/*
Theme Name: Baker Child
Theme URI: https://baker.qodeinteractive.com
Description: A child theme of Baker Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.1
Text Domain: baker
Template: baker
*/




/*
.edgtf-dark-logo{
height: 79%!important;
padding-bottom: 7%!important;
}
*/

@font-face {
  font-family: pacifico-regular;
  src: url(./font/Pacifico-Regular.ttf);
}

@font-face {
  font-family: opensans-regular;
  src: url(./font/OpenSans-Regular.ttf);
}

@font-face {
  font-family: opensans-semibold;
  src: url(./font/OpenSans-SemiBold.ttf);
}

@font-face {
  font-family: opensans-bold;
  src: url(./font/OpenSans-Bold.ttf);
}



@font-face {
  font-family: shameless-deluxe;
  src: url(./font/Shameless-Deluxe.otf);
}




body {
font-family: opensans-regular;
}



/*menu*/

/*#menu-divided .item_outer, #menu-divided-right .item_outer {
color: red;
}*/

/*
.edgtf-dark-header .edgtf-page-header > div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu > ul > li.edgtf-active-item > a > span.item_outer .item_text::after {
  background-color: green!important;
}
*/

/*logo sticky*/

.edgtf-sticky-header .edgtf-logo-wrapper img {
padding-top: 2%;
height: 86%;
}
/*
.edgtf-main-menu > ul > li > a > span.item_outer .item_text::after {
  background-color: purple!important;

}
*//*
.edgtf-sticky-header .edgtf-main-menu ul li a {
color: orange!important;
}
 *//*
.edgtf-sticky-header .edgtf-main-menu ul li span {
color: yellow!important;
}
*/


/*stile titoli grandi "hand writing"*/
.titolo1 {
font-family: pacifico-regular;
font-weight: bold;
font-size: 56px;
color: #253675;
}

/*sottotitoli*/
.titolo2 {
font-family: opensans-regular;
font-weight: 400;
font-size: 24px;
color: #253675;	

letter-spacing: 1px;
text-transform: uppercase!important;
}

/*paragrafo*/
.paragrafo1 {
font-family: opensans-regular;
font-weight: 400;
font-size: 18px;
color: #253675;	

line-height: 29px;

}

/*Footer*/

.edgtf-footer-bottom-holder {
border-top: 1px solid  rgba(63, 86, 34, 0.9);
}



footer .widget p {
  color: #3f5622!important;
}


.secondacolfooter {
color: #3f5622;
/*line-height: 25px;*/
font-size: 20px!important;
font-weight: 500;

}

.secondacolfooter p {

font-size: 20px!important;
font-weight: 500;
}

.secondacolfooter a {
font-weight: 500!important;
font-size: 20px!important;
font-weight: 700!important;
color: #3f5622!important;
}

.secondacolfooter a:hover {
color: #578746!important;

}

/*elimino il padding*/
.edgtf-footer-top-inner {
padding-bottom: 0px!important;
}


.edgtf-footer-bottom-holder {
margin-top: -13px;
}


/*sotofooter*/

.edgtf-footer-top-inner {
/*opacity: 0.95;*/
}

.edgtf-footer-bottom-column-1 {
display: block!important;
}



.cont-sottofooter {
width: 100%;

}
	
.sottofooter-a {
float: left;
width: 50%;
text-align: left;

color: #3f5622; font-size: 14px; font-weight: 400; /*font-family: opensans-regular;*/

line-height: 20px;
/*opacity: 0.95;*/
}

.sottofooter-b {
float: left;
width: 50%;
text-align: right;

color: #3f5622; font-size: 14px; font-weight: 400; /*font-family: opensans-regular;*/
/*opacity: 0.6;*/
/*line-height: 15px; */

/*margin-top: 8px;*/
/*margin-left: -80px;*/
}

.sottofooter-a a, .sottofooter-b a {
color: #3f5622!important;
}

.sottofooter-a a:hover, .sottofooter-b a:hover {
color: #578746!important;
}



/*** HOME ***/
/*.paraghome {
max-width: 1230px;
margin-left: auto;
margin-right: auto;
}*/



.bottonecentrato {
text-align: center;
}


.titolipulsantoni {
font-family: opensans-semibold;	
color: #253675;
font-size: 25px;
letter-spacing: 0px;
margin-top: 18px;
}

.immagrotonda {
padding-left: 7%;
padding-right: 7%;
} 


.bandieraitaliana img {
max-width: 250px!important;
margin-top: 4px!important;
}

.firmaamano {
font-family: shameless-deluxe;
font-size: 44px;
color: #253675;
}


.immaggrissinihome {
padding-left: 9%;
padding-right: 9%;
} 



/*CHI SIAMO*/
.paragchisiamo {
max-width: 927px;
margin-left: auto;
margin-right: auto;
}


.titoliimmaginichisiamo {
font-size: 23px;
}



/*I NOSTRI GRISSINI*/

.gammagrissini{
margin-left: 74px;
margin-top: -40px;
}



.gammagrissini .titolo1 {
letter-spacing: initial!important;
}

.gammagrissini .titolo2, .gammagrissini .paragrafo1 {
margin-left: 50px!important;
}

.gammagrissini.gammagrissini2 {
margin-left: 54px;
margin-top: -44px;
}


