/* RWD */

@media (max-width: 992px){
    .col-full.main-header{
        padding: 0; 
        max-width: 100%;     
    }

    .site-search form input[type="search"]{
        text-align: center;
    }

    .shoptimizer-primary-navigation.col-full,
    .main-header.col-full{
        max-width: 100%; 
        height: 100%;
    }

    .main-navigation ul li, .secondary-navigation ul li{
        margin-right: 0px !important;
    }
    .commercekit-wishlist.mini{
        right: 10px;
        top: 10px;
    }
    .below-content{
        margin-top: 0;
    }
    
    /* .site-header .site-header-cart a.cart-contents .count, 
    .site-header-cart a.cart-contents .count::after{
        border-color: #111!important;
        color: #111!important;
        line-height: 22px;
    } */

    .shoptimizer-primary-navigation .site-search{
        position: absolute;
        bottom: 0;
        width: calc(100% - 30px);
        padding: 30px 0;
    }
    .shoptimizer-primary-navigation .site-search::before{
        content: '';
        display: block;
        width: 100%;
        height: 30px;
        top: 0;
        left: 0;
        position: absolute;
        background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    }
    .col-full-nav {
        background-color: #fff!important;
    }
    .mobile-toggled .mobile-menu.close-drawer,
    .filter-open .filters.close-drawer{
        left: calc(100% - 50px);
    }
    .mobile-toggled .mobile-menu.close-drawer svg{
        color: #111!important;

    }

    .mobile-toggled .col-full-nav,
    .page-template-template-woocommerce-archives.filter-open #secondary, .woocommerce.archive.filter-open #secondary{
        width: 100%;
    }
    .main-navigation{
        padding-top: 60px;
        display: none;
    }

    .main-navigation ul li a,
    .mobile-extra ul li a{
        color: #111!important;
    }
    
    .mobile-extra{
        height: 100%;
    }
    
    .mobile-extra .widget_nav_menu:last-child{
        position: absolute;
        bottom: 101px;
    }

    .mobile-extra ul li a{
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 500;
    }
    .main-navigation ul li .caret::after{
        background-color: #111!important;
    }

    .mobile-extra .tabs{
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .mobile-extra .tabs a{
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 500!important;
        color: #111!important;
        margin: 0 25px 0 0;
        padding: 5px 0;
    }

    .mobile-extra .tabs a.active{
        font-weight: 700;
        border-bottom: 1px solid #111;
    }

    .mobile-extra .widget_nav_menu ul.menu:not(#menu-menu-mobile-reszta){
        display: none;
    }

    body:not(.header-4) .site-header, .header-4-container,
    .site-branding button.menu-toggle{
        background: #111!important;
    }

    .menu-toggle .bar{
        background: #fff!important;
    }
    .menu-toggle .bar-text{
        color: #fff!important;
    }

    .site-header .custom-logo-link img{
        -webkit-filter: invert(100%);
        filter: invert(100%);
    }

    .link-panel.mobile-slider .item{
        max-width: 300px;
    }

    .shortcode-box ul.products li.product:nth-child(2n+1) {
        clear: unset;
    }

    .shortcode-box ul.products li.product{
        float: right;
    }

    .shortcode-box .products .slick-prev{
        left: 5px;
        z-index: 9;
    }

    .shortcode-box .products .slick-next{
        right: 5px;
        z-index: 9;
    }
    .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
        width: 25%;
    }
    .listing-articles .listing .item{
        width: calc(50% - 15px);
        margin: 0 0 30px;
    }
}

@media (max-width: 770px){
    .pwb-single-product-brands{
        margin: 20px 0;
    }
}
@media (max-width: 576px){
    .archive .woocommerce-ordering{
        width: 160px;
    }
    .archive .woocommerce-ordering select{
        padding-right: 15px;
    }
    .link-panel .elementor-container .elementor-element{
        max-width: 300px;
    }
    .pwb-brands-cols-outer{
        display: flex;
        flex-wrap: wrap;
    }
    .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3{
        width: 50%;
        margin: 0 0 30px;
    }
    .listing-articles .listing .item{
        width: 100%;
        margin: 0 0 30px;
    }
    .listing-articles .listing .item .image{
        height: 200px;
    }
    .wp-block-cover__video-background,
    .ticss-18029abf {
        display:none;
    }
}

