.elementor-770 .elementor-element.elementor-element-eaf6e87{--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;}/* Start custom CSS */.woocommerce-message {
    border-top-color: #f4c6cf !important;
    margin: 0 !important;
    outline: none !important;
}
.woocommerce {
    display: flex!important;
    gap: 20px!important;
    flex-direction: column!important;
}
.woocommerce-message::before {
    color: #ff9caf!important;
}

th.product-remove {
    width: 5%!important;
}
th.product-thumbnail {
    width: 10%!important;
}
td.product-thumbnail img {
    width: 100%!important;
    height: 100%!important;
}
th.product-name {
    width: 50%!important;
}
th.product-price {
    width: 15%!important;
}
th.product-quantity {
    width: 10%!important;
}
th.product-subtotal {
    width: 10%!important;
}
dl.variation {
    margin: 0px!important;
}
td.product-name {
    display: flex!important;
    gap: 5px!important;
    flex-direction: column!important;
}
dl.variation {
    display: flex!important;
    gap: 5px!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    align-items: center!important;
}
.variation p {
    margin: 0px!important;
    margin-right: 20px!important;
}
a.button.wc-forward, form.woocommerce-cart-form button {
    border-radius: 0px!important;
    background: #f4c6cf!important;
    color: #000!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    font-weight: 400!important;
}
.product-quantity input {
    border: none;
}
td.product-price bdi, td.product-subtotal bdi, tr.cart-subtotal bdi, span.woocommerce-Price-amount.amount bdi, .cart-discount td {
    color: #ea2e2e;
    font-size: 18px!important;
    font-weight: bold;
}
input#coupon_code {
    padding: 8px 10px;
    font-size: 16px;
    width: 200px!important;
}
.cart_totals.calculated_shipping h2 {
    margin: 0px;
    font-size: 20px;
}
.cart_totals.calculated_shipping {
    display: flex;
    gap: 10px;
    flex-direction: column;
}
a.checkout-button.button.alt.wc-forward {
    margin: 0px;
}
.wc-proceed-to-checkout {
    padding: 0px!important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin: 0px;
}
.woocommerce ul#shipping_method li label {
    color: #33a13d;
    font-weight: bold;
}
@media (max-width:767px){
.coupon {
    display: flex;
}
}/* End custom CSS */