/*
 Theme Name:   Divi Child
 Theme URI:    lucashitch.com
 Description:  Divi Child Theme
 Author:       Lucas Hitch
 Author URI:   http://lucashitch.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divi-child
*/
/*CSS DIRECTORY
    - FONTS
    - GLOBAL
    - HOME
*/

/* Define Root Variables */
:root {
    --color-background-main: #fff; /* Main background color */
    --color-offwhite: #F7F5F2; /* Off-white for section dividers */
    --color-primary-text: #1A1B1D;
    --color-green: #5DB737;
	--color-light-green: #ACFF89;
    --color-orange: #FF7733;
    --color-hover: #ACFF89;
}


/*FONTS*/
/* Barlow Font for Headings */
@font-face {
    font-family: 'Barlow';
    src: url('fonts/barlow-500.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow';
    src: url('fonts/barlow-600.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow';
    src: url('fonts/barlow-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow';
    src: url('fonts/barlow-800.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow';
    src: url('fonts/barlow-900.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow';
    src: url('fonts/barlow-italic-700.woff2') format('woff2');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/barlowcondensed-regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/barlowcondensed-medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/barlowcondensed-semibold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/barlowcondensed-bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/barlowcondensed-extrabold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow Condensed';
    src: url('fonts/barlowcondensed-black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('fonts/Sora-ExtraLight.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('fonts/Sora-Thin.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('fonts/Sora-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('fonts/Sora-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('fonts/Sora-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('fonts/Sora-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('fonts/Sora-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Sora';
    src: url('fonts/Sora-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* Poppins Font for Body */
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins-300.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins-500.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins-600.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('fonts/poppins-italic-400.woff2') format('woff2');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
/* Apply Fonts with Your Fluid Scaling System */
body.theme-Divi {
    font-family: 'Poppins', sans-serif;
    font-size: 0.966vw; /* Your existing fluid base */
    font-weight: 400;
    color: var(--color-primary-text); /* Main typography color */
}
@media (max-width: 767px) {
    body {
        font-size: 3vw; /* Your mobile scaling */
    }
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Barlow', sans-serif;
    font-weight: 500; /* Default to bold headings */
    color: var(--color-primary-text); /* Main typography color */
    letter-spacing: -0.03em;
}
h1 {
    font-size: 5.43em !important;
}
h2 {
    font-size: 3.1435em;
    font-weight:600;
}
h3 {
    font-size: 1.858em;
    font-weight:600;
}
h4 {
    font-size: 1.6em;
}
h5 {
    font-size: 1.1em;
    font-family: 'Poppins', sans-serif;
    background-color: #292929;
    width: fit-content;
    color: var(--color-background-main);
    border-radius: 3em;
    padding: 0.4em 1.5em 0.3em;
	margin: 0 auto;
	font-weight: 400;
}
h6 {
    font-size: 1.2em;
}

a.et_pb_button {
    border: 1px solid;
    border-radius: 5em;
    font-size: 1.143em;
    line-height: 100% !important;
    padding: 1.4em 2em 1.3em 3em;
    position: relative;
	font-family: Sora;
    font-weight:400;
}
a.et_pb_button:before, button#calendly-button:before {
    content: "";
    width: 0.4em;
    height: 0.4em;
    background-color: var(--color-primary-text);
    position: absolute;
    display: block;
    visibility: visible;
    opacity: 1;
    border-radius: 50%;
    left: 1.7em;
    font-size: 2.1em;
}
a.et_pb_button.et_pb_bg_layout_dark:before {
    background-color: var(--color-primary-text);
}
a.et_pb_button.et_pb_bg_layout_light {
    background-color: var(--color-offwhite);
    color: var(--color-primary-text);
}
a.et_pb_button.et_pb_bg_layout_dark {
    background-color: var(--color-background-offwhite);
    color: var(--color-primary-text) !important;
}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover, body #page-container #home-banner .et_pb_more_button.et_pb_button:hover {
	padding: 1.4em 2em 1.3em 3em;
	border:1px solid;
}

body #page-container .et_pb_section .et_pb_button_3:after, body #page-container .et_pb_section .et_pb_button_3:hover:after {
	display:none;
}
p {
    font-family: Sora;
}
@media (max-width: 980px) {
	body {
    	font-size: 1.7vw!important;
	}
}
@media (max-width: 600px) {
	body .et_pb_column h4, h4 {
		font-size: 2.6em!important;
	}
}

@media (max-width: 500px) {
	
}

/* Fighting Divi */

body .et_pb_column h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {
    font-size: 1.858em;
}
body .et_pb_column h2 {
	font-size: 3.1435em;
	padding-bottom: 1.5%;
}
body .et_pb_column h4 {
	font-size: 1.6em;
}
div#main-content {
    overflow: hidden;
}
p {
    padding-bottom: inherit;
}
.et-pb-arrow-next:before, .et-pb-arrow-prev:before {
	padding: 0.75em;
    line-height: 0%;
    font-size: 0.5em;
    display: flex;
    width: 0.6em;
    height: 0.6em;
    justify-content: center;
    align-items: center;
}
.et-pb-arrow-next:before {
	content: url(/wp-content/uploads/2025/07/white-arrow-right.svg);
}
.et-pb-arrow-prev:before {
	content: url(/wp-content/uploads/2025/06/arrow-left.svg);
}
.et_pb_slider .et-pb-arrow-prev:hover, .et_pb_slider .et-pb-arrow-next:hover {
    background-color: var(--color-orange);
}
.et_flex_section {
    --vertical-gap: auto;
}
@media (min-width: 981px) {
    .two-col-pic-text.et_pb_gutters3 .et_pb_column:not(.et_flex_column),
    .two-col-pic-text.et_pb_gutters3.et_pb_row > .et_pb_column:not(.et_flex_column) {
        margin-right: unset;
    }
}
@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters3.et_pb_row>.et_pb_column_2_5 .et_pb_module {
        margin-bottom: 3%;
    }
}
@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row>.et_pb_column_1_3 .et_pb_module {
        margin-bottom: 2%;
    }
}
@media (min-width: 981px) {
    .et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_4_4 .et_pb_module, .et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_4_4 .et_pb_module {
        margin-bottom: 2%;
    }
}
@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row>.et_pb_column_4_4 .et_pb_module {
        margin-bottom: 1%;
    }
}
@media (min-width: 980px) {
    .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_fixed_nav.et_show_nav #page-container {
        padding-top: 0!important;
    }	
}


/* Buttons */
a.et_pb_button.orange-button-arrow, a.et_pb_button.offwhite-button-arrow, a.et_pb_button.black-button-arrow, button#calendly-button.orange-button-arrow.question-button, button#calendly-button.orange-button-arrow.video-button, button#calendly-button.black-button.video-dark-button {
	padding: 1.4em 4em 1.3em 2em;
	font-weight: 400;
}
a.et_pb_button.orange-button-arrow, button#calendly-button.orange-button-arrow.question-button, button#calendly-button.orange-button-arrow.video-button {
    background-color: var(--color-orange);
	color: var(--color-background-main);
	border: 1px solid var(--color-orange);
}
a.et_pb_button.orange-button-arrow:before, a.et_pb_button.offwhite-button-arrow:before, a.et_pb_button.black-button-arrow:before, a.et_pb_button.black-button:before, body #page-container #home-banner .et_pb_more_button.et_pb_button:before, button#calendly-button:before  {
    width: 1.7em;
    height: 1.65em;
    bottom: 0.1em;
    right: 0.1em;
    left: auto;
    background-color: #fff;
    align-items: center;
    display: flex;
    justify-content: center;
    line-height: 0%;
    font-size: 2em;
}
button#calendly-button {
    width: max-content;
}
button#calendly-button.orange-button-arrow:hover {
    background-color: var(--color-primary-text)!important;
    border-color:var(--color-primary-text)!important;
}
a.et_pb_button.orange-button-arrow:hover, a.et_pb_button.offwhite-button-arrow:hover {
    padding: 1.4em 4em 1.3em 2em;
}
#main-content a.orange-button-arrow.on-dark-bg:hover, #main-content a.basic-button.on-dark-bg:hover, #main-content a.just-orange.on-dark-bg:hover, button#calendly-button.on-dark-bg:hover {
    border-color:#fff!important;
}
a.et_pb_button:hover:after {
    display: none;
}
a.et_pb_button.offwhite-button-arrow:before {
    background-color: var(--color-primary-text);
	right: 2%;
    left: auto;
	content: url(/wp-content/uploads/2025/07/white-arrow-right.svg);
}
a.et_pb_button.offwhite-button-arrow:hover {
    background-color: var(--color-primary-text);
	color: #fff;
}
a.et_pb_button.offwhite-button-arrow.video-button:hover {
    border-color: var(--color-primary-text);
}
a.et_pb_button.offwhite-button-arrow:hover:before {
    filter: invert(1);
}
a.et_pb_button.just-orange {
	background-color: var(--color-orange);
    color: #fff;
	border: 1px solid var(--color-orange);
}
a.et_pb_button.just-orange:before, a.et_pb_button.black-button:before, button#calendly-button.black-button.video-dark-button:before {
    background-color: #fff;
}
a.et_pb_button.just-orange:hover {
    background-color: var(--color-primary-text)!important;
    border-color: var(--color-primary-text);
}
a.et_pb_button.black-button, button#calendly-button.black-button.video-dark-button {
	background-color: #272727;
    color: #fff;
	border: 1px solid #272727;
	padding: 1.4em 6em 1.3em 1.5em;
}
button#calendly-button.black-button.video-dark-button:hover {
    background-color: var(--color-light-green);
    color: var(--color-primary-text);
    border-color: var(--color-light-green);
}
a.et_pb_button.black-button:hover {
	padding: 1.4em 6em 1.3em 1.5em;
}
a.et_pb_button.special-green {
	background-color: var(--color-green);
    color: #fff;
    font-family: 'Barlow';
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0.7em 2em 0.7em 3em;
    border-radius: 1em;
}
a.et_pb_button.special-green:before {
	background-color: #fff;
    width:0.3em;
    height: 0.3em;
    bottom:0.4em;
}
a.et_pb_button.special-green:hover {
	padding: 0.7em 2em 0.7em 3em;
	background-color: #1a1b1d;
}
input#gform_submit_button_1 {
    background-color: var(--color-orange);
    color: var(--color-background-main);
    border: 1px solid var(--color-orange);
    border-radius: 5em;
    font-size: 1.143em;
    padding: 1.4em 4em 1.3em 2em;
}
input#gform_submit_button_1:before {
    position:absolute;
    content:"";
    display: block;
    visibility: visible;
    opacity: 1;
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    bottom: 10%;
    right: 2%;
    left: auto;
    background-color: #fff;
}
a.et_pb_button.orange-button-arrow:before, body #page-container #home-banner .et_pb_more_button.et_pb_button:before {
    content: url(/wp-content/uploads/2025/06/button-arrow.svg);
    background-repeat: no-repeat;
}
body #page-container #home-banner .et_pb_more_button.et_pb_button:before {
    display: flex!important;
}
a.et_pb_button.orange-button-arrow:hover {
   	border: 1px solid var(--color-primary-text)!important;
    color: #fff;
    background-color: var(--color-primary-text);
}
a.et_pb_button.orange-button-arrow.shop-button:before {
    content: url(/wp-content/uploads/2025/07/bag-happy.svg);
}
a.et_pb_button.orange-button-arrow.design-button:before {
    content: url(/wp-content/uploads/2025/08/design-box.svg);
}
a.et_pb_button.orange-button-arrow.packages-button:before {
    content: url(/wp-content/uploads/2025/08/packages.svg);
}
a.et_pb_button.orange-button-arrow.video-button:before, button#calendly-button.orange-button-arrow.video-button:before {
    content: url(/wp-content/uploads/2025/07/video-dark.svg);
}
a.et_pb_button.orange-button-arrow.call:before {
    content: url(/wp-content/uploads/2025/08/celphone-dark.svg);
}
a.et_pb_button.offwhite-button-arrow.video-button:before {
    content: url(/wp-content/uploads/2025/07/video.svg);
}
a.et_pb_button.black-button-arrow.video-button:before {
    content: url(/wp-content/uploads/2025/07/video-dark.svg)!important;
}
a.et_pb_button.black-button.video-dark-button:before, button#calendly-button.black-button.video-dark-button:before {
    content: url(/wp-content/uploads/2025/07/video-dark.svg);
}
a.et_pb_button.offwhite-button-arrow.question-button:before  {
    content: url(/wp-content/uploads/2025/07/message-question.svg);
}
a.et_pb_button.offwhite-button-arrow.design-tool-button:before {
    content: url(/wp-content/uploads/2025/09/ruler-pen.svg);
}
a.et_pb_button.orange-button-arrow.question-button:before, button#calendly-button.orange-button-arrow.question-button:before {
	content: url(/wp-content/uploads/2025/09/message-question-dark.svg);
}
a.basic-button:hover {
    background-color: var(--color-primary-text)!important;
    color: var(--color-offwhite);
    border-color: var(--color-primary-text)!important;
}
a.basic-button:hover:before {
    background-color: var(--color-offwhite);
}
a.black-button-arrow {
    background-color: #272727!important;
    color: #fff!important;
	border-color: #272727 !important;
}
a.black-button-arrow:hover {
    padding: 1.4em 4em 1.3em 2em!important;
    background-color:#fff!important;
    color: #272727!important;
}
a.black-button-arrow:before {
    content: url(/wp-content/uploads/2025/06/button-arrow.svg);
}
a.black-button-arrow:hover:before {
    filter:invert(1);
}
a.black-button-arrow.video-button {
    padding: 1.4em 1em 1.3em 1em!important;
    width: 18em;
}
a.black-button-arrow.video-button {
    padding: 1.4em 1em 1.3em 1em;
    width: 18em;
}
a.call-green-button {
    background-color: var(--color-light-green)!important;
    border: 1px solid #D9CCBF;
	box-shadow: 0 0 0 0.35em #F7F5F2 inset;
}
a.call-green-button:before {
    content: url(/wp-content/uploads/2025/08/celphone-dark.svg);
    background-color: transparent;
    position: absolute;
    bottom: 1.2em;
}
a.call-black-button {
    background-color: #272727!important;
	color: #fff !important;
}
a.call-black-button:before {
    content: url(/wp-content/uploads/2025/08/mobile.svg);
    background-color: transparent;
    position: absolute;
    bottom: 1.2em;
}
body #page-container #home-banner .et_pb_more_button.et_pb_button:hover {
    background-color: var(--color-offwhite);
    color: #1a1b1d;
}
body #page-container #home-banner .et_pb_more_button.et_pb_button:hover:before {
    filter:invert(1);
}
div#home-banner {
    padding-top: 0.5em;
}
div#home-banner h1 {
    margin-top: 0.3em;
}
#home-banner > .align-header-left {
    padding-bottom: 0;
}
#home-banner .et_pb_row.video-button {
    padding-bottom: 0em;
}
@media (max-width: 980px) {
	a.et_pb_button.orange-button-arrow, a.et_pb_button.offwhite-button-arrow, a.et_pb_button.black-button-arrow {
		padding: 1.3em 6.5em 1.2em 2em;
		width: fit-content;
		text-align: left;
	}
	a.et_pb_button.orange-button-arrow:hover, a.et_pb_button.offwhite-button-arrow:hover {
		padding: 1.4em 1em 1.4em 1.4em;
	}
	a.et_pb_button.orange-button-arrow:before, a.et_pb_button.offwhite-button-arrow:before, 
	a.et_pb_button.black-button-arrow:before, a.et_pb_button.black-button:before {
        font-size: 1.9em;
        right: 2%;
 }
	a.et_pb_button.orange-button-arrow:hover, a.et_pb_button.offwhite-button-arrow:hover, 
	a.et_pb_button.black-button-arrow:hover {
    	padding: 1.3em 6.5em 1.2em 2em;
	}
}
@media (max-width: 797px) {
	a.et_pb_button.orange-button-arrow, a.et_pb_button.offwhite-button-arrow, a.et_pb_button.black-button-arrow, 
	a.et_pb_button.black-button-arrow {
		font-size: 1.3em;
	}
	div#calendly-button {
		width: 39%;
	}
	a.et_pb_button.orange-button-arrow:before, a.et_pb_button.offwhite-button-arrow:before, a.et_pb_button.black-button-arrow:before, a.et_pb_button.black-button:before {
        right: 0.1em;
    }
}	
@media (max-width: 700px) {
		a.et_pb_button.orange-button-arrow:before, a.et_pb_button.offwhite-button-arrow:before, 
	a.et_pb_button.black-button-arrow:before, a.et_pb_button.black-button:before {
		width: 1.5em;
    	height: 1.5em;
	}
}
@media (max-width: 600px) {
	a.et_pb_button.orange-button-arrow, a.et_pb_button.offwhite-button-arrow, a.et_pb_button.black-button-arrow,
	a.et_pb_button.black-button-arrow {
		width: 100%;
		font-size: 3vw;
		padding: 1.4em 1em 1.4em 1.4em;
		display: flex;
		align-items: center;
	}
	#home-banner .et_pb_row.et_pb_row_4col {
		flex-wrap: wrap;
	}
	#home-banner .et_pb_row.et_pb_row_4col .et_pb_column {
		width: 100%;
		margin-bottom: 1.5em;
		margin-top: 0em;
	}
	a.et_pb_button.orange-button-arrow:before, a.et_pb_button.offwhite-button-arrow:before, 
	a.et_pb_button.black-button-arrow:before, a.et_pb_button.black-button:before {
        width: 1.7em;
        height: 1.7em;
        right: 1.5%;
        bottom: 7%;
    }
	a.et_pb_button.orange-button-arrow:hover, a.et_pb_button.offwhite-button-arrow:hover, 
	a.et_pb_button.black-button-arrow:hover {
        padding: 1.4em 1em 1.4em 1.4em;
    }
	.furniture-banner a.offwhite-button-arrow {
		padding: 1.4em 1em 1.4em 1.4em!important;
	}
	button#calendly-button {
    	font-size: 1.5em;
	}
}
@media (max-width: 500px) {
	a.et_pb_button.orange-button-arrow:before, a.et_pb_button.offwhite-button-arrow:before,
	a.et_pb_button.black-button-arrow:before, a.et_pb_button.black-button:before {
        width: 1.65em;
        height: 1.65em;
        bottom: auto;
    }
}

/* * * MEGA MENU EDITS * * */
#mega-menu-5 div.mega-menu-column-shortcode {
    max-width: none !important;
    width: 70% !important;
}
.mega-menu-dropdown[aria-hidden="true"] {
	pointer-events:none;
}
form.mega-menu-search-form:before {
    content: url(/wp-content/uploads/2025/08/search-icon.svg);
    right: 3%;
    position: absolute;
    bottom: 8%;
}
.account-icon-link:hover {
    background-color: #fff;
}
.divi-mega-menu-link:hover, .divi-mega-menu-item:hover > .divi-mega-menu-link {
    border-bottom-color: var(--color-orange);
}
.divi-mega-menu-logo-bar {
    background-color: #F7F5F2;
	border-bottom: none!important;
}
.account-icon-link {
    content: none; 
    background-image: url(/wp-content/uploads/2025/08/profile-dark.svg);
    background-repeat: no-repeat;
    background-size: 1.3em;
    background-position: center;
    width: 2.8em;
    height: 2.8em;
    background-color: #fff;
    border-radius: 30em;
    padding: 0.8em;
    border: 1px solid #fff;
	font-size: 1.3em;
}
.cart-icon-link {
    content: none; 
    background-image: url(/wp-content/uploads/2025/08/cart-dark.svg);
    background-repeat: no-repeat;
    background-size: 1.3em;
    background-position: center;
    width: 3.5em;
    height: 3.5em; 
    background-color: #fff;
    border-radius: 30em;
    padding: 0.8em;
    border: 1px solid #fff;
}
.account-icon-link:hover,
.cart-icon-link:hover {
    background-repeat: no-repeat;
    background-size: 1.3em;
    background-position: center;
    border: 1px solid var(--color-orange);
}
span.cart-count {
    background-color: var(--color-orange);
    border-radius: 10em;
    padding: 0.5em 0.5em 0.3em 0.5em;
    font-family: 'POPPINS';
    font-weight: 500;
    width: 1.8em;
    height: 1.8em;
    line-height: 0;
    align-items: center;
    right: -16%!important;
}
span.contact-icon {
    display: none;
}
.mega-menu-search-form {
    border: none;
    font-family: 'Sora';
    color: #BAADA0;
	font-size: 0.8em;
	position: relative;
}
.mega-menu-search-container {
    width: 77%;
}
.mega-menu-search-input {
    color: #BAADA0;
    font-size: 1em;
}
.divi-mega-menu-link {
    font-family: 'Sora';
    color: #0A0A0A;
    font-weight: 400;
}
.divi-mega-menu-link::after {
    position: absolute;
    content: url(/wp-content/uploads/2025/08/menu-arrow-down.svg);
    border-top: none;
    border-right: none;
    border-left: none;
    margin-left: 0.25em;
    width: 1em;
    height: 1em;
    top: 16%;
}
.mega-menu-buy-now:before {
    content: "";
    position: absolute;
    width: 0.9em;
    height: 0.9em;
    background-color: #fff;
    border-radius: 100%;
    left: 0.7em;
    bottom: 1.2em;
}
.mega-menu-buy-now {
    position: relative;
    padding: 0.75em 1.5em 0.65em 2.2em!important;
    font-weight: 400!important;
}
.mega-menu-links a:hover, .mega-menu-category-title-link:hover {
    color: var(--color-orange)!important;
}
.mega-menu-links a:hover {
    border-left: 2px solid;
    padding-left: 0.5em !important;
}
.mega-menu-links a:focus {
    outline: 0px;
}
a.divi-mega-menu-link {
    font-weight: 500;
}
a.mega-menu-direct-link {
    color: #333333 !important;
    font-weight: 400!Important;
}
.mega-menu-links a {
	font-weight: 500 !important;
}
@media (max-width:767px) {
	.mega-menu-search-container {
    	width: 100%!important;
	}
	.mega-menu-search-form {
    	width: 50em;
	}	
	form.mega-menu-search-form:before {
		right: 2em;
	}
	.logo-section {
		justify-content: center;
		display: flex;
		width: 200%;
		max-width: none;
	}
}
@media (max-width:600px) {
	.logo-section {
    	width: 135%;
	}
}
@media (max-width:500px) {
	.logo-section {
        width: 100%;
    }
	form.mega-menu-search-form:before {
        bottom: 0.7em;
        right: 3%;
    }
	.logo-bar-content {
		flex-wrap: wrap;
		display: flex;
	}
	.search-section {
		max-width: none;
		width: 100%!important;
	}
	.actions-section .account-icon-link, .actions-section .cart-icon-link {
		width: 3.3em;
		height: 3.3em;
		background-size: 1.8em!important;
	}
	.mini-cart-trigger {
		width: 3em!important;
		height: 3em!important;
		background-size: 1.8em!important;
	}
}
@media (max-width:480px) {
	.search-section input {
    	padding: 1em;
	}
	form.mega-menu-search-form:before {
        bottom: 1em;
        right: 2%;
    }
}
@media (max-width:450px) {
	 form.mega-menu-search-form:before {
        bottom: 0.9em!important;
    }
	.mega-menu-search-form {
    	width: 90%;
	}
}
/* * * Main Menu * * */

.container.clearfix.et_menu_container {
    width: 95%!important;
    max-width: none;
}
img#logo {
    width: 17%;
}
header#main-header {
    background-color: var( --color-offwhite)!important;
    box-shadow: none;
}
div#main-header {
    display: none;
}
ul#top-menu a {
    font-family: Sora;
    font-weight: 400;
    color: #0A0A0A;
}
.et-cart-info span:before {
    content: url(/wp-content/uploads/2025/08/cart.svg);
    background-color: #fff;
    border-radius: 100%;
    padding: 1em;
}
ul#top-menu a {
    font-family: 'Poppins';
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: var(--color-green);
}
.nav li ul, .et_mobile_menu {
    border: 1px solid #ECE8E0;
}
#top-menu li .menu-item-has-children>a:first-child {
    color: var(--color-orange);
    font-weight: 500;
}
#et-top-navigation {
	float: left;
	
}
/* * Hamburger Menu * */
.divi-mega-menu-nav.mobile-active .divi-mega-menu-link {
    color: var(--color-primary-text);
    width: 100%;
	font-weight: 400;
}
.mobile-menu-toggle:focus {
    outline: none;
}
.mobile-menu-toggle:hover, .divi-mega-menu-nav.mobile-active .divi-mega-menu-link:hover {
    background-color: var(--color-offwhite);
}
.divi-mega-menu-nav.mobile-active .divi-mega-menu-item[data-has-mega="true"] .divi-mega-menu-link::after {
    bottom: 1.5em;
}
.divi-mega-menu-link:focus, .mega-menu-links a:focus, .mega-menu-product-link:focus {
	outline: none;
}
ul.divi-mega-menu-nav.mobile-active {
    overflow: scroll;
}
.divi-mega-menu-nav.mobile-active .mobile-category-toggle:hover, .divi-mega-menu-nav.mobile-active .mobile-sub-link:hover {
    background-color: #F7F5F2;
}
.divi-mega-menu-nav.mobile-active .mobile-category-toggle {
    background-color: #fff;
    padding-left: 2em;
    color: var(--color-orange);
    font-weight: 400;
}
.divi-mega-menu-nav.mobile-active .mobile-sub-link {
    background-color: #fff;
    color: var(--color-primary-text);
    padding-left: 3em;
	font-size: 1.6em;
}

@media (max-width:980px) {
	.divi-mega-menu-nav.mobile-active .divi-mega-menu-item {
		width: 96%;
	}
}
/* * CHECKOUT * */
.wc-block-components-title.wc-block-components-title {
    font-size: 2em;
}
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
    background-color: var( --color-offwhite);
    border-radius: 20em;
    border-color: #ECE8E0;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
    background-color: var( --color-offwhite);
    border-radius: 20em;
    border-color: #ECE8E0;
}

p.wc-block-components-checkout-step__description {
    padding-bottom: 1em!important;
}

/* * * Google Reviews * * */

.review-trio-item, .review-trio-item:hover {
    box-shadow: none;
    height: 20.3em;
}
#main-content .reviews-inner-row {
    margin: 0 auto;
    width: 100%!important;
}
.review-trio-item, .review-trio-item:hover {
    width: 19.2em;
    height: 23em;
}
.google-reviews-trio {
    padding-top: 0!important;
}
.reviews-inner-row .et_pb_column {
    padding-top: 1%;
}
.reviews-trio-container {
    gap: 0;
    display: flex;
    justify-content: space-between;
}

@media (max-width:980px) {
	.reviews-trio-container {
		gap: 0.5em;
	}
	.why-thousands .et_pb_column {
		margin: 0 auto;
	}
	.why-thousands .py-0 {
		display: flex;
	}
	.single-product .home-reviews h1 {
		text-align: center;
	}
	.home-reviews .mb-0 {
		display: flex;
		justify-content: center;
	}
	.home-reviews .mb-0 .et_pb_image_wrap {
		display: flex;
		margin-top: 2em;
	}
	.home-reviews .google-inner-row .et_pb_column.et-last-child {
		padding-right: 1em;
	}
	.home-reviews .column-2 .et_pb_column_inner.et_pb_column:last-of-type {
		padding-bottom: 0;
		height: auto;
	}
	.review-trio-item, .review-trio-item:hover {
		height: auto;
	}
	div.product-quote-sec {
		padding-top: 4em;
	}
	.sut-sup-main-row .m-right-0 {
		display: contents;
	}
	.sut-sup-main-row > div {
		order: 1;
	}
	.sut-sup-main-row .et_pb_image.m-bottom-05 {
		order: 0;
		width: 100%;
		text-align: center;
	}
	.prod-page-customer-sup .logo-row-1 {
		order: 1;
	}
	.prod-page-customer-sup .border-img-text {
		order: 1;
		width: 100%;
	}
	.sut-sup-main-row .et_pb_button_module_wrapper {
		order: 1;
		width: 100%;
		margin-bottom: 1em;
	}
	.sut-sup-main-row .et_pb_image.m-bottom-05.stars {
		order: 1;
	}
	.border-text {
		order: 1;
		width: 100%;
	}
	.border-text-customers {
		order: 1;
		width: 100%;
	}
	.prod-page-customer-sup .et_pb_column:first-of-type {
		width: 100%;
		text-align: center;
	}
	.prod-page-customer-sup .et_pb_column:first-of-type h1 {
		text-align: center;
	}
	.sut-sup-main-row .logo-col {
		display: none;
	}
	div.border-img-text.text-small {
		width: 100%;
	}
}

@media (max-width:600px) {
	#page-container .product-image .woocommerce-product-gallery ol li {
		width: 12em;
	}
	.et_pb_product_meta_field .et_pb_module_inner {
		justify-content: flex-start;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.single-product h1 {
		font-size: 3.5em !important;
	}
	.variations_form .variations tr th label:after {
		content: ":";
	}
	.variations_form .variations tr {
		flex-wrap: nowrap;
		align-items: center;
	}
	form table.variations {
		width: 100%;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	.variations_form .variations tr th {
		width: 20%;
	}
	.woocommerce div.product form.cart .variations td:last-child {
		padding-bottom: 0 !important;
	}
	a.reset_variations {
		display: none;
	}
	.woo-variation-radio-option {
		margin-bottom: 0;
	}
	.woo-variation-radios {
		margin-top: 0;
	}
	#page-container .prod-qty-price {
		border-top: 1px solid rgba(0,0,0,0.1);
		padding-top: 3em;
		margin-top: 3em;
	}
	body .et_pb_column h4.product-quantity-heading, body .et_pb_column h4.product-price-heading {
		font-size: 2em !important;
	}
	.quick-answers p {
		margin-right: 1em;
	}
	div#hjk3oq27ega41757629039029.widget-visible {
		display: none !important;
	}
	.review-trio-item, .review-trio-item:hover {
		width: 100%;
	}
	.reviews-trio-container {
		flex-wrap: wrap;
		gap: 2em;
	}
	.home-reviews .column-1 {
		padding: 3em 1.5em !important;
	}
	.reviews-inner-row .et_pb_column {
		padding-top: 2em;
	}
	div.quick-answers div {
		width: 78%;
	}
	div.quick-answers .text-bottom {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	div.quick-answers .text-bottom img {
		margin-bottom: -0.6em;
		margin-top: 0.5em;
	}
}
@media (max-width:500px) {
	.review-trio-item, .review-trio-item:hover {
    	height: 26em;
	}
}
@media (max-width:400px) {
	.review-trio-item, .review-trio-item:hover {
    	height: 30em;
	}
}
@media (max-width:350px) {
	.review-trio-item, .review-trio-item:hover {
    	height: 33em;
	}
}
/* * * Reviews Marquee * * */
.divi-marquee-track:before {
    content:"";
    position: absolute;
    background-color: var(--color-offwhite);
    width: 100%;
    height: 6em;
    bottom: 26%;
}
.divi-marquee-reviews .divi-review-block {
    height: 13em;
}
/* * * Global Slides * * */

.mb-carousel-item.mb-photo-carousel-item {
    border-radius: 2em;
}
.et_pb_slider .et-pb-arrow-prev, .et_pb_slider .et-pb-arrow-next {
    opacity: 1;
	background-color: #272727;
    border-radius: 50%;
    z-index: 99;
}
.et_pb_slider:hover .et-pb-arrow-prev, .et-pb-arrow-prev {
    left: -1em;
}
.et_pb_slider:hover .et-pb-arrow-next, .et-pb-arrow-next {
    right: -1em;
}
.gform-theme--foundation .gform_fields {
    gap: 1em!important;
}
.et_pb_slider {
    overflow: visible;
}
.et_pb_slides {
    border-radius: 2em;
    overflow: hidden;
	margin: 0 2em;
}
.height-24em .et_pb_slider .et_pb_slide {
	height: 24em;
}
.et_pb_video_box {
    width: 95%;
    left: 2%;
}

/* * * Forms * * */

input#input_1_1_3, select#input_1_3, select#input_1_6, input#input_1_7, input#input_1_8, select#input_1_9, textarea#input_1_11 {
    border: 1px solid #D9CCBF;
    background-color: var( --color-offwhite);
    color: #958B80;
    font-size: 1em;
}
input#input_1_1_3 {
	padding: 2.2em;
	border-radius: 50em;
}
select#input_1_3, select#input_1_6, input#input_1_7, input#input_1_8, select#input_1_9 {
    padding: 1em 2em;
    height: 1%;
	border-radius: 50em;
}
textarea#input_1_11 {
    border-radius: 2.5em;
    padding-left: 2em;
    padding-top: 1.5em;
}

h2.gform_title, label.gform-field-label.gform-field-label--type-sub {
    display: none;
}
.gform-theme--foundation .gfield textarea.large {
    min-block-size: 11rem!important;
}
.contact-four-pics img {
    position: relative;
    top: 10em;
}

@media (max-width: 980px) {
	.contact-four-pics img {
		top: 0;
	}
}

@media (max-width:767px) {
	input#input_1_7, input#input_1_8 {
		padding: 1.5em 2em;
		width: 100%!important;
	}
	div#gform_fields_1 {
		display: inline-block;
	}
	input#input_1_1_3, select#input_1_3, select#input_1_6, input#input_1_7, input#input_1_8, select#input_1_9, textarea#input_1_11 {
		margin-bottom: 1.5em;
		height: 5em;
	}
}

