.elementor-11 .elementor-element.elementor-element-564abdea{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:100px;--padding-inline-start:100px;--padding-inline-end:0px;}.elementor-11 .elementor-element.elementor-element-debcac1{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-11 .elementor-element.elementor-element-f28f4d6 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-f28f4d6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-47eede0 );}.elementor-11 .elementor-element.elementor-element-f28f4d6.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-f28f4d6.elementor-view-default .elementor-icon{color:var( --e-global-color-47eede0 );border-color:var( --e-global-color-47eede0 );}.elementor-11 .elementor-element.elementor-element-f28f4d6.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-f28f4d6.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-47eede0 );}.elementor-11 .elementor-element.elementor-element-f28f4d6 .elementor-icon{font-size:29px;}.elementor-11 .elementor-element.elementor-element-f28f4d6 .elementor-icon svg{height:29px;}.elementor-11 .elementor-element.elementor-element-f28f4d6 > .elementor-widget-container{margin:0px -5px 0px -5px;padding:10px 10px 10px 10px;background-color:var( --e-global-color-47eede0 );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-f28f4d6{width:auto;max-width:auto;z-index:3;}.elementor-11 .elementor-element.elementor-element-20ccd45{--divider-border-style:solid;--divider-color:#9E9E9E;--divider-border-width:3px;width:var( --container-widget-width, 197px );max-width:197px;--container-widget-width:197px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-20ccd45 .elementor-divider-separator{width:200px;}.elementor-11 .elementor-element.elementor-element-20ccd45 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-11 .elementor-element.elementor-element-5a2808b .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-5a2808b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-5a2808b.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5a2808b.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-5a2808b.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-5a2808b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-5a2808b .elementor-icon{font-size:29px;}.elementor-11 .elementor-element.elementor-element-5a2808b .elementor-icon svg{height:29px;}.elementor-11 .elementor-element.elementor-element-5a2808b > .elementor-widget-container{margin:0px -5px 0px -5px;padding:10px 10px 10px 10px;background-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-5a2808b{width:auto;max-width:auto;z-index:3;}.elementor-11 .elementor-element.elementor-element-12bbbc8{--divider-border-style:solid;--divider-color:#9E9E9E;--divider-border-width:3px;width:var( --container-widget-width, 197px );max-width:197px;--container-widget-width:197px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-12bbbc8 .elementor-divider-separator{width:200px;}.elementor-11 .elementor-element.elementor-element-12bbbc8 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-11 .elementor-element.elementor-element-90123b4 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-90123b4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-90123b4.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-90123b4.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-90123b4.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-90123b4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-90123b4 .elementor-icon{font-size:29px;}.elementor-11 .elementor-element.elementor-element-90123b4 .elementor-icon svg{height:29px;}.elementor-11 .elementor-element.elementor-element-90123b4 > .elementor-widget-container{margin:0px -5px 0px -5px;padding:10px 10px 10px 10px;background-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-11 .elementor-element.elementor-element-90123b4{z-index:3;}.elementor-11 .elementor-element.elementor-element-2e972e4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;}.elementor-11 .elementor-element.elementor-element-2e972e4.ob-harakiri{writing-mode:inherit;}.elementor-11 .elementor-element.elementor-element-2e972e4.ob-harakiri .elementor-heading-title{writing-mode:inherit;transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-2e972e4.ob-harakiri .elementor-widget-container > div{writing-mode:inherit;transform:rotate(0deg);}.elementor-11 .elementor-element.elementor-element-2e972e4 .elementor-widget-container{text-indent:0px;mix-blend-mode:inherit;}.elementor-11 .elementor-element.elementor-element-8453dd0{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;}.elementor-11 .elementor-element.elementor-element-8453dd0 .elementor-divider-separator{width:53%;}.elementor-11 .elementor-element.elementor-element-8453dd0 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-11 .elementor-element.elementor-element-41a1da7{--update-cart-automatically-display:none;--links-normal-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-41a1da7 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-41a1da7 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:16px;font-weight:300;}.elementor-11 .elementor-element.elementor-element-41a1da7 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-47eede0 );}.elementor-11 .elementor-element.elementor-element-41a1da7 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}html, body{overflow-x:auto;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-debcac1{--width:100%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-564abdea{--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-11 .elementor-element.elementor-element-debcac1{--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;--justify-content:center;--align-items:center;}.elementor-11 .elementor-element.elementor-element-f28f4d6 .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-f28f4d6 .elementor-icon svg{height:20px;}.elementor-11 .elementor-element.elementor-element-f28f4d6 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-11 .elementor-element.elementor-element-20ccd45 .elementor-divider-separator{width:50px;}.elementor-11 .elementor-element.elementor-element-20ccd45{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-11 .elementor-element.elementor-element-5a2808b .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-5a2808b .elementor-icon svg{height:20px;}.elementor-11 .elementor-element.elementor-element-5a2808b > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-11 .elementor-element.elementor-element-12bbbc8 .elementor-divider-separator{width:50px;}.elementor-11 .elementor-element.elementor-element-12bbbc8{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-11 .elementor-element.elementor-element-90123b4 .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-90123b4 .elementor-icon svg{height:20px;}.elementor-11 .elementor-element.elementor-element-90123b4 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-11 .elementor-element.elementor-element-2e972e4 .elementor-heading-title{font-size:16px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-41a1da7 */@media(min-width:1024px){.e-cart-totals.e-cart-section {
    height: 500px;
}
tr.cart-subtotal span.woocommerce-Price-amount.amount {
    font-size: 24px !important;
    font-weight: 500 !important;
    color: black !Important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    color: #201F1C !Important;
    font-family: Poppins;
    font-size: 24px !Important;
    font-style: normal;
    font-weight: 500 !Important;
    line-height: normal;
    margin-bottom: var(--sections-title-spacing,1rem);
    color: var(--sections-title-color,#000);
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 145px !important;
    height: 200px !important;
}
th.product-thumbnail {
    display: none;
}
.shop_table th {
    color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}
td.product-price {
    display: none;
}
td.product-name {
    position: absolute;
    left: 280px;
    color: #000 !important;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
th.product-price {
    display: none;
}
td.product-quantity, td.product-subtotal {
    position: relative;
    right: 20%;
}
.e-shop-table.e-cart-section.e-cart-section--no-coupon {
    border: 0px;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 20px;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
    background-color: transparent;
    color: #000;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal;
}
.e-cart-totals.e-cart-section {
    padding: 0px !important;
}
.cart_totals h2 {
    position: absolute;
    padding: 20px !important;
    top: 0px
}
table.shop_table.shop_table_responsive {
    padding: 20px !important;
}
.cart-collaterals {
    height: 100%;
}
.cart_totals {
    display: flex;
    align-content: space-between;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 100%;
}
.cart_totals {
    padding-top: 60px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    padding: 0px !important;
}
td.product-quantity, td.product-subtotal {
    vertical-align: top !important;
}
td.product-subtotal span.woocommerce-Price-amount.amount {
    color: #000;
    font-family: Poppins;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
}}

.cart-empty {
    color: red;
    border: 0;
    background-color: transparent;
    font-weight: bold;
    font-size: 20px;
    padding: 0;
}
.cart-empty::before {
    display: none;
}
.return-to-shop .button {
    background-color: #ffffff !important;
    border: 1px solid #333333 !important;
    border-radius: 30px !important;
}/* End custom CSS */