@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

#square_row .wpb_single_image {
	margin-bottom: 0;
}
#riga_intestazione {
	color: #fff;
	background-size: cover;
	padding-top: 180px;	
	padding-bottom: 200px;
}

#riga_intestazione h2 {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	font-weight: 600;
	padding: 0;
	margin: 0 0 15px 0;
	font-style: normal;
}
#riga_intestazione p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	font-style: normal;
}
#riga_benefici {
	margin-top: -200px;
	margin-bottom: 0;
}
#riga_benefici .wpb_content_element {
	margin-bottom: 0 !important;
}

#riga_benefici .wpb_column.colonna_arancio {
	background: #fff;
	border-radius: 70px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top: 30px solid #F7AF00;
	padding: 15px 30px 0 45px;
}
#riga_benefici .wpb_column.colonna_verde {
	height: 200px;
	border-bottom-left-radius: 70px;
	border-bottom: 30px solid #95BB0D;
	box-shadow: 0 70px  rgba(255,255,255,1);
	
}
#riga_benefici .wpb_column.colonna_blu {
	border-bottom-right-radius: 70px;
	height: 130px;
	box-shadow: 0 70px  rgba(255,255,255,1);
	border-bottom: 30px solid #00A3D9;
	border-bottom-left-radius: 0;
}

#riga_benefici .wpb_column.colonna_blu:after {
	content: '';
	position: absolute;
	bottom: -100px;
	display: block;
	background: #fff;
	height: 68px;
	width: 101%;
}



@media(max-width: 1200px){
	
	#riga_benefici .wpb_column.colonna_blu {
		width: 10%;
	}
	
	#riga_benefici .wpb_column.colonna_arancio {
		width: 45%;
		padding-left: 40px;
	}
	
	#riga_benefici .wpb_column.colonna_verde {
		width: 45%;
	}
	
}

@media(max-width: 1024px){
	
	#riga_benefici .wpb_column.colonna_blu {
	width: 5%;
	}
	
	#riga_benefici .wpb_column.colonna_arancio {
		width: 65%;
		padding-left: 30px;
	}
	
	#riga_benefici .wpb_column.colonna_verde {
		width: 30%;
	}
	
}



@media(max-width: 768px){
	
	#riga_benefici {
		margin-bottom: 0;
	}
	#riga_benefici .wpb_column.colonna_blu {
		border-width: 15px;
		width: 20%;
	}
	#riga_benefici .wpb_column.colonna_blu:after {
		content: '';
		position: absolute;
		border-radius: 70px;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		border-top: 15px solid #F7AF00;
		padding: 15px 30px 0 45px;
		margin-left: 100%;
		bottom: -30px;
		width: 1000px;
		height: 140px;
		background: #fff;
	}
	#riga_benefici .wpb_column.colonna_arancio {
		border: 0;
		border-radius: 0;
		width: 100%;
		padding: 15px 30px;
		margin-bottom: 0;
	}
	
	#riga_benefici .wpb_column.colonna_verde  {
		display: none;
	}
	
	
}


@media(min-width: 320px) and (max-width: 767px) {
	
	.vc_custom_1688092955187 {
		margin-top: 50px !important;
	}
	
	
}




















.ast-theme-transparent-header #ast-desktop-header > [CLASS*="-header-wrap"]:nth-last-child(2) > [CLASS*="-header-bar"], .ast-theme-transparent-header.ast-header-break-point #ast-mobile-header > [CLASS*="-header-wrap"]:nth-last-child(2) > [CLASS*="-header-bar"] {
	border: 0;
}

.pum-container {
	max-width: 768px !important;
}
body.sidebar_open {
	overflow: hidden;
}
.close_opuntia {
	color: #fff;
	font-size: 40px;
	float: right;
	margin-bottom: 15px;
}
.bottone_link_opuntia_container {
	text-align: center;
}
.bottone_link_opuntia {
	color: #fff;
	margin: 0 5px;
	display: inline-block;
	margin-bottom: 15px;
	text-decoration: none !important;
	text-transform: uppercase;
	border: 2px solid #fff;
	border-radius: 30px;
	padding: 5px 10px;

}
#alimentazione {
	background: #f7b000;
}
#bevande {
	background: blue;
}


