/*
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
*/
/*** GENERAL ***/
.grecaptcha-badge {
    display: none!important;
}

body, body h1, body h2, body h3, body h4, body h5, body h6, .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a, .woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb i, body:not(.original) .comment-list .comment-author, body:not(.original) .comment-list .pingback .comment-body > a, .post-area.standard-minimal .post .more-link span, #sidebar .widget .nectar_widget[class*="nectar_blog_posts_"] > li .post-date {
	color: #004562;
}

.nectar-button.btn-primary {
	text-transform: uppercase;
	font-weight: 900;
}
.nectar-button.btn-white-outline {
	text-transform: uppercase;
	font-weight: 900;
}

/* Titoletti con icona */
.titoletto-w-icon .iwithtext .iwt-text {
	color: #004562;
	font-size: 16px;
    line-height: 26px;
    margin-bottom: 7px;
	font-weight: 600;
	padding-left: 45px;
}

/* Text inline with media */
.nectar-text-inline-images__marker {clip-path: circle(50%) !important;}


/* Elenchi in mobile */
@media only screen and (max-width: 999px) {
    .nectar-fancy-ul ul li {
        transform: translateX(-20px);
    }
    .nectar-fancy-ul ul li .icon-default-style[class^=icon-] {
        position: relative;
        transform: translateX(-10px);
    }
}


/*** PRE HEADER ***/
.pre-header_font .iwithtext {
    margin-right: 15px;
}
.pre-header_font .iwithtext .iwt-text {
    padding-left: 20px;
}
.pre-header_font .iwithtext:nth-child(3) .iwt-text {
    padding-left: 20px;
}
.pre-header_font .iwithtext:nth-child(2) .iwt-text {
    padding-left: 25px;
}

.pre-header_font .iwithtext .iwt-icon .icon-default-style {
    line-height: 16px;
    height: 16px;
    width: 16px;
    font-size: 16px;
	margin-top: 5px;
}
.pre-header_font .iwithtext .iwt-text > * {
    font-size: 14px;
    margin-bottom: 0;
}
.pre-header_font .iwithtext .iwt-text a {
    color: #fff!important;
}

.pre-header_font#topbar-contatti .iwithtext .iwt-text a {
	line-height: 26px;
    font-weight: 400;
}


/*** HOMEPAGE ***/
/* Chi siamo */
img.icona-chi-siamo {

}


/* Fancybox */
#lista_categorie .nectar-fancy-box .inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 0;
}

#lista_categorie .wpb_row .wpb_column .nectar-fancy-box.using-img {
    padding: 50px;
}
#lista_categorie .wpb_row .wpb_column .nectar-fancy-box.using-img .inner h3 {
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 900;
}	

/* Icone applicazione */
.lista-icone-settori .img-with-aniamtion-wrap .inner {
    border: 3px solid #004462;
    border-radius: 100%;
    padding: 20px;
	transition: all 0.5s ease-in-out;
	transform-style: preserve-3d;
}
.lista-icone-settori .img-with-aniamtion-wrap .hover-wrap {
    margin-bottom: 0 !important;
}
.lista-icone-settori .img-with-aniamtion-wrap img.icona-settore {
	
}

.lista-icone-settori .img-with-aniamtion-wrap:hover .inner {
	background-color: #004462;
	transform: rotateY(180deg);
}
.lista-icone-settori .img-with-aniamtion-wrap:hover img.icona-settore {
	filter: brightness(0) invert(1);
}


.lista-icone-settori-full .wpb_column .vc_column-inner {
    transition: all .2s ease-in-out;
	padding: 20px 10px;
	border-radius: 10px;
}

.lista-icone-settori-full .wpb_column:hover .vc_column-inner:has(.img-with-aniamtion-wrap) {
   /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
	background-color: rgba(0,157,230,.18); 
}

@media only screen and (max-width: 999px) {
    .lista-icone-settori-full .wpb_column .vc_column-inner .wpb_text_column h4 {
        font-size: 18px;
    }
}


/*** CF7 ***/
textarea {
    resize: none !important;
    height: 100px;
}

.wpcf7-spinner {
    display: none!important;
}
.material .wpcf7-form .nectar-wpcf7-inline-form {
    padding: 1em 0;
}
.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
    margin-left: 0;
}

.wpcf7-form p {
    padding-bottom: 0;
}
.wpcf7-form p .wpcf7-acceptance span {
    color: #000;
    font-size: .9rem;
    line-height: 1.3;
    font-weight: 400;
}

