/*
* Add child theme CSS Rules
*/
@media (max-width: 786px){
body, html {
	max-width: 100%;
overflow-x:hidden!important;
}
}

.course_review{
    overflow-x: hidden !important;
    max-width: 100% !important;
}

/* Effetto ingresso media*/
.esg-mediazoom{
    transition-duration: 0.3s;
    transition-timing-function: linear;
}



.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top:0px !important;
}





/* TIME LINE */

.colonnaAnnoImmagine{
	 /* height:100vh; 25/03/2019 */
}


/* STICKY ROW */
.buttonAnno{
text-align:center;
}

ul.opn_list.opn_list_v2 li a:hover {
    font-weight: 800 !important;
}

.buttonAnno:active{
font-weight:500 !important;
}
.sticky {
	position: fixed !important;
	top: 60px !important;
	width: 100% !important;
	z-index:1000 !important;
	background: white;
}

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

.sticky {
	position: fixed !important;
	top: 60px !important;
	width: 100% !important;
	z-index:1000 !important;
	background: white;
}
	
.sticky + #content-pusher {
 margin-top: 230px !important;
}

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


:target {
  display: block;
  position: relative;
  top: -200px; 
  visibility: hidden;
}

.sticky + #content-pusher {
 margin-top: 180px !important;
}

/* STICKY ROW */

/* !important 20/02/2020 SEPARATORE
.wpb_content_element{
    margin-bottom: 0px ;  
}
 */

.cool-timeline .timeline-post .timeline-content .content-details{
	padding:0px !important;
}

.cool-timeline.one-sided{
	max-width: 100% !important;
}

.cool-timeline.light-timeline .white-post .timeline-content{
	background: white !important;
}
.cool-timeline.light-timeline .white-post .timeline-content h2.content-title{
	background: white !important;
}

.cool-timeline.light-timeline .white-post .timeline-content{
	border: 0px solid white !important;
}

.ctl_info .vc_column-inner {
    padding-top: 0px;
}

.cool-timeline.one-sided .timeline-post .timeline-meta, .cool-timeline.one-sided .timeline-post.even .timeline-meta{
	display: none !important;
}

.content-title:before{
	content: "\f105" !important;
	left:30px !important;
     font-family: FontAwesome;
}

.ultimate-style .timeline-post .timeline-content .content-title:before{
	top: 8px !important;
}
.ultimate-style .timeline-post .timeline-content .content-title{
	padding: 0px 0px 0px 60px !important;
}
.cool-timeline.light-timeline .white-post.even .timeline-content .content-title:after, .cool-timeline.light-timeline .white-post.even .timeline-content .content-title:before, .cool-timeline.light-timeline.one-sided .white-post .timeline-content .content-title:after, .cool-timeline.light-timeline.one-sided .white-post .timeline-content .content-title:before, .cool-timeline.light-timeline.one-sided .white-post.even .timeline-content .content-title:after, .cool-timeline.light-timeline.one-sided .white-post.even .timeline-content .content-title:before{
	/* RESET OLD ARROW */
	border-right-color: white !important;
}

.cool-timeline.light-timeline .white-post .timeline-content h2.content-title a{
	background-color: white !important;
}
.cool-timeline .timeline-post .icon-dot-full, .cool-timeline.one-sided .timeline-post .icon-dot-full{
	/* TOLGO PUNTO */
	height: 0px !important;
    width: 0px !important;
}
.cool-timeline.one-sided .timeline-post{
	padding: 0 0 0px 32px !important;
}

.cool-timeline.light-timeline .timeline-post .timeline-content img {
    padding: 0px !important;
    margin: 0px !important;
    max-width: 100% !important;
    background: white !important;
    border: 0px solid white !important;
}

