/*
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
*/
/* play video  button */
.nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2 {
    background-color: #ffffff30 !important;
    border: 2px solid #fff;
}
body.material .nectar-video-box[data-color="extra-color-1"] .nectar_video_lightbox:before {
	background:transparent !important;
	
}
/* link footer*/
.nectar_hook_global_section_footer a{
	color:#fff;
}
a:hover {
  color: #c3d639; 
}



/* custom icon list  */
.iwithtext .iwt-icon {
    position: absolute;
    left: 0;
    top: 50%;
    TRANSFORM: translatey(-50%);
}
.iwithtext .iwt-text h5 {
    color:#006d80;
}

/* custom button */
 
.nectar-cta[data-style=basic] .link_wrap a  {
 	transition: transform .3s ease !important;
}


 .cta-custom-light span.link_wrap:before {
 
    background: #C3D639 !important;
 
}
 
 span.link_wrap:before {
    position: absolute;
	 
	 
/* 	transform-origin: center; */
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    opacity: 0;
    transform: translate(-50%, -50%);
    pointer-events: none;
    background: #006881 !important;
		transition: width 0.3s ease;
	 
}

span.link_wrap:after {
    content: "";
	
	
/* transform-origin: center; */
	
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
	  transform: translate(-50%, -50%);
    display: block;
    content: '';
    opacity: 1;
    pointer-events: none;
    transition: opacity .25s ease;
background: #C3D639;
background: linear-gradient(90deg, rgba(195, 214, 57, 1) 0%, rgba(0, 104, 129, 1) 100%);
    border-radius: 50px;
		transition: width 0.3s ease;
	
}
.nectar-cta[data-style="basic"] .link_wrap .link_text {
 		
    z-index: 2;
	text-align:center;
}

#ajax-content-wrap .nectar-cta.border_radius_50px .link_wrap {
	display: inline-flex;
	margin-left:-7px;
 
}
.cta-long-text .link_text  {
 
	font-size: 11px !important;
}


/* custom Tab */

.nectar-scrolling-tabs .scrolling-tab-nav .theiaStickySidebar:before, .nectar-scrolling-tabs .scrolling-tab-nav .n-sticky>.line {
 
    left: calc(100% + 60px);
 
    background-color: rgba(0, 0, 0, .1);
    width: 1px;
 
}

nav .theiaStickySidebar:before, .nectar-scrolling-tabs .scrolling-tab-nav .n-sticky>.line {
 		left: 100%;
    background-color: #C0C0C0;
    width: 1px;
 
}
#ajax-content-wrap .nectar-scrolling-tabs[data-color-scheme="accent-color"] .scrolling-tab-nav .line, #ajax-content-wrap [data-stored-style="vs"] .tabbed[data-color-scheme="accent-color"] .wpb_tabs_nav li a:before {
    display: none;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul {
	
    width: 100%;
}

.nectar-scrolling-tabs .scrolling-tab-nav ul li {
 		width: 100%;
    padding: 0 !important;
    background:#E2EB9E;
		opacity:1;
		margin-bottom: 15px;
		border-radius: 70px;
		text-transform: uppercase;
		font-size: 18px;
		color:#7E8358;
		transition: background .3s ease;
 
}
.nectar-scrolling-tabs .scrolling-tab-nav .active {
	background:#006881;
	color:#fff;
	font-weight: 900;
	 	transition: background .3s ease;
	
}

.nectar-scrolling-tabs .scrolling-tab-nav a {
    display: inline-block;
    padding: 24px 24px !important;
    width: 100%;
}



 /* Sfumatura menu*/
.sf-menu > li > a:hover::after {
  width: 100%;
}