/*CONTATTI*/

#wpcf7-f7-p11629-o1 .wpcf7-submit {
background-color: #253675;
}


#wpcf7-f7-p11629-o1 .wpcf7-submit:hover {
background-color: #e1be64;
}


/*NEWS*/

h1.edgtf-page-title {
font-family: pacifico-regular;
font-weight: bold;
font-size: 56px;
color: #253675;

text-transform: none!important;
}

.edgtf-post-info-middle {
display: none;
}

.edgtf-blog-holder-inner .edgtf-post-title {
margin-bottom: 0px!important;
margin-top: 10px!important;
}

/*
.edgtf-post-title a {
color: #253675;
}
*/

/*
.edgtf-post-content .edgtf-btn-text {
color: #253675;
}
*/
/*
.edgtf-widget-title {
	font-family: pacifico-regular;
font-weight: bold;
font-size: 26px;
color: #253675;
text-transform: capitalize;
}
*/
.edgtf-blog-holder-inner {
padding-bottom: 100px;
padding-top: 20px;
}

.edgtf-sidebar-holder {
	padding-top: 20px;
	}




/*cerca*/

.search .edgtf-container {
padding-bottom: 100px;
}


/*singolo articolo*/
/*
.edgtf-blog-single .edgtf-post-title {
font-size: 30px;
color: #253675;
}

.edgtf-blog-single .edgtf-post-info-date a {
color: #253675!important;
}

.edgtf-related-post .edgtf-post-title {
text-transform: uppercase;
font-size: 18px;
}

.edgtf-related-posts-title h4 {
color: #253675;
}
*/



/*MOBILE RESPONSIVE*/


/*menu mobile*/ 

#menu-mobile-menu a {
text-transform: uppercase;
color: #253675;
font-weight: 400;
font-family: opensans-regular;
font-size: 14px;
}


#menu-mobile-menu .sub_menu a {
font-size: 13px;
color: #253675!important;
}

#menu-mobile-menu .edgtf-active-item a {
color: #e1be64;
}






@media screen and (max-width: 600px)  {
	.titolo1 {
	font-size: 41px!important;
	}
	
	.titolo2 {
	font-size: 17px;
	}
	
	.titolo1piulargo {
	font-size: 37px!important;
	}
	
	.spegnigriss {
	display: none;	
	
	}
	
	.titgrissinimobile {
	font-size: 20px;
	}
	
	.immaggrissinihome {
	padding-left: 1%;
	padding-right: 1%;
	} 
    
	.titolipulsantoni {
	font-size: 23px;
	margin-bottom: -6px!important;
	}
	
	.testopulsantonimob {
	font-size: 18px!important;
	}
	
	/*pag chi siamo*/
	
	.titoliimmaginichisiamo {
	font-size: 20px;
	}
}

@media screen and (max-width: 330px)  {
	.titolo1 {
	font-size: 38px;
	}
	
	.titolo2 {
	font-size: 16px;
	}
	
	.titolo1piulargo {
	font-size: 34px!important;
	}
}




/*Mobile Footer*/


@media screen and (min-width: 1024px) and (max-width: 1200px)  {


.edgtf-social-icon-widget-holder  {
margin-bottom: 40px!important;
}
.seguicifoot {
vertical-align: 40px!important;
}


}



@media screen and (min-width: 768px) and (max-width: 1024px) {

.foot1 {
margin-top: 20px;
}

.foot2 {
margin-top: 23px;
}

.foot3 {
margin-top: 50px;
}


.foot4 {
margin-top: 50px;
}

.edgtf-footer-top-holder {
padding-left: 2%!important;
padding-right: 2%!important;
}

.edgtf-footer-bottom-holder {
padding-left: 2%!important;
padding-right: 2%!important;
}

}


@media screen and (max-width: 1024px)  {


.foot4 div {
text-align: left!important;
}


}




@media screen and (max-width: 768px)  {
	
.foot1 {
margin-top: 10px;
}	

footer .edgtf-column-content:first-child {
max-width: 300px;
}

.foot1 img {
max-width: 100%!important;
}


.foot2 {
margin-top: 20px;
}

.foot3 {
margin-top: 20px;
}


.foot4 {
margin-top: 30px;
margin-bottom: 50px;
}


}


/*Menu principale mobile*/




@media screen and (min-width: 1024px) and (max-width: 1400px)  {

.edgtf-position-left-inner {
padding-right: 0px!important;
}	
	
.edgtf-position-right-inner {
padding-left: 0px!important;
}	
/*
.edgtf-main-menu > ul > li > a {
    padding: 0 28px!important;
	font-size: 15px!important;
	}
*/
}

/* Logo Mobile */

@media screen and (min-width: 480px) and (max-width: 1024px)  {
.edgtf-mobile-logo-wrapper img {
height: 83px!important;
margin-top: 6px;
}
}

@media screen and (max-width: 480px)  {
.edgtf-mobile-logo-wrapper img {
height: 78px!important;
margin-top: 7px;
}
}



/*I nostri grissini*/ 

@media screen and (max-width: 1200px)  {
.gammagrissini{
margin-left: 0px;
margin-top: 0px;
}

.gammagrissini.gammagrissini2 {
margin-left: 0px;
margin-top: 0px;
}

}


