/* ========================================================================
   CSS
 ========================================================================== */

/* 16122020 - Slide Video Mobile */

	/* */
div.slide-video-mobile ul.uk-slideset li.uk-active div.uk-panel.uk-text-center div.uk-text-center.uk-panel-teaser iframe.uk-responsive-width {
  height: 185px !important;
  min-height: 185px !important;
}


/* Video YouTubesu mobile - 25052020 */
.contenitore-video{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  background: #000;
}
.contenitore-video iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}



/* 11112019 - Botteghina */

	/* Grandezza colonne widget */
/*.widget-botteghina div.uk-row-first {
  width: 31% !important;
}

.widget-botteghina > div:nth-child(2) {
  width: 31% !important;
}*/

	/* Titolo */
.widget-botteghina h3 {
  font-size: 20px !important;
  font-weight: 500;
  /*text-align: center;*/
}


/* Corsi di cucina Widget 15102019 */

	/* Pannello img */
.widget-corsi-di-cucina div.uk-panel-teaser {
  margin-bottom: 10px;
}

	/* Titolo */
.widget-corsi-di-cucina h3.uk-panel-title {
  color: #00713d;
  min-height: 56px;
}


/* Corsi di cucina Vista Blog 11102019 */

	/* Titolo */
.corsi-di-cucina h1.tm-article-title.uk-article-title {
  /*font-size: 25px;*/
  line-height: 31px;
  margin-top: 7px;
  margin-bottom: 7px;
  min-height: 62px;
}



/* Slide Mobile - Home */
div.slide-mobile div.sfondoslidemobile {
	height: 96px;
	width: 372px;
}

div.slide-mobile div.sfondoslidemobile h2 {
	line-height: 98px;
  	font-size: 35px;
}



/* Dicembre 2016 - Tolgo lo spazio tra slide e CTA per Menù di Natale e Capodanno */
html.uk-notouch body.tm-isblog.tm-article-blog div#tm-top-a.tm-block-top-a.uk-block.uk-block-default.tm-block-fullwidth.tm-grid-collapse.tm-block-collapse div.uk-container.uk-container-center section.tm-top-a.uk-grid div.uk-width-1-1.uk-row-first div.uk-panel {margin-top: 0px !important;}


/* Logo size for centered navigation */
.tm-navbar-center [class*='tm-logo'] { transform: scale(1.2); }

/* Sottomenu */
.uk-dropdown, .uk-dropdown-blank  {width: 250px; top: 0px !important;}


/* Cambio il font dei titoli grandi e coloro un po' di sottotitoli */
h1, .uk-h1 {font-family: "Raleway",Helvetica,Arial,sans-serif; color: 7eb561;}