/* ANNO */
.cool-timeline.light-timeline .timeline-year {
    background: white !important;
    -webkit-box-shadow: 0 0 0 0px #fff, inset 0 0 0 0px rgba(234,234,234,.66), 0 0 0 0px #eaeaea !important;
    box-shadow: 0 0 0 0px #fff, inset 0 0 0 0px rgba(234,234,234,.66), 0 0 0 0px #eaeaea !important;
}
.cool-timeline .timeline-year{
	-webkit-box-shadow: 0 0 0 0px #fff, inset 0 0 0 0px rgba(0,0,0,.05), 0 0 0 0px rgba(0,0,0,.2); 
    box-shadow: 0 0 0 0px #fff, inset 0 0 0 0px rgba(0,0,0,.05), 0 0 0 0px rgba(0,0,0,.2); 
}
.main-design-2 .cool-timeline.one-sided .timeline-year:before, .main-design-3 .cool-timeline.one-sided .timeline-year:before, .main-design-4 .cool-timeline.one-sided .timeline-year:before {
    width: 60px !important;
    left: -32px;
}
.main-design-2 .cool-timeline .timeline-year{

     width: 200px !important;
}

.cool-timeline.light-timeline.one-sided .timeline-year:before{
	border: 1px dotted yellow !important;
}
.main-design-2 .cool-timeline .timeline-year .icon-placeholder span{
	font-size:52px !important;
}


/* BUTTON */
.timelinerow{
	position: fixed !important;
	z-index: 10000 !important;
}

.timelinebutton:active{
	color:red !important;
}

.timelinebutton a:active{
	color:red !important;
}

.timelinebutton:current{
	color:pink !important;
}

ul.opn_list.opn_list_v2 {
    font-size: 20px !important;
}


.timelinebutton a:current{
	color:orange !important;
}



/* FOOTER */
#pageFooterCon{
	background-color: #006e3b;
}
.footer-dark .footer-bottom{
	background-color: #37623b;
	color: rgba(255, 215, 53, 0.5);
}
.copyright p{
	font-size: 10px;
}
#headerWidget .widget li a, .footer-dark #pageFooterCon .widget li a, .footer-dark #pageFooterCon a, .footer-dark .searchsubmit{
	color: #ffffff;
	font-size: 12px;
}
#pageFooter .widget li:after {
    content: "8";
    position: absolute;
    top: 8px;
    left: auto;
	right: 0px;
    font-family: "pix-fonts";
    color: #ffd735;
}
/*TIPOGRAFIA*/
body{
	line-height: 1.2em !important;
}
/*ALTEZZA HEADER*/
.altezzaheader{
	height: 317px !important;
}
/*BREADCRUMBS*/
.wwp-vc-breadcrumbs li {
    font-size: 13px !important;
	color:#000000 !important;
}
.wwp-vc-breadcrumbs li a{
	color: #000000;
}
.wwp-vc-breadcrumbs li a:hover{
	color: #006e3b !important;
}

/*MENU*/
.menu-item {
    cursor: pointer;
}


.main-nav .sub-menu li a{
	padding: 10px 10px !important;
	text-transform: uppercase !important;
	border-bottom: 1px solid #ffd735;
}

.main-nav .sub-menu li a:hover{
	padding: 10px 10px !important;
	text-transform: uppercase !important;
	border-bottom: 1px solid #ffd735;
}
.main-nav .sub-menu li a:after{
    content: "\f054";
    position: absolute;
    right: 10px;
    top: 10;
    font-family: FontAwesome;
}
.nav-border .main-nav .sub-menu li.current-menu-item a{
	padding: 10px 10px !important;
	text-transform: uppercase !important;
	border-bottom: 1px solid #ffd735;
}
.nav-border .main-nav .sub-menu li.current-menu-item a:after{
	content: "\f054";
    position: absolute;
    right: 10px;
    top: 10;
    font-family: FontAwesome;
}
.nav-border .main-nav .sub-menu li.current-menu-item a:hover{
	padding: 10px 10px !important;
	text-transform: uppercase !important;
	border-bottom: 1px solid #ffd735;
}
.main-nav .sub-menu {
    padding: 0px 0;
	width: 330px !important;
}

