.elementor-kit-6{--e-global-color-primary:#1C1C1C;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#3A3A3A;--e-global-color-accent:#DEAF49;--e-global-color-c1d1622:#F5EFE7;--e-global-color-d7b5d9d:#E8D3B9;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:1000ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;}.elementor-kit-6 e-page-transition{background-color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-6{--e-preloader-max-width:30%;}}/* Start custom CSS */.woocommerce-message {
    color: #deaf49 !important;
    background-color: #1C1C1C !important;
    border: 1px solid #deaf49 !important;
}

/* Info / notices */
.woocommerce-info {
    color: #deaf49 !important;
    background-color: #1C1C1C !important;
    border: 1px solid #deaf49 !important;
}

/* Error messages */
.woocommerce-error {
    color: #deaf49 !important;
    background-color: #1C1C1C !important;
    border: 1px solid #deaf49 !important;
}

/* Empty cart message */
.woocommerce-cart .cart-empty {
    color: #deaf49 !important;
    background-color: #1C1C1C;
    border: 1px solid #deaf49;
}

/* Links inside notifications (like undo) */
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-cart .cart-empty a {
    color: #deaf49 !important;
    text-decoration: underline;
}

/* Buttons inside notifications */
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button {
    color: #deaf49 !important;
    background-color: #1C1C1C !important;
    border: 1px solid #deaf49 !important;
}
/* === WooCommerce "Order Received" Page Styling === */
body.woocommerce-order-received .woocommerce {
    color: #ffffff !important; /* all text white */
}

/* All text inside WooCommerce container */
body.woocommerce-order-received .woocommerce *,
body.woocommerce-order-received .woocommerce a,
body.woocommerce-order-received .woocommerce strong,
body.woocommerce-order-received .woocommerce th,
body.woocommerce-order-received .woocommerce td,
body.woocommerce-order-received .woocommerce h1,
body.woocommerce-order-received .woocommerce h2,
body.woocommerce-order-received .woocommerce h3,
body.woocommerce-order-received .woocommerce h4,
body.woocommerce-order-received .woocommerce h5,
body.woocommerce-order-received .woocommerce h6,
body.woocommerce-order-received .woocommerce p,
body.woocommerce-order-received .woocommerce li {
    color: #ffffff !important;
}

/* Hover links get accent color */
body.woocommerce-order-received .woocommerce a:hover {
    color: #deaf49 !important;
}

/* === Border Styling === */
body.woocommerce-order-received .woocommerce *,
body.woocommerce-order-received .woocommerce table,
body.woocommerce-order-received .woocommerce th,
body.woocommerce-order-received .woocommerce td,
body.woocommerce-order-received .woocommerce tr,
body.woocommerce-order-received .woocommerce ul,
body.woocommerce-order-received .woocommerce li,
body.woocommerce-order-received .woocommerce section,
body.woocommerce-order-received .woocommerce address,
body.woocommerce-order-received .woocommerce div {
    border-color: #deaf49 !important;
}

/* Ensure tables have visible borders */
body.woocommerce-order-received .woocommerce table,
body.woocommerce-order-received .woocommerce th,
body.woocommerce-order-received .woocommerce td {
    border: 1px solid #deaf49 !important;
    border-collapse: collapse !important;
}

/* Optional: give headings a bottom border for style */
body.woocommerce-order-received .woocommerce h2,
body.woocommerce-order-received .woocommerce h3 {
    border-bottom: 1px solid #deaf49 !important;
}/* End custom CSS */