#riga_benefici p {
	font-size: 18px;
	color: #a67446;
}
#riga_benefici h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font-style: normal;
	font-size: 24px;
	line-height: 24px;
	font-weight: 600;
	color: #a67446;
}

.close_me {
	display: block !important;
	clear: both !important;
	text-decoration: none !important;
	margin-top: 45px;
	margin-bottom: 15px;
	color: #fff;
}
.sidebar_dinamica {
	overflow-y: scroll;
	display: none;
	padding-top: 64px;
	color: #fff;
	height: 100vh;
	padding-bottom: 15px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}
.sidebar_dinamica .wpb_single_image {
	margin: 0;
}
.sidebar_dinamica h2 {
	margin: 0 !important;
	padding: 0 !important;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none !important;
	text-transform: none !important;
	color: #fff;
}



#icone_row .wpb_single_image {
	margin: 0;
}

.pum-theme-1041 .pum-content + .pum-close, .pum-theme-tema-predefinito .pum-content + .pum-close {
	position: absolute;
	width: 32px;
	height: 32px;
	top: 40px;
	right: 45px;
	border-radius: 50%;
	cursor: pointer;
	text-align: center;
	font-size: 23px;
	text-transform: uppercase;
	line-height: 26px !important; 
	box-shadow: 0 0 0 rgba(0,0,0,0);
	border: 2px solid #999999;
	color: #999999;
	background: transparent !important;
	padding: 0px !important;
}

#citazione h2  {
	font-family: Poppins;
	font-style: italic;
	font-weight: 200;
	font-size: 26px;
}
#elenco_obiettivi .wpb_text_column {
	min-height: 200px;
}

/* #slogan_ambition {
	
	font-family: Poppins;
	font-style: italic;
	font-weight: lighter;
	font-size: 26px;

}*/

/*
.close_popup {
	position: absolute;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	top: 0;
	cursor: pointer;
	text-align: center;
	right: 30px;
	font-size: 23px;
	text-transform: uippercase;
	line-height: 26px;
	border: 2px solid #999999;
	color: #999999;
	
}
.close_popup:hover {
	color: #827e7e;
	
}*/
.site-primary-header-wrap {

} 

	#layout_popup .vc_general  {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	width: 85% !important;	
	}

	
	#layout_popup .wpb_single_image {
		margin: 0;
		height: 110px;
		overflow: hidden;
	}
	
	#layout_popup .wpb_column {
		margin: 15px 0; 		border-radius: 5px;
		overflow: hidden;
		box-shadow: 0 0 15px rgba(0,0,0,.6);
	}
	

#ast-fixed-header {
	border-bottom: 1px solid #000  !important;
	background: rgba(0,0,0,.85)
}

#ast-fixed-header .ast-menu-toggle:hover, #ast-fixed-header a:hover, #ast-fixed-header a:active {
	color: #a67446 !important;
}






[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: #fff !important;
}

.site-logo-img img {
	margin-top: -10px;
}

#ast-hf-mobile-menu a {
	text-transform: uppercase;
	background: #fff !important;
	color: #666;
}

#ast-hf-mobile-menu .sub-menu {
	background: #fff !important;
}



#ast-hf-mobile-menu .sub-menu a {
	background: #fbfbfb !important;
}

.popmake-title {
	display: none;
}
.pum-overlay {
	background: rgba(0,0,0,.8) !important;
}
.pum-container {
	background: none !important;
	border: 0 !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
}
.popmake-content {
	border-radius: 15px !important;
	background: #fff;
}

h1 , h2 , h3 , h4 , h5 , h6 , a , div , p , span {
	font-family: "Poppins", Arial, sans-serif;
}

.vc_general {
	text-decoration: none !important;
}

.pulsante_alimenti .vc_general:hover {
	background-color: #fff !important;
}

.ast-above-header-bar {
    border-bottom-width: 0px !important;
}

