.elementor-4047 .elementor-element.elementor-element-ca4f473{--display:flex;--min-height:220px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4047 .elementor-element.elementor-element-ca4f473:not(.elementor-motion-effects-element-type-background), .elementor-4047 .elementor-element.elementor-element-ca4f473 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0F172A 0%, #1E293B 100%);}.elementor-4047 .elementor-element.elementor-element-ca4f473.e-con{--align-self:center;}.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 );}.elementor-4047 .elementor-element.elementor-element-b4bf5d6.elementor-element{--align-self:center;}.elementor-4047 .elementor-element.elementor-element-b4bf5d6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-4047 .elementor-element.elementor-element-53d13d1 .woocommerce-breadcrumb{color:#CBD5E1;text-align:center;}.elementor-4047 .elementor-element.elementor-element-840aa03{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-4047 .elementor-element.elementor-element-258ee8f .coupon .input-text, .elementor-4047 .elementor-element.elementor-element-258ee8f .e-cart-totals .input-text, .elementor-4047 .elementor-element.elementor-element-258ee8f select, .elementor-4047 .elementor-element.elementor-element-258ee8f .select2-selection--single{background-color:#FFFFFF;}.elementor-4047 .elementor-element.elementor-element-258ee8f{--sections-background-color:#FFFFFF;--sections-border-type:solid;--sections-border-color:#ECECEC;--sections-border-radius:18px 18px 18px 18px;--sections-padding:25px 25px 25px 25px;--sections-title-color:#111827;--links-normal-color:#111827;--links-hover-color:#FF6A00;--forms-rows-gap:16px;--forms-fields-normal-color:#111827;--forms-fields-border-radius:10px 10px 10px 10px;}.elementor-4047 .elementor-element.elementor-element-258ee8f .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-4047 .elementor-element.elementor-element-258ee8f .cart_totals h2{font-size:18px;font-weight:700;}.elementor-4047 .elementor-element.elementor-element-258ee8f {--sections-descriptions-color:#6B7280;--forms-fields-padding:14px 18px 14px 18px;}.elementor-4047 .elementor-element.elementor-element-258ee8f .e-cart-content, .elementor-4047 .elementor-element.elementor-element-258ee8f .woocommerce-shipping-destination, .elementor-4047 .elementor-element.elementor-element-258ee8f .shipping-calculator-button{font-size:15px;font-weight:400;}.elementor-4047 .elementor-element.elementor-element-258ee8f #shipping_method li label{font-weight:600;}.e-woo-select2-wrapper .select2-results__option{color:#111827;}.elementor-4047 .elementor-element.elementor-element-258ee8f .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#111827 transparent transparent transparent;}.elementor-4047 .elementor-element.elementor-element-258ee8f .coupon .input-text, .elementor-4047 .elementor-element.elementor-element-258ee8f .cart-collaterals .input-text, .elementor-4047 .elementor-element.elementor-element-258ee8f select, .elementor-4047 .elementor-element.elementor-element-258ee8f .select2-selection--single{border-style:solid;border-color:#D1D5DB;}.elementor-4047 .elementor-element.elementor-element-258ee8f .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (14px*2) + 16px );padding-left:18px;padding-right:18px;}.elementor-4047 .elementor-element.elementor-element-258ee8f .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (14px*2) + 16px );right:18px;}.elementor-4047 .elementor-element.elementor-element-258ee8f .select2-container--default .select2-selection--single{height:auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4047 .elementor-element.elementor-element-ca4f473{--width:1200px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-258ee8f *//* ==================================================
   CART PAGE ONLY
================================================== */

body.woocommerce-cart .elementor-widget-woocommerce-cart{
    background:transparent;
}

/* Left Table */

body.woocommerce-cart .shop_table{
    border:1px solid #E5E7EB !important;
    border-radius:18px;
    overflow:hidden;
    background:#fff;
}

/* Product Image */

body.woocommerce-cart .product-thumbnail img{
    width:80px !important;
    border-radius:10px;
}

/* Product Name */

body.woocommerce-cart .product-name a{
    color:#111827;
    font-size:16px;
    font-weight:600;
    line-height:1.6;
    text-decoration:none;
}

body.woocommerce-cart .product-name a:hover{
    color:#F97316;
}

/* Price */

body.woocommerce-cart .amount{
    color:#F97316;
    font-weight:700;
}

/* Quantity */

body.woocommerce-cart .quantity input.qty{
    width:60px;
    height:42px;
    border:1px solid #E5E7EB;
    border-radius:8px;
    text-align:center;
}

/* Remove */

body.woocommerce-cart .product-remove a{
    color:#EF4444 !important;
    font-size:20px;
}

/* Buttons */

body.woocommerce-cart .button,
body.woocommerce-cart .checkout-button{

    background:#F97316 !important;
    color:#fff !important;
    border-radius:10px !important;
    border:none !important;
    font-weight:600;
    transition:.3s;
}

body.woocommerce-cart .button:hover,
body.woocommerce-cart .checkout-button:hover{

    background:#EA580C !important;
}

/* Coupon */

body.woocommerce-cart .coupon input{
    height:46px;
    border-radius:10px;
}

/* Totals Box */

body.woocommerce-cart .cart_totals{

    background:#fff;

    border:1px solid #E5E7EB;

    border-radius:18px;

    padding:25px;

    box-shadow:0 10px 25px rgba(0,0,0,.05);

}

body.woocommerce-cart .cart_totals h2{

    font-size:28px;

    color:#111827;

    margin-bottom:20px;

}

/* Checkout Button */

body.woocommerce-cart .checkout-button{

    width:100%;

    text-align:center;

    padding:16px;

    font-size:16px;

}

/* Coupon Box */

body.woocommerce-cart .coupon{

    margin-top:25px;

}
/* Cart Table */
.elementor-4047 .elementor-element.elementor-element-258ee8f .shop_table{
    font-size:16px;
}

.elementor-4047 .elementor-element.elementor-element-258ee8f .product-thumbnail img{
    width:90px !important;
    border-radius:10px;
}

.elementor-4047 .elementor-element.elementor-element-258ee8f .product-name a{
    font-size:17px;
    font-weight:600;
    line-height:1.6;
}

.elementor-4047 .elementor-element.elementor-element-258ee8f .amount{
    font-size:17px;
    font-weight:700;
}

.elementor-4047 .elementor-element.elementor-element-258ee8f input.qty{
    width:70px !important;
    height:42px;
    text-align:center;
}

/* Buttons */
.elementor-4047 .elementor-element.elementor-element-258ee8f .button,
.elementor-4047 .elementor-element.elementor-element-258ee8f .checkout-button{
    border-radius:12px !important;
    font-weight:600;
}

/* Cart Totals */
.elementor-4047 .elementor-element.elementor-element-258ee8f .cart_totals{
    border:1px solid #e5e7eb;
    border-radius:18px;
    padding:25px;
    box-shadow:0 10px 30px rgba(0,0,0,.06);
}

.elementor-4047 .elementor-element.elementor-element-258ee8f .cart_totals h2{
    font-size:28px;
    margin-bottom:20px;
}
/* Cart table cell spacing */

.elementor-4047 .elementor-element.elementor-element-258ee8f table.shop_table th,
.elementor-4047 .elementor-element.elementor-element-258ee8f table.shop_table td{
    padding:22px 18px !important;
    vertical-align:middle;
}

/* Product name spacing */

.elementor-4047 .elementor-element.elementor-element-258ee8f .product-name{
    padding-left:18px !important;
}

/* Price, Quantity & Subtotal spacing */

.elementor-4047 .elementor-element.elementor-element-258ee8f .product-price,
.elementor-4047 .elementor-element.elementor-element-258ee8f .product-quantity,
.elementor-4047 .elementor-element.elementor-element-258ee8f .product-subtotal{
    padding-right:18px !important;
    text-align:center;
}

/* Remove icon spacing */

.elementor-4047 .elementor-element.elementor-element-258ee8f .product-remove{
    padding-left:15px !important;
}
.elementor-4047 .elementor-element.elementor-element-258ee8f .product-thumbnail{
    padding-right:20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-840aa03 *//* ===============================
   CART PAGE ONLY
================================= */

body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart_totals{
    background:#fff;
    border:1px solid #ECECEC;
    border-radius:16px;
    padding:25px;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
}

/* Product Image */

body.woocommerce-cart td.product-thumbnail img{
    width:85px;
    border-radius:10px;
}

/* Product Name */

body.woocommerce-cart td.product-name a{
    color:#111827;
    font-size:17px;
    font-weight:600;
    line-height:1.6;
    text-decoration:none;
    transition:.3s;
}

body.woocommerce-cart td.product-name a:hover{
    color:#FF6A00;
}

/* Price */

body.woocommerce-cart .amount{
    color:#FF6A00;
    font-weight:700;
}

/* Quantity */

body.woocommerce-cart .quantity input{
    width:60px;
    height:42px;
    border:1px solid #ddd;
    border-radius:8px;
    text-align:center;
}

/* Remove Button */

body.woocommerce-cart .product-remove a{
    width:30px;
    height:30px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    color:#888;
    background:#F5F5F5;
    transition:.3s;
}

body.woocommerce-cart .product-remove a:hover{
    background:#FF4D4D;
    color:#fff;
}

/* Coupon */

body.woocommerce-cart .coupon{
    margin-top:25px;
}

body.woocommerce-cart .coupon input{
    border-radius:8px;
    border:1px solid #ddd;
}

/* Buttons */

body.woocommerce-cart .button,
body.woocommerce-cart button,
body.woocommerce-cart .checkout-button{

    background:#FF6A00 !important;
    color:#fff !important;
    border:none;
    border-radius:10px;
    font-weight:700;
    transition:.3s;
}

body.woocommerce-cart .button:hover,
body.woocommerce-cart button:hover,
body.woocommerce-cart .checkout-button:hover{

    background:#111827 !important;
    color:#fff !important;
}

/* Table */

body.woocommerce-cart table.shop_table td,
body.woocommerce-cart table.shop_table th{

    border-bottom:1px solid #ECECEC;
    padding:18px 12px;
}

/* Hover */

body.woocommerce-cart table.shop_table tbody tr{
    transition:.3s;
}

body.woocommerce-cart table.shop_table tbody tr:hover{
    background:#FAFAFA;
}

/* Cart Totals */

body.woocommerce-cart .cart_totals h2{
    color:#111827;
    font-size:24px;
    font-weight:700;
}

body.woocommerce-cart .cart_totals{
    box-shadow:0 10px 25px rgba(0,0,0,.06);
}/* End custom CSS */