/*
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;
}
#header-secondary-outer #social {
	float: right;
	margin-left: 30px;
}
/***HORIZONTAL LIST ITEMS***/
.membership .nectar-hor-list-item .nectar-list-item:nth-child(1),
.membership .nectar-hor-list-item .nectar-list-item:nth-child(3){
	font-size: var(--text-xl);
	font-weight: 700;
	line-height:1.3;
}
.membership .nectar-hor-list-item .nectar-list-item-btn {
	display: block;
	max-width: 90px;
	margin: 20px auto 0;
}
.nectar-hor-list-item[data-font-family="h6"] .nectar-list-item {
	font-size: 20px;
}
/***BLOG***/
body.single .row .col.section-title h1 {
	font-size: 50px;
	line-height: 1.3;
}
body.single-post.past-event #single-below-header,
body.single-post.current-exhibition #single-below-header {
	display: none;
}
/***FORMS***/
.starrating-wrap .star {
	margin-right: 2%;
}
/***FOOTER***/
#footer-outer .widget.widget_nav_menu ul ul {
	display: none;
}
#footer-outer .widget.widget_nav_menu ul ul {
	display: none;
}
.footermenu ul {
	margin-left: 0;
}
.footermenu li {
	list-style: none;
}
.material .footermenu .widget li a {
	font-size: 14px !important;
	font-weight: 500 !important;
}
/***HELPERS***/
.membercta .nectar-highlighted-text p,
.membercta .nectar-highlighted-text strong,
.footer .nectar-highlighted-text p,
.footer .nectar-highlighted-text strong {
	font-family: Roboto !important;
}
.nectar-fancy-box[data-style="hover_desc"] .inner [data-color-override="#ffffff"] * {
	color: #000;
}
.flex_layout_desktop_row .nectar-hor-list-item {
	width: 100%;
}
/***MEDIA QUERIES***/
: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*="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-l {
		font-size: var(--text-l) !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;
	}
	.responsive-mt-10 {
		margin-top: 10px;
	}
	.responsive-mr-10 {
		margin-right: 10px;
	}
	.responsive-mb-10 {
		margin-bottom: 10px;
	}
	.responsive-ml-10 {
		margin-left: 10px;
	}
	/***MOBILE MENU***/
	body #header-outer > div[class*=nectar_hook_before_secondary_header] {
		display: none;
	}
	#slide-out-widget-area.fullscreen-split .inner-wrap > .inner > .container {
		flex-direction: column;
	}
	#slide-out-widget-area.fullscreen-split.open .right-side {
		width: 100%;
		justify-content: flex-start;
		padding-left: 0;
	}
	#slide-out-widget-area.fullscreen-split .nectar-global-section .full-width-content.secondary-navigation,
	#slide-out-widget-area.fullscreen-split .secondary-navigation .inner-wrap.row-bg-layer .row-bg  {
		background-color: transparent !important;
	}
	.footer .divider-small-border {
		max-width: 100%;
	}
	/***HELPERS***/
	.nectar-hor-list-item>.nectar-list-item[data-text-align=center] {
		text-align: left;
	}
	.membership .nectar-hor-list-item[data-columns="3"] .nectar-list-item .nectar-list-item-btn {
		top: 0;
	}
	#ajax-content-wrap .nectar-inherit-h6 {
		font-size: var(--text-l);
		line-height: 1.3;
	}
	#ajax-content-wrap .font_line_height_1-4.nectar-post-grid .nectar-post-grid-item .post-heading, 
	ody .font_line_height_1-4.nectar-post-grid .nectar-post-grid-item .post-heading {
		font-size: var(--text-xl);
		line-height: 1.2;
	}
	.row .col .mec-month-divider h5,
	.row .col h3.mec-event-title {
		font-size: var(--text-xl) !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.vc_col-sm-1\/5.to-thirds {
		width: 32%;
	}
	.mediums-boxes .nectar-fancy-box {
		margin-bottom: 0 !important;
	}
	.main-content .colorful-boxes .nectar-fancy-box h5 {
		font-size: var(--text-l);
		line-height: 1.3;
	}
}

@media only screen and (max-width: 590px) {
	.mobile-half {
		width: 50% !important;
	}
}