@media (max-width:600px) {
	input#input_1_1_3, select#input_1_3, select#input_1_6, input#input_1_7, input#input_1_8, select#input_1_9, textarea#input_1_11 {
		font-size: 1.4em;
	}
	.contact-form .et_pb_row {
    	width: 90%!important;
	}
	input#gform_submit_button_1 {
    	font-size: 1.7em;
    	padding: 1.7em 12em 1.7em 2em;
    	position: relative;
    	width: 100%;
 }
}

/* * Formidable * */
.frm_style_dream-on-divi.with_frm_style .frm_submit button {
    box-shadow: none;
}
/* * * Global Styles for Sections, Rows, Columns, and Text * * */

span.green {
    color: var(--color-green);
}
span.light-green {
    color: var(--color-light-green);
}
span.orange {
    color: var(--color-orange);
}
.grayscale-150 {
    color: #bcbcbc;
}
.grayscale-200 {
    color: #8c8c8c;
}
.et_pb_row.centered, .centered .et_pb_image_wrap {
    text-align: center;
}
.p-bigger {
	font-size: 1.5em;
}
.p-beige {
    color: #baada0;
}
.p-orange-link {
    color: #FF7733;
}
.green-tag h5 {
    background-color: var(--color-green);
    font-size: 1.5em;
    font-weight: 600;
    font-family: sora;
    padding: 0.6em 1em;
}
.fw-300{
	font-weight:300;
}
.w-100.et_pb_row {
    width: 100% !important;
}
.w-120.et_pb_row {
	width: 120% !important;
}
.w-95.et_pb_row {
    width: 95% !important;
}
.et_pb_row, .et-db #et-boc .et-l .et_pb_row {
    width: 90%!important;
    max-width: none;
}
.w-80.et_pb_row, p.w-80 {
    width: 80% !important;
}
.w-70.et_pb_row, p.w-70 {
    width: 70% !important;
}
.w-60.et_pb_row, p.w-60 {
    width: 60% !important;
}
p.w-55 {
    width: 55% !important;
}
.w-50.et_pb_row, p.w-50 {
    width: 50% !important;
	justify-content: center;
}
.w-40.et_pb_row, p.w-40 {
    width: 40% !important;
}
.w-50 img{
	width: 50%;
}
.w-4 img {
	width: 4%;
}
.m-0 {
	margin: 0 !important;
}
.w-28 {
	width:28% !important;
	height:100%;
}
h2.w-50 {
	width: 50%;	
}
.w-33 {
    width: 33% !important;
}
.w-43 {
    width: 43% !important;
}

.w-25 .et_pb_image.et_pb_module {
	width: 25%;
}
.et_pb_image.et_pb_module.float.w-25 {
    width: 25%;
    float: left;
	margin-right: 1em;
}
.w-30 {
    width: 30% !important;
}
.w-67 {
    width: 67% !important;
}
.w-66 {
    width: 66% !important;
}
.w-46 {
    width: 46% !important;
}
.h-40 {
	height:40em !important;
}
.h-40 video {
	height:40em !important;
}
.h-30 {
	height:30em !important;
}
.h-30 video {
	height:30em !important;
}
h2.bigger {
    font-size: 4.5em!important;
}
p.large {
	font-size: 1.15em;
}
h2.light {
    font-weight: 100;
}
.bigger h1 {
	font-size:4.53em !important;
}
.greyscale p{
	color:#8c8c8c;
}
.bg-black-2 {
    background-color: #1A1B1D;
}
.offwhite-bg {
	background-color: var(--color-offwhite);
}
.dark-bg {
	background-color: var(--color-primary-text);
}
.beige-border {
	border: 1px solid #D9CCBF;
    border-radius: 1.5em;
}
.m-right-0 {
	margin-right: 0!important;
}
.m-right-1 {
	margin-right: 1em!important;
}
.m-bottom-1{
	margin-bottom:1em!important;
}
.m-bottom-2 {
    margin-bottom: 2em !important;
}
.align-header-left h5.et_pb_module_header, h5.align-header-left {
    text-align: left!important;
    margin: initial!important;
}
.multi-col-8 .et_pb_row, .multi-col-8 .et_pb_column {
    display: flex;
	justify-content: space-around;
}
.d-flex {
	display: flex;
}
.d-space-between {
    display: flex;
    justify-content: space-between;
}
.px-1 {
    padding: 0 1em!important;
}
.px-2 {
    padding-left: 2em;
    padding-right: 1em;
}
.py-0 {
	padding-top: 0!important;
	padding-bottom:0!important;
}
.py-2 {
    padding: 2em 0 !important;
}
.p-2 {
    padding: 2em !important;
}
.p-3 {
	padding:3em !important;
}
.py-05 {
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}
.pt-1em {
	padding-top:1em !important;
}
.pb-0{
	padding-bottom:0 !important;
}
.pb-9em {
	padding-bottom:9em !important;
}
.p-right-6 {
    padding-right: 6em;
}
.pb-1 {
    padding-bottom: 1em !important;
}
.m-bottom-05 {
	margin-bottom: 0.5em !important;
}
.py-0-05 {
    padding-top: 0!important;
    padding-bottom: 0.5em !important;
}
.my-7 {
    margin: 7em 0 !important;
}
.mb-0 {
	margin-bottom: 0!important;
}
.mb-04{
	margin-bottom: 0.4em !important;
}
.mb-1-2em{
	margin-bottom: 1.2em !important;
}
.mt-1-5em{
	margin-top:1.5em !important;
}
.mt-2 {
	margin-top:2em !important;
}
.mt-4em {
	margin-top:4em;
}
.divider-below {
    top: 6em;
    z-index: -1;
}
.title-096em{
	font-size: 0.96em;
}
.align-items-end{
	align-items: end;
}
.align-center {
    display: flex;
    align-items: center;
}
.two-col-pic-text img {
    border-radius: 2em;
    width: 100%;
    height: 35em;
    object-fit: cover;
}
.col-gap-1em{
	column-gap:1em;
}
.point-right::after {
    position: absolute;
    content:"";
    display: block;
    visibility: visible;
    opacity: 1;
    border-radius: 50%;
    width: 0.5em;
    height: 0.5em;
    bottom: 32%;
    right: 0%;
    left: auto;
    background-color: #000;
}
.point-left::before {
    position: absolute;
    content: "";
    display: block;
    visibility: visible;
    opacity: 1;
    border-radius: 50%;
    width: 0.5em;
    height: 0.5em;
    bottom: 32%;
    right: auto;
    left: 0%;
    background-color: #000;
}
.two-col-pic-text .et_pb_column {
    margin-right: 0em;
}
.two-col-pic-text .text-col {
    padding: 3em 1em;
    background-color: var(--color-offwhite);
    border-radius: 0 2em 2em 0;
}
.text-col-2 {
    padding: 3em 1em;
    background-color: var(--color-offwhite);
    border-radius: 2em 0 0 2em;
}
.two-col-pic-text .text-col .et_pb_text_inner {
    gap: 0.8em;
    display: grid;
}
.two-col-pic-text {
    align-items: center;
    display: flex;
    justify-content: center;
}
#page-container .overlapping-text .text-col {
    z-index: 4;
    position: relative;
    width: 53% !important;
    margin-right: 6.2% !important;
    margin-left: -16%;
    border-radius: 2em;
    padding-bottom: 1em;
    padding-top: 1em;
}
.overlapping-text .et_pb_heading.et_pb_module {
    margin-bottom: 0!important;
}
.overlapping-text .et_pb_text.et_pb_module {
    margin-bottom: 1em;
}
.three-col-rounded .img-left img, .three-col-rounded .img-right img {
    height: 20em;
    width: auto;
    object-fit: cover;
}
.three-col-rounded .img-left img {
	border-radius: 0 10em 10em 0;
	left: -3em;
}
.three-col-rounded .img-right img {
    border-radius: 10em 0 0 10em;
    right: -3em;
}
.three-col-rounded .et_pb_column {
    margin-right: 0;
}
.three-col-rounded .et_pb_heading.et_pb_module {
    margin-bottom: 0;
}
.col-mid.et_pb_column {
    width: 40%;
}
.col-left.et_pb_column, .col-right.et_pb_column {
    width: 30%;
}
#main-content .white h1, #main-content .white h2, .et_pb_text.white, .white h3 {
   color: #fff !important;
}
.full-width-pic-dark {
    background-blend-mode: color;
    background-color: #0000007d;
    padding: 12em 0 !important;
    margin-bottom: 5em;
}
.add-offwhite-square.et_pb_column {
    margin: 0 1em 1em 0!important;
    background-color: var(--color-offwhite);
    padding: 5em 4em;
    border-radius: 1em;
	width: 25%!important;
	display: flex;
    align-items: center;
}
.four-col-icons {
    display: flex;
    justify-content: center;
}
.et_pb_image.et_pb_module.split-two-pics {
    width: 49%;
    display: flex;
    position: relative;
    margin: 0;
}
.et_pb_image.et_pb_module.split-two-pics.float {
    display: flex;
    position: relative;
	margin: 0;
    float: left;
}
.add-rounded-border img {
    border-radius: 1.5em;
}
.add-light-border p {
	border: 0.5px solid #958B80;
    border-radius: 2em;
    padding: 1.5em 1em !important;
}
.square-image-small img {
	height: 21em;
    width: 22em!important;
    object-fit: cover;
}
.two-col-mix-dark .et_pb_column_1_2 {
    margin-right: 0.8em!important;
}
.two-col-mix-dark .et_pb_column.et-last-child {
    width: 49%;
}
.two-col-mix-dark .et_pb_image.et_pb_module.add-rounded-border {
    margin-bottom: 0.8em;
}
.two-col-mix-dark h2:before {
    background-color: var( --color-primary-text);
    position: absolute;
    content: "";
    width: 34em;
    height: 12em;
    left: -2em;
    top: 2.5em;
}
.two-col-mix-dark .et_pb_row:after {
    display: none;
}
.two-col-mix-dark .et_pb_row {
    justify-content: space-between;
    display: flex;
}
.square-image-small .et_pb_image_wrap, .square-image-small .et_pb_image_wrap img {
    width: 100%;
}
/*.two-col-mix-dark >.et_pb_row > .et_pb_column:last-of-type {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; 
} */
.two-col-mix-dark .et_pb_column:first-of-type {
    padding-right: 2em;
}
.two-col-mix-dark .et_pb_row_inner:last-of-type {
    padding-top: 8em;
}
.home-new-hannah-sec .overlapping-text:after {
    display: none;
}
.home-new-hannah-sec .overlapping-text .et_pb_column:first-of-type {
    width: 75%;
    margin-top: 0;
    z-index: 0;
}
.home-new-hannah-sec .overlapping-text .et_pb_column:first-of-type .et_pb_image_wrap {
    padding-bottom: 65%;
    width: 100%;
    overflow: hidden;
    position: relative;
    border-radius: 1.7em;
}
.home-new-hannah-sec .overlapping-text .et_pb_column:first-of-type .et_pb_image_wrap img {
    position: absolute;
    width: 100%;
    height: auto;
    transform: translateY(-43%);
    right: 0;
    top: 50%;
}
#main-content .home-new-hannah-sec .text-col .et_pb_heading.align-header-left {
    margin-bottom: 1em !important;
}
.home-new-hannah-sec .et_pb_button_module_wrapper {
    margin-top: 2.3em;
}
.home-new-hannah-sec {
    padding-bottom: 0;
}
.home .two-col-mix-dark {
    padding-bottom: 0;
}
.home .offwhite-bg {
    padding-top: 8em;
}
.dark-sect-funky-img, .dark-section {
    background-color: var(--color-primary-text);
}
.dark-sect-funky-img:before {
    position: absolute;
    left: 5%;
    width: 90em;
    height: 61%;
    border-radius: 2em;
    content: "";
    background-image: url(/wp-content/uploads/2025/06/Outdoor.jpg);
    shape-image-threshold: 1;
    top: 14em;
}
.dark-masked-bg {
    background-color: var(--color-primary-text);
    margin-right: 0!important;
    padding: 2em;
	width: 23% !important;
	height: 14em;
	top: -0.5em;
}
.rounded-left {
    border-radius: 2em 0 0;
}
.rounded-right {
    border-radius: 0 0 2em 0;
}
.dark-masked-bg .et_pb_text {
    margin-bottom: 0!important;
}
#page-container .why-dreamedia {
    background-size: auto;
    background-position: center;
    padding-bottom: 0;
    background-position: center 58%;
    background-size: 90%;
}
.why-dreamedia:after {
    display: none;
}
.why-dreamedia .filler-row {
    padding: 7em;
}
.why-dreamedia .rel-row {
    padding-top: 0;
    position: relative;
    top: -10em;
    margin-bottom: -6.7em;
}
.why-dreamedia .text-col {
    width: 23% !important;
    justify-content: center;
    display: flex;
    margin-right: 1em !important;
}
.why-dreamedia .text-row {
    display: flex;
}
p.float-right {
    width: 40%;
    float: right;
	padding-top: 1.3em;
}
.wrap-two-texts {
    display: flex;
}
.wrap-me {
    display: flex;
    align-items: center;
}
.et_pb_row_inner.align-center {
    display: flex;
    align-items: center;
}
p.one-circle:before, p.two-circles:before {
    content: "";
    position: absolute;
    background-color: transparent;
    height: 1.1em;
    top: -1.2em;
    background-image: radial-gradient(rgb(50, 50, 50) 0.3em, transparent 0.3em);
    background-repeat: repeat;
    background-size: 1em 1em;
}
p.one-circle:before {
	width: 1.1em;
}
p.two-circles:before {
	width: 2.1em;
}
p.one-circle-beige:before, p.two-circles-beige:before {
    content: "";
    position: absolute;
    background-color: transparent;
    height: 1.1em;
    top: -1.2em;
    background-image: radial-gradient(rgb(129, 118, 106, 1) 0.3em, transparent 0.3em);
    background-repeat: repeat;
    background-size: 1em 1em;
}
p.one-circle-beige:before {
	width: 1.1em;
}
p.two-circles-beige:before {
	width: 2.1em;
}
.circular-pic img {
	border-radius: 100em;
    width: 14em;
    height: 14em;
    object-fit: cover;
	padding: 0.1em;
}
.dark-rounded-bg {
	background-color: var(--color-primary-text);
    border-radius: 31em;
    padding: 0!important;
    width: 44em;
}

.four-col-cta{
	background: #f7f5f2;
    border: 1px solid #d9ccbf;
    border-radius: 10em;
    display: flex;
    align-items: center;
    padding: 1em;
    justify-content:center;
    height: 7em;
	margin-left: 5em;
	column-gap: 1.25em;
}
.four-col-cta img{
	border-radius: 10em;
    width: 5em;
    height:5em;
    object-fit: cover;
}
.w-7 {
	width: 7% !important;
}
.w-max{
	width: max-content !important;
}
.circle-img img {
	border-radius: 50%;
    width: 22em;
    height: 22em;
    object-fit: cover;
}
.seven-img{
	display: flex;
    max-width: 80%;
}
.seven-img img{
	display: flex;
    align-items: center;
    background: #f7f5f2;
    border-radius: 1.25em;
    width: 10em;
	height: 10em;
    padding: 2em;
    border: 1px solid #ece8e0;
}
.col-gap-2em{
	display: flex;
    column-gap: 2em;
}
.testm-dark .border-text.image-border .et_pb_text_inner {
    line-height: 0;
}
.border-text.no-dots p:before , .border-text.no-dots p:after {
    display: none;
}
.align-center {
	align-items: center;
    display: flex;
}
.three-photo-slider-full img {
    border-radius: 1.5em;
	width: 46.5em;
    max-width: none;
}
.three-photo-slider-full img {
    border-radius: 1.5em;
    width: 46.5em;
    max-width: none;
}
.three-photo-slider-full {
    width: 163%!important;
    display: flex;
    justify-content: center!important;
    margin: 0 auto;
    left: -31%;
}
.three-photo-slider-full span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev {
    left: 31%;
	content: url(/wp-content/uploads/2025/08/white-arrow-left.svg);
}
.three-photo-slider-full span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next {
	right: 31%;
	content: url(/wp-content/uploads/2025/07/white-arrow-right.svg);
}
.three-car .row-heading {
	width:29%!important;
}
.three-photo-slider-simple .et_pb_row.et_pb_row_nested .et_pb_column {
    background-color: #fff;
    padding: 1.5em 1em 1em 1.5em;
    border: 1px solid #D9CCBF;
    border-radius: 2em;
	width: 35%;
}
.three-photo-slider-simple .et_pb_row.et_pb_row_nested .et_pb_column:before {
    content: "";
    position: absolute;
    background-color: #323232;
    width: 0.6em;
    height: 0.6em;
    border-radius: 50%;
    bottom: 1.5em;
    right: 1.5em;
}
.three-photo-slider-simple .et_pb_group_carousel_arrow_prev:hover, .three-photo-slider-simple .et_pb_group_carousel_arrow_next:hover {
    filter: invert(1);
}
.three-photo-slider-simple img {
    height: 17.5em;
    object-fit: cover;
    margin: 0 auto;
}
.three-photo-slider-simple h3 {
    text-transform: uppercase;
}

.three-photo-slider-simple .et_pb_group_carousel_arrow_prev, .three-photo-slider-simple .et_pb_group_carousel_arrow_next {
    background-color: #fff!important;
    border: 1px solid #D9CCBF;
	bottom:38%!important;
}  
.three-photo-slider-simple .et_pb_group_carousel_arrow_prev {
    content: url(/wp-content/uploads/2025/08/button-arrow-left.svg);
    left: -4%;
}
.three-photo-slider-simple .et_pb_group_carousel_arrow_next {
    content: url(/wp-content/uploads/2025/06/button-arrow.svg);
    right: -4%;
}
.three-photo-slider-simple .et_pb_row.et_pb_row_nested {
    gap: 1.1em;
    justify-content: center;
    width: 96%!important;
    margin: 0 auto;
}
.video-section .et_pb_video_box {
    width: 100%;
    left: 0%;
    top: 8em;
}

@media (max-width: 980px){
	h5 {
    	padding: 0.4em 1.5em 0.3em!important;
		font-weight: 200;
	}
	button#calendly-button {
		width: 97%;
		text-align: left;
		justify-content: flex-start;
	}
	.w-40.et_pb_row {
    	width: 80%!important;
	}
	.home-reviews .et_pb_row {
		flex-wrap: wrap;
		display: flex;
	}
	.home-reviews .column-1 {
		width: 100%!important;
	}
	.excellent-row {
    	flex-wrap: wrap;
	}
	.home-reviews:before {
        height: 30.7em!important;
    }
	#main-content .home-reviews .column-2 .et_pb_row_inner {
    	flex-wrap: wrap;
    	width: 100%!important;
		padding: 2em;
	}
	.home-reviews .column-1 {
    	margin-right: 0!important;
	}
	.home-reviews .column-2 {
    	width: 100%!important;
	}
	.home-reviews .column-2 img {
    	height: auto !important;
    	margin-bottom: 0;
    	width: 50%!important;
    	margin: 0 auto;
 }
	.home-reviews .column-2 .et_pb_column_inner.et_pb_column:first-of-type {
		height: auto !important;
		width: 100%;
		border-bottom: 1px solid rgba(0,0,0,0.1);
		padding-bottom: 2em;
	}
	.home-reviews .column-2 .et_pb_column_inner.et_pb_column.et-last-child {
    	border-left: none!important;
	}
	.three-photo-slider-simple .et_pb_row.et_pb_row_nested .et_pb_column {
		width: 47%;
	}
	.three-photo-slider-simple .et_pb_row.et_pb_row_nested {
		flex-wrap: wrap;
	}
	.three-photo-slider-simple img {
		height: 14.5em;
	}
	.three-photo-slider-full img {
		width: 30.5em;
	}
	.three-photo-slider-full span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev {
		font-size: 1em;
	}
	.three-photo-slider-full span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next {
		right: 29.5%;
	}
	.three-photo-slider-full span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev {
		left: 31.5%;
	}
	.green-tag h5{
		font-size: 1.1em;
	}
}
@media (max-width: 767px) {
	.w-40.et_pb_row, p.w-40 {
    	width: 60% !important;
	}
	#footer-creds > .et_pb_row {
		font-size: 1.7em;
		--vertical-gap: 1em;
	}
	#footer-creds > .et_pb_row .et_pb_column:first-of-type {
		order: 1;
		padding-top: 0.6em;
	}
	#footer-creds > .et_pb_row .et_pb_column:last-of-type {
		order: 0;
		text-align: left;
		border-bottom: 1px solid #323232;
		padding-bottom: 1.4em;
	}
	#footer-creds > .et_pb_row .et_pb_column:nth-of-type(2) {
		order: 1;
		width: 100%;
		padding-bottom: 1em;
	}
	div#footer-creds {
		border-top: 0;
	}
	#footer-creds .et_pb_row .et_pb_column:last-of-type .et_pb_text_inner {
		text-align: left;
		padding-left: 0.3em;
	}
	#footer-creds .et_pb_column:nth-of-type(2) .et_pb_column {
		width: 10%;
		padding: 0;
	}
	#footer-creds .et_pb_column:nth-of-type(2) {
		width: 31%;
	}
	#footer-creds .et_pb_column:nth-of-type(2) .et_pb_column {
		width: 19%;
	}
	#footer-creds .et_pb_column:nth-of-type(2) .et_pb_row {
		--horizontal-gap: 1em;
		--vertical-gap: 1em;
	}
}

@media (max-width: 600px) {
	.two-col-mix-dark .et_pb_text {
		padding-right: 0;
	}
	.logo-bar-content {
		font-size: 1.7em;
	}
	.mega-menu-search-form {
		width: 100%;
	}
	.search-section {
		max-width: none;
		width: 100%;
		order: 1;
	}
	.account-icon-link {
		width: 2.8em;
		height: 2.8em;
		font-size: 1em;
	}
	.logo-bar-content {
        grid-template-columns: 3fr 1fr;
    }
	form.mega-menu-search-form:before {
		bottom: 0.7em;
	}
	.three-photo-slider-simple .et_pb_row.et_pb_row_nested .et_pb_column {
    	width: 95%;
	}
	.three-photo-slider-simple img {
        height: 30em;
    }
	#main-content .mockup-slide-heading {
    	width: 80% !important;
	}
	.w-50.et_pb_row {
    	width: 95% !important;
	}
	.mockups-row h3.et_pb_gallery_title {
        bottom: 5.5em;
	}
	.four-col-icons .et_pb_column {
    	width: 31%!important;
    	height: 15em;
	}
	.four-col-icons .add-offwhite-square.larger-squares {
    	width: 47.5% !important;
	}
	.four-col-icons.et_pb_row {
		justify-content: space-between!important;
	}
	.four-col-icons .et_pb_column {
    	margin-bottom: 1.5em;
	}
	.four-col-icons .add-offwhite-square.larger-squares img {
    	width: 76%;
    	margin: 0 auto;
    	display: block;
	}
	button#calendly-button {
		padding: 1.4em;
		font-size: 2em;
		width: 100%;
	}
	div#calendly-button:before {
		font-size: 2.3em;
		padding: 0.5em;
		right: 0.35em;
		bottom: auto;
	}
	#et-boc div#calendly-button {
		display: flex;
		width: 100%;
		align-items: center;
	}
	div#calendly-button .et_pb_module_inner {
		width: 100%;
	}
	#home-banner .et_pb_row.video-button {
		display: flex;
	}
	.et-l #home-banner .et_pb_gutters3.et_pb_row>.et_pb_column_1_4 {
		order: 1;
	}
	.et-l #home-banner .et_pb_gutters3.et_pb_row>.et_pb_column_1_4:last-of-type {
		order: 2;
	}
	.et-l #home-banner .et_pb_gutters3.et_pb_row>.et_pb_column_1_4:nth-of-type(3) {
		order: 0;
		margin-bottom: 3em;
	}
	#home-banner .et_pb_row:nth-of-type(3) {
		padding: 0;
	}
	body #page-container .et_pb_slider_5 .et_pb_button_wrapper {
		position: absolute;
		bottom: 1.5em;
		width: 99%;
		left: 1.5em;
	}
	.explore-categories {
		margin-top: 6em;
	}
	div.two-col-mix-dark .et_pb_row_inner:first-of-type {
		width: 100%;
	}
	.two-col-mix-dark .et_pb_text {
		padding-right: 0;
	}
	.more-than-home h2 {
		padding-right: 1em;
	}
	.two-col-mix-dark .et_pb_row_inner:first-of-type {
		padding-bottom: 53em;
	}
	.two-col-mix-dark .et_pb_button_module_wrapper {
		margin-right: 0;
		width: 100%;
	}
	.two-col-mix-dark .et_pb_column:first-of-type {
		padding: 0;
		margin-right: 0 !important;
	}
	.mb-carousel-variations {
		display: none;
	}
	.mb-carousel-buttons {
		font-size: 1.7em;
		width: 95%;
	}
	body a.mb-carousel-add-to-cart-button, body a.mb-carousel-read-more-button {
		padding: 0.8em 3.8em;
		font-size:1em;
	}
	a.mb-carousel-info-button {
		padding: 0.4em 1.5em 0.4em 1.6em;
	}
	.mb-carousel-content {
		width: 96%;
	}
	.mb-carousel-content {
		padding-bottom: 0;
	}
	.mb-carousel-item {
		padding-bottom: 12em;
	}
	p.mb-carousel-price {
		font-size: 3em;
		padding-right: 1em;
	}
	.home-youtube-sec h2 {
		margin: 0.5em 0 0.5em;
	}
	.new-tan-icons.et_pb_section {
		margin-bottom: 3em;
	}
	.home-new-hannah-sec {
		margin-top: 8em;
	}
	.home-new-hannah-sec .overlapping-text .et_pb_column:first-of-type {
		width: 96%;
	}
	.home-new-hannah-sec .overlapping-text .et_pb_column:first-of-type {
		width: 81%;
		margin: -4em auto 6em auto;
	}
	.two-col-pic-text.overlapping-text:after {
		display: none;
	}
	.gform-theme--foundation .gform_footer:after {
		content: url(/wp-content/uploads/2025/06/button-arrow.svg);
		background-repeat: no-repeat;
		background-color: white;
		width: 4.6em;
		height: 4.6em;
		position: absolute;
		right: 0.3em;
		background-color: white;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1.4em;
	}
	.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer {
		width: 52%;
		position: relative;
		display: flex;
		align-items: center;
	}
	input#gform_submit_button_1:hover {
		background: black;
	}
	body #page-container #home-banner .et_pb_more_button.et_pb_button:before {
		top: 13%;
        bottom: auto;
        right: 2%;
        font-size: 2em;
	}
	.two-col-mix-dark .et_pb_text {
		padding-right: 0;
	}
	body div#page-container div#home-banner .home-slider .et_pb_more_button.et_pb_button:hover {
		padding: 1.8em !important;
	}
}

/* * * Footer * * */
footer .et_pb_menu__menu {
	display:flex;
}
#footer-widgets .footer-widget li {
    list-style: none;
}
footer  .et_mobile_menu {
    border: none;
    padding-left: 0;
}
div#footer-widgets div.footer-widget a {
    padding-left: 1em;
}
#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    padding-left: 1em;
}
#footer-widgets .footer-widget li {
    padding-top: 0.5em;
}
#footer-widgets .footer-widget .wp-block-heading h4 {
    padding-bottom: 2em;
}
div#look-mom-a-footer {
    padding-top: 2em;
}
.et_pb_icon_wrap .et-pb-icon {
    background-color: rgba(255,119,51,0.2);
    border-radius: 50%;
}
#footer-creds > .et_pb_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#footer-creds .et_pb_column:nth-of-type(2) {
    font-size: 1.2em;
}
#footer-creds .et_pb_column:nth-of-type(2) .et_pb_column .et_pb_image_wrap, #footer-creds .et_pb_column:nth-of-type(2) .et_pb_column .et_pb_image_wrap img {
    width: 4em;
}
.container {
    max-width: none!important;
	width: 95%;
}
.et_pb_menu ul.et-menu {
    margin-left: 0;
    margin-right: 0;
}
#footer-widgets a {
    padding-bottom: 0;
    margin-bottom: 0.4em;
}
#footer-widgets .footer-widget .wp-block-heading h4, .footer-left-col .wp-block-heading h4 {
    font-family: Sora;
    color: #828282;
	font-weight: 600;
    font-size: 1em;
}
#footer-widgets .footer-widget .wp-block-heading h4 {
    padding-left: 1em;
}
.footer-left-col {
    color: #fff;
    width:33%;
    --vertical-gap:0;
}
.footer-left-col div#block-23 p, .footer-left-col div#block-15 p {
    margin-bottom: 0.5em;
    background-color: #32323280;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ACFF89;
    border-radius:20em;
    padding: 0.2em 1em
}
.footer-left-col div#block-23 img, .footer-left-col div#block-15 img {
    position: relative;
    margin-right: 0.4em;
}
.footer-left-col div#block-23 a, .footer-left-col div#block-15 a {
    color: #ACFF89 !important;
}
#et-main-area footer.et-l div.footer-left-col > div.wp-block-heading {
    margin-top: 1.8em;
    margin-bottom: 0.8em;
}
#et-main-area .footer-social-row {
    margin-top: 1em;
    margin-bottom: 2em;
}
footer.et-l--footer .et_pb_row_0_tb_footer > .et_pb_column:first-of-type .et_pb_module:first-of-type {
    margin-bottom: 1em;
}
.footer-authorized-bar img {
    width: auto;
    height: 2.8em;
}
.footer-authorized-bar .et_pb_column {
    width: 15%;
}
footer.et-l .et_flex_row div.footer-authorized-bar {
    --horizontal-gap: 0.6em;
    margin-top: 4em;
}
#footer-widgets .footer-widget {
    border-left: 1px solid #323232;
    padding-left: 0;
    margin-right: 0;
    width:19%;
}
#footer-widgets .footer-widget li:before {
    display: none;
}
ul.wp-block-list li {
    padding-left: 0!important;
}
footer.et-l--footer .et_pb_row_0_tb_footer {
    width: 96% !important;
    --horizontal-gap: 0;
    justify-content: space-between;
}
footer.et-l--footer .et_pb_row_0_tb_footer > .et_pb_column:first-of-type {
    width: 22%;
    --vertical-gap:0;
}
footer.et-l--footer .et_pb_row_0_tb_footer > .et_pb_column:last-of-type {
    width: 100%;
}
.footer-social-row {
    justify-content: flex-start;
    --horizontal-gap: 0;
}
.footer-social-row .et_pb_column {
    width: 13%;
}
#footer-info {
    color: #BCBCBC;
    font-size: 0.9em;
    font-family: Sora;
}
#footer-widgets .footer-widget a:hover {
    border-left: 1px solid var(--color-orange);
    color: #fff !important;
    font-weight: 700;
    padding-bottom: 0;
}

#block-11 .wp-block-image a:hover, #block-12 .wp-block-image a:hover, #block-13 .wp-block-image a:hover  {
    padding-left: 0;
    border-left: none;
    left:0;
    opacity:70%;
}
.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6 {
    color: #2EA3F2
}

.footer-widget li:before {
    border-color: #2EA3F2
}

.bottom-nav li.current-menu-item>a {
    color: #2EA3F2
}

#main-footer {
    background-color: #222222
}
.et_pb_icon_wrap .et-pb-icon{
    padding: 0.6em;
    width: 2.2em;
    height: 2.2em;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:1em;
    color:white;
}
#footer-widgets {
    padding: 0;
    --horizontal-gap:0;
    justify-content: space-between;
    align-items:flex-start;
    padding-bottom:3em;
}
#footer-widgets .wp-block-heading {
    margin-bottom: 0;
}
.footer-widget {
    float: left;
    color: #fff
}

.last {
    margin-right: 0
}

.footer-widget .fwidget:last-child {
    margin-bottom: 0 !important
}

#footer-widgets .footer-widget li {
    padding: 0;
    position: relative;
    width:100%;
}

#footer-widgets .footer-widget li:before {
    border-radius: 3px;
    border-style: solid;
    border-width: 3px;
    content: "";
    left: 0;
    position: absolute;
    top: 9px
}

#footer-widgets .footer-widget a {
    color: #fff;
    padding-left: 1em;
    border-left: 1px solid transparent;
}

#footer-widgets .footer-widget li a {
    color: #fff;
    text-decoration: none;
    line-height:150%;
}
footer.et-l.et-l--footer {
    background-color: #1A1B1D;
}
#footer-widgets .footer-widget:nth-of-type(4) {
    width: 23%;
}

#footer-widgets .footer-widget:nth-of-type(3) {
    width: 21%;
}
footer .et_pb_section {
    background-color: transparent;
    padding-bottom:0;
}

#footer-widgets .et_pb_menu {
    background-color: transparent;
}
#footer-widgets .footer-widget li a:hover {
    color: rgba(255,255,255,0.7)
}

.footer-widget .widget_adsensewidget ins {
    min-width: 160px
}

#footer-bottom {
    background-color: #1f1f1f;
    background-color: rgba(0,0,0,0.32);
    padding: 15px 0 5px
}

#footer-bottom a {
    transition: all 0.4s ease-in-out
}

#footer-info {
    text-align: left;
    color: #666;
    padding-bottom: 10px;
    float: left
}

#footer-info a {
    font-weight: 700;
    color: #666
}

#footer-info a:hover {
    opacity: .7
}

#et-footer-nav {
    background-color: rgba(255,255,255,0.05)
}

.bottom-nav {
    padding: 15px 0
}

.bottom-nav li {
    font-weight: 600;
    display: inline-block;
    font-size: 14px;
    padding-right: 22px
}

