.elementor-7 .elementor-element.elementor-element-9083062{--display:flex;}.elementor-7 .elementor-element.elementor-element-9083062:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9083062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-8e272ed{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-7 .elementor-element.elementor-element-8e272ed:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8e272ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-5d699c6{--update-cart-automatically-display:none;}.elementor-7 .elementor-element.elementor-element-357f6868{--display:flex;}@media(min-width:769px){.elementor-7 .elementor-element.elementor-element-8e272ed{--content-width:1450px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-5d699c6 */@media only screen and (min-width: 1025px) {
    .elementor-7 .elementor-element.elementor-element-5d699c6 {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-5d699c6 .e-cart__container {
        grid-template-columns: 65% auto;
    }
}
@media only screen and (max-width: 1024px) {
    .elementor-7 .elementor-element.elementor-element-5d699c6 .e-shop-table.e-cart-section, .elementor-7 .elementor-element.elementor-element-5d699c6 .e-cart-totals.e-cart-section {
        padding: 20px 15px;
    }
}
.elementor-7 .elementor-element.elementor-element-5d699c6 .woocommerce table.shop_table thead, .elementor-7 .elementor-element.elementor-element-5d699c6 .cart_totals h2 {
    background: #0000
}
.elementor-7 .elementor-element.elementor-element-5d699c6 .woocommerce table.shop_table thead tr th {
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-7 .elementor-element.elementor-element-5d699c6 .shop_table td.product-remove {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.elementor-7 .elementor-element.elementor-element-5d699c6 .shop_table td.product-remove>a {
    height: 1em;
    width: 1em;
}
.elementor-7 .elementor-element.elementor-element-5d699c6 td.product-name>a {
    color: #484848 !important;
    text-decoration: none !important;
    font-weight: 600;
}

.elementor-7 .elementor-element.elementor-element-5d699c6 .product-name .variation dt {
    text-decoration: none;
}


.elementor-7 .elementor-element.elementor-element-5d699c6 .shop_table tbody tr td.actions {
    padding: 10px !important;
}

.elementor-widget-woocommerce-cart .woocommerce button.button {
    border-color: #406E91 !important;
    font-weight: 600;
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover {
    border-color: #2592a9 !important;
}
.elementor-7 .elementor-element.elementor-element-5d699c6 .wc-proceed-to-checkout>a, .elementor-7 .elementor-element.elementor-element-5d699c6 .return-to-shop>a {
    background-color: #406E91 !important;
}
.elementor-7 .elementor-element.elementor-element-5d699c6 .wc-proceed-to-checkout>a:hover, .elementor-7 .elementor-element.elementor-element-5d699c6 .return-to-shop>a:hover {
    background-color: #2592a9 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-357f6868 */.elementor-7 .elementor-element.elementor-element-357f6868 {
    display: none;
}/* End custom CSS */