/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


.grecaptcha-badge{visibility: collapse !important;}

/*********/
/* CUSTOM */
/*********/


.testo-gradiente-1 {background: linear-gradient(90deg,#e54f22 0%,#e2a521 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;}

@media (max-width:689px) {
.mobile-overlay-arancio-80 .row-bg-overlay {background: rgba(229,79,34,0.80) !Important}
.mobile-overlay-grigio-85 .row-bg-overlay {background: rgba(64,78,85,0.85) !Important}
	
}


.no-margin-bottom {margin-bottom: 0 !Important}
.no-margin-bottom h3 {margin-bottom: 0 !Important}
.margin-bottom_10px {margin-bottom: 10px !Important}


/************
 * MENU *
 ***********/


#header-outer .menu_border-gradient > .sub-menu {
background: linear-gradient(white, white) padding-box, linear-gradient(to right,#e54f22,#e2a521) border-box;
border-top: 7px solid transparent !important;
}

.voce-menu_label .nectar-menu-label {margin-top:-5px; margin-left:7px; padding: 5px 12px; font-size: 14px;}
.voce-menu_label .nectar-menu-label::before {border-radius: 15px !Important}

#slide-out-widget-area .menu > li.menu-item-has-icon {display: inline-block !important; margin-top: 50px !important; padding: 10px 20px; background-color: #e54f22; border-radius: 15px;}
#slide-out-widget-area .menu > li.menu-item-has-icon .menu-title-text::after {display: none !Important}

#slide-out-widget-area .inner .off-canvas-menu-container .sub-menu li a {font-size: 22px !important; line-height: 27px !important; text-transform: lowercase !important}


/************
 * FOOTER *
 ***********/

#footer_center ul li a {color: #fff !Important}

@media (max-width: 690px) {

.footer-top_colonna-img > .vc_column-inner, .footer-top_colonna-img > .vc_column-inner > div[class*="-wrap"] {border-top-right-radius: 15px !Important; border-bottom-left-radius: 0 !Important}
}	

@media (min-width: 691px) {

	.riga_promo-footer_colonna-txt .nectar-highlighted-text {max-width: 100%;}
	
}

@media (min-width: 999px) {

	.riga_promo-footer_colonna-txt .nectar-highlighted-text {max-width: 50%;}
	
}

/************
 * HOME *
 ***********/



.riga_promo-header_colonna-txt > .vc_column-inner > .wpb_wrapper {display: flex; flex-wrap:wrap; align-items:center; justify-content: space-between;}
.riga_promo-header_colonna-txt > .vc_column-inner > .wpb_wrapper .nectar-responsive-text {width:100%;}
.riga_promo-header_colonna-txt .nectar-highlighted-text {margin-bottom:0 !important}


@media (max-width: 690px) {
.riga_promo-header_colonna-img > .vc_column-inner,.riga_promo-header_colonna-img > .vc_column-inner > div[class*="-wrap"] {border-top-right-radius: 15px !Important; border-bottom-left-radius: 0 !Important}
.riga_promo-header_colonna-txt > .vc_column-inner, .riga_promo-header_colonna-txt > .vc_column-inner > div[class*="-wrap"] {border-top-left-radius: 0 !Important; border-top-right-radius: 0 !Important; border-bottom-left-radius: 15px !Important}

.colonna_sfondo-ape .column-image-bg {background-size: 50%}	
	
}

@media (max-width:1200px) {
.button_promo-header {margin-top: 25px}
}

.riga_perche-con-noi .colonna_sfondo-ape .column-image-bg {background-repeat: no-repeat;}

.nectar-milestone .subject {font-size: 20px !important}

/* Soluzioni casa */

.riga_soluzioni-casa .tabbed[data-style*=vertical] .wpb_tabs_nav {width:25%;}
.riga_soluzioni-casa .tabbed[data-style*=vertical]>div {width:75%;}

.tab-soluzioni_inner-row {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	border-radius: 15px;
}

@media (max-width: 1000px) {
.tab-soluzioni_colonna-img .vc_column-inner, .tab-soluzioni_colonna-img .vc_column-inner > div[class*="-wrap"] {border-bottom-left-radius: 0 !Important; border-top-right-radius: 15px !important;}
}
	
.riga_soluzioni-casa .tabbed ul:after {display: none !important}

.riga_soluzioni-casa .tabbed li.tab-item {
	min-width: 150px;
	margin: 0 10px 15px;
}

.riga_soluzioni-casa .tabbed li.tab-item a, .riga_soluzioni-casa .tabbed li.tab-item a:before {border-radius: 15px !important}

.riga_soluzioni-casa .tabbed li.tab-item a{
background: linear-gradient(white, white) padding-box, linear-gradient(to bottom right,#e2a521,#e54f22) border-box;
border: 3px solid transparent !Important;
}

.riga_soluzioni-casa .tabbed li.tab-item.active-tab a{
background: linear-gradient(to bottom right,#e2a521,#e54f22) border-box;
}

.riga_soluzioni-casa .tabbed li.tab-item a:not(.active-tab):hover {color: #e54f22 !Important}

.riga_soluzioni-casa .tabbed li.tab-item a:not(.active-tab):hover svg  {fill: #e54f22 !Important}

/* Soluzioni azienda */

/*

.colonna_soluzioni-azienda_icone .wpb_wrapper {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.colonna_soluzioni-azienda_icone .wpb_wrapper .iwithtext {
	position: relative;
    width: 33%;
    display: flex;
    flex-direction: column;
    align-items: center;
	padding: 18px;
	border-radius:15px;
	transition: background-color .3s cubic-bezier(0.25,1,0.33,1);
	margin-bottom:25px !Important;
}
.colonna_soluzioni-azienda_icone .wpb_wrapper .iwithtext:hover {
	background-color:#fff;
}
.colonna_soluzioni-azienda_icone .wpb_wrapper .iwithtext .iwt-icon {
	position: relative;
    left: unset;
    top: unset;
}
.colonna_soluzioni-azienda_icone .wpb_wrapper .iwithtext .iwt-icon img{	width:45px !Important;}
.colonna_soluzioni-azienda_icone .wpb_wrapper .iwithtext .iwt-text {padding-left:0;}
.colonna_soluzioni-azienda_icone .wpb_wrapper .iwithtext .iwt-text a {color: #fff !important; transition: color .3s cubic-bezier(0.25,1,0.33,1);}
.colonna_soluzioni-azienda_icone .wpb_wrapper .iwithtext:hover a {color:#e54f22 !important;}

*/

.home_soluzioni-azienda_cta {margin-bottom: 0 !important}
.home_soluzioni-azienda_cta .link_wrap {display: grid !Important}
.home_soluzioni-azienda_cta .link_wrap:hover .arrow:before {color: #404e55 !important;}
.home_soluzioni-azienda_cta .link_wrap:hover .arrow:after {border-color: #404e55 !important;}

/* blog */

#ajax-content-wrap .nectar-post-grid .meta-category .style-button {font-size: 15px !important; text-transform: uppercase !Important;}



@media (max-width:999px){
	.contatti_a-hover .divider-wrap .divider-small-border.completed{width:100% !important;}
	.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field{padding-right:10px !important;}
}

.force-phone-text-align-center .material .wpb_content_element {margin-bottom: 0.5rem !important;}
.wpcf7-list-item{margin: 0 !important;}


/* CF7 */
.nectar-wpcf7-inline-field #province input{background-color: #fff !important; border: 1px solid #545d61 !important; !important}
.material .wpcf7-form .nectar-wpcf7-inline-form{padding-top:0 !important;}
.wpcf7-form-control.wpcf7-checkbox {display:flex; flex-direction:column;}
.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field input , #province select {background-color: #fff !important; border: 1px solid #545d61 !important; !important}
.container-area-checkbox span{font-size:15px !important}
#province select{padding: 12.5px !important;}
.wpcf7.js p{padding-bottom: 0 !important;}
.wpcf7-list-item label{display:flex; line-height:1.2;}
.wpcf7-list-item label>input{margin-right:10px;}
.wpcf7-form textarea {resize: none !important; height: 100px !important}
.wpcf7-spinner{display:none;}
.nectar-wpcf7-inline-form{align-items: flex-start !important;}
@media (max-width:690px){
	.material .wpcf7-form .nectar-wpcf7-inline-form{padding: 0 !important; display: block !important; }
	.wpcf7-form .nectar-wpcf7-inline-form{padding: 0 !important;}
	.nectar-wpcf7-inline-field{padding-bottom: 15px !important;}
}


/************
 * SERVIZI *
 ***********/

/*** schede tecniche ***/

.riga_servizio-schede-tecniche .toggle {border-bottom: none !important}
.riga_servizio-schede-tecniche .toggle:hover > .toggle-title a, .riga_servizio-schede-tecniche .toggle.open > .toggle-title a, .toggle_sfondo-arancio .toggle:hover > .toggle-title a, .toggle_sfondo-arancio .toggle.open > .toggle-title a {color: #fff !Important}
.riga_servizio-schede-tecniche .toggle:hover i, .riga_servizio-schede-tecniche .toggle.open i, .toggle_sfondo-arancio .toggle:hover i, .toggle_sfondo-arancio .toggle.open i{border-color: #fff !Important}
.riga_servizio-schede-tecniche .toggle:hover > .toggle-title i:after, .riga_servizio-schede-tecniche .toggle:hover > .toggle-title i:before, .riga_servizio-schede-tecniche .toggle.open > .toggle-title i:after, .riga_servizio-schede-tecniche .toggle.open > .toggle-title i:before, .toggle_sfondo-arancio .toggle:hover > .toggle-title i:after, .toggle_sfondo-arancio .toggle:hover > .toggle-title i:before, .toggle_sfondo-arancio .toggle.open > .toggle-title i:after, .toggle_sfondo-arancio .toggle.open > .toggle-title i:before {background-color: #fff !Important}

.riga_servizio-schede-tecniche .nectar-hor-list-item.has-btn {background: rgba(255,255,255,.22); margin-bottom: 10px; border-radius: 15px; border-bottom: none !Important}
.riga_servizio-schede-tecniche .nectar-hor-list-item.has-btn .nectar-list-item {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;  padding: 0 5%;}
.riga_servizio-schede-tecniche .nectar-hor-list-item.has-btn .nectar-list-item h4 {color: #fff !important;}
.riga_servizio-schede-tecniche .nectar-hor-list-item.has-btn .nectar-list-item .nectar-list-item-btn {padding: 13px 24px; font-size: 14px; font-weight: 600; border-color: #fff !Important; transition: all .45s cubic-bezier(0.25,1,0.33,1);}
.riga_servizio-schede-tecniche .nectar-hor-list-item.has-btn .nectar-list-item .nectar-list-item-btn:hover {color: #e54f22; background-color: #fff;}

@media only screen and (min-width: 1px) and (max-width: 999px) {

	.riga_servizio-schede-tecniche .nectar-hor-list-item.has-btn {padding-right:0 !important}
	.riga_servizio-schede-tecniche .nectar-hor-list-item.has-btn .nectar-list-item .nectar-list-item-btn {margin-top: 10px;}
}


/************
 * NEWS *
 ***********/


.category #page-header-bg[data-alignment-v="middle"] .span_6 .inner-wrap {padding-top: 100px;}

.category .subheader {display: none !important}

#sidebar .widget h4 {font-size: 1.7rem; color: #e54f22; opacity: 1; text-transform: uppercase;}

.widget.widget_search input {font-size: 18px !Important}

.category .meta-category a {
	padding: 2px 18px;
    border:  1px solid #e54f22;
    border-radius: 15px;
	background: #e54f22 !Important;
	opacity: 1 !important;
}

.category .meta-category a:before {display: none !Important}

.post-area.auto_meta_overlaid_spaced .masonry-blog-item .post-header {max-width: 90% !Important;}

.post-area.masonry.span_9 #pagination {padding-left: 0 !important}




/**************  Fix ott 2024 **************/
.bold-arancio strong {
    color: #e54f22!important;
}


/************** Fix landing **************/
/** Fix header page **/
.riga_servizio-header .nectar-badge .nectar-badge__inner {
	font-size: 24px;
}
@media (max-width: 999px) {
	.riga_servizio-header .wpb_column .nectar-fancy-ul {
		text-align: left!important;
	}
}



/** Fascia esempio **/
#fascia-righe-esempio .righe-esempio-col-dati .nectar-fancy-ul ul li {
    font-weight: 500;
}
#fascia-righe-esempio .righe-esempio-col-dati .nectar-fancy-ul ul li i.extra-color-1 {
	color: #fff!important;
}


#fascia-righe-esempio .singola-riga-esempio .wpb_wrapper .img-with-aniamtion-wrap {
	margin: 0 auto;
}


#fascia-righe-esempio .singola-riga-esempio .titolo-singolo-esempio .nectar-responsive-text p {
	font-family: Barlow Condensed;
	font-weight: 600;
	color: var(--nectar-accent-color);
	font-size: 50px;
    line-height: 1.1;
	padding-bottom: 0!important;
}

#fascia-righe-esempio .singola-riga-esempio .titolo-singolo-esempio .nectar-responsive-text p:has(em) {
	line-height: 1;
	font-size: 24px;
	color: var(--nectar-extra-color-2);
}

#fascia-righe-esempio .singola-riga-esempio .sconto-singolo-esempio .nectar-responsive-text p {
	font-size: 50px;
    text-decoration: line-through;
	font-weight: 600;
}

#fascia-righe-esempio .singola-riga-esempio .nectar-responsive-text.testo-circa {
	position: absolute;
    left: 0;
    top: 0;
}
#fascia-righe-esempio .singola-riga-esempio .nectar-responsive-text.testo-circa p {
	font-family: Barlow Condensed;
	line-height: 1;
    font-size: 32px;
    font-weight: 600;
}

#fascia-righe-esempio .singola-riga-esempio .nectar-milestone .number * {
	font-family: Barlow Condensed;
    font-size: 64px;
    line-height: 64px;
    font-weight: 600;
	color: var(--nectar-accent-color);
}
#fascia-righe-esempio .singola-riga-esempio .nectar-milestone .subject {
    font-family: Barlow Condensed;
	font-size: 26px !important;
    line-height: 1;
    font-weight: 500;
	color: var(--nectar-accent-color);
}

#fascia-righe-esempio .singola-riga-esempio .nectar-milestone .number:after {
    content: 'circa';
    position: absolute;
    right: -50px;
    bottom: 0;
    font-family: Barlow Condensed;
    line-height: 1;
    font-size: 26px;
    font-weight: 600;
}

@media (max-width: 999px) {
	#fascia-righe-esempio .singola-riga-esempio .titolo-singolo-esempio .nectar-responsive-text p,
	#fascia-righe-esempio .singola-riga-esempio .sconto-singolo-esempio .nectar-responsive-text p {
		font-size: 50px;
	}
	#fascia-righe-esempio .singola-riga-esempio .titolo-singolo-esempio .nectar-responsive-text p:has(em) {
		font-size: 24px;
	}
	#fascia-righe-esempio .singola-riga-esempio .nectar-responsive-text.testo-circa p {
		font-size: 32px;
	}
	#fascia-righe-esempio .singola-riga-esempio .nectar-milestone .number * {
		font-size: 64px;
    	line-height: 64px;
	}
	#fascia-righe-esempio .singola-riga-esempio .nectar-milestone .subject,
	#fascia-righe-esempio .singola-riga-esempio .nectar-milestone .number:after {
		font-size: 26px;
	}
}
@media (max-width: 680px) {
	#fascia-righe-esempio .singola-riga-esempio .titolo-singolo-esempio .nectar-responsive-text p,
	#fascia-righe-esempio .singola-riga-esempio .sconto-singolo-esempio .nectar-responsive-text p {
		font-size: 40px;
	}
	#fascia-righe-esempio .singola-riga-esempio .titolo-singolo-esempio .nectar-responsive-text p:has(em) {
		font-size: 20px;
	}
	#fascia-righe-esempio .singola-riga-esempio .nectar-responsive-text.testo-circa p {
		font-size: 28px;
	}
	#fascia-righe-esempio .singola-riga-esempio .nectar-milestone .number * {
		font-size: 50px;
    	line-height: 1;
	}
	#fascia-righe-esempio .singola-riga-esempio .nectar-milestone .subject,
	#fascia-righe-esempio .singola-riga-esempio .nectar-milestone .number:after {
		font-size: 22px;
	}
}


/** Icone con sfondo **/
.img-with-aniamtion-wrap:has(.icona-svg-sfondo-arancio) .inner .hover-wrap-inner {
	background-color: var(--nectar-accent-color);
	padding: 15px;
	border-radius: 50%;
}
.img-with-aniamtion-wrap:has(.icona-svg-sfondo-arancio) .inner .hover-wrap-inner img {
	filter: grayscale(1) invert(1) brightness(2);
	width: 85px!important;
}


/** Fascia abbina offerta **/
#fascia-abbina-offerta #abbina-offerta-equazione .icona-plus .nectar_icon i {
	font-weight: 700;
}
#fascia-abbina-offerta #abbina-offerta-equazione .icona-equal .nectar_icon i {
	transform: rotate(90deg);
}
@media (min-width: 1000px) and (max-width: 1520px) {
	#fascia-abbina-offerta #abbina-offerta-equazione .wpb_column:has(.nectar_icon) {
		padding-left: 10px;
		padding-right: 10px;
	}
	#fascia-abbina-offerta #abbina-offerta-equazione .wpb_column:not(:has(.nectar_icon)) > .vc_column-inner {
		padding: calc(1245px * 0.03);
	}
}


/**/