:root {
    --bg-black: #0B0D0D;
    --brand-gold: #E0BF71;
}

body.black-gold .banner {
    background-color: #fff !important;
}

body.black-gold #wrapper .header-wrapper .top-divider {
    border-top: none;
}

body.black-gold #header:not(.landing-page-header) .header-main .nav > li:last-child > a, 
body.black-gold #header:not(.landing-page-header) .header-main .mobile-nav > li > a {
    background: var(--brand-gold) !important;
    color: var(--bg-black) !important;
    padding: 15px 22px !important;
}

body.black-gold #header:not(.landing-page-header) .header-main .nav > li:last-child > a:hover {
    box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
}

body.black-gold .header-main .nav > li:nth-last-child(2) > a > span:last-child,
body.black-gold .header-main .nav > li:nth-last-child(2) > a > span:last-child .icon-phone {
    color: var(--brand-gold) !important;
}

body.black-gold .header-bg-color {
    background-color: transparent !important;
}

body.black-gold #wrapper .header-wrapper {
    left: 0;
    margin: 0 auto;
    position: fixed;
    right: 0;
    top: 0;
}

body.black-gold.home .hero-video-wrapper .video-label {
    font-size: 18px !important;
}

body.black-gold .header-main {
    border-bottom: none !important;
}

body.black-gold .header-main .header-inner .header-nav.nav > li > a {
    color: #fff;
    font-weight: 500;
}

body.black-gold #header .header-main .logo-left .logo {
    margin-top: 0;
}

body.black-gold #header .header-main {
    height: 125px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%) !important;
}

body.black-gold #header .header-wrapper.stuck .header-bg-color {
    background-color: rgba(11, 13, 13, 0.90) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important;
    border-bottom: 1px solid var(--brand-gold) !important;
}

body.black-gold #header .has-dropdown .icon-angle-down {
    color: var(--brand-gold);
    opacity: 1;
    font-weight: 800 !important;
    margin-left: 6px;
}

body.black-gold .off-canvas .nav-vertical>li:nth-last-child(2)>a > span:last-child .icon-phone {
    color: var(--brand-gold);
}

body.black-gold #footer .absolute-footer.dark {
    background: var(--bg-black);
}

body.black-gold #footer .footer-2 {
    background: #1D1D1D;
}

body.black-gold #footer .button {
    background-color: var(--brand-gold) !important;
    color: var(--bg-black) !important;
    font-size: 16px;
}

body.black-gold #footer .is-shade:after {
    box-shadow: none !important;
}

body.black-gold .hero-home-bg .overlay,
body.black-gold .pdp-hero-bg .overlay {
    background: linear-gradient(100deg, rgba(0, 0, 0, 0.80) 42.97%, rgba(0, 0, 0, 0.00) 74.86%), 
                linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 26.9%), 
                linear-gradient(270deg, rgba(106, 99, 92, 0.00) 51.33%, #6A635C 67.81%) !important;
    opacity: 1 !important;
}

