.elementor-251 .elementor-element.elementor-element-bb7d755{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-251 .elementor-element.elementor-element-bb7d755:not(.elementor-motion-effects-element-type-background), .elementor-251 .elementor-element.elementor-element-bb7d755 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-251 .elementor-element.elementor-element-c45ae93{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-251 .elementor-element.elementor-element-da93846{--display:flex;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-da93846:not(.elementor-motion-effects-element-type-background), .elementor-251 .elementor-element.elementor-element-da93846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-251 .elementor-element.elementor-element-2be8e06{--spacer-size:5px;}.elementor-251 .elementor-element.elementor-element-8ee4237 .elementor-button{background-color:#E8BC760F;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.2em;letter-spacing:-0.4px;fill:#D39C49;color:#D39C49;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:22px 22px 22px 22px;padding:8px 12px 8px 12px;}.elementor-251 .elementor-element.elementor-element-7296ef16{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-251 .elementor-element.elementor-element-bb7d755{--padding-top:0px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-251 .elementor-element.elementor-element-8ee4237 .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-251 .elementor-element.elementor-element-bb7d755{--content-width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-251 .elementor-element.elementor-element-bb7d755{--content-width:95%;}}/* Start custom CSS for text-editor, class: .elementor-element-5fdb7329 *//* --- CHECKOUT WIDGET CUSTOM STYLING --- */

/* 1. The Info Box (Changes the icy blue bar to a soft gold accent) */
.elementor-251 .elementor-element.elementor-element-5fdb7329 .woocommerce-info {
    border-top-color: #c29346 !important;
    background-color: #fdfaf5 !important; /* Soft beige background to replace the icy blue */
    color: #0B253C !important;
}

/* Changes the little icon next to the coupon text to gold */
.elementor-251 .elementor-element.elementor-element-5fdb7329 .woocommerce-info::before {
    color: #c29346 !important;
}

/* 2. All Checkout Links (Coupon, Terms & Conditions, Privacy Policy) */
.elementor-251 .elementor-element.elementor-element-5fdb7329 .woocommerce-info a,
.elementor-251 .elementor-element.elementor-element-5fdb7329 .woocommerce-terms-and-conditions-wrapper a,
.elementor-251 .elementor-element.elementor-element-5fdb7329 .woocommerce-privacy-policy-text a {
    color: #c29346 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: color 0.3s ease !important;
}

.elementor-251 .elementor-element.elementor-element-5fdb7329 .woocommerce-info a:hover,
.elementor-251 .elementor-element.elementor-element-5fdb7329 .woocommerce-terms-and-conditions-wrapper a:hover,
.elementor-251 .elementor-element.elementor-element-5fdb7329 .woocommerce-privacy-policy-text a:hover {
    color: #0B253C !important; /* Turns dark on hover */
}

/* 3. The "Place Order" Button */
.elementor-251 .elementor-element.elementor-element-5fdb7329 #place_order {
    background: linear-gradient(90deg, #c29346 0%, #ffe9bb 20%, #d1a559 50%, #ffe9bb 80%, #c09243 100%) !important;
    color: #0B253C !important;
    border-radius: 100px !important;
    border: none !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: bold !important;
    padding: 15px 0 !important;
    width: 100% !important;
    font-size: 16px !important;
    text-transform: none !important;
    transition: opacity 0.3s ease !important;
}

.elementor-251 .elementor-element.elementor-element-5fdb7329 #place_order:hover {
    opacity: 0.9 !important;
}

/* 4. Checkboxes (Changes the blue checkmark to gold when clicked) */
.elementor-251 .elementor-element.elementor-element-5fdb7329 input[type="checkbox"] {
    accent-color: #c29346 !important;
    cursor: pointer !important;
}/* End custom CSS */