.wpb_row .light .form-dark.wpb_column .wpcf7-form .nectar-wpcf7-inline-field p span  input[type=text], 
.wpb_row .light .form-dark.wpb_column .wpcf7-form .nectar-wpcf7-inline-field p span input[type=tel], 
.wpb_row .light .form-dark.wpb_column .wpcf7-form .nectar-wpcf7-inline-field p span input[type=date], 
.wpb_row .light .form-dark.wpb_column .wpcf7-form .nectar-wpcf7-inline-field p span input[type=email], 
.wpb_row .light .form-dark.wpb_column .wpcf7-form .nectar-wpcf7-inline-field p span input[type=password], 
.wpb_row .light .form-dark.wpb_column .wpcf7-form .nectar-wpcf7-inline-field p span input[type=search], 
.wpb_row .light .form-dark.wpb_column .wpcf7-form .nectar-wpcf7-inline-field p span input[type=url], 
.wpb_row .light .form-dark.wpb_column .wpcf7-form .nectar-wpcf7-inline-field p span textarea {
    color: #282828;
    background-color: rgba(40, 40, 40, 0.04);
}
.wpb_row .light .form-dark.wpb_column .wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field {
    align-items: flex-start;
}
.wpb_row .light .form-dark.wpb_column .wpcf7-form .wpcf7-not-valid-tip {
    color: red;
}

.wpcf7-form .button-invia {
    margin-top: 15px !important;
	font-weight: 900;
	font-family: Figtree;
}


@media (max-width: 999px) {
	.wpcf7-form .nectar-wpcf7-inline-form {flex-wrap: wrap;}
    .wpcf7-form .nectar-wpcf7-inline-form {padding: 0 0 1.5em 0 !important}
    .wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field { width: 100% !important; padding-right: 0 !important; margin-top: 25px; }
    .wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field:first-child {margin-top: 0 !important;}
    .wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field:last-child {padding-right: 0 !important;}
}



/*** CHI SIAMO ***/
.row .col.lista-icone-grandi .iwithtext .iwt-icon img:not([srcset]) {
    width: 60px!important;
}
.row .col.lista-icone-grandi .iwithtext .iwt-text {
    padding-left: 95px;
}

.row .col.lista-icone-molto-grandi .iwithtext .iwt-icon img:not([srcset]) {
    width: 85px!important;
}
.row .col.lista-icone-molto-grandi .iwithtext .iwt-text {
    padding-left: 115px;
}


