/*
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: 'Quilon Variable';
    src: url("https://sagedigital.io/rose/wp-content/themes/salient-child/fonts/Quilon-Variable.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

.fw-300 { font-weight: 300; }
.fw-500 { font-weight: 500; }
.fw-700 { font-weight: 700; }

.ff-allura { font-family: Allura; }
.ff-quilon-variable { font-family: 'Quilon Variable'; }

.opacity-05 { opacity: 0.5; }
.lh-normal { line-height: normal !important; }
.ls-075 { letter-spacing: -0.75px; }
.ls-m15 { letter-spacing: -1.5px; }
.ls-m5 { letter-spacing: -5px; }
.ls-m4 { letter-spacing: -4px; }
.ls-m44 { letter-spacing: -4.4px; }
.tt-uppercase { text-transform: uppercase; }
img.img-w100 { width: 100%; }

.wpb_row.bs-contain .row-bg { background-size: contain; }
.wpb_row.bs-auto .row-bg { background-size: auto; }

.text-gradient {
	background: linear-gradient(85deg, #CD9EA2 0.84%, #FDDFE2 50.96%, #CD9EA2 101.07%);
    background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.nectar-button[data-color-override="false"].regular-button.accent-color { background: linear-gradient(85deg, #CD9EA2 0.84%, #FDDFE2 50.96%, #CD9EA2 101.07%); }
.nectar-button.large {
    font-size: 16px;
    padding: 20px 22px;
    line-height: normal;
    letter-spacing: 0.96px;
}
body .nectar-button.large.see-through {
	padding-top: 17px;
    padding-bottom: 17px;
}
body.material .nectar-button.has-icon.large {
    padding-right: 60px;
    padding-left: 35px;
}
body.material .nectar-button.has-icon span { transform: translateX(0px); }
body.material .nectar-button.has-icon.large:not([class*=see-through]) i { transform: translateY(-50%) translateX(0px); }
body.material[data-button-style^=rounded] .nectar-button.has-icon:not([class*=see-through]) i { background-color: transparent; }
body.material .nectar-button.has-icon i {
	right: 25px;
    line-height: 24px;
    height: 24px;
    width: 24px;
}
.icon-button-arrow:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/arrow-up-right.png);
    width: 24px;
    height: 25px;
    right: 0px;
}
.extra-color-2 .icon-button-arrow:before { background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/arrow-up-right-white.png); }
body.material .section-follow-instagram .nectar-button.has-icon.large {
	padding-left: 60px;
	padding-right: 35px;
}
body .section-follow-instagram .nectar-button.large.see-through {
    padding-top: 20px;
    padding-bottom: 20px;
}
body.material .section-follow-instagram .nectar-button.has-icon.large i {
    transform: translateY(-50%) translateX(0px);
	background-color: transparent !important;
	box-shadow: none !important;
	color: #161616 !important;
}
body.material[data-button-style^=rounded] .section-follow-instagram .nectar-button.large i { font-size: 24px; }
body.material .section-follow-instagram .nectar-button.has-icon i {
    left: 25px;
    right: 0px;
}

.wpb_row.section-scrolling-text .row-bg-wrap .row-bg-overlay { background: linear-gradient(90deg, #CD9EA2 -8.18%, #FDDFE2 58.59%, #CD9EA2 125.35%), #161616 !important; }
.section-scrolling-text .nectar-scrolling-text.font_size_24px .nectar-scrolling-text-inner label {
    margin: 0px;
    padding: 0px 20px;
}
.section-scrolling-text .nectar-scrolling-text.font_size_24px .nectar-scrolling-text-inner label:after {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background: #161616;
    border-radius: 50%;
    top: calc(50% - 2px);
    margin-left: 16px;
}

/* Header CSS */
.material #header-secondary-outer { min-height: 35px; }
.material #header-secondary-outer>.container,
.material #header-secondary-outer>.container>nav { min-height: 35px; }
#header-secondary-outer { background-color: transparent; }
body.material #header-secondary-outer { border-bottom: 1px solid rgba(255, 255, 255, 0.20); }
#header-secondary-outer #social li a i { color: #FFF; }
body.material #header-secondary-outer #social li a i { font-size: 18px; }
body.material #header-secondary-outer .nectar-center-text { padding: 8px 0px; }
body #header-secondary-outer .nectar-center-text {
	color: #FFF;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 1.54px;
    text-transform: uppercase;
}
body.material #header-secondary-outer nav>ul { padding: 6px 0px 1px; }
#header-secondary-outer nav>ul>li>a { color: #FFF; }
body.material #header-secondary-outer nav>ul>li>a {
    font-size: 14px;
    line-height: normal;
    letter-spacing: 1.54px;
    text-transform: uppercase;
}
body.material #header-secondary-outer nav>.sf-menu { padding: 8px 0 8px 0; }
#header-outer header { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
#header-outer .row .col.span_3 { border-bottom: 2px solid #FFF; }
#top nav > ul > li > a { line-height: normal; }
#header-outer .row .col.span_3 { border-bottom: 2px solid #FFF; }
#top nav > ul > li > a { line-height: normal; }
#top nav > ul > li[class*="button_solid_color"] > a:before, #header-outer.transparent #top nav > ul > li[class*="button_solid_color"] > a:before { height: 61px; }
#header-outer[data-lhe=animated_underline] #top nav>ul>li[class*=button_solid_color]>a,
#top nav>ul>li[class*=button_solid_color]>a,
body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
    color: #161616 !important;
    padding-left: 35px;
    padding-right: 35px;
    font-weight: 800;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}
