:root{
    --primary: #F15A29;
}

/* Product grid image */
.woocommerce ul.products li.product a img {
    width: 100% !important;
    height: 180px !important;
    display: block !important;
    margin: 0 0 1em !important;
    object-fit: cover !important;
    box-shadow: none !important;
}
/* Single product */
.woocommerce .related ul.products li.product a img, .woocommerce .upsells ul.products li.product a img{
    height: 250px !important;
}


/* Products archive filter and order */
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color:var(--primary) !important;
}
.filter-title{
    font-weight: 600;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:active {
    color: var(--primary) !important;
}
.term-label.tooltip-added span{
    display: none !important;
}

.woocommerce-ordering .orderby{
    padding: .5rem 1rem !important;
}
/* Mobile menu dropdown buttons */
.eael-simple-menu-container .eael-simple-menu .eael-simple-menu-indicator {
    height: 45px !important;
    width: 45px !important;
}
/* Esto checkout logos */
.esto-pay-logos-layout-columns-1 .esto-pay-logo{
    flex: unset !important;
}
    @media (max-width: 768px) {
        .esto-pay-logos-layout-columns-1 .esto-pay-logo{
        width: 45%;
    }
    .esto-pay-logo {
        padding: 5px !important;
    }
    .wc_payment_method.payment_method_esto_x{
        display: flex;
    }
    .wc_payment_method {
        margin-block: 5px !important;
    }
    .woocommerce-checkout-payment label{
        line-height: 2;
    }
}

/* Checkout button */
button[name="woocommerce_checkout_place_order"] {
  background-color: var(--primary) !important;
  color: #fff;
}
/* Billing fields  */
.woocommerce-billing-fields__field-wrapper input, .woocommerce-additional-fields textarea{
    border: unset !important;
}
/* Hide recaptcha banner */
.grecaptcha-badge{
    display: none !important;
}