#top nav > ul > li > a .menu-title-text:after {
  height: 1.5px !important;
  border: transparent !important;
  background: -webkit-gradient(linear, left top, right top, from(#C3D639), to(#006881)) border-box !important;
  background: -o-linear-gradient(left, #C3D639, #006881) border-box !important;
  background: linear-gradient(to right, #C3D639, #006881) border-box !important;
}


 /* linea divisioria menu */
.sf-menu ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 6px;
  padding-bottom: 6px;
}

.sf-menu ul li:last-child {
  border-bottom: none;
}


/* Pallino giallo */
.sf-menu ul li > a {
  position: relative;
  padding-left: 16px; 
}


.sf-menu ul li > a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  background-color: #C3D639; 
  border-radius: 50%;
}


/*sottolineatura sotomenu*/

.sub-menu .menu-title-text::after {
  display: none !important;
}


.sub-menu li:hover .menu-title-text {
  box-shadow: inset 0 -1px 0 0 #C3D639;
}



/* form */
.custom-form-item-row {
	display: flex;
	gap:22px;

}
.custom-form-item p{
  width:100%;

}
.custom-form-item {
  width:100%;
		margin-bottom: 20px;
 
}
.custom-form-item input {
    border-radius: 35px;
    background: #7F9EA5;
    padding: 15px 21px;
}
.custom-form-textarea textarea{
 	height:58px;
	min-height:58px;
	resize: vertical;
	 border-radius: 35px;
 	background:#7F9EA5;
	padding: 15px 21px;
}
.custom-form-item-privacy {
	text-align: left;
}
.custom-form-item-privacy span {
	color:#FFFFFF !important;
	font-size: 16px;
}
.custom-form-item-privacy span a{
	color:#FFFFFF !important;
	font-size: 16px;
	text-decoration: underline;
}
.custom-form-item-privacy .wpcf7-list-item {
    margin: 22px 0 0 0;
}
.wpb_column.centered-text .wpcf7-form .wpcf7-not-valid-tip {
    background: transparent;
    color: #aa8888;
}
.wpcf7 .wpcf7-response-output {
    background-color: transparent;
}
.custom-form-btn {
	margin-top:35px;
 
}
/* .custom-form-btn p{
	width:187px;
} */
.custom-form-btn{
	display: flex;
	justify-content: center;
 
}
.custom-form-item-privacy span a:hover {
 color:#C3D639 !important; 
}
.custom-form-btn input{
background: linear-gradient(to bottom right, #006881, #c3d639);
 background: #C3D639;
background: linear-gradient(90deg, rgba(195, 214, 57, 1) 0%, rgba(0, 104, 129, 1) 100%);

}
body[data-button-style=rounded] .container-wrap button[type=submit], body[data-button-style=rounded] .container-wrap input[type=submit] {
  	padding:18px 30px !important;
		transition: padding .3s ease-in-out;
}

 ::placeholder {
 	font-size: 16px;
  color: #000000;
}


.cl-custom-border .column-image-bg , .cl-custom-border .column-bg-overlay-wrap{
	
border-radius: 40px !important;
    overflow: hidden;
}




@media(hover: hover) and (pointer: fine) {
  .nectar-cta[data-style=basic] .link_wrap:hover:after  {
 		opacity:0;
		
		
/*  		transform: scale(1.08, 1) translate(-50%, -50%); */
		   width: calc(100% + 30px);
}
.nectar-cta[data-style=basic] .link_wrap:hover:before  {
 		opacity:1;
	
/*  		transform: scale(1.08, 1) translate(-50%, -50%) !important; */
	width: calc(100% + 30px);
	transform-origin: center;
} 
	
/* .nectar-cta[data-style=basic] .link_wrap:hover a  {
 		transform:translatex(7%); 
} */
body[data-button-style=rounded] .container-wrap button[type=submit], body[data-button-style=rounded] .container-wrap input[type=submit]:hover {
  	padding:19px 45px !important;
}
.custom-form-btn input:hover{
background: #C3D639 !important;
	color:#006881;
	
	transform-origin: center;
		transition: all .3s linear;
}	

}
.custom-form-btn {
    margin-top: 20px;
}	
 
 .cta-long-text .link_text  {
 
	font-size: 11px !important;
}
 

/* header transparent */

 body #header-outer[data-transparent-header="true"].transparent.simple-ocm-open {
	background: #ffffff!important;
}

 
body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line {
    background: #000 !important;
}

#header-outer[data-transparent-header="true"].transparent.simple-ocm-open #logo .starting-logo {
	opacity:0;
}
#page-header-bg .span_6, #page-header-bg[data-parallax="1"] .span_6 .inner-wrap, body #header-outer.transparent.simple-ocm-open #top .span_3 #logo[data-supplied-ml-starting-dark=true] img.mobile-only-logo.starting-logo.dark-version { 
	opacity:1 !important;
}


/* Card */
.card-fissa {
  height: 358px;
	background-size: cover;
  background-repeat: no-repeat;
}

.card-fissa .column-image-bg {
	background-size: 115% !important;
	background-repeat: no-repeat;
}

.card-fissa-settori{
  height: 500px;
	background-size: cover;
  background-repeat: no-repeat;
}



/* footer contacts links */

.row .col .custom-footer-contact-list .iwithtext .iwt-icon  img{
    width: 20px;
		margin-bottom: 0;
}
.row .col .custom-footer-contact-list .iwithtext h6{
		text-transform: lowercase;
}

.custom-footer-contact-list .iwithtext .iwt-text {
    padding-left: 40px;
	text-transform:lowercase;
		font-size:16px;
	color:white!important;
}


.nectar_hook_global_section_footer .vc_custom_heading a:hover {
   color: #C3D639;

} 

/* scroll */

.custom-scroll-trigger {
	position: absolute;
	top:-80px;
}


/* small pc */
@media (max-width: 1700px) {
.card-fissa .column-image-bg {
	background-size: cover !important;
	background-repeat: no-repeat;
}
}
@media (max-width: 1500px) {
.card-fissa-installazioni .custom-column-left-pudding .vc_column-inner{
	padding-left: 0;
}
}


@media (max-width: 1000px) {
	
	.card-fissa-installazioni .vc_column-inner .column-overlay-layer {
		background:linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(243, 243, 243, 0.032) 100%) !important;
	}
	
	/* tablet full width */
.img-custom-width-tab .hover-wrap  {
	width: 100% ;
}
.img-custom-width-tab .hover-wrap-inner  {
	width: 100% ;
}
.img-custom-width-tab .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img  {
	width: 100% !important;
}
	
	
.custom-scroll-trigger {
	top:-130px;
}
.cta-slide-effect .link_wrap{
	  padding: 15px 22px !important;
	line-height:1.3;

}	
.custom-form-item-row {
    gap: 0;
    flex-direction: column;
}
.custom-footer-contact-list .iwithtext .iwt-text {
    padding-left: 35px;
}	
body[data-button-style=rounded] .container-wrap button[type=submit], body[data-button-style=rounded] .container-wrap input[type=submit] {
  	padding:15px 22px !important;
		transition: padding .3s ease-in-out;
}	

}

/* mobile sm*/
@media only screen and (max-width: 568px) {
	.full-width-mobile-btn.cta-slide-effect .link_wrap {
		width: 100%;
		display: flex;
		justify-content:center;
	}
}