#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; }
#top nav > ul > .button_solid_color > a:before,
#header-outer.transparent #top nav > ul > .button_solid_color > a:before { background: linear-gradient(85deg, #CD9EA2 0.84%, #FDDFE2 50.96%, #CD9EA2 101.07%); }
#header-outer .sf-menu li ul li.menu-item a { color: #161616; }
.sf-menu li ul li a .menu-title-text:after { background-color: #161616; }
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after { bottom: -30px; }
#header-outer.transparent #top nav .sf-menu > .button_solid_color.current-menu-item > a { color: #161616 !important; }

/* Page CSS */
.wpb_row.section-home-our-services .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-30.png);
    width: 107px;
    height: 192px;
    bottom: -40px;
    right: 0px;
}
.wpb_row.section-home-our-services .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-5.png);
    width: 238px;
    height: 202px;
    top: -198px;
    right: 0px;
}
.wpb_row.section-home-our-services .row-bg:after {
	content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-9.png);
    width: 151px;
    height: 211px;
    top: 20px;
    left: 0px;
}
.wpb_row.section-home-our-services .inner_row .row-bg:before,
.wpb_row.section-home-our-services .inner_row .row-bg:after { content: none; }
.wpb_row.section-home-our-services .row-bg-wrap .inner-wrap {overflow: visible;}

