.elementor-6 .elementor-element.elementor-element-1c06e8d:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1c06e8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-024eb2a );background-image:url("../webp/banner-shop-cart.webp");}.elementor-6 .elementor-element.elementor-element-1c06e8d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 25%, #0F161EC4 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-1c06e8d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-73028a6 > .elementor-element-populated{padding:180px 0px 73px 0px;}.elementor-6 .elementor-element.elementor-element-ffeb9f2{text-align:center;}.elementor-6 .elementor-element.elementor-element-ffeb9f2 .elementor-heading-title{text-decoration:underline;color:var( --e-global-color-1c23aed );}.elementor-6 .elementor-element.elementor-element-a30d9c5{text-align:center;}.elementor-6 .elementor-element.elementor-element-a30d9c5 .elementor-heading-title{color:var( --e-global-color-1c23aed );}.elementor-6 .elementor-element.elementor-element-669d1371:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-669d1371 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-6 .elementor-element.elementor-element-669d1371{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6 .elementor-element.elementor-element-669d1371 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6 .elementor-element.elementor-element-3f6764a6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6 .elementor-element.elementor-element-3f6764a6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6 .elementor-element.elementor-element-3f6764a6 > .elementor-element-populated{margin:0px 20px 0px 0px;--e-column-margin-right:20px;--e-column-margin-left:0px;}.elementor-6 .elementor-element.elementor-element-5e34671{--divider-border-style:solid;--divider-color:var( --e-global-color-8b6a1b6 );--divider-border-width:1px;}.elementor-6 .elementor-element.elementor-element-5e34671 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-6 .elementor-element.elementor-element-5e34671 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-5e34671 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-6 .elementor-element.elementor-element-5e34671 .elementor-divider__text{font-weight:900;line-height:20px;}.elementor-6 .elementor-element.elementor-element-5b501d7{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-5b501d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-5b501d7 .elementor-button{font-size:12px;line-height:15px;letter-spacing:3px;}.elementor-6 .elementor-element.elementor-element-05148ee{width:auto;max-width:auto;}.elementor-6 .elementor-element.elementor-element-c4d8621{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-539b453 );--sections-border-type:none;--sections-margin:0px;--product-link-hover-color:var( --e-global-color-primary );--order-summary-items-divider-color:#CACACA;--order-summary-remove-icon-normal-color:var( --e-global-color-primary );--order-summary-remove-icon-hover-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-1c23aed );--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-c4d8621 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-c4d8621 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-78afc90 );}.elementor-6 .elementor-element.elementor-element-c4d8621 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-c4d8621 .cart td span, .elementor-6 .elementor-element.elementor-element-c4d8621 .cart td, .elementor-6 .elementor-element.elementor-element-c4d8621 .input-text.qty{font-size:16px;}.elementor-6 .elementor-element.elementor-element-c4d8621 .cart_totals .shop_table td:before, .elementor-6 .elementor-element.elementor-element-c4d8621 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:12px;text-transform:uppercase;line-height:15px;letter-spacing:3px;}.elementor-6 .elementor-element.elementor-element-c4d8621 .checkout-button{font-size:15px;font-weight:900;text-transform:uppercase;line-height:20px;letter-spacing:4px;}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-73028a6{width:100%;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-3f6764a6.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-6 .elementor-element.elementor-element-5e34671 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-6 .elementor-element.elementor-element-c4d8621 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-3f6764a6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6 .elementor-element.elementor-element-5e34671{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-5e34671 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-5e34671 .elementor-divider-separator{width:100%;}.elementor-6 .elementor-element.elementor-element-5b501d7{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-5b501d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for divider, class: .elementor-element-5e34671 */.elementor-6 .elementor-element.elementor-element-5e34671 {
    display: inline-block;
    width: calc(100% - 170px) !important;
    
}

