/**
 * Theme Name: Shahar Trees
 * Template:   hello-elementor
 */
.elementor-element.elementor-element-21f1782.e-checkout-layout-two-column.elementor-widget.elementor-widget-woocommerce-checkout-page {
    width: 100vw;
}

p#billing_country_field {
    display: none;
}

option[value=popularity],
option[value=rating] {
    display: none;
}

.tax-product_cat a.button {
    display: none !important;
}

table.variations th.label {
    display: none;
}

.single-product table tbody>tr:nth-child(odd)>td:not(#cart_page table tbody>tr:nth-child(odd)>td) {
    background: #fff !important;
}

.reset_variations {
    display: none !important;
}

.woocommerce-variation-add-to-cart {
    margin-bottom: 30px;
}

.elementor-menu-cart__main {
    z-index: 99;
}

.elementor-element.elementor-element-405d4af2.e-flex.e-con-boxed.e-con.e-child,
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    z-index: 9;
}

table.variations td {
    padding: 0;
}

.post-type-archive-product li.post-1414 {
    display: none !important;
}

span.select2-selection.select2-selection--single {
    height: 65px !important;
}

div#Additional_planting input {
    max-height: none;
}

td.product-quantity input {
    height: 100% !important;
    min-height: 100% !important;
    text-align: center !important;
}

.quantity {
    height: 58px;
}

table.cart .variation- {
    float: right;
}

@media screen and (max-width: 767px) {

    .woocommerce table.cart .product-thumbnail {
        display: table !important;
        margin: auto;

    }

    .woocommerce table.cart .product-thumbnail img {
        width: 75% !important;
        border: 1px solid #56806f;
    }

    .woocommerce table.shop_table_responsive tr td.product-thumbnail::before {
        content: '' !important;
    }

    .cart td.product-thumbnail {
        width: 40%;
        float: right;
    }

    div#Additional_planting {
        width: 100%;
        margin: 0 0 30px 0;
        text-align: center;
    }

    div#Additional_planting form {
        flex-wrap: wrap !important;
        justify-content: space-evenly;
        margin: auto;
    }

    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: table !important;
    }

    .cart td.product-price {
        display: block;
        clear: both;
    }

    .cart td.product-price,
    .cart td.product-quantity,
    .cart td.product-subtotal {
        width: 78%;
        margin: auto;
    }

    .cart_totals {
        padding: 10% !important;
    }

    a.checkout-button.button.alt.wc-forward.elementor-animation-grow {
        display: table;
        margin: auto;
    }
}

.tax-product_cat li.post-1414 {
    display: none !important;
}