@media screen and (max-width: 768px)  {

.paragrafo1 {
font-size: 17px;
}

.titolo2 {
        font-size: 18px;
    }
}

/* Contatti */

@media screen and (max-width: 768px)  {
.decocont {
		display: block;
        width: 80%!important;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0%!important;
		margin-top: -80px!important;
		margin-bottom: 90px;
    }
	
.wpb_single_image.immaggrissinigriss {
    margin-right: 4%!important;
    margin-left: 4%!important;
}	


}




/*Spengo i social dal footer con css*/

.seguicifoot, .edgtf-social-icon-widget-holder {
display: none!important;
}



/*blog*/
.edgtf-blog-list .edgtf-bli-content {
margin-bottom: 16px;
}



/*aggiunta modulo dicono di noi home*/

.home .edgtf-testimonial-title.entry-title {
	display: none!important;
}

.home .edgtf-testimonial-text {

color: #253675!important;

font-family: opensans-regular!important;

font-size: 19px!important;
  
font-style: italic;
}

.home .edgtf-testimonial-text:before {
content: "“";
font-size: 19px;
color: #253675;
margin-right: 4px;
font-weight: 700!important;
}

.home .edgtf-testimonial-text:after {
content: "” ";
font-size: 19px;
color: #253675;
margin-left: 4px;
font-weight: 700!important;
}

.home .ion-ios-arrow-left {

color: #cccccc;
opacity: 0.7;
}

.home .ion-ios-arrow-right {

color: #cccccc;
opacity: 0.7;

}

.home .ion-ios-arrow-left:hover, .home .ion-ios-arrow-right:hover {

color: #e1be64;
opacity: 1;
}


.home .edgtf-testimonial-author-inner, .home .edgtf-testimonial-author {
color: #253675!important;
}


.edgtf-testimonials-holder .edgtf-testimonial-author-inner .edgtf-testimonial-author-position::before {
  /*display: inline-block;*/

  content: "-"!important;

 vertical-align: initial!important;

  margin-right: 4px!important;
  margin-left: 0px!important;
  margin-top: 0px!important;
  margin-bottom: 0px!important;

}


.home .edgtf-testimonial-author-position, .home .edgtf-testimonial-author-inner {
font-family: opensans-regular!important;

font-size: 17px!important;
}

.edgtf-owl-slider .owl-dots .owl-dot.active span, .edgtf-owl-slider .owl-dots .owl-dot:hover span {
  background-color: #e1be64!important;
  border-color: #e1be64!important;
}

.edgtf-owl-slider .owl-dots .owl-dot span {

  border: 2px solid #cccccc!important;
}




@media screen and (max-width: 480px)  {

.home .edgtf-testimonial-text {


font-size: 17px!important;
  

}

.edgtf-testimonials-holder .edgtf-testimonial-author-inner .edgtf-testimonial-author-position::before {
  /*display: inline-block;*/

  content: ""!important;

  margin-right: 0px!important;
 
}

}




/**************************** NEW 2025 *****************************/


@font-face {
  font-family: gooddognew;
  src: url(./font/gooddognew.ttf);
}



.edgtf-dark-logo{
height: 84%!important;
padding-bottom: 5%!important;
}




.titoloslidegrande {
font-family: gooddognew!important;
}

h1 {
/*letter-spacing: initial!important;*/	
letter-spacing: 1px!important;
font-weight: 500!important;

}




/*stile titoli grandi "hand writing"*/
.titolo-a {
font-family: gooddognew;
font-weight: bold;
font-size: 60px; 
/*color: #3c3c3b;*/
color: #3f5622;

line-height: 1.2em;

}



.paragrafo-a {
font-family: opensans-regular;
font-weight: 500;
font-size: 18px;
color: #3c3c3b!important;	

line-height: 31px;
letter-spacing: initial!important;

}


.paraghome {
max-width: 990px;
margin-left: auto;
margin-right: auto;
}


/*titolo sotto immagini rotonde*/
.titolo-b {
font-family: gooddognew;
font-weight: 500;
font-size: 38px; 
color: #3f5622!important;
letter-spacing: initial!important;

padding-top: 10px;
padding-bottom: 10px;

margin-top: 0px;
margin-bottom: 0px;

transition: color 0.3s;
}

.sottotitolo-b {

font-weight: 400;
font-size: 21px; 
color: #3f5622;

transition: color 0.3s;
}




.rigatondihome {
position: relative;
}

.contenitoretondihome {
position: absolute;
top: -244px;
}

.cont_link_pulsantoni img {
transition: opacity 0.3s;
}




.cont_link_pulsantoni:hover .titolo-b, .cont_link_pulsantoni:hover .sottotitolo-b {
color: #578746!important;
}

.cont_link_pulsantoni:hover img {
opacity: 0.85;
}






/*parte news in home*/



.edgtf-post-title a {
color: #3f5622;
}

.edgtf-blog-list-holder .edgtf-post-title {
text-transform: initial!important;
}

h4 {
letter-spacing: initial!important;
}

h4.edgtf-post-title {
font-weight: 700!important;
}

.edgtf-blog-list .edgtf-btn {
display: block!important;
/*border: 1px solid #3f5622!important;*/
width: 100%!important;
text-align: center!important;

margin-top: 30px!important; 
}




