.elementor-1678 .elementor-element.elementor-element-97488a8 > .elementor-container{max-width:1660px;}.elementor-1678 .elementor-element.elementor-element-97488a8{margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;z-index:0;}.elementor-1678 .elementor-element.elementor-element-8d3dce0{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1678 .elementor-element.elementor-element-dba6cfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-1678 .elementor-element.elementor-element-dba6cfa .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:600;line-height:1.2em;}.elementor-1678 .elementor-element.elementor-element-d458291{--update-cart-automatically-display:none;--sections-background-color:#231F2000;--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-secondary );--order-summary-items-divider-color:var( --e-global-color-primary );--order-summary-items-divider-weight:0px;--order-summary-quantity-border-color:#231F2026;--totals-color:var( --e-global-color-primary );--totals-divider-color:#231F2026;--totals-divider-weight:1px;}.elementor-1678 .elementor-element.elementor-element-d458291 .cart_totals h2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1678 .elementor-element.elementor-element-d458291 {--sections-descriptions-color:var( --e-global-color-primary );}.elementor-1678 .elementor-element.elementor-element-d458291 .e-cart-content, .elementor-1678 .elementor-element.elementor-element-d458291 .woocommerce-shipping-destination, .elementor-1678 .elementor-element.elementor-element-d458291 .shipping-calculator-button{font-weight:600;}.elementor-1678 .elementor-element.elementor-element-d458291 #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1678 .elementor-element.elementor-element-d458291 .e-shop-table .cart th, .elementor-1678 .elementor-element.elementor-element-d458291 .e-shop-table .cart td:before{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-1678 .elementor-element.elementor-element-d458291 .cart_totals .shop_table td:before, .elementor-1678 .elementor-element.elementor-element-d458291 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;}.elementor-1678 .elementor-element.elementor-element-57f02d0 > .elementor-container{max-width:1660px;}.elementor-1678 .elementor-element.elementor-element-57f02d0{padding:0px 0px 0px 0px;z-index:0;}.elementor-1678 .elementor-element.elementor-element-3688831{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-bd03bcc{text-align:center;}.elementor-1678 .elementor-element.elementor-element-bd03bcc .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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-1678 .elementor-element.elementor-element-1822632{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1678 .elementor-element.elementor-element-420e83c img{width:auto;height:62px;}.elementor-1678 .elementor-element.elementor-element-bda7b1c img{width:auto;height:62px;}.elementor-1678 .elementor-element.elementor-element-030bf7f img{width:auto;height:52px;}.elementor-1678 .elementor-element.elementor-element-7350399 img{width:auto;height:62px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1678 .elementor-element.elementor-element-d458291 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1678 .elementor-element.elementor-element-d458291 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1678 .elementor-element.elementor-element-bd03bcc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1678 .elementor-element.elementor-element-1822632{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-1678 .elementor-element.elementor-element-1822632{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-1678 .elementor-element.elementor-element-97488a8{margin-top:100px;margin-bottom:100px;padding:0px 0px 0px 0px;}.elementor-1678 .elementor-element.elementor-element-8d3dce0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1678 .elementor-element.elementor-element-d458291 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1678 .elementor-element.elementor-element-d458291 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1678 .elementor-element.elementor-element-d458291 .e-shop-table .cart th, .elementor-1678 .elementor-element.elementor-element-d458291 .e-shop-table .cart td:before{font-size:48px;}.elementor-1678 .elementor-element.elementor-element-57f02d0{margin-top:0px;margin-bottom:100px;}.elementor-1678 .elementor-element.elementor-element-3688831{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1678 .elementor-element.elementor-element-bd03bcc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1678 .elementor-element.elementor-element-1822632{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1678 .elementor-element.elementor-element-8d3dce0{--padding-top:60px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1678 .elementor-element.elementor-element-d458291 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1678 .elementor-element.elementor-element-d458291 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1678 .elementor-element.elementor-element-3688831{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1678 .elementor-element.elementor-element-bd03bcc .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1678 .elementor-element.elementor-element-1822632{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1678 .elementor-element.elementor-element-420e83c img{height:40px;}.elementor-1678 .elementor-element.elementor-element-bda7b1c img{height:40px;}.elementor-1678 .elementor-element.elementor-element-030bf7f img{height:40px;}.elementor-1678 .elementor-element.elementor-element-7350399 img{height:40px;}}/* Start custom CSS for heading, class: .elementor-element-dba6cfa */.elementor-1678 .elementor-element.elementor-element-dba6cfa * {
        hyphens: auto;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-d458291 */.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.cart-subtotal,
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2{
    display: none
}
.elementor-widget-woocommerce-cart .woocommerce .product-name a {
    font-weight: 600 !important
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    background: #fff;
    padding: 0px 6px;
    text-align: center
}
.elementor-widget-woocommerce-cart .woocommerce table.cart th {
    border-bottom: 1px solid #231F2026;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart.shop_table tr{
    transition: 0.3s !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove {
    text-align: center;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove a {
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(35,31,32,0.1)
}
.elementor-widget-woocommerce-cart .woocommerce table.cart.shop_table tr:nth-child(even) {
    background: rgba(35,31,32,0.02);
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    width: 60px;
    border: 1px solid rgba(35,31,32,0.15);
}

@media only screen and (max-width: 1024px){
    .elementor-1678 .elementor-element.elementor-element-d458291 .e-shop-table .cart th, .elementor-1678 .elementor-element.elementor-element-d458291 .e-shop-table .cart td:before{
        font-size: 24px;
    }
}

@media only screen and (max-width: 768px){
    .woocommerce table.cart.shop_table {
        border: 1px solid rgba(35,31,32,0.15) !important;
        border-radius: 16px;
    }
  .elementor-1678 .elementor-element.elementor-element-d458291 .e-shop-table .cart th, .elementor-1678 .elementor-element.elementor-element-d458291 .e-shop-table .cart td:before {
        font-size: 18px;
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart td{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }
    .woocommerce-page table.cart .product-thumbnail:before {
        display: none;
    }
    
    .woocommerce-page table.cart .product-remove {
        position: absolute; right: 14px;
        top: 10px;
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal {
        display: none;
    }
}/* End custom CSS */