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

:root{
	--color_main: #272972;
	--color_secondary: #04042C;
	--color_body: #444;
	--text_xs: 12px;
	--text_sm: 14px;
	--text_base: 16px;
	--text_lg: 20px;
	--text_xl: 24px;
	--text_2xl: 36px;
	--text_3xl: 42px;
}

/* Base */

.text-main{ color:var(--color_main); }
.text-secondary { color:var(--color_secondary); }
.text-white { color: #fff; }
.text-body { color: #444; }

.text-center { text-align:center; }

.font-ultra-thin {font-weight:100;}
.font-thin {font-weight:200;}
.font-light {font-weight:300;}
.font-regular {font-weight:400;}
.font-medium {font-weight:500;}
.font-semibold {font-weight:600;}
.font-bold {font-weight:700;}
.font-extrabold {font-weight:800;}
.font-black {font-weight:900;}


.text-xs{font-size:12px; font-size:var(--text_xs);}
.text-sm{font-size:14px; font-size:var(--text_sm);}
.text-base{font-size:16px; font-size:var(--text_base);}
.text-lg{font-size:20px; font-size:var(--text_lg);}
.text-xl{font-size:24px; font-size:var(--text_xl);}
.text-2xl{font-size:36px; font-size:var(--text_2xl);}
.text-3xl{font-size:42px; font-size:var(--text_3xl);}

.section-padding-top {padding-top:80px!important;}
.section-padding-bottom {padding-bottom:80px!important;}

.image-full-cover {
	width:100%;
	height:100%;
	object-fit:cover;
}

.image-full-contain {
	width:100%;
	height:100%;
	object-fit:contain;
}

.text-block-text-lg{
	font-size:18px;
}

.hide-on-mobile {
	display:none!important;
}

.hide-on-tablet {
	display:none!important;
}

/* Theming */
h1,h2,h3,h4,h5,h6 {
	position:relative;	
}

h2 {
	padding-top:30px;
	padding-bottom:30px;
}

h2::before {
	position: absolute;
	content:'';
	width:80px;
	height:2px;
	background-color: var(--color_main);
	top:0;
	left:0;
}

h2.text-center::before {
	left: calc(50% - 40px);
}

#page-header-bg h1 {
	font-weight:300!important;
}
#page-header-bg .subheader {
	font-weight:300!important;
	font-size:24px!important;
}

/* Testimonials */
.testimonial_slider .image-icon {
	display:none;
}

.testimonial_slider .testimonial-name {
	position:relative;
	color:var(--color_main);
	padding-top:20px;
	font-weight:600!important;
}

.testimonial_slider .testimonial-name::before {
	position: absolute;
	content:'';
	width:20px;
	height:2px;
	background-color: var(--color_main);
	top:0;
	left: calc(50% - 10px);
}

.testimonial_slider .title {
	font-size: 16px!important;
	font-weight: 600;
	color:var(--color_main)!important;
	padding-top:6px;
}

.testimonial_slider .pagination-switch {
	border-color:var(--color_main)!important;
}

.testimonial_slider .pagination-switch.active,
.testimonial_slider .pagination-switch:hover {
	border-color:var(--color_main)!important;
	background-color:var(--color_main)!important;
}
/* Specific */
.header-contact-container {
	display:flex;
	place-content:center;
	border-width: 0 2px;
	border-color: var(--color_main);
	border-style:solid;
	padding: 10px 30px;
}

.header-contact-container > div {
	display:flex;
	flex-direction: column;
	gap:8px;
}

.header-contact-container > div > span {
	color: var(--color_main)!important;
	font-size:14px;
	text-transform:uppercase;
}

.header-contact-container > div > a {
	display:flex!important;
	align-items:center;
	gap:8px;
	font-size:24px;
	color:var(--color_main)!important;
	font-weight:700;
}

.header-contact-container > div > a img {
	width:24px !important;
	height:24px !important;
	object-fit: contain !important;
	margin-bottom:0 !important;
}

.home-service-content-container {
	display: flex;
    align-items: center;
    gap: 16px;
    padding: 0px 16px;
    justify-content: space-between;
}

.home-service-content-container img {
	width:30px!important;
	height:30px!important;
	margin:0!important;
}

.service-cards-wrapper .row_col_wrap_12 {
	justify-content:center;
}

.service-card-container .hover-wrap-inner > img {
	width:100%!important;
	height:300px!important;
	object-fit:cover;
}

.service-card-container a {
	color:var(--color_body);
	font-weight:500;
}

.locations-container {
	padding-top:80px;
	display: flex;
    flex-direction: column;
    align-items: center;
}

.location-list {
	padding-left:0;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;

	width:100%;
	display:flex;
	flex-wrap:wrap;
	gap:48px;
	padding-top:38px;
}

.location-list li {
	padding-left:16px;
	border-color: var(--color_main);
	border-left-width:2px;
	border-style:solid;
	color:var(--color_main);
	font-weight:400;
	font-size:20px;
	list-style:none;
}