body.black-gold .hero-about-bg .overlay {
    background: linear-gradient(99deg, rgba(0, 0, 0, 0.70) 24.5%, rgba(0, 0, 0, 0.42) 40.56%, rgba(0, 0, 0, 0.00) 54.9%), 
                linear-gradient(180deg, #000 3.31%, rgba(0, 0, 0, 0.00) 21.95%), 
                linear-gradient(92deg, #6A635C 11.22%, rgba(106, 99, 92, 0.00) 59.01%) #1a1a1a;
    opacity: 1 !important;
}

body.black-gold .banner.hero-banner .free_in_home_consultation {
    background: var(--brand-gold);
    color: var(--bg-black);
}

body.black-gold .banner.hero-banner .button.white {
    border: 1px solid #FFF;
    background-color: rgba(255, 255, 255, 0.02) !important;
    color: var(--bg-black);
    color: #FFF;
}

body.black-gold .banner.hero-banner .button.white span {
    color: #FFF;
}

body.black-gold .banner.hero-banner .is-shade:after {
    box-shadow: none !important;
}

body.black-gold .features.section .row {
    max-width: 1245px;
}

body.black-gold .features.section .banner .banner-layers .text-box {
    border-radius: 2px;
    background: #FFF;
    width: 185px !important;
    height: 50px !important;
    bottom: 40px !important;
}

body.black-gold .features.section .banner .banner-layers .text-box-content {
    height: 100%;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

body.black-gold .features.section .banner .banner-layers .text-box-content p {
    color: var(--bg-black);
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
}

body.black-gold .features.section h2 {
    font-size: 34px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 50px;
    color: var(--bg-black);
}

body.black-gold .features.section h3 {
    font-size: 26px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 1em;
    color: var(--bg-black);
}

body.black-gold .features.section .section-content {
    padding-top: 65px;
}

body.black-gold .steps-bg .graber-small-width-row .col-box > .col-inner .row:first-of-type {
    padding-left: 12px;
    padding-right: 12px;
}

body.black-gold .steps-bg .graber-small-width-row {
    max-width: 1245px !important;
}

body.black-gold .steps-bg .icon-top {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

body.black-gold .steps-bg .icon-top img {
    width: 29px !important;
}

body.black-gold .steps-bg .graber-small-width-row .col-box > .col-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

body.black-gold .steps-bg .col p {
    margin-bottom: 8px;
}

body.black-gold .steps-bg .col a {
    color: #8F7753;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-decoration: underline;
    text-transform: inherit;
    margin: 0;
    width: 100%;
    height: initial;
    min-height: initial;
    margin-top: auto !important;
    padding-top: 5px !important;
    text-align: center !important;
}

body.black-gold .steps-bg .col a span {
    text-decoration: underline;
}

body.black-gold .steps-bg .free-consult-box-img-row p {
    color: var(--bg-black);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
}

body.black-gold .steps-bg .free-consult-box-img-row p strong {
    display: block;
}

body.black-gold .steps-bg .free-consult-box-img-row .col {
    padding-bottom: 0;
}

body.black-gold .images-section > .col {
    padding: 0 !important;
}

body.black-gold .images-section {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-top: 0 !important;
}

body.black-gold .images-section .col {
    display: flex !important;
}

body.black-gold .images-section .col-inner,
body.black-gold .images-section .img,
body.black-gold .images-section .img-inner {
    display: flex !important;
    flex: 1 !important;
    width: 100% !important;
    height: 100% !important;
}

body.black-gold .images-section img {
    width: 100% !important;
    height: 440px !important;
    object-fit: cover !important;
}

body.black-gold .testimonials.section .section-title-center span {
    color: #fff;
}

body.black-gold .testimonials.section {
    padding-bottom: 55px !important;
    padding-top: 75px !important;
}

body.black-gold .testimonials-bg .icon-box.testimonial-box {
    border-radius: 2px;
    background: #FFF;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.20);
    padding: 23px 43px;
}

body.black-gold .testimonials-bg {
    display: flex;
    flex-wrap: wrap;
    max-width: 1255px;
}

body.black-gold .testimonials-bg .col {
    display: flex;
}

body.black-gold .testimonials-bg .col-inner {
    display: flex;
    width: 100%;
    height: 100%;
}

body.black-gold .testimonials-bg .testimonial-box {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

body.black-gold .testimonials-bg .icon-box-text {
    display: flex;
    flex-direction: column;
    flex: 1;
}

body.black-gold .testimonials-bg .testimonial-meta {
    margin-top: auto;
    padding-top: 20px !important;
    color: var(--bg-black) !important;
}

body.black-gold .testimonials-bg .icon-box-img.testimonial-image {
    display: none;
}

body.black-gold .testimonials-bg .testimonial-box p {
    color: var(--bg-black);
    line-height: 24px;
}

body.black-gold .window-expert-bg .img-col {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
}

body.black-gold .window-expert-bg .text-col {
    max-width: 490px;
    margin: 0 auto;
    padding: 0 !important;
}

body.black-gold .img_section.wte-bg.section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body.black-gold .window-expert-bg .text-col h2,
body.black-gold .window-expert-bg .text-col p {
    color: var(--bg-black) !important;
}

body.black-gold .window-expert-bg .text-col h2 {
    max-width: 430px !important;
    margin-bottom: 15px !important;
}

body.black-gold .window-expert-bg .text-col p {
    margin-bottom: 5px !important;
}

body.black-gold .window-expert-bg .text-col .button {
    background-color: var(--brand-gold);;
    color: var(--bg-black);
    font-size: 17px !important;
    padding: 4px 27px !important;
    margin-top: 14px !important;
}

body.black-gold .ct-newsl-bg {
    max-width: 1255px !important;
}

body.black-gold .faq_section.section .section-title-center,
body.black-gold .faq_section .accordion .accordion-title {
    color: var(--bg-black);
}

body.black-gold .faq_section .accordion .accordion-title .toggle {
    color: #8F7753;
}

body.black-gold .faq_section .accordion .accordion-title {
    border-color: #0000001a !important;
}

body.black-gold .faq_section .accordion .accordion-inner {
    border-top: #0000001a !important;
    color: #555757;
}

body.black-gold  .banner.hero-banner:not(.fullwidth) .text-inner {
    max-width: 875px;
}

body.black-gold .pdp-hero-bg h3 {
    font-weight: 300;
}

body.black-gold .pdp-hero-bg .h1-banner {
    font-size: 60px;
    line-height: 1em;
    margin-bottom: 42px;
}

body.black-gold .steps-bg h2 {
    margin-bottom: 10px;
}

body.black-gold .steps-bg h3 {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 0.52px;
    margin-top: 5px;
}

body.black-gold .meet-designers-bg .designers {
    font-size: 34px;
}

body.black-gold .meet-designers-bg h3 {
    margin-top: 21px;
    margin-bottom: 21px;
}

body.black-gold .meet-designers-bg .row-3cols {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
}

body.black-gold .meet-designers-bg .large-3 .col-inner {
    padding: 30px 19px 40px 19px;
    border-radius: 4px;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: auto !important;
}

body.black-gold .meet-designers-bg .large-3 .col-inner .desing-text {
    height: auto !important;
}

body.black-gold .form-newsl-bg #gform_fields_25 {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr) !important;
    gap: 0 !important;
    align-items: stretch !important;
}

body.black-gold .form-newsl-bg #field_25_1 {
    grid-column: span 9 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.black-gold .form-newsl-bg #input_25_1 {
    background-color: #ffffff !important;
    color: #333333 !important;
    border: none !important;
    border-radius: 0 !important;
    height: 50px !important;
    padding: 0 15px !important;
    font-size: 16px !important;
}

body.black-gold .form-newsl-bg #field_submit {
    grid-column: span 3 !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.black-gold .form-newsl-bg #gform_submit_button_25 {
    background-color: #dfba6b !important;
    color: #0B0D0D !important;
    font-size: 16px;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    letter-spacing: 0.559px !important;
    border: none !important;
    border-radius: 0 !important;
    width: 100% !important;
    height: 50px !important;
    cursor: pointer !important;
}

body.black-gold .img_sections.cta-pdp-bg .section-content > .row:last-child .col:first-child > .col-inner {
    background: initial;
    border: none;
    border-radius: 2px;
    display: block;
    align-items: initial;
}

body.black-gold .img_sections.cta-pdp-bg .align-equal > .col .col-inner .row {
    margin-left: initial;
    margin-right: initial;
}

body.black-gold .cta-pdp-bg .newsletter .col-inner {
    background: #1D1D1D;
    padding: 87px 58px;
    border-radius: 2px;
}


body.black-gold .cta-pdp-bg .newsletter .col-inner h2,
body.black-gold .cta-pdp-bg .newsletter .col-inner p {
    color: #fff;
}

body.black-gold .cta-pdp-bg .cta-colr-bg {
    padding-left: 0 !important;
}

body.black-gold .cta-pdp-bg .cta-coll-text-bg .col-inner {
    padding: 20px 70px 50px 70px !important;
}

body.black-gold .cta-pdp-bg .cta-coll-text-bg .col-inner h2 {
    color: var(--bg-black) !important;
    text-align: center !important;
    font-size: 26px !important;
    font-weight: 300 !important;
    line-height: 37px !important;
    margin-top: 42px !important;
}

body.black-gold .cta-pdp-bg .cta-coll-text-bg .col-inner p {
    color: var(--bg-black) !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 30.7px !important;
}

body.black-gold .cta-pdp-bg .cta-coll-text-bg .col-inner h3 {
    color: var(--bg-black) !important;
    text-align: center !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 28px !important;
    margin-top: 44px;
}

body.black-gold .cta-pdp-bg .cta-coll-text-bg .col-inner a.button {
    border-radius: 2px;
    background-color: var(--brand-gold);
    padding: 3px 24px;
    color: var(--bg-black) !important;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-right: 0 !important;
    margin-top: 35px !important;
}

body.black-gold .cta-coll-text-bg .col-inner {
    position: relative !important;
    padding: 20px 70px 50px 70px !important;
}

body.black-gold .cta-coll-text-bg .col-inner::before {
    content: '';
    display: block;
    position: absolute;
    right: 30px;
    bottom: 30px;
    width: 40px;
    height: 46px;
    background-image: url('https://devgitenv.dreamhosters.com/wp-content/uploads/2026/06/dc-logo-bg.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 1;
}


body.black-gold .cta-pdp-bg .video-pdp-container {
    background-image: url('../img/image-video-pdp.jpg') !important;
    border-radius: 2px !important;
}


body.black-gold .cta-pdp-bg .video-pdp-container .video-pdp-overlay {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.4) 100%) !important;
} 

body.black-gold .why_custom_drapery_section h2,
body.black-gold .why_custom_drapery_section h3 {
    color: var(--bg-black) !important;
}

body.black-gold .why_custom_drapery_section h3 {
    margin: 18px 0 20px;
}

body.black-gold .why_custom_drapery_section.section .owl-custom-nav > .col {
    padding-bottom: 18px;
}

body.black-gold .why_custom_drapery_section.section .row .col-inner.text-center .cta-portfolio-bg {
    padding: 12px 21px !important;
    border-radius: 2px !important;
    background-color: #E0BF71 !important;
    color: #1C1B17 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 29.8px !important; 
    letter-spacing: 0.559px !important;
    margin-top: 35px !important;
}

body.black-gold .why_custom_drapery_section.section .row .col-inner.text-center .cta-portfolio-bg:hover {
    box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
}

body.black-gold .why_custom_drapery_section.section .owl-theme .owl-dots .owl-dot.active span,
body.black-gold .why_custom_drapery_section.section .owl-theme .owl-dots .owl-dot:hover span {
    background: #1D1D1D !important;
}

body.black-gold .feat-pdp-bg.section h2,
body.black-gold .feat-pdp-bg.section h3 {
    color: var(--bg-black);
}

body.black-gold .feat-pdp-bg.section h2 {
    margin-bottom: 17px;
}

body.black-gold .feat-pdp-bg.section .section-content {
    padding-top: 45px;
}

body.black-gold .feat-pdp-bg.section .row .col {
    padding-bottom: 50px;
}

body.black-gold .feat-pdp-bg.section .banner .banner-layers .text-box-content p {
    line-height: 1em;
}

body.black-gold .feat-pdp-bg.section .banner .banner-layers .text-box {
    width: 220px !important;
    padding: 10px 10px !important;
    height: 45px !important;
    bottom: 30px !important;
}

body.black-gold .feat-pdp-bg.section .row .col .banner {
    background-color: #fff;
}


body.black-gold .form_section .c-heading + .row .col:first-child::after {
    margin-top: 18px;
}

body.black-gold .form_section .c-heading + .row .col:first-child {
    padding-bottom: 15px;
}

body.black-gold .form_section .schedule_your_free_consultation {
    filter: none;
    box-shadow: 0 11px 47.7px 0 rgba(158, 158, 158, 0.25);
    border: none;
    max-width: 484px;
}

body.black-gold .form_section .gform_wrapper.gravity-theme .gform_footer input {
    background: #E0BF71;
    color: var(--bg-black);
}

body.black-gold .form_section .text.schedule_your_free_consultation h3 {
    font-weight: 500;
}

body.black-gold .form_section .text.schedule_your_free_consultation h3 strong {
    font-weight: 700;
    display: block;
}

body.black-gold .form_section .c-heading + .row .col-inner P {
    white-space: nowrap !important;
    display: inline-block !important;
}

body.black-gold .section.form_section {
    padding-top: 70px !important;
    padding-bottom: 45px !important;
}

body.black-gold .form_section .c-heading + .row .col-inner {
    gap: 15px;
}

body.black-gold .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button span {
    text-decoration: underline;
}

body.black-gold .form_section {
    background: #fff !important;
}

body.black-gold .newsletter_section.section.graber-global-newsletter-section .gform_wrapper.gravity-theme .gfield input[type='submit'] {
    border: none;
    background-color: var(--brand-gold) !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    height: 48px !important;
}

body.black-gold .newsletter_section.section .gform_wrapper.gravity-theme .gfield .ginput_container_email input {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

body.black-gold .video_section.section .overlay-icon {
    background: rgb(255 255 255 / 80%);
    height: 3.5em;
    width: 3.5em;
    line-height: 3em;
}

body.black-gold .video_section.section .overlay-icon i {
    color: var(--bg-black);
    font-size: 1.6em;
    top: 8px;
}

body.black-gold .video-pdp-container .video-pdp-play-icon {
    width: 105px !important;
    max-width: 105px !important;
}

body.black-gold .video-pdp-container .video-pdp-label {
    margin-top: -48px !important;
}

body.black-gold .video_section.section .headers h2 {
    color: var(--bg-black) !important;
}

body.black-gold .wistia-video.has-hover .overlay {
    background-color: transparent !important;
}

body.black-gold .feat-pdp-bg .banner-bg .overlay {
    background-color: transparent !important;
}

body.black-gold .cta-pdp-bg .video-pdp-container .video-pdp-text-bottom {
    border-top: 1px solid;
    border-image: linear-gradient(270deg, #F4C300 0%, #F4C300 49.52%, #FFC507 95.19%) 1;
    padding-top: 13px;
}

body.black-gold .cta-pdp-bg .video-pdp-container .video-pdp-separator {
    width: 0 !important;
    height: 0 !important;
    display: none !important;
    background: none !important;
    margin: 0 auto !important;
}

body.black-gold .hero-motor .section-content::before {
    width: 0 !important;
    content: none !important;
}

body.black-gold .hero-motor .moto-btn1 {
    background: var(--brand-gold);
    color: var(--bg-black);
}

body.black-gold .hero-motor h3 {
    font-size: 34px;
    color: #fff;
    font-weight: 300;
    letter-spacing: 5px;
    text-transform: none;
}

body.black-gold .benefits-moto {
    background-color: #F2F1EC !important;
}

body.black-gold .benefits-moto h2,
body.black-gold .benefits-moto h3 {
    color: var(--bg-black);
    font-weight: 400;
}

body.black-gold .box-benefits .box-text-inner h4 {
    font-size: 22px;
    color: var(--bg-black);
}

body.black-gold .box-benefits .my-check-list li {
    font-size: 16px;
    color: var(--bg-black);
}

body.black-gold .box-benefits .my-check-list .check-icon {
    filter: brightness(0) saturate(100%) invert(51%) sepia(10%) saturate(1612%) hue-rotate(346deg) brightness(95%) contrast(87%);
}

body.black-gold .box-benefits .my-check-list .check-text strong {
    font-weight: normal;
}

body.black-gold .wistia-video.has-hover.bg .overlay-icon {
    height: 84px;
    width: 84px;
    background-color: #1D1D1D;
    border: 4px solid #fff;
}

body.black-gold .wistia-video.has-hover.bg .overlay-icon i {
    font-size: 45px;
    top: 11px;
}

body.black-gold .benefits-moto .row-benefits {
    margin: 0 auto 35px;
}

body.black-gold .carousel-moto-cont h2,
body.black-gold .carousel-moto-cont h3 {
    color: #fff;
    font-weight: 400;
}

body.black-gold .pp-moto-carousel .col {
    padding: 0 8px !important;
}

body.black-gold .text-premium-prod {
    padding: 30px 28px 20px;
}

body.black-gold .text-premium-prod h4 {
    color: var(--bg-black);
}

body.black-gold .text-premium-prod p {
    color: var(--bg-black);
}

body.black-gold .text-premium-prod .premium-link {
    text-align: center;
    color: #8F7753;
}

body.black-gold .text-premium-prod .pill-list li {
    background-color: rgba(143, 119, 83, 0.30);
    color: var(--bg-black);
}

body.black-gold .text-premium-prod .features-label {
    color: var(--bg-black);
}

body.black-gold .control-home .app-features .checkmark img {
    filter: invert(53%) sepia(13%) saturate(1212%) hue-rotate(341deg) brightness(91%) contrast(85%);
}

body.black-gold .control-home__text h2,
body.black-gold .control-home__text p,
body.black-gold .control-home__text h3,
body.black-gold .control-home .app-features li,
body.black-gold .control-home .voice-compat span {
    color: var(--bg-black);
}

body.black-gold .graber-global-free-consult-section.motorization .graber-small-width-row .free-consult-box-img-row {
    min-height: 45px;
}

body.black-gold .steps-bg.motorization .col a.cta-schedule {
    width: initial;
    padding: 9px 26px !important;
    border-radius: 2px !important;
    background-color: var(--brand-gold) !important;
    color: #000 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 29.8px !important;
    letter-spacing: 0.559px !important;
    margin-top: 32px !important;
    text-decoration: none;
    text-transform: uppercase;
}

body.black-gold .steps-bg.motorization .col a.cta-schedule span {
    text-decoration: none;
    text-transform: uppercase;
}

body.black-gold .graber-global-free-consult-section.section.motorization {
    padding-bottom: 60px !important;
}

body.black-gold .steps-bg.motorization .col p {
    margin-bottom: 15px;
}

body.black-gold .col-img-faq {
    padding: 0 !important;
}

body.black-gold .image-grid {
    padding-top: 10px !important;
}

body.black-gold .form_section.motorization-l {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

body.black-gold .form_section.motorization-l .section-bg {
    background-color: #F2F1EC !important;
}

body.black-gold .form_section.motorization-l .b-heading,
body.black-gold .form_section.motorization-l .c-heading,
body.black-gold .form_section.motorization-l .c-heading + .row .col-inner P,
body.black-gold .form_section.motorization-l .text.schedule_your_free_consultation h3,
body.black-gold .form_section.motorization-l .text.schedule_your_free_consultation p,
body.black-gold .form_section.motorization-l .gform_wrapper.gravity-theme .gfield_label {
    color: var(--bg-black);
}

body.black-gold .form_section.motorization-l .text.schedule_your_free_consultation h3 {
    font-weight: 600;
}

body.black-gold .form_section.motorization-l .gform_wrapper.gravity-theme .gfield_label {
    text-transform: capitalize;
}

body.black-gold .form_section.motorization-l .b-heading {
    max-width: 500px;
    font-weight: 300;
    text-transform: capitalize;
}

body.black-gold .blog-motor-section h2,
body.black-gold .blog-motor-section .related-date-cat,
body.black-gold .blog-motor-section .related-author,
body.black-gold .blog-motor-section .related-title a,
body.black-gold .blog-motor-section .related-excerpt {
    color: var(--bg-black);
}

body.black-gold .blog-motor-section h2 {
    font-weight: 400;
}

body.black-gold .blog-motor-section .related-readmore {
    color: #8F7753;
}

body.black-gold .row-faq-motor h3.accordion_title,
body.black-gold .row-faq-motor .accordion-title span,
body.black-gold .row-faq-motor .accordion.faq-section p {
    color: var(--bg-black);
}

body.black-gold .row-faq-motor h3.accordion_title {
    font-weight: 400;
    margin-top: 10px;
}

body.black-gold .row-faq-motor .accordion-title {
    border-bottom: 1px solid #0000001a;
}

body.black-gold .row-faq-motor .accordion-title.active {
    border-bottom: 2px solid #0000001a;
}

body.black-gold .row-faq-motor .accordion-title .toggle {
    color: #8F7753;
}

body.black-gold .blog-motor-section {
    padding-bottom: 45px !important;
}

body.black-gold .hero-motor .col-text {
    padding-top: 105px;
}

body.black-gold .banner.hero-banner.hero-portfolio-bg .banner-inner .text-inner {
    max-width: initial;
}

body.black-gold .banner.hero-portfolio-bg .banner-inner .portfolio-btn-1 span {
    color: var(--bg-black);
    letter-spacing: 0.559px;
}

body.black-gold .banner.hero-portfolio-bg .banner-inner .portfolio-btn-2 {
    background-color: transparent;
    border: 1.5px solid #FFF;
    color: #fff;
    letter-spacing: 0.559px;
}

body.black-gold .banner.hero-portfolio-bg .h1-banner {
    font-weight: 700;
    margin-bottom: 10px;
}

body.black-gold .banner.hero-portfolio-bg p {
    font-size: 25px !important;
    letter-spacing: 2.38px !important;
    margin-bottom: 30px !important;
    line-height: 36px !important;
}

body.black-gold .findins-port-bg .row-cont-findins-bg > .col {
    padding-bottom: 0 !important;
}

body.black-gold .findins-port-bg .row-cont-findins-bg > .col.col-cont-img-findins:nth-child(3) {
    display: none !important;
}

body.black-gold .findins-port-bg .row-cont-findins-bg > .col.col-cont-img-findins.is-visible,
body.black-gold .findins-port-bg .row-cont-findins-bg > .col.col-cont-img-findins:nth-child(2).is-visible,
body.black-gold .findins-port-bg .row-cont-findins-bg > .col.col-cont-img-findins:nth-child(3).is-visible {
    display: block !important;
}

body.black-gold .findins-port-bg .btn-moreimg-inss.is-hidden {
    display: none !important;
}

body.black-gold .findins-port-bg h2 {
    color: var(--bg-black);
}

body.black-gold .findins-port-bg {
    margin-top: 35px;
}

body.black-gold .findins-port-bg .btn-moreimg-inss {
    background-color: transparent;
    border-radius: 2px;
    border: 1px solid #775015;
    color: #775015;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.559px;
    margin: 40px auto 0;
    padding: 5px 27px;
}

body.black-gold .findins-port-bg .btn-moreimg-inss:hover {
    box-shadow: none;
}

body.black-gold .portfolio-testimonials {
    background: linear-gradient(180deg, #8F7753 0%, #221501 155.17%);
}

body.black-gold .portfolio-testimonials .section-title-center span {
    margin-bottom: 12px;
}

body.black-gold .why_custom_drapery_section.portfolio_browse_project_section.portfolio-bp .section-content {
    padding-top: 20px !important;
}

body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .col-inner p {
    color: var(--bg-black);
}

body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .col-inner p:first-child {
    font-size: 22px;
    margin-bottom: 55px;
}

body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .col-inner p:nth-child(2) strong,
body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .col-inner p:nth-child(3) strong {
    font-size: 18px;
}

body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .col-inner p:nth-child(2) {
    margin-bottom: 30px;
}

body.black-gold .portfolio_browse_project_section.portfolio-bp h3 {
    margin-bottom: 20px !important;
}

body.black-gold .testimonial-bg-port .col-cta2 > .col-inner > p {
    color: var(--bg-black);
}

body.black-gold .testimonial-bg-port .col-cta2 .icon-box .icon-box-text .signature-name p {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: initial;
    color: var(--bg-black);
}

body.black-gold .our-team .box h4, 
body.black-gold .our-team .box p {
    color: var(--bg-black);
}


body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .flickity-prev-next-button.previous:before,
body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .flickity-prev-next-button.next:before {
     width: 19px;
    height: 33px;
}

body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .flickity-prev-next-button.previous:before,
body.black-gold .portfolio_browse_project_section.portfolio-bp .owl-theme .owl-prev .fa-chevron-circle-left {
    background: url(../img/arrow-left-bg.png) center no-repeat !important;
    background-size: 19px 33px !important;
}

body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .flickity-prev-next-button.next:before,
body.black-gold .portfolio_browse_project_section.portfolio-bp .owl-theme .owl-next .fa-chevron-circle-right{
    background: url(../img/arrow-right-bg.png) center no-repeat !important;
    background-size: 19px 33px !important;
}

body.black-gold .hero-about-bg h1,
body.black-gold .hero-about-bg .subtitle {
    color: #fff !important;
    letter-spacing: 2.38px !important;
}

body.black-gold .hero-about-bg h1 {
    font-weight: 300 !important;
}

body.black-gold .hero-about-bg .subtitle {
    font-size: 60px;
    font-style: normal;
    font-weight: 700 !important;
    
}

body.black-gold .discover-about {
    background: #1D1D1D;
}

body.black-gold .discover-about .col-text-discover .text p {
    font-size: 32px;
}

body.black-gold .discover-about a.button {
    color: var(--bg-black);
}

body.black-gold .timeline-section {
    background: #F2F1EC;
}

body.black-gold .timeline-section h2,
body.black-gold .timeline-section .my-timeline-year,
body.black-gold .timeline-section .my-timeline-short-text h3,
body.black-gold .timeline-section .my-timeline-short-text p {
    color: var(--bg-black);
}

body.black-gold .my-timeline-track::before {
    border: 6px solid #1D1D1D;
}

body.black-gold .my-timeline-item:nth-child(odd) .my-timeline-image::after {
    background: linear-gradient(180deg, #E1B471 0%, #C29C63 50%, #9B762C 100%);
    border-left: none !important;
    border-image: none !important;
}

body.black-gold .my-timeline-item:nth-child(even) .my-timeline-image::after {
    background: linear-gradient(180deg, #9B762C 0%, #C29C63 50%, #E1B471 100%);
    border-left: none !important;
    border-image: none !important;
}

body.black-gold .timeline-section h2 {
    font-size: 34px;
    font-weight: 400;
}

body.black-gold .our-values {
    background: radial-gradient(55.55% 55.55% at 50.03% 50.06%, #212121 0%, #000 100%);
}

body.black-gold .our-values h2,
body.black-gold .our-values .value-cont h3,
body.black-gold .our-values .value-cont p {
    color: #fff;
}

body.black-gold .our-values .value-cont p {
    border-left: 1px solid #8F7753;
}

body.black-gold .beyond-drapery {
    background: #fff;
    background-image: none;
}

body.black-gold .beyond-drapery .row-bd .box .box-text {
    background-color: #F2F1EC;
}

body.black-gold .beyond-drapery .row-bd .col-text h2,
body.black-gold .beyond-drapery .row-bd .col-text p,
body.black-gold .beyond-drapery .row-bd .box h3,
body.black-gold .beyond-drapery .row-bd .box p {
    color: var(--bg-black);
}

body.black-gold .cta-about p {
    color: var(--bg-black);
}

body.black-gold .our-team h2,
body.black-gold .our-team h3,
body.black-gold .our-team .box .role {
    color: var(--bg-black);
}

body.black-gold .our-team {
    padding-bottom: 54px !important;
    padding-top: 105px !important;
}

body.black-gold .cta-2-about.bg .signature img {
    margin-left: 0 !important;
}

body.black-gold .cta-2-about.bg p {
    font-size: 22px;
    color: var(--bg-black);
    max-width: initial;
}

body.black-gold .steps-bg.about h2 {
    margin-bottom: 20px;
}

body.black-gold.page-id-9575 #header .header-wrapper .header-bg-color,
body.black-gold.page-id-9577 #header .header-wrapper .header-bg-color {
    background-color: rgba(11, 13, 13, 0.90) !important;
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important;
    border-bottom: 1px solid var(--brand-gold) !important;
}

body.black-gold.page-id-9575 .contact_us_1 > .section-content {
    margin-top: 120px;
}

body.black-gold.page-id-9575 h2,
body.black-gold.page-id-9575 h3,
body.black-gold.page-id-9575 p,
body.black-gold.page-id-9575 .gfield_label,
body.black-gold.page-id-9575 .section-content div,
body.black-gold.page-id-9577 h2,
body.black-gold.page-id-9577 h3,
body.black-gold.page-id-9577 p,
body.black-gold.page-id-9577 .gfield_label,
body.black-gold.page-id-9577 .section-content div {
    color: var(--bg-black) !important;
}

body.black-gold .contact_us_1 .contact_locations .icon-box-text h3 a {
    color: var(--bg-black) !important;
}

body.black-gold .contact_us_1 .large-6 .gform_wrapper.gravity-theme,
body.black-gold .contact_us_1 .message-box {
    border-radius: 2px;
    background: #FFF;
    box-shadow: 0 0 30px 0 rgba(34, 34, 34, 0.37);
    border: none;
    padding: 40px 100px;
}

body.black-gold .contact_us_1 .large-6 .gform_wrapper.gravity-theme .gform_button.button {
    background: var(--brand-gold);
    color: var(--bg-black);
    min-height: 50px;
    width: 100%;
    max-width: 400px !important;
}

body.black-gold .contact_us_1 .large-6 .message-box .button {
    background: var(--brand-gold);
    color: var(--bg-black);
    min-height: 50px;
    padding: 9px 60px;
}

body.black-gold .contact_us_1 .large-6.callus-section .google-rating {
    border-bottom: 1px solid #0000001a;
}

body.black-gold .contact_us_1 .large-6.callus-section .google-rating .col:first-child .col-inner {
    border-bottom: 1px solid #D0D5D5;
}

body.black-gold .contact_us_1 .large-6 .owl-carousel-contact-testimonials {
    box-shadow: none;
    border-radius: 2px !important;
    border: 2px solid #F2F1EC !important;
    padding-top: 20px;
}

body.black-gold .contact_us_2 {
    padding-top: 30px;
    padding-bottom: 30px;
    background: linear-gradient(180deg, #8F7753 0%, #221501 155.17%);
}

body.black-gold .contact_us_2 .col-inner h1,
body.black-gold .contact_us_2 .col-inner .box h3,
body.black-gold .contact_us_2 .col-inner .box p {
    color: #fff !important;
}

body.black-gold .contact_us_1 .section-content > div.row,
body.black-gold .contact_us_2 .section-content > .row {
    max-width: 1280px;
}

body.black-gold .contact_us_1 .large-6.form-section .col-inner,
body.black-gold .contact_us_1 .large-6.callus-section .col-inner {
    max-width: 100%;
}

body.black-gold .contact_us_2 .section-content > .row > div.large-6 > .col-inner {
    max-width: 100%;
}

body.black-gold .contact_us_2 .section-content > .row > div:nth-child(2) > .col-inner {
    margin-right: auto;
}

body.black-gold .contact_us_1 .large-6 .gform_wrapper.gravity-theme .ginput_container_phone input {
    width: 75% !important;
    max-width: 75% !important;
}

body.black-gold .contact_locations .icon-box.featured-box {
    max-width: 400px;
    margin: 0 auto;
}

body.black-gold .contact_us_2 .col-inner .box a.button {
    background: var(--brand-gold);
    color: var(--bg-black);
    padding: 7px 25px;
}

body.black-gold section.consultation_1 {
    background-color: #F2F1EC;
}

body.black-gold.page-id-9577 .consultation_1 > .section-content {
    margin-top: 120px;
}

body.black-gold.page-id-9575 .contact_us_1 .col-inner h2.bg,
body.black-gold.page-id-9577 .consultation_1 h1.bg {
    font-size: 60px;
    letter-spacing: 2.38px;
    line-height: 1.1em;
}

body.black-gold.page-id-9575 .contact_us_1 h3.bg,
body.black-gold.page-id-9577 .consultation_1 h3.bg {
    letter-spacing: 2.38px;
}

body.black-gold.page-id-9577 .consultation_1 h3.bg {
    max-width: 90%;
}

body.black-gold .contact_us_1 .section-content .trust-bg {
    max-width: 100% !important;
    width: 100%;
    background: #FFF;
    box-shadow: 0 11px 47.7px 0 rgba(158, 158, 158, 0.25);
    padding: 35px 20px;
}

body.black-gold .contact_us_1.consultation_1.bg .google-rating > div:first-child p > span {
    color: var(--bg-black);
}

body.black-gold .consultation_2 .section-content > .row {
    max-width: 1280px !important;
}

body.black-gold .contact_us_2.consultation_2 .section-content > .row > div:first-child .col-inner {
    max-width: initial;
    margin-right: initial;
}

body.black-gold .consultation_2.bg {
    background: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 45px) !important;
    background-color: initial;
}

body.black-gold .consultation_1.bg {
    padding-bottom: 0 !important;
}

body.black-gold .consultation_1.bg .message-box {
    padding: 55px 20px 55px;
}

body.black-gold .consultation_1.bg .message-box h3 {
    max-width: initial;
}

body.black-gold .consultation_1.bg .large-6.callus-section .message-box .col-inner {
    max-width: initial;
}

body.black-gold .consultation_1.bg .large-6 .message-box p {
    margin-bottom: 0;
}

body.black-gold .consultation_1.bg .contact_locations .large-12 .col-inner {
    margin-top: 23px;
}

body.black-gold .consultation_1.bg .contact_locations h2 {
    margin-bottom: 15px;
    font-size: 18px;
}

body.black-gold .consultation_1.bg .form-section.bg .gform_wrapper.gravity-theme {
    padding: 51px 96px;
}

body.black-gold .consultation_1.bg .large-6 .gform_wrapper.gravity-theme .gform_fields .gfield {
    margin-bottom: 8px;
}

body.black-gold .consultation_1.bg .large-6 .gform_wrapper.gravity-theme .gform_heading .gform_description {
    margin-bottom: 30px;
}

body.black-gold .consultation_1.bg .large-6 .gform_wrapper.gravity-theme .gform_fields .gfield input {
    min-height: 45px;
}

body.black-gold .contact_us_2.consultation_2.bg .owl-theme .owl-next .fa-chevron-circle-right {
    background: url(../img/right.png) center no-repeat !important;
}

body.black-gold .contact_us_2.consultation_2.bg .owl-theme .owl-prev .fa-chevron-circle-left {
    background: url(../img/left.png) center no-repeat !important;
}

body.black-gold .features.section .banner .res-text,
body.black-gold .features.section .banner .res-text .text-box-content {
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}

body.black-gold.home .features.section .banner .banner-layers:hover .res-text .text-box-content {
    background-color: var(--brand-gold) !important;
    color: #ffffff !important;
}

body.black-gold .features.section.feat-pdp-bg .banner .banner-layers:hover .res-text {
    background-color: var(--brand-gold) !important;
    color: #ffffff !important;
}

body.black-gold .form_section .b-heading {
    text-transform: inherit;
}

body.black-gold .form_section .b-heading,
body.black-gold .form_section .c-heading,
body.black-gold .form_section .c-heading + .row .col-inner P {
    color: var(--bg-black);
}

body.black-gold .test-about-bg .section-title b,
body.black-gold .portfolio-testimonials .section-title b {
    opacity: 0 !important;
}

body.black-gold .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    font-size: 16px !important;
}

.page-id-10234 .scroll-to-bullets {
    display: none !important;
}

body.black-gold.page-id-560 .content-area.page-wrapper {
    padding-top: 120px;
}






@media screen and (min-width: 1024px) {

    body.black-gold.black-gold .section.why_custom_drapery_section {
        padding-top: 65px !important;
        padding-bottom: 0 !important;
    }

    body.black-gold .why_custom_drapery_section .col-inner.text-center {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: nowrap !important;
        gap: 0 !important;
    }

    body.black-gold .why_custom_drapery_section .col-inner.text-center a.button {
        display: flex !important;
        align-items: center !important;
        background-color: transparent !important;
        border: none !important;
        color: #8F7753 !important;
        border-radius: 0 !important;
        padding: 10px 20px !important;
        margin: 0 !important;
        font-size: 20px !important;
        font-weight: 500 !important;
        letter-spacing: 0.4px !important;
        text-transform: none !important;
        transition: all 0.3s ease !important;
        position: relative !important;
        flex: 0 0 auto !important;
    }

    body.black-gold .why_custom_drapery_section .col-inner.text-center a.button:not(:last-of-type)::after {
        content: "" !important;
        position: absolute !important;
        right: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        height: 15px !important;
        width: 1px !important;
        background-color: #888 !important;
        margin-top: initial;
    }

    body.black-gold .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button.active span {
        border-bottom: none;
        background-color: #F2F1EC !important;
        color: var(--bg-black) !important;
        padding: 14px 25px;
        border-radius: 2px;
        text-decoration: none;
    }

    body.black-gold .why_custom_drapery_section .col-inner.text-center a.button:hover {
        color: var(--brand-gold) !important;
    }

    body.black-gold .why_custom_drapery_section .col-inner.text-center a.button.nav {
        padding: 10px 10px !important;
        display: none !important;
    }

}


@media screen and (max-width: 768px) {
    body.black-gold .hero-motor .col-text::before {
        background: var(--bg-black);
    }

    body.black-gold .list-hero-moto .features-list li {
        flex-wrap: nowrap;
        align-items: flex-start;
        text-align: left;
    }

    body.black-gold .list-hero-moto .features-list li img {
        margin-top: 5px;
    }

    body.black-gold .hero-motor h3 {
        font-size: 15px;
        text-transform: uppercase;
    }

    body.black-gold .hero-motor .col-text {
        margin-top: 75px !important;
    }


}



@media screen and (max-width: 1023px) {

    body.black-gold .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button.active,
    body.black-gold .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button.nav {
        color: #8F7753 !important;
    }

    body.black-gold .why_custom_drapery_section.section .owl-custom-nav .col-inner > a.button.active span {
        border-bottom: 2px solid #8F7753 !important;
    }

}



@media screen and (min-width: 850px) and (max-width: 1150px) {

    body.black-gold .cta-pdp-bg .newsletter .col-inner {
        padding: 9% 30px;
    }

    body.black-gold .form-newsl-bg #gform_submit_button_25 {
        font-size: 14px;
    }

    body.black-gold .contact_us_1 .section-content .trust-bg {
        margin-top: 50px;
    }

    body.black-gold .consultation_1.bg .form-section.bg .gform_wrapper.gravity-theme {
        padding: 51px 35px;
    }

}


@media screen and (min-width: 550px) and (max-width: 1024px) {

    body.black-gold .form_section.motorization-l .section-content::after {
        background: none;
    }

    body.black-gold .form_section.motorization-l .col-form-moto {
        padding-right: 15px;
    }

}


@media screen and (max-width: 549px) {

    body.black-gold .pdp-hero-bg-mb h3 {
        font-weight: 400;
    }

    body.black-gold .cta-pdp-bg .cta-coll-text-bg .col-inner {
        padding: 20px 40px 50px 40px !important;
    }

    body.black-gold .cta-pdp-bg .newsletter .col-inner {
        padding: 40px 25px;
    }

    body.black-gold .form-newsl-bg #gform_submit_button_25 {
        font-size: 14px;
    }

    body.black-gold .form-newsl-bg #field_submit {
        grid-column: span 4 !important;
    }

    body.black-gold .form-newsl-bg #field_25_1 {
        grid-column: span 8 !important;
    }

    body.black-gold .meet-designers-bg .large-3 .col-inner .box {
        margin-bottom: 5px;
    }

    body.black-gold .why_custom_drapery_section.section .row .col-inner.text-center .cta-portfolio-bg {
        line-height: 1em !important;
    }

    body.black-gold .pro_img_section.img_section.section + .form_section .show-for-small .col-inner > .img:last-child img {
        max-width: 100%;
    }

    body.black-gold .video_section.section .overlay-icon i {
        top: 6px;
    }

    body.black-gold .img_section.wte-bg.section .row .button,
    body.black-gold .img_section.wte-bg.section .row .button span {
        line-height: 1.2em !important;
        padding: 4px 15px !important;
    }

    body.black-gold .benefits-mobile-motor {
        background-color: #F2F1EC;
    }

    body.black-gold .benefits-mobile-motor h3 {
        text-align: center;
        margin-bottom: 30px;
    }
    
    .benefits-mobile-motor .accordion-item .accordion-title {
        padding: 35px 20px 35px 105px !important;
    }

    body.black-gold .benefits-mobile-motor .accordion-item:nth-child(1) .accordion-title {
      background: url('https://devgitenv.dreamhosters.com/wp-content/uploads/2026/06/climate-icon-bg.png') no-repeat 12px center/75px 75px;
    }

    body.black-gold .benefits-mobile-motor .accordion-item:nth-child(2) .accordion-title {
      background: url('https://devgitenv.dreamhosters.com/wp-content/uploads/2026/06/smart-home-icon-bg.png') no-repeat 12px center/75px 75px;
      padding: 18px 20px 18px 95px;
    }

    body.black-gold .benefits-mobile-motor .accordion-item:nth-child(3) .accordion-title {
      background: url('https://devgitenv.dreamhosters.com/wp-content/uploads/2026/06/lighting-icon-bg.png') no-repeat 12px center/75px 75px;
    }

    body.black-gold .benefits-mobile-motor .accordion-item:nth-child(4) .accordion-title {
      background: url('https://devgitenv.dreamhosters.com/wp-content/uploads/2026/06/safety-icon-bg.png') no-repeat 12px center/75px 75px;
    }

    body.black-gold .benefits-mobile-motor .accordion-item:nth-child(5) .accordion-title {
      background: url('https://devgitenv.dreamhosters.com/wp-content/uploads/2026/06/energy-icon-bg.png') no-repeat 12px center/75px 75px;
    }

    body.black-gold .benefits-mobile-motor .accordion-item:nth-child(6) .accordion-title {
      background: url('https://devgitenv.dreamhosters.com/wp-content/uploads/2026/06/routines-icon-bg.png') no-repeat 12px center/75px 75px;
    }

    body.black-gold .carousel-moto-cont {
        background-color: #8f7753;
    }

    body.black-gold .text-premium-prod .premium-link {
        text-align: left;
    }

    body.black-gold .text-premium-prod .premium-arrow-btn {
        background: url(https://devgitenv.dreamhosters.com/wp-content/uploads/2026/06/arrow-right-mob-bg.svg) center center no-repeat;
    }

    body.black-gold #load-more-premium {
        border: 2px solid #fff;
        color: #fff;
    }

    body.black-gold .carousel-moto-cont {
        padding-top: 45px !important;
    }

    body.black-gold .form_section.motorization-l .schedule_your_free_consultation {
        background-color: #fff !important;
    }

    body.black-gold .benefits-mobile-motor .my-check-list .check-icon {
        filter: brightness(0) saturate(100%) invert(51%) sepia(10%) saturate(1612%) hue-rotate(346deg) brightness(95%) contrast(87%);
    }

    body.black-gold .benefits-mobile-motor .my-check-list li strong {
        font-weight: initial;
    }

    body.black-gold .blog-motor-section .owl-carousel .owl-nav button.owl-next,
    body.black-gold .blog-motor-section .owl-carousel .owl-nav button.owl-prev {
        background-image: none !important;
    }

    body.black-gold .blog-motor-section .related-posts-motor .owl-nav .owl-nav-prev,
    body.black-gold .blog-motor-section .related-posts-motor .owl-nav .owl-nav-next {
        background-color: var(--brand-gold) !important;
    }

    body.black-gold .blog-motor-section .related-posts-motor .owl-dot {
        width: 20px !important;
        height: 20px !important;
        min-width: 20px !important;
        font-size: 3px !important;
    }

    body.black-gold .blog-motor-section .related-posts-motor .owl-dots {
        margin-top: 35px;
    }

    body.black-gold .blog-motor-section .related-posts-motor .owl-dot.active {
        background: var(--bg-black) !important;
    }

    body.black-gold .blog-motor-section .cont-postcard-motor {
        padding-top: 40px;
    }

    body.black-gold .banner.hero-banner.port-hero-bg-mob .text-inner h2.c-heading {
        margin-bottom: 18px !important;
    }

    body.black-gold .banner.hero-banner.port-hero-bg-mob p {
        font-size: 20px !important;
        margin-bottom: 20px !important;
        line-height: 1.3em;
    }

    body .banner.hero-banner.fullwidth.product-hero-banner .portfolio-btn-2 {
        background-color: transparent;
        border: 1.5px solid rgb(255, 255, 255);
        color: rgb(255, 255, 255);
    }

    body.black-gold .findins-port-bg .row-cont-findins-bg > .col.col-cont-img-findins:nth-child(2) {
        display: none !important;
    }

    body.black-gold .findins-port-bg {
        margin-top: 15px;
    }

    body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .col-inner p:first-child {
        margin-bottom: 40px;
    }

    body.black-gold .portfolio_browse_project_section.portfolio-bp .portfolio-project-slide-row .col-inner p:nth-child(2) {
        margin-bottom: 20px;
    }

    body.black-gold .why_custom_drapery_section.portfolio_browse_project_section.portfolio-bp .section-content {
        padding-top: 50px !important;
    }

    body.black-gold .hero-mob-about.bg .text-box h2,
    body.black-gold .hero-mob-about.bg .text-box .subtitle-mob {
        color: #fff !important;
    }

    body.black-gold .title-port-about {
        margin-top: 50px;
    }

    body.black-gold .section.why_custom_drapery_section.about-slider {
        padding-bottom: 0 !important;
    }

    body.black-gold .beyond-drapery .owl-theme .owl-dots .owl-dot.active span, 
    body.black-gold .beyond-drapery .owl-theme .owl-dots .owl-dot:hover span {
        background: var(--bg-black);
    }

    body.black-gold .contact_us_1 .large-6 .message-box .button {
        padding: 9px 30px;
    }

    body.black-gold .contact_us_2 .col-inner .box .box-text {
        padding-bottom: 0;
    }

    body.black-gold .contact_us_2 .col-inner .box h3 {
        font-weight: 400;
        font-size: 25px;
    }

    body.black-gold .contact_us_2 .col-inner .box p {
        line-height: 1.3em;
    }

    body.black-gold .consultation_1.bg .form-section.bg .gform_wrapper.gravity-theme {
        padding: 50px 30px;
    }

    body.black-gold.home .hero-mobile-hm.bg .hero-video-wrapper {
        margin-top: -100px;
    }

    body.black-gold.home .hero-section-video br {
        display: none !important;
    }

    body.black-gold.home .hero-section-video p {
        margin: 0 !important;
        padding: 0 !important;
        display: contents !important;
    }

    body.black-gold.home .hero-video-wrapper.mobile {
        position: relative !important;
        margin-top: 10px !important;
        height: auto !important;
    }

    body.black-gold.home .hero-video-wrapper .video-label {
        margin-top: -10px !important;
    }

    body.black-gold.home .hero-mobile-hm .hero-section-video {
        margin-top: 10px !important;
    }

    body.black-gold.home .banner.hero-banner p:not(.b-heading) {
        padding-left: 5%;
        flex-wrap: wrap;
    }

    body.black-gold.home .banner.hero-banner .free_in_home_consultation,
    body.black-gold.home .banner.hero-banner .button.white {
        width: 100%;
        max-width: 450px !important;
    }

    body.black-gold .steps-bg .section-bg img {
        display: none;
    }

    body.black-gold .steps-bg .section-bg {
        background: #151515;
    }

    body.black-gold .meet-designers-bg .section-bg img {
        display: none;
    }

    body.black-gold .meet-designers-bg .section-bg {
        background: #685433;
    }

    body.black-gold .cta-pdp-bg .section-content > .row:first-child .text h2 {
        font-size: 26px;
        line-height: 1.2em;
    }

    body.black-gold .cta-pdp-bg .section-content > .row:first-child .text h3 {
        font-size: 22px;
        line-height: 1.2em;
    }


    


}


@media (max-width: 650px) {

    body.black-gold .why_custom_drapery_section.portfolio_browse_project_section.portfolio-bp .button.primary {
        color: var(--bg-black);
    }


}



@media screen and (min-width: 550px) and (max-width: 767px) {

    body.black-gold .pdp-hero-bg .h1-banner {
        font-size: 45px;
    }

    body.black-gold .form_section .c-heading + .row .col-inner P {
        white-space: initial !important;
    }

}


@media screen and (max-width: 920px) {

    body.black-gold .window-expert-bg {
        padding: 40px 20px !important;
    }

    body.black-gold .window-expert-bg .img-col {
        margin-bottom: 30px;
    }

}


@media screen and (min-width: 920px) and (max-width: 1400px) {

    body.black-gold .window-expert-bg .text-col {
        padding: 30px 0 !important;
    }

}


@media screen and (min-width: 1600px) {

    body.black-gold .window-expert-bg .text-col {
        max-width: 700px;
        margin: 0 0 0 5%;
    }

}


@media screen and (max-width: 849px) {

    body.black-gold #header .header-main {
        height: 75px;
    }

    body.black-gold #header .header-wrapper .header-bg-color {
        background-color: rgba(11, 13, 13, 0.90) !important;
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5) !important;
        border-bottom: 1px solid var(--brand-gold) !important;
    }

    body.black-gold #header:not(.landing-page-header) .header-main .mobile-nav > li > a,
    body.black-gold #header:not(.landing-page-header) .header-main .nav > li:last-child > a {
        padding: 10px 15px !important;
    }

    body.black-gold.page-id-9575 .contact_us_1 > .section-content {
        margin-top: 60px;
    }

    body.black-gold .contact_us_1 .large-6 .gform_wrapper.gravity-theme,
    body.black-gold .contact_us_1 .message-box {
        box-shadow: none;
        padding: 30px 45px;
    }

    body.black-gold.page-id-9575 .contact_us_1 .col-inner h2.bg,
    body.black-gold.page-id-9577 .consultation_1 h1.bg {
        font-size: 40px;
    }

    body.black-gold.page-id-9577 .consultation_1 > .section-content {
        margin-top: 70px;
    }

    body.black-gold.page-id-9577 .contact_locations.contact_locations_desktop {
        display: none;
    }

    body.black-gold .header-wrapper .header-inner .flex-left,
    body.black-gold .header-wrapper .header-inner .nav,
    body.black-gold .header-wrapper .header-inner .nav > li,
    body.black-gold #header:not(.landing-page-header) .header-main .mobile-nav > li > a {
        height: 100%;
    }

    body.black-gold #header:not(.landing-page-header) .header-main .mobile-nav > li > a {
        justify-content: center;
        width: 100%;
        align-items: center;
        border-radius: 0 !important;
    }

    body.black-gold .header-main .nav > li:nth-last-child(2) {
        width: 75px !important;
        margin-right: 0 !important;
    }

    body.black-gold .header-main .nav > li:last-child {
        width: 75px !important;
        margin-left: 0 !important;
    }

    body.black-gold .header-main .nav  li:last-child a {
        background: transparent !important;
    }

    body.black-gold #header:not(.landing-page-header) .header-main .nav > li:last-child > a {
        background-color: transparent !important;
    }
    
    body.black-gold #header:not(.landing-page-header) .header-main .nav > li:last-child > a .icon-menu {
        color: var(--brand-gold);
    }

    body.black-gold #logo {
        width: 150px;
    }

    body.black-gold .header-full-width .container {
        padding: 0px 0 0 15px;
    }



}


@media screen and (max-width: 640px) { 

    body.black-gold .newsletter_section.section.graber-global-newsletter-section .gform_wrapper.gravity-theme .gfield input[type='submit'] {
        border-top-left-radius: 2px !important;
        border-bottom-left-radius: 2px !important;
    }

    body.black-gold  .newsletter_section.section .gform_wrapper.gravity-theme .gfield .ginput_container_email input {
        border-top-right-radius: 2px !important;
        border-bottom-right-radius: 2px !important;
    }

}



@media screen and (min-width: 551px) {

    body.black-gold.home .hero-video-wrapper .play-icon-png {
        width: 130px !important;
        height: initial !important;
        max-width: 130px !important;
    }

    body.black-gold.home .hero-video-wrapper .video-label {
        margin-top: -50px !important;
    }

}