/* =========================================================
   WEDDING NAVBAR - DARK MODE
========================================================= */

body.dark-mode {
    background: #171311;
}

body.dark-mode .wedding-navbar {
    background: #201a17;
    border-bottom-color: rgba(255, 255, 255, 0.08);
}

body.dark-mode .wedding-navbar-logo {
    color: #f5e9e1;
}

body.dark-mode .wedding-logo-icon {
    border-color: #d0a07e;
    color: #d0a07e;
}

body.dark-mode .wedding-logo-text strong {
    color: #f5e9e1;
}

body.dark-mode .wedding-logo-text small {
    color: #b8a39a;
}


/* =========================================================
   NAV LINKS
========================================================= */

body.dark-mode .wedding-nav-link {
    color: #e6dcd6;
}

body.dark-mode .wedding-nav-link:hover {
    color: #d0a07e;
}

body.dark-mode .wedding-nav-link::after {
    background: #d0a07e;
}


/* =========================================================
   HOME DROPDOWN
========================================================= */

body.dark-mode .wedding-home-dropdown-menu {
    background: #29211d;
    border-color: rgba(255, 255, 255, 0.08);
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.4);
}

body.dark-mode .wedding-home-dropdown-link {
    border-bottom-color: rgba(255, 255, 255, 0.07);
}

body.dark-mode .wedding-home-dropdown-link:hover {
    background: #352923;
}

body.dark-mode .wedding-dropdown-number {
    color: #d0a07e;
}

body.dark-mode .wedding-dropdown-content strong {
    color: #f1e6df;
}

body.dark-mode .wedding-dropdown-content small {
    color: #b8a39a;
}


/* =========================================================
   LOGIN
========================================================= */

body.dark-mode .wedding-login-button {
    background: #b8896b;
    border-color: #b8896b;
    color: #ffffff;
}

body.dark-mode .wedding-login-button:hover {
    background: #d0a07e;
    border-color: #d0a07e;
}


/* =========================================================
   THEME CONTROLS
========================================================= */