.section-home-title h2 label,
.section-title h2 {
    font-family: Allura;
    font-size: 140px;
    background: linear-gradient(85deg, #CD9EA2 0.84%, #FDDFE2 50.96%, #CD9EA2 101.07%);
	background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.section-contact .iwithtext .iwt-text { padding-left: 34px; }
.section-contact .iwithtext .iwt-text,
.section-contact .iwithtext .iwt-text a {
    color: #FFF;
    line-height: normal;
    font-weight: 700;
}
body .section-contact [class^=icon-].icon-default-style {
    line-height: 24px;
    height: 24px;
    width: 24px;
    font-size: 24px;
    top: -6px;
}
div.wpforms-container-full:not(:empty) { margin: 0px; }
.wpforms-container .wpforms-field { padding: 0px; }
.wpforms-container .wpforms-field-layout { padding-bottom: 20px; }
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email],
div.wpforms-container-full textarea {
    background-color: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(20px);
    border-radius: 15px;
    color: #FFF;
    border: 0px;
    padding: 16px 20px;
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    height: auto;
}
div.wpforms-container-full input[type=tel]::placeholder,
div.wpforms-container-full input[type=text]::placeholder,
div.wpforms-container-full input[type=email]::placeholder,
div.wpforms-container-full textarea::placeholder { color: rgba(255,255,255,0.5) }
div.wpforms-container-full input[type=tel]:focus:invalid
div.wpforms-container-full input[type=text]:focus:invalid,
div.wpforms-container-full input[type=email]:focus:invalid { color: #FFF; }
body.material input[type=tel]:focus,
body.material input[type=text]:focus,
body.material input[type=email]:focus,
body.material textarea:focus {
	box-shadow: none !important;
	border: 0px !important;
	color: #FFF;
}
div.wpforms-container-full .wpforms-form textarea { padding: 16px 20px; }
div.wpforms-container-full .wpforms-form textarea:focus { color: #FFF; }
div.wpforms-container-full .wpforms-form .wpforms-submit-container { margin-top: 30px; }
body[data-form-submit="regular"] .container-wrap button[type=submit]:not(.search-widget-btn),
.row .wpforms-form button[type="submit"] {
    line-height: normal;
    letter-spacing: 0.96px;
    width: 100%;
    height: auto;
}
div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
    background: linear-gradient(85deg, #CD9EA2 0.84%, #FDDFE2 50.96%, #CD9EA2 101.07%);
    color: #161616;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    color: #161616;
    background: linear-gradient(85deg, #CD9EA2 0.84%, #FDDFE2 50.96%, #CD9EA2 101.07%);
}
body[data-form-submit=regular] button[type=submit]:hover { opacity: 1 !important; }
.wpb_row.section-kevin-murphy .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-kevin-murphy .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-21.png);
    width: 107px;
    height: 192px;
    top: -78px;
    right: 0px;
}
.wpb_row.section-first-section .row-bg:after,
.wpb_row.section-kevin-murphy .row-bg:after {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-20.png);
    width: 256px;
    height: 283px;
    top: -78px;
    right: 114px;
}
.wpb_row.section-sitch .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-sitch .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-25.png);
    width: 238px;
    height: 214px;
    top: -100px;
    left: 48%;
}
.wpb_row.section-goldwell .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-28.png);
    width: 177px;
    height: 186px;
    top: 44px;
    left: 54%;
}
.text-stylists-content .wpb_wrapper {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
}
.text-stylists-content h5 {
    color: #0C0C0C !important;
    letter-spacing: -1.5px;
	margin-bottom: 0px;
}
.text-stylists-content p {
    color: #0C0C0C !important;
    padding-bottom: 0px;
    font-size: 14px;
    font-weight: 500;
    line-height: 23.8px;
}
.text-stylists-content p img { margin-bottom: 0px !important; }
.wpb_row.section-our-stylists .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-our-stylists .row-bg-wrap .inner-wrap:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-26.png);
    width: 207px;
    height: 181px;
    top: -4%;
    left: 28%;
    z-index: 1;
}
.wpb_row.section-our-stylists .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-24.png);
    width: 99px;
    height: 179px;
    top: 40px;
    right: 0px;
}
.wpb_row.section-our-stylists .row-bg:after {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-12.png);
    width: 314px;
    height: 314px;
    bottom: 102px;
    right: 0px;
}
.wpb_row.section-our-stylists .inner_row .row-bg:before,
.wpb_row.section-our-stylists .inner_row .row-bg:after { content: none; }
.wpb_row.section-meet-team .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-27.png);
    width: 143px;
    height: 225px;
    top: 0px;
    left: 0px;
}
.wpb_row.section-meet-team .row-bg:after {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-29.png);
    width: 191px;
    height: 185px;
    top: 38%;
    left: 6%;
}
.wpb_row.section-meet-team .inner_row .row-bg:before,
.wpb_row.section-meet-team .inner_row .row-bg:after { content: none; }
.wpb_row.section-first-section .row-bg-wrap .inner-wrap {
	overflow: visible;
	z-index: 2;
}
.wpb_row.section-first-section .row-bg:before {
	content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-13.png);
    width: 236px;
    height: 314px;
    bottom: -90px;
    left: 0px;
}
.wpb_row.section-services-color .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-services-color .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-14.png);
    width: 186px;
    height: 177px;
    top: -90px;
    right: 185px;
}
.wpb_row.section-services-color .row-bg:after {
	content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-15.png);
    width: 207px;
    height: 181px;
    bottom: -90px;
    left: 34%;
}
.wpb_row.section-services-color .inner_row .row-bg:before,
.wpb_row.section-services-color .inner_row .row-bg:after { content: none; }
.wpb_row.section-home-our-place .row-bg-wrap .inner-wrap { overflow: visible; }
.wpb_row.section-home-our-place .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-31.png);
    width: 256px;
    height: 286px;
    top: -134px;
    right: 114px;
}
.wpb_row.section-home-about:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-16.png);
    width: 183px;
    height: 314px;
    top: -16%;
    left: 0px;
    z-index: 11;
}
.wpb_row.section-home-about:after {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-17.png);
    width: 186px;
    height: 177px;
    top: 96px;
    right: 32px;
    z-index: 11;
}
.wpb_row.section-home-our-products:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-19.png);
    width: 209px;
    height: 311px;
    top: -17%;
    right: 0px;
    z-index: 11;
}
.wpb_row.section-home-our-stylists:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-32.png);
    width: 207px;
    height: 181px;
    top: -7%;
    left: 20%;
    z-index: 10;
}
.wpb_row.section-home-our-stylists .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-33.png);
    width: 99px;
    height: 179px;
    right: 0px;
    top: 40px;
}
.wpb_row.section-home-our-stylists .inner_row .row-bg:before { content: none; }
.section-home-meet-your-team:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-34.png);
    width: 289px;
    height: 307px;
    top: -16%;
    left: 46%;
    z-index: 1;
}
.wpb_row.section-home-meet-your-team .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-36.png);
    width: 143px;
    height: 225px;
    top: 228px;
    left: 0px;
}
.wpb_row.section-home-meet-your-team .row-bg:after {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-37.png);
    width: 191px;
    height: 185px;
    top: 442px;
    left: 24px;
}
.wpb_row.section-home-meet-your-team .inner_row .row-bg:before,
.wpb_row.section-home-meet-your-team .inner_row .row-bg:after { content: none; }
.section-home-testimonials .nectar-flickity:not(.masonry) .flickity-slider .cell img { width: 103px; }
.section-home-testimonials .nectar-flickity:not(.masonry) .flickity-slider .cell .iwithtext .iwt-icon img { width: 36px; }
.section-home-testimonials .iwithtext .iwt-text { padding-left: 46px; }
.section-home-testimonials .iwithtext .iwt-text p { padding-bottom: 0px; }
.wpb_row.section-home-testimonials .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-38.png);
    width: 225px;
    height: 315px;
    top: -130px;
    left: 0px;
}
.wpb_row.section-home-testimonials .row-bg:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-39.png);
    width: 178px;
    height: 186px;
    top: -20px;
    left: 58%;
}
.wpb_row.section-home-testimonials .inner_row .row-bg-wrap:before,
.wpb_row.section-home-testimonials .inner_row .row-bg:before { content: none; }
.section-home-look-forward .wpb_row.section-we-look-forward .row-bg-wrap:before {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-40.png);
    width: 246px;
    height: 225px;
    top: -14%;
    right: 34px;
    z-index: 2;
}
.section-home-look-forward .wpb_row.section-we-look-forward .row-bg-wrap:after {
    content: "";
    position: absolute;
    background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-41.png);
    width: 159px;
    height: 211px;
    bottom: -10%;
    left: 0px;
    z-index: 2;
}