/*TASTO*/
.tastoadx{
    position: relative;
    float: right !important;
}
.tastoacentro{
    display: table !important;
    margin-left: auto;
	margin-right:auto;
}

/* SCHEDA PRODOTTO */

.imgprodottoconsigliato{
	height: 420px !important;
	width: 320px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
@media screen and (max-width: 992px){
	.imgprodottoconsigliato{
		height: 210px !important;
		width: 160px !important;
	}
}

@media screen and (max-width: 992px){
	.prodottiConsigliatiClass{
		font-size: 15px !important;
	}
}


span.prodottiConsigliatiClass {
    border-bottom: 0px !important;
}


.mpc-tabs__nav ul li{
	width: 380px;
}

.list_arrow .mpc-icon-column__content h3:after{
	/*content: "\f054";
	font-family: FontAwesome;
	color: #ffd735;
	margin-left: 10px;*/
}

.list_arrow .mpc-icon-column__content p:after{
	/*content: "\f054";
	font-family: FontAwesome;
	color: #ffd735;
	margin-left: 10px;*/
}

/*BLOG*/
.mpc-typography--preset_1 {
    margin-top: 30px !important;
}

/*SIDEBAR*/
.widget .widgettitle{
	color: #8071a0 !important;
}

/*TRIANGOLO PRODOTTI*/

.allineamentoincentro3 {
    position: absolute;
    top: 0px;
    left: 48%;
}
.allineamentoinsx3 {
    position: absolute;
    top: 0px;
    left: 16%;
}
.allineamentoindx3 {
    position: absolute;
    top: 0px;
    left: 80%;
}
/*QUARTETTO PRODOTTI*/
.allineamentoincentrosx4 {
    position: absolute;
    top: 0px;
    left: 36%;
}
.allineamentoincentrodx4 {
    position: absolute;
    top: 0px;
    left: 60%;
}
.allineamentoinsx4 {
    position: absolute;
    top: 0px;
    left: 12%;
}
.allineamentoindx4 {
    position: absolute;
    top: 0px;
    left: 84%;
}
/*QUINTETTO PRODOTTI*/
.allineamento-p1-5 {
    position: absolute;
    top: 0px;
    left: 10%;
}
.allineamento-p2-5 {
    position: absolute;
    top: 0px;
    left: 29%;
}
.allineamento-p3-5 {
    position: absolute;
    top: 0px;
    left: 48%;
}
.allineamento-p4-5 {
    position: absolute;
    top: 0px;
    left: 67%;
}
.allineamento-p5-5 {
    position: absolute;
    top: 0px;
    left: 87%;
}
.imgcursore {
	cursor: pointer !important;
}
.btncursore {
	cursor: pointer !important;
}

/*TRIANGOLINO PRODOTTI MOBILE*/
@media screen and (max-width: 992px){
	.allineamentoincentrosx4 {
        position: absolute;
        top: 0px;
        left: 43% !important;
    }
    .allineamentoincentrodx4 {
        position: absolute;
        top: 0px;
        left: 43% !important;
    }
    .allineamentoinsx4 {
        position: absolute;
        top: 0px;
        left: 43% !important;
    }
    .allineamentoindx4 {
        position: absolute;
        top: 0px;
        left: 43% !important;
    }
    .allineamentoinsx3 {
        position: absolute;
        top: 0px;
        left: 43% !important;
    }
    .allineamentoincentro3 {
        position: absolute;
        top: 0px;
        left: 43% !important;
    }
    .allineamentoindx3 {
        position: absolute;
        top: 0px;
        left: 43% !important;
    }
	/*QUINTETTO PRODOTTI*/
	.allineamento-p1-5 {
        position: absolute;
        top: 0px;
        left: 43% !important;
	}
	.allineamento-p2-5 {
        position: absolute;
        top: 0px;
        left: 43% !important;
	}
	.allineamento-p3-5 {
        position: absolute;
        top: 0px;
        left: 43% !important;
	}
	.allineamento-p4-5 {
        position: absolute;
        top: 0px;
        left: 43% !important;
	}
	.allineamento-p5-5 {
        position: absolute;
        top: 0px;
        left: 43% !important;
	}
}

/*TIMELINE*/
.mpc-typography--preset_6{
	text-transform: none !important;
}
@media screen and (max-width: 992px) {
	.timelineAnnoh2{
		font-size:70px !important;
	}
}
/*INVERSIONE COLONNA DA MOBILE*/
.inversionemobile{
	display: flex !important;
}
@media screen and (max-width: 992px) {
.inversionemobile { 
	flex-direction:column-reverse !important;
	}
}
/*SLIDER HOME MOBILE*/
.rigamobile{
	height: 551px !important;
}

/*FRECCE CAROUSEL ESSENTIAL GRID*/
.minimal-light .esg-navigationbutton * {
    color: #ffffff !important;
}
.minimal-light .esg-navigationbutton{
	background-color:transparent !important;
	border: none !important;
	font-size: 30px !important;
}
.minimal-light .esg-navigationbutton:hover{
	background-color:transparent !important;
	border: none !important;
		font-size: 30px !important;
}
.minimal-light .esg-navigationbutton *:hover {
    color: #006e3b !important;
}
/*TITOLO HEADER DA MOBILE*/

@media screen and (max-width: 992px) {
	h1{
		font-size: 30px !important;
	}
}

/*Aggiustamenti margini mobile*/
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner{
	    padding-top: 0 !important; 
}
@media screen and (max-width: 480px){
.container {
    max-width: 100% !important;
    min-width: 280px;
}
.mpc-tabs__nav ul li{
	width: 90% !important;
}
}
@media screen and (max-width: 768px){
.schedaprodotto{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
}
/*Breadcrumbs*/
.wwp-vc-breadcrumbs li.current{
	font-weight: 600 !important;
}
/*SOTTOLINEATURA MENU STICKY*/
.nav-border .main-nav ul.menu > li:hover a:after{
	color: #006e3b !important;
}
.stuck.sticky-light .main-nav > ul > li.current-menu-parent > a, .main-nav > ul > .current-menu-ancestor > a, .stuck.sticky-light .main-nav > ul > .current-menu-item > a, .main-nav .current-menu-item > a {
	color: #006e3b !important;
}

/*ESSENTIAL GRID PRODOTTI*/
@media screen and (max-width: 1199px){
.eg-prodotti-orphea-element-2-a{
    margin: 230px 0px 0px 0px !important;
}
}
@media screen and (max-width: 991px){
.eg-prodotti-orphea-element-2-a{
    margin: 150px 0px 0px 0px !important;
}
.eg-prodotti-orphea-element-2 {
    font-size: 14px !important;
    line-height: 14px !important;
}
}
@media screen and (max-width: 959px){
.eg-prodotti-orphea-element-2-a{
    margin: 300px 0px 0px 0px !important;
}
}
@media screen and (max-width: 767px){
.eg-prodotti-orphea-element-2-a{
    margin: 180px 0px 0px 0px !important;
}
.eg-prodotti-orphea-element-2 {
    font-size: 14px !important;
    line-height: 14px !important;
}
}
@media screen and (max-width: 639px){
.eg-prodotti-orphea-element-2-a{
    margin: 380px 0px 0px 0px !important;
}
}



/* FIX PRODOTTI CONSIGLIATI */
@media screen and (min-width: 1245px){
.cbp img {
  
    width: 50% !important;
    height: auto !important; /* 100% 13/03/19 */
}}
@media screen and (max-width: 1246px){
.cbp img {
  
  
    width: auto !important;
    height: auto !important;
}}


/* FIX ROUNDED ON FIREFOX §/
 * btncursore */
.btncursore:hover{
	border:1px #006e3b solid;
-moz-border-radius: 7px !important;
	-webkit-border-radius: 7px !important;
	border-radius:7px !important;
}


.dropdownIF{
	display:none !important;
}

/* WPML */
.wpml-ls-legacy-dropdown {
    top: 7px;
    border: 0px !important;
    width: 70px;
    max-width: inherit;
    left: -50px;
    position: relative;
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{
	background: white;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    color: #006e3b;
    padding: 10px 8px 10px 8px;
    text-align: center;
    border: 0px !important;
    font-weight: 400;
}
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle:hover{
	background: white !important;
}
a.wpml-ls-link:hover{
	background: white !important;
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle:hover{
	color:#006e3b !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	border-top:0px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    border: 0px;    
    color: #006e3b;
    font-size: 16px !important;
    height: 33px;
    font-weight: 400;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
	padding-right: 0px;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	 content: url('/wp-content/uploads/2018/07/Orphea_world_selector.svg') !important;
	    position: relative;
    top: -17px;
    background: transparent;
    left: 26px;
    width: 19px;
    vertical-align: inherit;
    display: inherit;
    border: 0px;
    border-top: inherit;
}
/* WPML */

/* WPML MOBILE */
.wpml-ls-slot-footer img.wpml-ls-flag {
    display: none;
}

.wpml-ls-slot-footer span.wpml-ls-display{
    display: none;
}
/*
li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-en.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal {
    
    border-left: 1px solid #006e3b;
    padding-left: 5px !important;
    margin-left: 5px !important;
}*/

li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-en.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal, li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-fr.wpml-ls-item-legacy-list-horizontal, li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-de.wpml-ls-item-legacy-list-horizontal, li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-sl.wpml-ls-item-legacy-list-horizontal, li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-es.wpml-ls-item-legacy-list-horizontal, li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-fr-CH.wpml-ls-item-legacy-list-horizontal, li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-it-CH.wpml-ls-item-legacy-list-horizontal, li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-de-CH.wpml-ls-item-legacy-list-horizontal {
	border-left: 1px solid #006e3b;
	padding-left: 5px !important;
	margin-left: 5px !important;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    font-size: 18px !important;
}
/* WPML MOBILE */

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

.tab_button_descrizione:hover,.tab_button_modalita:hover{
cursor: pointer;
}

.tab_button_i_green:hover i{
	color:#006e3b !important;
}
.tab_button_i_yellow:hover i{
	color:#ffd735 !important;
}

/* FIX  PRODUCT PADDING */
div#tab_row_descrizione,div#tab_row_modalita {
    padding-left: 15px;
    padding-right: 15px;
}
/*
ul.sub-menu{
    -webkit-transition: all ease-in-out .0s;
    -moz-transition: all ease-in-out .0s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}*/



/* LANG SWITCHER MOBILE */
li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-en.wpml-ls-item-legacy-list-horizontal, li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-de.wpml-ls-item-legacy-list-horizontal{

    border-left: 1px solid #006e3b;
    padding-left: 5px !important;
    margin-left: 5px !important;

}



/* NASCONDI RIGA DA MOBILE e DESKTOP*/
.nascondirigamobile{
	display: block !important;
}
.nascondirigadesktop{
	display: none !important;
}
@media screen and (max-width: 991px){
	.nascondirigamobile{
		display: none !important;
	}
	.nascondirigadesktop{
	display: block !important;
	}
}


/* FIX CH  03/03/2020 */

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	left:73px;
}
.wpml-ls-legacy-dropdown{
	
    width: 105px;
	left:-50px;
}
.wpml-ls-legacy-dropdown .wpml-ls-item{
	text-align:right;
}


a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    padding-right: 30px;
}

/*Lightbox per griglia con video*/
.esgbox-slide>*{
	width: 50%;
}

/* *
*
*
* LE PROFUMAZIONI
*
*
*/
	
.IFtastoProfumazioni {
 position:relative;
color:white;
text-align:center;
    background-color:#006e3b;
    width:20% !important;
float:left;
height:175px;
padding-left:30px;
padding-right:30px;
font-size:18px;
    padding-top: 20px;
     font-weight:500;
}
.IFtastoProfumazioni:hover {
    cursor:pointer; 
background-color:#ffd735;
color:#006e3b;
     font-weight:500;
}


.IFtastoProfumazioni:hover .IF_profumazioni_immagine_container_bianco{
display:none;
}
.IFtastoProfumazioni:hover .IF_profumazioni_immagine_container_verde{
display:initial;
}


.IFtastoProfumazioni:hover:after   {
 content:'';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: solid 20px transparent;
    border-top: solid 20px #ffd735 !important;
    border-right: solid 20px transparent;
	z-index:100;
}


.IFtastoProfumazioniSelected{
background-color:#ffd735;
color:#006e3b;
}
/*.IFtastoProfumazioni .IF_profumazioni_immagine_container_verde,.IFtastoProfumazioni .IF_profumazioni_immagine_container_bianco{
height:80px;
}*/
.IFtastoProfumazioniSelected:after  {
     content:'';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: solid 20px transparent;
    border-top: solid 20px #ffd735 !important;
    border-right: solid 20px transparent;
	z-index:100;
}

.IFtastoProfumazioni img{
padding-top:15px;
padding-bottom:15px;
}

.IF_profumazioni_immagine_container_bianco{
display:initial;
}
.IF_profumazioni_immagine_container_verde{
display:none;
}

.IFtastoProfumazioniSelected .IF_profumazioni_immagine_container_verde{
display:initial ;
}
.IFtastoProfumazioniSelected .IF_profumazioni_immagine_container_bianco{
display:none ;
}

.IF_riga_contenitore_profumazione{
top:0px;
}


/*****
*
*
*
*
* ACCORDION PROFUMAZIONI
*
*
*
*
*
*/
/*
.mpc-accordion-item__heading.mpc-transition.mpc-active::after {
    content: "\276F";
    width: 1em;
    position: absolute;
    height: 1em;
    text-align: center;
    transition: all 0.35s;
    transform: rotate(-90deg);
    left: auto;
    right: 0px;
}*/
.mpc-accordion-item__heading .mpc-icon {
   
    position: absolute;
    right: 0px;
}

.mpc-accordion-item__indent {
    display: none !IMPORTANT;
}
@media screen and (max-width: 991px){
	.nomobile{
		display:none !important;
	}
	.spostainaltomobile{
		margin-top: -150px !important;
	}
}



/*
*
*
*
*
* GLI INGREDIENTI
*
*
*
*
*/
.IFContainerIngredientiMain,.IFContainerPrincipiAttiviMain{
    padding-left: 7px;padding-right: 7px; margin-top:7px; margin-bottom:7px;
}
.IFContainerIngredienti, .IFContainerPrincipiAttivi{
    
 overflow: hidden;
 height: 0;
 padding-top: 76.19%;
}

.IFContainerIngredienti_icona,.IFContainerPrincipiAttivi_icona{
    text-align:center;
   /* margin-top: -57%;*/
    }
    .IFContainerIngredienti_icona img,.IFContainerPrincipiAttivi_icona img{
        height:80px;
    }
    .IFContainerIngredienti_nome, .IFContainerPrincipiAttivi_nome{
        text-align:center;
        color:white;
        padding-top:10px;
   
        font-size:25px;
    }
    .IFContainerIngredienti_scegli,.IFContainerPrincipiAttivi_scegli{
        text-align:center;
    }

    .IFContainerIngredienti_scegli_table,.IFContainerPrincipiAttivi_scegli_table{
 height: 100% !important;
    border: 0px;
    margin: 0px;
display: none;

    }
    .IFContainerIngredienti_container_scegli,.IFContainerPrincipiAttivi_container_scegli{

        top: 0px;
        height: 100%;
        width: 100%;
        text-align: center;
        padding-top: auto;
        position: absolute;
        display: block;
        overflow: hidden;

    }
    .IFContainerIngredienti_scegli a, .IFContainerPrincipiAttivi_scegli a{
    background: #006e3b;
    padding: 6px 30px;
    color:white;
    border-radius:5px !important;
    font-size:18px;
    font-weight:600;
    }
    .IFContainerIngredientiMain:hover .IFContainerIngredienti_scegli_table, .IFContainerPrincipiAttiviMain:hover .IFContainerPrincipiAttivi_scegli_table{
        display:table; 
    }
    .IFContainerIngredientiMain:hover .IFContainerIngredienti_nome,.IFContainerIngredientiMain:hover .IFContainerIngredienti_icona,
    .IFContainerPrincipiAttiviMain:hover .IFContainerPrincipiAttivi_nome,.IFContainerPrincipiAttiviMain:hover .IFContainerPrincipiAttivi_icona{
    /*visibility: hidden;*/
     display: none; 
    }
.IF_riga_v_profumazioni{
	margin-left:10% !important;
	margin-right: 10% !important;
}
@media screen and (max-width: 991px){
	.IF_riga_v_profumazioni{
	margin-left:15px !important;
	margin-right:15px !important;
}
}
@media screen and (min-width: 992px){
	.nodesktop{
	display: none !important;
}
}

 
/* INGREDIENTI DETTAGLIO */
.if_ingredienti_dettaglio_riga_titolo{
    color: #006e3b;
    font-weight: 500;
}
.IF_ingredienti_half_background{
    background:linear-gradient( white 50%, #ffd735 50%);
}
.IF_ingredienti_half_background_mobile{
    background:linear-gradient(to bottom, white 0, white 20%, #ffd735 0, #ffd735 70%, white 0, white 10%);
}
.IFbgbottom{
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

/* FIX SEO INGREDIENTI */
.IFClassEffetti h3, .IFClassEffetti h4, .IFClassEffetti h5, .IFClassEffetti h6{
	    font-family: Montserrat, Arial, sans-serif !important; 
    font-size: inherit;
    font-weight: 500;
	color: #000000;
}



.IFClassEffetti h4, .IFClassEffetti h5, .IFClassEffetti h6{
  margin: 0px;
}
.IFClassEffetti ul{
	padding-left:20px;
}
.IFClassEffetti ul, ol{
    list-style-position: unset;
}
.IFClassH1{
	font-size: 50px;
	font-weight: 600;
	padding-top: 32px;
	line-height: 1.5;
}
@media screen and (max-width: 991px){
	.IFClassH1{
	font-size: 30px;
	}
}






.IFClassEffetti h4, .IFClassEffetti h5, .IFClassEffetti h6{
  margin: 0px;
}
.IFClassEffetti ul{
	padding-left:20px;
}
.IFClassEffetti ul, ol{
    list-style-position: unset;
}
.IFClassH1{
	font-size: 50px;
	font-weight: 600;
	padding-top: 32px;
	line-height: 1.5;
}
@media screen and (max-width: 991px){
	.IFClassH1{
	font-size: 30px;
	}
}



/* NEWS */
.IF_news_custom_button a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey,  .IF_news_custom_button a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-blue , .IF_news_custom_button button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey{
    background: #006e3d !important;
    padding: 7px;
    font-weight: 500;
	color:white; 
	border-color: #006e3d !important;
} 


.IF_news_titolo h2 a {
    font-weight: bold !important;
	/*font-size:18px;*/
}


@media screen and (max-width: 991px){
	.IF_titolo_news{
	font-size: 30px !important;
		line-height:32px !important;
	}
}


.mpc-post__date{
	display: none;
	}

/*
*
*
*
*
* EC EDIT 2023
*
*
*
*
*/
/* OL in products mode of use */
.wpb_wrapper ol {
    padding-left: 30px;
    padding-bottom: 20px;
}