.ast-primary-header-bar {
    border-bottom-width: 1px !important;
}

	.popmake h2 {
		color: #6e6e6e;
		font-size: 24px;
		font-weight: 400;
		margin-bottom: 5px !important;
		text-transform: uppercase;
}

	.popmake p  {
		margin: 0 0 15px 0 !important;
		font-size: 16px !important;
}
.popmake .wpb_content_element  {
	margin: 0 !important;
}

.popmake h2 strong {
	font-weight: 600;
}
#popmake-1124 h2 strong {
	color: #ab7d53;
}

.wpcf7 p {
	margin: 0 !important;
	padding: 0 !important;
}



	#benefici_row br {
		display: none !important;
}


@media screen and (min-width:768px) {
	
	.icona_da_desktop {
		display: block !important;
	}
	.icona_da_mobile {
			display: none !important;	
	}
	
		#layout_popup .wpb_column {
		margin: 15px;
		width: 30%;
	}
	
	#benefici_row p {
	font-size: 20px;
}


/* 	#benefici_row {
	position:absolute !important;
	margin-left:15%;
	margin-top:-160px;
} */


#benefici_row {
	position: absolute !important;
	top: 680px;
	bottom: auto;
	left: 250px;
}
	#benefici_row p {
		padding-right: 50px;
	}
	
	#ast-fixed-header a {
	color: #fff !important;
}
	

	
	.site-header-section {
		height: 120px;
	}
	
.wpcf7 h3 {
	margin: 30px 0 5px 15px !important;
	text-transform: uppercase;
	font-size: 14px;
	color: #5c7a98;
	margin-top: 32px;
}
.form_column {
	width: 50%;
	height: 36px;
	float: left;
	padding: 0 15px;
}
.form_column_13 {
	width: 25%;
}
.form_column_14 {
	width: 33%;
}
.form_column_wide {
	width: 100%;
	height: auto;
	float: none !important;
	display: block !important;
	clear: both !important;
	padding: 0 15px;
}
.form_column_wide:after {
	content: '';
	width: 100%;
	display: block;
	clear: both;
}
.form_column strong {
	font-size: 12px !important;
}
.form_column_special {
	height: auto;
}
.form_column_break {
	clear: left;
}
.form_column input, 
.form_column textarea, 
.form_column select {
	background: #f1f1f1 !important;
	color: #444;
	border: 1px solid transparent;
	border-radius: 5px !important;
	font-size: 12px;
}

	.form_column textarea {
		resize: vertical !important;
		height: 120px !important;
	} 

	.form_column_privacy {
		font-size: 13px !important;
	}
	.form_column_privacy p {
		padding-top: 15px !important;
	}
	
		.form_column_privacy a {
			color: #111;
	}
	
	.wpcf7-list-item {
		margin-left: 0;
	}
	.pum-content + .pum-close, .pum-theme-tema-predefinito .pum-content+.pum-close {
		display: none;
	}
	
.form_column_privacy .wpcf7-submit { 
	border-radius: 5px !important; 
	text-transform: uppercase;
	background: none;
	border: 2px solid #dedede;
	color: #dedede;
	float: right;
	margin-top: -45px !important;
}
	
.form_column_privacy .wpcf7-submit {
	border: 2px solid #b0845c !important;
	background: #fff !important;
	color: #b0845c !important;
}
	
#popmake-1124 .form_column_privacy .wpcf7-submit:hover {
background: #86572b !important;		
	}
	
	
		.popmake-content {
		/*width: 700px;*/
			padding: 30px 0 0 0  !important;
		margin: 0 auto !important;
}


	
	
	
	
	.site-footer-section-5 .footer-social-inner-wrap {
		padding-right: 200px;
    padding-top: 35px;
	}
	
	#settore_row {
		margin-bottom: -30px;
	}
	
	.menu-lang {
		margin-left: -80px !important;
    margin-top: -250px !important;
	}
	
}

footer p  {
	color:white;
}

form span.wpcf7-list-item {
	float:left;
}

#contatti_row input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: white;
    color: #a67446;
    border: solid 1px #a67446;
    border-radius: 6px;
    text-transform: uppercase;
}

	.mobile {
		display:none;
	}

