/*
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
*/
/***HEADER***/
.sf-menu > li ul{
	padding: 0;
}
#top .sf-menu li ul li a{
	padding: 10px 14px;
}
body[data-header-color="custom"] #header-outer:not(.transparent) .sf-menu > li:not(.megamenu) li ul,
body[data-header-color="light"] #header-outer:not(.transparent) .sf-menu > li:not(.megamenu) li ul {
	margin-top: -1px;
	margin-left: 0;
}
.sf-menu li ul li .sf-sub-indicator {
	top: 10px;
}
body:not([data-header-format="left-header"]) #top .sf-menu li li .on-left-side {
	right: 21.7em;
}
/***HELPERS***/
.btn-block .link_wrap {
	display: block !important;
	text-align: center;
}
.toggle > .toggle-title a {
	font-size: 16px;
	font-weight: 700;
}
.two-column-mobile ul {
	column-count: 2;
	margin-left: 0;
}
.two-column-mobile ul li {
	list-style:  none;
}
/***RESPONSIVE***/
:root {
    --min-screen-width: 320px;
    --max-screen-width: 1024px;
    --text-xs: clamp(0.79rem, calc(-0.36vw + 0.86rem), 0.63rem);
    --text-s: clamp(0.89rem, calc(-0.1vw + 0.91rem), 0.84rem);
    --text-m: clamp(1rem, calc(0.28vw + 0.94rem), 1.13rem);
    --text-l: clamp(1.13rem, calc(0.85vw + 0.95rem), 1.5rem);
    --text-xl: clamp(1.27rem, calc(1.67vw + 0.93rem), 2rem);
    --text-2xl: clamp(1.42rem, calc(2.82vw + 0.86rem), 2.66rem);
    --text-3xl: clamp(1.6rem, calc(4.43vw + 0.72rem), 3.55rem);
    --text-4xl: clamp(1.8rem, calc(6.67vw + 0.47rem), 4.74rem);
    --hero-title-size: var(--text-4xl);
    --post-title-size: var(--text-2xl);
}
@media only screen and (max-width: 1024px) {
	.wpb_wrapper .vc_custom_heading[class*="mobile-"],
	.wpb_wrapper .vc_custom_heading[class*="tablet-"],
	.wpb_wrapper .vc_custom_heading[class*="responsive-"] {
		line-height: 1.2 !important;
	}
	.wpb_wrapper .vc_custom_heading.responsive-xs {
		font-size: var(--text-xs) !important;
	}
	.wpb_wrapper .vc_custom_heading.responsive-s {
		font-size: var(--text-s) !important;
	}
	.wpb_wrapper .vc_custom_heading.responsive-m {
		font-size: var(--text-m) !important;
	}
	.wpb_wrapper .vc_custom_heading.responsive-xl {
		font-size: var(--text-xl) !important;
	}
	.wpb_wrapper .vc_custom_heading.responsive-2xl {
		font-size: var(--text-2xl) !important;
	}
	.wpb_wrapper .vc_custom_heading.responsive-3xl {
		font-size: var(--text-3xl) !important;
	}
	.wpb_wrapper .vc_custom_heading.responsive-4xl {
		font-size: var(--text-4xl) !important;
	}
	.zoo-gloo-bucket {
		max-width: 250px !important;
	}
	.divider-wrap[data-alignment=center] .divider-small-border {
		max-width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.vc_col-sm-1\/5.to-half,
	.vc_col-sm-2\/5.to-half {
		width: 45%;
	}
}

@media only screen and (max-width: 767px) {
    .no-margin-mobile {
        margin: 0 !important;
    }
	.no-right-margin-mobile {
        margin-right: 0 !important;
    }
}