/**
* Theme Name: liquory Child
* Description: This is a child theme of liquory
* Template: liquory
* Version: 2025.12.112
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html[lang="ru-RU"],
.elementor-kit-7 {
    --e-global-typography-primary-font-family: "Montserrat", sans-serif;
    --e-global-typography-secondary-font-family: "Montserrat", sans-serif;
    --e-global-typography-text-font-family: "Montserrat", sans-serif;
    --e-global-typography-accent-font-family: "Montserrat", sans-serif;

}

ul.products li.product img,
ul.products .wc-block-grid__product img,
.wc-block-grid__products li.product img,
.wc-block-grid__products .wc-block-grid__product img,
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
    aspect-ratio: 1/1;
    object-fit: contain;
}

span.inventory_status {
    display: none;
}

.site {
    overflow-x: clip;
}

.widget_block .product-categories .cat-item,
.widget .product-categories .cat-item {
    justify-content: start;
    flex-wrap: wrap;
}

.widget.woocommerce li .count,
.widget.woocommerce li:hover .count,
.widget.woocommerce li.current-cat .count {
    background: var(--e-global-color-primary);
    color: white;
    border-radius: 100%;
    font-size: 9px;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 1rem;
}

.elementor-widget-liquory-product-categories .layout-1 .product-cat .product-cat-link .cat-title .count {
    display: none;
}

.elementor-widget-liquory-banner .elementor-cta__description {
    color: white;
}

.widget_nav_menu li a,
.widget_pages li a,
.widget_categories li a,
.widget_archive li a,
.wp-block-archives li a,
.wp-block-categories li a,
.product-categories li a,
.product-brands li a {
    width: 80%;
}

ul.children {
    width: 100%;
}


span.elementor-icon-list-text {
    direction: ltr;
}

.label-wrapper>span.new-label {
    background: var(--e-global-color-primary);
}

.elementor-widget-liquory-search {
    margin-bottom: 0 !important;
    margin-block-end: 0 !important;
}

ul.shortcoded-menu {
    list-style: none;
    margin: 0;
}

ul.shortcoded-menu .shortcoded-menu {
    margin-left: 1rem;
}

.rtl ul.shortcoded-menu .shortcoded-menu {
    margin-right: 1rem;
}

ul.shortcoded-menu>.menu-item {
    font-weight: 700;
}

ul.shortcoded-menu ul.shortcoded-menu>.menu-item {
    font-weight: 300;
}

.elementor-shortcode>.shortcoded-menu {
    padding: 1rem;
}

.elementor-section .vertical-navigation .has-mega-menu {
    position: relative !important;
}

.rtl .widget_block .product-categories .cat-item,
.rtl .widget .product-categories .cat-item {
    flex-direction: row-reverse;
}

.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li .count {
    color: white;
}

.widget_product_categories .icon-minus:before {
    font-family: "liquory-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
    font-size: 10px;
    font-size: .7rem;
    background: none;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    color: gray;
    border: 1px solid;
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget_product_categories .icon-plus:before {
    font-family: "liquory-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
    font-size: 10px;
    font-size: 0.625rem;
    border: 1px solid;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: gray;
}

a.woocommerce-product-gallery__trigger {
    display: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    pointer-events: none;
}

@media only screen and (max-width: 768px) {

    ul.products li.product,
    ul.products .wc-block-grid__product,
    .wc-block-grid__products li.product,
    .wc-block-grid__products .wc-block-grid__product {
        width: 50% !important;
    }

    ul.products .product-caption .qty,
    .wc-block-grid__products .product-caption .qty {
        display: none;
    }

}