.nome  {
	width:49%;
	float:left;

}

.cognome  {
	width:49%;
	float:right;
}

.mail  {
	width:49%;
	float:left;
}

.telefono  {
	width:49%;
	float:right;
	margin-bottom:30px;
}

#agenda_row .vc_item.vc_active
{
	filter: drop-shadow(0px 15px 10px rgba(0,0,0,0.3));
	height:200px !important;
}

footer {
background:url('https://lenuslab.com/wakonda/wp-content/uploads/sites/39/2022/12/Terriccio.jpg')
}

#popup_row .btn:focus {
	box-shadow:none !important;
}

/* button#blue_button {
    transform: translate(0px, -630px);
	position:absolute;
	height:300px;
	width:100%;
	background:transparent;
	border:none;
}  */

/* ================================ EDUARDO =============================== */

#foto_modal {
	height: auto;
	/* width: 300px; */
	display: flex;
	align-items: flex-end;
}

#foto_modal img {
	border: 1px solid white;
	border-radius: 10px;
}




/*
/* Emanuele: Creiamo un div chiamato immagini_bottoni, che da mobile avrà le dimensioni di 320x320
/* Emanuele: Da Tablet 660x660
/*
*/
#immagini_bottoni .wpb_single_image, #immagini_bottoni .wpb_raw_code {
	display: block;
	margin: 0 auto;
	width: 330px;
	height: 330px;
	/* lo centriamo in pagina...*/
	margin-left: 50% !important;
	transform: translateX(-50%) !important;
}
#immagini_bottoni .wpb_raw_code {
	position: absolute;
	z-index: 2;
}
#immagini_bottoni .bottone_opuntia {
	background: none !important;
	position: absolute;
	border-radius: 50%;
	overflow: hidden;
	border: 0;
	height: 65px;
	width: 65px;
}

button#alimenti_button {
	left: 125px;
	top: 20px;
}
button#cosmetica_button {
	left: 125px;
	top: 250px;
}
button#energia_button {
	left: 20px;
	top: 190px;
}
button#bevande_button { 
	left: 220px;
	top: 80px;
}
button#mangimi_button {
	left: 220px;
	top: 190px;
}
button#nutraceutica_button {
	left: 20px;
	top: 80px;
}



















/* =================================================== AREE SENSIBILI PAGINA CONCEPT  */

button#CONCEPT_alimentazione_button {
	transform: translate(0px, -630px);
	position: absolute;
	height: 29%;
	width: 17%;
	background: transparent;
	border: none;
	left: 41%;
	top: 673px;
	border-radius: 65px 65px 65px 65px;
}

button#CONCEPT_mangimi_button {
	transform: translate(0px, -630px);
	position: absolute;
	height: 29%;
	width: 18%;
	background: transparent;
	border: none;
	left: 59%;
	top: 1000px;
	border-radius: 65px 65px 65px 65px;
}

button#CONCEPT_energia_button {
	transform: translate(0px, -630px);
	position: absolute;
	height: 29%;
	width: 18%;
	background: transparent;
	border: none;
	left: 23%;
	top: 1007px;
	border-radius: 65px 65px 65px 65px;
}































/* MODAL BACKGROUNDS COLORS CONCEPT PAGE  */

#alimenti {
	background: #f8b100;
}
#energia {
	background: #00a4da;
}
#mangimi {
	background: #96bd0d;
}
#cosmetica {
	background: #93117e;
}
#bevande {
	background: #0c3183;
}
#nutriceutica {
	background: #e95d0f;
}




.offcanvas-header {
	display:block !important;
}

.offcanvas-body h2 {
	color:white;
}

.offcanvas-body {
	color:white;
}

.offcanvas-header button {
	float:right;
	background:none;
	font-size:30px;
	color:white;
	opacity:1;
}

/* .offcanvas-body button {
	background:transparent;
	border:1px solid white;
	border-radius:50px;
	margin-top:20% !important;
} */

 .offcanvas-body button {
	background:transparent;
	border:1px solid white;
	border-radius:50px;
	
} 

