.elementor-11 .elementor-element.elementor-element-2902846{--display:flex;--min-height:129px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-2902846:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2902846 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-8aa3cb4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-02308db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:60px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-3e40d94{--display:flex;}.elementor-11 .elementor-element.elementor-element-567b6ba{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-background-color:var( --e-global-color-8889fd5 );--sections-border-type:solid;--sections-border-color:var( --e-global-color-d63ba60 );--sections-border-radius:6px 6px 6px 6px;--sections-padding:20px 20px 20px 20px;--forms-rows-gap:20px;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-text );--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );--order-summary-title-spacing:12px;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-text );--product-link-hover-color:var( --e-global-color-text );--order-summary-items-divider-color:var( --e-global-color-d63ba60 );--order-summary-items-divider-weight:1px;--order-summary-quantity-border-color:var( --e-global-color-d63ba60 );--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-32317f3 );--order-summary-remove-icon-hover-color:var( --e-global-color-text );--totals-rows-gap-top:calc( 20px/2 );--totals-rows-gap-bottom:calc( 20px/2 );--totals-color:var( --e-global-color-text );--totals-divider-color:var( --e-global-color-d63ba60 );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-text );--checkout-button-border-radius:9000px 9000px 9000px 9000px;--checkout-button-padding:10px 80px 10px 80px;--checkout-button-width:fit-content;}.elementor-11 .elementor-element.elementor-element-567b6ba .shop_table .button{background-color:var( --e-global-color-8889fd5 );font-family:var( --e-global-typography-79b5ec2-font-family ), Sans-serif;font-size:var( --e-global-typography-79b5ec2-font-size );font-weight:var( --e-global-typography-79b5ec2-font-weight );text-transform:var( --e-global-typography-79b5ec2-text-transform );line-height:var( --e-global-typography-79b5ec2-line-height );border-width:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-567b6ba .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-8889fd5 );}.elementor-11 .elementor-element.elementor-element-567b6ba .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-11 .elementor-element.elementor-element-567b6ba .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-11 .elementor-element.elementor-element-567b6ba .coupon .input-text, .elementor-11 .elementor-element.elementor-element-567b6ba .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-567b6ba select, .elementor-11 .elementor-element.elementor-element-567b6ba .select2-selection--single{font-family:var( --e-global-typography-8651759-font-family ), Sans-serif;font-size:var( --e-global-typography-8651759-font-size );font-weight:var( --e-global-typography-8651759-font-weight );text-transform:var( --e-global-typography-8651759-text-transform );line-height:var( --e-global-typography-8651759-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-567b6ba .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-567b6ba .e-shop-table .cart td:before{font-family:var( --e-global-typography-4347a96-font-family ), Sans-serif;font-size:var( --e-global-typography-4347a96-font-size );font-weight:var( --e-global-typography-4347a96-font-weight );text-transform:var( --e-global-typography-4347a96-text-transform );line-height:var( --e-global-typography-4347a96-line-height );word-spacing:var( --e-global-typography-4347a96-word-spacing );}.elementor-11 .elementor-element.elementor-element-567b6ba .cart td span, .elementor-11 .elementor-element.elementor-element-567b6ba .cart td, .elementor-11 .elementor-element.elementor-element-567b6ba .input-text.qty{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .product-name .variation{font-family:var( --e-global-typography-8651759-font-family ), Sans-serif;font-size:var( --e-global-typography-8651759-font-size );font-weight:var( --e-global-typography-8651759-font-weight );text-transform:var( --e-global-typography-8651759-text-transform );line-height:var( --e-global-typography-8651759-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-567b6ba .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-4347a96-font-family ), Sans-serif;font-size:var( --e-global-typography-4347a96-font-size );font-weight:var( --e-global-typography-4347a96-font-weight );text-transform:var( --e-global-typography-4347a96-text-transform );line-height:var( --e-global-typography-4347a96-line-height );word-spacing:var( --e-global-typography-4347a96-word-spacing );}.elementor-11 .elementor-element.elementor-element-567b6ba .checkout-button{font-family:var( --e-global-typography-79b5ec2-font-family ), Sans-serif;font-size:var( --e-global-typography-79b5ec2-font-size );font-weight:var( --e-global-typography-79b5ec2-font-weight );text-transform:var( --e-global-typography-79b5ec2-text-transform );line-height:var( --e-global-typography-79b5ec2-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-8aa3cb4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .coupon .input-text, .elementor-11 .elementor-element.elementor-element-567b6ba .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-567b6ba select, .elementor-11 .elementor-element.elementor-element-567b6ba .select2-selection--single{font-size:var( --e-global-typography-8651759-font-size );line-height:var( --e-global-typography-8651759-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .shop_table .button{font-size:var( --e-global-typography-79b5ec2-font-size );line-height:var( --e-global-typography-79b5ec2-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-567b6ba .e-shop-table .cart td:before{font-size:var( --e-global-typography-4347a96-font-size );line-height:var( --e-global-typography-4347a96-line-height );word-spacing:var( --e-global-typography-4347a96-word-spacing );}.elementor-11 .elementor-element.elementor-element-567b6ba .cart td span, .elementor-11 .elementor-element.elementor-element-567b6ba .cart td, .elementor-11 .elementor-element.elementor-element-567b6ba .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .product-name .variation{font-size:var( --e-global-typography-8651759-font-size );line-height:var( --e-global-typography-8651759-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-567b6ba .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-4347a96-font-size );line-height:var( --e-global-typography-4347a96-line-height );word-spacing:var( --e-global-typography-4347a96-word-spacing );}.elementor-11 .elementor-element.elementor-element-567b6ba .checkout-button{font-size:var( --e-global-typography-79b5ec2-font-size );line-height:var( --e-global-typography-79b5ec2-line-height );}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-8aa3cb4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-11 .elementor-element.elementor-element-02308db{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-567b6ba .coupon .input-text, .elementor-11 .elementor-element.elementor-element-567b6ba .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-567b6ba select, .elementor-11 .elementor-element.elementor-element-567b6ba .select2-selection--single{font-size:var( --e-global-typography-8651759-font-size );line-height:var( --e-global-typography-8651759-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .shop_table .button{font-size:var( --e-global-typography-79b5ec2-font-size );line-height:var( --e-global-typography-79b5ec2-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-567b6ba .e-shop-table .cart td:before{font-size:var( --e-global-typography-4347a96-font-size );line-height:var( --e-global-typography-4347a96-line-height );word-spacing:var( --e-global-typography-4347a96-word-spacing );}.elementor-11 .elementor-element.elementor-element-567b6ba .cart td span, .elementor-11 .elementor-element.elementor-element-567b6ba .cart td, .elementor-11 .elementor-element.elementor-element-567b6ba .input-text.qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .product-name .variation{font-size:var( --e-global-typography-8651759-font-size );line-height:var( --e-global-typography-8651759-line-height );}.elementor-11 .elementor-element.elementor-element-567b6ba .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-567b6ba .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-4347a96-font-size );line-height:var( --e-global-typography-4347a96-line-height );word-spacing:var( --e-global-typography-4347a96-word-spacing );}.elementor-11 .elementor-element.elementor-element-567b6ba .checkout-button{font-size:var( --e-global-typography-79b5ec2-font-size );line-height:var( --e-global-typography-79b5ec2-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-567b6ba */.elementor-11 .elementor-element.elementor-element-567b6ba small.includes_tax {
    display: none;
}
.elementor-11 .elementor-element.elementor-element-567b6ba .elementor-11 .elementor-element.elementor-element-567b6ba .woocommerce-message {
    display: none;
}
.elementor-11 .elementor-element.elementor-element-567b6ba a.checkout-button.button.alt.wc-forward:hover {
    border-color: #333333;
    color: #333333;
}
.elementor-widget-woocommerce-cart .e-cart__container {
    display: grid !important;
    grid-template-columns: 66% auto !important;
    align-items: stretch;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}
.elementor-11 .elementor-element.elementor-element-567b6ba h2 {
    font-size: 1.5rem !important;
    color: #333333 !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba td {
    padding: 16px 0px 16px 0px !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba .woocommerce-Price-amount.amount {
    font-weight: 600 !important;
    font-size: 1rem !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba span.woocommerce-Price-currencySymbol, span.woocommerce-Price-amount.amount {
    font-size: 1rem !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba bdi {
    font-weight: 600 !important;
    font-size: 1rem !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba form.woocommerce-cart-form {
    display: flex;
    gap: 20px !important;
    flex-direction: column;
}
.elementor-11 .elementor-element.elementor-element-567b6ba label {
    font-family: 'Open Sans';
    font-size: 0.825rem;
    color: #333333 !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba .woocommerce #shipping_method li input {
    vertical-align: middle;
    border: 1px solid #333333 !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba a {
    color: #333333 !important;
    font-weight: 600 !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba a.remove {
    font-size: 1.4rem !important;
    color: #c9c9c9!important;
    font-weight: 400 !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba a.remove:hover {
    color: #333333!important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba strong {
    font-size: 0.825rem !important;
    font-weight: 600 !important;
    font-family: 'Open Sans';
    color: #333333;
}
.elementor-11 .elementor-element.elementor-element-567b6ba p.woocommerce-shipping-destination {
    font-family: 'Open Sans';
    font-size: 0.825rem !important;
    color: #333333 !important;
    margin: 20px 0px 4px 0px !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba input#calc_shipping_city, input#calc_shipping_postcode {
    border: 1px solid #efefef !important;
    padding: 12px !important;
    background-color: #FFF !important;
}
span#select2-calc_shipping_country-container {
    background-color: #FFF !important;
    border: 1px solid #efefef !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba button.button {
    display: flex;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: var(--e-global-color-text);
    border: 1px solid #333333 !important;
    border-radius: 9000px !important;
    padding: 6px 42px 6px 42px !important;
    justify-content: center;
    background-color: transparent !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba a.shipping-calculator-button {
    font-family: 'Open Sans';
    font-size: 0.825rem;
    text-decoration-line: underline !important;
    font-weight: 700 !important;
}

@media (min-width: 320px) and (max-width: 1024px){
.elementor-widget-woocommerce-cart .e-cart__container {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba tr.woocommerce-cart-form__cart-item.cart_item {
    padding: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba .elementor-11 .elementor-element.elementor-element-567b6ba a.remove {
    font-size: 2rem !important;
    color: #c9c9c9!important;
    font-weight: 400 !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba span.woocommerce-Price-amount.amount {
    font-weight: 600 !important;
    font-size: 1rem !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba span.woocommerce-Price-currencySymbol {
    font-weight: 600 !important;
    font-size: 1rem !important;
}
.elementor-11 .elementor-element.elementor-element-567b6ba table.shop_table_responsive tr td {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
}
}

@media only screen and (max-width: 767px){
.elementor-11 .elementor-element.elementor-element-567b6ba .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: flex;
    text-align: right!important;
    align-items: center;
    justify-content: space-between;
}
}/* End custom CSS */