.edgtf-blog-list .edgtf-btn-text {
border: 1px solid #3f5622!important;
width: 100%!important;
border-radius: 8px;
padding-top: 10px;
padding-bottom: 10px;
color: #3f5622;
letter-spacing: initial!important;
font-size: 14px;

font-weight: 400!important;

transition: all 0.3s;
}


.edgtf-blog-list .edgtf-btn-text:hover {
background-color: #3f5622;
/*border: 1px solid #3f5622!important;*/
color: #ffffff;
border-color: #3f5622;
}

.edgtf-btn.edgtf-btn-simple::after {
display: none!important;
}

.edgtf-post-image {
border-radius: 8px;
}

.edgtf-post-excerpt {
text-align: justify!important;
}

.edgtf-bl-standard-pagination {
margin-top: -40px!important;
}


.edgtf-bl-standard-pagination ul li a {
font-size: 15px;
font-weight: 500;
color: #578746!important;
}

/*.edgtf-bl-standard-pagination ul li a:hover {
color: #578746!important;
}*/

.edgtf-bl-standard-pagination ul li.edgtf-bl-pag-active a {
  color: #578746!important;
  font-weight: 700;
}


/*62944f*/


/*From ACYMailing*/



#acym_fulldiv_formAcym1.acym__subscription__form__shortcode {
  /*height: 300px;
  max-width: 400px;*/
  height: auto!important;
  max-width: 100%!important;
  background-color: transparent!important;
 /* color: #000000 !important;
  padding: .5rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1rem auto;*/
}


.acym__subscription__form__button, .acym__subscription__form__fields {
float: left!important;
width: auto!important;
}


.acym__subscription__form__termscond {
display: block!important;
clear: both!important;
width: 100%!important;
}


#field_2 input {
border: 1px solid #ffffff!important;
width: 400px!important;
background-color: rgba(255, 255, 255, 0.6)!important;

border-radius: 8px!important;
  padding-top: 12px!important;
  padding-bottom: 12px!important;
  padding-left: 32px!important;
  padding-right: 32px!important;
  
  font-size: 14px!important;
  font-weight: 400!important;
  letter-spacing: initial!important;
  
  margin-right: 30px!important;
}


.acym__subscription__form__button button {
border: 1px solid #ffffff!important;
background-color: #ffffff!important;
color: #3f5622!important;

border-radius: 8px!important;
padding-top: 12px!important;
padding-bottom: 12px!important;
padding-left: 32px!important;
padding-right: 32px!important;

font-size: 14px!important;
font-weight: 400!important;
letter-spacing: initial!important;
}

.acym__subscription__form__button button:hover {
cursor: pointer;
}


body #acym_fulldiv_formAcym1 .acym__subscription__form__fields > * {
  margin: 0px auto !important;
}

body  #acym_fulldiv_formAcym1.acym__subscription__form__shortcode .acym__subscription__form__fields {
  margin-bottom: 0!important;
}

label[for='mailingdata_terms_formAcym1'] {
font-weight: 400!important;
font-size: 14px!important;
color: #ffffff!important;
}

label[for='mailingdata_terms_formAcym1'] a {
font-weight: 500!important;
font-size: 14px!important;
color: #ffffff!important;
}

label[for='mailingdata_terms_formAcym1'] a:hover {
text-decoration: underline;
}


.responseContainer {
display: block!important;
clear: both!important;
}






/*footer*/

.edgtf-page-footer {
 /*background-image: url("https://www.ortodibeatrice.it/wp-content/uploads/2025/09/sfondo-footer-prodotti-artigianali.jpg");*/
 background-image: url("https://www.ortodibeatrice.it/wp-content/uploads/2025/09/texture-1.jpg");

}

.edgtf-page-footer .edgtf-footer-top-holder {
background-color: transparent!important;
}

.edgtf-page-footer .edgtf-footer-bottom-holder {
background-color: transparent!important;
}

.fb, .inst {
color: #3f5622;
font-size: 45px!important;

transition: color 0.3s;
}

.fb:hover, .inst:hover {
 color: #578746;
}

.inst {
margin-left: 12px;
}



.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner.edgtf-grid {
  padding-top: 50px!important;
    padding-bottom: 44px!important;
}


.foot1 {
margin-top: 0px;
}

.foot2 {
margin-top: 0px;
}

.foot3 {
margin-top: 75px;
}


.foot4 {
margin-top: 185px;
text-align: right!important;
}


/*pagina Chi siamo*/


.rigatondihome {
position: relative;
}

.contenitoretondochisiamo {
position: absolute;
top: -305px;
}


/*pagina prodotti piemontesi*/

#contenitorepiemon {


}

.contenitoretondopiemontesi {
margin-left: 106px!important;
margin-right: 106px!important;

position: absolute;
top: -384px;
}


/*pagina il nostro orto*/

#contenitoreorto {
margin-left: 0px;
margin-right: 0px;


position: absolute;
top: -317px;


}

/*pagina contatti*/

#contpagcontatti {
display: flex;
justify-content: center;
gap: 160px;
}

.lineg {

    align-items: stretch;
background-color: #3f5622;
width: 1px;
}

.page-id-12619 .fb, .page-id-12619 .inst {
font-size: 38px!important;
}

.page-id-12619 .inst {
margin-left: 8px!important;
}


#rigadelform {
	
