.elementor-568 .elementor-element.elementor-element-1b9dc37.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-568 .elementor-element.elementor-element-8e69382 > .elementor-widget-container{margin:30px 0px 10px 0px;}.elementor-568 .elementor-element.elementor-element-8e69382{text-align:center;}.elementor-568 .elementor-element.elementor-element-8e69382 .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-size:39px;font-weight:500;color:#000000;}.elementor-568 .elementor-element.elementor-element-4713a50 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#000000;}.elementor-568 .elementor-element.elementor-element-4713a50 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-secondary );}.elementor-568 .elementor-element.elementor-element-4713a50{--sections-border-radius:25px 25px 25px 25px;--sections-title-color:var( --e-global-color-primary );--sections-radio-buttons-color:#A59989;--forms-fields-normal-color:#000000;--forms-fields-border-radius:25px 25px 25px 25px;--forms-buttons-normal-text-color:#000000;--forms-buttons-hover-text-color:#FAF8F6;--forms-buttons-border-type:solid;--forms-buttons-border-radius:25px 25px 25px 25px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:var( --e-global-color-secondary );--checkout-button-border-radius:25px 25px 25px 25px;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-568 .elementor-element.elementor-element-4713a50 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-568 .elementor-element.elementor-element-4713a50 .shop_table .button{border-width:1px 1px 1px 1px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-568 .elementor-element.elementor-element-0dc5f57{width:initial;max-width:initial;text-align:end;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-568 .elementor-element.elementor-element-0dc5f57 > .elementor-widget-container{margin:10px 0px 20px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-568 .elementor-element.elementor-element-8e69382 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-568 .elementor-element.elementor-element-8e69382 .elementor-heading-title{font-size:22px;}.elementor-568 .elementor-element.elementor-element-0dc5f57{font-size:11px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-4713a50 *//* ==========================================================================
   HUDKONSEPT - CART PAGE BRANDING (PRIMARY #1E1E1E | SECONDARY #0F6E56)
   ========================================================================== */

/* 1. Page Canvas Background */
.woocommerce-cart,
.woocommerce-cart .elementor-widget-woocommerce-cart {
    background-color: #F9F7F4 !important;
}

/* 2. Page Title & Headers */
.woocommerce-cart h1,
.woocommerce-cart h2,
.woocommerce-cart .page-title,
.woocommerce-cart .cart_totals h2,
.e-cart__totals-title {
    color: #1E1E1E !important;
    font-family: 'Cormorant Garamond', Georgia, serif !important;
    font-weight: 500 !important;
}

/* 3. Success Notice Banner ("added to your cart") */
.woocommerce-cart .woocommerce-message {
    background-color: #FFFFFF !important;
    border: 1px solid #E5E2DC !important;
    border-left: 4px solid #0F6E56 !important; /* Green left accent border */
    color: #1E1E1E !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 13px !important;
    border-radius: 0px !important;
}

.woocommerce-cart .woocommerce-message::before {
    color: #0F6E56 !important; /* Green checkmark icon */
}

.woocommerce-cart .woocommerce-message .button,
.woocommerce-cart .woocommerce-message a.button {
    background-color: #F9F7F4 !important;
    color: #1E1E1E !important;
    border: 1px solid #E5E2DC !important;
    border-radius: 0px !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    padding: 8px 16px !important;
    text-transform: none !important;
}

.woocommerce-cart .woocommerce-message .button:hover {
    background-color: #1E1E1E !important;
    color: #F9F7F4 !important;
    border-color: #1E1E1E !important;
}

/* 4. Table Headers (Product, Price, Number, Subtotal) */
.woocommerce-cart table.shop_table th {
    color: #6B6560 !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

/* 5. Product Titles & Row Content */
.woocommerce-cart .product-name a {
    color: #1E1E1E !important;
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}

.woocommerce-cart .product-name a:hover {
    color: #0F6E56 !important;
    text-decoration: underline !important;
}

.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal,
.woocommerce-cart .cart_totals .amount {
    color: #1E1E1E !important;
    font-family: 'DM Sans', sans-serif !important;
    font-weight: 600 !important;
}

/* 6. Subtext & Shipping Notes */
.woocommerce-cart .woocommerce-shipping-destination,
.woocommerce-cart .cart-shipping-notice,
.woocommerce-cart p,
.woocommerce-cart .e-cart-content p {
    color: #6B6560 !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 13px !important;
}

/* 7. Outlined Buttons (Update cart, Use coupon) */
.woocommerce-cart button.button,
.woocommerce-cart input.button,
.woocommerce-cart .actions .button,
.woocommerce-cart .coupon button,
.woocommerce-cart .e-apply-coupon button {
    border: 1px solid #1E1E1E !important;
    color: #1E1E1E !important;
    background-color: transparent !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    transition: all 0.2s ease !important;
}

.woocommerce-cart button.button:hover,
.woocommerce-cart input.button:hover,
.woocommerce-cart .coupon button:hover {
    background-color: #1E1E1E !important;
    color: #F9F7F4 !important;
}

/* 8. Main Checkout CTA Button (Complete your order) */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .checkout-button {
    background-color: #1E1E1E !important;
    color: #F9F7F4 !important;
    border: 1px solid #1E1E1E !important;
    font-family: 'DM Sans', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    transition: background-color 0.2s ease !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #0F6E56 !important;
    border-color: #0F6E56 !important;
    color: #FFFFFF !important;
}

/* 9. Form Field Focus States */
.woocommerce-cart input[type="text"]:focus,
.woocommerce-cart .coupon input.input-text:focus,
.woocommerce-cart .quantity input.qty:focus {
    border-color: #0F6E56 !important;
    outline: none !important;
}/* End custom CSS */