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

.ls-14 { letter-spacing: 1.4px; }
.fw-600 { font-weight: 600; }
.lh-normal { line-height: normal; }
.ls-32 { letter-spacing: 0.32px; }
.tt-uppercase { text-transform: uppercase; }
.tm-width { width: max-content; }
.nectar-button.large {
    font-size: 16px;
    line-height: normal;
    padding: 17px 38px !important;
}
.nectar-button.large:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0px;
    top: 0px;
    border-top: 8px solid #FFFFFF;
    border-right: 8px solid transparent;
}
.nectar-button.large:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    right: 0px;
    bottom: 0px;
    border-bottom: 8px solid #FFFFFF;
    border-left: 8px solid transparent;
}
.nectar-button.large.btn-divider-dark:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0px;
    top: 0px;
    border-top: 8px solid #45433f;
    border-right: 8px solid transparent;
}
.nectar-button.large.btn-divider-dark:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    right: 0px;
    bottom: 0px;
    border-bottom: 8px solid #45433f;
    border-left: 8px solid transparent;
}

#top nav ul li a { color: #231F20; }
#top { border-bottom: 1px solid rgba(255, 255, 255, 0.20); }
#header-outer:not([data-format=left-header]) #top .span_3 { border-bottom: 2px solid #F46938; }
#top nav > ul > li > a { line-height: normal; }
#top nav>ul>li[class*=button_solid_color]>a,
body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a,
#header-outer[data-lhe=default] #top nav .sf-menu>li[class*=button_solid_color]>a:hover,
#header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color]>a {
	padding-left: 30px !important;
    padding-right: 30px !important;
}
#top nav > ul > li[class*="button_solid_color"] > a:before,
#header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before { height: 54px; }
#top nav > ul > li#menu-item-46 > a {
    font-family: "Bai Jamjuree";
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
#top nav > ul > .button_solid_color > a:before,
#header-outer.transparent #top nav > ul > .button_solid_color > a:before {
    background-color: transparent !important;
    background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/Button-bg.png);
}
#header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a:before,
#top nav>ul>li[class*=button_solid_color]>a:before { padding-bottom: 0px; }

.owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots { display: none; }
.section-vertical-qote-form div.wpforms-container-full * { display: flex; }
.section-vertical-qote-form .wpforms-container .wpforms-form * { width: 100%; }
.section-vertical-qote-form .wpforms-container .wpforms-field { padding: 0px; }
.section-vertical-qote-form .wpforms-container .wpforms-form .wpforms-field.wpforms-field-name .wpforms-field-row { display: -webkit-box; }
.section-vertical-qote-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column { padding: 0px 5px; }
.section-vertical-qote-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half {
    width: 50%;
    padding: 0px 5px;
	margin: 0px;
}
.section-vertical-qote-form div.wpforms-container-full .wpforms-form .wpforms-submit-container { margin-top: 0px; }
.section-vertical-qote-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child {
    width: 51%;
    padding: 0px;
}
.section-vertical-qote-form div.wpforms-container-full .wpforms-form .wpforms-submit-container { width: 16.66%; }
body[data-form-submit=regular] .container-wrap .section-vertical-qote-form button[type=submit] { justify-content: center; }

.tabbed[data-alignment=center] .wpb_tabs_nav {
    border-radius: 10px;
    background: #231F20;
    padding: 10px;
}
.tabbed>ul li a {
    padding: 17px 25px 17px 54px;
    font-weight: 700;
    line-height: normal;
    color: #FFF;
}
.tabbed > ul li .active-tab { border-radius: 7px; }
.tabbed > ul li a:hover {
	background-color: #f46938;
    border-color: #f46938;
	border-radius: 7px;
}
.tabbed > ul li:nth-child(1) a:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/01.png);
    width: 24px;
    height: 24px;
    left: 20px;
    top: 17px;
}
.tabbed > ul li:nth-child(2) a:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/02.png);
    width: 24px;
    height: 24px;
    left: 20px;
    top: 17px;
}
.tabbed > ul li:nth-child(3) a:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/03.png);
    width: 24px;
    height: 24px;
    left: 20px;
    top: 17px;
}
.tabbed > ul li:nth-child(4) a:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/04.png);
    width: 24px;
    height: 24px;
    left: 20px;
    top: 17px;
}
.tabbed > ul li:nth-child(5) a:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/05.png);
    width: 24px;
    height: 24px;
    left: 20px;
    top: 17px;
}
.wpb_content_element .tabbed .wpb_tabs_nav { margin-bottom: 54px; }