position: absolute;
top: -350px;

width: 80%;

	margin-left: 10%!important;
margin-right: 10%!important;
}

#contenitoreform  {


background-color: #ffffff;

padding: 18px 30px;

border: 1px solid #3f5622;

border-radius: 22px;
}

.wpcf7-form label input, .wpcf7-form label textarea {
color: #3f5622!important;
font-size: 15px!important;
font-weight: 400!important;


border: 1px solid #3f5622!important;

border-radius: 10px!important;
}

.wpcf7-form label input:focus, .wpcf7-form label textarea:focus {
border: 1px solid #578746!important;
}

.wpcf7-form input[type="submit"] {
width: 100%!important;
color: #ffffff!important;
font-size: 15px!important;

font-weight: 400!important;
letter-spacing: initial!important;

/*border: 1px solid #3f5622!important;*/
border-radius: 10px!important;
background-color: #3f5622!important;
}



.wpcf7-form input[type="submit"]:hover {
background-color: #578746!important;
}



/*pagina News*/

.edgtf-post-content .edgtf-btn-text {
color: #3f5622!important;
}
.edgtf-post-content .edgtf-btn-text:hover {
color: #578746!important;
}


.edgtf-widget-title {
  font-family: gooddognew;
  font-weight: bold;
  font-size: 32px;
  color: #3f5622;
  letter-spacing: 0.6px;
}

.edgtf-post-title {
letter-spacing: normal!important;
}

@media screen and (min-width: 680px) {
.edgtf-blog-holder-inner article:last-child:nth-child(odd) {
left: 0%!Important;
}
}

.edgtf-blog-list-holder .entry-title  {
color: #578746!important;
}

/*singoli articoli*/

.edgtf-blog-single .edgtf-post-title {
font-size: 30px;
color: #3f5622;
}

.edgtf-blog-single .edgtf-post-info-date a {
color: #3f5622!important;
}
.edgtf-blog-single .edgtf-post-info-date a:hover {
color: #3f5622!important;
}

.edgtf-related-post .edgtf-post-title {
text-transform: uppercase;
font-size: 18px;
}

.edgtf-related-posts-title h4 {
color: #3f5622;
}


/*pagine di archivio*/

.edgtf-title-holder .edgtf-container-inner {
display: none!important;
}




/*MOBILE*/
@media screen and (min-width: 1200px) and (max-width: 1400px)  {
.edgtf-main-menu > ul > li > a {
    padding: 0 23px!important;
	font-size: 15px!important;
	}

}


@media screen and (min-width: 1024px) and (max-width: 1200px)  {
.edgtf-main-menu > ul > li > a {
    padding: 0 15px!important;
	font-size: 14px!important;
	}

}


/*colore voce selezionata*/
.edgtf-main-menu  .current {
color: #578746!important;
}
/*colore decorazione sotto voce selezionata*/
.edgtf-main-menu  .current .item_text:after {
background-color: #578746!important;
}

/*colore hover sulle voci*/
.edgtf-dark-header .edgtf-page-header > div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu > ul > li > a:hover {
  color: #578746!important;
}

/*colore decorazione animata sotto con hover sulle voci*/
.edgtf-dark-header .edgtf-page-header > div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu > ul > li > a:hover .item_text:after {
background-color: #578746!important;
}


/*decorazione animata sotto con hover cambiato su tutto il tag a*/
.edgtf-main-menu > ul > li > a:hover .item_text::after {
  opacity: 1!important;
  -webkit-transform: scale(1,1)!important;
  -moz-transform: scale(1,1)!important;
  transform: scale(1,1)!important;
}


.edgtf-search-opener, .edgtf-side-menu-button-opener {
display: none!important;
} 





/*chat WatsApp*/
/*
.wa__popup_title {
font-size: 20px!important;
}
*/
.wa__popup_notice {
font-size: 14px!important;
color: #333!important;
}

.wa__popup_powered {
visibility: hidden;
height: 10px!important;
}


.wa__member_duty {
color: #333!important;
}

.wa__btn_popup_txt span {
font-size: 14px;
}



.titoli_all_interno {
display: block;	

font-family: gooddognew;
	
font-size: 26px;
  color: #3f5622;
  display: block;
  text-align: center;

margin-top: 36px;
margin-bottom: 0;

letter-spacing: initial!important;
}

.spaziatore_parag_int{
	

height: 2px;
}




#riga-sfondo-grad {
background: #D1D7C7;
background: linear-gradient(180deg, rgba(209, 215, 199, 1) 0%, rgba(217, 221, 211, 1) 50%, rgba(209, 215, 199, 1) 100%);
	
}


/*
#riga-sfondo-grad {
background: #D1D7C7;
background: linear-gradient(180deg, rgba(217, 221, 211, 1) 0%, rgba(209, 215, 199, 1) 50%, rgba(217, 221, 211, 1) 100%);
	
}*/


/*main menu*/

.edgtf-dark-header .edgtf-page-header > div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu > ul > li > a {
  color: #3c3c3b!important;
}




/*MOBILE*/


@media screen and (max-width: 1024px)  {
.spegni_sotto_1024 {
display: none;
}
}

@media screen and (min-width: 768px)  {
.spegni_sopra_768 {
display: none;
}
}

