@media screen and (min-width: 768px){
    .fmain.clearfix .row .col-sm-3,
    .fmain.clearfix .row .col-sm-2{
        flex: 1 1 0;
        max-width: none;
    }

    .fmain.clearfix .row{
        flex-wrap: nowrap;
        margin: 0;
    }

    .fmain.clearfix{
        padding: 50px 15px;
    }
}

@media screen and (max-width: 992px) {
    .col-sm-3.fcol-logo {
        text-align: center;
        margin-top: 30px;
    }

    .fmain.clearfix .row {
        margin: 0 -15px;
    }

    .fmain span.title {
        margin-top: 15px;
    }

    .fmain span.title:after {
        content: "+";
        background-color: transparent !important;
        margin-top: 0;
        position: absolute;
        left: 15px;
        top: 15px;
        width: auto;
    }

    .fmain [class*="fcol-"] > [class*="menu-"] {
        display: none;
    }    

    .fmain.clearfix .row{
        flex-direction: column;
    }

    .fmain .row>div{
        padding: 0;
    }

    .fmain.clearfix{
        padding-inline: 15px;
    }

    .fmain .col-sm-2 {
        border-bottom: 1px solid;
    }    

    .woocommerce-product-gallery__wrapper {
        height: auto;
    }

    .single-product div.product .woocommerce-product-gallery{
        margin-bottom: 25px;
    }

    body.single-product div.product .summary{
        position: static ;
    }

    body.single-product div.product .prod-left .summary .share_block{
        left: 15px;
    }

}

@media screen and (max-width:992px) and (min-width: 768px){
    .fmain.clearfix .row{
       flex-wrap: wrap;
       flex-direction: row;
    }

    .fmain.clearfix .row .col-sm-3:not(.fcol-logo){
        flex: 0 0 calc(50% - 40px);
        max-width: calc(50% - 40px);
    }

    .fmain.clearfix .row .col-sm-2{
        flex: auto;
    }

    .fmain.clearfix .row .col-sm-3.fcol-logo{
        flex: 0 0 100%;
        max-width: 100%;
        margin-block-end: 50px;
    }

    div#site-cart-btn span#cart-title{
        display: none;
    }
    
    body div#header-middle * {
        font-size: 13px !important;
    }

    .woocommerce-active .site-cart .header-menu-left.menu{
        gap: 9px;
    }

    .desktop-site .home-slider-new .main-banner{
        display: block;
    }

    .desktop-site .home-slider-new .main-banner img{
        width: 100%;
    }

    .woocommerce-variation-add-to-cart.variations_button{
        display: block;
    }

    body.single-product div.product .summary .variable-quantity-input, .mfp-content .variable-quantity-input, .mfp-content .simple-add-to-cart .simple-quantity-input,
    .single-product .simple-add-to-cart .simple-quantity-input{
        width: 225px;
        margin-inline-end: 10px;
    }

    .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
        display: block;
    }

    body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist{
        margin-right: 0;
        width: 100%;
    }

    body.single-product div.product .prod-left .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a{
        padding-right: 20px;
    }

    div#header-middle .site-search{
        display: flex;
        gap: 10px;
    }

    div#header-bottom ul.sub-menu{
        margin-top: 10px;
        position: relative;
        box-shadow: none;
    }

    div#header-bottom ul li.menu-item-has-children i.fas.fa-chevron-right, div#header-bottom ul li.menu-item-has-children i.fas.fa-chevron-down {
        position: absolute;
        left: 0;
        top: 17px;
    }   
    
    div#header-bottom ul li.menu-item-has-children {
        position: relative;
    }
    
    div#header-bottom ul li.menu-item-has-children i.fas.fa-chevron-down {
        display: none;
    }    

    div#header-bottom ul.sub-menu li a {
        padding: 15px 5px !important;
        font-weight: normal;
        font-size: 17px;
        color: #000;
    }

    div#header-bottom ul.sub-menu li {
        margin-right: 5px;
    }    

    body div#content, body.rtl.archive div#content, body.rtl.home div#content {
        padding-top: 85px !important;
    }    

    .mobile-submenu-content .submenu-mobile .header-user span{
        color: #fff;
    }

    body.home li.product.type-product .price-cart.p-not-var{
        top: 150px !important;
    }

    .home-recommended-slider .item-wrap .price-cart .qty-input .quantity{
        width: 100%;
    }

    .home-recommended-slider .item-wrap .price-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        padding-inline: 0 !important;
        text-align: center;
        width: calc(100% - 165px);
    }

    .home-recommended-slider .item-wrap .price-cart .qty-input .unit{
        font-size: 13px;
    }

    .site-main .archive-wraper .archive-content ul.products.columns-3 li.product .item-wrap-row-view table tr td.product-thumbnail{
        width: 100%;
        padding-inline: 15px;
        margin-block-end: 15px;
    }

    .archive.tax-product_cat .item-wrap-row-view table.shop_table_responsive tr td.product-add-to-wishlist{
        position: static;
    }
}

@media screen and (max-width:1300px) and (min-width: 993px){
    .fmain.clearfix .row{
        flex-wrap: wrap;
    }
    
    .fmain.clearfix .row .fcol-logo{
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-block-end: 45px;
    }
}

ul.products li.product.type-product .item-wrap .price-cart .quantity-wraper, .single-product .quantity-wraper, .single-recipes .quantity-wraper, .page-id-2561 .quantity-wraper, .home-recommended-slider .item-wrap .price-cart .quantity-wraper, .page-id-8999 .quantity-wraper {
    width: 155px;
}

.oc-whatsapp--container{

}