.bottom-nav a {
    color: #bbb;
    transition: all 0.4s ease-in-out
}

.bottom-nav a:hover {
    opacity: .7
}
/* ----- Extra bottom nav-------*/
#footer-creds, #footer-creds a {
    color: #BCBCBC;
    font-size: 0.9em;
}
#footer-creds > .et_pb_row {
    width: 95.5% !important;
    max-width: none;
}
#footer-creds .et_pb_row .et_pb_column:last-of-type .et_pb_text_inner {
    text-align: right;
}
#footer-creds .et_pb_column:nth-of-type(2) .et_pb_row {
    --horizontal-gap: 0;
    justify-content: space-between;
    width: 100% !important;
    margin: 0 auto;
}
#footer-creds .et_pb_column:nth-of-type(2) .et_pb_column {
    width: 10%;
}
#footer-creds .et_pb_column:nth-of-type(2) .et_pb_column .et_pb_image {
    margin: 0;
}
#footer-creds .et_pb_column:nth-of-type(2) .et_pb_column .et_pb_image_wrap, #footer-creds .et_pb_column:nth-of-type(2) .et_pb_column .et_pb_image_wrap img {
    width: 100%;
}
div#footer-creds {
    padding: 1.6em 0;
    border-top: 1px solid #323232;
}

@media all and (max-width: 980px) {
	#look-mom-a-footer > .et_pb_row > .et_pb_column {
		width: 100%;
		justify-content: center;
		text-align: center;
	}
	#footer-widgets .footer-widget {
		width: 100%;
	}
	div#look-mom-a-footer .et_pb_row {
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 0;
		width: 80% !important;
		margin: 0 auto;
	}
	#look-mom-a-footer .et_pb_image .et_pb_image_wrap {
		text-align: center;
	}
	div#footer-widgets .footer-widget .wp-block-heading h4 {
		color: white;
		padding:0;
	}
	div#footer-widgets .wp-block-heading {
		padding: 0;
		border-left: none;
		display: flex;
		justify-content: center;
		align-items: center;
		padding:1em;
	}
	div#footer-widgets .wp-block-heading:hover {
		cursor:pointer;
	}
	div#footer-widgets .wp-block-heading:after {
		position: relative;
		margin-left: 0.6em;
		top: auto;
        bottom: auto;
        transform: none;
        content: "";
		width: 0.4em;
		height: 0.4em;
		background-image: url(/wp-content/uploads/2025/08/menu-arrow-down.svg);
		background-size: contain;
		filter: invert(1);
		background-repeat: no-repeat;
	}
	#look-mom-a-footer .et_pb_image, 
	#look-mom-a-footer .et_pb_text,
	#look-mom-a-footer .footer-social-row {
		order:0;
	}
	#look-mom-a-footer .footer-authorized-bar {
		order:2;
	}
	#look-mom-a-footer .et_pb_menu__menu {
		display: flex;
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	#look-mom-a-footer .et_mobile_nav_menu {
		display: none;
	}
	#look-mom-a-footer ul#menu-footer1 {
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	#footer-widgets .footer-widget li {
		text-align: center;
		justify-content: center;
		font-size: 1.1em;
		border-bottom: 1px solid #323232;
		padding: 0.5em;
	}
	#footer-widgets .footer-widget.active .wp-block-heading::after {
		content: "";
	}
	#look-mom-a-footer .et_pb_text_inner > div {
		width: 100%;
		text-align: center;
	}
	.footer-social-row .et_pb_icon {
		justify-content: center;
		display: flex;
		width: 36%;
	}
	.footer-social-row .et_pb_column {
		width: 11%;
		display: flex;
		justify-content: center;
		flex-direction: row;
	}
	footer.et-l .et_flex_row div.footer-authorized-bar {
		margin-top: 1em;
	}
	.footer-authorized-bar .et_pb_column .et_pb_module {
		display: flex;
		justify-content: center;
		flex-direction: row;
		text-align: center;
		margin: 0 auto;
	}
	#look-mom-a-footer .et_pb_code {
		display: flex;
		justify-content: center;
		order: 3;
		margin: 0 0.4em;
	}
	#et-main-area #look-mom-a-footer .footer-social-row {
		margin-top: 0em;
		margin-bottom: 0em;
		font-size: 1.4em;
	}
	div#look-mom-a-footer .et_pb_row.footer-authorized-bar {
		width: 100% !important;
		margin: 1em 22% 0;
	}
	#look-mom-a-footer div#footer-widgets {
		width: 100% !important;
		display:flex;
		justify-content:center;
		--vertical-gap:1em;
		padding-bottom:2em;
	}
	.footer-left-col {
		width: 100%;
		display:contents;
	}
	#et-main-area footer.et-l div.footer-left-col > div.wp-block-heading {
		width: 100%;
		order: 2;
	}
	#footer-widgets .footer-widget:nth-of-type(4), #footer-widgets .footer-widget:nth-of-type(3) {
		width: 100%;
	}
	div#look-mom-a-footer {
		padding-top: 2em;
	}
    .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0
    }
    #footer-widgets {
        padding: 0
    }
    #footer-widgets .footer-widget:nth-child(n) {
        border-left:none;
    }
    #footer-widgets .footer-widget:nth-last-child(-n+2) {
        margin-bottom: 0 !important
    }
    .bottom-nav {
        text-align: center
    }
    #footer-info {
        float: none;
        text-align: center
    }
}
@media (max-width: 600px){
	#look-mom-a-footer > .et_pb_row > .et_pb_column {
		text-align: left;
	}
	#look-mom-a-footer .et_pb_image .et_pb_image_wrap {
		text-align: left;
	}
	#look-mom-a-footer .et_pb_text_inner > div {
		text-align: left;
		padding-bottom: 0.5em;
	}
	#look-mom-a-footer div#footer-widgets {
		justify-content: flex-start;
		margin-left: 0;
		font-size: 1.1em;
	}
	div#look-mom-a-footer .et_pb_row.footer-authorized-bar {
		margin: 0;
		width: 58% !important;
		margin-top: 3em;
		justify-content: flex-start;
	}
	div#look-mom-a-footer .et_pb_row {
		width: 91% !important;
	}
	#et-main-area #look-mom-a-footer .footer-social-row {
		font-size: 1.8em;
		justify-content: flex-start;
		margin-left: 0;
		margin-bottom: 1em;
	}
	div#footer-widgets .wp-block-heading {
		justify-content: flex-start;
		font-size: 0.6em;
	}
	.footer-authorized-bar .et_pb_column {
		width: 22%;
	}
	.footer-authorized-bar img {
		height: 4.5em;
	}
	#et-main-area footer.et-l div.footer-left-col > div.wp-block-heading {
		margin-top: 5em;
	}
	#look-mom-a-footer .et_pb_code {
		margin-right: 40%;
	}
	div#look-mom-a-footer {
		padding-top: 3em;
	}
	#footer-widgets .footer-widget li {
		justify-content: flex-start;
	}
	#footer-widgets .footer-widget {
		--vertical-gap: 0;
	}
}


.et-social-icons {
    float: right
}

.et-social-icons li {
    display: inline-block;
    margin-left: 20px
}

.et-social-icon a {
    display: inline-block;
    font-size: 24px;
    position: relative;
    text-align: center;
    transition: color 300ms ease 0s;
    color: #666;
    text-decoration: none
}

.et-social-icons a:hover {
    opacity: 0.7;
    transition: all 0.4s ease-in-out
}
.et-social-icon span {
    display: none
}
.et_duplicate_social_icons {
    display: none
}
@media all and (max-width: 980px) {
    .et-social-icons {
        margin:0 0 5px;
         float:none;
        text-align: center
    }
}
@media (max-width: 980px) {
	#footer-widgets .footer-widget .fwidget {
    	margin-bottom: 2%;
    }
	.footer-widget {
		flex-wrap: wrap;
		display: flex;
	}
	div#block-24, div#block-28, div#block-32 {
		width: 100%;
	}
	div#block-16, div#block-17, div#block-18, div#block-19 {
		width: 3em!important;
		margin: 2em 0 3em!important;
	}
	.footer-widget div#block-11, .footer-widget div#block-12, .footer-widget div#block-13 {
		margin-top: 1em;
	}
	#footer-widgets .wp-block-heading.no-accordion {
		padding: 0;
	}
	#footer-widgets .wp-block-heading.no-accordion:after {
		display: none;
	}
}

/* More Specific Styles - Home */
.product-category .et_pb_image_wrap {
    background-color: var(--color-offwhite);
    border: 1px solid #ECE8E0;
    border-radius: 1.5em;
    width: 10em;
    height: 10em;
    align-items: center;
    display: flex!important;
    justify-content: center;
}
.product-category .et_pb_image_wrap:hover {
    border-color: var(--color-orange);
}
.product-category img {
    width: 70%;
}
.et_pb_image.et_pb_module.product-category {
    margin-left: 0!important;
}
.category-1 {
    left: -0.3%;
}
.category-2 {
    left: 1%;
}
.category-3 {
    left: 1%;
}
.category-4 {
    left: 0.6%;
}
.category-5 {
    left: 0.2%;
}
.category-6 {
    left: -0.5%;
}
.category-7 {
    left: 1%;
}
.category-8 {
    left: 0.8%;
}
.home-slider .et_pb_slide {
    padding: 0;
}
.home-slider h2.et_pb_slide_title {
    width: 35%;
	margin-top: 0.5em;
	font-weight: 600;
}
.home-slider {
    border-radius: 2em;
}
.home-slider h2.et_pb_slide_title:before {
    content: "";
    background-color: #1a1b1dc2;
    width: 8.5em;
    height: 7.3em;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0em;
    border-radius: 0 0.8em 0.8em 0;
}
.home-slider .et_pb_slide_description {
    padding: 2em 0 2em 2em;
}
p.move-me-top {
   	position: absolute;
    top: 0.9em;
}
.home-slider a.et_pb_button.et_pb_more_button {
    margin-top: 4em;
	padding: 1.4em 4em 1.3em 2em;
	border: 1px solid #81766A;
}
body #page-container .home-slider a.et_pb_button.et_pb_more_button:hover {
    padding: 1.4em 4em 1.3em 2em!important;
}
.explore-categories:after {
    content: "";
    position: absolute;
    width: 47em;
    height: 1px;
    left: 0em;
    bottom: 20%;
    background-color: #ECE8E0;
}
.category-names .et_pb_text_inner {
    line-height: 120%;
    font-family: Sora;
	font-weight: 600;
}
.home-youtube-sec {
    padding-top: 3em;
}
.just-in h2:before {
    position: absolute;
    content: "";
    width: 7em;
    height: 9.5em;
    background-color: var(--color-offwhite);
    left: -2em;
    top: 121%;
}
.home-new-hannah-sec .two-col-pic-text img {
    height: auto;
}
.faq-toggle h5.et_pb_toggle_title {
    padding: 1.5em 4em 1.5em 1.5em;
    color: #fff;
    text-align: left;
    font-size: 1.5em;
    font-weight: 600;
    margin: 0;
    background-color: #272727;
	width: 90%;
}
.faq-toggle .et_pb_toggle_title:before {
	content:url(/wp-content/uploads/2025/08/icon-plus.svg)!important;
    right: 1%;
    padding: 0.6em;
    border-radius: 30em;
    margin-top: 0 !important;
    top: 6% !important;
    line-height: 0;
    font-size: 2em !important;
	background-color: #fff;
}
.faq-toggle {
	padding:0;
}
.faq-toggle.et_pb_toggle {
    border: none;
}
.faq-toggle.et_pb_toggle_open .et_pb_toggle_title {
    background-color: transparent;
    color: var(--color-primary-text);
    padding: 0;
    margin-bottom: 1em;
}
.faq-toggle.et_pb_toggle.et_pb_toggle_item.et_pb_module.faq-toggle.et_pb_toggle_open {
    border: 1.5px solid #D9CCBF;
    padding: 2em 1em 2em 2em;
    border-radius: 3em;
    width: 90%;
}
.faq-toggle.et_pb_toggle_open .et_pb_toggle_title:before {
    right: -12.5%;
    top: -0.55em !important;
    border: 1px solid var(--color-green);
    content: url(/wp-content/uploads/2025/08/Minus.svg) !important;
    line-height: 0% !important;
    padding: 0.4em 0.6em 0.6em;
    height: 0.7em;
}
.et_pb_toggle.et_pb_toggle_item.et_pb_toggle_close.faq-toggle {
    margin-bottom: 0.5em;
	background-color: transparent;
}
.faq-toggle .et_pb_toggle_title:hover:before {
    background-color: var(--color-orange);
}
.faq-toggle.et_pb_toggle_open .et_pb_toggle_title:hover:before {
    background-color: transparent;
}
 .two-col-icons.et_pb_module{
	display: flex;
    justify-content: center;
    text-align: center!important;
    border-radius: 16px;
    border: 1px solid #D9CCBF;
    padding: 0.5em;
    width: 15.5em;
}
.reviews-carousel h3 {
    padding: 0 0.5em;
}
.reviews-carousel h3:before {
    content: "";
    position: absolute;
    background-color: var( --color-offwhite);
    width: 100%;
    height: 1.8em;
    left: 0%;
    bottom: 6%;
    z-index: -1;
}
.home-reviews .column-1 {
    margin-right: 0.5em!important;
    width: 35%;
    padding: 5.2em 1.5em;
	background-color: var(--color-offwhite);
}
.home-reviews .column-1, .google-inner-row, .review-trio-item {
    border: 1px solid #958B80;
    border-radius: 1.8em;
}
.home-reviews .column-2 {
    width: 63%;
    padding: 0;
}
.home-reviews .column-2 .et_pb_column_inner.et_pb_column {
    margin-right: 0!important;
	height: 16em;
}
.home-reviews .column-2 img {
    height: 15em;
    width: 90%;
    object-fit: contain;
}

.mb-formidable-contact-orange input {
    border: 1px solid #D9CCBF !important;
    background-color: var(--color-offwhite) !important;
    color: #958B80 !important;
    font-size: 1em !important;
}

.mb-formidable-contact-orange input::placeholder {
    color: #958b80 !important;
}

.mb-formidable-contact-orange select {
    border: 1px solid #D9CCBF !important;
    background-color: var(--color-offwhite) !important;
    color: #958B80 !important;
    font-size: 1em !important;
}

.mb-formidable-contact-orange select::placeholder {
    color: #958b80 !important;
}

.mb-formidable-contact-orange textarea {
    border: 1px solid #D9CCBF !important;
    background-color: var(--color-offwhite) !important;
    color: #958B80 !important;
    font-size: 1em !important;
}

.mb-formidable-contact-orange textarea::placeholder {
    color: #958b80 !important;
}
.home-reviews .column-2 span.et_pb_image_wrap {
    margin-bottom: 0;
}
.home-reviews .column-2 .et_pb_row_inner {
    justify-content: center;
    width: 100%;
	width: 59em!important;
}
.home-reviews .column-2 .et_pb_column_inner.et_pb_column.et-last-child {
    border-left: 1px solid #ECE8E0;
    padding-left: 2em;
}
.home-reviews:before {
    content: "";
    position: absolute;
    background-color: var(--color-offwhite);	
    width: 36.8em;
    height: 46.5em;
    top: 0em;
    z-index: 0;
    border-radius: 0 1em 1em 0;
}
.home-reviews .column-1 h3 {
    position: relative;
}
.faq-contact-icons .et_pb_text_inner {
        display: block;
}
.home-reviews .column-1:before, .home-reviews .column-1:after {
    position: absolute;
    content: "";
    width: 0.55em;
    height: 0.55em;
    background-color: #323232;
    border-radius: 100%;
}
.home-reviews .column-1:before {
    right: 5%;
    top: 4%;
}
.home-reviews .column-1:after {
    left:5%;
    bottom:4%
}
.faq-contact-icons img {
    width: 7%;
}
.faq-contact-icons a {
    color: #1A1B1D;
	font-family: Sora;
}
.faq-contact-icons .et_pb_text_inner div {
    display: flex;
    align-items: center;
    font-size: 1.35em;
}
.send-a-message-text p {
    font-size: 1.1em;
    padding-bottom: 0;
    margin-right: 3em;
	width: 70%;	
}
.send-a-message-text h1:before {
    content: url(/wp-content/uploads/2025/06/contact-arrow-down.svg);
    position: absolute;
    top: -1.2em;
}
.send-a-message-text h1 {
    margin-top: 1em;
}
.tell-us-about p {
    font-size: 1.1em;
    padding-bottom: 0;
    margin-right: 3em;
	width: 70%;	
}
.tell-us-about h2:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/06/contact-arrow-down.svg);
    position: absolute;
    top: -1.2em;
    width: 1em;
    height: 1em;
    background-repeat: no-repeat;
	background-size: contain;
}
.tell-us-about h2 {
    margin-top: 1em;
}
.card-services{
	background: #ffffff;
    border: 1px solid #d9ccbf;
    border-radius: 2em;
    padding: 1em 2em;
    margin: 0px !important;
}
.home-book img {
    width: 33.4em;
    height: 33.4em;
    object-fit: cover;
    border-radius: 1.5em;
    margin-left: 1.5em;
}
.new-tan-icons {
    flex-wrap: wrap;
    width: 80%;
    margin: 0 auto;
}
.new-tan-icons .et_pb_row {
    width: 24%!important;
}
.add-offwhite-square.full-width.et_pb_column {
    padding: 2em;
    width: 100%!important;
    height: 18em;
}
.new-tan-icons {
    margin-bottom: 1em;
}
.et_pb_row.et_pb_row_nested {
    width: 100% !important;
}
.brands-button {
	margin: 1.5em 0 2em 0 !important;
}
.new-tan-icons .et_pb_column:hover {
    border: 2px solid var(--color-orange);
}
.home-slider .et-pb-controllers a.et-pb-active-control {
    background-color: #323232;
    width: 1.8em;
    border-radius: 30em;
}
.home-slider .et-pb-controllers {
    bottom: -5em;
}
.home-slider .et-pb-controllers a {
    width: 0.6em;
    height: 0.9em;
    border-radius: 30%;
    background-color: #958B80;
}
@media (max-width: 980px) {
	#home-video .two-col-pic-text .et_pb_column {
    	width: 100%;
	}
	#home-video .two-col-pic-text {
    	padding-top: 5em;
	}
	#home-video .two-col-pic-text .et_pb_column:last-of-type {
    	padding-left: 2em;
	}
}
@media (max-width: 700px) {
	#home-video .two-col-pic-text {
        padding-top: 11em;
    }
}
@media (max-width: 500px) {
	#home-video .two-col-pic-text {
        padding-top: 5em;
    }
}

/* * * Home Group Carousel  * */

.group-carousel-sec .carousel-text {
    padding-bottom: 1.5em;
}
.group-carousel-sec img {
	border-radius: 1.5em;
}
.group-carousel-sec .image-large img {
    width: 37em;
    height: 32.8em;
	object-fit: cover;
}
.group-carousel-sec .image-square img {
    width: 16em;
    height: 16em;
    object-fit: cover;
}
.image-rect img {
    height: 16em;
}
#main-content .group-carousel-sec .sub-row {
    width: 98%!important;
    gap: 0!important;
	justify-content: space-between !important;
}
.group-carousel-sec .col-1 {
    width: 45%;
}
.group-carousel-sec .col-2 {
    width: 55%;
	gap: 0.8em;
	margin-left: 1%;
}
.group-carousel-sec .et_pb_row {
    width: 90% !important;
    justify-content: center !important;
    margin: 0 auto;
}
.group-carousel-sec .et_pb_row {
    justify-content: space-between !important;
    gap: 0;
}
.group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev {
    content: url(/wp-content/uploads/2025/08/white-arrow-left.svg);
    left: -2%;
}
.group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next {
    right: -2%;
}
.group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev, .group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next, .three-photo-slider-full span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev, .three-photo-slider-full span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next, .three-photo-slider-simple span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev, .three-photo-slider-simple span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next {
    width: 3.5em;
    height: 3.5em;
    background-color: #272727;
    border-radius: 100%;
    font-size: 1.1em;
    padding: 1.2em;
    bottom: 50%;
}
.group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev:hover, .group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next:hover, .three-photo-slider-full span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev:hover, .three-photo-slider-full span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next:hover, .three-photo-slider-simple span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev:hover, .three-photo-slider-simple span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next:hover {
    background-color: var(--color-orange);
}
.group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next {
    content: url(/wp-content/uploads/2025/07/white-arrow-right.svg);
}
.group-carousel-sec .sub-row .sub-col-1 {
    width: 34%;
}
.group-carousel-sec .sub-row .sub-col-2 {
    width: 64%;
}
.group-carousel-sec .sub-row .sub-row .et_pb_column.image-rect {
    width: 100%!important;
}
.group-carousel-sec .sub-row.sub-row-2 .sub-col-2 {
    width: 34%;
}
.group-carousel-sec .sub-row.sub-row-2 .sub-col-1 {
    width: 64%;
}
.group-carousel-sec .et_pb_group_carousel_dots {
    justify-content: right;
    width: 88%;
    margin: 2em auto;
}
.group-carousel-sec button.et_pb_group_carousel_dot.et_pb_group_carousel_dot_active {
    background-color: #323232;
    width: 1.6em;
    border-radius: 40%;
}
.et_pb_group_carousel_dot {
    width: 0.6em;
    display: block;
    height: 0.9em;
    border-radius: 30%;
    background-color: #958B80;
    cursor: pointer;
}
#page-container .home-carousel {
    padding-bottom: 0;
}
.home-carousel:before, .home-carousel:after {
	content: "";
    position: absolute;
    background-color: #F7F5F2;
    width: 20em;
}
.home-carousel:before {
    width: 20em;
    height: 32.8em;
    top: 16.5em;
    left: 0em;
}
.home-carousel:after {
    height: 16em;
    bottom: 16em;
    right: 0em;
}
.heart-section .w-100 {
    padding: 6em 0;
    display: flex;
}
.heart-section h2.bigger {
    padding-right: 0.6em;
}
.heart-section img {
    width: 100%;
}
.heart-section span.et_pb_image_wrap {
    width: 66%;
}
.heart-section .et_pb_image {
    display: flex;
    justify-content: flex-end;
    margin-right: 0;
}
#page-container .heart-section .et_pb_column:first-of-type {
    margin-right: 10em;
    width: 39%;
    float: none;
}
.heart-section button.frm_button_submit.frm_final_submit {
    position: relative;
    bottom: 4.6em;
    right: -40em;
    height: 3.5em !important;
    font-size: 1em;
    width: 3.5em !important;
    display: inline-flex;
    justify-content: center;
    border-radius: 30em;
    margin: 0;
    padding: 0;
    line-height: 50px;
}
.heart-section input#field_7z92s, label#field_7z92s_label {
    width: 90%;
    height: 4em;
	color: #958B80;
}
.heart-section label#field_7z92s_label {
    bottom: 0;
    top: 2em;
    left: 2%;
}
.heart-section input#field_7z92s {
    background-color: var(--color-offwhite);
}
.heart-section .frm_style_dream-on-divi.with_frm_style .frm_submit button {
    color: transparent;
}
.heart-section .frm_style_dream-on-divi.with_frm_style .frm_submit button:before {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2025/07/white-arrow-right.svg);
    background-repeat: no-repeat;
    width: 1.2em;
    height: 1.2em;
    color: #fff;
    bottom: 33%;
    left: 33%;
}
.heart-section .frm_style_dream-on-divi.with_frm_style .frm_submit button:hover:before {
    filter: invert(1);
}
/* * * Home Group Carousel - mobile  * */
@media (max-width: 980px) {
	div#calendly-button {
		width: 38.5%;
	}
	.group-carousel-sec .col-1, .group-carousel-sec .col-2 {
		width: 100%;
	}
	.group-carousel-sec .et_pb_row {
		flex-wrap: wrap;
	}
	.group-carousel-sec .image-large img {
		width: 48em;
	}
	#main-content .group-carousel-sec .sub-row {
		width: 100% !important;
	}
	.mb-carousel-variations {
		display: none;
	}
	.group-carousel-sec .col-1 {
		padding-bottom: 0.8em;
	}
	.group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev 	{
	left: -4%;
	}
	.group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next 	{
	right: -4%;	
	}
	.group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev, .group-carousel-sec span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next 	{
    border: 1px solid #fff;
	}
}
@media (max-width: 767px) {
	.home-carousel .et_pb_row.et_pb_row_nested {
    	flex-wrap: wrap;
	}
	.group-carousel-sec .image-large img {
		width: 53em;
        max-width: none;
	}
	.group-carousel-sec .image-square img {
		max-width: none;
		width: 18em !important;
	}
	.group-carousel-sec .carousel-text {
    	margin-bottom: 0;
	}
	.home-carousel:before, .home-carousel:after {
    	display: none;
	}
	.home-carousel .et_pb_group_carousel {
    	margin-bottom:0;
	}
}
/* * * Home Page - mobile * */