@media screen /*and (min-width: 1200px)*/ and (max-width: 1024px)  {
.titolo-a {

font-size: 48px; 

/*line-height: 1.2em;*/
}
}



@media screen and (max-width: 640px)  {
.titolo-a {

font-size: 36px; 

/*line-height: 1.2em;*/
}
}

@media screen /*and (min-width: 1024px)*/ and (max-width: 1200px)  {
.titolo-b {
font-size: 36px;
}
}


/*mostra solo tra 768 e 1024*/
.mostra_solo_tra_768_e_1024 {
display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px)  {
.mostra_solo_tra_768_e_1024 {
display: inline;
}
}



/*pulsantoni tondi home in responsive*/
@media screen and (max-width: 768px)  {
.rigatondihome {
position: relative;
}

.contenitoretondihome {
position: relative;
/*top: -244px;*/
}
}





@media screen and (min-width: 1200px) and (max-width: 1400px)  {
.contenitoretondihome {
    top: -212px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1200px)  {
.contenitoretondihome {
    top: -186px;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px)  {
.contenitoretondihome {
    top: -156px;
}
}
@media screen and (min-width: 680px) and (max-width: 768px)  {
.contenitoretondihome {
    top: -342px;
}
}




.alt_variab {
height: 296px;
}

@media screen and (min-width: 1200px) and (max-width: 1400px)  {
.alt_variab {
height: 256px;
}
}

@media screen and (min-width: 1024px) and (max-width: 1200px)  {
.alt_variab {
height: 226px;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px)  {
.alt_variab {
height: 186px;
}
}

@media screen and (min-width: 680px) and (max-width: 768px)  {
.alt_variab {
height: 396px;
}
}

@media screen and (min-width: 480px) and (max-width: 680px)  {
.alt_variab {
height: 296px;
}
}




@media screen and (max-width: 768px)  {
#riga-sfondo-grad {
margin-top: -180px!important;
}
}



@media screen and (max-width: 991px)  {
body .mob-1 {
margin-bottom: 20px!important;
}
}


@media screen and (min-width: 680px) and (max-width: 768px)  {
.mob-1 {
margin-left: 15%;
margin-right: 15%;
}
}

@media screen and (min-width: 768px) and (max-width: 991px)  {
.mob-1 {
margin-left: 25%;
margin-right: 25%;
}
}

@media screen and (min-width: 1024px) and (max-width: 1199px)  {
.mob-1 {

margin-right: 30px;
}
}

@media screen and (min-width: 991px) and (max-width: 1024px)  {
.mob-1 {

margin-right: 10px;
}
}



@media screen and (min-width: 1200px) and (max-width: 1400px)  {
.home .edgtf-blog-list-holder h4 {

font-size: 24px!Important;
}
}

@media screen and (min-width: 1024px) and (max-width: 1200px)  {
.home .edgtf-blog-list-holder h4 {

font-size: 20px!Important;
}
}

@media screen and (max-width: 1024px)  {
.home .edgtf-blog-list-holder h4 {

font-size: 21px!Important;
}
}



/*Footer*/
@media screen and (min-width: 1024px) and (max-width: 1400px)  {
body .secondacolfooter p, body .secondacolfooter {
font-size: 18px!important;
}

.fb, .inst {
    font-size: 39px!important;
}

.foot3 {
    margin-top: 78px!important;
}

.foot4 {
    margin-top: 191px!important;
}

}


@media screen and (min-width: 1024px) and (max-width: 1200px)  {
.edgtf-footer-top-alignment-left .edgtf-column-content:nth-of-type(2) {
width: 30%!important;
}
.edgtf-footer-top-alignment-left .edgtf-column-content:nth-of-type(3) {
width: 30%!important;
}
.edgtf-footer-top-alignment-left .edgtf-column-content:nth-of-type(4) {
width: 15%!important;
}
}


@media screen and (min-width: 0px) and (max-width: 1024px)  {
body .secondacolfooter p, body .secondacolfooter {
font-size: 18px!important;
}

.fb, .inst {
    font-size: 39px!important;
}

.foot3 {
    margin-top: 20px!important;
	margin-bottom: 10px;
}

.foot4 {
    margin-top: 134px!important;
	text-align: left!important;
	
	margin-bottom: 10px;
}
.fb {
margin-left: 2px;
}

}



@media screen and (min-width: 0px) and (max-width: 768px)  {
.foot2 {
margin-top: -30px;
}

body .foot3 {
margin-top: 10px!important;
margin-bottom: 0px!important;

}

body .foot4 {
margin-top: 30px!important;
margin-bottom: 20px!important;

}


}











/*contatti*/


@media screen and (min-width: 769px) and (max-width: 1024px)  {
#contpagcontatti {

  gap: 50px;
}
}

@media screen and (min-width: 768px) and (max-width: 769px)  {
#contpagcontatti {

  gap: 30px;
}
}


@media screen and (min-width: 680px) and (max-width: 768px)  {
#contpagcontatti {

  gap: 30px;
}
}


@media screen and (min-width: 0px) and (max-width: 680px)  {
#contpagcontatti {
display: block;


}

.lineg {
display: none;
}

.pagcontattib {
margin-top: 40px;
}


.form_nome, .form_email {

width: 100%!important;
clear: both!important;

}

body #rigadelform {

    width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;
}




}



