.elementor-2543 .elementor-element.elementor-element-c3a1424{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2543 .elementor-element.elementor-element-1cbf8e3 .kitify-breadcrumbs__item > *{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:20px;}.elementor-2543 .elementor-element.elementor-element-1cbf8e3 .kitify-breadcrumbs__item-link{color:#000000;}.elementor-2543 .elementor-element.elementor-element-1cbf8e3 .kitify-breadcrumbs__item-target{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;line-height:20px;color:#000000;}.elementor-2543 .elementor-element.elementor-element-1cbf8e3 .kitify-breadcrumbs__item-sep{margin-left:10px;margin-right:10px;font-size:8px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2543 .elementor-element.elementor-element-76bc03b{text-align:start;}.elementor-2543 .elementor-element.elementor-element-76bc03b .elementor-heading-title{color:#000000;}.elementor-2543 .elementor-element.elementor-element-1e1293d{--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-2543 .elementor-element.elementor-element-5b4098f{--sections-border-type:none;--sections-padding:0px 0px 0px 0px;--sections-margin:0px;}@media(min-width:768px){.elementor-2543 .elementor-element.elementor-element-1e1293d{--content-width:1440px;}}@media(max-width:1599px){.elementor-2543 .elementor-element.elementor-element-c3a1424{--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-2543 .elementor-element.elementor-element-1e1293d{--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}}@media(max-width:1279px){.elementor-2543 .elementor-element.elementor-element-c3a1424{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-2543 .elementor-element.elementor-element-1e1293d{--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}}@media(max-width:1024px){.elementor-2543 .elementor-element.elementor-element-c3a1424{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2543 .elementor-element.elementor-element-1e1293d{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}}@media(max-width:991px){.elementor-2543 .elementor-element.elementor-element-c3a1424{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:24px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-2543 .elementor-element.elementor-element-1cbf8e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2543 .elementor-element.elementor-element-76bc03b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2543 .elementor-element.elementor-element-1e1293d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-2543 .elementor-element.elementor-element-c3a1424{--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:25px;}.elementor-2543 .elementor-element.elementor-element-1e1293d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-5b4098f */.elementor-2543 .elementor-element.elementor-element-5b4098f .e-cart__column{
        width: 65%;
        padding-right: 20px;
}
.elementor-2543 .elementor-element.elementor-element-5b4098f .e-cart__container{
   flex-wrap: wrap;
   display: flex;
}
.elementor-2543 .elementor-element.elementor-element-5b4098f .e-cart__column-end{
    width: 35%;
    padding-left: 20px;
}
body.woocommerce-cart .cart-collaterals{
   display: block;
    width: 100%;
    float: unset;
}
body.woocommerce-cart .cart-collaterals .cart_totals{
        border-radius: 5px;
    border: 1px solid #DBE4E8;
    background: #EEF7FB;
    padding: 32px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form{
            width: 100%;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form thead th{
    color: var(--Primary-1, #000E15);
    border-bottom-color: #CCD0D3;

/* 14/Medium */
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 20px; /* 142.857% */
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-thumbnail a img{
    aspect-ratio: 1;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name a{
    color: var(--Primary-1, #000E15);

/* 14/Regular */
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-name a.remove{
    color: var(--Red, #E55649);

/* 12/Regular */
font-family: "Plus Jakarta Sans";
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 16px; /* 133.333% */
text-transform: capitalize;
text-decoration: none;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form td.product-price .woocommerce-Price-amount{
    color: var(--Primary-1, #000E15);
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form td.product-price ins{
    text-decoration: unset;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-subtotal span{
    color: var(--Primary-1, #000E15);

/* 16/Bold */
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 150% */
}
.elementor-2543 .elementor-element.elementor-element-5b4098f .coupon.e-cart-section.shop_table .coupon-col{
    display: flex;
    flex-wrap: wrap;
}

.elementor-2543 .elementor-element.elementor-element-5b4098f .coupon.e-cart-section.shop_table .coupon-col .coupon-col-start input{
    height: 48px;
    border: none;
    border-bottom: 1px solid var(--Light-grey, #DEDEDE);
    color: var(--text-white-bg, #767D80);
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.elementor-2543 .elementor-element.elementor-element-5b4098f .coupon.e-cart-section.shop_table .coupon-col .coupon-col-end button{
    color: var(--Primary-1, #000E15);
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    background: unset;
    border: unset;
    border-bottom: 1px solid var(--Light-grey, #DEDEDE);
    height: 48px;
    margin-left: -3px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions button[name=update_cart]{
    color: var(--Dark-Blue, #003854);
    text-align: center;
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    border-radius: 5px;
    border: 1px solid var(--Dark-Blue, #003854);
    opacity: 0.5;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions button[name=update_cart]:hover{
    opacity: 1;
    background-color: #fff;
border: 1px solid var(--Dark-Blue, #003854);
color: #003854;
}
body.woocommerce-cart .cart-collaterals .cart_totals h2{
        color: var(--Primary-1, #000E15);
    font-family: "Plus Jakarta Sans";
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th{
        padding-left: 0;
    padding-right: 0;
    color: var(--Grey-text-breadcrumbs, #5F5F5F);
    font-family: "Plus Jakarta Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td, body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td span, body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td bdi{
    color: var(--Primary-1, #000E15);

/* 16/Bold */
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 24px; /* 150% */
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.shipping .woocommerce-shipping-destination, body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.shipping .woocommerce-shipping-destination strong{
    color: var(--Grey-text-breadcrumbs, #5F5F5F);

/* 14/Regular */
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.shipping ul#shipping_method label{
    color: var(--Grey-text-breadcrumbs, #5F5F5F);

/* 16/Regular */
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.shipping .woocommerce-shipping-calculator a{
    color: var(--Accent-2, #3877AD);

/* 14/Regular */
font-family: "Plus Jakarta Sans";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 142.857% */
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total .woocommerce-Price-amount bdi{
    color: var(--Primary-1, #000E15);
font-family: "Plus Jakarta Sans";
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 29.25px; /* 162.5% */
}
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{
 color: var(--Primary-1, #000E15);
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: capitalize;
    padding: 14px 32px;
    margin: 0;
}
@media(max-width:1100px){
    .elementor-2543 .elementor-element.elementor-element-5b4098f .e-cart__column{
        width: 100%;
        padding-right: 0;: ;
    }
    .elementor-2543 .elementor-element.elementor-element-5b4098f .e-cart__column-end{
        width: 100%;
    padding-left: 0;
    padding-right: 0;
    }
    body.woocommerce-cart .cart-collaterals{
            margin-left: 0;
    margin-top: 32px;
    }
}
@media(max-width:768px){
    body.woocommerce-cart .woocommerce .woocommerce-cart-form tr:not(.cart_item) td.actions button[name=update_cart]{
        position: relative;
        width: 100%;
    }
    body.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table{
        margin-bottom: 20px;
    }
    body.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table{
        margin-bottom: 20px;
    }
    .coupon-col-start{
        flex: 1;
    }
    body.woocommerce-cart .woocommerce .woocommerce-cart-form td.product-name .product-price-mobile, body.woocommerce-cart .woocommerce .woocommerce-cart-form td.product-name .product-price-mobile span, body.woocommerce-cart .woocommerce .woocommerce-cart-form td.product-name .product-price-mobile bdi{
        color: #000;
font-family: "Plus Jakarta Sans";
font-size: 13px;
font-style: normal;
font-weight: 600;
line-height: 21.13px; /* 162.538% */
    }
}

@media print, screen and (min-width: 40em) and (max-width: 47.9988em) {
    body.woocommerce-cart .woocommerce .woocommerce-cart-form tr.cart_item .product-thumbnail {
        width: auto;
    }
}
.wc-empty-cart-message .kitify-svg-icon--empty-cart svg{
    display: none;
}
.wc-empty-cart-message .kitify-svg-icon--empty-cart{
    position: relative;
}
.wc-empty-cart-message .kitify-svg-icon--empty-cart::before{
    content: "";
    display: block;
        margin: 0 auto 2em;
        mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 5em;
    mask-image: none !important;
    background-image: url(/wp-content/uploads/2026/03/empty_shopping_cart_vector_illustration_for_e_commerce_application_or_website-1.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 300px !important;
    height: 234px !important;
    background-color: transparent !important;
    margin-bottom: 48px !important;
    margin-top: 32px;
}
body.woocommerce-cart .woocommerce .cart-empty{
    color: var(--Primary-1, #000E15);
text-align: center;

/* Geist font/H3 Medium */
font-family: Geist;
font-size: 32px;
font-style: normal;
font-weight: 500;
line-height: 40px; /* 125% */
    padding: 0;
    margin-bottom: 48px;
}
body.woocommerce-cart .woocommerce .return-to-shop{
    margin-bottom: 0;
}

.button.wc-backward{
    height: 52px;
    transition: all 0.3s ease-in-out;
    color: var(--Primary-1, #000E15);

/* 16/Semi-Bold */
font-family: "Plus Jakarta Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
text-transform: capitalize;
display: flex;
align-items: center;
border: 2px solid #A0E5FF;
opacity: 1;
}
.button.wc-backward:hover{
border: 2px solid #A0E5FF;
opacity: 0.9522;
background-color: #A0E5FF;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form p:not(.form-row) .button{
   color: #003854;
border: 1px solid var(--Dark-Blue, #003854);
opacity: 0.5;
}
body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-form p:not(.form-row) .button:hover{
    opacity: 1;
    background-color: transparent;
     color: #003854;
border: 1px solid var(--Dark-Blue, #003854);
}
@media(max-width:991px){
    .button.wc-backward{
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    body.woocommerce-cart .cart-collaterals .cart_totals{
        padding: 20px;
    }
}
@media(max-width:468px){
    .woocommerce-shipping-calculator{
        display: none;
    }
}
.e-cart-totals .wc-proceed-to-checkout .wpcfb-title, .e-cart-totals .wc-proceed-to-checkout  .wpcfb-message{
    font-size:12px;
}/* End custom CSS */
/* Start custom CSS */.select2-selection .select2-selection__rendered{
    display: flex!important;
    flex-direction: column!important;
    justify-content: center!important;
    color: var(--Primary-1, #000E15);
font-family: "Hanken Grotesk";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; /* 150% */
}
.select2 .select2-selection .select2-selection__rendered, .woocommerce-shipping-calculator input{
    color: var(--Primary-1, #000E15);

/* 16 font/Regular */
font-family: "Hanken Grotesk" !important;
font-size: 16px!important;
font-style: normal;
font-weight: 400!important;
line-height: 24px!important; /* 150% */
}/* End custom CSS */