button#orange_button {
        transform: translate(0px, -300px);
	position:absolute;
	height:250px;
	width:50%;
	background:transparent;
	border:none;
}

button#yellow_button {
        transform: translate(100%, -300px);
	position:absolute;
	height:250px;
	width:50%;
  background:transparent;
	border:none;
}

#popup_row {
	height:688px;
}

#agenda_row .vc_item.vc_active 
	{
	opacity:1;
}

#agenda_row .vc_item 
	{
	opacity:0.5;
}

#agenda_row h2 , #agenda_row p  {
	color:white;
}

#agenda_row h4 {
	color:white;
	text-transform:uppercase;
	font-weight:500;
}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
	background: #fff !important;
	border: 1px solid #a67446 !important;
}

.vc_images_carousel .vc_carousel-control .icon-next::before, .vc_images_carousel .vc_carousel-control .icon-prev::before {
	color: #a67446 !important;
	top: -2px !important;
}
#agenda_row .vc_images_carousel .vc_carousel-control.vc_right {
    transform: translate(-300px, 250px);
}

#agenda_row .vc_images_carousel .vc_carousel-control.vc_left {
    transform: translate(700px, 250px);
}

.nome_citazione {
	font-size: 20px;
color: #666666;
}

.azienda_citazione {
		font-size: 14px;
color: #666666;
}

#dettagli_energia h3  {
	color:white;
}

#dettagli_energia {
	color:white;
	min-height:700px;
}

#dettagli_alimentazione h4 {
	text-align:center;
	font-size: 30px;
color: #a67446;
font-weight: 500;
}

#dettagli_alimentazione p {
	text-align:center;
}

#dettagli_alimentazione h3 {
	font-size: 36px;
color: #a67446;
font-weight: 500;
}


.search_press {
	width: 100%;
}
.search_press label {
	color: #A67446;
	text-transform: uppercase;
}
.search_press select {
	width: 100%;
	border: 1px solid #dedede;
}

#news_row .vc_grid-item-mini.vc_clearfix:hover span.vc_icon_element-icon.fas.fa-long-arrow-alt-right, 
#press_row .vc_grid-item-mini.vc_clearfix:hover span.vc_icon_element-icon.fas.fa-long-arrow-alt-right {
	display:block;
}

#news_row span.vc_icon_element-icon.fas.fa-long-arrow-alt-right, 
#press_row span.vc_icon_element-icon.fas.fa-long-arrow-alt-right {
	display:none;
}

#news_row .vc_grid-item-mini, 
#press_row .vc_grid-item-mini {
	border: 1px solid #dedede;
	padding: 15px 15px 0 15px;
}
#news_row .vc_grid-item-mini {
	background: #fff !important;
}


#news_row .vc_custom_heading .vc_gitem-post-data-source-post_title,
#press_row .vc_custom_heading .vc_gitem-post-data-source-post_title {
	height: 60px;
}
#news_row .vc_grid-item-mini.vc_clearfix:hover, 
#press_row .vc_grid-item-mini.vc_clearfix:hover {
	transition:0.8s;
		box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.2);
}

#news_row .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date, 
#press_row .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
	color:#666666;
	font-size:14px;
}

#news_row .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title,
#press_row .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title
 {
	height: 60px;
	color:#A67446;
	font-size:20px;
}

#news_row .vc_gitem-post-meta-field-descrizione_press.descrizione.vc_gitem-align-left, 
#press_row .vc_gitem-post-meta-field-descrizione_press.descrizione.vc_gitem-align-left {
	height: 100px;
	overflow: hidden;
}

#intestazione.home {
	height:900px;
	background-position: left 1% bottom 1% !important;
	padding:300px;
}

#intestazione.home h2 {
	color:white;
	font-size:30px;
	font-weight:500;
}

#intestazione.single_page {
	height:900px;
	background-position: left 1% bottom 1% !important;
	padding-top:500px;
}

#intestazione.single_page h2 {
	color:white;
	font-size:36px;
	font-weight:500;
	text-transform:uppercase;
}