p.uk-text-large{color: #fff; font-size: 30px; font-family: "Raleway",Helvetica,Arial,sans-serif;}


/* Scritta Take Away Più Gusto Bio */
h1.uk-heading-large {font-weight: bolder;}


/* Coloro le icone */
.tm-panel-icon.uk-text-center > h3 [class*="uk-icon-"]{color: #00713d;}


/* Menu principale - voci attive */
.uk-navbar-nav > li > a::after{background: #00713d;}
.uk-navbar-nav > li.uk-active > a{color: #00713d;}






/* Modulo Contatti in home */
	/* Icona */
.uk-block-primary .tm-panel-icon.uk-text-center > h3 [class*="uk-icon-"]{color: #00713d;}

	/* Linee laterali */
.uk-block-primary .tm-panel-icon.uk-text-center > h3::before, .uk-block-primary .tm-panel-icon.uk-text-center > h3::after {background: #00713d none repeat scroll 0 0;}

	/* Sottotitolo */
.uk-contrast .uk-text-large {color: #00713d;}


/* Slideshow header */
div.uk-cover-background.uk-position-cover{opacity: 1;}


/* Call to action */
.uk-block-primary {background: #00713d;}

	/* Bottone call to action */
.uk-contrast .uk-button {background: #00713d; border: 2px solid #fff;}

.uk-contrast .uk-button:hover, .uk-contrast .uk-button:focus {background: /*#a1df81*/ #00713D; color: #ffffff; border-radius: 3px}


/* Tolgo il border top della posizione bottom d */
.uk-block-primary + .uk-block-primary {border: none;}


/* Bottone per header e Call toA ction */
.bottone-azione {
    background: #f7941d;
    border-radius: 5px;
    color: #ffffff;
    font-family: "Raleway",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: bolder;
    padding: 16px 25px;
    text-align: center;
    text-shadow: 1px 1px #000;
    text-transform: uppercase;
    transition: all 0.15s ease-in-out 0s;
  	text-decoration: none;
}

.bottone-azione:hover, .bottone-azione:focus {
  	text-decoration: none;
    background: #fa9e30;
    color: #fff;
}



/* Bottone normale */
.uk-button {background: #00713d;}
.uk-button:hover, .uk-button:focus {background: #00703E;}


/* Border sotto il titolo degli articoli nel modulo degliarticoli recenti */
.tm-panel-box-header .uk-panel-title::after {border-bottom: 2px solid #00713d;}

	/* Categoria */
.uk-article-meta > a{color: #00703E;}


/* Sfondo TOP C */
#tm-top-c {background-position: 39% center;}


/* Creo una classe per il testo bianco */
.testobianco h3 {color: white;}


/* Voci attive del percorso */
.uk-breadcrumb > li > a:active, .uk-breadcrumb > li > a:hover, .uk-breadcrumb > li > a:active, .uk-breadcrumb > li > a {color:#00703E;}


/* Paginazione vista blog */
.uk-pagination > .uk-active > span {background: #00703E;}


/* Titoli articoli */
.uk-article-title a {color: /* verde scuro - #00703E*/ #00713d;}


/* Colore link */
a{color: #00703E;}


/* Voci di menù - prima del footer */
.uk-block-secondary a:not([class]), .uk-block-secondary .uk-link {color: #f9f9f9;}
	/* hover */
.uk-block-secondary a:hover:not([class]), .uk-block-secondary .uk-link:hover {color: #222;}

.uk-nav > li > a {padding: 3px 8px;}

	/* sfondo */
.uk-block-secondary {background: #222;}



/* Coloro il tag h1 con classe .uk-h1 */
/* h1, .uk-h1 {color: #00713d;} */
.uk-article.tm-article-blog > h1.tm-article-title.uk-article-title{color: #00713d;}



/* Titoletti widgetkit home */
.tm-special-grid .tm-panel-light .uk-panel-title {color: #00713d;}

.tm-special-grid .tm-panel-dark .uk-panel-title {color: #00713d;}


/* Sfondo footer */
.tm-block-footer {background: #333;}


/* Sottomenù - voci attive */
.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a{color: #00713d;}


/* Top Menù */
.tm-block-toolbar .tm-toolbar-container {
    float: right;
    padding-right: 11px;
}

	/* Voci in hover/focus */
.uk-subnav > * > *:hover, .uk-subnav > * > *:focus {color: #00703c;}
	/* Voci active */
.uk-subnav > .uk-active > * {
    color: #00703c;
}


/* Sfondo Toolbar */
.tm-block-toolbar {
    background-color: #f9f9f9;
    border-bottom: none;
}


/* Link footer */
.tm-block-footer .tm-footer a, .tm-block-footer .tm-footer a:hover, .tm-block-footer .tm-footer a:focus {color: #f9f9f9;}



/* Form */
	/* Avvicino le label ai campi */
.uk-form-horizontal .uk-form-controls {margin-left: 86px !important;}
	
	/* Textarea e campi */
.uk-form input:not([class*="uk-form-width-"]):not([class*="uk-width-"]):not([type="radio"]):not([type="checkbox"]), .uk-form select:not([class*="uk-form-width-"]):not([class*="uk-width-"]), .uk-form textarea:not([class*="uk-form-width-"]):not([class*="uk-width-"]) {width: 255px;}

.uk-form-horizontal .uk-form-label {
    float: left;
    margin-top: 5px;
    width: 86px;
}

	/* bottone */
input#Invia.rsform-submit-button.uk-button.uk-button-primary {color: white !important;}

/* H2 */
h2, .uk-h2 {color: #00713d;}



/* - - - VERSIONE NUOVA - - - */


/* Voci di menù a riposo */
.uk-navbar-nav > li > a {color: #54341a;}

/* Titoli homepage h1 */
h1, .uk-h1 {color: #54341a;}

/* Titoli Grid Widgetkit */
.uk-panel-box .uk-panel-title {color: #54341a;}

/* Contattaci */
.uk-overlay-panel .uk-panel-box h1, .uk-overlay-panel .uk-panel-box h2, .uk-overlay-panel .uk-panel-box h3, .uk-overlay-panel .uk-panel-box h4, .uk-overlay-panel .uk-panel-box h5, .uk-overlay-panel .uk-panel-box h6 {color: #54341a;}

/* Titoli footer */
.uk-block-secondary h1, .uk-block-secondary h2, .uk-block-secondary h3, .uk-block-secondary h4, .uk-block-secondary h5, .uk-block-secondary h6, .uk-block-secondary .uk-panel-header .uk-panel-title {color: white;}

/* Navbar */
div.tm-navbar {
    height: 103px !important;
    padding: 13px;
}

/* Overlay widgetkit marrone */
.uk-overlay-background {
    background: rgba(84, 52, 26, 0.6) none repeat scroll 0 0;
    color: #ffffff;
}

/* Sfondo muted */
.uk-block-muted {
    background: #f8f6e9;
}

/* Corsi di Cucina - Eventi - Novità */
div h3.uk-heading-large.uk-margin-small {text-shadow: 0 3px 3px #000;}

/* Menù scrollato */
div.tm-navbar.uk-active {height: 125px !important;}

/* Titolo articoli */
.uk-article-title {font-size: 46px;}



/* Bottone form AcyMailing */
.acymailing_moduleformnewsletter td.acysubbuttons input.button.subbutton.btn.btn-primary {
  background: #00713d;
  padding: 9px 26px;
}


html.uk-notouch body.tm-sidebars-1.tm-isblog.tm-article-blog div#tm-main.tm-block-main.uk-block.uk-block-default div.uk-container.uk-container-center div.tm-middle.uk-grid div.tm-main.uk-width-medium-2-3.uk-row-first main#tm-content.tm-content article.uk-article.tm-article-blog div.tm-article-content.uk-margin p label#message-lbl.hasTip   {display: none;}


/* Color corretto aggiornato 2019 */
div h3 span em {
  color: #00713d;
}


/* Riquadri home menu */

div.tm-block-top-b.uk-block.uk-block-muted div.uk-grid-width-1-1.uk-grid-width-large-1-3.uk-grid.uk-grid-match.uk-text-center div div.uk-panel {
  background: #fff !important;
  padding-top: 20px;
}

/* Form margine */
/*main.tm-content article.uk-article.tm-article-blog div.tm-article-content.uk-margin div {
  margin-right: 20px;
}*/

/* Bottone form */
form#userForm fieldset#rsform_3_page_0.formContainer.form-horizontal div.control-group.rsform-block.rsform-block-invia input#Invia.rsform-submit-button.btn.btn-primary {
   	background: #00713d;
	height: 40px;
	width: 265px;
}

/* h3 contatti vicino al form */
main#tm-content.tm-content article.uk-article.tm-article-blog div.tm-article-content.uk-margin h3 {
  	color: #00713d;
  	font-size: 30px;
}

/* Width form */
form#userForm fieldset#rsform_3_page_0.formContainer.form-horizontal div.controls.formControls input.rsform-input-box {
  width: 250px;
  border: 1px solid #333333;
}

form#userForm fieldset#rsform_3_page_0.formContainer.form-horizontal div.controls.formControls textarea.rsform-text-box {
  width: 250px;
  height: 150px;
  border: 1px solid #333333;
}

/* Margin bottom privacy form */
form#userForm fieldset#rsform_3_page_0.formContainer.form-horizontal div.control-group.rsform-block.rsform-block-privacy {
  margin-bottom: 2px !important;
}


/* Font titolo modulo piatti home */
section.tm-top-b.uk-grid h3 span {
  font-family: "Raleway",Helvetica,Arial,sans-serif;
}





/* Bottone home */

div.widget-piugusto-home .uk-row-first {
  margin-top: -18px;
}


/* Cerca sfondo e posizione */
div.tm-search.uk-hidden-small {
  margin-top: 60px;
  background: transparent;
}








/* - - - - MEDIA QUERIES - - - - -*/


/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 200px)
and (max-device-width : 640px) {
  
  
  /* Audio NaturaSi */
  .avPlayerWrapper .avPlayerContainer .avPlayerBlock audio {
    background-color: transparent !important;
  }
  
  
  /* Popup CoronaVirus */
  .popup-coronavirus {
    max-width: 90%;
  }
  
  
  
  /* Bottone Menù del giorno su slideshow */
  .bottone-azione {
    font-size: 17px;
    padding: 11px 15px;
}
  
  
  /* Navbar */
  .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {height: inherit;}
  
  /* Menù offcanvas */
  .uk-navbar-toggle {
    font-size: 28px;
    color: #00723B;
}
  
  	  /* Colore voci sottomenù */
  .uk-nav-offcanvas ul a {color: green;}
  
  	  /* Sposto il menù un po' più a sinistra */
  .uk-navbar-toggle {padding: 0 0 0 1px !important;}
  
      /* Voce di menù attiva offcanvas */
      html .uk-nav.uk-nav-offcanvas > li.uk-active > a {background: #00723B !important; color: white !important;}

      /* Sfondo voci di menù e pannello */
      .uk-nav-offcanvas > li > a {
        color: #00723B !important;
        background-color: #F8F6E9 !important;
    }
  
  	  /* Sfondo pannello */
      .uk-offcanvas-bar {background: #F8F6E9 !important;}
  
  /* Sposto logo e menù più in alto */
  .tm-navbar .tm-navbar-container {margin-top: -14px !important;}
  
  
 /* Il nostro pensiero - home - intero */
  .tm-panel-icon.uk-text-center > h3 {white-space: /*normal*/ pre-line !important; overflow: hidden !important; text-overflow: initial !important;}
  
  /* Donna verza in home da mobile */
  img.donna-verza {margin-top: 5px !important; /*display: none;*/ height: 302px !important; width: auto !important;}
  .pvuoto {display: none;}
  
  /* Titoli articoli */
  .uk-article-title {
    font-size: 33px;
    text-align: center;
    line-height: 44px;
}
  
  
  
  
}







/* 14102019 iPad */
@media only screen and (min-device-width: 768px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {

  section.tm-top-b h3.uk-heading-large {
    font-size: 80px;
  }



}
  