@media (max-width: 1300px) {
	.faq-toggle.et_pb_toggle_open .et_pb_toggle_title:before {
	    padding: 0.5em 0.6em 0.6em;
	}
	.faq-toggle .et_pb_toggle_title:before {
		font-size: 1.8em !important;
	}
}
@media (max-width: 980px) {
	.home-slider h2.et_pb_slide_title:before {
		width: 9.6em;
    	height: 9.6em;
	}
	#home-banner a.et-pb-arrow-prev {
		left: -0.6em;
	}
	#home-banner a.et-pb-arrow-next {
		right: -0.6em;
	}
	#home-banner h2.et_pb_slide_title {
		margin-top: 1.5em;
		font-size: 2.5em;
		width: 48%;
	}
	p.move-me-top {
    	bottom: 9em;
	}
	.et-l #home-banner .et_pb_gutters3.et_pb_row>.et_pb_column_1_4 {
    	width: 100%;
	}
	.explore-categories .et_pb_column {
    	display: flex;
    	flex-wrap: wrap;
	}
	.et_pb_module.product-category {
    	width: 25%;
		margin-bottom: 4em;
		justify-content: center;
        display: flex;
	}
	.explore-categories .et_pb_row.button-row .et_pb_column {
    	display: flex;
    	justify-content: center;
	}
	.category-names .category-1, .category-names .category-2, .category-names .category-3, .category-names .category-4 {
    	position: relative;
    	bottom: 17.5em;
	}
	.category-names .category-5, .category-names .category-6, .category-names .category-7, .category-names .category-8 {
		position: relative;
    	bottom: 3.5em;
	}
	.category-names .category-1 {
		left: 7%;
	}
	.category-names .category-2 {
    	left: 22%;
	}
	.category-names .category-3 {
		left: 34%;
	}
	.category-names .category-4 {
		left: 47%;
	}
	.category-names .category-5 {
    	left: -42%;
	}
	.category-names .category-6 {
		left: -30.5%;
	}
	.category-names .category-7 {
		left: -15%;
	}
	.category-names .category-8 {
		left: -3%;
	}
	.explore-categories:after {
    	width: 27em;
    	bottom: 10%;
	}
	.two-col-pic-text img {
    	height: 40em;
	}
	.two-col-pic-text .text-col {
		 padding: 2em!important;
	}
	.two-col-mix-dark h2:before {
    	top: 8.5em;
    	height: 25em;
 	}
	.home .two-col-mix-dark h2:before {
    	height: 22.5em;
	}
	.two-col-mix-dark {
    	padding-top: 0;
	}
	.two-col-mix-dark .et_pb_row_inner:last-of-type {
		padding-top: 1em;
		/*display: flex;*/
		flex-wrap: wrap;
	}
	.two-col-mix-dark .et_pb_column .et_pb_column {
		display: contents;
	}
	.two-col-mix-dark .et_pb_button_module {
		order: 3;
	}
	.two-col-mix-dark .et_pb_button_module_wrapper {
		order: 3;
		margin-right: 31%;
	}
	div.two-col-mix-dark .et_pb_text {
		padding-right: 17%;
	}
	.two-col-pic-text {
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.two-col-pic-text .text-col {
		border-radius: 2em 2em 0 0;
		padding-bottom: 5em!important;
		z-index: 0;
	}
	.two-col-pic-text img {
		z-index: 2;
		top: -2em;
	}
	.two-col-mix-dark .et_pb_row_inner:first-of-type {
		padding-bottom: 55em;
		width: 70%;
	}
	.two-col-mix-dark .et_pb_row > .et_pb_column.et-last-child {
		position: absolute;
		top: 20em;
		width: 100%;
	}
	.home .two-col-mix-dark .et_pb_row > .et_pb_column.et-last-child {
    	top: 13em;
	}
	.home .offwhite-bg {
		padding-top: 5em;
	}
	.et_pb_image.et_pb_module.float.w-25 {
    	width: 10%;
    	float: left;
    	order: 3;
 	}
	.et_pb_image.et_pb_module.split-two-pics.float {
		margin-right: 0.8em;
	}
	.two-col-mix-dark .et_pb_image.et_pb_module.split-two-pics {
		width: 49%;
	}
	.two-col-mix-dark .square-image-small img {
    	width: 27em!important;
	}
	.three-col-rounded .img-left img {
		width: 53%;
		left: -0.5em;
	}
	.three-col-rounded .et_pb_text_inner {
		padding: 0 1em;
	}
	.three-col-rounded .img-right img {
		right: -0.5em;
	}
	.two-col-pic-text img {
        height: 34em;
        width: 53em;
        object-fit: cover;
    }
	.two-col-pic-text.overlapping-text img {
        height: 29em;
        top: -3em;
        object-fit: cover;
    }
	.overlapping-text h5.et_pb_module_header {
    	margin-bottom: 1em!important;
	}
	.four-col-icons {
		justify-content: inherit;
	}
	.four-col-icons.et_pb_row {
		width: 95%!important;
		justify-content: center;
	}
	.four-col-icons .et_pb_column {
		width: 31%!important;
		height: 13em;
		margin-right: 1em!important;
	}
	.overlapping-text .text-col {
		left: 0;
		width: 100%;
		bottom: 1em;
	}
	.two-col-pic-text {
		align-items: center;
	}
	.new-tan-icons.et_pb_section {
		display: flex;
    	width: 80%;
    	justify-content: center;
    	text-align: center;
    	margin: 0 auto;
	}
	.dark-masked-bg {
    	width: 36%!important;
    	height: 13em;
	}	
	.dark-sect-funky-img:before {
    	left: 5%;
    	width: 90%;
	}
	.heart-section .et_pb_row {
		flex-direction: column-reverse;
		display: flex;
		padding: 2em;
	}
	.wrap-two-texts {
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;
	}
	.what-clients-say {
		font-size: 0.8em;
		display: flex;
        flex-wrap: wrap;
	}
	.what-clients-say-nest {
		display: flex;
	}
	.what-clients-say-left {
		display: contents;
		flex-wrap: wrap;
	}
	.what-clients-say-left .border-text {
		width: 100%;
	}
	.what-clients-say > .et_pb_column:last-of-type {
		order: 0;
	}
	.what-clients-say .et_pb_row_nested, .what-clients-say .et_pb_text:last-of-type {
		order: 1;
	}
	.wraps-for-days {
		padding: 4em 3em 1em;
	}
	.wraps-for-days .wrap-two-texts {
        display:contents;
    }
    .wraps-for-days p.float-right {
    	width:100%;
    }
    .form-heart .with_frm_style fieldset {
		width: 80%;
		margin: 0 auto;
	}
	.row-of-hearts {
		display: flex;
		flex-wrap: wrap;
	}
	.row-of-hearts .et_pb_column:first-of-type {
		order: 1;
	}
	.wraps-for-days h2.bigger {
		display: inline;
	}
	.heart-section img {
		margin-top: 0em;
	}
	.heart-section p.float-right {
    	width: 100%;
	}
	.more-than-home .et_pb_heading.et_pb_module {
    	margin-bottom: 0.5em;
	}
	.new-tan-icons .et_pb_row {
    	width: 31% !important;
	}
	.add-offwhite-square.full-width.et_pb_column {
		height: 13em;
	}
	.new-tan-icons .longer-square.et_pb_row {
    	width: 47.5% !important;
	}
	.home-youtube-sec {
    	padding-top: 3em!important;
	}
	.home-new-hannah-sec .two-col-pic-text .et_pb_image_wrap {
		width: 46em;
		max-width: none;
		position:relative;
	}
	.why-dreamedia .text-row .text-col {
		width: 100%!important;
		margin: 0;
	}
	#page-container .overlapping-text .text-col {
		width: 100% !important;
		margin-left: 0;
		padding-bottom: 5em !important;
		margin-right: auto !important;
	}
	.home-new-hannah-sec .overlapping-text .et_pb_column:first-of-type .et_pb_image_wrap {
		left: 0;
	}
	.home-new-hannah-sec .overlapping-text .et_pb_column:first-of-type {
		width: 100%;
    	top: -5em;
	}
	.why-dreamedia .rel-row {
		top: -8em;
		display: flex;
		justify-content:center;
	}
	.why-dreamedia {
		background-size: 91%;
	}
	.why-dreamedia .text-row {
		padding: 0;
	}
	.why-dreamedia .rel-row .text-col {
		width: 100% !important;
	}
	.why-dreamedia .filler-row {
    	padding: 16em;
 	}
 	#page-container .why-dreamedia {
		background-position: center 51%;
	}
	.contact-four-pics {
		justify-content: center;
		text-align: center;
	}
	.heart-section .et_pb_column:last-of-type {
		width: 85%;
		margin: 0 auto !important;
	}
	.heart-section h2.w-50.bigger {
		padding: 0;
	}
	#page-container .heart-section .et_pb_column:first-of-type {
		margin-right: 0;
		margin: 0 auto;
		width: 57%;
	}
	.heart-section .et_pb_image {
		justify-content: center;
		width: 100%;
	}
	.heart-section h2.bigger {
		padding: 0;
		text-align: center;
	}
	.heart-section input#field_7z92s, label#field_7z92s_label {
		width: 90%;
	}
	.heart-section button.frm_button_submit.frm_final_submit {
		height: 3em !important;
		width: 3em !important;
		bottom: 3.9em;
    	right: -43.2em;
	}
	.heart-section .frm_style_dream-on-divi.with_frm_style .frm_submit button:before {
		bottom: 26%;
	}
	.heart-section input#field_7z92s, label#field_7z92s_label {
        width: 100%;
    }
	#page-container .faq .et_pb_column:nth-of-type(2) {
		width: 100%;
		font-size: 1.6em;
	}
	.faq {
    	flex-wrap: wrap!important;
	}
	.faq-toggle h5.et_pb_toggle_title, .faq-toggle.et_pb_toggle.et_pb_toggle_item.et_pb_module.faq-toggle.et_pb_toggle_open 	{
		font-size: 1em;
		width: 100%;
		border-radius: 2em;
	}
	.faq-toggle.et_pb_toggle_open .et_pb_toggle_title:before {
        padding: 0.6em;
        right: -1.5%;
    }
    #page-container .faq-toggle h5.et_pb_toggle_title {
		padding: 1.2em !important;
		font-size: 1em;
	}
	.faq-toggle .et_pb_toggle_title:before {
		font-size: 1em;
	}
	
}
@media (max-width: 800px) {
	.heart-section button.frm_button_submit.frm_final_submit {
        height: 3.5em !important;
        width: 3.5em !important;
        bottom: 4.7em;
        right: -42.5em;
    }
	.heart-section .frm_style_dream-on-divi.with_frm_style .frm_submit button:before {
        bottom: 30%;
    }
}
@media (max-width: 767px) {
	.home-carousel img {
    	object-fit: cover;
	}
	.home-carousel .et_pb_row.et_pb_row_nested {
    	width: 100%!important;
	}
	.dark-masked-bg {
       width: 100% !important;
       height: 10em;
       background-color: transparent;
       padding: 0;
       margin-bottom: 0;
    }
	.dark-sect-funky-img:before {
    	height: 20%;
    	top: 43%;
	}
	.dark-sect-funky-img .et_pb_row:first-of-type {
    	padding: 0;
	}
	.et_pb_image.et_pb_module.float.w-25 {
        width: 15%;
    }
	.two-col-mix-dark h2:before, .home .two-col-mix-dark h2:before {
		height: 27em;
	}
	.faq-toggle h5.et_pb_toggle_title {
    	font-size: 1em!important;
    	line-height: 130%;
    	padding: 1em 5em 1em 1.5em;
 	}
	.faq-toggle .et_pb_toggle_title:before {
    	right: 1%;
 	}
	.faq-toggle.et_pb_toggle_open .et_pb_toggle_title:before {
		padding: 0.4em 0.6em 0.6em;
		top: -1em !important;
		right: -3%;
	}
	.faq-toggle.small-question.et_pb_toggle_open .et_pb_toggle_title:before {
    	top: -21%!important;
	}
	.small-question h5.et_pb_toggle_title {
    	padding-right: 12em!important;
	}
	.faq-contact-icons a {
		font-size: 1.5em;
	}
}
@media (max-width: 600px) {
	
	.home-slider h2.et_pb_slide_title:before,  h2.et_pb_slide_title {
		display: none;
	}
	.home-slider a.et_pb_button.et_pb_more_button {
		margin-top:9em;
		width: 95%;
		border-color:#272727;
		padding: 1.8em;
	}
	.home-slider .et_pb_slide, .home-slider .et_pb_slide_description {
		height: 36em;
	}
	.home-slider .et_pb_slides {
		border-radius:4em;
	}
	 .et_pb_module.product-category {
		width: 33%;
	}
	.product-category .et_pb_image_wrap {
		width: 92%;
    	height: 16em;
	}
	.two-col-pic-text {
    	flex-wrap: wrap;
    	flex-direction: column-reverse;
	}
	.two-col-pic-text .text-col {
		border-radius: 2em 2em 0 0;
		padding-bottom: 5em!important;
		z-index: 0;
	}
	.two-col-pic-text img {
		z-index: 2;
		top: -2em;
	}
	.explore-categories .et_pb_column {
    	justify-content: center;
	}
	.category-names .category-1, .category-names .category-2, .category-names .category-3 {
        position: relative;
        bottom: 32.5em;
        font-size: 1.6em;
    }
	.category-names .category-4, .category-names .category-5, .category-names .category-6 {
        position: relative;
        bottom: 18em;
        font-size: 1.6em;
    }
	.et_pb_module.product-category {
    	display: block!important;
	}
	.category-names .category-1 {
        left: 4%;
    }
	.category-names .category-2 {
        left: 22%;
    }
	.category-names .category-3 {
        left: 36.5%;
    }
	.category-names .category-4 {
    	left: -49.5%;
	}
	.category-names .category-5 {
    	left: -35%;
	}
	.category-names .category-6 {
    	left: 51.5%;
    	bottom: 22.2em;
	}
	.category-names .category-7, .category-names .category-8 {
    	font-size: 1.6em;
    	bottom: 8em!important;
	}
	.category-names .category-7 {
        left: -29%;
    }
	.category-names .category-8 {
    	left: -16%;
	}
	.et_pb_image.et_pb_module.product-category.seating  {
    	margin-right: 0;
    	margin-left: 0;
	}
	.et_pb_image.et_pb_module.product-category.screens {
		margin-left: 0;
	}
	.et_pb_module.product-category {
		margin-bottom: 7em;
	}
	.three-col-rounded {
		display: flex;
		flex-wrap: wrap;
	}
	.col-left.et_pb_column {
		width: 50%!important;
		order: 1;
	}
	.col-mid.et_pb_column {
		order: 0;
		width: 100%;
		margin: 2em;
	}
	.col-right.et_pb_column {
		order:2;
		width: 50%!important;
	}
	.three-col-rounded .img-left img {
		left: -13%;
		width: 100%;
	}
	.et_pb_row_inner_6.et_pb_row_inner.more-than-home {
   		width: 75em;
	}
	.two-col-mix-dark h2:before {
        top: 6.5em;
        height: 23em;
    }
	.two-col-mix-dark .et_pb_column.et-last-child {
    	width: 80%;
	}
	a.et_pb_button.smaller-button {
    	width: 95%;
	}
	.overlapping-text p {
		margin-bottom: 1.5em!important;
	}
	.overlapping-text h2, .two-col-pic-text h2 {
		padding-bottom: 0.5em;
	}
	.et_pb_column h2, h2 {
		font-size: 4.5em!important;
	}
	.et_pb_column h3, h3 {
    	font-size: 3em !important;
	}
	.explore-categories:after {
        bottom: 12.5em;
    }
	.explore-categories a.et_pb_button.basic-button {
    	bottom: 5em;
	}
	.et_pb_row.button-row {
    	padding: 0;
	}
	.home .two-col-mix-dark .et_pb_row > .et_pb_column.et-last-child {
        top: 16em;
    }
	.two-col-mix-dark h2:before, .home .two-col-mix-dark h2:before {
        height: 23em;
    }
	h1 {
    	font-size: 6.5em !important;
	}
	h5 {
		font-size: 1.4em;	
	}
	p {
    	font-size: 1.5em;
    	line-height: 135%;
 	}
	a.et_pb_button {
		 font-size: 1.6em;
	}
	.two-col-mix-dark .et_pb_row > .et_pb_column.et-last-child {
        top: 16em;
 	}
	.new-tan-icons.et_pb_section {
		width: 90%;
	}
	.faq-toggle .et_pb_toggle_title:before {
		font-size: 2.2em!important;
		right: 2%;
		border-radius: 100%;
		top: auto !important;
		padding: 0.7em;
	}
	.faq p {
    	font-size: 1.2em;
	}
	#page-container .faq-toggle h5.et_pb_toggle_title {
		font-size: 1.2em !important;
		line-height: 130%;
		padding-right: 5em !important;
		border-radius: 2.8em;
		display: flex;
		align-items: center;
		position: relative;
		min-height: 5em;
	}
	.faq-toggle.et_pb_toggle_open .et_pb_toggle_title:before {
		padding: 0.5em 0.6em;
        right: 0%;
        top: -7% !important;
	}
	.faq-toggle h5.et_pb_toggle_title {
		padding: 1em 5em 1em 1.5em;
	}
	.small-question h5.et_pb_toggle_title {
        padding-right: 7em !important;
    }
	.faq-toggle.et_pb_toggle_open .et_pb_toggle_title {
		padding-right: 8em !important;
	}	
	.faq .et_pb_toggle_content.clearfix {
    	padding-left: 1em;
	}
	.faq-toggle.et_pb_toggle.et_pb_toggle_item.et_pb_module.faq-toggle.et_pb_toggle_open {
		padding: 1em;
	}
	.faq-toggle.small-question.et_pb_toggle_open .et_pb_toggle_title:before {
		right: -1%;
		top: -4% !important;
	}
	#page-container .heart-section .et_pb_column:first-of-type {
		width: 100%;
	}
	.heart-section button.frm_button_submit.frm_final_submit {
		height: 4.5em !important;
        width: 4.5em !important;
        bottom: 6.2em;
        right: -41.5em;
	}
	.heart-section .frm_style_dream-on-divi.with_frm_style .frm_submit button:before {
		width: 2em;
    	height: 2em;
	}
	.heart-section .frm_style_dream-on-divi.with_frm_style .frm_submit button:before {
        bottom: 22%;
    }
}

@media (max-width: 500px) {
	.et_pb_slider .et-pb-arrow-prev, .et_pb_slider .et-pb-arrow-next {
		font-size: 2em;
		padding: 0.7em;
		border: 1px solid #fff;
	}
	.home-slider .et_pb_slide, .home-slider .et_pb_slide_description {
		height: 33em;
	}
	.home-slider a.et_pb_button.et_pb_more_button {
		margin-top: 12em;
	}
	.et_pb_toggle.et_pb_toggle_item.et_pb_toggle_close.faq-toggle {
		margin-bottom: 1.5em;
	}
	.two-col-mix-dark h2:before {
        height: 23.5em;
    }
	.two-col-mix-dark .et_pb_row > .et_pb_column.et-last-child {
        top: 16em;
    }
	.heart-section button.frm_button_submit.frm_final_submit {
		height: 5.2em !important;
        width: 5.2em !important;
		bottom: 7.2em;
        right: -40.5em;
	}
	.heart-section .frm_style_dream-on-divi.with_frm_style .frm_submit button:before {
        bottom: 27%;
    }
	p {
    	font-size: 1.7em;
	}
	h5 {
        font-size: 1.8em;
    }
	.home .two-col-mix-dark .et_pb_row > .et_pb_column.et-last-child {
        top: 20em;
    }
}
@media (max-width: 480px) {
	.mb-carousel-buttons {
		width: 58%;
		gap: 1em;
	}
	body a.mb-carousel-info-button {
		padding: 0.4em 5em 0.4em 1.4em;
	}
}
@media (max-width: 450px) {
    .heart-section button.frm_button_submit.frm_final_submit {
        height: 5.8em !important;
        width: 5.8em !important;
        bottom: 8.2em;
        right: -48em;
    }
	.heart-section .frm_style_dream-on-divi.with_frm_style .frm_submit button:before {
        bottom: 33%;
    }
}
@media (max-width: 400px) {
	.heart-section button.frm_button_submit.frm_final_submit {
        height: 6.5em !important;
        width: 6.5em !important;
        bottom: 9.1em;
        right: -47em;
    }
	.heart-section .frm_style_dream-on-divi.with_frm_style .frm_submit button:before {
        bottom: 21%;
        width: 100%;
        height: 3em;
    }
	p {
    	font-size: 1.9em;
	}
	h5 {
        font-size: 2em;
    }
	.faq-contact-icons .et_pb_text_inner div {
		font-size: 2em;
	}
	.faq p {
		font-size: 1.4em;
	}
	.faq .et_pb_column .et_pb_module {
		margin-bottom: 1em;
	}
	.faq-contact-icons img {
		width: 9%;
	}
	.two-col-mix-dark h2:before, .home .two-col-mix-dark h2:before {
        height: 25.5em;
    }
	.faq-toggle .et_pb_toggle_title:before {
    	font-size: 1.8em !important;
	}
}
@media (max-width: 370px) {
	.heart-section button.frm_button_submit.frm_final_submit {
		bottom: 9em;
	}
	p {
    	font-size: 2.2em;
	}
	.two-col-mix-dark h2:before, .home .two-col-mix-dark h2:before {
        height: 27em;
    }
	.home .two-col-mix-dark .et_pb_row > .et_pb_column.et-last-child {
        top: 23em;
    }
	.heart-section label#field_7z92s_label {
		top: 1.5em;
	}
	.heart-section input#field_7z92s {
		height: 5em;
	}
	
}
/*  More Specific Styles - Furniture and Seating */

.furniture-banner {
	padding: 1em!important;
    margin: 4em 2em 0;
	background-size: contain;
    width: fit-content;
}
.furniture-banner .template-banner-heading a.et_pb_button {
    margin-bottom: 4em; 
}
.template-banner-heading {
	margin-bottom: 5em;
}
.template-banner-row-2 .et_pb_column {
    margin-top: 1em;
}
.template-banner-row-2 .et_pb_column h4 {
    padding-right: 32%;
}
.dark-rounded-bg .et_pb_column_inner.et_pb_column:first-of-type {
    margin-right: 0;
}
.furniture-personalized .pic-2 img {
	height: 22em;
    object-fit: cover;
    border-radius: 2em;
}
.furniture-personalized h2 {
    position: relative;
    top: -0.2em;
    left: -3em;
    width: 10em;
}
.why-our-furniture h2:before {
    position: absolute;
    content: "";
    background-color: var(--color-orange);
    height: 10em;
    width: 20em;
    z-index: 1;
    left: -15%;
    top: 4em;
    border-radius: 10em;
}
.why-our-furniture .et_pb_text.et_pb_module {
    position: relative;
    border: 1px solid #958B80;
    border-radius: 2em;
    padding: 2em;
	background-color: #ffff;
}
.why-our-furniture h3 {
    text-transform: uppercase;
}
.et_pb_text.et_pb_module.no-border {
    border: none;
}
.why-our-furniture .card-1 {
    bottom: 43em;
    left: 6em;
    rotate: -6deg;
}
.why-our-furniture .card-2 {
    top: -19em;
    rotate: 6deg;
    right: 2em;
}
.why-our-furniture .card-3 {
    top: -17em;
    rotate: -12deg;
}
.why-our-furniture .card-4 {
    bottom: 43em;
    rotate: 5deg;
    right: 5em;
}
.why-our-furniture .et_pb_text.et_pb_module:before, .why-our-furniture .et_pb_text.et_pb_module:after {
    position: absolute;
    content: "";
    width: 0.6em;
    height: 0.6em;
    background-color: #323232;
    border-radius: 100%;
}
.why-our-furniture .et_pb_text.et_pb_module:after {
    right: 7%;
}
.why-our-furniture .et_pb_text.et_pb_module.w-50:before, .why-our-furniture .et_pb_text.et_pb_module.w-50:after {
    display: none;
}

.why-our-furniture h2:after {
    position: absolute;
    content: "";
    background-color: var(--color-offwhite);
    height: 8em;
    width: 34em;
    right: -9.5em;
    top: 5em;
}
.furniture-page-slide .et_pb_slide {
	background-color: var(--color-offwhite)!important;
    width: 98%;
	border-radius: 2em;
	padding: 2em;
}
.transforming-spaces .et_pb_slide:before, .transforming-spaces .et_pb_slide:after {
	content: "";
    position: absolute;
	background-color: #323232;
    width: 0.6em;
    height: 0.6em;
	border-radius: 50%;
}
.transforming-spaces .et_pb_slide:before {
    top: 1.5em;
    left: 1.5em;
}
.transforming-spaces .et_pb_slide:after {
    bottom: 1.5em;
    right: 1.5em;
}
.furniture-page-slide .et_pb_slide_description {
    padding: 0!important;
}
.transforming-spaces h2 {
    position: relative;
    left: 6em;
    top: 3em;
}
.transforming-spaces .et_pb_row {
    display: flex;
    align-items: center;
	height: 31em;
    margin-bottom: 12em;
    top: -10em;
}
.video-row.two-col-pic-text .text-col {
    padding: 1.5em 1em;
}
.video-row .et_pb_video_2.et_pb_video.et_pb_module {
    height: 33em!important;
    border-radius: 4em!important;
}
.video-row .et_pb_video_box {
    top: 4em;
}
.transforming-spaces .et_pb_slides {
    left: 1%;
    position: relative;
}
@media (max-width: 980px) {
	.furniture-banner a.offwhite-button-arrow:hover {
    	padding: 1.3em 1em 1.2em 2em;
	}
	.furniture-banner.wh-audio, .furniture-banner.outdoor {
		margin-top: 9em!important;
	}
	.furniture-banner a.offwhite-button-arrow {
    	padding: 1.3em 1em 1.2em 2em;
    	width: 41%;
	}
	.template-banner-heading {
		top: -7.5em;
		position: relative;
	}
	.et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row>.et_pb_column_2_5 {
   		width: 100%!important;
	}
	.template-banner-row-2 {
		margin-left: 0;
	}
	.template-banner-row-2 .et_pb_column {
    	margin-top: 3em;
	}
	.furniture-banner {
		background-position-y: top;
    	margin-top: 7em;
	}
	.why-our-furniture h2:before {
		height: 8em;
    	width: 18em;
		left: -61%;
    	top: 6em;
	}
	.why-our-furniture .et_pb_row {
    	padding: 0!important;
	}
	.why-our-furniture h2:after {
    	display:none;
	}
	.et_pb_row.cards-row .et_pb_column {
    	width: 100%;
    	margin: 0;
	}
	.et_pb_row.cards-row {
    	flex-wrap: wrap;
    	display: flex;
	}
	.why-our-furniture .card-1, .why-our-furniture .card-2, .why-our-furniture .card-3, .why-our-furniture .card-4 {
		left: 0%;
		rotate: 0deg;
	}
	.template-banner-row-2 .et_pb_column h4 {
    	padding-right: 0;
    	margin-top: 1em;
	}
	.why-our-furniture .card-1 {
		bottom: 8em;
	}
	.why-our-furniture .card-2 {
    	top: -6em;
	}
	.why-our-furniture .card-3 {
    	top: -4em;
	}
	.why-our-furniture .card-4 {
    	bottom: 2em;
	}
	.why-our-furniture .et_pb_text.et_pb_module:after {
    	right: 4%;
	}
	.why-our-furniture h3 {
    	display: ruby-text;
    	width: 100%;
    	align-items: center;
	}
	.transforming-spaces .et_pb_row {
		flex-wrap: wrap;
		height: inherit;
		margin-bottom: 3em;
    	top: 0;
	}
	.transforming-spaces .dark-rounded-bg {
		background-color: transparent!important;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}
	.transforming-spaces .circular-pic img {
		display: none;
	}
	.transforming-spaces .dark-rounded-bg a.orange-button-arrow {
		width: 100%;
	}
	.transforming-spaces img {
		height: 28em;
		width: 53em;
		object-fit: cover;
		border-radius: 2em;
	}
	.transforming-spaces h2 {
		top: 0;
		left: 0;
		display: ruby;
		text-align: center;
	}
	.mockups-row .et_pb_gallery_item.et_pb_grid_item.et_pb_gallery_item {
		width: 100%;
	}
	.mockups-row .et_pb_gallery_item.et_pb_grid_item.et_pb_gallery_item img {
		width: 90%;
	}
	.mockups-row h3.et_pb_gallery_title {
		bottom: 19.5em;
		left: 0.5em;
	}
	.et_pb_video_overlay {
		top: -7%;
	}
	.video-row .et_pb_video_box {
		top: -1em;
	}
	.furniture-personalized h2 {
    	left: inherit;
	}
	.furniture-personalized a.et_pb_button {
    	width: 95%;
	}
	.furniture-personalized .pic-1 {
    	display: none;
	}
	.furniture-personalized .pic-2 img {
		height: 40em;
	}
	.video-section .et_pb_video_box {
		top: 4em;
	}
	.outdoor-video .et_pb_video_box, .wh-video .et_pb_video_box {
    	top: -1em;
	}
	.transforming-spaces .et-pb-arrow-prev, .transforming-spaces .et_pb_slider:hover .et-pb-arrow-prev {
	   left: -0.6em;
	}
	.transforming-spaces .et-pb-arrow-next, .transforming-spaces .et_pb_slider:hover .et-pb-arrow-next {
	   right: -0.6em;
	}
	.dedicated {
    	margin-top: 9em;
	}
}
@media (max-width: 800px) {
	#main-content .furniture-banner {
		background-image: none!important;
	}
	.furniture-banner.wh-audio, .furniture-banner.outdoor {
        margin-top: 2em !important;
    }
	.template-banner-row-2 {
		padding: 0;
		position: relative;
        top: -7em;
	}
	.template-banner-row-2 .et_pb_column {
		margin-top: 0;
	}
	.template-banner-row-2 {
    	top: -10em;
    	margin-left: 0!important;
	}
	.template-banner-heading {
		top:0;
		position: relative;
	}
	.furniture-banner a.offwhite-button-arrow {
		position: relative;
		top: 12em;
	}
	.furniture-banner {
		margin-top: 0em;
	}
	.template-banner-heading {
		margin-bottom: 0;
	}
	.furniture-banner a.offwhite-button-arrow {
		width: 100%;
	}
	.template-banner-heading h1.et_pb_module_header:before {
		position: absolute;
		content: "";
		height: 6em;
		width: 10em;
		background-image: url(/wp-content/uploads/2025/07/furniture-banner-2-scaled.jpg);
		background-size: cover;
		top: 5.5em;
		border-radius: 0.5em;
		left: -1.5%;
	}
	.why-our-furniture {
		margin-top: 41em;
	}
	.why-our-furniture .et_pb_row.w-50 {
    	width: 80% !important;
	}
	.why-our-furniture h2:before {
		width: 18em;
        left: -16%;
        top: 4.5em;
	}
	.wh-audio {
		margin-top: 0.5em!important;
	}
	.wh-audio .template-banner-row-2 {
		top: -12em;
	}
	.wh-audio .template-banner-heading a.et_pb_button {
		top: 19em;
	}
	.wh-audio .template-banner-heading h1.et_pb_module_header:before {
		top: 7em;
		background-image: url(/wp-content/uploads/2025/08/whole-home-mobile-scaled.webp);
	}
	.why-wh {
    	margin-top: 34em;
	}
	.outdoor .template-banner-heading a.et_pb_button {
		margin-bottom: 2em;
		top: 13em;
		position: relative;
	}
	.outdoor .template-banner-heading h1.et_pb_module_header:before {
		background-image: url(/wp-content/uploads/2025/08/outdoor-mobile.jpg);
	}
	.hifi-banner .template-banner-heading a.et_pb_button {
    	top: 14em;
	}
	.hifi-banner .template-banner-heading h1.et_pb_module_header:before {
		top: 6em;
		background-image: url(/wp-content/uploads/2025/08/hifi-mobile.jpg);
	}
	.dedicated .template-banner-heading h1.et_pb_module_header:before {
		background-image: url(/wp-content/uploads/2025/08/dedicated-mobile-scaled.jpg);
		top: 7.5em;
	}
	.dedicated.furniture-banner a.offwhite-button-arrow {
    	top: 15em;
	}
	.dedicated h1.et_pb_module_header {
    	margin-top: 0.5em;
	}
}
@media (max-width: 600px) {
	.furniture-banner {
		display: flex;
		flex-wrap: wrap;
		background-image: none!important;
	}
	.et_pb_row.template-banner-row-2 {
		order: 1;
		padding: 0;
	}
	.furniture-banner a.offwhite-button-arrow {
		width: 100%;
	}
	.template-banner-heading {
		margin: 0;
	}
	.template-banner-row-2 {
		top: -15em;
	}
	.template-banner-row-2 .et_pb_column h4 {
    	margin-top: 0;
		position: relative;
		top: -0.5em;
	}
	.template-banner-row-2 .et_pb_column h4 {
		padding-right: 0;
	}
	   .why-our-furniture h2:before {
        height: 6em;
		width: 12em;
	}
	.furniture-banner a.offwhite-button-arrow {
		top: 13em;
	}
	.template-banner-heading h1.et_pb_module_header:before{
		top: 7.5em;
		height: 7em;
		left: 0;
        width: 100%;
	}
	.why-our-furniture {
        margin-top: 46em;
    }
	.why-our-furniture .w-50 {
    	width: 100%!important;
	}
	.why-our-furniture h2:before {
        height: 6em;
        left: -12%;
        top: 4em;
    }
	.transforming-spaces h2 {
    	display: block;
	}
	.transforming-spaces p {
    	font-size: 1.1em;
	}
	.transforming-spaces .et-pb-arrow-prev, .transforming-spaces .et_pb_slider:hover .et-pb-arrow-prev {
	   left: -0.5em;
	}
	.transforming-spaces .et-pb-arrow-next, .transforming-spaces .et_pb_slider:hover .et-pb-arrow-next {
	   right: -0.5em;
	}
	.wh-audio .template-banner-heading h1.et_pb_module_header:before {
		top: 10.5em;
        width: 100%;
        left: 0;
	}
	.wh-audio .template-banner-heading a.et_pb_button {
		top: 25em;
	}
	.wh-audio .template-banner-row-2 {
		top: -16em;
	}
	#main-content .unlocking {
    	width: 85% !important;
	}
	#main-content .furniture-banner.outdoor a.et_pb_button {
    	top: 19em;
	}
	.outdoor .template-banner-heading h1.et_pb_module_header:before {
    	top: 8em!important;
	}
	.hifi-banner .template-banner-heading h1.et_pb_module_header:before {
    	top: 7.5em;
	}
	.hifi-banner .template-banner-heading a.et_pb_button {
        top: 15em;
    }
	.dedicated.furniture-banner a.offwhite-button-arrow {
        top: 17em;
    }
	.dedicated .template-banner-heading h1.et_pb_module_header:before {
    	top: 8.5em;
	}
}

@media (max-width: 500px) {
	.outdoor .template-banner-heading h1.et_pb_module_header:before {
        top: 9em !important;
    }
	#main-content .furniture-banner.outdoor a.et_pb_button {
        top: 23em;
    }
	.dedicated .template-banner-heading h1.et_pb_module_header:before {
        top: 10em;
    }
	.furniture-banner.dedicated.furniture-banner a.offwhite-button-arrow {
    	top: 22em;
	}
	.furniture-banner .template-banner-heading a.et_pb_button {
		top: 9em;
	}
	div.hifi-banner .template-banner-heading a.et_pb_button {
        top: 19em;
    }
}
@media (max-width: 400px) {
	.outdoor .template-banner-heading h1.et_pb_module_header:before {
        top: 10em !important;
    }
	#main-content .furniture-banner.outdoor a.et_pb_button {
        top: 27em;
    }
	
	.furniture-banner.dedicated.furniture-banner a.offwhite-button-arrow {
        top: 26em;
    }
	div.dedicated .template-banner-heading h1.et_pb_module_header:before {
        top: 11em;
    }
    div.hifi-banner .template-banner-heading a.et_pb_button {
        top: 23em;
    }
}
@media (max-width: 370px) {
	#main-content .furniture-banner.outdoor a.et_pb_button {
        top: 34em;
    }
	.outdoor .template-banner-heading h1.et_pb_module_header:before {
        top: 12em !important;
    }
	.furniture-banner.dedicated.furniture-banner a.offwhite-button-arrow {
        top: 30em;
    }
	div.dedicated .template-banner-heading h1.et_pb_module_header:before {
        top: 12em;
    }
	div.hifi-banner .template-banner-heading a.et_pb_button {
        top: 29em;
    }
}

/*  More Specific Styles - Whole Home Audio and others */

.furniture-banner.wh-audio, .furniture-banner.outdoor {
    background-position: top;
    margin-top:6em;
}
.furniture-banner.wh-audio .template-banner-heading .et_pb_column, .furniture-banner.outdoor .template-banner-heading .et_pb_column, .furniture-banner.basement .template-banner-heading .et_pb_column, .dedicated .template-banner-heading  .et_pb_column {
    position: relative;
    top: -2em;
}

@media (max-width: 500px) {
	div.wh-audio .template-banner-heading a.et_pb_button {
    	top: 31em;
	}
	div.wh-audio .template-banner-heading h1.et_pb_module_header:before {
        top: 11.5em;
	}
}

@media (max-width: 400px) {
	div.wh-audio .template-banner-heading a.et_pb_button {
    	top: 36em;
	}
	div.wh-audio .template-banner-heading h1.et_pb_module_header:before {
        top: 13em;
	}
}

@media (max-width: 370px) {
	div.wh-audio .template-banner-heading a.et_pb_button {
    	top: 48em;
	}
	div.wh-audio .template-banner-heading h1.et_pb_module_header:before {
        top: 16em;
	}
}
/* * * *  Location Page * * * */

.location-co-banner .et_pb_row.et_pb_row_4col.et_pb_gutters3.four-col-cta {
    margin-left: 2em!important;
	width: 72%!important;
}
.four-col-cta .et_pb_module.et_pb_button_module_wrapper {
    margin-bottom: 0 !important;
}



/*  More Specific Styles - Basement & Video */

.basement h1.et_pb_module_header {
    width: 70%;
}
.basement a.et_pb_button {
    margin-bottom: 2.5em;
}
.basement .template-banner-row-2 {
    top: -2em;
}
.basement.transforming-spaces h2 {
    width: 64%;
}
.why-our-furniture.basement .card-3 {
    left: 65%;
    bottom: 28em!important;
    top: auto;
    rotate: 13deg;
}
.why-our-furniture.basement .card-2 {
    right: auto;
    left: 64%;
    rotate: 0deg;
}
.why-our-furniture.basement .card-1 {
    bottom: 28em;
    rotate: -13deg;
    left: 9em;
}
.why-our-furniture.basement span.et_pb_image_wrap {
    position: relative;
    bottom: 3.1em;
}
.two-col-pic-text.video-row .et_pb_video_overlay {
    height: 36em;
    top: -5em;
}

@media (max-width: 980px) {
	.why-our-furniture.basement span.et_pb_image_wrap {
		left: 0%;
		bottom: -1em;
	}
	.basement h1.et_pb_module_header {
    	width: 85%;
    	margin-bottom: 0.4em;
	}
	.why-our-furniture h2:before {
		top: 5em;
	}
	.basement .template-banner-row-2 {
    	top: -3em;
		padding-bottom: 0;
	}
	.furniture-banner.basement {
		margin-top: 9em;
	}
	.why-our-furniture.basement .card-1, .why-our-furniture.basement .card-2, .why-our-furniture.basement .card-3 {
       left: 0%;
       rotate: 0deg;
    }
	.why-our-furniture.basement .card-1 {
        bottom: 8em;
    }
	.why-our-furniture.basement .card-2 {
        top: -6em;
    }
	.why-our-furniture.basement .card-3 {
        top: -4em;
    }
	.two-col-pic-text.video-row .et_pb_video_overlay {
    	height: 34em;
		top: -3em;
	}
	.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
		top:-1em;
	}
	.basement .w-50 {
    	padding-top: 0!important;
	}
}
@media (max-width: 800px) {
	.basement .template-banner-heading h1.et_pb_module_header:before {
    	background-image: url(/wp-content/uploads/2025/07/basement-banner-small.png);
		top: 6em;
	}
	.basement .template-banner-row-2 {
    	top: -15em;
	}
	.furniture-banner.basement a.offwhite-button-arrow {
        top: 10em;
    }
	.furniture-banner.basement {
        margin-top: 2em;
    }
}
@media (max-width: 600px) {
	.furniture-banner.basement a.offwhite-button-arrow {
        top: 12em;
    }
	.basement .template-banner-row-2 {
        top: -19em;
    }
	.basement .template-banner-heading h1.et_pb_module_header:before {
    	top: 8em;
	}
	.basement.transforming-spaces h2 {
    	width: 100%;
	}
	.location-top-consult {
    	flex-direction: column-reverse;
	}
	.location-top-consult {
		flex-direction: column-reverse;
	}
	.location-top-consult .et_pb_group.et-last-child.et_pb_module.et_flex_group {
		width: 50em;
		justify-content: center;
	}
	.location-top-consult a.call-green-button, .location-top-consult .call-black-button {
		width: 15em;
		text-align: center;
	}
	.location-top-consult a.call-green-button:before, .location-top-consult a.call-black-button:before {
    	left: 42%;
    	bottom: 1.15em;
	}
	#main-content .location-top-consult {
    	margin: 5em auto 2em!important;
	}
	.location-more-than.two-col-mix-dark h2:before {
    	height: 26em;
	}
}
@media (max-width: 500px) {
	 .section-how .img-circle-1::before {
        width: 51%;
        height: 45%;
        left: 23%;
        bottom: 86%;
    }
	#page-container .img-circle-1 {
    	margin-top: 12em;
	}
	.send-a-message-text .wrap-me {
		flex-wrap: wrap;
	}
	p.one-circle, p.two-circles {
		padding-top: 2em;
	}
	p.one-circle:before {
		top: 6%;
	}
	p.two-circles:before {
		top: 59%;
		left: 0%;
	}
	.contact-four-pics img {
		top: 2em;
	}
	.location-more-than.two-col-mix-dark .et_pb_row > .et_pb_column.et-last-child {
    	top: 22em;
	}.row-video-call.location .bigger h1 {
		font-size: 5.5em!important;
	}
	.location .img-with-h3 img {
		width: 35%;
	}
	#main-content .location .card-consult-pad {
    	margin-top: 6em!important;
	}
	.row-video-call .et_pb_row .col-2 .bigger {
    	padding: 0 6em!important;
	}
	.row-video-call.location h3 {
    	font-size: 4em!important;
    	padding-left: 0.5em;
	}
}
@media (max-width: 400px) {
	.location-more-than.two-col-mix-dark .et_pb_row > .et_pb_column.et-last-child {
        top: 26em;
    }
	#page-container .img-circle-1 {
        margin-top: 17em;
    }
	.section-how .img-circle-1::before {
        width: 57%;
        height: 46%;
        left: 22%;
        bottom: 88%;
    }
	.location-more-than.two-col-mix-dark h2:before {
       
		height: 30em;
    }
	.location-top-consult a.call-green-button:before, .location-top-consult a.call-black-button:before {
		bottom: 1em;
	}
	.location .img-small img {
        width: 20em !important;
    }
	.et_pb_row_nested.card-consult {
	    margin-top: 3em;
	}

}