.section-reviews-carousel .owl-carousel[data-column-padding="15px"] .carousel-item img { width: auto !important; }
.section-reviews-carousel .owl-carousel[data-column-padding="15px"] .carousel-item .img-with-aniamtion-wrap,
.section-reviews-carousel .owl-carousel[data-column-padding="15px"] .carousel-item p.client-state { display: inline-block; }
.section-reviews-carousel .owl-carousel[data-column-padding="15px"] .carousel-item p.client-state { float: right; }
.section-reviews-carousel .iwithtext .iwt-text {
    padding-top: 6px;
    padding-left: 32px;
    font-size: 14px;
    line-height: 19.6px;
}
.section-reviews-carousel .owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots,
.section-reviews-carousel .owl-carousel[data-desktop-cols] .owl-nav.disabled { display: block !important; }
.section-reviews-carousel .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] span { display: none; }
.section-reviews-carousel .owl-theme[data-desktop-cols] .owl-nav .owl-prev:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/arrow-left.png);
    width: 38px;
    height: 13px;
}
.section-reviews-carousel .owl-theme[data-desktop-cols] .owl-nav .owl-next:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/arrow-right.png);
    width: 38px;
    height: 13px;
}
.section-reviews-carousel .owl-theme[data-desktop-cols] .owl-nav [class*=owl-] {
    background: transparent;
    border: 0px;
    position: absolute;
    bottom: 12px;
}
.section-reviews-carousel .owl-theme[data-desktop-cols] .owl-nav .owl-prev { left: 12%; }
.section-reviews-carousel .owl-theme[data-desktop-cols] .owl-nav .owl-next { right: 12%; }
.section-reviews-carousel .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    width: 150px;
    height: 1px;
    background: rgba(35, 31, 32, 0.10);
    transform: scale(1);
}
.section-reviews-carousel .owl-theme[data-desktop-cols] .owl-dots .owl-dot.active span { height: 2px; }

.nectar-fancy-box[data-style=hover_desc]:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/arrow-up-right.png);
    width: 36px;
    height: 36px;
    top: 30px;
    right: 30px;
    z-index: 2;
}

