/* Extra large devices */
@media only screen and (max-width: 1399.98px) {


}

/* Large devices */
@media only screen and (max-width: 1199.98px) {


}

/* Medium devices */
@media only screen and (max-width: 991.98px) {
    :root{
        --indentLarge: 48px;
        --indentMedium: 32px;
        --indentSmall: 24px;
    }

    .row-min{
        margin-right: calc(-.25 * var(--bs-gutter-x));
        margin-left: calc(-.25 * var(--bs-gutter-x));
    }
    .row-min>*{
        padding-right: calc(var(--bs-gutter-x) * .25);
        padding-left: calc(var(--bs-gutter-x) * .25);
    }

    .hello_page{
        min-height: 550px;
    }
    .hello_page .logo{
        top: 25px;
    }
    .hello_page .block{
        padding: 84px 12px;
        min-height: 550px;
    }
    .hello_page .sueta{
        margin-bottom: 57px;
        width: 323px;
        max-width: 100%;
        height: 64px;
    }

    .nav{
        padding: 0 16px;
        height: 50px;
    }
    .offcanvas_form{
        height: 50px !important;
    }
    .after_nav{
        height: 50px;
    }
    .nav .nav-container{
        grid-template-columns: 1fr 34px 1fr;
    }
    .footer .ul_row a{
        margin: 0 5px;
    }
    .homepage{
        padding-top: 32px;
    }
    .homepage__splide{
        margin-bottom: 12px;
    }
    .homepage__h2{
        margin: 32px 0 12px;
        font-size: 20px;
    }
    .block-article{
        margin-bottom: 12px;
    }
    .block-article__info span{
        font-size: 12px;
    }
    .block-article{
        margin-bottom: 12px;
    }
    .block-colection__link{
        opacity: 1;
        bottom: 20px;
        height: 34px;
        width: 130px;
        left: calc(50% - 65px);
    }
    .block-colection__link span{
        font-size: 14px;
    }
    .block-colection:after{
        opacity: 1;
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 100%);
    }
    .block-colection__title{
        opacity: 1;
        font-size: 14px;
        bottom: 64px;
    }

    .article-slider{
        margin-top: 32px;
    }
    .article__h2{
        margin: 24px 0;
        font-size: 20px;
    }
    .article__info{
        margin-bottom: 32px;
    }
    .about-us__logo{
        margin: 32px 0 24px;
    }

    .delivery__logo{
        margin: 32px 0 48px;
    }
    .cart-block{
        grid-template-columns: 94px 1fr 70px;
        padding: 16px;
    }
    .cart-block:first-of-type{
        margin-top: 32px;
        padding-top: 0;
        grid-template-columns: 1fr 1fr;
    }
    .cart-block__count{
        font-size: 20px;
    }
    .product_title{
        margin-top: 32px;
        margin-bottom: 32px;
    }
    .cart_table .count_down{
        width: 12px;
    }
    .cart_table .count_up{
        width: 12px;
    }
    .sidebar{
        top: 82px;
    }
    .min_height{
        min-height: calc(100vh - 264px);
    }
    .more_wrap{
        bottom: -18px;
    }
    .woocommerce-error .button,
    .woocommerce-info .button,
    .woocommerce-message .button{
        float: none;
        display: block;
        text-align: center;
        position: absolute;
        bottom: 10px;
        width: 100%;
        left: 0;
    }
    .woocommerce-error,
    .woocommerce-info,
    .woocommerce-message{
        position: relative;
        text-align: center;
        padding-bottom: 36px;
    }

}

/* Small devices */
@media only screen and (max-width: 767.98px) {

    .footer .foot_top{
        grid-template-columns: 1fr 70px 1fr;
    }
    .thumbnail-carousel{
        margin-top: 8px;
    }

}

/* Extra small devices */
@media only screen and (max-width: 575.98px) {
    .nav .cart{
        margin-right: 10px;
    }
    .nav .search{
        margin-right: 10px;
    }
    .footer .ul a{
        font-size: 12px;
    }
    .footer .ul_row a{
        font-size: 12px;
    }
    .footer .foot_bottom{
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .footer .icon_wrap{
        grid-row: 1 / 2;
        justify-content: center;
    }
    .footer .rova_wrap{
        grid-row: 3 / 4;
        justify-content: center;
        display: flex;
    }
    .footer .icon_wrap * {
        margin: 0 5px;
    }
    .cart-money{
        max-width: 100%;
        margin-top: 20px;
    }
    .cart-block{
        padding: 4px;
        border-radius: 4px;
    }
    .cart-block .product-subtotal *{
        font-size: 14px;
    }
    .cart_table .product-remove{
        top: 4px;
        right: 4px;
    }
    .sidebar{
        width: 260px;
        left: -260px;
    }
    .sidebar.show{
        left: calc(50% - 130px);
    }
    .sidebar .woof_redraw_zone > *{
        padding: 12px 18px;
    }
    .sidebar.show .sidebar_arrow{
        right: 235px;
        background: url('../img/white/back_filter.svg') 10px center no-repeat, #F9F9F9;
        background-size: 20px auto;
        border-radius: 14.5px;
    }
    .black-theme .sidebar.show .sidebar_arrow{
        background: url('../img/black/back_filter.svg') 10px center no-repeat, #000;
        background-size: 20px auto;
    }
    .min_height{
        min-height: calc(100vh - 371px);
    }
    .homepage{
        padding-top: 0px;
    }
    .homepage__col-100{
        padding-top: 16px;
        height: calc(100vh - 50px);
        display: flex;
        flex-direction: column;

    }
    .homepage__text-after-logo{
        margin-bottom: 0;
        padding-bottom: 25px;
    }
    .homepage__text-after-logo p{
        margin-bottom: 8px;
    }
    .homepage__text-after-logo p:last-of-type{
        margin-bottom: 0;
    }
    .homepage__splide{
        flex-shrink: 1;
        height: 100%;
        margin-left: -12px;
        margin-right: -12px;
        margin-bottom: 0;
    }
    .splide__track--draggable{
        height: 100%;
    }
    .splide__slide{
        height: 100%;
    }
    .block-article__link .soldout,
    .splide__track .soldout{
        font-size: 12px;
    }
    .product-badge{
        top: 12px;
        right: 12px;
        padding: 6px 10px;
        font-size: 11px;
    }

}

@media only screen and (max-width: 355.98px){
    .footer .foot_top{
        grid-template-columns: 1fr 45px 1fr;
    }
    .footer .ul_row ul{
        flex-direction: column;
    }
    .cart-block .product-subtotal *{
        font-size: 12px;
    }
    .sidebar.show{
        left: calc(50% - 110px);
    }

}



/*==========  Mobile First Method  ==========*/

/* Extra Small Devices, Phones */
@media only screen and (min-width: 576px) {


}

/* Small devices */
@media only screen and (min-width: 768px) {


}

/* Medium devices */
@media only screen and (min-width: 992px) {


    .article-info{
        padding-left: 52px;
    }

}

/* Large devices */
@media only screen and (min-width: 1200px) {


}


/* Extra large devices  */
@media (min-width: 1400px) {
    .article-info{
        padding-left: 100px;
    }

}