@media (max-width: 370px) {
	.section-how .img-circle-1::before {
        width: 58%;
        height: 43%;
        left: 21%;
        bottom: 87%;
    }
	.card-consult .float-text-1 b, .card-consult .float-text-2 b, .card-consult .float-text-3 b {
    	margin-right: 0;
	}
}

/*  More Specific Styles - Family & Living Room */
.why-our-furniture.basement.family-room span.et_pb_image_wrap {
    bottom: 6.2em;
}
.transforming-spaces.family-room h2 {
    width: 60%;
}
.family-personalized, .family-personalized .two-col-pic-text {
    padding-top: 0;
}
.family-personalized {
    top: -13em;
}
@media (max-width: 980px) {
	.furniture-banner.family-room {
		margin-top: 11em;
	}
	.family-room .template-banner-heading {
		top: -11em;
	}
	.template-banner-row-2 .et_pb_column h4 {
		margin-top: 0;
	}
	.furniture-banner.family-room .template-banner-row-2 {
		padding: 0;
	}
	.why-our-furniture.py-0.basement.family-room .et_pb_row.w-50 {
    	width: 80%!important;
	}
	.why-our-furniture.basement.family-room span.et_pb_image_wrap {
    	bottom: 1.2em;
	}
	.why-our-furniture.family-room h2:before {
		left: -16%;
	}
	.family-personalized {
    	top: 0;
	}
}	

@media (max-width: 800px) {
	.family-room .template-banner-row-2 {
    	top: -21em;
	}
	.family-room .template-banner-heading h1.et_pb_module_header:before {
		top: 6.5em;
		background-image: url(/wp-content/uploads/2025/08/living-room-banner-2.png);
	}
	.family-room a.offwhite-button-arrow {
		top: 12em;
	}
	.why-our-furniture.family-room {
        margin-top: 28em;
    }
}

@media (max-width: 600px) {
	 .family-room .template-banner-heading h1.et_pb_module_header:before {
		top: 8em;
	}
	.family-room a.offwhite-button-arrow {
        top: 14em;
    }
	.family-room .template-banner-row-2 {
        top: -26em;
    }
	.why-our-furniture.family-room {
        margin-top: 33em;
    }
	.furniture-banner .template-banner-heading a.et_pb_button {
    	margin-bottom: 4em;
	}
}

@media (max-width: 500px) {
	.furniture-banner.family-room .template-banner-heading a.et_pb_button {
    	top: 18em;
	}
	.family-room .template-banner-heading h1.et_pb_module_header:before {
    	top: 8.5em;
	}
}
@media (max-width: 400px) {
	.furniture-banner.family-room .template-banner-heading a.et_pb_button {
    	top: 21em;
	}
	div.family-room .template-banner-heading h1.et_pb_module_header:before {
    	top: 9.5em;
	}
}
@media (max-width: 370px) {
	.furniture-banner.family-room .template-banner-heading a.et_pb_button {
    	top: 25em;
	}
	div.family-room .template-banner-heading h1.et_pb_module_header:before {
    	top: 10.5em;
	}
}

/*  More Specific Styles - 2-Channel Hifi */
.why-our-furniture.hifi span.et_pb_image_wrap {
    bottom: 6.2em;
}
.transforming-spaces.py-0.hifi h2 {
    width: 67%;
}
.hifi-excellence, .hifi-excellence .et_pb_row {
    padding: 0;
}
@media (max-width: 980px) {
	.why-our-furniture.hifi span.et_pb_image_wrap {
    	bottom: 2.2em;
	}
}
@media (max-width: 500px) {
	.furniture-banner .template-banner-heading a.et_pb_button {
		top: 17em;
	}
	.hifi-banner .template-banner-heading h1.et_pb_module_header:before {
        top: 8em;
    }
	.furniture-banner.basement a.offwhite-button-arrow {
    	top: 15em;
	}
}
@media (max-width: 400px) {
	.furniture-banner .template-banner-heading a.et_pb_button {
		top: 22em;
	}
	.furniture-banner .template-banner-heading h1.et_pb_module_header:before {
    	top: 9em;
	}
	.hifi-banner .template-banner-heading h1.et_pb_module_header:before {
        top: 9em;
    }
	.furniture-banner.basement a.offwhite-button-arrow {
    	top: 20em;
	}
	.basement .template-banner-heading h1.et_pb_module_header:before {
        top: 10em;
    }
}
@media (max-width: 370px) {
	.furniture-banner .template-banner-heading a.et_pb_button {
		top: 26em;
	}
	.furniture-banner .template-banner-heading h1.et_pb_module_header:before {
        top: 10em;
    }
	.hifi-banner .template-banner-heading h1.et_pb_module_header:before {
        top: 11em;
    }
	.basement .template-banner-heading h1.et_pb_module_header:before {
        top: 11em;
    }
	.furniture-banner.basement a.offwhite-button-arrow {
    	top: 24em;
	}
}
/*  More Specific Styles - before victor */

.img-circle-1::before{
	content: "";
	position: absolute;
	bottom: 55%;
	width: 15.5em;
	height: 15.5em;
	border-radius: 50em;
	left: 11%;
	background-image: url(/wp-content/uploads/2025/08/chase-2.png);
	background-size: cover;
	z-index: 2;
}
.img-circle-2::before{
	 content: "";
	 position: absolute;
	 bottom: 55%;
	 width: 15.5em;
	 height: 15.5em;
	 border-radius: 50%;
	 left: 125%;
	 /* background-image: url('/wp-content/uploads/2025/06/c6536a25ef90b94e19d5ef852ca6c7a15588353d-scaled.jpg'); */
	 background-size: cover;
	 background-position: top;
	 border: 1px solid #958b80;
}
.img-circle-2 h3:after{
	content: "";
    position: absolute;
    top: -5em;
    width: 1em;
    height: 2em;
    left: 21.15em;
    background-image: url('/wp-content/uploads/2025/08/question.svg');
    background-size: cover;
}
.img-circle-3::before{
	 content: "";
	 position: absolute;
	 bottom: 55%;
	 width: 15.5em;
	 height: 15.5em;
	 border-radius: 50%;
	 left: 125%;
	 background-image: url('/wp-content/uploads/2025/08/chase-3.png');
	 background-size: cover;
	 background-position: center;
	z-index: 2;
}
.bg-beige h2:after{
	background-color: #f7f5f2;
    position: absolute;
    content: "";
    width: 34em;
    height: 16em;
    left: -2em;
    top: -2.5em;
    z-index: -1;
}

/*  More Specific Styles - test grid pictures victor */

.img-small{
	width: 9em;
}
.img-small img{
	object-fit: cover;
    border-radius: 2em;
    width: max-content;
    height: 9em;
}
.img-large img{
	border-radius: 2em;
    height: 9em;
    object-fit: cover;
}
.img-large{
	width: 25em !important;
    height: 9em;
}
.orange-text-bg-black{
	display:flex;
	align-items: center;
    border: 1px solid #81766a;
    background-color: #1a1a18;
    border-radius: 2em;
    width: 10em !important;
    height: 9em;
    padding: 1em;
    text-align: center;
    justify-content: center;
}
.orange-text-bg-black p {
    font-weight: 400;
    font-size: 0.9em;
    line-height: 1.5em;
}
.grid-photo-text{
	display: flex;
    gap: 1em;
    padding-bottom: 1em !important;
	padding-top: 0 !important;
}
.img-left{
	display: flex;
    width: max-content !important;
    gap: 1em;
}
.et_pb_column_101.et_pb_column.et_pb_column_1_2.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough.m-right-2{
	margin-right:2em;
}
.img-with-h3 img{
	border-radius: 1.2em;
	object-fit: cover;
	width: 6.5em;
	height: 6.5em;
	margin-right: 1em;
	object-position: top;
}
.float-left {
	float: left;
    margin-right: 2em;
    margin-top: 4%;
}
.bg-black::after{
	background-color: var(--color-primary-text);
	position: absolute;
	content: "";
	width: 100%;
	height: 60%;
	top: 18%;
}
.font-beige-align-button {
    margin-bottom: 1em !important;
    margin-top: 6em;
    left: 2.2em;
    color: #81766a;
}
.card-consult {
    border: 1px solid #d9ccbf;
    padding: 1.3em;
    border-radius: 1em;
}
.card-consult-pad {
    padding-left: 6em;
    padding-right: 3em;
}
.card-consult.card-consult-pad img{
	float: left;
    position: absolute;
    top: 2em;
    right: 34.5em;
    width: 2.2em;
}
.bg-offwhite h3:before{
	background-color: var(    --color-offwhite);
    position: absolute;
    content: "";
    width: 13.6em;
    height: 9.5em;
    left: -0.7em;
    top: -0.7em;
    z-index: -1;
    border-radius: 0.5em 0.5em 1em 1em;
}
.float-text-1 b {
    float: right;
    margin-right: 6em;
}
.float-text-2 b {
    float: right;
    margin-right: 9.2em;
}
.float-text-3 b {
    float: right;
    margin-right: 9.2em;
}

/*  More Specific Styles - card product victor */
.card-product {
    background: #ffffff;
    border: 1px solid #d9ccbf;
    border-radius: 1em;
    padding: 1em 1em;
}
.float-heart img {
    float: left;
    position: relative;
    top: 1.2em;
}
.img-product img {
    float: left;
    margin-right: 0em;
    object-fit: contain;
    width: 14em;
    height: 9em;
    position: relative;
    left: -0.9em;
}
.img-product p::before {
    background-color: #ece8e0;
    position: absolute;
    content: "";
    width: 1px;
    height: 7em;
    left: 12.7em;
    top: 1em;
    border-radius: 0.5em 0.5em 1em 1em;
}
.img-product p {
	padding-top: 2em;
}
.button-add-cart {
    float: right;
    background: #272727;
    border-radius: 0.5em;
    width: 14.5em;
    padding: 0.4em 3.4em;
}
.button-add-cart img {
    float: left;
    object-fit: contain;
    width: 1.5em;
    height: 1.5em;
    position: relative;
    left: -0.2em;
}
.button-add-cart p {
    color: #FFFFFF;
}
.button-info {
    background: #F7F5F2;
    width: max-content;
    border: 1px solid #D9CCBF;
    border-radius: 0.5em;
    width: 10em;
    padding: 0.4em 3em;
}

.button-info img {
    float: left;
    object-fit: contain;
    width: 1.5em;
    height: 1.5em;
    position: relative;
    left: -0.2em;
}
.money-sign {
    font-size: 0.5em;
}
.float-heart h2 {
    font-weight: 400;
    justify-content: flex-end;
    display: flex;
    align-items: baseline;
    padding-bottom: 0;
}
.product-banner img{
	border-radius: 1em;
    object-fit: none;
    height: 25em;
}
.card-w-50 {
    width: 50%;
}
.card-w-48{
	width: 48%;
}
.img-product-small img {
    float: left;
    margin-right: 0em;
    object-fit: none;
    width: 14em;
    height: 14em;
    position: relative;
    left: -0.9em;
}
.img-product-small p::before {
    background-color: #ece8e0;
    position: absolute;
    content: "";
    width: 1px;
    height: 14em;
    left: 12.7em;
    border-radius: 0.5em 0.5em 1em 1em;
}
.button-add-cart-small {
    align-items: end;
    display: inline-block;
    background: #272727;
    border-radius: 0.5em;
    width: 14.5em;
    padding: 0.4em 3.4em;
}
.button-add-cart-small img {
    float: left;
    object-fit: contain;
    width: 1.5em;
    height: 1.5em;
    position: relative;
    left: -0.2em;
}
.img-product-short{
	float: left;
}
.img-product-short img{
	width: 10em;
    object-fit: cover;
    height: 5em;
    position: relative;
    left: -0.9em;
}
.float-card-product{
	float:inherit;
}
.float-card-product-left{
	float:left;
}
.small-text-box {
	display: flex;
    flex-direction: column;
}
.small-text-box b::before {
    background-color: #ece8e0;
    position: absolute;
    content: "";
    width: 1px;
    height: 6em;
    left: -1em;
    border-radius: 0.5em 0.5em 1em 1em;
}
.small-text-box b::after {
    background-color: #ACFF89;
    position: absolute;
    content: "";
    width: 1.8em;
    height: 1.8em;
    left: 16em;
    border-radius: 0.5em;
    background-image: url(/wp-content/uploads/2025/07/Vector-9.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.et_pb_row_nested.card-consult {
    padding: 1.3em;
}
.col-gap-2em .w-28 .off {
    display: none;
}
.four-col-cta .off {
    display: none;
}
.col-2 .et_pb_module.et_pb_button_module_wrapper.et_pb_button_0_wrapper {
    margin: 0;
}
.four-col-cta .col-2 .et_pb_module.et_pb_button_module_wrapper.et_pb_button_30_wrapper {
    margin:0
}
.two-col-mix-dark .col-2 .float{
    display:none;
}
.section-green-button {
    position: absolute;
    z-index: 3;
    background: transparent;
    display: none;
    width: 100%;
    bottom: 78%;
	padding:0 !important;
}
.section-green-button .row-green_button {
    width: max-content !important;
}
.section-green-button a.green-button {
    color: #fff !important;
    background-color: #5DB737 !important;
    font-weight: bold;
    border: 1px solid #FFFFFF;
    border-radius: 1.2em;
}
.section-green-button a.et_pb_button.et_pb_bg_layout_dark:before {
    background-color: #fff;
}

/*  More Specific Styles - location page */
@media (max-width:980px){
    .align-header-left {
        padding:0;
    }
    .slider-black-arrows {
        padding-top:0;
    }
    .slider-black-arrows .height-24em {
        width:60%;
        margin-right:4em;
    }
    .height-24em .et_pb_slider .et_pb_slide {
        height:16em;
    }
    .slider-black-arrows .circle-img {
        width:30%;        
    }
    .circle-img img{
        height:auto;
    }
	.location-co-banner .et_pb_row.et_pb_row_4col.et_pb_gutters3.four-col-cta {
        width:98% !important;
        height: auto;
        margin-left:1% !important;
    }
    .four-col-cta {
        border-radius:2em;
        display:flex;
        justify-content: normal;
        column-gap: 1em;
    }
    .four-col-cta .w-7{
        display:none;
    }
    .four-col-cta .col-2{
        display:flex;
        width: max-content !important;
        margin: 0;
    }
    .four-col-cta .col-1{
        width: 38% !important;
        margin: 0;
    }
    .four-col-cta .col-3 {
        margin: 0;
        width: 39% !important;
        margin: 0 !important;
    }
	 .seven-img img {
        height:auto;
        width: 7em;
        padding:1em;
    }
    .seven-img .col-gap-2em {
        column-gap: 0.5em
    }
    .seven-img .col-gap-2em .w-50{
        margin:0;
    }
	.bg-beige h2:after{
        top: -1.5em;
    }
    .img-circle-1::before{
        bottom: 86%;
        left: 35%;
    }
    .img-circle-2::before{
        display:none;
    }
    .img-circle-2 h3:after{
        display:none;
    }
    .img-circle-3::before{
        display:none;
    }
    .section-how .two-col-pic-text{
        gap:0.5em;
        flex-direction:column;
    }
    .section-how .pt-1em{
        padding-top:0 !important;
    }
	.text-col .align-header-left{
        padding: 0.4em 1.5em 0.3em;
    }
    .row-video-call .et_pb_row{
        display:flex;
        flex-direction: column-reverse;
    }
    .bg-black::after{
        top: 18%;
        height: 90%;
    }
    .row-video-call .et_pb_row .col-2{
        padding-bottom:2em !important;
    }
    .row-video-call .et_pb_row .col-1 .off{
        display:none;
    }
    .img-small img{
        width: 11em;
    }
    .img-small{
        width:max-content !important;
    }
    .grid-photo-text{
        width:100% !important;
    }
    .row-video-call .et_pb_row .img-large{
        width: 30em !important;
    }
    .row-video-call .et_pb_row .col-2 .bigger{
        text-align:center;
        display: flex;
        justify-content: center;
        padding: 0 14em;
    }
    .section-consult .align-header-left{
        padding: 0.4em 1.5em 0.3em;
    }
    .section-consult .col-gap-2em .w-28{
        width:100% !important;
    }
    .bg-offwhite h3:before{
        width: 105%;
        height: 347%;
    }
    .float-text-1 b{
        float: none;
        padding-left: 1em;
    }
    .float-text-2 b{
        float:none;
        padding-left: 4.5em;
    }
    .float-text-3 b{
        float:none;
        padding-left: 5.3em;
    }
	.section-consult .col-gap-2em .w-28 .off, .section-consult .col-gap-2em .w-28 .off .font-beige-align-button{
        display:flex;
        margin-top: 0;
    }
    .card-consult.card-consult-pad img{
        float: none;
        position: relative;
        width: 2em;
        top: 0.6em;
        right: 0;
    }
    .card-consult-pad{
        padding:2em
    }
    .section-consult .font-beige-align-button, .section-consult .off{
        display:none;
    }
	.img-with-h3 img{
            width: 17%;
            height: 100%;
    }
	.col-gap-2em .add-rounded-border img{
        height: 30em;
        object-fit:cover;
        object-position: 100% 40%;
    }
	 .two-col-mix-dark .col-1 .float{
        display:none;
    }
    .two-col-mix-dark .col-2 .float{
        display:flex;
    }
    .two-col-mix-dark .col-1{
        margin:0;
    }
}
@media(max-width:600px){
    .slider-black-arrows .height-24em{
        display:none
    }
    .slider-black-arrows .circle-img{
        width:100%;
        display:flex;
        justify-content: center;
    }
    .slider-black-arrows .circle-img .et_pb_image_0.et_pb_image.et_pb_module{
        margin:0;
    }
    .slider-black-arrows::before{
        content:"";
        position: absolute;
        width: 100%;
        height: 88%;
        right: 51%;
        background: #ECE8E0;
        border-radius: 1em;
    }
    .slider-black-arrows .circle-img::after{
        content: "";
        position: absolute;
        width: 100% ;
        height: 100% ;
        border: 1px solid #ECE8E0;
        left: 71%;
        border-radius: 33em;
    }
	.circle-img .et_pb_image.et_pb_module {
    margin: auto;
	}
    .location-co-banner .et_pb_row.et_pb_row_4col.et_pb_gutters3.four-col-cta{
        width:90% !important;
        display:flex;
        margin: 0 auto !important;
        justify-content: center;
    }
    .col-2 .et_pb_module.et_pb_button_module_wrapper.et_pb_button_0_wrapper{
        display:none;
    }
    .four-col-cta .col-3{
        display:none
    }
    .four-col-cta .col-1{
        width:100% !important;
    }
    .four-col-cta .off{
        display:flex;
        flex-direction: row;
        border: 1px solid #D9CCBF;
        border-radius: 9em;
        padding: 0.5em;
        gap: 1em;
    }
	.four-col-cta .none{
        display:none;
    }
	.four-col-cta .col-2 .off .call-green-button{
        box-shadow:none;
        border:none;
    }
    .section-seven{
        display:none;
    }
    .section-how .m-bottom-2{
        margin-bottom:6em !important;
    }
    .img-circle-1::before{
        width: 42%;
        height: 42%;
        left: 29%;
    }
    .orange-text-bg-black{
        width: 12em !important;
        height:12em;
    }
    .img-small img{
        height:12em;
        width:12em !important;
    }
    .img-large img{
        height:12em !important;
    }
    .row-video-call .et_pb_row .img-large{
        width:26em !important;
    }
    .bg-black::after{
        height:100%;
        top: 14%;
    }
    .bg-offwhite h3:before{
        width: 114%;
        height: 374%;
        left: -7%;
        top: -51%;
        border-radius: 1em;
    }
    .card-consult{
        border-radius: 3em;
    }
    .et_pb_row_nested.card-consult{
        padding:3em;
    }
	.card-consult-pad b{
        font-size: 1.3em;
    }
	 .two-col-mix-dark .col-1 .float{
        display:none;
    }
    .two-col-mix-dark .col-2 .float{
        display:flex;
    }
    .two-col-mix-dark .col-1{
        margin:0;
    }
	.section-green-button{
        display:flex;
    }
}

/*  More Specific Styles - Dreamedia + */
.banner-img-large {
    width: 50% !important;
}
.banner-img-small {
    width: 25% !important;
}
.banner-img-large img {
    height: 7em;
    border-radius: 1em;
    object-fit: cover;
	width: 22em;
}
.banner-img-small img {
    height: 7em;
    object-fit: cover;
    border-radius: 1em;
}
.banner-dreamedia .col-2 {
    display:flex;
    flex-direction:column;
    align-items:center;
}
.row-img-2 {
    display: flex;
    justify-content: center;
}
.beige-below:before {
    background-color: #ece8e0;
    position: absolute;
    content: "";
    width: 12em;
    height: 7em;
    right:0;
    top: 11.44em;
	opacity: 15%;
}
.bg-beige-text {
    background: #f7f5f2;
    padding: 1.5em;
    border-radius: 1.5em;
}
.col-img-below-text img {
    border-radius: 2em;
    z-index: -1;
    position: relative;
    top: -10.5em;
    height: 35.5em;
    object-fit: cover;
}
.elevate-row .col-2 img{
    display:none;    
}
.col-img-below-text h2 {
    background: white;
    border-radius: 0 0 0.6em 0;
    width: 75%;
    padding: 0.3em 0.6em 0.6em 0.3em;
}
.img-text-point img {
    border-radius: 1em;
    width: 17em;
    object-fit: cover;
}
.bg-greyscale-img-text {
    border-radius: 1em;
    background: #ffffff;
    align-items: center;
    padding: 0 !important;
    width: 70% !important;
    gap: 2em;
}
.bg-greyscale-img-text .col-2 h2 {
    width: 70%;
}
.d-row-reverse {
    display: flex;
    flex-direction: row-reverse;
}
.d-space-evenly {
    display: flex;
    justify-content: space-evenly;
}
.two-cols-img img {
    height: 11.5em;
    object-fit: cover;
    border-radius: 1.5em;
}
.two-cols-img {
    border-radius: 1.5em;
    border: 1px solid #D9CCBF;
}
.two-cols-img2 img {
    border-radius: 1.5em;
    height: 30.5em;
    object-fit: cover;
    width: 100%;
}
.card-for-you {
    border: 1px solid #81766A;
    border-radius: 1em;
    padding: 1em 2em 1em 2em;
    width: 26em !important;
	background:#1A1B1D;
}
.section-card-img {
    padding-bottom: 0;
}
.section-elevate {
    padding-bottom: 0;
}
.section-community {
    padding-bottom: 0;
}
.section-photo-carousel {
    padding: 0;
}
.section-four-col-icons {
    padding-bottom: 0;
}
.row-card-li .col-1 {
    height: 25em;
	margin-right: 0.5em !important;
    margin-bottom: 0.5em !important;
}
.row-card-li .col-2 {
    height: 25em;
	margin-right: 0.5em !important;
    margin-bottom: 0.5em !important;
}
.row-card-li .col-3 {
    height: 25em;
	margin-right: 0.5em !important;
    margin-bottom: 0.5em !important;
}
.beige-below-1::before {
    background-color: #ece8e0;
    position: absolute;
    content: "";
    width: 100%;
    height: 25em;
    left: 198%;
    top: 0;
    z-index: -1;
    opacity: 15%;
}
.beige-below-2::before {
	background-color: #ece8e0;
    position: absolute;
    content: "";
    width: 100%;
    height: 25em;
    right: 288%;
    top: 102%;
    z-index: -1;
    opacity: 15%;
}
.row-card-li {
    padding-top: 0.5em !important;
	display: block;
}
.row-card-li .col-1 li {
    line-height: 1.5em;
}
.row-card-li .col-2 li {
    line-height: 1.5em;
}
.row-card-li .col-3 li {
    line-height: 1.5em;
}
.col-text-img {
	display: flex;
    align-items: center;
    justify-content: center;
}
.col-text-img img{
	border-radius: 2em;
    object-fit: cover;
    height: 20em;
    object-position: 50% 100%;
}
.border-col::before {
    border: 1px solid #81766A;
    border-radius: 1em;
    position: absolute;
    content: "";
    width: 55em;
    height: 23em;
    left: -2em;
    top: -3.2em;
}
.border-col-2::before {
    border: 1px solid #81766A;
    border-radius: 1em;
    position: absolute;
    content: "";
    width: 54em;
    height: 23em;
    left: 26.5em;
    top: -1.4em;
}
.video-border video{
	border-radius:2em;
}
.et_pb_video_overlay {
	border-radius:2em !important;
}
.point li::marker {
    color: #ACFF89;
}
.point li{
	padding-bottom:0.3em;
}
.row-heading .col-2 img {
    border-radius: 10em;
    position: relative;
    right: 2em;
}
.row-text-video-text .col-1 p {
    top: 6em;
    position: relative;
}
.row-text-video-text .col-3 p {
    top: 15em;
    position: relative;
}
.row-text-video-text.feel .col-3 p {
    top: -6em;
    right: -74em;
}
.row-text-video-text .col-1 p, .row-text-video-text.feel .col-3 p {
    letter-spacing: 3px;
}
.row-text-video-text .col-1 p::before {
    content: "";
    width: 32em;
    background: #D9CCBF;
    height: 0.1em;
    position: absolute;
    left: -28%;
    top: 100%;
}
.row-text-video-text .col-1 p::after{
    content:"";
    position:absolute;
    background: #D9CCBF;
    height:0.1em;
    width: 59em;
    left: 203%;
    top: 630%;
}

@media (max-width: 980px){
	.banner-dreamedia {
		flex-wrap: wrap;
	}
	.banner-dreamedia .col-1 {
		width: 100%!important;
	}
	.banner-dreamedia .col-2 {
		margin-top: 2em
	}
	.banner-dreamedia .button-banner {
		flex-wrap: wrap;
	}
	.banner-dreamedia .button-banner .et_pb_button {
		width:100%;
	}
	.banner-dreamedia .button-banner .et_pb_button:before {
		right: 1%;
	}
	.elevate-row .col-1 {
		width: 100%!important;
	}
	.button-banner .et_pb_column {
		width: 100%;
		margin-bottom: 1em;
	}
	.section-card-img .w-70 {
    	width: 90%!important;
	}
	.two-cols-img img {
    	bottom: -1.2em!important;
	}
	.section-four-col-icons .row-heading {
		width: 80% !important;
        margin-bottom: 2em;
	}
	.h-40 video {
    	height: 36em !important;
	}
	.h-30 video {
    	height: 22em !important;
	}
	.elevate-row .et_pb_text_inner b {
    	font-size: 1.2em;
	}
/* old mobile */
	.banner-dreamedia {
        display:flex;
        align-items:center;
        justify-content:center;
    }
	.banner-dreamedia .col-1 h1{
        font-size: 3.49em !important;
    }
    .banner-dreamedia .col-2{
        width:50%;
    }
    .banner-dreamedia .button-banner {
        display:flex;
        padding: 0;
    }
	.beige-below:before{
        top: 42%;
        height: 21%;
        width: 10%;
    }
	.beige-below {
        padding-bottom:0;
    }
	 .banner-img-small img , .banner-img-large img{
        height:5em;
    }
    .banner-img-large {
        width:50%!important;
    }
    .row-img-2 .banner-img-large, .banner-img-small {
		margin:0;
	}
	.banner-img-small{
		width:25% !important;
	}
    .row-img-4 .banner-img-large{
        width: 65% !important;
        margin:0;
    }
    .row-img-4 .banner-img-small{
        margin:0;
    }
	 .elevate-row .col-1 {
        width:100%;
        margin:0;
    }
    .elevate-row .col-1 img{
        display:none;
    }
    .elevate-row .col-2 {
        width: 100% !important;
    }
    .col-img-below-text h2{
        width:100%;
        text-align:center;
    }
    .elevate-row .col-2 img{
        display: flex;
        border-radius: 2em;
    }
    .elevate-row .col-img-below-text img{
        top:-12.2em;
    }
	.bg-greyscale-img-text {
        width:90% !important;
    }
	.bg-greyscale-img-text .img-text-point img{
        width: 27em;
        height: 30em;
    }
    .bg-greyscale-img-text .col-2 h2{
        width:100%;
        padding-bottom: 0.5em;
    }
    .bg-greyscale-img-text .col-2{
        padding-left:1em;
    }
    .text-circles .col-1{
        width: 100%;
        padding-right: 0;
    }
    .text-circles .col-2 {
        padding-left:0em;
    }
    .text-circles {
        padding:0;
    }
    .section-card-img {
        padding-bottom:0;
    }
	 .d-space-evenly {
        gap: 1em;
    }
    .two-cols-img2 img{
        height: 38.5em;
    }
	.section-rfy .row-heading {
        padding-bottom: 0;
        padding-top: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
	.section-rfy .row-heading .col-1 h1{
        text-align:center;
        padding-bottom:0.4em;
    } 
    .section-rfy .row-heading .col-1{
        width: 70%;
    }
    .section-rfy .row-heading .col-1 p{
        width: 100%;
        text-align: center;
    }
    .section-rfy .row-heading .col-2 {
        width: 70%;
    }
	.section-rfy .row-heading .col-2 img{
        right:0;
    }
    .section-rfy .row-card-li{
        padding-top:3em !important;
        padding-bottom:0;
    }
	.card-for-you {
   	 	width: 23em !important;
	}
    .section-rfy .row-card-li .col-1, .section-rfy .row-card-li .col-2, .section-rfy .row-card-li .col-3 {
        width: 100% !important;
		height: 20em;
		margin-left: 0;
	}
    .section-rfy .row-card-li .col-3 li{
        line-height:1.5em;
    }
    .section-rfy .row-card-li .col-1 li{
        line-height:1.5em;
    }
    .section-rfy .row-card-li .col-2 li{
        line-height:1.5em;    
    }
    .section-rfy .row-card-li .beige-below-1::before{
        height:27.8em;
    }
    .section-rfy .row-card-li .beige-below-2::before{
        height:27.8em;
        top:28.5em;
    }
    .section-rfy .d-flex {
        padding: 0;
		display:flex;
        flex-direction:column-reverse;
    }
    .section-rfy .d-flex .col-1{
        margin-right:2em;
		padding-top:2em;
    }
    .section-rfy .d-flex .col-2 {
        margin-right: 2em;
		order:1;
    }
	.section-rfy .d-flex .mt-4em{
        margin-top:3em;
    }
	.section-rfy .column-reverse .divider-below{
        top:0;
        z-index:1;
        margin:0;        
    }
    .column-reverse {
        display:flex;
        flex-direction:column-reverse;
        gap:2em;
        padding-top:2em;
    }
    .section-bestsellers .mockups-row {
        padding-bottom: 0;
    }
    .section-four-col-icons {
        padding-bottom:0;
    }
    .section-four-col-icons .four-col-icons .add-offwhite-square{
        width:18%;
        margin-bottom: 0;
        margin-right:1em !important;
    }
	.two-col-pic-text {
        padding:0;
    }
    .two-col-pic-text .text-col{
        padding:4em 2em;
    }
    .two-col-pic-text .text-col-2{
        padding:4em 2em;
    }
	.reverse {
        display:flex;
        flex-direction: column;
    }
    .reverse .text-col-2{
        border-radius:2em 2em 0 0;
        margin-bottom:0;
    }
    .section-photo-carousel {
        padding:0;
    }
    .section-photo-carousel .row-heading{
        width:60% !important;
    }
    .section-begin-journey .row-heading{
        padding: 0;
    }
    .section-begin-journey .col-text-img{
        display:flex;
        flex-direction:column;
    }
    .section-begin-journey .col-text-img .border-col::before{
        top:0;
        width:102%;
        left: -1%;
    }
     .section-begin-journey .col-text-img .border-col-2::before{
        left: -1%;
        width: 102%;
        bottom: 70%;
        top: inherit;
    }
	.section-begin-journey .row-col-text-img {
        display:flex;
        flex-direction: column-reverse;
    }
    .section-begin-journey .col-text-img .p-right-6{
        padding: 0 2em 1em 2em;
    }
	.row-button-divider .divider-below{
        display:none;
    }
	.section-community .row-heading {
        padding:0;
    }
    .section-community .row-text-video-text .col-1 p{
        position: initial;
    }
    .section-community .row-text-video-text .col-1{
        padding:0;
        margin-bottom:3em;
    }
    .row-text-video-text .col-1 p::before{
        left: 25%;
        width: 50%;
    }
    .row-text-video-text .col-1 p::after{
        top: 1905%;
        left: 25%;
        width:50%
    }
    .section-community .row-text-video-text .col-3 p{
        position:initial;
    }
    .section-community {
        padding-bottom:0;
    }
	.section-send-a-message-text .w-80 {
        padding:0;
    }
    .section-send-a-message-text .send-a-message-text{
        width:50%;
        margin-right:2em;      
    }
    .section-send-a-message-text .col-2{
        width:45%;
    }
	.w-100{
        padding:0;
    }
    .row-heading {
        padding:0;
    }
    .section-why-choose-us {
        padding-bottom:2em;
    }
	.home-reviews .column-1{
        margin-bottom:0;
    }
	.faq {
        padding:0;
        display:flex;
		width: 80% !important;
    }
    .faq .col-1{
        width:45%;
        margin-right:10em;
        margin-bottom:0;
    }
    .faq .col-2{
        display:flex;
        flex-direction:column;
        align-items: flex-end;
    }
}

@media (max-width:800px){
	.section-rfy a.et_pb_button {
    	width:90%!important;
	}
}
@media (max-width:767px){
	#main-content .section-card-img a.et_pb_button, #main-content .elevate-row a.et_pb_button {
    	width:100%!important;
	}
	#main-content a.et_pb_button.special-green {
    	width: auto!important;
	}
    .section-elevate {
        padding-top:2em;
    }
    .section-card-img {
        padding-top:3em;
    }
    .section-rfy{
        padding-bottom:3em;
    }
    .section-bestsellers {
        padding-top:3em;
        padding-bottom:3em;
    }
    .mockups-row .clearfix .et_pb_gallery_item_4_0 {
        margin-right:1em;
    }
    .mockups-row .clearfix .et_pb_gallery_item_4_1{
        margin-right:1em;
    }
    .mockups-row .clearfix .et_pb_gallery_item_4_2{
        margin-right:0;
    }
    .mockups-row .clearfix {
        display:flex;
        justify-content: center;
    }
	.section-card-img .w-70{
        padding-top:2em;
    }
	 .banner-dreamedia .col-1 {
       width:100% !important;
       margin:0;
    }
   .banner-dreamedia .col-1 h1{
      width:90%;
      font-size:5.43em !important;
   }
   .banner-dreamedia {
      display:flex;
      flex-direction: column;
   }
   .banner-dreamedia .col-2{
      width: 150%;
      padding-top:2em;
   }
   .beige-below::before{
      display:none;
   }
   .row-img-2 , .row-img-4{
      width:100% !important;
   }
   .banner-img-large img , .banner-img-small img{
      height:12em;
   }
   .two-cols-img{
      width:100%
   }
   .two-cols-img img{
      height:25em;
   }
   .two-cols-img2{
      display:none;
   }
   .section-four-col-icons .row-heading{
      width:70% !important;
      padding-bottom:1em;
   }
	.section-bestsellers .row-bestsellers{
       width:70% !important;
   }
}
@media (max-width:600px){
	.section-rfy .row-card-li .col-3 {
		height: 25em;
	}
	.section-rfy .row-card-li .col-1, .section-rfy .row-card-li .col-2, .section-rfy .row-card-li .col-3 {
		margin-right: 0!important;
	}
    .bg-greyscale-img-text{
        display:flex;
        flex-direction:column-reverse;
    }
    .bg-greyscale-img-text .text-circles .col-1, .bg-greyscale-img-text .text-circles .col-2{
        width:100%;
        padding:0;
    }
    .bg-greyscale-img-text .col-2 .text-circles .col-2{
        padding-top:4em!important;
    }
    .bg-greyscale-img-text .img-text-point img{
        width:53em;
        height:30em;
    }
    .card-for-you {
        width:60% !important;
    }
    .row-card-li{
        display:flex;
        justify-content: center;
    }
	 .banner-dreamedia .button-banner{
        flex-direction:column;
    }
    .two-cols-img img{
        height:auto;
    }
    .section-begin-journey .col-text-img .border-col-2::before{
        height: 160%;
    }
    .section-begin-journey .row-button-divider{
        width: 80% !important;
    }
    .section-begin-journey{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .row-text-video-text .col-1 p::after{
        top:1670%
    }
    .row-text-video-text .col-2{
        margin-bottom:2em;
    }
}
@media (max-width:500px){
    .banner-dreamedia .col-1 .button-banner .et_pb_column_1{
        margin-bottom:1em !important;
    }
    .bg-greyscale-img-text .col-2{
        padding-left:2em;
        padding-right:2em;
    }
    .bg-greyscale-img-text .img-text-point img{
        height: 50em;
    }
    .section-begin-journey .col-text-img .border-col::before{
        height: 137%;
        top: -5%;
    }
    .section-send-a-message-text .send-a-message-text{
        width:100%;
        margin-right:0;
    }
    .section-send-a-message-text .col-2{
        width:100%;
    }
    .row-text-video-text .col-1 p::after{
        top: 1671%;
    }
    .row-text-video-text .col-2 {
        margin-bottom:2em;
    }
}

/* Single Product */
body.single-product #main-content .container {
    max-width: none;
    width: 100%;
    padding-top:0;
}
.et_right_sidebar.single-product #left-area {
    padding-right: 0;
    max-width: none;
    width: 100%;
}
body.single-product #main-content .container:before {
    display: none;
}

