.elementor-10 .elementor-element.elementor-element-8acaf0e{--display:flex;--min-height:550px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10 .elementor-element.elementor-element-99fb812 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-10 .elementor-element.elementor-element-99fb812 .elementor-heading-title{color:#CC0000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-04f58c2{text-align:center;}.elementor-10 .elementor-element.elementor-element-04f58c2 .elementor-heading-title{color:#0B0931;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-51ab422 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#0B0931;}.elementor-10 .elementor-element.elementor-element-51ab422 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#CC0000;}.elementor-10 .elementor-element.elementor-element-51ab422{width:100%;max-width:100%;--sections-border-color:#EAEAEA;--sections-border-radius:10px 10px 10px 10px;--sections-padding:25px 25px 25px 25px;--sections-title-color:#0B0931;--order-summary-color:#0B0931;--product-link-normal-color:#0B0931;--product-link-hover-color:#0B0931;--order-summary-items-divider-color:#EAEAEA;--totals-color:#0B0931;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:100px 100px 100px 100px;--checkout-button-padding:12px 12px 12px 12px;--checkout-button-width:fit-content;}.elementor-10 .elementor-element.elementor-element-51ab422 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-51ab422 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-10 .elementor-element.elementor-element-51ab422 .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-51ab422 .coupon .input-text, .elementor-10 .elementor-element.elementor-element-51ab422 .cart-collaterals .input-text, .elementor-10 .elementor-element.elementor-element-51ab422 select, .elementor-10 .elementor-element.elementor-element-51ab422 .select2-selection--single{font-family:"Montserrat", Sans-serif;}.elementor-10 .elementor-element.elementor-element-51ab422 .woocommerce-cart-form{--order-summary-title-color:#0B0931;}.elementor-10 .elementor-element.elementor-element-51ab422 .e-shop-table .cart th, .elementor-10 .elementor-element.elementor-element-51ab422 .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-51ab422 .cart td span, .elementor-10 .elementor-element.elementor-element-51ab422 .cart td, .elementor-10 .elementor-element.elementor-element-51ab422 .input-text.qty{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-51ab422 .cart_totals .shop_table td:before, .elementor-10 .elementor-element.elementor-element-51ab422 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-51ab422 .checkout-button{font-family:"Montserrat", Sans-serif;}.elementor-10 .elementor-element.elementor-element-48a29cb{--display:flex;--min-height:400px;--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:10px 0px;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-48a29cb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-48a29cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B093104;}.elementor-10 .elementor-element.elementor-element-48a29cb, .elementor-10 .elementor-element.elementor-element-48a29cb::before{--border-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-7a2a8e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--background-transition:0.3s;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-12b5164{text-align:center;}.elementor-10 .elementor-element.elementor-element-12b5164 .elementor-heading-title{color:#0B0931;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-0fcd9e7{--swiper-slides-to-display:4;--swiper-slides-gap:0px;--dots-normal-color:#C4C4C4;--dots-hover-color:#C4C4C4;}.elementor-10 .elementor-element.elementor-element-0fcd9e7 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1200px){.elementor-10 .elementor-element.elementor-element-0fcd9e7{--swiper-slides-to-display:3;--swiper-pagination-size:13px;}}@media(max-width:990px){.elementor-10 .elementor-element.elementor-element-04f58c2 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-12b5164 .elementor-heading-title{font-size:26px;}.elementor-10 .elementor-element.elementor-element-0fcd9e7{--swiper-slides-to-display:2;}}@media(max-width:675px){.elementor-10 .elementor-element.elementor-element-7a2a8e2{--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;--justify-content:center;--gap:5px 5px;}.elementor-10 .elementor-element.elementor-element-0fcd9e7{--swiper-slides-to-display:2;}}@media(max-width:500px){.elementor-10 .elementor-element.elementor-element-99fb812 .elementor-heading-title{font-size:15px;}.elementor-10 .elementor-element.elementor-element-04f58c2 .elementor-heading-title{font-size:25px;}.elementor-10 .elementor-element.elementor-element-7a2a8e2{--justify-content:center;}.elementor-10 .elementor-element.elementor-element-12b5164 .elementor-heading-title{font-size:25px;}.elementor-10 .elementor-element.elementor-element-0fcd9e7{--swiper-slides-to-display:1;}}@media(min-width:501px){.elementor-10 .elementor-element.elementor-element-8acaf0e{--content-width:1300px;}.elementor-10 .elementor-element.elementor-element-48a29cb{--content-width:1300px;}}/* Start custom CSS for heading, class: .elementor-element-04f58c2 */.elementor-10 .elementor-element.elementor-element-04f58c2 h2{
    display: flex;
    align-items: center;
}
.elementor-10 .elementor-element.elementor-element-04f58c2 sub{
    margin: 0 0 0 3px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-51ab422 */.product-name a{
    color: #0b0931 !important;
}
.elementor-10 .elementor-element.elementor-element-51ab422 .checkout-button:after{
    display: none;
}
.elementor-10 .elementor-element.elementor-element-51ab422 img{
    border-radius: 10px;
}

.elementor-10 .elementor-element.elementor-element-51ab422 .product-name, .elementor-10 .elementor-element.elementor-element-51ab422 .product-price, .elementor-10 .elementor-element.elementor-element-51ab422 .product-quantity, .elementor-10 .elementor-element.elementor-element-51ab422 .product-subtotal, .elementor-10 .elementor-element.elementor-element-51ab422 .product-remove{
    vertical-align: middle !important;
}
.elementor-10 .elementor-element.elementor-element-51ab422 [name="update_cart"]{
    border-radius: 100px !important;
    padding: 12px 35px!important;
    color: #0b0931 !important;
    border: 1px solid #0b0931 !important;
    font-family: 'Montserrat';
    font-weight: 700 !important;
}
.elementor-10 .elementor-element.elementor-element-51ab422 [name="update_cart"]:hover{
    background: #0b0931 !important;
    color: white !important;
}
.elementor-10 .elementor-element.elementor-element-51ab422 .actions{
    background: transparent;
}
.cart-subtotal td, .order-total td{
    padding: 0;
    background: transparent !important;
}
@media(min-width:768px){
.cart-subtotal th, .order-total th{
    display:block !important;
}    
}
.cart-subtotal th, .order-total th{
    
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 15px;
    color: #0b0931;
}
.elementor-10 .elementor-element.elementor-element-51ab422 .plus{
    margin: 0 !important;
}
.elementor-10 .elementor-element.elementor-element-51ab422 .plus, .elementor-10 .elementor-element.elementor-element-51ab422 .minus{
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #f6f6f6 !important;
    display: flex;
    justify-content: center;
    align-items: center;
     font-family: 'Montserrat';
     padding: 0;
}
.elementor-10 .elementor-element.elementor-element-51ab422 .qty{
    background: #f6f6f6 !important;
    box-shadow: none;
    font-family: 'Montserrat';
    width: 35px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.quantity{
    background: #f6f6f6 !important;
    border-radius: 100px !important;
}
.quantity {
    display: flex;
    gap: 5px;
    justify-content: space-between;
    align-items: center;
    width: 120px !important;
}
.elementor-10 .elementor-element.elementor-element-51ab422 .qty{
    border: none!important;
    text-align: center !important;
}
.remove{
    display: block!important;
}
.remove:before{
        color: #0b093145 !important;
}
.remove:hover:before{
        color: #0b0931 !important;
}
table.shop_table_responsive tr td::after{
    display: none !important;
}
.product-quantity {
    display: flex !important;
    justify-content: space-between;
}
.elementor-10 .elementor-element.elementor-element-51ab422 td.product-remove::before, .elementor-10 .elementor-element.elementor-element-51ab422 .remove:before{
    content: '';
    background: url('/wp-content/uploads/2023/12/close.svg');
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
}
@media(max-width:767px){
.product-thumbnail img{
   margin-left: 0 !important;
}
.elementor-10 .elementor-element.elementor-element-51ab422 td.product-remove{
    position: absolute !important;
    right: 20px !important;
    top: 30px !important;
}
.product-thumbnail{
    padding: 0px !important;
}
}
.order-total th, .order-total td, .cart-subtotal th, .cart-subtotal td{
    padding: 10px 0px;
    background: transparent !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12b5164 */.elementor-10 .elementor-element.elementor-element-12b5164 h2{
    display: flex;
    align-items: center;
}
.elementor-10 .elementor-element.elementor-element-12b5164 sub{
    margin: 0 0 0 3px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a2a8e2 */.elementor-10 .elementor-element.elementor-element-7a2a8e2{
    height: fit-content;
}/* End custom CSS */