.elementor-6 .elementor-element.elementor-element-6860316{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-6860316:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6860316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EE6D2B;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-66db81a{text-align:center;}.elementor-6 .elementor-element.elementor-element-66db81a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-50095fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6 .elementor-element.elementor-element-50095fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-6860316 */[data-id="6860316"]{
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8f5f247 *//* --- EXTRA HIGH VISIBILITY BLUE CART PAGE STYLING --- */

/* 1. Main Container Text Color Reset */
.woocommerce-cart .woocommerce, 
.woocommerce-cart-form, 
.cart_totals {
    color: #111111 !important; /* Pure Dark Grey/Black for high visibility */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

/* 2. Table Header Text (Product, Price, Quantity, Subtotal) */
.woocommerce table.shop_table th {
    background-color: #ffffff !important;
    color: #000000 !important; /* Bold Black Text */
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 18px 10px !important;
    border-bottom: 3px solid #e2e8f0 !important; /* Thicker line for clarity */
    text-transform: capitalize !important;
}

/* Table Data Rows Text */
.woocommerce table.shop_table td {
    border-top: none !important;
    border-bottom: 1px solid #e2e8f0 !important;
    padding: 25px 10px !important;
    color: #1a202c !important; /* Dark solid text */
    font-size: 16px !important;
    font-weight: 500 !important;
}

/* Product Link Name (A Good Dad Bulk Order...) */
.woocommerce table.shop_table td.product-name a {
    color: #0066cc !important; /* Solid Royal Blue Link */
    font-weight: 600 !important;
    font-size: 17px !important; /* Increased font size */
    text-decoration: none !important;
    display: inline-block;
}

.woocommerce table.shop_table td.product-name a:hover {
    text-decoration: underline !important;
}

/* Price & Subtotal Numbers */
.woocommerce table.shop_table td.product-price, 
.woocommerce table.shop_table td.product-subtotal {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #111111 !important;
}

/* 3. Quantity Box Input Text */
.woocommerce .quantity input.qty {
    border: 1px solid #718096 !important; /* Darker border */
    border-radius: 4px !important;
    background: #ffffff !important;
    color: #000000 !important; /* Sharp black numbers */
    height: 42px !important;
    width: 65px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* 4. Update Cart Button Text */
.woocommerce .cart .actions .button {
    background-color: #72a3dc !important; 
    color: #ffffff !important; /* Bold white text on blue */
    border-radius: 4px !important;
    font-weight: 700 !important;
    padding: 12px 24px !important;
    border: none !important;
    font-size: 15px !important;
    text-transform: none !important;
    letter-spacing: 0.5px !important;
}

/* 5. Cart Totals Box (Right Side Text Visibility) */
.cart_totals {
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    border-radius: 8px !important;
    padding: 30px !important;
}

.cart_totals h2 {
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #000000 !important; /* Pure Black Title */
    margin-bottom: 25px !important;
    border-bottom: 2px solid #111111 !important;
    padding-bottom: 10px !important;
}

/* Totals Table Text (Subtotal, Shipment, Total labels and values) */
.cart_totals table th {
    color: #4a5568 !important; /* Dark grey labels */
    font-weight: 600 !important;
    font-size: 16px !important;
}

.cart_totals table td, 
.cart_totals table td span.amount {
    color: #000000 !important; /* Sharp black prices */
    font-weight: 600 !important;
    font-size: 16px !important;
}

/* Shipping Address & Details Text */
.woocommerce-shipping-destination,
.shipping-calculator-button,
.cart_totals .shipping td {
    color: #2d3748 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

/* 6. Proceed To Checkout Button Text */
.woocommerce .wc-proceed-to-checkout a.checkout-button {
    background-color: #0066cc !important; 
    color: #ffffff !important; /* Crisp white text on dark blue */
    border-radius: 4px !important;
    padding: 16px 20px !important;
    font-size: 18px !important; /* Big and highly visible */
    font-weight: 700 !important;
    text-align: center !important;
    display: block !important;
    border: none !important;
    letter-spacing: 0.5px !important;
}

/* 7. Remove Coupon Box */
.woocommerce .cart .actions .coupon, 
.woocommerce-cart-form .coupon {
    display: none !important;
}

/* 8. Fix Return to Shop Anchor Jump Issue & Styling */
:target {
    scroll-margin-top: 250px !important; /* Page ko automatic uper push karega taake pehla section show ho */
}

.woocommerce .return-to-shop .button.wc-backward {
    background-color: #0066cc !important; /* Royal Blue theme match */
    color: #ffffff !important;
    padding: 14px 28px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border-radius: 4px !important;
    display: inline-block !important;
    text-decoration: none !important;
    letter-spacing: 0.5px !important;
    border: none !important;
}

.woocommerce .return-to-shop .button.wc-backward:hover {
    background-color: #0052a3 !important; /* Hover par thora dark blue */
}/* End custom CSS */