body.dark-mode .wedding-theme-button {
    color: #dfd3cc;
    background: transparent;
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-theme-button:hover {
    color: #d0a07e;
    background: #352923;
    border-color: #d0a07e;
}


/* =========================================================
   MOBILE MENU
========================================================= */

body.dark-mode .wedding-navbar-menu {
    background: #201a17;
    border-color: rgba(255, 255, 255, 0.08);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
}

body.dark-mode .wedding-home-dropdown-link {
    background: rgba(53, 41, 35, 0.45);
}

body.dark-mode .wedding-mobile-menu-button {
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-mobile-menu-button span {
    background: #e6dcd6;
}

/* =========================================================
   WEDDING FOOTER - DARK MODE
   SAME BACKGROUND AS HEADER
========================================================= */

body.dark-mode .wedding-footer {
    background: #201a17;

    color: #f5e9e1;

    border-top:
        1px solid rgba(255, 255, 255, 0.08);
}


/* =========================================================
   BRAND
========================================================= */

body.dark-mode .wedding-footer-logo {
    color: #f5e9e1;
}

body.dark-mode .wedding-footer-logo-icon {
    border-color: #c39575;
    color: #c39575;
}

body.dark-mode .wedding-footer-logo:hover .wedding-footer-logo-icon {
    background: #29211d;
    border-color: #d0a07e;
}

body.dark-mode .wedding-footer-logo-name {
    color: #f5e9e1;
}

body.dark-mode .wedding-footer-description {
    color: #c4b4ab;
}

body.dark-mode .wedding-footer-brand-note span {
    background: #c39575;
}

body.dark-mode .wedding-footer-brand-note p {
    color: #a9958b;
}


/* =========================================================
   HEADINGS
========================================================= */

body.dark-mode .wedding-footer-label {
    color: #d0a07e;
}

body.dark-mode .wedding-footer-column h3,
body.dark-mode .wedding-footer-contact h3 {
    color: #f5e9e1;
}


/* =========================================================
   LINKS
========================================================= */

body.dark-mode .wedding-footer-column ul li a {
    color: #c4b4ab;
}

body.dark-mode .wedding-footer-column ul li a:hover {
    color: #ddb28f;
}

body.dark-mode .wedding-footer-column ul li a::before {
    background: #c39575;
}


/* =========================================================
   CONTACT
========================================================= */

body.dark-mode .wedding-footer-contact-item {
    color: #c4b4ab;
}

body.dark-mode .wedding-footer-contact-item>span {
    border-color:
        rgba(195, 149, 117, 0.42);

    color: #c39575;
}

body.dark-mode .wedding-footer-contact-item strong {
    color: #cdbdb5;
}

body.dark-mode a.wedding-footer-contact-item:hover strong {
    color: #ddb28f;
}

body.dark-mode a.wedding-footer-contact-item:hover>span {
    background: #29211d;

    border-color: #c39575;

    color: #d0a07e;
}


/* =========================================================
   SOCIALS
========================================================= */

body.dark-mode .wedding-footer-socials a {
    color: #c4b4ab;

    border-color:
        rgba(195, 149, 117, 0.4);
}

body.dark-mode .wedding-footer-socials a:hover {
    color: #201a17;

    background: #c39575;

    border-color: #c39575;
}


/* =========================================================
   STATEMENT
========================================================= */

body.dark-mode .wedding-footer-statement-line {
    background:
        rgba(255, 255, 255, 0.09);
}

body.dark-mode .wedding-footer-statement-content span {
    color: #9d8b82;
}

body.dark-mode .wedding-footer-statement-content i {
    color: #c39575;
}


/* =========================================================
   BOTTOM
========================================================= */

body.dark-mode .wedding-footer-bottom {
    border-top:
        1px solid rgba(255, 255, 255, 0.08);
}

body.dark-mode .wedding-footer-bottom-container p,
body.dark-mode .wedding-footer-bottom-container span {
    color: #9d8b82;
}

body.dark-mode .wedding-footer-bottom-container a {
    color: #d0a07e;
}

body.dark-mode .wedding-footer-bottom-container a:hover {
    color: #ddb28f;
}

/* =====================================================
   WEDDING EXPERIENCE - DARK MODE
====================================================== */

body.dark-mode .wedding-experience-section {
    background: #201a17;
}


body.dark-mode .wedding-experience-eyebrow {
    color: #d6a789;
}


body.dark-mode .wedding-experience-eyebrow::before {
    background: #c39575;
}


body.dark-mode .wedding-experience-intro h2 {
    color: #f5e9e1;
}


body.dark-mode .wedding-experience-intro h2 span {
    color: #d1a080;
}


body.dark-mode .wedding-experience-intro p {
    color: #cbbab0;
}


body.dark-mode .wedding-experience-link {
    color: #f5e9e1;
    border-color: #c39575;
}


body.dark-mode .wedding-experience-link:hover {
    color: #d6a789;
}


/* PROCESS */

body.dark-mode .wedding-experience-process::before {
    background: rgba(211, 167, 137, 0.25);
}


body.dark-mode .wedding-experience-step {
    border-bottom-color: rgba(255, 255, 255, 0.09);
}


body.dark-mode .wedding-experience-step-number {
    background: #201a17;
    border-color: #c39575;
    color: #d6a789;
}


body.dark-mode .wedding-experience-step-content span {
    color: #d6a789;
}


body.dark-mode .wedding-experience-step-content h3 {
    color: #f5e9e1;
}


body.dark-mode .wedding-experience-step-content p {
    color: #cbbab0;
}


body.dark-mode .wedding-experience-step-icon {
    background: #30241f;
    color: #d1a080;
}


body.dark-mode .wedding-experience-step:hover .wedding-experience-step-icon {
    background: #b8896b;
    color: #ffffff;
}

/* =====================================================
   HOME HERO - DARK MODE
====================================================== */

body.dark-mode .wedding-home-hero {

    background: #201a17;

}


body.dark-mode .wedding-home-hero-video {

    background: #201a17;

}


body.dark-mode .wedding-home-hero-overlay {

    background:

        linear-gradient(90deg,

            rgba(25, 19, 16, 0.90) 0%,

            rgba(25, 19, 16, 0.75) 40%,

            rgba(25, 19, 16, 0.40) 100%);

}


body.dark-mode .wedding-home-hero-kicker {

    color: #e2c1aa;

}


body.dark-mode .wedding-home-hero-content h1 {

    color: #fff8f4;

}


body.dark-mode .wedding-home-hero-content h1 em {

    color: #d1a080;

}


body.dark-mode .wedding-home-hero-content p {

    color: rgba(255, 248, 244, 0.76);

}


body.dark-mode .wedding-home-hero-primary {

    background: #b8896b;

}


body.dark-mode .wedding-home-hero-primary:hover {

    background: #956b52;

}


body.dark-mode .wedding-home-hero-secondary {

    color: #fff8f4;

}


body.dark-mode .wedding-home-hero-secondary:hover {

    color: #d6a789;

    border-color: #d6a789;

}


body.dark-mode .wedding-home-hero-detail span {

    color: #d6a789;

}


body.dark-mode .wedding-home-hero-detail strong {

    color: #fff8f4;

}


/* DARK RTL */

html[dir="rtl"] body.dark-mode .wedding-home-hero-overlay {

    background:

        linear-gradient(270deg,

            rgba(25, 19, 16, 0.90) 0%,

            rgba(25, 19, 16, 0.75) 40%,

            rgba(25, 19, 16, 0.40) 100%);

}

/* =====================================================
   WEDDING PHILOSOPHY - DARK MODE
====================================================== */

body.dark-mode .wedding-philosophy-section {
    background: #201a17;
}


body.dark-mode .wedding-philosophy-number {
    color: rgba(209, 160, 128, 0.13);
}


body.dark-mode .wedding-philosophy-vertical-text {
    color: #ad9386;
}


body.dark-mode .wedding-philosophy-circle {
    border-color: rgba(209, 160, 128, 0.45);
    color: #d1a080;
}


body.dark-mode .wedding-philosophy-circle::before {
    border-color: rgba(209, 160, 128, 0.24);
}


body.dark-mode .wedding-philosophy-circle:hover {
    background: rgba(255, 255, 255, 0.04);
}


body.dark-mode .wedding-philosophy-label {
    color: #d1a080;
}


body.dark-mode .wedding-philosophy-content h2 {
    color: #f5e9e1;
}


body.dark-mode .wedding-philosophy-content h2 em {
    color: #d1a080;
}


body.dark-mode .wedding-philosophy-divider {
    background: #c39575;
}


body.dark-mode .wedding-philosophy-lead {
    color: #dfd0c7;
}


body.dark-mode .wedding-philosophy-text {
    color: #bca9a0;
}


body.dark-mode .wedding-philosophy-signature-line {
    background: #c39575;
}


body.dark-mode .wedding-philosophy-signature strong {
    color: #f5e9e1;
}


body.dark-mode .wedding-philosophy-signature small {
    color: #ad9386;
}


body.dark-mode .wedding-philosophy-quote {
    border-left-color: rgba(209, 160, 128, 0.3);
}


body.dark-mode .wedding-philosophy-quote i {
    color: #d1a080;
}


body.dark-mode .wedding-philosophy-quote p {
    color: #dfd0c7;
}


body.dark-mode .wedding-philosophy-quote span {
    color: #ad9386;
}

/* =====================================================
   SIGNATURE WEDDING STYLES - DARK
====================================================== */

body.dark-mode .wedding-styles-section {
    background: #201a17;
}


body.dark-mode .wedding-styles-small-one,
body.dark-mode .wedding-styles-small-two {
    border-color: #201a17;
}


body.dark-mode .wedding-styles-gallery-number {
    color: rgba(255, 248, 244, 0.78);
}


body.dark-mode .wedding-styles-label {
    color: #d1a080;
}


body.dark-mode .wedding-styles-content h2 {
    color: #f5e9e1;
}


body.dark-mode .wedding-styles-content h2 em {
    color: #d1a080;
}


body.dark-mode .wedding-styles-intro {
    color: #cbbab0;
}


body.dark-mode .wedding-styles-list {
    border-top-color: rgba(255, 255, 255, 0.09);
}


body.dark-mode .wedding-styles-item {
    border-bottom-color: rgba(255, 255, 255, 0.09);
}


body.dark-mode .wedding-styles-item>span {
    color: #d1a080;
}


body.dark-mode .wedding-styles-item h3 {
    color: #f5e9e1;
}


body.dark-mode .wedding-styles-item p {
    color: #bca9a0;
}


body.dark-mode .wedding-styles-button {
    color: #f5e9e1;
    border-color: #c39575;
}


body.dark-mode .wedding-styles-button:hover {
    color: #d1a080;
}

/* =====================================================
   REAL WEDDING STORY - DARK MODE
====================================================== */

body.dark-mode .wedding-story-section {
    background: #201a17;
}


body.dark-mode .wedding-story-image-wrap::before {
    border-color: #b8896b;
}


body.dark-mode .wedding-story-label {
    color: #d1a080;
}


body.dark-mode .wedding-story-quote-icon {
    color: #d1a080;
}


body.dark-mode .wedding-story-content h2 {
    color: #f5e9e1;
}


body.dark-mode .wedding-story-content h2 em {
    color: #d1a080;
}


body.dark-mode .wedding-story-text {
    color: #cbbab0;
}


body.dark-mode .wedding-story-couple-line {
    background: #c39575;
}


body.dark-mode .wedding-story-couple strong {
    color: #f5e9e1;
}


body.dark-mode .wedding-story-couple span {
    color: #ad9386;
}


body.dark-mode .wedding-story-link {
    color: #f5e9e1;
    border-color: #c39575;
}


body.dark-mode .wedding-story-link:hover {
    color: #d1a080;
}

/* =========================================================
   WEDDING SERVICES MOSAIC — DARK MODE
========================================================= */

body.dark-mode .wedding-services-mosaic {
    background: #201a17;
}


body.dark-mode .wedding-services-mosaic-center {
    background: #2a211d;
    border-color: rgba(255, 255, 255, 0.08);
}


body.dark-mode .wedding-services-mosaic-center h2 {
    color: #f5e9e1;
}


body.dark-mode .wedding-services-mosaic-center h2 em {
    color: #d2a184;
}


body.dark-mode .wedding-services-mosaic-center p {
    color: #cbbab0;
}


body.dark-mode .wedding-services-mosaic-eyebrow {
    color: #d2a184;
}


body.dark-mode .wedding-services-mosaic-icon {
    border-color: #c39575;
    color: #d2a184;
}


body.dark-mode .wedding-services-mosaic-button {
    background: #b8896b;
    color: #ffffff;
}


body.dark-mode .wedding-services-mosaic-button:hover {
    background: #a9785d;
}


body.dark-mode .wedding-services-mosaic-image {
    background: #2a211d;
}

/* =========================================================
   WEDDING EXPERIENCE JOURNEY — DARK MODE
========================================================= */

body.dark-mode .wedding-journey-section {
    background: #201a17;
}


body.dark-mode .wedding-journey-intro h2 {
    color: #f5e9e1;
}


body.dark-mode .wedding-journey-intro h2 em {
    color: #d2a184;
}


body.dark-mode .wedding-journey-intro p {
    color: #cbbab0;
}


body.dark-mode .wedding-journey-kicker {
    color: #d2a184;
}


body.dark-mode .wedding-journey-timeline {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-journey-timeline::before {
    background: #b8896b;
}


body.dark-mode .wedding-journey-step {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-journey-step:hover {
    background: rgba(255, 255, 255, 0.04);
}


body.dark-mode .wedding-journey-step-content h3 {
    color: #f5e9e1;
}


body.dark-mode .wedding-journey-step-content p {
    color: #cbbab0;
}


body.dark-mode .wedding-journey-step-content span {
    color: #d2a184;
}


body.dark-mode .wedding-journey-step-number {
    color: #d2a184;
}


body.dark-mode .wedding-journey-statement-line {
    background: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-journey-statement p {
    color: #bca99f;
}


body.dark-mode .wedding-journey-statement strong {
    color: #f5e9e1;
}

/* =========================================================
   WEDDING MOMENTS GALLERY — DARK MODE
========================================================= */

body.dark-mode .wedding-moments-section {
    background: #201a17;
}


body.dark-mode .wedding-moments-number {
    color: rgba(210, 161, 132, 0.15);
}


body.dark-mode .wedding-moments-label {
    color: #d2a184;
}


body.dark-mode .wedding-moments-intro h2 {
    color: #f5e9e1;
}


body.dark-mode .wedding-moments-intro h2 em {
    color: #d2a184;
}


body.dark-mode .wedding-moments-intro p {
    color: #cbbab0;
}


body.dark-mode .wedding-moments-link {
    color: #f5e9e1;
    border-color: #b8896b;
}


body.dark-mode .wedding-moments-link:hover {
    color: #d2a184;
}


body.dark-mode .wedding-moments-link i {
    color: #d2a184;
}


body.dark-mode .wedding-moments-quote {
    background: #2a211d;
    border-color: #b8896b;
}


body.dark-mode .wedding-moments-quote p {
    color: #cbbab0;
}


body.dark-mode .wedding-moments-quote i {
    color: #d2a184;
}

/* =========================================================
   SIGNATURE WEDDING PACKAGES — DARK MODE
========================================================= */

body.dark-mode .wedding-packages-preview {
    background: #201a17;
}

body.dark-mode .wedding-packages-preview-content h2 {
    color: #f5e9e1;
}

body.dark-mode .wedding-packages-preview-content h2 em {
    color: #d2a184;
}

body.dark-mode .wedding-packages-preview-label {
    color: #d2a184;
}

body.dark-mode .wedding-packages-preview-intro {
    color: #cbbab0;
}

body.dark-mode .wedding-packages-preview-badge {
    background: #2a211d;
    border-color: rgba(255, 255, 255, 0.08);
}

body.dark-mode .wedding-packages-preview-badge strong {
    color: #f5e9e1;
}

body.dark-mode .wedding-packages-preview-badge span {
    color: #d2a184;
}

body.dark-mode .wedding-packages-preview-number {
    color: rgba(210, 161, 132, 0.16);
}

body.dark-mode .wedding-package-row {
    border-color: rgba(255, 255, 255, 0.1);
}

body.dark-mode .wedding-package-row:hover {
    background: rgba(255, 255, 255, 0.04);
}

body.dark-mode .wedding-package-row-heading h3 {
    color: #f5e9e1;
}

body.dark-mode .wedding-package-row-heading span {
    color: #bca99f;
}

body.dark-mode .wedding-package-row-content p {
    color: #cbbab0;
}

body.dark-mode .wedding-package-row-number {
    color: #d2a184;
}

body.dark-mode .wedding-package-row>i {
    color: #d2a184;
}

body.dark-mode .wedding-package-row-tag {
    color: #d2a184;
    border-color: rgba(210, 161, 132, 0.3);
}

body.dark-mode .wedding-packages-preview-button {
    background: #b8896b;
}

body.dark-mode .wedding-packages-preview-button:hover {
    background: #a9785d;
}

/* =========================================================
   WEDDING VENDOR PARTNERS — DARK MODE
========================================================= */

body.dark-mode .wedding-vendors-preview {
    background: #201a17;
}


body.dark-mode .wedding-vendors-preview-heading h2 {
    color: #f5e9e1;
}


body.dark-mode .wedding-vendors-preview-heading h2 em {
    color: #d2a184;
}


body.dark-mode .wedding-vendors-preview-label {
    color: #d2a184;
}


body.dark-mode .wedding-vendors-preview-intro {
    color: #cbbab0;
}


body.dark-mode .wedding-vendors-list {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-vendor-item {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-vendor-item:hover {
    background: #2a211d;
}


body.dark-mode .wedding-vendor-item strong {
    color: #f5e9e1;
}


body.dark-mode .wedding-vendor-item span,
body.dark-mode .wedding-vendor-item i {
    color: #d2a184;
}


body.dark-mode .wedding-vendors-preview-button {
    background: #b8896b;
}


body.dark-mode .wedding-vendors-preview-button:hover {
    background: #a9785d;
}

/* =========================================================
   CLIENT PLANNING STUDIO - DARK MODE
========================================================= */

body.dark-mode .wedding-planning-studio {
    background: #201a17;
}


body.dark-mode .wedding-planning-studio-content h2 {
    color: #f8eee8;
}


body.dark-mode .wedding-planning-studio-content h2 em {
    color: #c39575;
}


body.dark-mode .wedding-planning-studio-intro {
    color: #c2b1a8;
}


body.dark-mode .wedding-planning-studio-feature {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-planning-studio-feature h3 {
    color: #f5ebe5;
}


body.dark-mode .wedding-planning-studio-feature p {
    color: #b5a59d;
}


body.dark-mode .wedding-planning-studio-secondary {
    color: #f5ebe5;
}


body.dark-mode .wedding-planning-studio-secondary:hover {
    color: #c39575;
}


body.dark-mode .wedding-planning-studio-dashboard {
    background: rgba(42, 34, 30, 0.97);

    border-color: rgba(255, 255, 255, 0.08);

    box-shadow: 0 24px 65px rgba(0, 0, 0, 0.38);
}


body.dark-mode .wedding-planning-studio-dashboard-top {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-planning-studio-dashboard-top span {
    color: #aa9184;
}


body.dark-mode .wedding-planning-studio-dashboard-top strong {
    color: #f5ebe5;
}


body.dark-mode .wedding-planning-studio-status {
    background: #30372f;
    color: #b8c4b4;
}


body.dark-mode .wedding-planning-studio-progress-heading {
    color: #bbaaa1;
}


body.dark-mode .wedding-planning-studio-progress-bar {
    background: #473a34;
}


body.dark-mode .wedding-planning-studio-mini-card {
    background: #302722;
}


body.dark-mode .wedding-planning-studio-mini-card:hover {
    background: #3a2f29;
}


body.dark-mode .wedding-planning-studio-mini-card span {
    color: #a99488;
}


body.dark-mode .wedding-planning-studio-mini-card strong {
    color: #f3e9e3;
}


body.dark-mode .wedding-planning-studio-dashboard-footer {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-planning-studio-note {
    background: #f1e5dd;
    color: #30241f;
}


body.dark-mode .wedding-planning-studio-note span,
body.dark-mode .wedding-planning-studio-note>i {
    color: #b8896b;
}

/* =========================================================
   WHY COUPLES CHOOSE US - DARK MODE
========================================================= */

body.dark-mode .wedding-why-us {
    background: #201a17;
}


body.dark-mode .wedding-why-us-heading h2 {
    color: #f8eee8;
}


body.dark-mode .wedding-why-us-heading h2 em {
    color: #c39575;
}


body.dark-mode .wedding-why-us-eyebrow {
    color: #c39575;
}


body.dark-mode .wedding-why-us-eyebrow::before {
    background: #c39575;
}


body.dark-mode .wedding-why-us-image-caption {
    background: #30241f;

    box-shadow: 0 18px 45px rgba(0, 0, 0, 0.35);
}


body.dark-mode .wedding-why-us-image-caption strong {
    color: #f5ebe5;
}


body.dark-mode .wedding-why-us-image-caption span {
    color: #c39575;
}


body.dark-mode .wedding-why-us-points {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-why-us-point {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-why-us-point-index {
    color: #c39575;
}


body.dark-mode .wedding-why-us-point-content h3 {
    color: #f5ebe5;
}


body.dark-mode .wedding-why-us-point-content p {
    color: #b9aaa2;
}


body.dark-mode .wedding-why-us-stats {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-why-us-stat {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-why-us-stat strong {
    color: #c39575;
}


body.dark-mode .wedding-why-us-stat span {
    color: #b9aaa2;
}


body.dark-mode .wedding-why-us-stat-quote i {
    color: #c39575;
}


body.dark-mode .wedding-why-us-stat-quote span {
    color: #f5ebe5;
}


@media (max-width: 992px) {

    body.dark-mode .wedding-why-us-stat:nth-child(-n + 2) {
        border-bottom-color: rgba(255, 255, 255, 0.1);
    }

}


@media (max-width: 480px) {

    body.dark-mode .wedding-why-us-stat,
    body.dark-mode .wedding-why-us-stat:nth-child(2) {
        border-bottom-color: rgba(255, 255, 255, 0.1);
    }

}

/* =========================================================
   WEDDING FILM - DARK MODE
========================================================= */

body.dark-mode .wedding-film {
    background: #17120f;
}


body.dark-mode .wedding-film-overlay {
    background:
        linear-gradient(90deg,
            rgba(15, 10, 8, 0.88) 0%,
            rgba(15, 10, 8, 0.58) 48%,
            rgba(15, 10, 8, 0.36) 100%);
}


body.dark-mode .wedding-film-eyebrow {
    color: #d8b69e;
}


body.dark-mode .wedding-film-content h2 {
    color: #fff8f3;
}


body.dark-mode .wedding-film-content h2 em {
    color: #d5aa8c;
}


body.dark-mode .wedding-film-content p {
    color: rgba(255, 248, 243, 0.72);
}


body.dark-mode .wedding-film-play {
    border-color: rgba(255, 255, 255, 0.55);
}


body.dark-mode .wedding-film-play:hover {
    background: #956b52;
    border-color: #956b52;
}


body.dark-mode .wedding-film-bottom {
    border-color: rgba(255, 255, 255, 0.16);
}

/* =========================================================
   WEDDING FAQ - DARK MODE
========================================================= */

body.dark-mode .wedding-faq {
    background: #201a17;
}


body.dark-mode .wedding-faq-intro h2 {
    color: #f8eee8;
}


body.dark-mode .wedding-faq-intro h2 em {
    color: #c39575;
}


body.dark-mode .wedding-faq-intro p {
    color: #b9aaa2;
}


body.dark-mode .wedding-faq-link {
    color: #f5ebe5;
}


body.dark-mode .wedding-faq-link:hover {
    color: #c39575;
}


body.dark-mode .wedding-faq-list {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-faq-item {
    border-color: rgba(255, 255, 255, 0.1);
}


body.dark-mode .wedding-faq-question {
    color: #f5ebe5;
}


body.dark-mode .wedding-faq-question i {
    border-color: rgba(255, 255, 255, 0.2);
    color: #c39575;
}


body.dark-mode .wedding-faq-item.active .wedding-faq-question i {
    background: #b8896b;
    color: #ffffff;
    border-color: #b8896b;
}


body.dark-mode .wedding-faq-answer p {
    color: #b9aaa2;
}

/* =====================================================
   FINAL CTA - DARK MODE
====================================================== */

body.dark-mode .wedding-final-cta {
    background: #201a17;
}


body.dark-mode .wedding-final-cta-overlay {
    background:
        linear-gradient(90deg,
            rgba(20, 15, 13, 0.88) 0%,
            rgba(20, 15, 13, 0.70) 48%,
            rgba(20, 15, 13, 0.84) 100%);
}


body.dark-mode .wedding-final-cta-frame {
    border-color: rgba(255, 255, 255, 0.18);
}


body.dark-mode .wedding-final-cta-topline {
    color: #d8af94;
}


body.dark-mode .wedding-final-cta-topline span {
    background: #b8896b;
}


body.dark-mode .wedding-final-cta-kicker {
    color: #cdb1a0;
}


body.dark-mode .wedding-final-cta-content h2 {
    color: #ffffff;
}


body.dark-mode .wedding-final-cta-content h2 em {
    color: #d4a98d;
}


body.dark-mode .wedding-final-cta-description {
    color: rgba(255, 255, 255, 0.70);
}


body.dark-mode .wedding-final-cta-primary {
    background: #b8896b;

    border-color: #b8896b;

    color: #ffffff;
}


body.dark-mode .wedding-final-cta-primary:hover {
    background: #9f7056;

    border-color: #9f7056;
}


body.dark-mode .wedding-final-cta-secondary {
    color: #ffffff;

    border-color: rgba(255, 255, 255, 0.35);

    background: rgba(255, 255, 255, 0.04);
}


body.dark-mode .wedding-final-cta-secondary:hover {
    background: #ffffff;

    color: #201a17;

    border-color: #ffffff;
}


body.dark-mode .wedding-final-cta-note {
    color: rgba(255, 255, 255, 0.55);
}


body.dark-mode .wedding-final-cta-note i {
    color: #d4a98d;
}


body.dark-mode .wedding-final-cta-number {
    color: rgba(255, 255, 255, 0.25);
}

/* =====================================================
   SERVICES BANNER - DARK MODE
====================================================== */

body.dark-mode .wedding-services-banner {
    background: #201a17;
}


body.dark-mode .wedding-services-banner-overlay {
    background:
        linear-gradient(90deg,
            rgba(18, 13, 11, .90) 0%,
            rgba(18, 13, 11, .72) 50%,
            rgba(18, 13, 11, .62) 100%);
}


body.dark-mode .wedding-services-banner-eyebrow {
    color: #d8af94;
}


body.dark-mode .wedding-services-banner-eyebrow::before {
    background: #b8896b;
}


body.dark-mode .wedding-services-banner-content h1 {
    color: #ffffff;
}


body.dark-mode .wedding-services-banner-content h1 em {
    color: #d4a98d;
}


body.dark-mode .wedding-services-banner-content p {
    color: rgba(255, 255, 255, .70);
}


body.dark-mode .wedding-services-banner-side>span {
    color: #d4a98d;
}


body.dark-mode .wedding-services-banner-side>div {
    background: rgba(255, 255, 255, .30);
}


body.dark-mode .wedding-services-banner-side p {
    color: rgba(255, 255, 255, .48);
}


body.dark-mode .wedding-services-banner-bottom {
    color: rgba(255, 255, 255, .45);
}


body.dark-mode .wedding-services-banner-bottom i {
    color: #d4a98d;
}

/* =====================================================
   SERVICES INTRO — DARK MODE
====================================================== */

body.dark-mode .wedding-services-intro {
    background: #201a17;
}


body.dark-mode .wedding-services-intro-heading h2 {
    color: #ffffff;
}


body.dark-mode .wedding-services-intro-heading h2 em {
    color: #d4a98d;
}


body.dark-mode .wedding-services-intro-number {
    color: #c39575;
}


body.dark-mode .wedding-services-intro-line {
    background: #b8896b;
}


body.dark-mode .wedding-services-intro-lead {
    color: #f2e9e4;
}


body.dark-mode .wedding-services-intro-text {
    color: #b8aaa3;
}


body.dark-mode .wedding-services-intro-signature {
    border-color: rgba(255, 255, 255, .14);
}


body.dark-mode .wedding-services-intro-signature span {
    color: #a89489;
}


body.dark-mode .wedding-services-intro-signature strong {
    color: #d4a98d;
}


body.dark-mode .wedding-services-intro-strip {
    border-color: rgba(255, 255, 255, .14);
}


body.dark-mode .wedding-services-intro-strip-item {
    border-color: rgba(255, 255, 255, .14);
}


body.dark-mode .wedding-services-intro-strip-item:hover {
    background: #29211d;
}


body.dark-mode .wedding-services-intro-strip-item span {
    color: #c39575;
}


body.dark-mode .wedding-services-intro-strip-item strong {
    color: #ffffff;
}

/* =====================================================
   WEDDING PLANNING SERVICE — DARK MODE
====================================================== */

body.dark-mode .wedding-planning-service {
    background: #201a17;
}


body.dark-mode .wedding-planning-service-image {
    background: #29211d;
}


body.dark-mode .wedding-planning-service-caption {
    background: #30241f;
}


body.dark-mode .wedding-planning-service-caption span {
    color: #d4a98d;
}


body.dark-mode .wedding-planning-service-caption p {
    color: rgba(255, 255, 255, .65);
}


body.dark-mode .wedding-planning-service-heading {
    border-color: rgba(255, 255, 255, .14);
}


body.dark-mode .wedding-planning-service-label {
    color: #d4a98d;
}


body.dark-mode .wedding-planning-service-heading h2 {
    color: #ffffff;
}


body.dark-mode .wedding-planning-service-heading h2 em {
    color: #d4a98d;
}


body.dark-mode .wedding-planning-service-heading>p {
    color: #b8aaa3;
}


body.dark-mode .wedding-planning-service-steps::before {
    background: rgba(195, 149, 117, .35);
}


body.dark-mode .wedding-planning-service-step {
    border-color: rgba(255, 255, 255, .10);
}


body.dark-mode .wedding-planning-service-step-no {
    background: #201a17;

    border-color: #b8896b;

    color: #d4a98d;
}


body.dark-mode .wedding-planning-service-step h3 {
    color: #ffffff;
}


body.dark-mode .wedding-planning-service-step p {
    color: #afa29c;
}


body.dark-mode .wedding-planning-service-link {
    color: #ffffff;

    border-color: #b8896b;
}


body.dark-mode .wedding-planning-service-link i {
    color: #d4a98d;
}


body.dark-mode .wedding-planning-service-link:hover {
    color: #d4a98d;
}

/* =====================================================
   WEDDING DECORATION — DARK MODE
====================================================== */

body.dark-mode .wedding-decoration-service {
    background: #201a17;
}


body.dark-mode .wedding-decoration-service-intro h2 {
    color: #ffffff;
}


body.dark-mode .wedding-decoration-service-intro h2 em {
    color: #d4a98d;
}


body.dark-mode .wedding-decoration-service-label {
    color: #d4a98d;
}


body.dark-mode .wedding-decoration-service-image {
    background: #29211d;
}


body.dark-mode .wedding-decoration-service-note {
    background: rgba(42, 33, 29, .96);

    border-color: rgba(255, 255, 255, .10);
}


body.dark-mode .wedding-decoration-service-note span {
    color: #d4a98d;
}


body.dark-mode .wedding-decoration-service-note strong {
    color: #ffffff;
}


body.dark-mode .wedding-decoration-service-note p {
    color: #b8aaa3;
}


body.dark-mode .wedding-decoration-service-bottom {
    border-color: rgba(255, 255, 255, .13);
}


body.dark-mode .wedding-decoration-service-bottom p {
    color: #b8aaa3;
}


body.dark-mode .wedding-decoration-service-bottom a {
    color: #ffffff;

    border-color: #b8896b;
}


body.dark-mode .wedding-decoration-service-bottom a i {
    color: #d4a98d;
}


body.dark-mode .wedding-decoration-service-bottom a:hover {
    color: #d4a98d;
}

/* =========================================================
   SERVICES — VENDOR MANAGEMENT
   DARK MODE
========================================================= */

body.dark-mode .wedding-vendor-management {
    background: #201a17;
}

body.dark-mode .wedding-vendor-management-label {
    color: #c5a99a;
}

body.dark-mode .wedding-vendor-management-label::before {
    background: #c39575;
}

body.dark-mode .wedding-vendor-management-intro h2 {
    color: #f8f1ed;
}

body.dark-mode .wedding-vendor-management-intro h2 em {
    color: #c39575;
}

body.dark-mode .wedding-vendor-management-intro p {
    color: #c8b9b0;
}

body.dark-mode .wedding-vendor-management-signature span {
    color: #c39575;
}

body.dark-mode .wedding-vendor-management-signature div {
    background: rgba(248, 241, 237, 0.22);
}

body.dark-mode .wedding-vendor-management-signature small {
    color: #ad978b;
}


/* DIRECTORY */

body.dark-mode .wedding-vendor-management-item {
    border-color: rgba(248, 241, 237, 0.15);
}

body.dark-mode .wedding-vendor-management-item:last-child {
    border-color: rgba(248, 241, 237, 0.15);
}

body.dark-mode .wedding-vendor-management-item:hover {
    background: #2a211d;
    border-color: #c39575;
}

body.dark-mode .wedding-vendor-management-number {
    color: #c39575;
}

body.dark-mode .wedding-vendor-management-mini {
    color: #ad978b;
}

body.dark-mode .wedding-vendor-management-content h3 {
    color: #f8f1ed;
}

body.dark-mode .wedding-vendor-management-item:hover .wedding-vendor-management-content h3 {
    color: #d0a98d;
}

body.dark-mode .wedding-vendor-management-content p {
    color: #b9a9a0;
}

body.dark-mode .wedding-vendor-management-arrow {
    border-color: rgba(248, 241, 237, 0.2);
    color: #c5a99a;
}

body.dark-mode .wedding-vendor-management-item:hover .wedding-vendor-management-arrow {
    background: #b8896b;
    border-color: #b8896b;
    color: #ffffff;
}

/* =========================================================
   SERVICES — WEDDING COORDINATION
   DARK MODE
========================================================= */

body.dark-mode .wedding-coordination-service {
    background: #201a17;
}

body.dark-mode .wedding-coordination-service-label {
    color: #c5a99a;
}

body.dark-mode .wedding-coordination-service-label::before {
    background: #c39575;
}

body.dark-mode .wedding-coordination-service-title h2 {
    color: #f8f1ed;
}

body.dark-mode .wedding-coordination-service-title h2 em {
    color: #c39575;
}

body.dark-mode .wedding-coordination-service-index {
    color: #c39575;
}

body.dark-mode .wedding-coordination-service-intro p {
    color: #c3b4ab;
}


/* FLOW */

body.dark-mode .wedding-coordination-service-flow {
    border-color: rgba(248, 241, 237, 0.15);
}

body.dark-mode .wedding-coordination-service-step {
    border-color: rgba(248, 241, 237, 0.13);
}

body.dark-mode .wedding-coordination-service-step:hover {
    background: #2a211d;
}

body.dark-mode .wedding-coordination-service-step-top span {
    color: #c39575;
}

body.dark-mode .wedding-coordination-service-step-top i {
    border-color: rgba(248, 241, 237, 0.2);
    color: #c5a99a;
}

body.dark-mode .wedding-coordination-service-step:hover .wedding-coordination-service-step-top i {
    background: #b8896b;
    border-color: #b8896b;
    color: #ffffff;
}

body.dark-mode .wedding-coordination-service-step-label {
    color: #ad978b;
}

body.dark-mode .wedding-coordination-service-step-content h3 {
    color: #f8f1ed;
}

body.dark-mode .wedding-coordination-service-step-content p {
    color: #b9a9a0;
}


/* FOOTER */

body.dark-mode .wedding-coordination-service-footer-line {
    background: rgba(248, 241, 237, 0.15);
}

body.dark-mode .wedding-coordination-service-footer-content>span {
    color: #ad978b;
}

body.dark-mode .wedding-coordination-service-footer-content strong {
    color: #f8f1ed;
}

body.dark-mode .wedding-coordination-service-footer-content a {
    background: #b8896b;
    color: #ffffff;
}

body.dark-mode .wedding-coordination-service-footer-content a:hover {
    background: #956b52;
}

/* =========================================================
   SERVICES — WEDDING SERVICE COMMAND
   DARK MODE
========================================================= */

body.dark-mode .wedding-service-command {
    background: #171210;
}

body.dark-mode .wedding-service-command-heading h2 {
    color: #f8f1ed;
}

body.dark-mode .wedding-service-command-heading h2 em {
    color: #c39575;
}

body.dark-mode .wedding-service-command-heading>span {
    color: #b9a69c;
}

body.dark-mode .wedding-service-command-side p {
    color: #c3b4ab;
}

body.dark-mode .wedding-service-command-side small,
body.dark-mode .wedding-service-command-center-label {
    color: #ad978b;
}

body.dark-mode .wedding-service-command-row strong {
    color: #f8f1ed;
}

body.dark-mode .wedding-service-command-row p {
    color: #b9a9a0;
}

body.dark-mode .wedding-service-command-row:hover {
    background: rgba(195, 149, 117, 0.09);
}

body.dark-mode .wedding-service-command-bottom strong {
    color: #e8ddd7;
}

/* =========================================================
   SERVICES — WEDDING PLANNING PROCESS
   DARK MODE
========================================================= */

body.dark-mode .wedding-process-section {
    background: #201a17;
}

body.dark-mode .wedding-process-eyebrow {
    color: #c5a99a;
}

body.dark-mode .wedding-process-eyebrow::before {
    background: #c39575;
}

body.dark-mode .wedding-process-intro h2 {
    color: #f8f1ed;
}

body.dark-mode .wedding-process-intro h2 em {
    color: #c39575;
}

body.dark-mode .wedding-process-intro p {
    color: #c3b4ab;
}

body.dark-mode .wedding-process-line {
    background: rgba(248, 241, 237, 0.15);
}

body.dark-mode .wedding-process-line span {
    background: #c39575;
}

body.dark-mode .wedding-process-item {
    border-color: rgba(248, 241, 237, 0.14);
}

body.dark-mode .wedding-process-marker {
    background: #201a17;
    border-color: #c39575;
}

body.dark-mode .wedding-process-marker span {
    color: #c39575;
}

body.dark-mode .wedding-process-small {
    color: #ad978b;
}

body.dark-mode .wedding-process-content h3 {
    color: #f8f1ed;
}

body.dark-mode .wedding-process-content p {
    color: #b9a9a0;
}

body.dark-mode .wedding-process-bottom {
    border-color: rgba(248, 241, 237, 0.15);
}

body.dark-mode .wedding-process-bottom>span {
    color: #ad978b;
}

body.dark-mode .wedding-process-bottom strong {
    color: #f8f1ed;
}

body.dark-mode .wedding-process-bottom a {
    background: #b8896b;
}

body.dark-mode .wedding-process-bottom a:hover {
    background: #956b52;
}

/* =====================================================
   WEDDING SERVICE BENEFITS - DARK MODE
===================================================== */

body.dark-mode .wedding-benefits {
    background: #201a17;
}

body.dark-mode .wedding-benefits-intro h2 {
    color: #f7eee9;
}

body.dark-mode .wedding-benefits-intro p {
    color: #b8aaa2;
}

body.dark-mode .wedding-benefits-mark small {
    color: #a89488;
}

body.dark-mode .wedding-benefits-list {
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-benefit-item {
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-benefit-content h3 {
    color: #f7eee9;
}

body.dark-mode .wedding-benefit-content p {
    color: #b8aaa2;
}

body.dark-mode .wedding-benefit-content>span {
    color: #a89488;
}

body.dark-mode .wedding-benefit-arrow {
    border-color: rgba(200, 155, 125, 0.45);
    color: #c39575;
}

body.dark-mode .wedding-benefit-item:hover .wedding-benefit-arrow {
    background: #b8896b;
    color: #ffffff;
}

/* =====================================================
   FINAL WEDDING CELEBRATION - DARK MODE
===================================================== */

body.dark-mode .wedding-celebration-final {
    background: #171210;
}

body.dark-mode .wedding-celebration-final-overlay {
    background:
        linear-gradient(180deg,
            rgba(10, 8, 7, 0.70) 0%,
            rgba(10, 8, 7, 0.35) 40%,
            rgba(10, 8, 7, 0.72) 100%);
}

body.dark-mode .wedding-celebration-final-center h2 {
    color: #f7eee9;
}

body.dark-mode .wedding-celebration-final-center p {
    color: rgba(247, 238, 233, 0.76);
}

body.dark-mode .wedding-celebration-final-number {
    border-color: rgba(255, 255, 255, 0.4);
}

body.dark-mode .wedding-celebration-final-bottom div {
    background: rgba(255, 255, 255, 0.22);
}

/* =====================================================
   SIGNATURE WEDDING STYLES - DARK MODE
===================================================== */

body.dark-mode .wedding-signature-styles {
    background: #201a17;
}

body.dark-mode .wedding-signature-styles-heading span,
body.dark-mode .wedding-signature-styles-heading h2,
body.dark-mode .wedding-signature-style-content h3,
body.dark-mode .wedding-signature-style-content a,
body.dark-mode .wedding-signature-styles-bottom p {
    color: #f7eee9;
}

body.dark-mode .wedding-signature-styles-intro>p,
body.dark-mode .wedding-signature-style-content p {
    color: #b8aaa3;
}

body.dark-mode .wedding-signature-style-card {
    background: #2a211d;
}

body.dark-mode .wedding-signature-style-number {
    background: rgba(32, 26, 23, 0.92);
    color: #f7eee9;
}

body.dark-mode .wedding-signature-styles-bottom {
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-signature-styles-bottom>span {
    color: #a9958b;
}

/* =====================================================
   COLOUR STORIES - DARK MODE
===================================================== */

body.dark-mode .wedding-colour-stories {
    background: #201a17;
}

body.dark-mode .wedding-colour-stories-title span,
body.dark-mode .wedding-colour-stories-title h2,
body.dark-mode .wedding-colour-story-content h3,
body.dark-mode .wedding-colour-stories-footer p {
    color: #f7eee9;
}

body.dark-mode .wedding-colour-stories-top>p,
body.dark-mode .wedding-colour-story-content p {
    color: #b8aaa3;
}

body.dark-mode .wedding-colour-story {
    background: #2a211d;
}

body.dark-mode .wedding-colour-story-number {
    border-color: rgba(255, 255, 255, 0.11);
}

body.dark-mode .wedding-colour-story-caption {
    background: rgba(32, 26, 23, 0.92);
    color: #f7eee9;
}

body.dark-mode .wedding-colour-stories-footer {
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-colour-swatch {
    border-color: #2a211d;
}

/* =====================================================
   DECOR DETAILS - DARK MODE
===================================================== */

body.dark-mode .wedding-decor-details {
    background: #201a17;
}

body.dark-mode .wedding-decor-details-heading span,
body.dark-mode .wedding-decor-details-heading h2,
body.dark-mode .wedding-decor-details-note strong,
body.dark-mode .wedding-decor-detail-content h3,
body.dark-mode .wedding-decor-details-bottom p {
    color: #f7eee9;
}

body.dark-mode .wedding-decor-details-intro>p,
body.dark-mode .wedding-decor-detail-content p {
    color: #b8aaa3;
}

body.dark-mode .wedding-decor-details-note,
body.dark-mode .wedding-decor-details-bottom {
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-decor-detail-item {
    background: #2a211d;
}

body.dark-mode .wedding-decor-detail-item:hover {
    background: #332823;
}

body.dark-mode .wedding-decor-details-image-label {
    background: rgba(32, 26, 23, 0.93);
    color: #f7eee9;
}

/* =====================================================
   REAL SETUP SHOWCASE - DARK MODE
===================================================== */

body.dark-mode .wedding-real-setup {
    background: #201a17;
}

body.dark-mode .wedding-real-setup-heading span,
body.dark-mode .wedding-real-setup-heading h2,
body.dark-mode .wedding-real-setup-project h3,
body.dark-mode .wedding-real-setup-project p,
body.dark-mode .wedding-real-setup-quote p,
body.dark-mode .wedding-real-setup-details strong {
    color: #f7eee9;
}

body.dark-mode .wedding-real-setup-top>p {
    color: #b8aaa3;
}

body.dark-mode .wedding-real-setup-showcase {
    background: #2a211d;
}

body.dark-mode .wedding-real-setup-details div {
    border-color: rgba(255, 255, 255, 0.11);
}

body.dark-mode .wedding-real-setup-strip {
    background: #171210;
}

body.dark-mode .wedding-real-setup-strip-item {
    border-color: rgba(255, 255, 255, 0.11);
}

/* =========================================================
   STYLE COMPARISON - DARK MODE
========================================================= */

body.dark-mode .wedding-style-comparison {
    background: #201a17;
}

body.dark-mode .wedding-style-comparison-heading h2 {
    color: #f7eee9;
}

body.dark-mode .wedding-style-comparison-heading h2 em {
    color: #c39575;
}

body.dark-mode .wedding-style-comparison-heading span,
body.dark-mode .wedding-style-comparison-top>p {
    color: #b9aaa2;
}

body.dark-mode .wedding-style-comparison-index {
    color: #b9aaa2;
}

body.dark-mode .wedding-style-comparison-index div {
    background: #69574e;
}


/* BOARD */

body.dark-mode .wedding-style-comparison-board {
    border-top-color: rgba(255, 250, 247, 0.16);
}

body.dark-mode .wedding-style-comparison-board-header,
body.dark-mode .wedding-style-comparison-row {
    border-bottom-color: rgba(255, 250, 247, 0.12);
}

body.dark-mode .wedding-style-comparison-feature-title {
    color: #b9aaa2;
}

body.dark-mode .wedding-style-comparison-style {
    border-left-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-style-comparison-style strong {
    color: #f7eee9;
}

body.dark-mode .wedding-style-comparison-row>div:not(:first-child) {
    border-left-color: rgba(255, 250, 247, 0.1);
    color: #eee3dd;
}

body.dark-mode .wedding-style-comparison-row small {
    color: #b9aaa2;
}

body.dark-mode .wedding-style-comparison-feature strong {
    color: #eee3dd;
}

body.dark-mode .wedding-style-comparison-row:hover {
    background: #2a211d;
}


/* BEST ROW */

body.dark-mode .wedding-style-comparison-best-row {
    background: #2a211d;
}

body.dark-mode .wedding-style-comparison-best-row:hover {
    background: #332822;
}


/* BOTTOM */

body.dark-mode .wedding-style-comparison-bottom-line {
    background: rgba(255, 250, 247, 0.14);
}

body.dark-mode .wedding-style-comparison-bottom-content>span {
    color: #b9aaa2;
}

body.dark-mode .wedding-style-comparison-bottom-content p {
    color: #f7eee9;
}

body.dark-mode .wedding-style-comparison-bottom-content p em {
    color: #c39575;
}

body.dark-mode .wedding-style-comparison-bottom-content a {
    color: #f7eee9;
}

body.dark-mode .wedding-style-comparison-bottom-content a:hover {
    color: #c39575;
}

/* =========================================================
   WEDDING MOODBOARD - DARK MODE
========================================================= */

body.dark-mode .wedding-moodboard {
    background: #201a17;
}

body.dark-mode .wedding-moodboard-title h2 {
    color: #f7eee9;
}

body.dark-mode .wedding-moodboard-title h2 em {
    color: #c39575;
}

body.dark-mode .wedding-moodboard-title span,
body.dark-mode .wedding-moodboard-top>p {
    color: #b9aaa2;
}

body.dark-mode .wedding-moodboard-index {
    color: #b9aaa2;
}

body.dark-mode .wedding-moodboard-index div {
    background: #69574e;
}


/* COLOUR PANEL */

body.dark-mode .wedding-moodboard-colours {
    background: #2a211d;
}

body.dark-mode .wedding-moodboard-colours h3 {
    color: #f7eee9;
}

body.dark-mode .wedding-moodboard-colours h3 em {
    color: #c39575;
}

body.dark-mode .wedding-moodboard-small-label,
body.dark-mode .wedding-moodboard-colours p {
    color: #b9aaa2;
}

body.dark-mode .wedding-moodboard-palette span {
    border-color: #2a211d;
}


/* QUOTE */

body.dark-mode .wedding-moodboard-quote {
    background: #171210;
}

body.dark-mode .wedding-moodboard-quote p {
    color: #f7eee9;
}

body.dark-mode .wedding-moodboard-quote p em {
    color: #c39575;
}


/* BOTTOM */

body.dark-mode .wedding-moodboard-bottom {
    border-top-color: rgba(255, 250, 247, 0.14);
}

body.dark-mode .wedding-moodboard-bottom span {
    color: #b9aaa2;
}

body.dark-mode .wedding-moodboard-bottom p {
    color: #f7eee9;
}

body.dark-mode .wedding-moodboard-bottom p em {
    color: #c39575;
}

body.dark-mode .wedding-moodboard-bottom a {
    color: #f7eee9;
}

/* =========================================================
   FINAL GALLERY - DARK MODE
========================================================= */

body.dark-mode .wedding-final-gallery {
    background: #201a17;
}

body.dark-mode .wedding-final-gallery-index,
body.dark-mode .wedding-final-gallery-est {
    color: #b9aaa2;
}

body.dark-mode .wedding-final-gallery-index div {
    background: #69574e;
}

body.dark-mode .wedding-final-gallery-stage {
    background: #171210;
}

body.dark-mode .wedding-final-gallery-closing {
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-final-gallery-closing-content>span {
    color: #b9aaa2;
}

body.dark-mode .wedding-final-gallery-closing-content h3 {
    color: #f7eee9;
}

body.dark-mode .wedding-final-gallery-closing-content h3 em {
    color: #c39575;
}

body.dark-mode .wedding-final-gallery-closing a {
    color: #f7eee9;
}

body.dark-mode .wedding-final-gallery-closing a:hover {
    color: #c39575;
}

/* =====================================================
   VENDOR PARTNERS — OUR TRUSTED NETWORK
   DARK MODE
===================================================== */

body.dark-mode .wedding-vendor-network {
    background: #201a17;
}

body.dark-mode .wedding-vendor-network-intro h2,
body.dark-mode .wedding-vendor-network-lead,
body.dark-mode .wedding-vendor-network-item-content h3,
body.dark-mode .wedding-vendor-network-footer p {
    color: #fffaf7;
}

body.dark-mode .wedding-vendor-network-description,
body.dark-mode .wedding-vendor-network-item-content p {
    color: #c0ada2;
}

body.dark-mode .wedding-vendor-network-list,
body.dark-mode .wedding-vendor-network-item,
body.dark-mode .wedding-vendor-network-footer {
    border-color: rgba(255, 250, 247, 0.12);
}

body.dark-mode .wedding-vendor-network-item:hover {
    background: #2a211d;
}

body.dark-mode .wedding-vendor-network-arrow {
    border-color: rgba(184, 137, 107, 0.45);
}

body.dark-mode .wedding-vendor-network-item:hover .wedding-vendor-network-arrow {
    background: #b8896b;
    color: #ffffff;
}

/* =====================================================
   VENDOR PARTNERS — FLORISTS & DECOR
   DARK MODE
===================================================== */

body.dark-mode .wedding-vendor-florals {
    background: #201a17;
}

body.dark-mode .wedding-vendor-florals-content h2,
body.dark-mode .wedding-vendor-florals-intro,
body.dark-mode .wedding-vendor-florals-specialty strong,
body.dark-mode .wedding-vendor-florals-link {
    color: #fffaf7;
}

body.dark-mode .wedding-vendor-florals-description,
body.dark-mode .wedding-vendor-florals-specialty p {
    color: #c0ada2;
}

body.dark-mode .wedding-vendor-florals-specialties,
body.dark-mode .wedding-vendor-florals-specialty {
    border-color: rgba(255, 250, 247, 0.12);
}

body.dark-mode .wedding-vendor-florals-caption {
    background: #171210;
}

/* =====================================================
   VENDOR PARTNERS — BRIDAL BEAUTY
   DARK MODE
===================================================== */

body.dark-mode .wedding-vendor-beauty {
    background: #201a17;
}

body.dark-mode .wedding-vendor-beauty-heading h2,
body.dark-mode .wedding-vendor-beauty-point h3,
body.dark-mode .wedding-vendor-beauty-link,
body.dark-mode .wedding-vendor-beauty-bottom p {
    color: #fffaf7;
}

body.dark-mode .wedding-vendor-beauty-heading>p,
body.dark-mode .wedding-vendor-beauty-point p {
    color: #c0ada2;
}

body.dark-mode .wedding-vendor-beauty-feature {
    background: #2a211d;
}

body.dark-mode .wedding-vendor-beauty-point,
body.dark-mode .wedding-vendor-beauty-point:first-child,
body.dark-mode .wedding-vendor-beauty-link,
body.dark-mode .wedding-vendor-beauty-bottom {
    border-color: rgba(255, 250, 247, 0.12);
}

/* =====================================================
   CATERING & HOSPITALITY
   DARK MODE
===================================================== */

body.dark-mode .wp-catering-experience {
    background: #201a17;
}

body.dark-mode .wp-catering-header h2,
body.dark-mode .wp-catering-detail-intro p,
body.dark-mode .wp-catering-service h3,
body.dark-mode .wp-catering-link,
body.dark-mode .wp-catering-footer p {
    color: #fffaf7;
}

body.dark-mode .wp-catering-header>p,
body.dark-mode .wp-catering-service p {
    color: #c0ada2;
}

body.dark-mode .wp-catering-grid {
    background: #2a211d;
}

body.dark-mode .wp-catering-detail-intro,
body.dark-mode .wp-catering-service,
body.dark-mode .wp-catering-footer {
    border-color: rgba(255, 250, 247, 0.12);
}

/* =========================================================
   ENTERTAINMENT – DARK MODE
========================================================= */

body.dark-mode .wvp-entertainment {
    background: #201a17;
}

body.dark-mode .wvp-entertainment-heading h2,
body.dark-mode .wvp-entertainment-footer p {
    color: #fffaf7;
}

body.dark-mode .wvp-entertainment-intro>p {
    color: #c0ada2;
}

body.dark-mode .wvp-entertainment-heading span {
    color: #c0ada2;
}

body.dark-mode .wvp-entertainment-stage {
    background: #2a211d;
}

body.dark-mode .wvp-entertainment-panel {
    background: #171210;
}

body.dark-mode .wvp-entertainment-item {
    border-color: rgba(255, 250, 247, 0.13);
}

body.dark-mode .wvp-entertainment-item p {
    color: #c0ada2;
}

body.dark-mode .wvp-entertainment-link {
    border-color: rgba(255, 250, 247, 0.13);
    color: #fffaf7;
}

body.dark-mode .wvp-entertainment-footer-note {
    color: #c0ada2;
}

/* =========================================================
   VENUE DIRECTORY – DARK MODE
========================================================= */

body.dark-mode .wvp-venue-directory {
    background: #201a17;
}

body.dark-mode .wvp-venue-directory-head,
body.dark-mode .wvp-venue-directory-list,
body.dark-mode .wvp-venue-directory-item,
body.dark-mode .wvp-venue-directory-bottom {
    border-color: rgba(255, 250, 247, 0.13);
}

body.dark-mode .wvp-venue-directory-title h2,
body.dark-mode .wvp-venue-directory-content h3,
body.dark-mode .wvp-venue-directory-bottom p,
body.dark-mode .wvp-venue-directory-intro a {
    color: #fffaf7;
}

body.dark-mode .wvp-venue-directory-intro p,
body.dark-mode .wvp-venue-directory-content p {
    color: #c0ada2;
}

body.dark-mode .wvp-venue-directory-item:hover {
    background: #2a211d;
}

body.dark-mode .wvp-venue-directory-arrow {
    border-color: rgba(195, 149, 117, 0.45);
}

/* =========================================================
   SECTION 8 – DARK MODE
========================================================= */

body.dark-mode .wvp-selection {
    background: #201a17;
}

body.dark-mode .wvp-selection-header,
body.dark-mode .wvp-selection-bottom {
    border-color: rgba(255, 250, 247, 0.13);
}

body.dark-mode .wvp-selection-heading h2,
body.dark-mode .wvp-selection-step-content h3,
body.dark-mode .wvp-selection-bottom p {
    color: #fffaf7;
}

body.dark-mode .wvp-selection-heading>span,
body.dark-mode .wvp-selection-intro p,
body.dark-mode .wvp-selection-step-content p {
    color: #c0ada2;
}

body.dark-mode .wvp-selection-line {
    background: rgba(255, 250, 247, 0.14);
}

body.dark-mode .wvp-selection-step-number span {
    background: #201a17;
}

body.dark-mode .wvp-selection-step-side,
body.dark-mode .wvp-selection-bottom-label {
    color: #c0ada2;
}

/* =========================================================
   SECTION 9 – DARK MODE
========================================================= */

body.dark-mode .wvp-standards {
    background: #201a17;
}

body.dark-mode .wvp-standards-top,
body.dark-mode .wvp-standards-manifesto,
body.dark-mode .wvp-standards-bottom {
    border-color: rgba(255, 250, 247, 0.13);
}

body.dark-mode .wvp-standards-intro h2,
body.dark-mode .wvp-standards-manifesto-content p,
body.dark-mode .wvp-standards-item h3,
body.dark-mode .wvp-standards-bottom-text p {
    color: #fffaf7;
}

body.dark-mode .wvp-standards-intro>span,
body.dark-mode .wvp-standards-manifesto-content>span,
body.dark-mode .wvp-standards-item p,
body.dark-mode .wvp-standards-bottom-text>span,
body.dark-mode .wvp-standards-bottom-note {
    color: #c0ada2;
}

body.dark-mode .wvp-standards-grid {
    background: rgba(255, 250, 247, 0.13);
    border-color: rgba(255, 250, 247, 0.13);
}

body.dark-mode .wvp-standards-item {
    background: #2a211d;
}

body.dark-mode .wvp-standards-item:hover {
    background: #30241f;
}

body.dark-mode .wvp-standards-manifesto-mark i {
    color: #c39575;
}

/* =========================================================
   SECTION 10 – DARK MODE
========================================================= */

body.dark-mode .wvp-collab-studio {
    background: #171210;
}

body.dark-mode .wvp-collab-studio-top,
body.dark-mode .wvp-collab-studio-bottom {
    border-color: rgba(255, 250, 247, 0.13);
}

body.dark-mode .wvp-collab-studio-board {
    background: #201a17;
    border-color: rgba(255, 250, 247, 0.13);
}

body.dark-mode .wvp-collab-studio-board-head,
body.dark-mode .wvp-collab-studio-board-item {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wvp-collab-studio-copy h2,
body.dark-mode .wvp-collab-studio-board-content strong,
body.dark-mode .wvp-collab-studio-bottom p {
    color: #fffaf7;
}

body.dark-mode .wvp-collab-studio-copy p {
    color: #c0ada2;
}

body.dark-mode .wvp-collab-studio-status,
body.dark-mode .wvp-collab-studio-board-head span,
body.dark-mode .wvp-collab-studio-board-content span,
body.dark-mode .wvp-collab-studio-board-foot span,
body.dark-mode .wvp-collab-studio-bottom-label {
    color: #92786a;
}

/* =========================================================
   PACKAGES INTRO – DARK MODE
========================================================= */

body.dark-mode .wedding-packages-intro {
    background: #201a17;
}

body.dark-mode .wedding-packages-intro-left h2,
body.dark-mode .wedding-packages-intro-detail strong {
    color: #fffaf7;
}

body.dark-mode .wedding-packages-intro-lead {
    color: #c0ada2;
}

body.dark-mode .wedding-packages-intro-detail p {
    color: #a9978d;
}

body.dark-mode .wedding-packages-intro-details,
body.dark-mode .wedding-packages-intro-detail,
body.dark-mode .wedding-packages-intro-bottom {
    border-color: rgba(255, 250, 247, 0.13);
}

/* =========================================================
   INTIMATE PACKAGE – DARK MODE
========================================================= */

body.dark-mode .wedding-intimate-package {
    background: #201a17;
}

body.dark-mode .wedding-intimate-package-content h2,
body.dark-mode .wedding-intimate-package-feature strong,
body.dark-mode .wedding-intimate-package-bottom>div strong {
    color: #fffaf7;
}

body.dark-mode .wedding-intimate-package-description,
body.dark-mode .wedding-intimate-package-feature p {
    color: #c0ada2;
}

body.dark-mode .wedding-intimate-package-features,
body.dark-mode .wedding-intimate-package-feature {
    border-color: rgba(255, 250, 247, 0.13);
}

body.dark-mode .wedding-intimate-package-link {
    color: #c39575;
    border-color: #c39575;
}

body.dark-mode .wedding-intimate-package-link:hover {
    background: #b8896b;
    color: #fffaf7;
}

/* =========================================================
   SIGNATURE WEDDING PACKAGE — DARK MODE
========================================================= */

body.dark-mode .wedding-signature-package {
    background: #201a17;
}

body.dark-mode .wedding-signature-package-intro h2 {
    color: #fffaf7;
}

body.dark-mode .wedding-signature-package-intro p {
    color: #c4b6ae;
}

body.dark-mode .wedding-signature-package-board {
    background: #29211e;
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-signature-package-marker {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-signature-package-marker-small,
body.dark-mode .wedding-signature-package-marker-bottom {
    color: #aa968c;
}

body.dark-mode .wedding-signature-package-main {
    background: #30241f;
}

body.dark-mode .wedding-signature-package-details {
    background: #261f1c;
}

body.dark-mode .wedding-signature-package-detail {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-signature-package-detail strong {
    color: #fffaf7;
}

body.dark-mode .wedding-signature-package-detail p {
    color: #b9aaa2;
}

body.dark-mode .wedding-signature-package-footer-line {
    background: rgba(255, 250, 247, 0.12);
}

body.dark-mode .wedding-signature-package-footer-content strong {
    color: #fffaf7;
}

/* =========================================================
   GRAND WEDDING PACKAGE — DARK MODE
========================================================= */

body.dark-mode .wedding-grand-package {
    background: #201a17;
}

body.dark-mode .wedding-grand-package-heading h2 {
    color: #fffaf7;
}

body.dark-mode .wedding-grand-package-heading>span {
    color: #c39575;
}

body.dark-mode .wedding-grand-package-overline,
body.dark-mode .wedding-grand-package-index {
    color: #aa968c;
}

body.dark-mode .wedding-grand-package-content {
    background: #29211e;
}

body.dark-mode .wedding-grand-package-description p {
    color: #c1b2aa;
}

body.dark-mode .wedding-grand-package-feature {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-grand-package-feature strong {
    color: #fffaf7;
}

body.dark-mode .wedding-grand-package-feature p {
    color: #b9aaa2;
}

body.dark-mode .wedding-grand-package-capacity strong {
    color: #fffaf7;
}

body.dark-mode .wedding-grand-package-note p {
    color: #b9aaa2;
}

/* =========================================================
   PACKAGE COMPARISON — DARK MODE
========================================================= */

body.dark-mode .wedding-package-comparison {
    background: #201a17;
}

body.dark-mode .wedding-package-comparison-head {
    background: #261f1c;
    color: #fffaf7;
}

body.dark-mode .wedding-package-comparison-feature-title span,
body.dark-mode .wedding-package-comparison-plan span {
    color: #aa968c;
}

body.dark-mode .wedding-package-comparison-plan {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-package-comparison-plan.signature {
    background: #9d7057;
}

body.dark-mode .wedding-package-comparison-row {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-package-comparison-value {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-package-comparison-value.featured {
    background: rgba(184, 137, 107, 0.15);
}

/* =========================================================
   WHAT'S INCLUDED — DARK MODE
========================================================= */

body.dark-mode .wedding-package-included {
    background: #201a17;
}

body.dark-mode .wedding-package-included-header {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-package-included-title h2 {
    color: #fffaf7;
}

body.dark-mode .wedding-package-included-number {
    color: #aa968c;
}

body.dark-mode .wedding-package-included-intro p {
    color: #bcaea6;
}

body.dark-mode .wedding-package-included-list {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-package-included-item {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-package-included-item:hover {
    background: #29211e;
}

body.dark-mode .wedding-package-included-item-main h3 {
    color: #fffaf7;
}

body.dark-mode .wedding-package-included-item-main p {
    color: #b9aaa2;
}

body.dark-mode .wedding-package-included-item-meta {
    border-color: rgba(255, 250, 247, 0.1);
}

body.dark-mode .wedding-package-included-item-meta span {
    color: #aa968c;
}

body.dark-mode .wedding-package-included-bottom {
    background: #30241f;
}

@media (max-width: 768px) {

    body.dark-mode .wedding-package-included-item-meta {
        border-top-color: rgba(255, 250, 247, 0.1);
    }
}

/* =========================================================
   PACKAGES SECTION 8 — DARK MODE
========================================================= */

body.dark-mode .wedding-package-customize {
    background: #201a17;
}

body.dark-mode .wedding-package-customize-index span {
    color: #fff;
}

body.dark-mode .wedding-package-customize-heading h2 {
    color: #fff;
}

body.dark-mode .wedding-package-customize-heading p {
    color: rgba(255, 255, 255, 0.62);
}

body.dark-mode .wedding-package-customize-studio {
    background: #171210;
}

body.dark-mode .wedding-package-customize-options {
    background: #171210;
}

body.dark-mode .wedding-package-customize-bottom-message p {
    color: rgba(255, 255, 255, 0.62);
}

body.dark-mode .wedding-package-customize-option {
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-package-customize-option:hover {
    background: rgba(255, 255, 255, 0.025);
}

/* =========================================================
   PACKAGES SECTION 9 — DARK MODE
========================================================= */

body.dark-mode .wedding-package-promise {
    background: #201a17;
}

body.dark-mode .wedding-package-promise-header,
body.dark-mode .wedding-package-promise-footer,
body.dark-mode .wedding-package-promise-pillars {
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-package-promise-label span,
body.dark-mode .wedding-package-promise-title h2,
body.dark-mode .wedding-package-promise-manifesto p,
body.dark-mode .wedding-package-promise-pillar h3,
body.dark-mode .wedding-package-promise-footer-copy h3 {
    color: #fff;
}

body.dark-mode .wedding-package-promise-heading p,
body.dark-mode .wedding-package-promise-pillar p {
    color: rgba(255, 255, 255, 0.62);
}

body.dark-mode .wedding-package-promise-pillar+.wedding-package-promise-pillar {
    border-color: rgba(255, 255, 255, 0.12);
}

body.dark-mode .wedding-package-promise-pillar-line {
    background: rgba(255, 255, 255, 0.16);
}

body.dark-mode .wedding-package-promise-footer-copy>span,
body.dark-mode .wedding-package-promise-manifesto>span,
body.dark-mode .wedding-package-promise-label {
    color: #c7aaa0;
}

/* =========================================================
   PACKAGES SECTION 10 — DARK MODE
========================================================= */

body.dark-mode .wedding-package-consultation {
    background: #201a17;
}

body.dark-mode .wedding-package-consultation-number span,
body.dark-mode .wedding-package-consultation-main h2 {
    color: #fff;
}

body.dark-mode .wedding-package-consultation-main>p {
    color: rgba(255, 255, 255, 0.62);
}

body.dark-mode .wedding-package-consultation-quote {
    border-color: rgba(255, 255, 255, 0.14);
}

body.dark-mode .wedding-package-consultation-quote span {
    color: #c7aaa0;
}

body.dark-mode .wedding-package-consultation-desk {
    background: #171210;
}


/* =========================================================
   EVERAFTER LOGIN - DARK MODE
========================================================= */

body.dark-mode .wedding-login-page {

    --login-bg: #151210;

    --login-surface: #211c19;

    --login-text: #f4eee8;

    --login-muted: #aaa19a;

    --login-line: rgba(255, 255, 255, .13);

    --login-accent: #c39575;

    --login-accent-dark: #a87859;

}


/* =========================================================
   BACKGROUND
========================================================= */

body.dark-mode .wedding-login-bg-word span {

    color: rgba(255, 255, 255, .025);

}


/* =========================================================
   ORBIT
========================================================= */

body.dark-mode .wedding-login-orbit {

    border-color: rgba(195, 149, 117, .16);

}


body.dark-mode .wedding-login-orbit-line {

    border-color: rgba(195, 149, 117, .15);

}


body.dark-mode .wedding-login-ring {

    background: var(--login-bg);

    border-color: var(--login-accent);

}


/* =========================================================
   PANEL
========================================================= */

body.dark-mode .wedding-login-panel {

    background: rgba(33, 28, 25, .95);

    box-shadow:
        0 25px 70px rgba(0, 0, 0, .28);

}


/* =========================================================
   INPUT
========================================================= */

body.dark-mode .wedding-login-input-wrap input {

    background: rgba(255, 255, 255, .015);

}


body.dark-mode .wedding-login-input-wrap input::placeholder {

    color: #77706a;

}


body.dark-mode .wedding-login-input-wrap input:focus {

    background: rgba(195, 149, 117, .04);

}


/* =========================================================
   CONTROLS
========================================================= */

body.dark-mode .wedding-login-control {

    color: var(--login-text);

    border-color: var(--login-line);

}


body.dark-mode .wedding-login-control:hover {

    background: var(--login-text);

    color: var(--login-bg);

    border-color: var(--login-text);

}


body.dark-mode .wedding-login-control.active {

    background: var(--login-accent);

    border-color: var(--login-accent);

    color: #fff;

}


/* =========================================================
   SUBMIT
========================================================= */

body.dark-mode .wedding-login-submit {

    background: #f4eee8;

    border-color: #f4eee8;

    color: #171412;

}


body.dark-mode .wedding-login-submit:hover {

    background: var(--login-accent);

    border-color: var(--login-accent);

    color: #fff;

}


/* =========================================================
   REGISTER
========================================================= */

body.dark-mode .wedding-login-register a {

    color: var(--login-text);

}


body.dark-mode .wedding-login-register a:hover {

    color: var(--login-accent);

}


/* =========================================================
   FOOTER
========================================================= */

body.dark-mode .wedding-login-footer {

    color: var(--login-muted);

}

/* =========================================================
   LOGIN + SIGNUP DARK MODE
========================================================= */

body.dark-mode .wedding-login-page {

    --login-bg: #151210;
    --login-surface: #211c19;
    --login-text: #f4eee8;
    --login-muted: #aaa19a;
    --login-line: rgba(255, 255, 255, 0.13);
    --login-accent: #c39575;
    --login-accent-dark: #a87859;

}


/* =========================================================
   PANEL
========================================================= */

body.dark-mode .wedding-login-panel {

    background: rgba(33, 28, 25, 0.96);

    border-color:
        rgba(255, 255, 255, 0.13);

}


/* =========================================================
   INPUT
========================================================= */

body.dark-mode .wedding-login-input-wrap input {

    color: #f4eee8;

    background:
        rgba(255, 255, 255, 0.02);

}


body.dark-mode .wedding-login-input-wrap input::placeholder {

    color: #77716b;

}


/* =========================================================
   CONTROL BUTTONS
========================================================= */

body.dark-mode .wedding-login-control {

    color: #f4eee8;

    border-color:
        rgba(255, 255, 255, 0.14);

}


body.dark-mode .wedding-login-control:hover {

    background: #f4eee8;

    color: #151210;

}


body.dark-mode .wedding-login-control.active {

    background: #c39575;

    border-color: #c39575;

    color: #ffffff;

}


/* =========================================================
   SUBMIT
========================================================= */

body.dark-mode .wedding-login-submit {

    background: #f4eee8;

    border-color: #f4eee8;

    color: #151210;

}


body.dark-mode .wedding-login-submit:hover {

    background: #c39575;

    border-color: #c39575;

    color: #ffffff;

}


/* =========================================================
   BACKGROUND TEXT
========================================================= */

body.dark-mode .wedding-login-bg-word span {

    color:
        rgba(255, 255, 255, 0.025);

}


/* =========================================================
   ORBIT
========================================================= */

body.dark-mode .wedding-login-orbit {

    border-color:
        rgba(195, 149, 117, 0.16);

}


body.dark-mode .wedding-login-orbit-line {

    border-color:
        rgba(195, 149, 117, 0.14);

}


body.dark-mode .wedding-login-ring {

    background: #151210;

    border-color: #c39575;

    color: #c39575;

}

/* HOME 2 – OUR APPROACH DARK */

body.dark-mode .wedding-home2-approach {
    background: #201a17;
}

body.dark-mode .wedding-home2-approach-intro h2,
body.dark-mode .wedding-home2-approach-point h3,
body.dark-mode .wedding-home2-approach-link {
    color: #f5eee8;
}

body.dark-mode .wedding-home2-approach-intro p,
body.dark-mode .wedding-home2-approach-point p {
    color: #aaa09a;
}

body.dark-mode .wedding-home2-approach-points,
body.dark-mode .wedding-home2-approach-point {
    border-color: rgba(255, 255, 255, .12);
}

/* HOME 2 – DECORATION DARK */

body.dark-mode .wedding-home2-decoration {
    background: #201a17;
}

body.dark-mode .wedding-home2-decoration-heading h2,
body.dark-mode .wedding-home2-decoration-item h3,
body.dark-mode .wedding-home2-decoration-link {
    color: #f5eee8;
}

body.dark-mode .wedding-home2-decoration-heading p,
body.dark-mode .wedding-home2-decoration-item p {
    color: #aaa09a;
}

body.dark-mode .wedding-home2-decoration-list,
body.dark-mode .wedding-home2-decoration-item {
    border-color: rgba(255, 255, 255, .12);
}

/* HOME 2 – PLANNING DARK */

body.dark-mode .wedding-home2-planning {
    background: #201a17;
}

body.dark-mode .wedding-home2-planning-card {
    background: #2b2420;
}

body.dark-mode .wedding-home2-planning-card h2,
body.dark-mode .wedding-home2-planning-details span,
body.dark-mode .wedding-home2-planning-button {
    color: #f5eee8;
}

body.dark-mode .wedding-home2-planning-card>p {
    color: #aaa09a;
}

body.dark-mode .wedding-home2-planning-details,
body.dark-mode .wedding-home2-planning-details div {
    border-color: rgba(255, 255, 255, .12);
}

/* HOME 2 – GALLERY DARK */

body.dark-mode .wedding-home2-gallery {
    background: #201a17;
}

body.dark-mode .wedding-home2-gallery-head h2,
body.dark-mode .wedding-home2-gallery-bottom a {
    color: #f5eee8;
}

body.dark-mode .wedding-home2-gallery-head p {
    color: #aaa09a;
}

/* HOME 2 – STORIES DARK */

body.dark-mode .wedding-home2-stories {
    background: #201a17;
}

body.dark-mode .wedding-home2-stories-content h2,
body.dark-mode .wedding-home2-stories-couple strong,
body.dark-mode .wedding-home2-stories-link {
    color: #f5eee8;
}

body.dark-mode .wedding-home2-stories-content>p {
    color: #aaa09a;
}

/* HOME 2 – PACKAGES DARK */

body.dark-mode .wedding-home2-packages {
    background: #201a17;
}

body.dark-mode .wedding-home2-package:not(.wedding-home2-package-featured) {
    background: #211c19;
    border-color: rgba(255, 255, 255, .12);
}

body.dark-mode .wedding-home2-packages-head h2,
body.dark-mode .wedding-home2-package:not(.wedding-home2-package-featured) h3,
body.dark-mode .wedding-home2-package:not(.wedding-home2-package-featured) a {
    color: #f5eee8;
}

body.dark-mode .wedding-home2-packages-head p,
body.dark-mode .wedding-home2-package p,
body.dark-mode .wedding-home2-package li {
    color: #aaa09a;
}

/* HOME 2 – VENDORS DARK */

body.dark-mode .wedding-home2-vendors {
    background: #201a17;
}

body.dark-mode .wedding-home2-vendor {
    background: #2b2420;
}

body.dark-mode .wedding-home2-vendors-head h2,
body.dark-mode .wedding-home2-vendor-content h3,
body.dark-mode .wedding-home2-vendors-bottom a {
    color: #f5eee8;
}

body.dark-mode .wedding-home2-vendors-head>p,
body.dark-mode .wedding-home2-vendor-content p {
    color: #aaa09a;
}

body.dark-mode .wedding-home2-vendors-bottom {
    border-color: rgba(255, 255, 255, .12);
}

/* HOME 2 – CARE DARK */

body.dark-mode .wedding-home2-care {
    background: #201a17;
}

body.dark-mode .wedding-home2-care-head h2,
body.dark-mode .wedding-home2-care-item h3,
body.dark-mode .wedding-home2-care-bottom a {
    color: #f5eee8;
}

body.dark-mode .wedding-home2-care-item p {
    color: #aaa09a;
}

body.dark-mode .wedding-home2-care-list,
body.dark-mode .wedding-home2-care-item,
body.dark-mode .wedding-home2-care-bottom {
    border-color: rgba(255, 255, 255, .12);
}

/* =====================================================
   HOME 2 – FAQ DARK
===================================================== */

body.dark-mode .wedding-home2-faq {
    background: #201a17;
}

body.dark-mode .wedding-home2-faq-intro h2,
body.dark-mode .wedding-home2-faq-row h3,
body.dark-mode .wedding-home2-faq-intro a {
    color: #f5eee8;
}

body.dark-mode .wedding-home2-faq-intro p,
body.dark-mode .wedding-home2-faq-row p {
    color: #aaa09a;
}

body.dark-mode .wedding-home2-faq-content,
body.dark-mode .wedding-home2-faq-row {
    border-color: rgba(255, 255, 255, .12);
}

/* =====================================================
   HOME 2 – FINAL CONSULTATION DARK
===================================================== */

body.dark-mode .wedding-home2-consultation {
    background: #15110f;
}

body.dark-mode .wedding-home2-consultation-button:hover {
    background: #f5eee8;
}