#newsletter_row {
	color:white;
	text-align:center;
}

#newsletter_row:before {
	content: '';
	left: 0;
	top: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.45);
	}

#newsletter_row h2 {
	color:white;
} 

#newsletter_row #newsletter input {
	width:30%;
	background-color: rgba(255,255,255,0.7490196078431373);
	margin:10px;
}

#newsletter_row #newsletter .checkbox {
	width:2%;
}

#newsletter_row #pulsante_invia input  {
	background:#a67446;
	text-transform:uppercase;
	margin:20px;
}

span.vc_icon_element-icon.fas.fa-long-arrow-alt-right {
    transform: translateY(-25px) !important;
}

#tutte_news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
	color:#a67446;
	font-size:20px;
}

#tutte_news .vc_grid-item-mini.vc_clearfix:hover {
	transition:0.8s;
	box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.2);
}

#tutte_news .vc_grid-item-mini.vc_clearfix:hover span.vc_icon_element-icon.fas.fa-long-arrow-alt-right {
	display:block;
}

#tutte_news span.vc_icon_element-icon.fas.fa-long-arrow-alt-right {
	display:none;
}

.vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-right.vc_visible-item.fadeIn.animated .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    width: 25%;
    float: left;
}

#benefici_row input.search-field {
    width: 30% !important;
    border-radius: 50px !important;
}

#intestazione.single_page p {
	color:white;
	font-size:18px;
}

#square_row .grey_column , #square_row .grey_column h2  {
background-color: #999999;
	color:white;
}

#square_row .green_column , #square_row .green_column h2  {
background-color: #95bc0d;
	color:white;
}

#square_row .blue_column , #square_row .blue_column h2  {
background-color: #00a3da;
	color:white;
}

#square_row .brown_column , #square_row .brown_column h2  {
background-color: #a67446;
	color:white;
}

#slide_row i.ultsl-arrow-right3 , #slide_row i.ultsl-arrow-left3 {
	font-size:40px;
	color:#cccccc;
}

#slide_row h2 {
	margin-top:300px;
	padding-top:20px;
	color:white;
	text-transform:uppercase;
}

#slide_row p {
	color:white;
}

#slide_row .wpb_text_column.wpb_content_element {
	padding-left:20px;
	margin-right:-15px;
	border-radius:20px;
	height:200px;
  background-color: rgba(149,188,13,0.9019607843137255);
}

#slide_row .vc_row.wpb_row.vc_inner.vc_row-fluid.slide_one.vc_custom_1670835178518.vc_row-has-fill {
	border-radius:20px;
}

#team_row img {
	width:40%
}

#team_row h2 {
	text-align:left;
	color:#a67446;
	text-transform:capitalize
}

#team_row .ult-team-member-position.ult-responsive {
	text-align:left;
	color:#a67446;
}

#team_row p {
	text-align:left;
}

#team_row .ult-social-buttons {
	text-align:left;
}

#team_row i.Defaults-linkedin {
	color:#a67446 ;
}

#contatti_row.pagina_contatti h3 {
	color:#a67446;
	font-weight:500;
}



.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
	color:#a67446;
}

ul.sub-menu {
    background: linear-gradient(30deg, rgba(0,163,217,1) 0%, rgba(247,175,0,1) 50%, rgba(149,187,13,1) 100%) !important;
}

.site-above-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-full.ast-builder-grid-row-tablet-full.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack {
background:url('https://lenuslab.com/wakonda/wp-content/uploads/sites/39/2022/12/Nuovo-progetto-2022-12-07T115435.151.png');
	height:10px !important;
}

.site-above-footer-wrap {
	padding:0px;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] {
	min-height:0px;
}

.site-primary-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-5-equal.ast-builder-grid-row-tablet-5-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack p {
	color:white;
	text-align:left;
}

.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-3-equal.ast-builder-grid-row-tablet-3-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack a , 
.site-below-footer-wrap.ast-builder-grid-row-container.site-footer-focus-item.ast-builder-grid-row-3-equal.ast-builder-grid-row-tablet-3-equal.ast-builder-grid-row-mobile-full.ast-footer-row-stack.ast-footer-row-tablet-stack.ast-footer-row-mobile-stack p {
	color:white;
}