@media screen and (max-width: 767px){
    .elementor-6 .elementor-element.elementor-element-5e34671 {
    display: inline-block;
    width: 100%!important;
    
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b501d7 */.elementor-6 .elementor-element.elementor-element-5b501d7 {
    position: relative;
    top: -10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-05148ee */.elementor-6 .elementor-element.elementor-element-05148ee {
    font-weight: 800;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #898989;
    display: inline-block !important;
    position: static !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-c4d8621 */.elementor-6 .elementor-element.elementor-element-c4d8621 .wc-proceed-to-checkout{
    padding-top: 20px;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .input-text{
    background: transparent !important;
    border-radius: 0px !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .order-total .woocommerce-Price-amount{
    position: relative !important;
    top: 6px !important;
}

.woocommerce-message, .woocommerce-error {
    position: absolute !important;
    width: 100% !important;
    top: -130px !important;
}

.woocommerce-shipping-calculator a {
    border-bottom: 1px solid #F15D22;;
    color: #0F161E !important;
    padding-bottom: 3px !important;
}

.woocommerce-shipping-calculator a:hover{
    border-bottom: 1px solid #0B806B;
}


.product-price, .product-price bdi, .product-price .woocommerce-Price-currencySymbol{
    font-weight: 800 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #005546 !important;
}

.product-price{
    position: relative;
}

.product-price bdi:after{
    content: '';
    height: 25px;
    width: 21px;
    background-color: #F8F8F8;
    background-size: cover;
    display: inline-block;
    position: absolute;
}

.product-price .amount:last-child{
    display: none;
}

.shop_table th, th.product-price{
    color: #898989 !important;
    font-weight: 800;
    font-size: 12px !important;
    line-height: 15px;
    letter-spacing: 0px;
    text-transform: uppercase;
    letter-spacing: 3px !important;
}


thead:before{
    content: '';
    width: calc(100%);
    height: 1px;
    background-color: #CACACA;
    display: inline-block;
    position: absolute;
    top: 95px;
    left: 0;
    }
    
.cart_totals h2:before{
    content: '';
    width: calc(100% + 20px);
    height: 1px;
    background-color: #CACACA;
    display: inline-block;
    position: relative;
    top: -45px;
    left: 0;
}

/*.woocommerce table.cart tbody tr:first-child td {*/
/*    border-top: 0px solid #ff000000 !important;*/
/*}*/

.cart_totals h2, .elementor-widget-woocommerce-cart .woocommerce .cart th {
    padding: 0;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .minus-button, .elementor-6 .elementor-element.elementor-element-c4d8621 .plus-button{
    background-color: transparent !important;
    width: 24px;
    height: 24px;
    position: relative;
    bottom:-1px;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .minus-button:hover, .elementor-6 .elementor-element.elementor-element-c4d8621 .plus-button:hover{
    filter: invert(1);
    -webkit-filter:invert(1);
}

.elementor-6 .elementor-element.elementor-element-c4d8621 button{
    border: none;
    padding: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .woocommerce .quantity .qty {
    width: 36px;
    font-family: 'Avenir', Sans-Serif !important;
    font-size: 18px !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 #add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    top:-6px;
    position: relative;
    display: inline-block;
    text-align: center !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .product-subtotal bdi, .elementor-6 .elementor-element.elementor-element-c4d8621 .product-subtotal .woocommerce-Price-currencySymbol{
    font-weight: 800;
    font-size: 24px;
    line-height: 34px;
    display: flex;
    align-items: center;
    color: #005546;
    justify-content: flex-end;
}

.woocommerce table.shop_table td {
    padding: 0px 30px;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .cart-subtotal{
    display: none;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .woocommerce .cart_totals table.shop_table_responsive tr td:before {
    display: none !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .checkout-button{
    background-color: #0B806B !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .checkout-button:hover     {
    background-color: #3DB29D !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .order-total .woocommerce-Price-currencySymbol, .elementor-6 .elementor-element.elementor-element-c4d8621 .order-total bdi{
    font-weight: 800;
    font-size: 32px;
    line-height: 44px;
    color: #0B806B;
    margin-left: 10px;
}

.actions{
    display: none !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .product-thumbnail table.cart{
    overflow: hidden;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .product-thumbnail a img{
    width: 160px;
    height: 140px;
    transition: 0.7s;
    margin-right: 0px;
    float: left;
    object-fit: contain;
    overflow: hidden;
}

.product-subtotal{
    text-align: end;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .product-thumbnail{
    width: 200px;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td {
    padding-right: 30px !important;
    
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .product-thumbnail a img:hover{
    transform: scale(1.03) !important;
}

.e-cart-section {
    background-color: var(--sections-background-color,#fff);
    padding: var(--sections-padding,16px 0px) !important;
    margin: var(--sections-margin,0 0 10px 0) !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .return-to-shop, .elementor-6 .elementor-element.elementor-element-c4d8621 .image-thumbnail{
    display: none;
}


.elementor-6 .elementor-element.elementor-element-c4d8621 .woocommerce-message .wc-forward{
    display: none;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .item-detail h4{
    display: none;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .item-detail h5{
    margin-block-start: 0px;
    margin-block-end: 0px;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .item-detail p{
    text-transform: capitalize;
    margin-block-start: 5px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0B806B !important;
    color: #fff !important;
}

.elementor-widget-woocommerce-cart .woocommerce button.button{
    background: transparent!important;
    color: #000000 !important;
    border: none !important;
    padding: 10px 25px !important;
    border-radius: 0px !important;
    font-weight: 700!important;
    font-size: 15px !important;
    line-height: 20px !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
}

.elementor-widget-woocommerce-cart .woocommerce button.button:hover{
    color: #F15D22 !important;
}

.woocommerce-error{
    position: absolute !important;
    top: -130px;
    width: 100%;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .woocommerce-info {
    /*position: absolute;*/
    /*width: 100%;*/
    /*top: 0px;*/
    display: none !important;
}

.elementor-6 .elementor-element.elementor-element-c4d8621 .input-text{
    font-size: 15px !important;
    font-family: 'Avenir', Sans-Serif !important;
}
.elementor-6 .elementor-element.elementor-element-c4d8621 .coupon .button{
    width: 65% !important;
    font-size: 14px !important;
}

.tax-rate {
    position: relative;
}

.tax-rate .amount:before{
    content: "TAX";
    font-weight: 800;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #898989;
    display: inline-block !important;
    position: absolute;
    right: 207px;
    top: 10px;
}

.tax-rate .amount{
    font-weight: 800 !important;
    font-size: 24px !important;
    line-height: 34px !important;
    color: #005546 !important;
}

.quantity{
    position: relative;
    top: 3px;
}


@media screen and (max-width: 1024px){
    .actions{
    display: none !important;
    }

    .product-subtotal bdi{
        left: 0px !important;
        position: relative;
        top: -10px;
    
    }
    
    .shop_table tr:after{
        display: none;
    }
    
        
    .elementor-widget-woocommerce-cart .woocommerce table.cart td {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    
    
    .elementor-widget-woocommerce-cart .woocommerce table.cart td {
        padding-right: 0px !important;
    }
    
    .woocommerce table.shop_table td {
        padding: 0px 0px;
    }
    
    .woocommerce-message, .woocommerce-info, .woocommerce-error {
        top: -140px !important;
    }
    
    .coupon-col-end, .coupon-col-start{
        display: inline !important;
    }
    .coupon #coupon_code {
        width: 35% !important;
        padding: 10px 10px 10px 0px;
    }
    
    .coupon-col-end{
        position: relative;
        top: 5px;
    }
    .elementor-6 .elementor-element.elementor-element-c4d8621 .coupon .button {
        width: 23% !important;
    }
    
    .elementor-widget-woocommerce-cart .woocommerce button.button{
        padding: 10px 0px !important;
    }
    
    thead:before{
        top: 50px;
    }
    
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block !important;
        width: auto !important;
    }
    
    .product-thumbnail a img {
        width: 200px !important;
        margin-bottom: 30px;
    }
    
    th.product-subtotal{
        position: relative;
        right: -20px;   
    }
    
        
    .tax-rate .amount:before{
        right: 175px;
    }
    
}

@media screen and (max-width: 768px){
    
    .quantity{
        float: right !important;
        position: relative;
        top: 0px;
    }
    
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0px 0px 15px 0px !important;
    }
    
    .e-cart-section{
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .cart_totals h2:before{
        content: '';
        width: calc(100% + 20px);
        height: 1px;
        background-color: #CACACA;
        display: inline-block;
        position: relative;
        top: -10px;
        left: 0;
    }

    .woocommerce table.cart tbody tr:first-child td {
        border-top: 0px solid #ff000000 !important;
    }

    .elementor-widget-woocommerce-cart .woocommerce .cart td:before {
        font-size: 16px !important;
    }
    
    .woocommerce-message, .woocommerce-error {
        top: -170px !important;
    }
    
    .woocommerce-info {
        top: 0px !important;
    }

    .coupon-col-start{
        margin-top: 30px;
    }
    .coupon-col-end, .coupon-col-start{
        display:block !important;
    }
    
    .coupon #coupon_code {
        width: 100% !important;
    }
    
    .coupon-col-end{
        position: relative;
        top: 5px;
    }
    .elementor-6 .elementor-element.elementor-element-c4d8621 .coupon .button {
        width: 100% !important;
        text-align: left;
    }
    
    .woocommerce #content table.cart .product-thumbnail::before,
    .woocommerce table.cart .product-thumbnail::before,
    .woocommerce-page #content table.cart .product-thumbnail::before,
    .woocommerce-page table.cart .product-thumbnail::before {
        display: none !important;
    }
    
        
    .woocommerce a.remove{
        position: relative;
        top: 0px;
        display: none !important;
    }
    
    .product-thumbnail a img {
        width: 200px !important;
        margin-bottom: 0px;
    }
    
    .woocommerce #content table.cart .product-thumbnail img,
    .woocommerce table.cart .product-thumbnail img,
    .woocommerce-page #content table.cart .product-thumbnail img,
    .woocommerce-page table.cart .product-thumbnail img {
        width: auto !important;
        max-width: 100% !important;
        float: left !important;
        display: table;
        margin: 20 auto;
    }
    
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
        float: left !important;
        margin-right: 30px;
    }
    
    .product-name:before, .product-price:before, .product-quantity:before, .product-subtotal:before, .product-price{
        display: none !important;
    }
    
    .product-name h5, .product-subtotal bdi, .product-subtotal .woocommerce-Price-currencySymbol{
        font-size: 16px !important;
        line-height: 28px !important;
    }
    
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: left !important;
    }
    
    .item-detail p{
        margin-block-start: 0px;
        margin-block-end: 0px;
    }
    
    .item-detail h5 {
        margin-block-start: 27px !important;
        
    }
    
    .product-subtotal bdi{
        justify-content: start !important;
    }
    
    .elementor-6 .elementor-element.elementor-element-c4d8621 .woocommerce table.cart tr {
        border-top-width: var(--order-summary-items-divider-weight,0px) !important;
    }
    
    .elementor-widget-woocommerce-cart .woocommerce table.cart td {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    
    .order-total bdi, .order-total .woocommerce-Price-currencySymbol{
        font-size: 25px !important;
    }
    
    .tax-rate .amount:before{
        right: 150px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-669d1371 */.elementor-6 .elementor-element.elementor-element-669d1371 .e-cart-totals .woocommerce-shipping-totals {
    display: none;
}/* End custom CSS */