@media only screen and (max-width: 999px) {
    html body .vc_row-fluid.column-margin-90-no-tablet-mobile[data-column-margin="90px"] .wpb_column:not(.child_column) {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
@media only screen and (max-width: 767px) {
    .container-wrap .vc_row-fluid.column-margin-90-no-tablet-mobile[data-column-margin="90px"].full-width-content > .span_12 {
        padding-left: 25px!important;
        padding-right: 25px!important;
    }
}


/*** LAVORAZIONI ***/
/** Tab **/
.nectar-scrolling-tabs.vertical-tab-parco-macchine .scrolling-tab-nav ul.wpb_tabs_nav {
	/*background-color: #F1F1F1; */
	background-color: #004562;
	padding: 50px 10px 50px 0px;
	/*border-radius: 15px !important;
    -webkit-border-radius: 15px !important; */
}
.nectar-scrolling-tabs.vertical-tab-parco-macchine .scrolling-tab-nav .theiaStickySidebar:before, .nectar-scrolling-tabs.vertical-tab-parco-macchine .scrolling-tab-nav .n-sticky > .line {
	display: none!important;
}
.nectar-scrolling-tabs.vertical-tab-parco-macchine .scrolling-tab-nav ul.wpb_tabs_nav .menu-item .tab-nav-heading, .nectar-scrolling-tabs.vertical-tab-parco-macchine .scrolling-tab-nav ul.wpb_tabs_nav .menu-item.active .tab-nav-heading {
	color: #ffffff;
	font-weight: 900;
} 
.nectar-scrolling-tabs.vertical-tab-parco-macchine .scrolling-tab-nav ul.wpb_tabs_nav .menu-item .tab-nav-heading:hover, .nectar-scrolling-tabs.vertical-tab-parco-macchine .scrolling-tab-nav ul.wpb_tabs_nav .menu-item.active .tab-nav-heading {
	/*text-decoration: underline;*/
}

.tab-lavorazioni-mobile .nectar-fancy-ul h3 {
    margin-bottom: 20px;
    font-weight: 900;
    text-decoration: unset!important;
}
.tab-lavorazioni-mobile .nectar-fancy-ul h3 a {
	text-decoration: unset!Important;
}

@media only screen and (max-width: 999px) {
	.nectar-scrolling-tabs .scrolling-tab-mobile-title {
		display: none!important;
	}
}
@media only screen and (min-width: 1000px) {
    .nectar-scrolling-tabs .scrolling-tab-mobile-title {
        margin-bottom: 20px;
    }
}

.nectar-scrolling-tabs.vertical-tab-parco-macchine .wpb_tab.lista-icone-grandi .iwithtext .iwt-icon img:not([srcset]) {
	width: 60px!important;
}
.nectar-scrolling-tabs.vertical-tab-parco-macchine .wpb_tab.lista-icone-grandi .iwithtext .iwt-text {
	padding-left: 95px;
}
@media only screen and (max-width: 767px) {
    .nectar-scrolling-tabs.vertical-tab-parco-macchine .wpb_tab.lista-icone-grandi .iwithtext .iwt-icon img:not([srcset]) {
        width: 40px !important;
        margin-bottom: 0;
    }
    .nectar-scrolling-tabs.vertical-tab-parco-macchine .wpb_tab.lista-icone-grandi .iwithtext .iwt-text {
        padding-left: 55px;
    }
}

/* Box aree produttive */
.fancy-list-bianca .nectar-fancy-ul li {
    color: #ffffff;
}

.row .col.box-aree-produttive .iwithtext {
    display: flex;
    align-items: center;
}
.row .col.box-aree-produttive .iwt-icon {
    position: relative;
}
.row .col.box-aree-produttive .iwt-icon img:not([srcset]) {
    width: 85px!important;
    margin-bottom: 0;
}
.row .col.box-aree-produttive .iwt-text {
    padding-left: 15px;
}

@media (max-width: 999px) {
    .row .col.box-aree-produttive .iwt-icon img:not([srcset]) {
        width: 65px!important;
    }
}
@media (max-width: 767px) {
    .row .col.box-aree-produttive .iwt-text h2 {
        font-size: 25px;
    }
}

/*** SETTORI ***/
.nectar-scrolling-tabs.tab-settori-industriali .scrolling-tab-nav {
    width: 30%;
}
.nectar-scrolling-tabs.tab-settori-industriali .scrolling-tab-content .titolo-settore-in-tab {
    display: none;
} 

@media (max-width: 999px) {
    .nectar-scrolling-tabs.tab-settori-industriali .scrolling-tab-content .titolo-settore-in-tab {
        display: block;
    } 
    .nectar-scrolling-tabs.tab-settori-industriali.navigation_func_active_link_only .scrolling-tab-content > div:not(.active) {
        position: relative;
        pointer-events: none;
        opacity: 1;
        top: unset;
    }
    .nectar-scrolling-tabs.tab-settori-industriali.navigation_func_active_link_only .scrolling-tab-nav {
        display: none!important;
    }
}



/*** FOOTER ***/
#footer_center .wpb_text_column a:hover {
    text-decoration: underline;
}
#footer_center .wpb_text_column a {
    text-decoration: unset;
}
#footer_center .wpb_text_column.no-underline a {
    text-decoration: unset!important;
}


.divider-small-border {
    margin: 20px 0;
    max-width: 135px;
}
@media only screen and (max-width: 690px) {
    .divider-small-border {
        margin: 10px 0;
    }
}

.tab-100-ridotto .divider-wrap .divider-border {
    margin: 15px auto 15px auto;
}

#footer_center .wpb_column .wpb_content_element h4 strong {
    font-size: 28px;
    line-height: 32px;
	font-weight: 800;
}

#riga__credits .wpb_column .wpb_text_column p {
    font-size: 16px;
}


.nectar-cta.cta-contatti-footer {padding: 20px 0 !Important}

.nectar-cta.cta-contatti-footer {border-bottom: 1px solid #fff;}
.nectar-cta.cta-contatti-footer.no-border-top {border-top: none !important;}

.nectar-cta.cta-contatti-footer .link_wrap .link_text {
    display: inline-block !important;
    width: 100%;
    border-radius: 0 !Important
}

.nectar-cta a.link_text:hover .text {
    position: relative;
} 
.nectar-cta a.link_text .text:after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    transform: scaleX(0);
    border-top: 2px solid #ffffff;
    content: "";
    padding-bottom: inherit;
    border-top-width: 1px;
    bottom: -3px;
    transform-origin: left;
    transition: transform 0.3s cubic-bezier(0.25,0,0.4,1), border-color 0.35s cubic-bezier(0.52,0.01,0.16,1);
}
.nectar-cta a.link_text:hover .text:after {
    transform: scaleX(100%);
}

/** Credits **/
.spsite a {display: flex; align-items: center; justify-content: flex-end; background-image: none !Important;}
.spsite img {width: 18px !important; margin-right: 5px;}

@media (max-width: 999px) {
	.spsite a {justify-content: flex-start;}
}
/**/