/*  More Specific Styles - Bundle Page */
.bundle-banner {
    align-items: end;
    display: flex;
}
.bundle-banner p {
    width: 85%;
    font-size: 1.15em;
    color: #323232;
}
.banner-image img {
    height: 28em;
    object-fit: cover;
}
.not-sure-bundle img {
	border-radius: 35em;
    border: 1px solid #fff;
	width: 90%;
    height: 37em;
    object-fit: cover;
}
.not-sure-bundle .et_pb_image_wrap:before {
    position: absolute;
    content: "";
    right: 58%;
    width: 28em;
    height: 37em;
    background-color: #F7F5F2;
    top: 0;
    z-index: -1;
    visibility: visible;
    display: block;
    appearance: auto;
}
.packages h3 {
    text-transform: uppercase;
    font-weight: 600;
	margin-right: 2em;
}
.packages .col-1-text .et_pb_text_inner {
    display: flex;
}
.packages .et_pb_row {
    border: 1px solid #958B80;
    background-color: var(--color-offwhite);
    padding: 1.5em 2em;
    border-radius: 2em;
	margin-bottom: 1.5em;
}
.packages {
    padding-bottom: 0!important;
}
.packages img {
    border-radius: 1em;
    width: 23em;
    height: 18em;
    object-fit: cover;
    max-width: none!important;
    margin-right: 2em;
}
.packages .col-1 {
    margin-right: 3em;
}
.packages .col-2 {
    border-left: 1px solid #ECE8E0;
    padding-left: 2em;
	width: 30em;
}
.packages .col-2 .et_pb_heading.et_pb_module {
    margin-bottom: 1em;
    padding-top: 3em;
}
.packages .col-1:before, .packages .col-2:before {
    position: absolute;
    content: "";
    width: 0.6em;
    height: 0.6em;
    background-color: #323232;
    border-radius: 100%;
}
.packages .col-2:before {
    right: 0;
}
.packages .col-1:before {
    bottom: -6%;
}
.packages .et_pb_row:first-of-type .col-1:before {
    bottom: -15%;
}

.packages .col-2 .et_pb_module.et_pb_button_module_wrapper {
    margin-bottom: 1em!important;
    margin-top: 6em;
}
.et_pb_text.et_pb_module.col-1-text {
    height: 18.5em !important;
}
@media (max-width:980px) {
	.bundle-banner {
    	flex-wrap: wrap;
	}
	.packages h3 {
		margin-right: 0;
	}
	.packages .col-2 {
		width: 100%;
		border-top: 1px solid #ECE8E0;
        border-left: none;
        padding-left: 0;
		margin-top: 3.8em;
	}
	.all-packages-text .et_pb_row.w-50 {
    	width: 90% !important;
	}
	.packages .col-2:before {
    	top: -160%;
	}
	.packages .col-1:before {
		bottom: -100%;
	}
	.packages .col-2 .et_pb_module.et_pb_button_module_wrapper {
		margin-top: 1em;
	}
	.packages .et_pb_row:first-of-type .col-1:before {
    	bottom: -103%;
	}
	.packages .et_pb_row:first-of-type .col-2:before {
    	top: -143%;
	}
	a.et_pb_button.basic-button.on-dark-bg.wider {
    	width: 19em;
	}
}
@media (max-width:767px){
	.packages .et_pb_row:first-of-type .col-2:before {
        top: -128%;
    }
	.packages .et_pb_row:first-of-type .col-1:before {
        bottom: -88%;
    }
	.packages .col-2:before {
        top: -158%;
    }
	.packages .col-1:before {
        bottom: -81%;
    }
	.et_pb_text.et_pb_module.col-1-text {
		height: 22em!important;
	}
	.col-1-text h2 {
    	padding-bottom: 0.5em !important;
	}
	.packages .col-2 {
		margin-top: 1em;
	}
	.not-sure-bundle img {
		width: 100%;
	}
	.not-sure-bundle .et_pb_column {
		width:100%!important;
	}
	.not-sure-bundle .et_pb_image_wrap:before {
		height: 21em;
		top: -9%;
		background-color: #fff;
		width: 59em!important;
		left: -3em;
	}

}
@media (max-width:600px) {
	.banner-image img {
		height: 37em;
	}
	.banner-image {
    	padding-bottom: 0;
	}
	.packages .col-1-text .et_pb_text_inner {
    	flex-wrap: wrap;
	}
	.packages img {
		margin-right: 0;
		width: 100%;
		height: 38em;
		border-radius: 3em;
		margin-bottom: 3em;
	}
	.packages .col-1 {
		margin-right: 0;
	}
	.col-1-text h2 {
		padding-bottom: 0.5em!important;
	}
	.bundle-banner p {
		font-size: 1.45em;
	}
	.bundle-banner {
		padding-bottom: 0;
	}
	.not-sure-bundle img {
		width: 100%;
	}
	.all-packages-text {
		padding-bottom: 0;
	}
	.dark-bg.not-sure-bundle {
		padding-top: 0;
	}
	.not-sure-bundle .et_pb_image_wrap:before {
		top: -10%;
        width: 62em !important;
        height: 21em;
	}
	.packages .col-1:before, .packages .col-2:before {
		width: 0.8em;
    	height: 0.8em;
	}
	.packages .et_pb_row:first-of-type .col-1:before {
        bottom: -40%;
    }
	.packages .et_pb_row:first-of-type .col-2:before {
		top: -74em;
	}
	.packages .col-1:before {
        bottom: -40%;
    }
	.packages .col-2:before {
        top: -74em;
    }
	.packages .col-2 {
        margin-top: 0em;
    }
	.et_pb_text.et_pb_module.col-1-text {
		height: 67em !important;
	}
	.packages .col-2 .et_pb_module.et_pb_button_module_wrapper {
		margin-bottom: 2em !important;
	}
	a.et_pb_button.basic-button.on-dark-bg.wider {
        width: 100%;
    }
	.not-sure-bundle .et_pb_row {
    	width: 100%!important;
	}
	.not-sure-bundle .et_pb_column.et-last-child {
		padding: 0 2em;
	}
}
@media (max-width:500px) {
	.packages .col-1:before, .packages .col-2:before {
        width: 1em;
        height: 1em;
    }
	.packages .et_pb_row:first-of-type .col-1:before, .packages .col-1:before {
        bottom: -43%;
    }
	.packages .et_pb_row:first-of-type .col-2:before {
        top: -76em;
    }
	.packages .col-2:before {
        top: -76em;
    }
	
}
/*  More Specific Styles - Featured Build AZ */

.featured-az-banner .col-3 {
    width: 31% !important;
    margin-left: 2em;
}
.featured-az-banner .col-3 p {
    font-size: 1.15em;
}
.featured-az-banner .col-3 b {
    font-weight: 600;
}
.where-to-start .form-col-1 {
    margin-right: 1em!important;
}
.where-to-start .form-col-2 {
    background-color: var(--color-offwhite);
    padding: 1.5em;
    border-radius: 1em;
	width: 48% !important;
}
.form-text-col {
    margin-right: 1em!important;
}
.form-col-2 p:before {
    content: "";
    position: absolute;
    width: 18em;
    height: 1px;
    background-color: #ECE8E0;
    bottom: -1em;
}
.where-to-start {
    border-top: 1px solid #ECE8E0;
}
.zak-row h2 {
    padding-bottom: 0.5em;
}
.zak-row .col-1 {
    padding: 0.5em;
    border-radius: 2em;
	background-color: #fff;
}
.zak-row .col-1 img {
    border-radius: 1.5em;
}
.zak-row .col-2 {
    background-color: #fff;
    padding: 3em;
    border-radius: 2.5em;
}
.zak-row .photo-1 img, .zak-row .photo-3 img {
    height: 8em;
    object-fit: cover;
}
.zak-row .photo-2 img {
    height: 23em;
    object-fit: cover;
    border: 4px solid var(--color-orange);
}
.zak-row .photo-1, .zak-row .photo-2, .zak-row .photo-3 {
    margin-bottom: 0.5em!important;
}
.zak-row .col-2 img {
    width: 90%;
    float: right;
}
.zak-row h2.bigger.light:before {
    content: url(/wp-content/uploads/2025/07/quotes.svg);
    position: absolute;
    z-index: -1;
    right: -6%;
    top: -15%;
}
.dsm_before_after_image_wrapper.dsm-before-after-image-slider-container {
    border-radius: 2em!important;
}
.before-after-row1 .col-2, .before-after-row2 .col-1 {
    padding: 5em 3em;
}
.before-after-row1 .col-1, .before-after-row2 .col-1.beige-border {
    margin-right: 0!important;
}
.before-after-row1 .col-2.beige-border, .before-after-row2 .col-1.beige-border {
    height: 34em;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.before-after-row1 .col-2.beige-border {
	border-radius: 0 1.5em 1.5em 0;
	left: -2%;
    z-index: 0;
	padding: 3em 2em 2em 4em;
}
.before-after-row2 .col-1.beige-border {
	border-radius: 1.5em 0 0 1.5em;
}
.dsm-before-after-image-slider-before-label, .dsm-before-after-image-slider-after-label {
    opacity: 100%;
}
.dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-before-label:before, .dsm-before-after-image-slider-horizontal .dsm-before-after-image-slider-after-label:before {
    border-radius: 10em;
    font-size: 1.1em;
    border: 0.5px solid #fff;
    padding: 0.3em 1em;
}
.before-after-row1, .before-after-row2 {
    justify-content: center;
    display: flex;
}
.before-after-row2 .col-1.beige-border {
    width: 25%;
	left: 2%;
	padding: 3em 4em 2em 2em;
}
.before-after-row2 .col-1.beige-border {
    height: 38.6em;
}
.before-after-row1 .col-2 p, .before-after-row2 .col-1 p {
    font-size: 1.1em;
}
.before-after-section {
    padding-bottom: 0;
}

@media (max-width:980px) {
	.featured-az-banner .alter-order .col-1 {
		order: 1;
	}
	.featured-az-banner .alter-order .col-2 {
		order: 1;
	}
	.featured-az-banner .col-3 {
    	margin-left: 0;
	}
	.before-after-row1, .before-after-row2 {
		flex-wrap: wrap;
	}
	.before-after-row2 {
		flex-direction: column-reverse;
	}
	.before-after-row1 .col-2.beige-border {
		border-radius: 0 0 1.5em 1.5em;
		top: -4em;
		height: auto;
		padding: 4em 2em;
		left: 0;
	}
	.before-after-row2 .col-1.beige-border {
		width: 100%;
		border-radius: 0 0 1.5em 1.5em;
		height: auto;
		padding: 4em 2em;
		left: 0;
        top: -1.5em;
	}
	.video-banner .et_pb_video_box {
		bottom: 1.92em;
		width: 92%;
		left: 4%;
	}
	.featured-az-banner .col-3 {
		width: 100% !important;
	}
	.where-to-start .form-col-1 .et_pb_image.et_pb_module {
		width: 55%;
	}
	.where-to-start .form-col-1 img {
		height: 20em;
		object-fit: cover;
	}
	.join-video {
		width: 39%;
	}
	.where-to-start .form-col-1 {
		display: flex;
		align-items: center;
	}
	.where-to-start .form-col-2 {
		width: 100%!important;
	}
	.where-to-start a.et_pb_button.black-button {
		width: 100%;
	}
	.feat-consultation-form input#gform_submit_button_1 {
    	width: 100%;
	}
	.send-a-message-text .et_pb_text.et_pb_module {
    	margin-bottom: 0.5em!important;
	}
}
@media (max-width:767px) {
	.zak-row p.w-55.large {
    	width: 95%!important;
	}
	.zak-row .photo-1, .zak-row .photo-2 img, .zak-row .photo-3 {
		display:none;
	}
	.zak-row.w-80 {
		width: 100%!important;
	}
	.zak-row h2.bigger.light:before {
		top: -20%;
	}
	.zak-row .col-1 {
    	background-color: transparent;
	}
	.zak-paragraph {
		display: flex;
	}
	.zak-paragraph h2, .zak-paragraph b {
		padding-left: 49%;
	}
	.zak-paragraph h2:before {
		position: absolute;
		content: "";
		background-image: url(/wp-content/uploads/2025/07/zak-1-scaled.png);
		width: 6em;
		height: 5em;
		background-size: cover;
		background-repeat: no-repeat;
		right: 54%;
		top: 0;
		border-radius: 0.6em;
		border: 2px solid var(--color-orange);
	}
	.zak-paragraph p.w-80.large {
		margin-top: 8em;
	}
	.zak-row .col-2 img {
		right: 16em;
		position: relative;
		bottom: 5em;
		width: 110%;
	}
	.zak-paragraph h2 {
		margin-top: 1em;
		font-size: 4em!important;
	}
	.zak-paragraph b {
		font-size: 1.5em;
	}
	p.large {
    	font-size: 1.5em;
    	line-height: 140%;
	}
	.feat-consultation-form {
    	padding-top: 0 !important;
	}
	.before-after-row2 {
    	padding-bottom: 0!important;
	}
}	
@media (max-width:600px) {
	.zak-row .col-2 img {
		right: 10.5em;
		bottom: 4em;
	}
	.zak-paragraph b {
        font-size: 1.2em;
        display: block;
        line-height: 130%;
    }
	.zak-paragraph p.w-80.large {
        margin-top: 7em;
    }
	.send-a-message-text p {
    	width: 100%;
	}
	.featured-az-banner .col-3 p, .before-after-row1 .col-2 p, .before-after-row2 .col-1 p, .send-a-message-text p {
    	font-size: 1.5em;
	}
	.before-after-row1 .col-2.beige-border {
        top: -5.1em;
        padding-top: 6em;
    }
}
@media (max-width:500px) {
	 .before-after-row1 .col-2.beige-border {
        top: -5.5em;
    }
	 .zak-paragraph h2, .zak-paragraph b {
        padding-left: 53%;
	}
	.zak-row .col-2 img {
		right: 8em;
	}
	.zak-paragraph h2:before {
		height: 6em;
	}
	.zak-paragraph p.w-80.large {
        margin-top: 9em;
    }
}	

/*  More Specific Styles - Get inspired */
.float-right img{
	float: right;
    top: -1.3em;
    position: relative;
    left: 1.2em;
}
.img-mask-banner {
    mask-image: url('/wp-content/uploads/2025/07/Union.png');
    mask-size: cover;
    -webkit-mask-image: url('/wp-content/uploads/2025/07/Union.png');
    -webkit-mask-size: cover;
    mask-position: top;
    -webkit-mask-position: top;
    mask-repeat: no-repeat;
}

.h-27-mask img {
    height: 27.27em;
    object-fit: cover;
    object-position: 65% 100%;
}
.img-carrosel img {
    width: 8%;
    object-fit: cover;
    height: 5em;
    border-radius: 2em;
}
#page-container .img-carrosel h2 {
    padding: 0 1.2em;
    color: #BAADA0;
	position:relative;
}
.img-carrosel h2::before {
    content: "";
    position: absolute;
    width: 0.7em;
    height: 2px;
    top: 53%;
    left: 4%;
    background-color: #ECE8E0;
}
.img-carrosel h2::after {
    content: "";
    position: absolute;
    width: 0.7em;
    height: 2px;
    top: 53%;
    left: 85%;
    background-color: #ECE8E0;
}
.img-mask {
    mask-image: url('/wp-content/uploads/2025/07/Subtract.png');
    mask-size: cover;
    -webkit-mask-image: url('/wp-content/uploads/2025/07/Subtract.png');
    -webkit-mask-size: cover;
    mask-position: top;
    -webkit-mask-position: top;
    mask-repeat: no-repeat;
}

.img-mask img {
    border: 2px solid #1A1B1D;
    border-radius: 3em;
}
.card-text {
    border: 1px solid #81766A;
    padding: 1em 2em;
    border-radius: 1.5em;
    background: #1A1B1D;
}
.card-text-center {
    display: flex;
    gap: 1em;
    justify-content: center;
    position: relative;
    top: -5.9em;
}
.bg-black-section::before {
    content: '';
    background-color: #1A1B1D;
    width: 100%;
    height: 46em;
    top: 8em;
    position: absolute;
}
.three-col-img-text {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.three-col-img-text img {
    width: 100%;
    border-radius: 1em;
    object-fit: cover;
    height: 16em;
}
.border-text {
    border: 1px solid #baada0;
    padding: 1.5em;
    border-radius: 10em;
}
.border-h2 {
    border: 1px solid #baada0;
    padding: 3.8em;
    border-radius: 10em;
}
.border-text p:after {
    right: 10%;
}

.border-text p:before {
    left: 10%; 
}
.border-text p:before, .border-text p:after  {
	position: absolute;
    content: "";
    display: block;
    visibility: visible;
    opacity: 1;
    border-radius: 50%;
    width: 0.45em;
    height: 0.45em;
    bottom: 44%;
	background-color: #81766A;
}
.section-carrosel .row-carrosel {
    width: 80% !important;
}
.section-carrosel .row-carrosel img {
    border-radius: 2em;
}
.row-carrosel .row-1 {
    height: 12.5em;
    gap: 1em;
}
.row-carrosel .row-1 .col-1 img {
    height: 13em;
    object-fit: cover;
}
.row-carrosel .row-1 .col-1 {
    width: 70% !important;
}
.row-carrosel .row-1 .col-2 {
    display: flex;
    align-items: center;
    position: relative;
    top: 15%;
}
.row-carrosel .row-2 {
    gap: 1em;
    position: relative;
}
.row-carrosel .row-2 .col-1 {
    height: 20em !important;
    width: 34%;
}
.row-carrosel .row-2 .col-1 img {
    height: 20em;
    object-fit: cover;
}
.row-carrosel .row-3 {
    position: relative;
    height: 9em !important;
}
.row-carrosel .row-3 .col-2 img {
    height: 13em !important;
    object-fit: cover;
    object-position: 99% 83%;
}
.row-carrosel .row-3 .col-2 {
    position: relative;
    bottom: 77%;
    width: 65% !important;
}
.row-carrosel .row-2 .col-3 img {
    height: 20em;
    object-fit: cover;
}
.row-carrosel .row-2 .col-3 {
    position: relative;
    bottom: 31%;
    margin: 0;
    width: 34%;
}
.row-carrosel .row-2 {
    width: 100% !important;
    height: 20em;
}
.row-carrosel .et_pb_group_carousel_container {
    height: 40em;
}
.row-carrosel .et_pb_group_carousel_dots {
    position: relative;
    left: 15%;
    bottom: 14%;
    width: max-content;
}
.row-carrosel .row-1, .row-carrosel .row-2, .row-carrosel row-3 {
    display: flex;
    justify-content: center;
}
.row-carrosel span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev {
    width: 3.5em;
    height: 3.5em;
    background-color: #272727;
    border-radius: 100%;
    font-size: 1.1em;
    padding: 1.2em;
    bottom: 50%;
    content: url(/wp-content/uploads/2025/08/white-arrow-left.svg);
    left: -6% !important;
}
.row-carrosel span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next {
    width: 3.5em;
    height: 3.5em;
    background-color: #272727;
    border-radius: 100%;
    font-size: 1.1em;
    padding: 1.2em;
    bottom: 50%;
    right: -6%;
    content: url(/wp-content/uploads/2025/07/white-arrow-right.svg);
}
.row-carrosel .row-1 .col-2 b {
    position: relative;
    right: 15%;
}
.row-carrosel .row-1 .col-2 p {
    position: relative;
    left: 30%;
}
.row-carrosel::before {
    content: "";
    width: 100%;
    height: 13em;
    background-color: #F7F5F2;
    position: absolute;
    right: 90%;
}
.row-carrosel::after {
    content: "";
    width: 100%;
    height: 13em;
    background: #F7F5F2;
    position: absolute;
    bottom: 1%;
    left: 90%;
}
.mb-wrap-for-landscape img {
    width: 100%;
}
.mb-wrap-for-landscape {
    width: 10.07%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 4em;
    overflow: hidden;
    border-radius: 1em;
}
span#radio-control-0-free_shipping\:4__label {
    padding-left: 1em;
}
@media (max-width:980px) {
	.row-carrosel .et_pb_group_carousel_dots {
		width: 100%;
		bottom: -4em;
		left: 0;
	}
	#page-container .img-carrosel h2 {
		font-size: 1.5em !important;
	}
	.img-carrosel img {
		height: auto;
		width: 7em;
		border-radius: 1.2em;
	}
	.et_pb_section.et_flex_section.section-carrosel {
		padding-bottom: 4em;
	}
	.row-carrosel span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev {
		left: -4em !important;
	}
	.row-carrosel span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next {
		right: -4em;
	}
	.inspired-banner .button-row {
		flex-wrap: wrap;
		padding: 0;
	}
	.inspired-banner a.et_pb_button {
		width: 100%;
	}
	.inspired-banner a.et_pb_button:before {
		right: 1%;
	}
	.bg-black-section::before {
		height: 80%;
	}
	.ht-guide .three-col-img-text {
		flex-wrap: wrap;
	}
	.ht-guide .three-col-img-text img {
		margin-bottom: 1em;
	}
	.row-carrosel .row-1 .col-2 {
		width: 30% !important;
	}
	.row-carrosel .row-1 .col-1 {
    	width: 100% !important;
	}
	.row-carrosel .row-3 .col-2 {
		bottom: 57%;
    	width: 78% !important;
    	left: 10em;
	}
	.ht-guide h2 {
		text-align: center;
	}
	#main-content .ht-guide h5 {
		margin: 0 auto!important;
	}
	
}
@media (max-width:800px) {
	.card-text-center {
    	width: 90%!important;
	}
	.indoor-outdoor {
    	flex-wrap: wrap;
	}
	
}
@media (max-width:767px){
	.row-carrosel .et_pb_group_carousel_dots {
		width: 100%;
		bottom: -4em;
		left: 0;
	}
	.et_pb_group_carousel_slide .et_pb_row {
		flex-wrap: nowrap;
	}
	.et_pb_section.et_flex_section.section-carrosel {
		padding-bottom: 4em;
	}
	.row-carrosel span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev {
		left: -4em !important;
	}
	.row-carrosel span.et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next {
		right: -4em;
	}
	.row-carrosel .row-1, .row-carrosel .row-2, .row-carrosel row-3 {
		flex-wrap: nowrap;
	}
	.row-carrosel .row-1 .col-2 {
		visibility: 0;
		opacity: 0;
	}
    #left-area .entry-content .wc-block-cart-items tr td {
        width: 50% !important;
    }

    tr.wc-block-cart-items__row {
        grid-template-columns: max-content auto !important;
    }
}
@media (max-width:600px){
	.mb-wrap-for-landscape {
		width: 5em;
		display: flex;
		max-width: none;
		min-width: 7em;
	}
}
/* Best Sellers */
.best-sellers-rows h5 {
    margin-top: 8em;
    display: block;
}
a.mb-carousel-add-to-cart-button, a.mb-carousel-read-more-button {
	white-space:nowrap;
}
.mb-carousel-row-count-4 .mb-carousel-buttons {
    font-size: 0.9em;
}
.banner-img-75 img {
    border-radius: 2em;
    height: 20em;
    object-fit: cover;
    object-position: 100% 62%;
}
@media (max-width:500px) {
	.mb-carousel-row-count-4 .mb-carousel-buttons {
    	font-size: 1.8em;
	}
}

/*  Product page */
.product-description .icons-row .et_pb_text_inner {
    width: 100%;
}
.border-img-text {
    border: 1px solid #baada0;
    padding: 1.8em 0 1.8em 1.2em;
    border-radius: 10em;
}
.border-img-text img {
    float: left;
    width: 2.2em;
    margin-right: 0.5em;
	bottom: 0.3em;
    position: relative;
}
.border-circle {
    border: 1px solid #BAADA0;
    padding: 3.3em 3em;
    border-radius: 40em;
}
.border-circle img {
    height: 4.5em;
    width: 5em !important;
}
.border-img img {
    border-radius: 12em;
    height: 18em;
    object-fit: cover;
}
.et_pb_image.et_pb_module.border-img {
    line-height: 0;
}
a.et_pb_button.orange-button-arrow.button-pr-11 {
    padding-right: 11.5em !important;
}
.border-text-customers {
    border: 1px solid #baada0;
    padding: 3.5em 1em;
    border-radius: 10em;
}
.card-logo {
    background: #ffff;
    border-radius: 1.5em;
    padding: 2em !important;
}
.card-logo .et_pb_image_wrap {
    width: 25% !important;
    float: left;
}
.card-logo img {
    height: 3em;
}
.product-quote-sec b {
    font-family: 'Barlow Condensed';
    font-size: 1.5em;
    color: #272727;
}
.card-jordan {
    border-radius: 1em;
    padding: 2em !important;
    margin-top: 2em !important;
    background-color:#ffffff;
}
.card-jordan img {
    object-fit: cover;
    width: 22em;
    height: 8em;
    border-radius: 1em;
    object-position: top;
}
.card-jordan-flex {
    display: flex;
    align-items: center;
}
.card-jordan p {
    padding: 0 11em 0 1em;
}
.card-jordan::before {
    content: "";
    background-color: #FF7733;
    position: absolute;
    width: 0.4em;
    height: 8em;
    left: 0em;
    border-radius: 0 1em 1em 0;
}
.card-jordan-flex::before {
    position: absolute;
    background-image: url(/wp-content/uploads/2025/07/quotes.svg);
    z-index: -1;
    right: -5%;
    top: -26%;
    height: 10em !important;
    width: 11em;
    content: "";
    background-repeat: round;
}
.row-jordan {
    display: flex;
    align-items: center;
}
#main-content .product-reviews-fallback-message {
    background-color: transparent;
    border-left: 0;
    text-align: left;
    font-weight: 400;
    padding: 0;
}
.product .et_pb_module.et_pb_product_reviews_rating.et_pb_product_reviews_rating_0_tb_body {
    margin-top: 0;
}
.product-authorized-dealer {
    margin-bottom: 1em!important;
    padding-bottom: 1em;
}

/*--------FIX DIVI--------*/
.et_flex_row {
    display: flex;
}
.et_pb_column {
    max-width: 100%;
    position: relative;
}

.et_pb_section {
    padding: 1em 0;
}
.et_pb_module {
    position: relative;
}
.et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row>.et_pb_column_2_5 {
	width: 36.7%;
}
.et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3.et_pb_row>.et_pb_column_3_5 {
	width: 57.8%;
}
.et_pb_column:not(.et_flex_column) {
    float: left;
}
.et_pb_row:not(.et_flex_row):after, .et_pb_row_inner:not(.et_flex_row):after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    width: 0;
}
.et_pb_toggle .et_pb_toggle_title:before {
    left: auto;
}
.et_pb_toggle_title:before {
    content: "\E050";
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -.5em;
}
.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
    cursor: pointer;
    position: relative;
}
.et_pb_toggle_content, .et_pb_toggle_title {
    word-wrap: break-word;
}
.et_pb_all_tabs, .et_pb_circle_counter_inner, .et_pb_module, .et_pb_posts_nav a, .et_pb_tab, .et_pb_with_background {
    position: relative;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.et_pb_toggle_close .et_pb_toggle_content {
    display: none;
}
.et_flex_column_24_24 {
    width: calc(100% - var(--row-gutter-horizontal) * 0);
}

@media (min-width: 981px) {
    .et_pb_section {
        padding: 4% 0;
    }
    .et_pb_gutters3 .et_pb_column:not(.et_flex_column), .et_pb_gutters3.et_pb_row>.et_pb_column:not(.et_flex_column) {
        margin-right: 5.5%;
    }
    .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
        margin-right: 0 !important;
    }
     .et_pb_gutters3 .et_pb_column_4_4, .et_pb_gutters3.et_pb_row>.et_pb_column_4_4 {
        width: 100%;
    }
    .et_pb_column.et_pb_column_1_2>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_1_2>.et_pb_row_inner>.et_pb_column_1_4 {
        width: 44.17989%;
        margin-right: 11.64%;
    }
    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row>.et_pb_column_1_2 .et_pb_module {
        margin-bottom: 5.82%;
    }
}
@media only screen and (min-width: 1350px) {
    .et_pb_row {
        padding: 27px 0;
    }
    .et_pb_section {
        padding: 54px 0;
    }
}
.et_pb_section {
    position: relative;
}
.et_section_specialty>.et_pb_row {
	padding: 0;
}
.prod-page-tabs .et_pb_row {
    padding-bottom: 0;
}
.et_pb_row {
    margin: auto;
    position: relative;
}
.et_pb_button_module_wrapper>a {
    display: inline-block;
}
.et-l .et_pb_gutters3.et_pb_row>.et_pb_column_1_4, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_4 {
	width: 20.875%;
}
.et-l .et_pb_gutters3.et_pb_row>.et_pb_column_3_4, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_3_4 {
	width: 73.625%;
}
@media (max-width:980px) {
	.et-l .et_pb_gutters3.et_pb_row>.et_pb_column_1_4, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_4 {
		width:100%;
	}
}