span.ast-lswitcher-item-header.ast-builder-language-switcher-native-name {
	color:white;
}

.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
	text-transform:uppercase
}

#benefici_row h3 {
	color:#a67446;
	font-size:32px;
	font-weight:500;
}

#benefici_row p {
	color: #a67446;
	font-size: 15px;
	
}


#settore_row.primo h2 {
	color:#a67446;
	font-size:40px;
	font-weight:600;
}

#settore_row.primo h3 {
	color:#a67446;
	font-size:16px;
	font-weight:600;
}

#settore_row.primo p {
	color:#a67446;
	font-size:16px;
}

#settore_row.primo .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
	color:#a67446;
	border-color:#a67446;
	width:150px;
}

#settore_row.secondo h2 {
	color:#006699;
	font-size:40px;
	font-weight:600;
}

#settore_row.secondo h3 {
	color:#006699;
	font-size:16px;
	font-weight:600;
}

#settore_row.secondo p {
	color:#006699;
	font-size:16px;
}

#settore_row.secondo .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
	color:#006699;
	border-color:#006699;
	width:150px;
}

#settore_row .vc_btn3:hover {
	background: rgba(255,255,255,.8);
}

#settore_row.terzo h2 {
	color:#669900;
	font-size:40px;
	font-weight:600;
}

#settore_row.terzo h3 {
	color:#669900;
	font-size:16px;
	font-weight:600;
}

#settore_row.terzo p {
	color:#669900;
	font-size:16px;
}

#settore_row.terzo .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
	color:#669900;
	border-color:#669900;
	width:150px;
}

#settore_row.quarto {
	padding: 20px 0 100px 0;
}

#settore_row.quarto h2 {
	color:#fff;
	font-size:40px;
	font-weight:600;
}

#settore_row.quarto p {
	color:#fff;
	font-size:16px;
}

#settore_row.quarto .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline {
	color:#fff;
	border-color:#fff;
	width:150px;
}

#settore_row.quarto .vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
	background: rgba(255,255,255,.3);
}

#icone_row .wpb_single_image.wpb_content_element.vc_align_center.cactus img {
	margin-top:100px;
	height:500px !important;
}



#icone_row h3 {
	color:#a67446;
	font-size:22px;
	text-align:center;
	font-weight:500;
}

#icone_row p {
	text-align:center;
}


#news_row h2 {
	font-size: 40px;
	font-weight: 600;
}
#news_row p {
	font-size: 16px;
}



.icona_da_desktop {
				display: none;

	}
	.icona_da_mobile {
			display: block;	
	}


@media screen and (min-width:2000px) {
#benefici_row p {
	margin-right: 150px;
}
}

@media screen and (min-width:1820px) and (max-width:1999) {
    #benefici_row p {
        margin-right: 20px;
    }
}




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

		.form_column_privacy p {
		margin: 0 !important;
			padding: 0;
	}


	.form_column_privacy .wpcf7-submit {
		transition: all .3s;
			border-radius: 5px !important; 
		text-transform: uppercase;
width: 100%;
			float: none;
		display: block;
			margin-top: 15px !important;
	}
	
	
	#popmake-1124 .form_column_privacy .wpcf7-submit:hover {
background: #86572b !important;		
	}

	
	
	.ast-footer-social-1-wrap {
		margin: 15px 0;
	}
	.entry-content p {
		font-size: 14px;
		line-height: 24px !important;  
	}
	
	#spazio_bianco {
		display: none;
	}
	
	#cactus {
		display: none !important;
	}
	
	#intestazione.home h2 {
	font-size:30px;
}
	
	#intestazione.home {
		padding:150px;
		height:100%;
	}
	
	#benefici_row {
		margin-top:0px;
		position:relative !important;
	}
	
	#icone_row .wpb_single_image.wpb_content_element.vc_align_center.cactus img {
    margin-top: 0px;
    height: 350px !important;
}
	
	#settore_row .wpb_single_image img {
		width:80%;
	}
	
	#settore_row p {
	
	}
	
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    padding-left: 20%;
    padding-right: 20%;
}
	
	footer p {
		text-align:center !important;
	}
	
	.desktop {
		display:none;
	}
	
	.mobile {
		display:block;
	}
	
