.elementor-17 .elementor-element.elementor-element-3df2cb27{--display:flex;}.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 );}/* Start custom CSS for container, class: .elementor-element-3df2cb27 *//* ===========================
   KALINDI LUXURY CART
=========================== */

.elementor-17 .elementor-element.elementor-element-3df2cb27{
    max-width:1400px;
    margin:auto;
    padding:80px 60px;
    background:#F8F4EE;
}


/* Cart Heading */

.elementor-17 .elementor-element.elementor-element-3df2cb27 h1{
    font-family:"Cormorant Garamond",serif;
    font-size:56px;
    font-weight:500;
    color:#3F181F;
    letter-spacing:-1px;
    margin-bottom:60px;
}


/* Table */

.elementor-17 .elementor-element.elementor-element-3df2cb27 table{
    border:none;
    background:white;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 table th{
    font-family:"Inter",sans-serif;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#7A6D66;
    border-bottom:1px solid #E7DDD4;
    padding:24px;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 table td{
    padding:32px 24px;
    border-bottom:1px solid #EFE5DC;
}


/* Product Title */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .product-name a{
    font-family:"Cormorant Garamond",serif;
    font-size:34px;
    font-weight:500;
    color:#3F181F;
    text-decoration:none;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 .product-name a:hover{
    color:#8B6A44;
}


/* Price */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .amount{
    font-family:"Inter",sans-serif;
    font-size:22px;
    font-weight:600;
    color:#3F181F;
}


/* Quantity */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .quantity input{
    border:1px solid #DCCFC2;
    height:52px;
    width:70px;
    border-radius:0;
}


/* Coupon */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .coupon input{
    height:52px;
    border:1px solid #DCCFC2;
    background:#fff;
    padding:0 18px;
}


/* Buttons */

.elementor-17 .elementor-element.elementor-element-3df2cb27 button,
.elementor-17 .elementor-element.elementor-element-3df2cb27 .button,
.elementor-17 .elementor-element.elementor-element-3df2cb27 .wc-proceed-to-checkout a{
    background:#3F181F !important;
    color:white !important;
    border:none;
    border-radius:0;
    padding:16px 34px;
    font-family:"Inter",sans-serif;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:.35s;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 button:hover,
.elementor-17 .elementor-element.elementor-element-3df2cb27 .button:hover,
.elementor-17 .elementor-element.elementor-element-3df2cb27 .wc-proceed-to-checkout a:hover{
    background:#8B6A44 !important;
}


/* Cart Totals */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .cart-collaterals{
    margin-top:70px;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 .cart_totals{
    background:white;
    padding:40px;
    border:1px solid #ECE2D8;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 .cart_totals h2{
    font-family:"Cormorant Garamond",serif;
    font-size:42px;
    color:#3F181F;
    margin-bottom:30px;
}


/* Totals */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .cart_totals table th,
.elementor-17 .elementor-element.elementor-element-3df2cb27 .cart_totals table td{
    font-size:16px;
    border:none;
    padding:18px 0;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 .order-total{
    font-size:20px;
    font-weight:700;
}


/* Remove Icon */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .remove{
    color:#7A6D66 !important;
    font-size:26px;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 .remove:hover{
    background:none !important;
    color:#A54848 !important;
}



/* ===========================
   MOBILE FIX
=========================== */

@media (max-width:767px){

.elementor-17 .elementor-element.elementor-element-3df2cb27{
    padding:30px 18px !important;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 table{
    width:100% !important;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 .cart_totals{
    width:100% !important;
}

}


/* ===========================
   KALINDI MOBILE CART
=========================== */

@media (max-width:767px){

/* Page */

.elementor-17 .elementor-element.elementor-element-3df2cb27{
    padding:24px 16px !important;
}

/* Heading */

.elementor-17 .elementor-element.elementor-element-3df2cb27 h1{
    font-size:42px !important;
    margin-bottom:30px;
}

/* Product */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .product-name a{
    font-size:28px !important;
    line-height:1.25;
}

/* Price */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .amount{
    font-size:20px !important;
}

/* Quantity */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .quantity input{
    width:64px !important;
    height:46px !important;
}

/* Coupon */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .coupon{
    display:flex;
    flex-direction:column;
    gap:12px;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 .coupon input{
    width:100% !important;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 .coupon button{
    width:100%;
}

/* Update Cart */

.elementor-17 .elementor-element.elementor-element-3df2cb27 button[name="update_cart"]{
    width:100%;
    margin-top:14px;
}

/* Cart Totals */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .cart_totals{
    width:100% !important;
    padding:28px 24px !important;
    margin-top:40px;
}

.elementor-17 .elementor-element.elementor-element-3df2cb27 .cart_totals h2{
    font-size:36px;
}

/* Shipping text */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .shipping{
    font-size:14px;
    line-height:1.6;
}

/* Checkout */

.elementor-17 .elementor-element.elementor-element-3df2cb27 .checkout-button{
    width:100%;
}

}/* End custom CSS */