/* Footer CSS */
.nectar_icon_wrap[data-padding="25px"] .nectar_icon {
    padding: 9px 16px 12px;
    border-radius: 55px;
    border: 1px solid rgba(255, 255, 255, 0.20);
}
.section-footer ul { margin: 0px; }
.section-footer ul li {
    list-style: none;
    margin-bottom: 12px;
}
.section-footer ul li#menu-item-334 { display: none; }
.section-footer ul li a {
    font-weight: 700;
    line-height: normal;
}

/* Offcanvas CSS */
#slide-out-widget-area-bg.fullscreen-alt .bg-inner {
	background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/offcanvas-bg1.png);
	background-size: cover;
}
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a { color: #FFF !important; }
#slide-out-widget-area.fullscreen-alt .inner-wrap>.inner { padding: 10px 0; }
#slide-out-widget-area .off-canvas-menu-container { padding: 0 20px !important; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu>li#menu-item-35 { margin-top: 80px; }
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu>li#menu-item-35 a {
    border-radius: 60px;
    background: linear-gradient(85deg, #CD9EA2 0.84%, #FDDFE2 50.96%, #CD9EA2 101.07%);
    width: 100%;
    padding: 17px;
    color: #161616 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu>li#menu-item-43 a {
    border: 2px solid #FFF;
    border-radius: 60px;
    background: rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(23px);
    width: 100%;
    padding: 17px;
    font-size: 16px !important;
    font-weight: 800 !important;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}

/* Responsive CSS */
@media only screen and (max-width: 1680px) {
	.section-home-about .wpb_column.right_padding_desktop_25pct > .vc_column-inner { padding-right: 14%; }
	.section-home-our-products .nectar-fancy-box[data-style=hover_desc] { min-height: 732px !important; }
}
@media only screen and (max-width: 1440px) {
	.section-home-our-products .nectar-fancy-box[data-style=hover_desc] {
		min-height: 626px !important;
		padding: 64px !important;
	}
	body.material .nectar-button.large {
		padding-left: 34px;
		padding-right: 34px;
	}
}
@media only screen and (max-width: 1280px) {
	#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
		margin-left: 26px;
    	margin-right: 26px;
	}
	.section-home-our-products .nectar-fancy-box[data-style=hover_desc] {
		min-height: 556px !important;
		padding: 38px !important;
	}
	body .section-follow-instagram h5,
	.section-follow-instagram .row .col h5 {
		font-size: 78px !important;
		line-height: 0.9em !important;
	}
    body.material .nectar-button.large {
        padding-left: 22px;
        padding-right: 22px;
    }
	.section-we-look-forward .row .col h4, body .section-we-look-forward h4 { font-size: 125px !important; }
}
@media only screen and (min-width: 1000px) {
	.nectar-scrolling-text.font_size_24px .nectar-scrolling-text-inner * {
		line-height: normal;
		text-transform: uppercase;
		font-weight: 700;
        letter-spacing: 4.56px;
	}
}
@media only screen and (max-width: 999px) {
	.wpb_row.section-home-our-services .row-bg-wrap .inner-wrap:before,
	.wpb_row.section-home-our-services .row-bg:before,
	.wpb_row.section-home-about:after,
	.wpb_row.section-home-our-products:before,
	.wpb_row.section-home-meet-your-team .row-bg:after,
	.wpb_row.section-first-section .row-bg:after,
	.wpb_row.section-services-color .row-bg:after,
	.wpb_row.section-services-color .row-bg:after,
	.wpb_row.section-kevin-murphy .row-bg:after,
	.wpb_row.section-kevin-murphy .row-bg:before,
	.wpb_row.section-our-stylists .row-bg:after,
	.wpb_row.section-meet-team .row-bg:after,
	.wpb_row.section-goldwell .row-bg:before,
	.section-home-look-forward .wpb_row.section-we-look-forward .row-bg-wrap:before,
	.section-home-look-forward .wpb_row.section-we-look-forward .row-bg-wrap:after { content: none; }
	body.material .nectar-button.large {
		width: 100%;
		text-align: center;
	}
	body.material .nectar-button.has-icon i { right: calc(50% - 80px); }
	
	#header-secondary-outer #social,
	body.material #header-secondary-outer nav>.sf-menu { display: none; }
	#header-outer[data-mobile-fixed="false"] {
		position: absolute !important;
		margin-bottom: 0px !important;
	}
	#header-outer header { padding-bottom: 15px; }
	#header-outer .row .col.span_3 { border-bottom: 0px; }
	#header-outer #top .row .col.span_9 { width: auto !important; }
	body #header-secondary-outer .nectar-center-text { max-width: 100%; }	
	.section-footer ul li#menu-item-334 { display: block; }
	body.material .section-footer .nectar-button.large {
        padding-left: 28px;
        padding-right: 28px;
    }
	.section-footer-btn-social .wpb_wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.section-footer ul li { text-align: center; }
	body.material .section-follow-instagram .nectar-button.has-icon i {
		left: calc(50% - 90px);
		right: 0px;
	}
	.section-we-look-forward .nectar-button.large { margin-bottom: 0px; }
	.section-we-look-forward .nectar-button.large.has-icon { margin-bottom: 20px; }
	.section-home-header p { text-align: center !important; }
	.nectar-scrolling-text.font_size_mobile_20px .nectar-scrolling-text-inner * {
        line-height: normal;
        font-weight: 700;
        letter-spacing: 3.8px;
        text-transform: uppercase;
    }
	.wpb_row.section-home-our-services .row-bg:after {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-42.png);
		width: 120px;
		height: 211px;
	}
	.section-home-our-services .wpb_column .wpb_text_column { margin-bottom: 20px !important; }
	.wpb_row.section-home-our-place .row-bg:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-43.png);
		width: 165px;
		height: 283px;
		right: auto;
		left: 0px;
	}
	.wpb_row.section-home-our-place .row-bg:after {
		content: "";
		position: absolute;
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-44.png);
		width: 122px;
		height: 192px;
		right: 0px;
		top: -60px;
	}
	.section-home-our-place h2 { margin-bottom: 20px; }
	.wpb_row.section-home-about:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-45.png);
		width: 168px;
		height: 177px;
		top: -6%;
	}
	.section-home-about .wpb_column.right_padding_desktop_25pct > .vc_column-inner { padding-right: 6%; }
	.section-home-about .wpb_column.left_padding_desktop_60px > .vc_column-inner { padding-left: 48px; }
	.section-home-about p.vc_custom_heading.vc_do_custom_heading { margin-bottom: 40px !important; }
	.section-home-our-products .nectar-fancy-box[data-style=hover_desc] {
        min-height: 633px !important;
        padding: 60px 20px !important;
    }
	.wpb_row.section-home-our-stylists:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-47.png);
		width: 124px;
		height: 181px;
		left: -8%;
		top: -6%;
	}
	.wpb_row.section-home-our-stylists .row-bg:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-48.png);
		width: 84px;
		height: 179px;
		top: 132px;
	}
	.section-home-meet-your-team:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-49.png);
		width: 129px;
		height: 225px;
		left: -7%;
		top: -8%;
	}
	.wpb_row.section-home-meet-your-team .row-bg:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-50.png);
		width: 86px;
		height: 185px;
		right: 0px;
		left: auto;
		top: 180px;
	}
	.wpb_row.section-home-testimonials .row-bg-wrap:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-51.png);
		width: 134px;
		height: 315px;
	}
	.wpb_row.section-home-testimonials .row-bg:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-52.png);
		width: 94px;
		height: 186px;
		right: 0px;
		left: auto;
	}
	.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap> .wpb_row { padding: 30px 30px 20px 30px !important; }
	.wpb_row.section-first-section:before {
		content: "";
		position: absolute;
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-53.png);
		width: 121px;
		height: 204px;
		top: -12%;
		right: -8%;
		z-index: 20;
	}
	.wpb_row.section-first-section .row-bg:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-54.png);
		width: 127px;
		height: 233px;
	}
	.wpb_row.section-services-color .row-bg:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-55.png);
		width: 125px;
		height: 177px;
		top: -70px;
		right: 0px;
	}
	.wpb_row.section-services-color .row-bg { background-position: right bottom !important; }
	.wpb_row.section-our-stylists .row-bg-wrap .inner-wrap:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-56.png);
		width: 124px;
		height: 181px;
		left: 0px;
		top: -2%;
	}
	.wpb_row.section-our-stylists .row-bg:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-57.png);
		width: 84px;
		height: 179px;
		top: 132px;
	}
	.wpb_row.section-meet-team .row-bg:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-58.png);
		width: 86px;
		height: 185px;
		top: 180px;
		left: auto;
		right: 0px;
	}
	.section-kevin-murphy img[height="56"] {
		max-height: 36px !important;
		width: auto;
	}
	.section-sitch img {
		max-height: 36px;
		width: auto;
	}
	.section-goldwell img[height="58"] {
		max-height: 30px;
		width: auto;
	}
	.wpb_row.section-sitch .row-bg { background-position: center bottom !important; }
	.wpb_row.section-sitch .row-bg:before {
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-59.png);
		width: 123px;
		height: 214px;
		right: 0px;
		left: auto;
	}
	.wpb_row.section-goldwell:before {
		content: "";
		position: absolute;
		background: url(https://sagedigital.io/rose/wp-content/uploads/2024/10/image-60.png);
		width: 104px;
		height: 186px;
		top: -11%;
		left: -7%;
		z-index: 1;
	}
	.section-contact .col h2, body .section-contact h2 {
		font-size: 90px !important;
		line-height: 76px !important;
		text-align: center !important;
		margin-bottom: 50px !important;
	}
	.wpforms-container .wpforms-field-layout { padding: 0px; }
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column { padding-bottom: 10px !important; }
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
	#slide-out-widget-area .mobile-only { display: none !important; }
}
@media only screen and (max-width: 767px) {
	.section-home-about .wpb_column.right_padding_desktop_25pct > .vc_column-inner { padding-right: 20px; }
	.section-home-about .wpb_column.left_padding_desktop_60px > .vc_column-inner { padding-left: 20px; }
}
@media only screen and (max-width: 690px) {
	.wpb_wrapper h3.vc_custom_heading {
        font-size: 50px !important;
        line-height: 35px !important;
        margin-bottom: 20px;
    }
	.wpb_wrapper h2.vc_custom_heading {
        font-size: 65px !important;
        line-height: 58.5px !important;
        letter-spacing: -3.25px;
		margin-top: 0px !important;
    }
	body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
		font-size: 24px !important;
        line-height: normal !important;
		letter-spacing: normal;
	}
	body .section-follow-instagram h5,
	.section-follow-instagram .row .col h5 {
        font-size: 55px !important;
        letter-spacing: -2.75px;
    }
	.section-we-look-forward .row .col h5,
	body .section-we-look-forward h5 {
		font-size: 65px !important;
		line-height: 58.5px !important;
		letter-spacing: -3.25px;
	}
	.section-we-look-forward .row .col h4,
	body .section-we-look-forward h4 {
		font-size: 100px !important;
		line-height: 81px !important;
		margin-top: 0px !important;
		margin-bottom: 60px !important;
	}
	.section-home-header .col h2,
	body .section-home-header h2 {
		font-size: 70px;
		line-height: 84px;
	}
	.section-home-title h2 label,
	.section-title h2 {
		font-size: 105px;
		line-height: 73.5px;
	}
	.section-home-about .wpb_wrapper h3.vc_custom_heading {
        font-size: 50px !important;
        line-height: 35px !important;
		letter-spacing: -2px;
    }
	.section-home-our-products .wpb_wrapper h3.vc_custom_heading {
		font-size: 70px !important;
        line-height: normal !important;
		letter-spacing: -2.8px;
	}
	.section-page-header .col h2,
	body .section-page-header h2 {
		font-size: 105px !important;
    	line-height: 90.5px !important;
	}
}