@media screen and (max-width: 480px)  {
#contenitoreform {

    padding: 15px 10px;
}
}


@media screen and (min-width: 680px)  {
.spegni_sopra_680 {
display: none;
}
}


@media screen and (max-width: 1024px)  {
body .modulo_newsletter_parallax .titolo-a {
font-size: 46px!important;
}
}


@media screen and (min-width: 768px) and (max-width: 992px)  {
.modulo_newsletter_parallax #field_2 input {
width: 280px!important;
	
}
}



@media screen and (max-width: 768px)  {
.modulo_newsletter_parallax #field_2 input {
/*margin-right: 0px!important;*/
display: block!important;
margin-left: auto!important;
margin-right: auto!important;

margin-bottom: 26px;
}

.acym__subscription__form__button, .acym__subscription__form__fields
 {
    float: none!important;

}

.modulo_newsletter_parallax .titolo-a {
margin-top: 42px;
}




}



.modulo_newsletter_parallax  #mailingdata_terms_formAcym1 {
vertical-align: -1.5px;
}




@media screen and (min-width: 480px) and (max-width: 680px)  {
.modulo_newsletter_parallax #field_2 input {
max-width: 300px!important;

}
}


@media screen and (min-width: 350px) and (max-width: 480px)  {
.modulo_newsletter_parallax #field_2 input {
max-width: 240px!important;

}
}

@media screen and (min-width: 0px) and (max-width: 350px)  {
.modulo_newsletter_parallax #field_2 input {
max-width: 210px!important;

}
}



@media screen and (min-width: 480px)  {
.spegni_sopra_480 {
display: none;
}
}




/*chi siamo*/

@media screen and (max-width: 480px)  {
.video_chi {
margin-left: -15px!important;
margin-right: -15px!important;
width: calc(100% + 30px)!important;

text-align: center!important;
}
}




@media screen and (min-width: 1200px) and (max-width: 1400px)  {
.contenitoretondochisiamo {
    top: -266px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1200px)  {
.contenitoretondochisiamo {
    top: -306px;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px)  {
.contenitoretondochisiamo {
    top: -298px;
}
}
@media screen and (min-width: 680px) and (max-width: 768px)  {
.contenitoretondochisiamo {
    top: -298px;
}
}

@media screen and (min-width: 480px) and (max-width: 680px)  {
.contenitoretondochisiamo {
    top: -266px;
}
}

@media screen and (min-width: 0px) and (max-width: 480px)  {
.contenitoretondochisiamo {
    top: -202px;
}
}




.alt_variab_chi {
/*height: 296px;*/
height: 336px;
}

@media screen and (min-width: 1200px) and (max-width: 1400px)  {
.alt_variab_chi {
height: 296px;
}
}

@media screen and (min-width: 1024px) and (max-width: 1200px)  {
.alt_variab_chi {
/*height: 226px;*/
}
}

@media screen and (min-width: 768px) and (max-width: 1024px)  {
.alt_variab_chi {
/*height: 336px;*/
}
}

@media screen and (min-width: 680px) and (max-width: 768px)  {
.alt_variab_chi {
/*height: 396px;*/
}
}

@media screen and (min-width: 480px) and (max-width: 680px)  {
.alt_variab_chi {
/*height: 296px;*/
}
}

@media screen and (min-width: 0px) and (max-width: 480px)  {
.alt_variab_chi {
height: 220px;
}
}




@media screen and (min-width: 768px) and (max-width: 1024px)  {
body .mob-2 div.vc_column-inner {
padding-left: 0px!important;
padding-right: 0px!important;
}
}

@media screen and (min-width: 0px) and (max-width: 680px)  {
body .mob-2 div.vc_column-inner {
padding-left: 0px!important;
padding-right: 0px!important;
}
}


@media screen and (max-width: 480px)  {
.spegni_sotto_480 {
display: none;
}
}




/*orto*/
.variab_sopra_orto {
height: 370px;
}

.bianco_variab_orto {
height: 260px;
}


@media screen and (min-width: 1200px) and (max-width: 1399px)  {
#contenitoreorto {
    top: -270px;
}

.variab_sopra_orto {
height: 320px;
}

.bianco_variab_orto {
height: 210px;
}

}

@media screen and (min-width: 1024px) and (max-width: 1200px)  {
#contenitoreorto {
    top: -238px;
}

.variab_sopra_orto {
height: 280px;
}

.bianco_variab_orto {
height: 170px;
}

}

@media screen and (min-width: 768px) and (max-width: 1024px)  {
#contenitoreorto {
    top: -206px;
}

.variab_sopra_orto {
height: 240px;
}

.bianco_variab_orto {
height: 130px;
}

}



@media screen and (min-width: 680px) and (max-width: 768px)  {
#contenitoreorto {
    top: -168px;
}

.variab_sopra_orto {
height: 200px;
}

.bianco_variab_orto {
height: 90px;
}

}


@media screen and (min-width: 480px) and (max-width: 680px)  {
#contenitoreorto {
    top: -129px;
}

.variab_sopra_orto {
height: 150px;
}

.bianco_variab_orto {
height: 40px;
}

}


@media screen and (min-width: 0px) and (max-width: 480px)  {
#contenitoreorto {
    top: -102px;
}

.variab_sopra_orto {
height: 120px;
}

