.elementor-802 .elementor-element.elementor-element-15c81c6d{--display:flex;--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;--overflow:hidden;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-802 .elementor-element.elementor-element-15c81c6d:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-15c81c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-16e1862 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-802 .elementor-element.elementor-element-753623ec{text-align:center;}.elementor-802 .elementor-element.elementor-element-753623ec .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-64b7782{--display:flex;--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;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-802 .elementor-element.elementor-element-56f99f6{--display:flex;--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;--overflow:hidden;--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-802 .elementor-element.elementor-element-0262ffd{--grid-columns:4;}.elementor-802 .elementor-element.elementor-element-0262ffd .elementor-loop-container{grid-auto-rows:1fr;}.elementor-802 .elementor-element.elementor-element-0262ffd .e-loop-item > .elementor-section, .elementor-802 .elementor-element.elementor-element-0262ffd .e-loop-item > .elementor-section > .elementor-container, .elementor-802 .elementor-element.elementor-element-0262ffd .e-loop-item > .e-con, .elementor-802 .elementor-element.elementor-element-0262ffd .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-802 .elementor-element.elementor-element-15c81c6d{--content-width:1200px;}.elementor-802 .elementor-element.elementor-element-64b7782{--content-width:1200px;}.elementor-802 .elementor-element.elementor-element-56f99f6{--content-width:1200px;}}@media(max-width:1024px){.elementor-802 .elementor-element.elementor-element-0262ffd{--grid-columns:2;}}@media(max-width:767px){.elementor-802 .elementor-element.elementor-element-0262ffd{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-50dbbc3 */.elementor-802 .elementor-element.elementor-element-50dbbc3 thead{
    text-align: center;
}

.elementor-802 .elementor-element.elementor-element-50dbbc3 th, .elementor-802 .elementor-element.elementor-element-50dbbc3 td{
    font-size: .9em;
}

.elementor-802 .elementor-element.elementor-element-50dbbc3 .woocommerce-shipping-calculator{
    /*display: none;*/
}

.elementor-802 .elementor-element.elementor-element-50dbbc3 .woocommerce-cart-form td{
    padding: 10px !important;
}

.elementor-802 .elementor-element.elementor-element-50dbbc3 .product-name a{
    color: #000;
}


@media (min-width: 1025px) {
    .elementor-802 .elementor-element.elementor-element-50dbbc3 .woocommerce{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        min-height: 400px;
    }
    
    .elementor-802 .elementor-element.elementor-element-50dbbc3 .woocommerce-notices-wrapper{
        width: 100%;
    }
    
    .elementor-802 .elementor-element.elementor-element-50dbbc3 .woocommerce-cart-form{
        width: 69%;
    }
    
    .elementor-802 .elementor-element.elementor-element-50dbbc3 .cart-collaterals{
        width: 30%;
        position: sticky;
        top: 105px;
        align-self: self-start;
    }
    
    .elementor-802 .elementor-element.elementor-element-50dbbc3 .cart-collaterals .cart_totals {
        width: 100%;
    }
    
    .elementor-802 .elementor-element.elementor-element-50dbbc3 th.product-price, .elementor-802 .elementor-element.elementor-element-50dbbc3 th.product-subtotal{
        width: 115px;
    }
}

@media (max-width: 1023px) {.woocommerce-cart table.cart {
        display: table !important;
        width: 100% !important;
    }

    .woocommerce-cart table.cart thead {
        display: table-header-group !important;
    }

    .woocommerce-cart table.cart tbody {
        display: table-row-group !important;
    }

    .woocommerce-cart table.cart tr {
        display: table-row !important;
    }

    .woocommerce-cart table.cart td {
        display: table-cell !important;
        width: auto !important;
        text-align: left !important;
        position: relative;
    }

    .woocommerce-cart table.cart td::before {
        content: none !important;
    }
    
    .elementor-802 .elementor-element.elementor-element-50dbbc3 tbody .product-name{
        text-align: left !important;
    }
    
    .elementor-802 .elementor-element.elementor-element-50dbbc3 tbody .product-price, .elementor-802 .elementor-element.elementor-element-50dbbc3 tbody .product-subtotal{
        width: 130px !important;
    }
    
    .elementor-802 .elementor-element.elementor-element-50dbbc3 tbody .product-remove a{
        position: absolute;
        top: 10px;
        z-index: 1;
    }
}/* End custom CSS */