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

@font-face {
    font-family: 'Interstate-Regular';
    src: url("/wp-content/themes/salient-child/fonts/Interstate-Regular.otf") format("OpenType");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Interstate-Regular-Italic';
    src: url("/wp-content/themes/salient-child/fonts/InterstateRegularItalic.otf") format("OpenType");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Interstate-Bold';
    src: url("/wp-content/themes/salient-child/fonts/Interstate-Bold.otf") format("OpenType");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Interstate-Bold-Italic';
    src: url("/wp-content/themes/salient-child/fonts/InterstateBoldItalic.otf") format("OpenType");
    font-weight: bold;
    font-style: italic;
}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:not(:hover) {color: #221138;border-color: #221138;}
.single #page-header-bg #single-below-header > span {color: #221138!important;}
.single-post #page-header-bg[data-post-hs="default_minimal"] {background-color: #f7f7f7!important;}

ol {font-size:16px;}

.pum-theme-177 .pum-title, .pum-theme-default-theme .pum-title {color: #221138;}
.pum-theme-177 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {background-color:#221138;}

.single-post #page-header-wrap, #page-header-bg{
	height: auto !important;
}

.single-post .blog-title{
	top: unset !important;
	transform: unset !important;
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.pum-container .pum-close[aria-label="Close"]{
	font-size: 0px !important;
	width: 50px !important;
	height: 50px !important;
}

.pum-container .pum-close[aria-label="Close"]:after{
	content: "";
	width: 34px;
	height: 34px;
	position: absolute;
	top: 8px;
	left: 8px;
	background-image: url('/wp-content/uploads/2024/11/therakos-x.png');
	background-size: contain;
	background-repeat: no-repeat;
}
.pum-container .pum-close[aria-label="Close"]:hover:after{
	opacity: .8;
}

.background-50 .row-bg{
	background-size: cover;
	width: 50%;
	left: unset;
	right: 0;
}

.background-50 .row_col_wrap_12{
	min-height: 412px;
}

/*.column-overlay-layer{
	background:  linear-gradient(90deg, #4e2683 0%, rgba(78, 38, 131, 0.8) 11%, rgba(78, 38, 131, 0.2) 28%, rgba(78, 38, 131, 0) 100%)!important;
	opacity: 1!important;
}*/

@media(max-width: 999px){
	.column-bg-overlay-wrap .column-overlay-layer{
		display: none;
	}	
	.background-50 .row-bg-overlay{
		background: #f7f7f7 !important;
	}
	
	.background-50 .row_col_wrap_12{
	min-height: 100px;
	}
}

p {
    padding-bottom: 0.8em;
}

.nttip.open h4 {
    padding-bottom: 8px;
}
.nttip.open h6 a {
text-decoration: underline
}
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip{
    padding: 22px 32px;
    background-color:#f7f7f7;
}

.material .wpb_content_element, .material .wpb_row {
    margin-bottom: 0;
}

.nectar-cta[data-style="material"] .link_wrap .link_text:before {
    box-shadow: 0 0px 0px;}
    
    .nectar-cta[data-style="material"] .link_wrap .link_text {
    padding-right: 34px;
}
a.nectar-inherit-h6.toggle-heading { color: #221138 !important;}
div[data-style="minimal"] .toggle {  border-bottom: 1px solid rgba(0,0,0,0.08) }
div[data-style*=minimal] .toggle>.toggle-title i {border: 2px solid #221138;}
div[data-style="minimal"] .toggle > .toggle-title i:before {  background-color: #221138;}
div[data-style="minimal"] .toggle > .toggle-title i:after {  background-color: #221138;}
div[data-style="minimal"] .toggle > .toggle-title a {padding: 20px 70px 20px 0;}


.wpb_wrapper>div {
    margin-bottom: 0;
}

a.nectar-button.large.see-through-2 {	
	border: 2px solid #221138;
	border-color:rgba(78, 38, 131, 1);
	margin-bottom: 0px;}

button.pum-close.popmake-close{
	font-family: 'Interstate-Bold';
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
    color: #221138;
    visibility: visible;
    background-color: transparent;
	    padding-left: 35px;
    padding-right: 35px;
	border: 2px solid #221138;
    padding-top: 13px;
    padding-bottom: 13px;
}

button.pum-close.popmake-close:hover{
	 background-color: #221138;
	color:#fff;}

.nectar-post-grid-filters[data-align=left] a.active {
    background-color: #221138;
	color:#fff;
    padding: 10px 10px;
	font-size: 21px;

}


.nectar-post-grid-filters[data-align=left] a:hover {
    background-color: #221138;
	color:#fff;
    padding: 10px 10px;
	font-size: 21px;

}

.nectar-post-grid-filters[data-align=left] a{
	font-size: 21px;	
	padding: 10px 10px;
	background-color: #f7f7f7;
}

.nectar-post-grid-filters[data-align=left] a {
	margin: 0px 10px 0 0;
}

@media only screen and (max-width: 999px) {
    .nectar-post-grid-wrap .nectar-post-grid-filters h4 {
        border: 1px solid #221138;
		color:#221138;
    }
	.nectar-post-grid-filters h4:before{
		background-color: #221138;}
	.nectar-post-grid-filters h4:after{
		background-color: #221138;}
	
	    .nectar-post-grid-filters {
        padding: 30px 0 0 0;}

}

@media only screen and (max-width: 690px) {
	body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 40px !important;
	}
    .single-post #page-header-bg[data-post-hs=default], .single-post #page-header-bg[data-post-hs=default_minimal] {
        height: auto !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
	
}

body.material .page-header-no-bg{
	background-color: #221138;
}

#sidebar h4, .ascend.woocommerce #sidebar h4, body .row .col.section-title span {	color:#fff!important;}
#page-header-bg h1, body h1, body .row .col.section-title h1{	color:#221138!important;}
.masonry-blog-item .article-content-wrap {
    padding: 0;
}

.masonry.classic .post.masonry-blog-item, .masonry.classic .post.masonry-blog-item .post-header>h3 {
    color: #221138;
}

.masonry-blog-item .post-meta {
    padding: 0;
	color:#888;
}

masonry.classic .post.masonry-blog-item, .masonry.classic .post.masonry-blog-item .excerpt { display:none!important;}

#single-below-header, .post-header {
	margin-bottom: 0;}

.nectar-post-grid-item .item-main .nectar-link-underline .nectar-underline span{
	white-space: nowrap;
}

.menu-item-has-children .menu-title-text{
	font-size: 16px;
}
.menu-item-has-children .menu-title-text:hover{
	opacity: .8;
}