#news_row.mobile .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title a {
    font-size: 20px;
    text-decoration: none;
    line-height: 0px;
    font-weight: 600;
}
	
	#news_row .vc_grid-item-zone-c-right .vc_gitem-animated-block {
		width:100%;
	}
	
	#news_row	.vc_grid-item-zone-c-right .vc_gitem-zone-c {
		width:100%;
	}
	
	#news_row .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    height: 100%;
}
	
	#news_row .vc_grid-item.vc_clearfix.vc_col-sm-12.vc_grid-item-zone-c-right.vc_visible-item.fadeIn.animated .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    width: 50%;
    float: left;
}
	
	#news_row .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
		height:100% !important;
	}
	
	#intestazione.single_page {
		height:100%;
		padding:200px;
	}
	
	#popup_row {
    height: 100%;
}
	
	#popup_row button#blue_button {
    transform: translate(-25px, -350px);
    position: absolute;
    height: 150px !important;
    width: 100%;
    background: transparent;
    border: none;
}
	
	#popup_row button#orange_button {
    transform: translate(-25px, -200px);
    position: absolute;
    height: 200px !important;
    width: 50%;
    background: transparent;
    border: none;
}
	
	#popup_row button#yellow_button {
    transform: translate(100%, -200px);
    position: absolute;
    height: 200px !important;
    width: 50%;
    background: transparent;
    border: none;
}
	
}

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

	#contatti_row input.wpcf7-form-control.has-spinner.wpcf7-submit {
		background: white;
		color: #a67446;
		border: solid 1px #a67446;
		border-radius: 6px;
		text-transform: uppercase;
	}
	
}

@media screen and (min-width:500px) and (max-width:768px) {
		
#popup_row button#blue_button {
    transform: translate(-25px, -650px) !important;
    position: absolute;
    height: 400px !important;
    width: 100%;
    background: transparent;
    border: none;
}
	
}

@media(min-width: 768px){
	
	.search_press {
		width: 30%;
		float: left;
		margin-right: 40px;
	}
	#dettagli_energia .wpb_single_image {
		width: 1200px;
	}
	#riga_intestazione {
		padding-top: 450px;	
		padding-bottom: 200px;
	}
	.home #riga_intestazione {
		padding-top: 250px;	
		padding-bottom: 300px;
	}
	#riga_intestazione.riga_news {
		padding-top: 100px;
	}
		#riga_benefici .widget_search .search-field, .widget_search .search-field:focus  {
			
		}
	#riga_benefici p {
		font-size: 22px;
	}
	#riga_benefici h2 {
		font-size: 40px;
		line-height: 40px;
	}
	
#riga_intestazione h2 {
	font-size: 48px;
	line-height: 48px;
}
#riga_intestazione p {
	font-size: 18px;
}



	.bottone_link_opuntia {
		border-radius: 30px;
		padding: 10px 20px;
	}
	.sidebar_dinamica {
		text-align: center;
	}
	.sidebar_dinamica .vc_column_container {
		max-width: 768px;
		float: none;
		text-align: left !important;
		margin: 0 auto !important;
	}
	#immagini_bottoni .wpb_single_image, #immagini_bottoni .wpb_raw_code {
		width: 660px;
		height: 660px;
	}
	
	#immagini_bottoni .bottone_opuntia { 
		height: 132px;
		width: 116px;
	}
	
	button#alimenti_button {
		left: 263px;
		top: 25px;
	}
	button#cosmetica_button {
		left: 263px;
		top: 500px;
	}
	button#energia_button {
		left: 55px;
		top: 380px;
	}
	button#bevande_button { 
		left: 465px;
		top: 155px;
	}
	button#mangimi_button {
		left: 465px;
		top: 385px;
	}
	button#nutraceutica_button {
		left: 55px;
		top: 155px;
	}
	
}