/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
html,body { font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:17px}



 .uk-navbar-nav>li>a {   
    font-size: 18px;
    font-family:'Playfair Display';
	text-transform:capitalize;
	color:#a38b1b;
 }
ul > li.uk-parent > div > div > div > ul > li> a {     font-family: 'Playfair Display';
    text-transform: capitalize;
    font-size: 14px;}
 .uk-nav-navbar > li > a
  .uk-navbar-nav>li>a:hover { color:#333; text-decoration:underline; }
 	 .uk-dropdown-navbar {background:#f2f2f2;}
	 .uk-nav-navbar > li > a {color:#333}
	 .uk-nav-navbar > li > a:hover {color:#000}
	 .uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {color:#000}
	 
	 .uk-cover-background {background-position: 50% 10%}
	 
	 /* Wrap responsive */
.googlemap_wrap  {
    position: relative;
    padding-bottom: 65.25%;
    padding-top: 30px;
    height: 100%;
    overflow: visible;
}
/* iframe posizionato in maniera assoluta */
.googlemap_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
  
  .uk-form-horizontal .uk-form-label {display:none; width:0; height:0; padding:0; margin:0;}
  .uk-form-horizontal .uk-form-controls {
    margin-left: 0;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
  }
  
  input#FullName, input#Email, input#phone, textarea#messaggio {width:100%;}
  div.ringraziamenti {background-color:#C7F1C9; padding:0 20px;}
  #map-canvas {height:100%; min-height:300px;width:100%}
  
 div.uk-overlay-panel.uk-overlay-bottom.uk-overlay-slide-bottom > h3, div.uk-overlay-panel.uk-overlay-bottom.uk-overlay-fade > h3{text-align:center; margin-bottom:40px;}
  
div.uk-flex.uk-flex-middle.uk-position-relative.uk-hidden-small.uk-flex-center.tm-page-width-1-2 > ul:nth-child(2) > li > a {font-size: 16px !important; color:#333;}
 div.uk-flex.uk-flex-middle.uk-position-relative.uk-hidden-small.uk-flex-center.tm-page-width-1-2 > ul:nth-child(2) > li > div.uk-dropdown {width:120px; text-align:center}
 nav > div.uk-flex.uk-flex-middle.uk-position-relative.uk-hidden-small.uk-flex-center.tm-page-width-1-2 > ul:nth-child(2) > li > div > div > ul > li {margin:10px;}
  @media(max-width: 560px) { .uk-column-1-2 {column-count:1; }.uk-article-title{display:none;}
  
  }
 @media(max-width: 960px) { 
  #cavas_id176 {margin-top: -160px;
    margin-bottom: -100px;
    height: 390px !important;}
	.uk-navbar-nav>li>a { text-shadow:1px 1px 1px #000; color:#fff  !important;}
	.uk-navbar-nav>li>a:hover { color:#fff; text-decoration:underline }
 	.uk-navbar-nav>li.uk-active> a {text-decoration: underline}
	
  }
  @media (min-width: 768px) {
	   .tm-aside > div > div:not(.tm-aside-title):not([class*=uk-width-]) {height:100%;} /*Mappa pagina contatti*/
	  }
  @media(min-width: 1024px) and (max-width: 1200px) {
	  .uk-navbar-nav > li {margin-right: 10px;}
	  .uk-navbar-nav>li>a {font-size:16px; }
	  
	  }



@media (max-width: 768px) and (orientation: landscape) {
[class*=tm-widgets-]:not(.tm-widgets-0):first-child {
    padding-top: 90px;
}
}
  @media only screen 
  and (max-device-width: 768px) and (orientation: portrait) {
.uk-margin-large-top {
    margin-top: 0px !important;
}
  }

#offcanvas > div > div > div > ul > li:nth-child(1) > a {margin-right:30px;}
.uk-dropdown {width:380px}