/*
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
*/

#iubenda_policy  {
	font-family: Plus Jakarta Sans !important;
	line-height: 150% !important;
}
#iubenda_policy  p {
	line-height: 2em !important;
}

.whatsapp-cta {
    max-width: 450px;
}
.form_richieste .btn_submit {
    background-color: #990000!important;
    color: #fff !important;
    font-size: 16px;
    text-transform: uppercase;
}
.condizioni-privacy p {
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}

/*.nectar-highlighted-text.font_size_3vw h1, .nectar-highlighted-text.font_size_3vw h2, .nectar-highlighted-text.font_size_3vw h3, .nectar-highlighted-text.font_size_3vw h4, .nectar-highlighted-text.font_size_3vw h5, .nectar-highlighted-text.font_size_3vw h6, .nectar-highlighted-text.font_size_3vw p {

    line-height: 1.1em;
}*/

.nectar-split-heading.font_line_height_1-3 * {
    font-size: clamp(20px, 2.5vw, 42px) !important;
    line-height: 1.3 !important;
}

body #ajax-content-wrap .font_size_desktop_1vw.font_size_min_16px.nectar-responsive-text, body .font_size_desktop_1vw.font_size_min_16px.nectar-responsive-text, #ajax-content-wrap .font_size_1-1vw.nectar-split-heading, .font_size_1-1vw.nectar-split-heading {
    font-size: clamp(16px, 1vw, 18px) !important;
}


#ajax-content-wrap .font_size_3vw.nectar-split-heading, .font_size_3vw.nectar-split-heading {
    font-size: clamp(25px, 3vw, 55px) !important;
}

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

    .nectar-highlighted-text.font_size_4vw h1, .nectar-highlighted-text.font_size_4vw h2, .nectar-highlighted-text.font_size_4vw h3, .nectar-highlighted-text.font_size_4vw h4, .nectar-highlighted-text.font_size_4vw h5, .nectar-highlighted-text.font_size_4vw h6, .nectar-highlighted-text.font_size_4vw p {
        font-size:clamp(16px, 2.5vw, 42px) !important;
        line-height: 1.1em;
    }

    .nectar-highlighted-text.font_size_3vw h1, .nectar-highlighted-text.font_size_3vw h2, .nectar-highlighted-text.font_size_3vw h3, .nectar-highlighted-text.font_size_3vw h4, .nectar-highlighted-text.font_size_3vw h5, .nectar-highlighted-text.font_size_3vw h6, .nectar-highlighted-text.font_size_3vw p {
        font-size: clamp(24px, 2.5vw, 60px) !important;
        line-height: 1.1em;
    }
}


/*
#ajax-content-wrap .font_size_3vw.nectar-split-heading, .font_size_3vw.nectar-split-heading {
    font-size: clamp(21px, 2.3vw, 40px) !important;
}*/


.vc_row.bottom_padding_tablet_10pct {
    padding-bottom: 10%!important;
}


.wpb_column.child_column.el_spacing_10px > .vc_column-inner > .wpb_wrapper > div:not(:last-child).marginbottom {
    margin-bottom: 2em !important;    
}

.wpb_column.child_column.el_spacing_10px > .vc_column-inner > .wpb_wrapper > div:not(:last-child).margintop {
    margin-top: 2em !important;    
}

.wpb_column.child_column.el_spacing_10px > .vc_column-inner > .wpb_wrapper > div:not(:last-child).margintop h4 {
   font-weight: 600 !important; 
	font-size: clamp(18px, 1.8vw, 32px) !important;
	margin-bottom: 1em !important;  
}
.footer-h4 h4 {
	font-size: clamp(22px, 2.5vw, 36px) !important;
}



.nectar-cta.w50.has-icon .link_wrap {
	justify-content: center !important;
}


body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected], body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default:hover .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
	color: var(--gf-local-color)!important;
	color: #112337!important;
}

#gform_confirmation_message_1 {
	color: var(--gf-local-color)!important;
	color: #112337!important;
}

body .nectar-mobile-only.mobile-header a {
	color: inherit;
	font-size: 16px!important;
	line-height: 1;
}



.nectar-cta.font_size_desktop_1vw, .nectar-cta.font_size_desktop_1vw * {
	font-size: 16px!important;
	line-height: 24px!important;
}

#ajax-content-wrap .font_line_height_1-1em.nectar-highlighted-text[data-style] > * {
	line-height: 1.2em !important;
}
@media all and (max-width: 1365px) {
	#header-outer[data-full-width="true"] header > .container {
	padding: 0 3vw;
	}
}

@media all and (max-width: 1279px) {
	#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons) {
		width: calc(100% - 110px);
	}
	body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after {
	  transform-origin:0 0;
	  transition:transform .35s cubic-bezier(.52,.01,.16,1);
	  bottom:-24px
	}
}


@media all and (max-width: 999px) {
	.nomobile {
		display: none !important;
	}

    #ajax-content-wrap .vc_row.inner_row.right_padding_10pct .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.right_padding_10pct .row_col_wrap_12_inner {
        padding-right: 0 !important;
    }

    #ajax-content-wrap .vc_row.inner_row.right_padding_14pct .row_col_wrap_12_inner, .nectar-global-section .vc_row.inner_row.right_padding_14pct .row_col_wrap_12_inner {
        padding-right: 0 !important;
    }

    body .wpb_column.left_padding_tablet_7vw > .vc_column-inner, .wpb_column.left_padding_desktop_7vw > .vc_column-inner  {
        padding-left: 5vw !important;
        padding-right: 5vw !important;
    }


    .nectar-cta.w50 {
        width: 100% !important;
        margin-right: 0!important;
    }

    .margin-mobile {
        padding-top: 0;
    }

    .margin-mobile .wpb_row.vc_row-fluid.vc_row.inner_row.right_padding_5pct.top_padding_tablet_8pct {
        padding-top: 0 !important;
    }

    .margin-mobile .wpb_column.column_container:last-child {
        padding-bottom: 5vw;
    }

    .nectar-split-heading.font_line_height_1-3 * {
        font-weight: 600;
    }
	
		.txtcenter.nectar-cta.has-icon .link_wrap {
		justify-content: center!important;
	}
	
	 .vc_row.inner_row.top_padding_tablet_8pct.titleMobile {
		padding-top: 3% !important;
		 padding-bottom: 3% !important;
		 margin-top: 30px!important;
	  }
	
	
}

@media only screen and (max-width: 690px) {
	
	.nectar-cta.has-icon .link_wrap i.fa-whatsapp {
		font-size: 2em !important;
	}
	.footer-h3 h3 {
		font-size: 20px !important;
	
}
	
	.col h2, body h2 {
	font-size: 30x !important;
	line-height: 35px !important;
}
	
	.nectar-split-heading.font_line_height_1-3 * {
	line-height: 1.3 !important;
	font-size: 24px !important;
}
	.wpb_column.el_spacing_30px > .vc_column-inner > .wpb_wrapper > div:not(:last-child) {
	margin-bottom: 20px!important;
}
	
	.column_element_direction_desktop_horizontal.el_spacing_20px > .vc_column-inner > .wpb_wrapper {
		flex-direction: column !important;
	}
	
	.column_element_direction_desktop_horizontal.el_spacing_20px > .vc_column-inner > .wpb_wrapper .nectar-cta {
		margin-right: 0 !important;
	}
	.nectar-split-heading.font_line_height_5vw.footer-h4 * {
	  line-height: 7vw !important;
	}
	
.column_element_direction_desktop_horizontal.el_spacing_20px.floatMobile > .vc_column-inner > .wpb_wrapper {
	flex-direction: row !important;
}
}