.bianco_variab_orto {
height: 10px;
}

}


/*prodotti piemontesi*/

.var_piemon {
height: 406px;
}

.var_sopra_img_piemon {
height: 50px;

}

.var_bianco_piemon {
height: 0px;

}


@media screen and (min-width: 1200px) and (max-width: 1399px)  {
.contenitoretondopiemontesi {
    top: -320px;	
	

}

.var_piemon {
height: 340px;
}

.var_sopra_img_piemon {
height: 0px;
margin-top: -10px;
}

.var_bianco_piemon {
margin-top: -30px!important;

}



}


@media screen and (min-width: 1024px) and (max-width: 1200px)  {
.contenitoretondopiemontesi {
    top: -338px;	
		margin-left: 0px!important;
margin-right: 0px!important;

}

.var_piemon {
height: 350px;
}

.var_sopra_img_piemon {
height: 0px;
margin-top: -10px;
}


.var_bianco_piemon {
margin-top: -20px!important;

}

}


@media screen and (min-width: 992px) and (max-width: 1024px)  {
.contenitoretondopiemontesi {
    top: -425px;	
		margin-left: 0px!important;
margin-right: 0px!important;

}

.var_piemon {
height: 440px;
}

.var_sopra_img_piemon {
height: 28px;
margin-top: 0px;
}



.var_bianco_piemon {
margin-top: -120px!important;

}


}




@media screen and (min-width: 680px) and (max-width: 992px)  {
.contenitoretondopiemontesi {
    top: -428px;	
		margin-left: 0px!important;
margin-right: 0px!important;

}

.var_piemon {
height: 440px;
}

.var_sopra_img_piemon {
height: 28px;
margin-top: 0px;
}


}



@media screen and (min-width: 768px) and (max-width: 992px)  {

.var_bianco_piemon {
margin-top: -120px!important;

}

}


@media screen and (min-width: 680px) and (max-width: 768px)  {

.var_bianco_piemon {
height: 290px;

}

}








@media screen and (min-width: 480px) and (max-width: 680px)  {
.contenitoretondopiemontesi {
    top: -302px;	
		margin-left: 0px!important;
margin-right: 0px!important;

}

.var_piemon {
height: 310px;
}

.var_sopra_img_piemon {
height: 28px;
margin-top: 0px;
}

.var_bianco_piemon {
height: 250px;

}


}


@media screen and (min-width: 0px) and (max-width: 480px)  {
.contenitoretondopiemontesi {
    top: -240px;	
		margin-left: 0px!important;
margin-right: 0px!important;

}

.var_piemon {
height: 250px;
}

.var_sopra_img_piemon {
height: 28px;
margin-top: 0px;
}

.var_bianco_piemon {
height: 210px;

}

#col_img_piemon .vc_column-inner {
padding-left: 0px!important;
padding-right: 0px!important;
}

.contenitoretondopiemontesi .paragrafo-a {
font-size: 20px!important;
	
}

}


/*menu mobile*/

.edgtf-mobile-nav a {
font-weight: 500;
text-transform: uppercase;
}



/*z-index per barra cookie in conflitto con plugin whatsapp*/

body #cookie-law-info-bar {
z-index: 999999!important;
}


/*plugin whatsapp z-index*/

body .wa__btn_popup {
  z-index: 9999!important;
}




.wpcf7-response-output {
font-weight: 400;
}



/*sotto footer*/

.mob-a2, .mob-a4, .mob-a6 {
display: none;
}


@media screen and (min-width: 1024px) and (max-width: 1400px)  {
.mob-a2 {
display: inline;
}

.mob-a1 {
display: none;
}

}


@media screen and (min-width: 768px) and (max-width: 1024px)  {
.mob-a4 {
display: inline;
}

.mob-a3 {
display: none;
}

}


@media screen and (min-width: 680px) and (max-width: 768px)  {
.mob-a6 {
display: inline;
}

.mob-a5 {
display: none;
}

.mob-a2 {
display: inline;
}

.mob-a4 {
display: inline;
}

.mob-a3 {
display: none;
}

.mob-a1 {
display: none;
}

}


@media screen and (min-width: 0px) and (max-width: 680px)  {

.sottofooter-a, .sottofooter-b {
	text-align: left;
    width: 100%;
    clear: both;
}

.sottofooter-b {
margin-top: 4px;
}



}



@media screen and (min-width: 0px) and (max-width: 480px)  {

.mob-a2 {
display: inline;
}

.mob-a1 {
display: none;
}

.mob-a4 {
display: inline;
}

.mob-a3 {
display: none;
}

.mob-a6 {
display: inline;
}

.mob-a5 {
display: none;
}

}


/*news*/

.edgtf-related-posts-holder .edgtf-related-posts-holder-inner {
    padding: 60px 0 60px!important;
}


@media only screen and (max-width: 1024px) {
 .page-template-blog-masonry .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner {
        padding-top: 30px!important;
    }
	
	
.edgtf-blog-holder-inner {
    padding-bottom: 40px;

}	

.edgtf-related-posts-holder .edgtf-related-posts-holder-inner {
    padding: 60px 0 30px!important;
}


    body .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner, .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner

 {
        padding-top: 40px!important;
    }




}


.edgtf-post-info-date a {
 pointer-events: none; 
    cursor: default;  
}