/*  More Specific Styles - Book a Consultation */

.add-offwhite-grouped{
	margin: 0.1em 0.5em -2.6em -1.7em;
    background-color: var(--color-offwhite);
    padding: 2em 3.4em;
    border-radius: 1em;
    width: 28%;
    display: flex;
    align-items: center;
}
.add-offwhite-grouped img {
	width: 6em;
}
.border-offwhite{
	border: 1px solid #ece8e0;
    border-radius: 10em;
}
.align-col{
	display: flex;
    align-items: center;
    justify-content: space-around;
}
.col1{
	left: 2em;
}
.col1 img{
	width: 14em;
}
.col2{
	right: 3em;
}
.background-black::before{
	background-color: var(--color-primary-text);
    position: absolute;
    content: "";
    width: 100%;
    height: 29.5em;
    left: 0em;  
    top: 9em;
}
.background-black-2::before{
    background-color: var(--color-primary-text);
    position: absolute;
    content: "";
    width: 100%;
    height: 12.5em;
    left: 0em;
    top: 49em;
}
.box-col{
	background: #f7f5f2;
    border: 1px solid #d9ccbf;
    border-radius: 10em;
    display: flex;
    height: 6em;
    width: 47% !important;
    margin-right: 3em;
    align-items: center;
}
.bcol-1{
	left: 2em
}
.bcol-2{
	right: 3.5em
}
.bcol-3{
	white-space: nowrap;
    right: 10em;
}
.card-tell{
    border: 1px solid #D9CCBF;
    border-radius: 1.5em;
    padding: 1em 1em 1em 4.5em;
    width: 27em !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.card-tell img{
    position: absolute;
    right: 103%;
    top: 17%;
}
.card-tell p{
    margin-right: 0;
    width: 86%;
    padding-bottom: 0.8em !important;
}
.card-tell .text {
    width: 24em !important;
}
.consult-bottom {
    display: flex;
    flex-direction: row;
    width: max-content;
    position: absolute;
    top: 37em;
    align-items: center;
    gap: 4em;
}
.call-video-1 {
    margin-bottom: 0!important;
}
@media (max-width: 980px) {
	.box-col button#calendly-button {
		width: auto;
	}
	.call-video-1 {
    	padding-bottom: 1em;
	}
	.trusted-logos-2 {
    	padding: 0;
	}
	.google-bus .col1 {
    	margin-bottom: 0;
	}
}
@media (max-width: 600px) {
	.call-video-1 {
    	padding-bottom: 2em;
	}
	.consultation-trusted-sec .add-offwhite-grouped img {
    	width: 8em;
	}
	.consultation-trusted-sec .add-offwhite-grouped {
    	height: 13em;
	}
	.consultation-grid-sec .img-with-h3 img {
    	width: 30%;
	}
}

/* Cineluxe Education v3 */

.text-banner {
    width: 110% !important;
    mix-blend-mode: difference;
}
.text-banner h1 {
    font-size: 8em !important;
}
.cinelux-banner:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/09/seat-over.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    z-index: 1;
    width: 21em;
    height: 21.8em;
    right: 53%;
    bottom: 3%;
}
.green h5 {
    background-color: #5DB737;
}
.card {
    border: 1px solid #D9CCBF;
    border-radius: 2em;
    padding: 1em;
	gap:1em;
	background-color: #FFFFFF;
}
.card img {
    border-radius: 1.5em;
    height: 15em;
    object-fit: cover;
    background-color: #F7F5F2;
}
.gallery-card {
    width: 76% !important;
    gap: 0.5em;
    margin-bottom: 0.5em !important;
    display: flex;
    justify-content: center;
}
.card-fundo img {
    border-radius: 1.5em;
    height: 16em;
    width: 49em;
    object-fit: contain;
    background-color: #F7F5F2;
}
.card-fundo {
    border: 1px solid #D9CCBF;
    border-radius: 2em;
    padding: 1em 1em 1.5em 1em;
	 background-color: #FFFFFF;
}
.section-room .img-before::before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/f247dd45360ae3f9597bbf279d93999273b7ee32.jpg);
    width: 32em;
    height: 31.4em;
    position: absolute;
    top: -22%;
    left: -30%;
}
.section-room {
    gap: 0;
}
.section-room .row-heading {
    margin-bottom: 3em !important;
}
.gallery-card-3 {
    width: 80% !important;
    gap: 0.5em;
    margin-bottom: 0.5em !important;
    display: flex;
    justify-content: center;
}
.gallery-card-3::before {
    content: "";
    background-image: url(/wp-content/uploads/2025/08/f247dd45360ae3f9597bbf279d93999273b7ee32.jpg);
    width: 32em;
    height: 32.9em;
    position: absolute;
    right: -15%;
    top: -20%;
}
.two-col-pic-text .text-col img{
    position: absolute;
    top: 10%;
    width: 4em;
    height: 2.5em;
    object-fit: contain;
    right: 99%;
}
.two-col-pic-text .text-col .text{
    padding-left:3em;
}
.section-panel .row-heading-panel {
    width: 24% !important;
    margin-bottom: 3em;
}
.row-panel .card img {
    border-radius: 1.5em;
    height: 10em;
    object-fit: contain;
    background-color: #F7F5F2;
    width: max-content;
}
.row-panel .card {
    border: 1px solid #D9CCBF;
    border-radius: 2em;
    padding: 1em;
}
.row-panel {
    gap: 0.5em;
	padding-bottom: 0.5em !important;
}
.row-panel .col-text {
    width: 30%;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}
.row-card-alex {
    gap: 0;
	margin-top: 3em !important;
}
.row-card-alex .card-jordan {
    margin-top: 0 !important;
    border: 1px solid #ECE8E0;
    width: 88% !important;
}
.row-card-alex .card-jordan img {
    object-position: 50% 10%;
}
.row-card-alex::before {
    content: "";
    background-color: #F7F5F2;
    width: 150%;
    height: 10em;
    position: absolute;
    top: 50%;
    right: -7%;
}
.row-card-alex .card-jordan .card-jordan-flex::before {
    height: 9em !important;
}
.row-lighting col-1 {
    width: 54% !important;
}
.row-lighting .col-1 {
    width: 25% !important;
}
.row-lighting-2 .col-1 {
    width: 25% !important;
}
.row-lighting-2 .col-2 {
    width: 50% !important;
}
.row-lighting .col-2 {
    width: 50% !important;
}
.row-lighting-2 {
    display: flex;
    align-items: center;
}
.row-lighting-2 .card-jordan {
    margin-top: 0 !important;
}
.table-lighting table {
    border-radius: 1em;
	overflow: hidden;
}
.table-lighting td {
    padding: 1.5em !important;
}
.table-img {
    width: 50% !important;
    border: 1px solid #ECE8E0;
    border-radius: 1.5em;
    padding: 1.5em !important;
	gap:0;
}
.table-img .img-text {
    display: flex;
    align-items: center;
}
.table-img .img-text img {
    border-radius: 1em;
    width: 16em;
    height: auto;
    object-fit: cover;
}
.row-tiers-card {
    gap: 1em;
    display: flex;
}
.row-tiers-card .card {
    display: flex;
    border: 1px solid #D9CCBF;
    border-radius: 2em;
    padding: 1em;
    gap: 1em;
}
.row-tiers-card .col-1, .row-tiers-card .col-2, .row-tiers-card .col-3, .row-tiers-card .col-4 {
    width: 49% !important;
}
.row-tiers-card {
    display: flex;
    flex-wrap: wrap !important;
}
.row-tiers-card .card img {
    border-radius: 1.5em;
    height: 24em;
    object-fit: cover;
    background-color: #F7F5F2;
}
.row-tiers-card .card .text {
    padding-left: 1em;
}
.row-tiers-card .card .text p {
    padding-bottom: 1.5em;
}
.two-button {
    gap: 0.5em;
    display: flex;
    justify-content: center;
	margin-top: 2.5em !important;
}
.row-showcase .p-orange-link img {
    width: 1em !important;
    padding-left: 0.3em;
}
.section-showcase .row-heading {
    padding-bottom: 3em;
}
.section-showcase .row-showcase .col-2 img {
    border-radius: 2em !important;
}
.row-showcase .table-top {
    padding-left: 1.3em !important;
}
.section-showcase .row-showcase {
    padding-bottom: 2em;
}
.section-diy {
    gap: 1em;
}
.row-card-diy {
    gap: 1em;
}
.section-diy .row-diy {
    padding-bottom: 2em !important;
}
.section-diy .card-diy {
    background: #1A1B1D;
    border-radius: 1.5em;
    padding-bottom: 1em;
	width: 100%;
}
.row-card-diy .card-diy img {
    height: 18em;
    object-fit: cover;
    border-radius: 1.5em;
}
.row-card-diy li {
    line-height: 2em;
}
.row-card-packages li {
    line-height: 2em;
}
.h-text {
    display: flex;
    gap: 1em;
    align-items: baseline;
}
.h-text .col-1 {
    width: max-content;
}
.row-card-packages {
    gap: 1em;
}
.row-card-packages .card-packages {
    background: #1A1B1D;
    border-radius: 1.5em;
    padding-bottom: 1em;
    width: 100%;
}
.row-card-packages .card-packages img {
    height: 18em;
    object-fit: cover;
    border-radius: 1.5em;
}
.row-card-packages .card-packages .tag-packages {
    width: max-content;
    padding: 0.2em 0.5em !important;
    border-radius: 3em !important;
    position: absolute;
    background: #F7F5F2;
    left: 4%;
    top: 3%;
}
.section-quick .text-img, .section-quick .img-text {
    margin-bottom: 3em !important;
    display:flex;
    align-items: center;
    width: 80% !important;
}
.img-text .col-1 {
    width: max-content;
}
.section-quick .text-img img , .section-quick .img-text img {
    border-radius:2em;
    width: 30em;
}
.text-img .col-1 {
    width: 25% !important;
    display: flex;
}
.text-img .h-text .col-1 {
    width: max-content !important;
    margin: 0;
}
.text-img .img {
    margin-left: 13em;
}
.img-text .img {
    margin-left: 12em;
}
.section-quick .text-img li::marker , .section-quick .img-text li::marker{
    color: #5DB737;
    line-height: 3.5em;
}
.table-components table {
    border-radius: 2em !important;
    overflow: hidden;
    border: 1px solid #ECE8E0 !important;
}
.row-components {
    width: 60% !important;
}
.table-showcase table {
    border-radius: 2em !important;
    overflow: hidden;
    border: 2px solid #323232 !important;
    margin: 0 !important;
}
.table-showcase td {
    padding: 1.5em 1em !important;
}
.table-showcase {
    border: 1px solid #323232;
    border-radius: 2em;
}
.heading-two-h .col-1 {
    width: 2em !important;
}
.heading-two-h {
    display: flex;
    align-items: flex-end;
    gap: 1em;
}
.heading-two-h .col-2 {
    display: flex;
    width: max-content;
}
.heading-two-h .col-1 h6 , .heading-two-h .col-2 h2 {
    padding: 0 !important;
}
.heading-two-h .col-1 .text h6 {
    position: relative;
    bottom: 2.9em;
}
.entry-content tr td {
    border-top: none !important;
}
.section-timeline .row-delivery .large-img img{
    border-radius:2em;
    height: 27em;
    width: 27em;
    object-fit: cover;
}
.row-delivery .col-1{
    width: 35% !important;
}
.section-timeline .row-delivery .row-timeline .icon{
    width: max-content;
    gap: 6em;
    position: relative;
    top: 0.4em;
    margin-right: 2em;
}
.section-timeline .row-delivery .row-timeline .icon::before{
    content:"";
    width: 2em;
    height: 21em;
    background-color: #F7F5F2;
    border-radius: 3em;
    z-index: -2;
    position: absolute;
    left: -35%;
    bottom: -9%;
}
.section-timeline .row-delivery .row-timeline .icon::after{
    content: "";
    width: 2em;
    height: 13em;
    background-image: linear-gradient(180deg,#FF7733, #FFDF70,#ACFF89);
    z-index: -2;
    position: absolute;
    left: -35%;
    border-radius: 3em;
    bottom: 43%;
}
.row-delivery .row-timeline {
    margin:2em !important;
}
.row-timeline .day {
    width: max-content;
	gap: 3em;
}
.section-timeline .row-delivery .large-img-2 img{
    border-radius: 2em;
    height: 27em;
    width: 27em;
    object-fit: cover;
    display: flex;
}
.large-img-2 {
    align-items: end;
}
.d-contents {
    display: contents;
}
.row-delivery {
    align-items: center;
    width: 80% !important;
    gap: 7em;
}
.section-timeline .row-delivery .row-timeline .icon-2 {
    width: max-content;
    gap: 6em;
    position: relative;
    top: 0.4em;
    margin-right: 2em;
}
.section-timeline .row-delivery .row-timeline .icon-2::before{
    content: "";
    width: 2em;
    height: 21em;
    background-color: #F7F5F2;
    border-radius: 3em;
    z-index: -2;
    position: absolute;
    left: -35%;
    bottom: -9%;
}
.section-timeline .row-delivery .row-timeline .icon-2::after{
    content:"";
    width: 2em;
    height: 7em;
    background-image: linear-gradient(180deg, #FF7733, #FFDF70, #ACFF89);
    z-index: -2;
    position: absolute;
    left: -35%;
    border-radius: 3em;
    bottom: 81%;
}
.day .grayscale-200 h3 {
    color:#8c8c8c
}
.table-timeline {
    width: 65% !important;
    border: 1px solid #ECE8E0;
    border-radius: 2em;
}
.table-timeline td {
    padding:2em !important;
}
.table-timeline table {
    border-radius: 2em !important;
    overflow: hidden;
    border: 1px solid #ece8e0 !important;
    margin: 0 !important;
}
.img-text .col-2 {
    margin-left: 6em;
}
.text-button {
    width: 80% !important;
}
.text-button .col-1 {
    width: 58% !important;
    padding-right: 14em !important;
}
.text .et_pb_text_inner {
    gap: 0 !important;
}
.two-col-pic-text .text-col h2{
    width: 67%;
    padding-bottom:0.5em !important;
}
.row-point::before {
    content: "";
    width: 0.7em;
    height: 0.7em;
    border-radius: 50%;
    background: #958B80;
}
.row-point {
    width: 95% !important;
    margin-bottom: 2em !important;
}
.row-point::after {
    content: "";
    width: 0.7em;
    height: 0.7em;
    border-radius: 50%;
    background: #958B80;
}
.table-img .col-1 {
    margin-right: 2em;
}
.table-img li {
    line-height: 2em;
}
.table-img .img img {
    object-fit: cover;
    height: 17em;
}
.table-img .col-1::before {
    content: "";
    width: 1px;
    height: 47.4em;
    background-color: #ECE8E0;
    position: absolute;
    left: 100%;
    bottom: -3.5%;
}
.table-img .col-1::after {
    content: "";
    width: 225%;
    height: 1px;
    background: #ECE8E0;
    position: absolute;
    top: 19%;
    left: -7%;
}
.table-img .col-2::before {
    content: "";
    width: 225%;
    height: 1px;
    background: #ECE8E0;
    position: absolute;
    top: 42%;
    right: -10%;
}
.table-img .col-2::after {
    content: "";
    width: 225%;
    height: 1px;
    background: #ECE8E0;
    position: absolute;
    top: 57%;
    right: -10%;
}
.table-img::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #ECE8E0;
    position: absolute;
    right: 96%;
    bottom: 100%;
}
.table-img::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #ECE8E0;
    position: absolute;
    top: 100%;
    left: 95%;
}
.row-tiers-card::before {
    content: "";
    width: 100%;
    height: 49%;
    background-image: url(/wp-content/uploads/2025/08/777d73a1a5937dd70af05c44afacc2caa123a68b.png);
    position: absolute;
    left: 87%;
}
.row-tiers-card::after {
    content: "";
    width: 100%;
    height: 49%;
    position: absolute;
    top: 51%;
    right: 78%;
    background-image: url(/wp-content/uploads/2025/08/777d73a1a5937dd70af05c44afacc2caa123a68b.png);
}
.row-delivery .large-img::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #F7F5F2;
    position: absolute;
    left: 57%;
}
.row-delivery .large-img-2::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #F7F5F2;
    position: absolute;
    right: 59%;
}
.row-showcase::before {
    content: "";
    width: 100%;
    height: 69%;
    background-image: url(/wp-content/uploads/2025/08/Vector-3.svg);
    position: absolute;
    top: 22%;
    right: 87%;
}
.row-showcase .divider::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #F7F5F2;
    position: absolute;
    top: 50%;
    right: 100%;
}
.row-card-diy::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #F7F5F2;
    position: absolute;
    left: 86%;
}
.section-diy .before::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #F7F5F2;
    position: absolute;
    right: 81%;
}
.section-diy .divider::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #ECE8E0;
    position: absolute;
    right: 57%;
    top: 50%;
}
.section-quick .text-img::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #F7F5F2;
    position: absolute;
    left: 70%;
    top: 0;
}
.section-quick .img-text::before {
    content: "";
    width: 100%;
    height: 100%;
    background: #F7F5F2;
    position: absolute;
    right: 73%;
    top: 0;
}
.section-quick .text-button::before {
    content: "";
    width: 100%;
    height: 1px;
    background: #D9CCBF;
    position: absolute;
    left: 78%;
    top: 50%;
}
.faq .col-1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 32em;
}
.design-yours-1 {
    width: 113% !important;
    display: flex;
    align-items: center;
    margin-top: 4em !important;
    gap: 0;
    justify-content: center;
}
.design-yours-1 .col-1, .design-yours-1 .col-2, .design-yours-1 .col-3 {
    border: 1px solid #323232;
    border-radius: 1em;
    height: 8em;
    display: flex;
    justify-content: center;
    margin: 0;
}
.design-yours-1 .col-1 img {
    border-radius: 1em;
    width: 35em;
    object-fit: none;
    object-position: 100% 100%;
}
.design-yours-2 .col-4 img {
    border-radius: 1em;
    width: 35em;
    height: 8em;
    object-fit: cover;
    object-position: 100% 100%;
}
.design-yours-2 {
    width: 107% !important;
    display: flex;
    align-items: center;
    gap: 0;
    justify-content: center;
}
.design-yours-2 .col-1 {
    border: 1px solid #323232;
    border-radius: 1em;
    height: 8em;
    width: 25%;
}
.design-yours-2 .design-button img , .design-yours-2 .design-button-2 img {
    width: 1.5em;
    float: left;
    margin-right: 0.2em;
}
.design-yours-2 .design-button {
    display: flex;
    border: 1px solid #323232;
    padding: 3em !important;
    border-radius: 13em;
    background: #ACFF89;
    justify-content: center;
}
.design-yours-2 .col-2 {
    border: 1px solid #323232;
    border-radius: 1em;
    width: 25%;
}
.design-button .text, .design-button-2 .text {
    width: 55%;
}
.design-yours-2 .col-4 {
    border: 1px solid #323232;
    border-radius: 1em;
    height: 8em;
    width: 25%;
}
.design-yours-2 .col-3 {
    border: 1px solid #323232;
    border-radius: 1em;
    width: 25%;
    margin: 0;
}
.design-yours-2 .design-button-2 {
    display: flex;
    justify-content: center;
    border: 1px solid #323232;
    padding: 3em !important;
    border-radius: 13em;
}
.design-yours-1 .col-2 .text {
    padding: 4em 7em;
}
.design-yours-2 .design-button-2:hover {
    background-color: var(--color-light-green);
    color: var(--color-primary-text);
}
.design-yours-2 .design-button-2 a:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.design-yours-2 .design-button-2 .et_pb_column, .design-yours-2 .design-button-2 .et_pb_text {
    position: static;
}
@media (max-width: 980px) {
	.cinelux-banner::before {
		width: 25em;
		height: 28em;
		right: 56.5%;
		bottom: 0%;
	}
	.two-col-pic-text.overlapping-text.cinelux img {
		width: 52.7em;
		max-width: none;
		left: -36%;
		top: -4em;
	}
	.section-panel .row-heading-panel {
    	width: 90% !important;
	}
	.two-col-pic-text.overlapping-text.cinelux img {
		width: 52.7em;
		max-width: none;
		left: -36%;
		top: -4em;
	}
	.section-panel .row-heading-panel {
		width: 90%!important;
	}
	.row-panel {
		justify-content: end;
	}
	.row-panel a.et_pb_button.orange-button-arrow {
		padding: 1.3em 2.5em 1.2em 2em;
		width: 21em;
        left: 2.5em;
	}
	.card-jordan p {
		padding: 0 0 0 1em;
	}
	.row-card-alex .card-jordan {
		width: 165%!important;
		left: 2.5em;
	}
	.row-card-alex {
		margin-top: 1em!important;
	}
	.row-panel .col-text {
		width: 50%;
	}
	.et_pb_row_424.et_pb_row.et_flex_row.row-lighting {
		flex-wrap: wrap;
	}
	.row-lighting .col-1, .row-lighting-2 .col-1 {
		width: 33%!important;
	}
	.row-lighting-2 a.et_pb_button {
		padding: 1.3em 2.5em 1.2em 2em;
		width: 17em;
	}
	.row-lighting-2 a.et_pb_button:hover {
		padding: 1.3em 2.5em 1.2em 2em;
	}
	.table-img {
		width: 90%!important;
	}
	.row-tiers-card .col-1, .row-tiers-card .col-2, .row-tiers-card .col-3, .row-tiers-card .col-4 {
		width: 90%!important;
	}
	.overlapping-text.cinelux .et_pb_text.et_pb_module {
    	padding-left: 4em;
	}
	.two-col-pic-text.overlapping-text .cine-icon-row img {
		width: auto;
		left: -7%;
		top: -6%;
		border-radius: 0;
	}
	.frame-table-sec .et_pb_row.et_flex_row.w-33 {
		width: 70%!important;
	}
	.table-img .img-text img {
		height: 9em;
		width: 14em;
	}
	.table-img .col-1 {
		width: 56em;
		gap: 3em;
	}
	.table-img .col-2::before {
		top: 47%;
		right: -7%;
		width: 53em;
	}
	.table-img .col-2::after {
		top: 60%;
		right: -7%;
		width: 53em;
	}
	.table-img .col-1::before {
		bottom: -3%;
		height: 53em;
	}	
	.cinelux-components .row-components {
		width: 100%!important;
		justify-content: center;
	}
	.cinelux-components .row-components .et_flex_column {
		width: 7em;
	}
	#main-content .cinelux-components table {
		width: 100%!important;
	}
	.w-60.row-card-packages {
    	width: 90%!important;
	}
	#main-content .table-timeline {
		width: 90%!important;
	}
	.see-in-action .heading-col {
		width: 36%;
	}
	.w-60.row-card-diy, .section-diy .heading-two-h {
    	width: 90%!important;
	}
	.text-img .col-1 {
		width: 30%!important;
	}
	.row-timeline .et_pb_image.et_pb_module {
		text-align: center;
	}
	.section-timeline .row-delivery .row-timeline .icon {
		width: 2em;
    	justify-content: center;
	}
	div#quick-install-heading .et_pb_row.et_flex_row.w-30 {
		width:90%!important;
	}
	.text-img .col-1 {
		width: 50%!important;
	}
	.cinelux-faq .col-1 {
		height: auto;
		padding-bottom: 1em;
	}
	.design-yours-2 .design-button {
		width: 30em!important;
		left: 24%;
	}
	.design-yours-2 .design-button-2 {
		width: 30em!important;
	}
	.design-yours-2 .et_pb_column h4 {
		text-align: center
	}
	.design-yours-2 .col-4 img {
		display: none;
	}
	.design-yours-2 .col-3, .design-yours-2 .col-4  {
		border: none;
	}
	.col-2 .design-button-2 {
    	left: 16em;
	}
	.card-jordan-flex::before {
		right: -8%;
    	top: -18%;
	}
	.card-jordan-flex.chace::before {
    	right: -4.5%;
    	top: -25%;
	}
	#main-content .chace-row {
    	width: 100%!important;
	}
	#main-content .card-jordan-flex.chace {
		width: 100%;
	}
}
@media (max-width: 850px) {
	.cinelux-banner:before {
        width: 26em;
        height: 29em;
        right: 57%;
        bottom: 0%;
    }
}
@media (max-width: 767px) {
	.cinelux-banner:before {
        width: 29em;
        height: 31em;
        right: 57%;
        bottom: 2%;
    }
	.card-jordan-flex::before {
		right: -4%;
	}
	.cinelux-banner a.et_pb_button {
		width: 75%;
	}
	.gallery-card-3::before {
		top: 0;
	}
	.row-delivery .col-1 {
    	width: 90%!important;
	}
	.section-timeline .row-delivery .row-timeline .icon .et_pb_image_wrap,  .row-delivery .et_pb_image_wrap {
		left: -31%;
		text-align:center;
	}
	.table-timeline {
    	width: 88%!important;
	}
	.row-delivery .large-img::before {
		left: 32%;
	}
	.section-timeline .row-delivery .large-img img {
    	left: 2em;
	}
	.row-delivery .large-img-2 .et_pb_image_wrap {
		left: 6em;
	}
	.row-delivery .large-img-2::before {
		right: 9em;
	}
	.row-lighting-2, .row-lighting {
		flex-wrap: wrap;
	}
	.row-lighting-2 .col-1, .row-lighting .col-1 {
		width: 100%!important;
	}
	#main-content.row-lighting .col-2 {
		width: 100%!important;
	}
	.entry-content tr td {
		width: 50%!important;
	}
	.row-lighting .col-2 {
		width: 100% !important;
	}
	.row-lighting-2 .col-2 {
    	width: 100%!important;
	}
	.row-lighting-2, .row-lighting {
		flex-wrap: wrap;
	}
	.row-lighting-2 .col-1, .row-lighting .col-1 {
		width: 100%!important;
	}
	#main-content.row-lighting .col-2 {
		width: 100%!important;
	}
	.entry-content tr td {
		width: 50%!important;
	}
	.row-lighting .col-2 {
		width: 100% !important;
	}
	.row-lighting-2 .col-2 {
		width: 100%!important;
	}
	.table-img .col-1::after, .table-img .col-1::before, .table-img .col-2::before, .table-img .col-2::after {
		display: none;
	}
	.table-img .col-1 {
		gap: 0;
	}
	.row-panel .col-text {
		width: 100% !important;
        left: 0em;
		height: 7em;
	}
	.row-panel .col-text {
        width: 100%;
    }
	.row-panel a.et_pb_button.orange-button-arrow{
		top: 59em;
		z-index:3;
		left: 0;
		width: 100%;
	}
	.row-card-alex {
		z-index: 0;
	}
	#main-content .row-card-alex .card-jordan {
		left: 0em;
        margin-top: 9em !important;
        margin-bottom: 1em !important;
	}
	.row-lighting-2 a.et_pb_button {
		width: 100%;
		margin-top: 1em;
	}
	.cinelux-components .row-components .et_flex_column {
		margin-top: 2em;
        font-size: 1.2em;
	}
	.row-lighting-2 a.et_pb_button {
		width: 100%;
		margin-top: 1em;
	}
	.two-button .et_flex_column {
		justify-content: center;
		display: flex;
		margin: 0 auto;
	}
	.two-button .et_flex_column a.et_pb_button {
		justify-content: center;
		display: flex;
		width: 100%;
	}
	.et_pb_divider_15:before {
		display: none;
	}
	.row-showcase a.et_pb_button {
		width: 100%;
	}
	.table-img .img img {
		object-fit: cover;
		height: 17em;
		position: relative;
		left: 29%;
		margin-bottom: 3em;
		padding-top: 1em;
	}
	.img-text img {
		width: 51em!important;
		height: 26em!important;
	}
	.table-img .et_pb_image_wrap {
		margin: 0 auto;
		justify-content: center;
		text-align: center;
	}
	.table-img .col-2 {
		gap: 0;
	}
	.table-img .et_pb_text.et_pb_module.m-bottom-2 {
		margin-bottom:0!important 
	}
	.table-img .et_pb_text ol, .et_pb_text ul {
		padding-bottom: 0;
	}
	.section-quick .text-img::before {
		left: -13%;
		width: 60em;
	}
	.section-quick .img-text::before {
		right: -13%;
		width: 60em;
		 height: 70em;
	}
	.text-button .col-1 {
		width: 90% !important;
	}
}
@media (max-width: 600px) {
	.cinelux-banner:before {
		display:none;
	}
	.row-panel a.et_pb_button.orange-button-arrow {
			top: 53em;
	}
	.gallery-card-3, .gallery-card {
		gap: 2em;
		width: 88%!important;
	}	
	.row-panel .card img  {
		height: 12em;
   		width: 51em;
	}
	.table-img .img img {
		 height: 23em;
		 left: 9%;
	}
	.two-col-pic-text.overlapping-text .cine-icon-row img {
		  top: 4%;
	}
	.card-jordan-flex::before {
		right: -4%;
    	top: -7%;
	}
	.card-jordan-flex.chace::before {
		top: -8%;
	}
	.heading-two-h .col-1 .text h6 {
    	bottom: 0;
	}
}
@media (max-width: 500px) {
	 .cinelux-banner a.et_pb_button {
        width: 95%;
    }
	.row-panel a.et_pb_button.orange-button-arrow {
		 top: 53em;
	}
	.cineluxe-card {
		padding: 2em!important;
	}
	.cineluxe-card img {
		height: 21em;
		margin-bottom: 1em;
	}
	.section-room, .section-room {
		padding-bottom: 5em;
	}
	.section-room a.orange-button-arrow {
		margin-top: 1.5em;
	}
	.row-panel {
    	gap: 2em;
	}
	.row-panel .card img {
        height: 18em;
        width: 51em;
    }
	.row-panel .card {
    	padding: 2em;
	}
	.section-room {
		gap: 2em;
	}
	.frame-table-sec li {
		font-size: 1.5em;
	}
	.frame-table-sec p, .table-img p {
		font-size: 1.5em;
		position: relative;
		top: 20em;
		text-align: center;
	}
	.table-img .img img {
		height: 27em;
		width: 31em;
		left: 28%;
	}
	.table-img {
		padding-bottom: 3em!important;
	}
	.table-img .img-text img {
    	margin-top: 2em;
	}
	.heading-two-h {
		gap:0;
	}
	.heading-two-h .col-1 {
		width: 100%!important;
	}
	.heading-two-h .col-1 h6, .heading-two-h .col-2 h2 {
		font-size: 2em;
		margin-top:0.5em;
	}
	.row-panel .col-text {
		height: 9em;
	}
	.heading-two-h .et_pb_text.et_pb_module {
		height: 1em;
	}
	.compare-cineluxe .row-heading {
		padding: 3em 1em!important;
	}
	.compare-cineluxe {
		margin-top: 4em;
	}
	.compare-cineluxe .w-80 p {
		text-align: center;
	}
	.row-tiers-card b {
		font-size: 1.5em;
	}
	.row-tiers-card .card .text {
		padding-left: 0;
	}
	.compare-cineluxe .w-80 p {
		width: 100%!important;
	}
	.compare-cineluxe .row-heading p {
		margin-top: 0.5em;
	}
	.row-tiers-card .col-1, .row-tiers-card .col-2, .row-tiers-card .col-3, .row-tiers-card .col-4 {
		padding: 2em;
	}
	.row-tiers-card h4, .row-tiers-card b {
		text-align: center;
		display: block;
	}
	.compare-cineluxe .two-button {
		gap: 2em;
		margin-bottom:1em;
	}
	#main-content .three-days {
		padding: 3em;
	}
	#main-content .installation-heading {
		width: 30em;
		margin-bottom: 2em!important;
	}
	.row-delivery {
		flex-direction: column-reverse;
	}
	.section-timeline h2 {
		margin-bottom: 0.5em;
		width: 100%;
		text-align: center;
	}
	.row-delivery.installation-design {
    	flex-direction: column;
	}
}
@media (max-width: 400px) {
	.two-col-pic-text.overlapping-text.cinelux img {
		left: 0;
	}
	.row-panel a.et_pb_button.orange-button-arrow {
    	top: 84em;
	}
	.cineluxe-card img {
		height: 28em;
	}
	.two-col-pic-text.overlapping-text .cine-icon-row img {
		width: 4em;
		height: 4em;
		left: -4em;
		top: 0em;
	}
	.frame-table-sec li {
        font-size: 1.8em;
    }
	.frame-table-sec p, .table-img p {
        font-size: 1.8em;
        top: 17.5em;
    }
	.table-img .img-text img {
        margin-top: 4em;
    }
	.frame-table-sec {
    	margin-top: 3em;
	}
	.row-tiers-card .col-1, .row-tiers-card .col-2, .row-tiers-card .col-3, .row-tiers-card .col-4 {
		width: 100%!important;
	}
	.row-tiers-card::before {
		display: none;
	}
	.row-lighting p {
    	font-size: 1.6em;
	}
	.row-components p {
		font-size: 1.5em;
		font-weight: 500;
		word-break: break-word;
		width: 100%;
	}
	.cinelux-components .row-components {
		margin-left: 0 !important;
		width: 100% !important;
		gap: 1em;
		margin-bottom: 2em;
	}
	.cinelux-components .row-components .et_flex_column {
		width: 8em;
	}
	.table-components h4 {
		width: 3em;
	}
	.table-components p {
		font-size: 1.5em;
	}
	.components-heading {
		padding: 3em;
	}
	.components-heading h5 {
		margin-bottom: 0.5em;
	}
	.section-timeline .row-delivery .row-timeline .icon::after {
		width: 4em;
    	height: 16em;
	}
	.section-timeline .row-delivery .row-timeline .icon::before, .section-timeline .row-delivery .row-timeline .icon-2::before, .section-timeline .row-delivery .row-timeline .icon-2::after {
		width: 4em;
	}
	.section-timeline .row-delivery .row-timeline .icon {
    	width: 3em;
    	margin-right: 0;
	}
	.row-delivery .col-1, .row-delivery.installation-design {
    	margin-bottom: 3em;
	}
	.section-timeline .row-delivery .row-timeline .icon img {
    	left: 12%;
	}
	.section-timeline .row-delivery .row-timeline .icon-2::before {
		height: 30em;
	}
	.see-in-action .p-beige {
		flex-wrap: nowrap;
	}
	.see-in-action .heading-col {
		width: 100%;
		margin-top: 3em;
	}
	.entry-content .table-showcase tr td {
		font-size: 1.5em;
	}
	.row-card-diy li, .row-card-diy b {
		font-size: 1.5em;
	}
	.row-card-diy .card-diy {
    	top: 7em;
		gap: 2em;
	}
	.row-card-packages .card-packages:first-of-type {
		margin-top: 9em;
		gap: 2em;
	}
	.row-card-packages li {
		font-size: 1.5em;
	}

	.w-60.row-card-packages {
		height: 80%;
	}
	.section-diy, .section-showcase {
		margin-top: 4em;
	}
	.section-showcase .row-heading {
		padding-top: 3em;
	}
	.cinelux-vs-table p {
		font-size: 1.5em;
	}
	.cinelux-vs-table b {
		font-size: 1.3em;
	}
	.diy-button {
    	padding-bottom: 3em!important;
		margin-top: 0 !important;
        top: -2em;
	}
	.action-divider {
    	display: none;
	}
	.heading-two-h.full-pack {
    	top: 9em;
    	margin-bottom: 6em;
	}
	.pack-3-4 {
    	top: -7em;
	}
	.section-quick .text-img .col-1, .img-text .col-2 {
		width: 100%!important;
		gap: 0.5em;
	}
	.section-quick .text-img .col-1 h4 {
		font-size: 3.5em!important;
		margin-top: 1em;
		padding-bottom: 0;
	}
	.section-quick .text-img .col-1 li, .img-text .col-2 li {
		font-size: 2em;
		height: 2em;
	}
	.section-quick .text-img .col-1 b, .img-text .col-2 b {
		font-size: 1.5em;
	}
	.row-card-diy .card-diy img, .row-card-packages .card-packages img {
		height: 26em;
	}
	.img-text .col-2 {
		margin-left: 0;
	}
	.img-text .col-2 h4 {
		font-size: 3.5em!important;
		padding-bottom: 0;
	}
	#main-content .section-quick .text-img .col-1 p, #main-content .img-text .col-2 p {
    	margin-top: 0.8em!important;
	}
	.text-button .col-1 {
    	padding-right: 0!important;
	}
	.section-quick .img-text::before {
		height: 79em;
	}
	.section-quick .text-button::before {
    	display: none;
	}
	.w-60.row-card-packages {
    	gap: 3em;
	}
	.img-text {
    	flex-direction: column-reverse;
    	padding-top: 4em!important;
	}
	.design-yours-1 .col-1 img {
		display: none;
	}
	.design-yours-2 .design-button-2 .et_pb_column, .design-yours-2 .design-button-2 .et_pb_text {
		width: 100%;
	}
	.design-yours-2 .design-button img, .design-yours-2 .design-button-2 img {
		width: 3em;
	}
	.design-yours-1 .col-1, design-yours-1 .col-3 {
		display: none;
	}
	.design-yours-1 .col-1, .design-yours-1 .col-2, .design-yours-1 .col-3 {
		border: none;
	}

}