.wpb_row.section-quote .row-bg {
	background-position: 40% 50% !important;
	background-size: auto;
}
body .section-quote [class^=icon-].icon-default-style,
body .section-header-call [class^=icon-].icon-default-style {
    line-height: 16px;
    height: 16px;
    width: 16px;
    font-size: 16px;
}
.section-header-call .iwithtext .iwt-text {
	padding-left: 20px;
    font-weight: 600;
	font-size: 14px;
    line-height: normal;
    letter-spacing: 0.28px;
}
.section-header-call .iwithtext .iwt-text a { color: #231F20; }
.section-header-call.light .iwithtext .iwt-text a { color: #FFF; }
.section-header-call .iwithtext .iwt-icon { top: -4px; }
.section-quote .iwithtext .iwt-text {
    padding-left: 22px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
}
.section-quote .iwithtext {
    display: inline-block;
    padding-right: 20px;
    border-right: 1px solid rgba(255,255,255,0.3);
}
.section-quote .iwithtext:last-child {
    padding-right: 0px;
    padding-left: 20px;
    border: 0px;
}
.section-quote .iwithtext:last-child .iwt-icon { left: 20px; }
.section-quote .iwithtext .iwt-icon { top: -2px; }
.section-quote .iwithtext .iwt-text a { color: #FFF; }
.section-quote .wpforms-container .wpforms-field {
    padding: 0px;
    padding-bottom: 10px;
}
.section-quote div.wpforms-container-full input[type=text],
.section-quote div.wpforms-container-full input[type=email],
.section-quote div.wpforms-container-full input[type=tel],
.section-vertical-qote-form div.wpforms-container-full input[type=text],
.section-vertical-qote-form div.wpforms-container-full input[type=email],
.section-vertical-qote-form div.wpforms-container-full input[type=tel] {
	color: #231F20;
	padding: 17px 18px;
	border-radius: 10px;
	border: 1px solid rgba(35, 31, 32, 0.10);
	background: #FFF;
	backdrop-filter: blur(15px);
	height: auto;
	line-height: normal;
}
.section-quote .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block { padding: 0 5px; }
.section-quote div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.section-vertical-qote-form div.wpforms-container-full button[type=submit]:not(:hover):not(:active) { background-color: #231F20; }
body[data-form-submit=regular] .container-wrap .section-quote button[type=submit],
body[data-form-submit=regular] .container-wrap .section-vertical-qote-form button[type=submit] {
    padding: 17px 18px !important;
    height: auto;
    width: 100%;
    font-family: "Bai Jamjuree";
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
body[data-form-submit=regular] .container-wrap .section-quote button[type=submit]:before,
body[data-form-submit=regular] .container-wrap .section-vertical-qote-form button[type=submit]:before {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0px;
    top: 0px;
    border-top: 8px solid #F46938;
    border-right: 8px solid transparent;
}
body[data-form-submit=regular] .container-wrap .section-quote button[type=submit]:after,
body[data-form-submit=regular] .container-wrap .section-vertical-qote-form button[type=submit]:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    right: 0px;
    bottom: 0px;
    border-bottom: 8px solid #F46938;
    border-left: 8px solid transparent;
}

.wpb_row.section-footer .row-bg { border-top: 1px solid rgba(255,255,255,0.4); }
.section-footer-social .wpb_wrapper {
	display: inline-flex;
    align-items: flex-start;
    align-self: flex-end;
}
.section-footer-social .nectar_icon_wrap { margin-bottom: 0px; }
.nectar-global-section p {
    font-size: 12px;
    line-height: 20.4px;
	text-align: center;
}

.section-header-call { display: none; }

@media only screen and (min-width: 1000px) {
	#header-outer:not(.transparent) #top { border-bottom: 1px solid rgba(35, 31, 32, 0.20); }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	#top .span_9>.slide-out-widget-area-toggle { display: none; }
	.wpb_wrapper h2.vc_custom_heading {
        font-size: 72px !important;
        line-height: 79.2px !important;
    }
	body.material .nectar-button.large { width: 100%; text-align: center; }
}
@media only screen and (max-width: 999px) {
    html body #header-outer[data-has-menu][data-lhe]:not(.transparent) { border-bottom: 1px solid rgba(35, 31, 32, 0.20) !important; }
	body #header-outer { padding: 20px 0 0px; }
	#header-outer:not([data-format=left-header]) #top .span_3 { padding-bottom: 20px; }
	.section-footer-social .wpb_wrapper { align-self: center; }
	.section-footer-logo {
		order: 0;
		margin-bottom: 40px !important;
	}
	.section-footer-social {
		order: 1;
		padding-bottom: 40px !important;
	}
	.section-footer-copyright {
		order: 2;
		margin-bottom: 0px !important;
	}
	.section-header-call { display: block; }
	.section-vertical-qote-form div.wpforms-container-full * { display: block; }
	.section-vertical-qote-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-one-half {
		width: 100%;
		padding: 5px 0px;
		margin: 0px;
	}
	.section-vertical-qote-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25:first-child {
		width: 100%;
		padding: 0px;
	}
	.section-vertical-qote-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column { padding: 5px 0px; }
	.section-vertical-qote-form div.wpforms-container-full .wpforms-form .wpforms-submit-container { width: 100%; }
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row {
		margin-right: 0px;
		margin-left: 0px;
	}
	.tabbed[data-alignment=center] .wpb_tabs_nav li { display: block; }
	.wpb_content_element .tabbed .wpb_tabs_nav {
		margin-bottom: 40px;
		padding: 10px !important;
	}
	.tabbed > ul li a { text-align: left; }
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half { width: 100%; }
	.section-quote .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
		padding: 0px;
		padding-top: 10px;
	}
}
@media only screen and (max-width: 480px) {
	.section-interior-design-guide .nectar-fancy-box[data-style=hover_desc] .box-bg {
		background-image: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/Interior-Design-Guide-mobile.png) !important;
	}
	.section-product-catalog .nectar-fancy-box[data-style=hover_desc] .box-bg {
		background-image: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/Product-Catalog-mobile.png) !important;
	}
	.section-restorekoat-guide .nectar-fancy-box[data-style=hover_desc] .box-bg {
		background-image: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/RestoreKoat-Guide-mobile.png) !important;
	}
	.section-schedule-a-consultation .nectar-fancy-box[data-style=hover_desc] .box-bg {
		background-image: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/Schedule-a-Consultation-mobile.png) !important;
	}
	.section-vertical-qote-form div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row { margin-right: 0px; margin-left: 0px; }
	.section-reviews-carousel .owl-theme[data-desktop-cols] .owl-nav.disabled+.owl-dots,
	.section-reviews-carousel .owl-carousel[data-desktop-cols] .owl-nav.disabled { display: none !important; }
	.section-header .owl-carousel[data-desktop-cols] .owl-stage { padding: 0px; }
	.section-header .owl-carousel.owl-loaded[data-desktop-cols]  { margin-bottom: 0px; }
	body.material .nectar-button.large {
        width: calc(100% - 16px);
        text-align: center;
        margin-left: 8px;
        margin-right: 8px;
    }
    .nectar-button.large.btn-divider-dark:before {
        content: "";
        position: absolute;
        background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/Button-left-divider.png);
        width: 8px;
        height: 54px;
        left: -8px;
        top: 0px;
        border: 0px;
    }
    .nectar-button.large.btn-divider-dark:after {
        content: "";
        position: absolute;
        background: url(https://sagedigital.io/concrete/wp-content/uploads/2024/05/Button-right-divider.png);
        width: 8px;
        height: 54px;
        right: -8px;
        bottom: 0px;
        border: 0px;
    }
}
@media only screen and (max-width: 414px) {
	.tm-width { width: 100%; }
}