.home-the-experience h1, 
.home-the-experience h2,
.home-the-experience h3,
.home-the-experience h4,
.home-the-experience h5,
.home-the-experience h6,
.home-the-experience a,
.home-the-experience p,
.home-the-experience div,
.home-the-experience span{
	color:#fff;
}

.home-the-experience h2::before {
	background-color:#fff;
}

.home-the-experience-wrapper{
	display:grid;
	grid-template-columns: 1fr;
	gap:32px;
	justify-items:center;
	width:fit-content;
	margin:0 auto;
}

.home-the-experience-wrapper > div{
	max-width:350px;
	border:1px solid rgba(255,255,255,0.6);
	padding:16px;
	border-radius:5px;
	position:relative;
}

.home-the-experience-wrapper > div::after{
	position:absolute;
	content:'';
	width:22px;
	height:14px;
	background-image: url('/wp-content/uploads/2024/12/tme-plane-white.svg');
	background-repeat:none;
	background-position:center;
	background-size:contain;
	top:calc(50% - 10px);
	right:-28px;
	display:none;
}

.home-the-experience-wrapper > div:last-child::after{
	display:none;
}

.home-the-experience .row-bg {
	box-shadow: 0 0 0 2000px inset rgba(4, 4, 44, 0.85);	
}

.home-the-experience .row_col_wrap_12 .row-bg {
	box-shadow: 0 0 0 2000px inset transparent;	
}

.home-the-experience-title-bar {
	display:flex;
	align-items:center;
	gap:16px;
	padding-bottom:12px;
	padding-top:6px;
}

.home-the-experience-number {
	background-color:#fff;
	display:flex;
	place-content:center;
	line-height:25px;
	width:25px;
	height:25px;
	font-size: 18px;
	font-weight:600;
	color:var(--color_secondary)!important;
	border-radius:999px;
}

.home-the-experience-title {
	font-weight:600;
	font-size:20px;
}

.home-the-experience .nectar-button, .home-the-experience .nectar-button span{
	transition:0.25s ease!important;
}

.home-the-experience .nectar-button:hover span {
	color:var(--color_secondary)!important;
}

.toggle-title a {
	font-size:20px!important;
}

.nectar-post-grid-item .content {
	padding: 32px 16px !important;	
}

.nectar-post-grid-item__read-more span {
	color:var(--color_main)!important;
	font-size:16px;
	font-weight:600;
}

.nectar-post-grid-item__read-more path {
	stroke:var(--color_main)!important;
}

.nectar-post-grid-item .post-heading {
	font-size:24px!important;
	font-weight:500!important;
}

.nectar-post-grid-item__meta-wrap span {
	font-size:14px!important;
}

#header-outer #mobile-menu .nectar-header-text-content, #header-outer #mobile-menu .secondary-header-text {
	background-color:transparent!important;
}

.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2, .full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2, .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2, .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
	font-size:56px!important;
	line-height:1em!important;
	max-width:700px!important;
	margin:0 auto;
}

.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p, .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p, .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p {
	font-size:16px!important;
	line-height:1.3em!important;
	max-width:700px!important;
	margin:0 auto;
}

h2.ns-heading-el::before {
	display:none!important;
}

.footer-contact-details a {
	display:flex!important;
	align-items:center;
	gap:16px;
	font-weight:500!important;
}

.footer-contact-details a img {
	width:20px!important;
	height:20px!important;
	object-fit:contain!important;
	margin-bottom:0!important;
}

.contact-us-contact-details {
	padding-left:0!important;
	margin-left:0!important;
	display:flex;
	flex-direction:column;
	gap:16px;
	padding-top:32px;
	align-items:start;
}

.contact-us-contact-details li {
	list-style:none;
	/*
	border:1px solid #eee;
	box-shadow:0 0 10px 0 #0002;
	padding:16px 24px;
	*/
}

.contact-us-contact-details a {
	display:flex;
	font-size:20px;
	gap:24px;
	align-items:center;
	font-weight:500;
}

.contact-us-contact-details img {
	margin-bottom: 0 !important;
	width:40px!important;
	height:40px!important;
	object-fit:contain;
}

#header-outer #logo img {
	width:100%!important;
	object-fit:contain;
	object-position:left;
}

.meta-author {
	display:none!important;
}


.single #page-header-bg #single-below-header > span {
	border-left:0!important;
}

.single-post .bottom-meta,.single-post .comments-section {
    display: none !important;
}

.single-post .row ,.single-post #post-area > article .content-inner {
    padding-bottom: 0px !important;
}

/* Responsive */

@media only screen and (min-width:768px){
	.home-the-experience-wrapper{
	    grid-template-columns: repeat(2,1fr);
    }
	.hide-on-mobile {
		display:block!important;
	}
	.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p, .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p, .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p {
		font-size:18px!important;
		line-height:1.5!important;
	}
}

@media only screen and (min-width:1000px){
	.hide-on-tablet {
		display:block!important;
	}
}


@media only screen and (min-width:1280px){
	.home-the-experience-wrapper{
	    grid-template-columns: repeat(4,1fr);
    }
	.home-the-experience-wrapper > div::after{
		display:block;
	}
}