@media (max-width: 370px) {

	body .et_pb_column .cine-icon-row h4 {
		font-size: 3.5em!important;
		margin-left: 0.5em;
	}
	.cine-icon-row p {
		 margin-left: 0.9em;
	}
	.cineluxe-card {
        padding: 3em !important;
    }
	body .cineluxe-card h4 {
		font-size: 3.3em!important;
		padding-bottom: 0.3em;
		margin-top: 0.5em;
	}
	.row-panel a.et_pb_button.orange-button-arrow {
        top: 96em;
    }
	.section-timeline .row-delivery .row-timeline .icon::after {
		height: 19em;
	}
	.row-delivery .row-timeline {
		margin: 0!important;
		flex-wrap: nowrap;
	}
	.section-quick .img-text::before {
        height: 85em;
    }
}

/*  More Specific Styles - Epson */

.epson-banner .et_pb_row {
    display: flex;
    align-items: center;
}
.brand-bel-banner-text h3 {
    padding-bottom: 1em;
}
.brand-bel-banner-text {
    position: relative;
    bottom: 2.5em;
    border-radius: 2em;
}
.brand-bel-banner-text p {
    width: 60%;
    margin: 0 auto;
}
.brand-bel-banner-text p:before {
    position:absolute;
    content: "";
    width: 8em;
    height: 1px;
    background-color: #ECE8E0;
    top: 42%;
    left: 42%;
}
.brand-bel-banner-text h3:before, .brand-bel-banner-text h3:after {
    content: "";
    position: absolute;
    width: 0.32em;
    height: 0.32em;
    background-color: #958B80;
    border-radius: 50%;
    top: -22%;
}
.brand-bel-banner-text h3:before {
    left: -12.5em;
}
.brand-bel-banner-text h3:after {
    right: -12.5em
}
.why-epson .full img, .square-image-small img {
    height: 17em;
    object-fit: cover;
}
.tiny {
    width: 23.5% !important;
    float: right;
    margin-right: 1.5%!important;
}
.tiny img {
    width: 100%;
    height: 8em;
}
.feat-youtube .text-col {
    padding: 1em 1em 1em 1.3em;
}
.et_pb_row_nested.et_flex_row.brand-text {
    width: 79%!important;
}
.about-brand {
    padding: 7em 0 15em 0!important;
}
.about-brand .narrow {
    width: 43%;
}
.epson-form-img img {
    border-radius: 100em;
    height: 13.5em;
    width: 34em;
    object-fit: cover;
}
.product-in-banner img {
    width: 79%;
    height: 33em;
    object-fit: contain;
}
.floor-standing .et_pb_row.et_flex_row {
    flex-wrap: wrap;
	gap: 1em;
}
.floor-standing img {
    border-radius: 2em;
}
.floor-standing .image-2 img, .floor-standing .image-4 img {
    height: 11em;
    object-fit: cover;
}
.floor-standing .image-1 img {
    height: 18em;
    object-fit: cover;
}
.floor-standing .text-col {
    background-color: #fff;
    padding: 2em;
    border-radius: 2em;
}
.floor-standing .photos-col {
    display: block;
    height: 18em;
}
.floor-standing .image-3 img {
    height: 24em;
    object-fit:cover;
}
.floor-standing .image-2, .floor-standing .image-4 {
    bottom: 12em;
}
.floor-standing .image-5 img {
    height: 26em;
    object-fit: cover;
}
.floor-standing .row-1 {
    top: 8em;
}
.floor-standing .row-2 {
    bottom: 0em;
}
.floor-standing .row-3 {
    bottom: 8em;
}
.floor-standing-heading, .floor-standing-subh {
    top: 4em;
}
@media (max-width: 980px){
	.brand-bel-banner-text h3:before, .brand-bel-banner-text h3:after {
		top: -4%;	
	}
	.tiny {
		width: 22.5% !important;
		float: right;
		margin-right: 1.5%;
	}
	.brand-bel-banner-text {
    	padding-top: 2.5em;
	}
	.brand-bel-banner-text h3:before {
    	left: -6.8em;
	}
	.brand-bel-banner-text h3:after {
    	right: -6.8em;
	}
	.brand-bel-banner-text p:before {
		top: 35%;
    	left: 36%;
	}
	#main-content .why-epson.two-col-mix-dark .et_pb_row > .et_pb_column.et-last-child {
    	top: 8em!important;
	}
	.feat-youtube .img-col {
    	width: 90%!important;
	}
	.focal-youtube .two-col-pic-text.overlapping-text img {
		left: -38%!important;
	}
	.et_pb_row_nested.et_flex_row.brand-text {
    	width: 100%!important;
	}
	.feat-youtube .two-col-pic-text.overlapping-text img {
		width: 53.3em;
		max-width: none;
		left: -6%;
		top: -3.5em;
	}
	.floor-standing .text-col {
		width: 68%;
	}
	.floor-standing .photos-col {
		width: 30%;
	}
	.feat-youtube .two-col-pic-text.overlapping-text img {
		width: 53.3em;
		max-width: none;
		left: -6%;
		top: -3.5em;
	}
	.floor-standing .image-2 img, .floor-standing .image-4 img {
		width: 16em;
		height: 17em;
		max-width: none;
	}
	.floor-standing .image-2, .floor-standing .image-4 {
    	bottom: 18em;
	}	
	.floor-standing .image-4 {
		left: 37em;
	}
	.floor-standing .image-5 img {
		height: 34em;
	}
	.floor-standing h2 {
    	font-size: 2.5em!important;
	}
}

@media (max-width: 767px){
	.about-brand .narrow {
    	width: 80%;
	}
	.floor-standing-subh {
    	width: 50% !important;
	}
	.floor-standing .photos-col {
		width: 100%;
	}
	.floor-standing .text-col {
		width: 100%;
	}
	.floor-standing .image-1 img {
		height: 47em;
	}
	.floor-standing .image-2 img, .floor-standing .image-4 img {
		display: none;
	}
	.floor-standing .row-2 {
		top: 11em;
		flex-direction: column-reverse;
	}
	.floor-standing .row-1 {
		top: 9em;
	}
	.floor-standing .row-3 {
		top: 14em;
	}
	.floor-standing {
		padding-bottom: 17em!important;
	}
	.floor-standing .row-2 .text-col {
		z-index: 3;
	}
}
@media (max-width: 600px){
	.why-epson.two-col-mix-dark h2:before {
    	height: 25em;
	}
	.why-epson.two-col-mix-dark .et_pb_row_inner:first-of-type {
    	padding-top: 0!important;
	}
	.brand-bel-banner-text p:before {
        top: 47%;
        left: 39%;
    }
	.brand-bel-banner-text h3:before {
        left: 0.2em;
    }
	.brand-bel-banner-text h3:after {
        right: 0.2em;
    }
	.floor-standing h2 {
        font-size: 2.8em !important;
    }
	.floor-standing .et_pb_column h4 {
    	font-size: 2.2em!Important;
	}
	.floor-standing .text-col {
		padding-top: 3em !important;
	}
}
@media (max-width: 500px){ 
	.brand-bel-banner-text p:before {
		top: 40%;
	}
}
@media (max-width: 400px){ 
	
}
/*  More Specific Styles - JVC */

.jvc {
    padding: 9em 0 14em!important;
}
@media (max-width: 980px){
	.two-col-mix-dark.jvc-dark h2:before {
    	height: 28.2em !important;
        top: 6em;
	}
	.wrap-brand-text {
    	width: 100%;
	}
	.two-col-mix-dark.perlisten h2:before {
    	height: 25.8em;
	}
	.two-col-mix-dark.rbh h2:before {
        height: 29em !important;
        top: 6em;
    }
}
@media (max-width: 800px) {
	.two-col-mix-dark.jvc-dark h2:before {
		height: 29em !important;
	}
	.two-col-mix-dark.perlisten h2:before {
        height: 26.5em;
    }
	.two-col-mix-dark.rbh h2:before {
        height: 30.5em !important;
    }
}
@media (max-width: 600px) {
	.two-col-mix-dark.jvc-dark h2:before {
        height: 26.5em !important;
        top: 5em;
    }
	.two-col-mix-dark.perlisten h2:before {
        height: 24.5em;
    }
	.two-col-mix-dark.fruit h2:before {
    	height: 24.5em!important;
	}
}
@media (max-width: 500px) {
	.two-col-mix-dark.jvc-dark h2:before {
        height: 27.7em !important;
    }
	.two-col-mix-dark.perlisten h2:before {
        height: 25.5em;
    }
	.two-col-mix-dark.fruit h2:before {
        height: 25.7em !important;
    }
}
@media (max-width: 400px){ 
	.two-col-mix-dark.jvc-dark h2:before {
        height: 28.7em !important;
    }
	.two-col-mix-dark.fruit h2:before, .two-col-mix-dark.perlisten h2:before {
        height: 27em !important;
    }
}
/*  More Specific Styles - Focal */

.why-epson .focal-full img {
    object-fit: cover;
    width: 99% !important;
    height: 15em;
}
.empty-sec-full {
    padding: 13em 0!important;
    background-position: top;
}
@media (max-width: 980px){
	.why-epson .focal-full img {
		width: 116.8% !important;
		max-width: none;
	}
}
@media (max-width: 500px) {
	.brand-bel-banner-text.focal p:before {
    	top: 34%;
	}
}
/* *  RBH * */
.about-brand-kaleidescape .row-point:after {
    right: 0%;
    position: absolute;
}

@media (max-width: 980px){
	.brand-bel-banner-text.rbh h3:after {
        right: -4.5em;
    }
	.brand-bel-banner-text.rbh h3:before {
        left: -4.5em;
    }
	.brand-bel-banner-text.rbh p:before, .brand-bel-banner-text.kaleid p:before {
		top: 43%;
		left: 40%;
	}
	.rbh .et_pb_column.et-last-child {
    	width: 100% !important;
	}
	.brand-bel-banner-text.rbh .w-50.et_pb_row, .brand-bel-banner-text.kaleid .w-50.et_pb_row  {
		width: 80%!important;
		justify-content:center;
	}
	.brand-bel-banner-text.rbh p {
		width:100%;
	}
}
@media (max-width: 600px){
	.brand-bel-banner-text.rbh p:before {
       top: 52%;
       left: 34%;
    }
	.brand-bel-banner-text.rbh h3:before {
        left: -2.5em;
    }
	.brand-bel-banner-text.rbh h3:after {
        right: -2.5em;
    }
}

/* * Kaleidescape * */

.about-brand-kaleidescape {
    padding: 2em 0 2em 0!important;
}
.about-brand-kaleidescape .narrow {
	width: 43%;
}
.about-brand-kaleidescape .row-point {
    margin-bottom: 0 !important;
}
.tiny-kaleidescape {
    width: 23.5% !important;
    float: right;
    margin-right: 1.5%;
}
.tiny-kaleidescape img {
    height: 8em;
}
.brand-bel-banner-text.kaleid p:before {
    top: 35%;
	left: 40%;
}
@media (max-width: 980px){
	.about-brand-kaleidescape .narrow {
		width: 60%;
	}
	.brand-bel-banner-text.kaleid p:before {
    	top: 42%;
    	left: 41%;
	}
	.why-kaleid .et_pb_column_inner {
    	width: 80%!important;
	}
	.kaleid  h2:before {
    	height: 27.8em;
	}
	.brand-bel-banner-text.kaleid h3:before {
		left: -2em;
	}
	.brand-bel-banner-text.kaleid h3:after {
        right: -2em;
    }
}
@media (max-width: 800px){
	.kaleid h2:before {
        height: 29em;
    }
}
@media (max-width: 676px){
	.kaleid h2:before {
        height: 30em;
    }
}
@media (max-width: 600px){
	.brand-bel-banner-text.kaleid h3:before {
        left: -1.2em;
    }
	.brand-bel-banner-text.kaleid h3:after {
        right: -1.2em;
    }
	.brand-bel-banner-text.kaleid p:before {
        top: 35%;
        left: 37%;
    }
}
@media (max-width: 500px){
	.brand-bel-banner-text.kaleid h3:before {
        left: -1em;
    }
	.brand-bel-banner-text.kaleid h3:after {
        right: -1em;
    }
	.kaleid h2:before {
        height: 26.5em !important;
    }
}

/* * * Fruition * * */
@media (max-width: 980px){
	.brand-bel-banner-text.fruit p:before {
		top: 30%!important;
	}	
	div.two-col-mix-dark.fruit .et_pb_text {
    	padding-right: 0;
	}
}
@media (max-width: 800px){
	.brand-bel-banner-text.fruit p {
    	width: 100%;
    	margin: 0 auto;
	}
}
@media (max-width: 500px){
	.brand-bel-banner-text.fruit p:before {
        top: 40% !important;
    }
	.brand-bel-banner-text.fruit p {
    	width: 60%!important;
	}
	.fruit .more-than-home h2 {
    	padding-right: 0;
	}
}
/* * * Eversolo * * */
	@media (max-width: 980px){
	.two-col-mix-dark .ever .et_pb_column.et-last-child, .two-col-mix-dark.fruit .et_pb_column.et-last-child {
		width: 90%;
	}
}

/* * * Lutron * * */
@media (max-width: 800px){
	.brand-bel-banner-text.fruit.lutron p:before {
    	top: 43% !important;
	}
}
/* * * Trinnov * * */
@media (max-width: 600px){
	.two-col-mix-dark.jvc-dark.trinnov h2:before {
        height: 24.5em !important;
        top: 5em;
    }
}	
@media (max-width: 500px){
	.two-col-mix-dark.jvc-dark.trinnov h2:before {
        height: 25.5em !important;
    }
}
@media (max-width: 400px){
	.two-col-mix-dark.jvc-dark.trinnov h2:before {
        height: 7em !important;
    }
}
/* * * BLOG Pages * * */
#et-main-area .blog-pagination-row {
    margin-top: 3em;
}
.blog-feat-image .et_pb_image .et_pb_image_wrap {
    margin: 0 auto;
    display: flex;
    float: none;
    width: auto;
}

.blog-feat-image .et_pb_image {
    width: 100%;
}

.blog-feat-image .et_pb_image .et_pb_image_wrap img {
    margin: 0 auto;
}
.blog-feat-image img {
    width: 95em;
    height: 26em;
    object-fit: cover;
    border-radius: 2em;
}
.et_pb_row.blog-details {
    margin-top: 3em;
}
.author {
    font-family: 'Sora';
    font-weight: 500;
}
.blog-title-card {
    background-color: #F7F5F2;
    padding: 2em;
    position: relative;
    bottom: 18em;
	border-radius: 1.5em;
	right: 2%;
	gap: 0.5em;
}
.blog-title-card .blog-tags a {
    color: #F7F5F2;
    background-color: #1A1B1D;
    border-radius: 10em;
    padding: 0em 1em;
	white-space: nowrap;
}
.post-title {
    font-size: 2em;
    font-family: 'Barlow';
    font-weight: 500;
	line-height: 100%;
}
.blog-title-card .socials p {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 0.95em;
    color: #828282;
	padding: 1em 0 0;
}
.blog-title-card img {
    height: 23%;
}
.blog-title-card img:hover {
    filter: opacity(0.7);
}
.blog-title-card .et_pb_row.et_pb_row_nested {
    width: 32%!important;
}
.blog-title-card .blog-tags {
    border-bottom: 1px solid #ECE8E0;
    padding-bottom: 1.5em;
	padding: 1.5em 0;
}
.blog-title-card img:hover {
    filter: opacity(0.7);
}
.blog-title-card:before {
    right: 5%;
    top: 7%;
}
.blog-title-card:before, .blog-title-card:after {
    position: absolute;
    content: "";
    background-color: #323232;
    width: 0.6em;
    height: 0.6em;
    border-radius: 50%;
}
.blog-title-card:after {
    bottom:7%;
    left:5%;
}
.blog-content-sec {
    top: -17em;
}
.blog-content-sec img {
    border-radius: 1.5em;
	margin: 2em 0;
}
.blog-content-sec a {
    color: var(--color-orange);
}
.blog-text {
    gap: 1em;
    display: flex;
    flex-wrap: wrap;
}
.blog-text h2 {
    font-size: 2.2em!important;
}
.blog-text p {
    font-size: 1.1em;
}
.blog-content-sec .et_pb_row {
    gap: 3.4%;
}
.subscribe {
    border: 1px solid #ECE8E0;
    border-radius: 1em;
    padding: 1em 2em;
}

/* Cinelux Shop Overview */

.pack-row{
        gap: 1em;
}
.large-card {
    width: 51%;
}
.large-card img {
    width: 46em !important;
    border-radius: 1em;
    object-fit: cover;
    height: 16em;
}
.large-card .bottom-view {
    margin-top: 1.7em;
}
.pack-row .large-card {
    background: #1A1B1D;
    border-radius: 1em;
}
.colun-small {
    width: 25%;
    background: #1A1B1D;
    border-radius: 1em;
}
.colun-small img {
    width: 23em !important;
    border-radius: 1em;
    object-fit: cover;
    height: 16em;
}
.pack-row .text-group {
    padding: 1em;
}
.bottom-view {
    border: 1px solid #ece8e0;
    border-radius: 0.5em;
    padding: 1em;
    background: #272727;
}
.panels-row .panels-col1 {
    width: 13%;
    margin-right: 5em;
    display: flex;
    justify-content: center;
}
.panels-row {
    gap: 1em;
}
.group-card1 {
    gap: 0.5em;
}
.heading-card-row {
    gap: 1em;
}
.heading-card-row .heading-col1 {
    width: max-content;
}
.mm-row .kg-col {
    display: flex;
    align-items: flex-end;
}
.panels-row::before {
   content: "";
   width: 100%;
   height: 100%;
   background-image: url(/wp-content/uploads/2025/08/777d73a1a5937dd70af05c44afacc2caa123a68b.png);
   position: absolute;
   left: 76%;
}
.line-row .divider-below {
    right: 50%;
}
.bottom-view-beige {
    border: 1px solid #d9ccbf;
    border-radius: 1em;
    padding: 1em;
    background: #f7f5f2;
}
.image-colun2 {
    justify-content: center;
    width: 41%;
    position: absolute;
    left: 65%;
    height: 114%;
    bottom: -4.4%;
}
.image-colun2 img {
    object-fit: cover;
    width: 43em;
    object-position: 53% 100%;
    height: 42.8em;
    border-radius: 2em;
}
.prodcine-row {
    gap: 0em;
}
.prodcine-col1 {
    left: 59.5em;
}
.prodcine-col2 {
    left: 12em;
}
.build-margin {
    margin-left: 2em !important;
	z-index: 5;
}
.bottom-max {
    width: max-content;
}
.build-text {
    width: 45%;
    left: 10em;
}
.shop-full {
    left: 5.5em;
}
.spectrum-text {
	width: 85%;
}
.colun-spectrum {
    gap: 0;
    width: max-content;
    left: 35%;
}
.spectrum-text p {
    font-weight: 300;
}
.three-card-image {
    gap: 0.8em;
}
.three-card-image .coluns-car {
    width: 33%;
}
.three-card-image .coluns-car img {
    border-radius: 2em;
}
.three-card-image .ilum-col img {
    box-shadow: 22em 0 6em 1em rgba(118, 169, 213, 1);
}
.control-caroussel .et_pb_group_carousel_dots {
    position: absolute;
    top: 123%;
    left: 9%;
}
.control-caroussel .et_pb_group_carousel_arrow_prev {
    left: 82%;
    top: 130%;
    width: 3.5em;
    height: 3.5em;
    background-color: #FFFFFF;
    border-radius: 100%;
    font-size: 1.1em;
    padding: 1.2em;
    bottom: 50%;
    content: url(/wp-content/uploads/2025/08/left.svg);
}
.control-caroussel .et_pb_group_carousel_arrow_next {
    width: 3.5em;
    top: 130%;
    right: 5%;
    height: 3.5em;
    background-color: #FFFFFF;
    border-radius: 100%;
    font-size: 1.1em;
    padding: 1.2em;
    bottom: 50%;
    content: url(/wp-content/uploads/2025/08/right.svg);
}
.faq-special-link a {
    color: var(--color-primary-text);
    text-transform: uppercase;
}
@media (max-width: 980px) {
	div#cinelux-shop-banner .et_pb_row {
    	flex-wrap: wrap;
	}
	#cinelux-shop-banner .main-image, #cinelux-shop-banner .main-image img {
		width: 100%;
	}
	#cinelux-shop-banner .row-1 .build-margin .et_pb_column {
		width: 100%;
	}
	.build-text {
		width: 100%;
		left: 0;
	}
	.shop-full {
    	left: 0;
	}
	#cinelux-shop-banner .image-colun2 {
    	display: none;
	}
	.row-1 .et_pb_column {
    	width: 100%;
	}
	.control-caroussel span.et_pb_image_wrap {
    	width: 100%!important;
	}
	.three-card-image .coluns-car {
    	width:20%;
	}
	#cinelux-shop-banner a.et_pb_button.orange-button-arrow.call, #cinelux-shop-banner a.design-tool-button {
		width:31em;
	}
	a.et_pb_button.orange-button-arrow.call:before, a.et_pb_button.offwhite-button-arrow.design-tool-button:before {
		right:1%;
	}
	.three-card-image {
		left: 2em;
	}
	.control-caroussel .et_pb_group_carousel_arrow_prev {
		left: 82%;
	}
	.control-caroussel .et_pb_group_carousel_arrow_next {
		right: 3%;
	}
	.colun-small, .pack-row .large-card{
		width: 49%;
	}
	.three-pack .et_pb_column {
    	width: 32%;
	}
	.colun-small img {
		width: 100% !important;
	}
	.row-components {
		flex-wrap: nowrap!important;
		width: 70% !important;
    	margin-left: 10em !important;
	}
	.quick-compare table  {
		width:100%!important;
	}
	.panels-row .panels-col1, .panels-row .card.col-1 {
    	width: 100%;
	}
	div#cinelux-shop-banner .et_pb_row.et_pb_row_nested.build-margin {
    	width: 80%!important;
	}
	.prodcine-col2 {
    	left: 0;
	}
	.prodcine-col1 {
		left: 19em;
		width: 100%;
	}
	.kits-button .et_pb_column {
    	width: 100%!important;
	}
}
@media (max-width: 767px) {
	.entry-content tr td {
        width: 20%!important;
   	}
	.quick-compare td:first-of-type {
    	width: 15%!important;
	}
	.row-components {
		margin-left: 9em !important;
	}
}
@media (max-width: 600px) {
	.three-pack .et_pb_column {
        width: 100%;
    }
	.colun-small img {
		height: 45em;
	}
	.large-card img {
    	width: 100% !important;
    	height: 20em;
	}
	.colun-spectrum {
    	left: 3em;
    	padding-top: 3em;
	}
	.colun-small, .pack-row .large-card {
        width: 100%;
    }
	.quick-compare td:first-of-type {
		font-size: 0.8em;
	}
	.entry-content tr td {
        width: 30% !important;
        font-size: 1.2em;
    }
	.three-card-image .coluns-car {
        width: 30%;
    }
}

@media (max-width: 500px) {
	.entry-content .table-components table:not(.variations) {
		max-width: 100%;
		position: relative;
		display: block;
	}
	#main-content .et_pb_row.table-components {
		width: 98% !important;
	}
	.entry-content .table-components tr td {
		padding: 0.1em;
	}
	.entry-content .table-components tr td:first-of-type {
		width: 10% !important;
	}
	.entry-content .table-components tr td:nth-of-type(3), .entry-content .table-components tr td:nth-of-type(4), .entry-content .table-components tr td:nth-of-type(2), .entry-content .table-components tr td:nth-of-type(5) {
		width: 18% !important;
	}
	.row-components {
		margin-left: 6.5em !important;
		width: 75% !important;
	}
}

/* * Return Policy * */
.policy-text p, .policy-text ul {
    padding-bottom: 1.5em;
}
.policy-text h3 {
    padding-bottom: 1em;
}
@media (max-width: 600px) {
	.policy-text li {
    	font-size: 1.5em;
	}
}


/*************My Acount***************/

.logged-in #mb-my-account .woocommerce {
    display: flex;
    justify-content: space-between;
}

nav.woocommerce-MyAccount-navigation {
    background-color: #f7f5f3;
    padding: 1em;
    border-radius: 0.8em;
    width: 18%;
}

nav.woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    list-style: none;
    padding: 1em 0.5em;
}

nav.woocommerce-MyAccount-navigation a {
    color: black;
}

nav.woocommerce-MyAccount-navigation a:hover {
    color: #ff7734;
}

.woocommerce-MyAccount-content {
    padding: 2em;
    width: 80%;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
    font-size: 0.9em;
    border: 1px solid #5eb737;
    background-color: #5eb737;
    margin: 0 1em;
    padding: 0.3em 2em;
    color: white;
}

.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover:after {
    display: none;
}

.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover {
    background-color: white;
    color: #5eb737;
}
#mb-my-account input {
    background-color: transparent;
    border: 1px solid #ECE8E0;
    /* color: white; */
    background-color: var(--color-offwhite);
    padding: 0.5em 1.5em;
    border-radius: 20em;
    margin-left: 1em;
    width: auto;
}

#mb-my-account .woocommerce-address-fields__field-wrapper p {
    margin-bottom: 2em;
    display: block;
}

#mb-my-account .woocommerce-address-fields__field-wrapper p#billing_address_1_field {
    margin-bottom: 0;
    width: fit-content;
    display: inline-block;
    float: left;
}

#mb-my-account button.button {
    border-color: #5eb737;
    background-color: #5eb737;
    color: white;
    border-radius: 20em;
    font-weight: 400;
    font-size: 1em;
    padding: 0.5em 2em;
    position: relative;
    display: flex;
    align-items: center;
    cursor: pointer;
    border-width: 1px;
    margin-top: 2em;
}

#mb-my-account button.button:before {
    content: "";
    width: 0.3em;
    height: 0.3em;
    background-color: white;
    position: absolute;
    left: 0.4em;
    display:block;
    visibility:visible;
    opacity:1;
    margin-left: 0;
    border-radius: 50%;
}

#mb-my-account button.button:hover:after {
    display: none;
}

#mb-my-account button.button:hover {
    background-color: white;
    color: #5eb737;
}

#mb-my-account button.button:hover:before {
    background-color: #5eb737;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: #5eb737;
    color: white !important;
    margin-bottom: 1em !important;
}
#mb-my-account .woocommerce {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#mb-my-account .woocommerce h2 {
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
}
#mb-my-account .woocommerce .login p {
    margin-bottom: 2em;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
button.show-password-input {
    content: "Show Passowrd";
    background-color: transparent;
    border: none;
}
button.show-password-input:before {
    content: "Show Password";
    color: #958b7f;
    font-size: 0.8em;
}
#mb-my-account .woocommerce .login p label {
    width: 100%;
    display: inline-block;
    text-align: center;
}
.woocommerce form.login {
    width: 52%;
}
#mb-my-account span.password-input {
    margin-left: 7em;
}
#mb-my-account .woocommerce .login p.woocommerce-form-row input {
    width: 25em;
}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
    color: white;
    text-decoration: underline;
}
#main-content .woocommerce-orders-table__cell-order-actions {
    padding: 0.2em;
}
#main-content .woocommerce-orders-table__cell-order-actions a:first-of-type, #main-content .woocommerce-orders-table__cell-order-actions a:last-of-type {
    margin-left: 0;
}
form.woocommerce-EditAccountForm.edit-account p {
	margin-bottom: 2em;
}
form.woocommerce-EditAccountForm.edit-account em {
	display: block;
	font-size: 0.8em;
	color: #958b80;
}
form.woocommerce-EditAccountForm.edit-account legend {
	font-weight: bold;
	margin: 3em 0;
	color: #1a1b1d;
	border-bottom: 1px solid;
	width: 100%;
}
@media (max-width:980px){
	#page-container .woocommerce-orders-table .woocommerce-orders-table__cell {
		width: 100% !important;
		text-align: center !important;
		padding-bottom: 2em;
		display: block;
	}
	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
		display:none;
	}
	nav.woocommerce-MyAccount-navigation {
		width: 28%;
	}
	.woocommerce-MyAccount-content {
		width: 71%;
	}
	
	#mb-my-account input {
		width: 26em;
		margin-left: 0;
	}
	#mb-my-account span.password-input {
		display: flex;
		justify-content: flex-start;
		margin-left: 0;
		flex-wrap: wrap;
	}
	button.show-password-input {
		display: block;
		width: 100%;
		display: flex;
	}
}
@media (max-width:600px){
	nav.woocommerce-MyAccount-navigation a {
		font-size: 2em;
	}
}

/* Nick's Edits for Launch */

@media (max-width: width 750px){
    .woocommerce-checkout div#main-content .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
        font-size: 1rem;
    }

    .woocommerce-checkout div#main-content {
        font-size: 1rem;
    }

    .woocommerce-checkout div#main-content h1.entry-title.main_title {
        font-size: 4em !important;
    }

    .woocommerce-checkout div#main-content h2.wc-block-components-title.wc-block-components-checkout-step__title {
        font-size: 2em !important;
    }

    .woocommerce-checkout div#main-content h2.wc-block-components-title {
        font-size: 2em !important;
    }

    .woocommerce-checkout div#main-content h3.wc-block-components-product-name {
        font-size: 22px !important;
    }
}