@media (max-width:1200px){
    .headerlinks {
        display: none;
    }

    .page-header.type2 .header-contact .my-account {
        display: block !important;
    }

    .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {
        padding-right: 12px !important;
        padding-left: 12px !important;
        font-size: 13px !important;
    }

    .hometop_slider .porto-ibanner-layer h5 {
        font-size: 50px !important;
    }

    .hometop_slider .porto-ibanner-layer h5 .btn-container {
        margin-right: 0px;
    }

    .category-view .breadcrumbs {
        max-width: 940px;
    }

    .catalog-product-view .product-info-main .product-info-stock-sku {
        width: 100%;
    }


}

@media (max-width:991px){

    ul.header.links:first-child li:nth-child(4) {
       display:none
    }

    body.wordpress-posttype-view .column.main .post-list-wrapper .post-list.grid li {
    width: calc((100% - (3% * (3 - 1))) / 3);
    }



    .category_top_banner .new_product_box {
        margin-top: 0px;
    }
    .hometop_slider .porto-ibanner-layer h5 {
        font-size: 36px !important;
    }

    .hometop_slider .porto-ibanner-layer h5 .btn-container {
        font-size: 14px !important;
        line-height: normal;
        padding: 8px;
    }

    .hometop_slider button.btn.btn-modern.btn-lg.btn-dark {
        padding: 0px;
    }

    .hometop_slider .porto-ibanner-layer h3 {
        font-size: 14px !important;
    }

    .hometop_slider .porto-ibanner.slider_design2 h5 {
        font-size: 36px !important;
        gap: 20px !important;
    }

    .hometop_slider .slider_design2 h3.vc_custom_heading.mb-2.align-left {
        font-size: 22px !important;
        line-height: 32px !important;
    }

    .hometop_slider .slider_design2 .porto-ibanner-layer h5 span {
        max-width: 100%;
    }
        
    .hometop_slider .slider_design3 h5 {
        font-size: 30px !important;
    }

    .hometop_slider .slider_design3 h5.vc_custom_heading.mb-3.align-left {
        font-size: 30px !important;
        line-height: 36px !important;
    }

    .hometop_slider .slider_design3.porto-ibanner .porto-ibanner-layer h5+h5 {
        font-size: 22px !important;
        line-height: 30px !important;
    }
        .homesales_blocks .col-sm-9 {
        max-width: 100% !important;
        width: 100% !important;
        flex: 100% !important;
    }

    .hometop_slider .porto-ibanner.slider_design2 h5+h5 {
        display: block !important;
    }

    .hometop_slider .slider_design2 .porto-ibanner-layer h5 span {
        display: block;
        width: 100%;
    }

        
    .hometop_slider .slider_design2 .porto-ibanner-layer h5 span {
        max-width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        font-size: 16px !important;
    }

    .hometop_slider .slider_design2 h3.vc_custom_heading.mb-2.align-left {
        font-size: 20px !important;
        line-height: normal;
    }

    .hometop_slider .slider_design2 button.btn.btn-modern.btn-lg.btn-dark {
        margin-right: 0px;
        padding: 0px 15px !important;
    }


    .hometop_slider .slider_design3.porto-ibanner .porto-ibanner-layer h5 {
        font-size: 36px !important;
        line-height: normal !important;
    }

    .hometop_slider .slider_design3.porto-ibanner .porto-ibanner-layer h5+h5 {
        font-size: 20px !important;
        line-height: normal;
    }

    .hometop_slider .slider_design3.porto-ibanner .porto-ibanner-desc.no-padding.d-flex {
        width: 60% !important;
    }

    .hometop_slider .porto-ibanner .banner_img {
        height: 460px;
        position: relative;
    }

    .hometop_slider .porto-ibanner .banner_img img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

        

    .homesales_blocks .col-sm-3 {max-width: 100% !important;flex: 100% !important;}

    .pay_with_card_box .sb_box_img {
        right: -13px !important;
    }

        
    .free_sample_box .sb_box_img {
        top: 30%;
        transform: translateY(-30%);
    }

    .free_sample_box .box_btns {
        z-index: 9;
        position: relative;
    }

    .free_sample_box h4 {
        z-index: 99;
        position: relative;
    }

    .pay_with_card_box .sb_box_img img {
        max-width: 95%;
    }

    .new_product_box .sb_box_img img {
        max-width: 70% !important;
    }

    .new_product_box h4 {
        position: relative;
        z-index: 9;
    }

    .new_product_box {
        margin-top: 30px;
    }
    .homesales_blocks .col-sm-3 
     .new_product_box {
        width: 100%;
    }

    .homesales_blocks .col-sm-3 {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
        flex: 0 0 100%;
        margin-top: 20px;
    }

    .new_product_box .sb_box_img {
        height: calc(100% + 20px) !important;
        margin: 0px !important;
        bottom: -10px !important;
        top: -10px;
    }

    .new_product_box .sb_box_img img {
        max-height: 100% !important;
        height: auto !important;
    }

    .new_product_box {
        padding-left: 25%;
    }

    .free_sample_box .box_btns {
        z-index: 1;
        position: relative;
    }

    .pay_with_card_box .sb_box_img {
        max-width: 30%;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }


    .widget-blog-posts ol.post-list li.item 
     a {
        display: block;
    }

    .widget-blog-posts ol.post-list li.item a img {
        width: 100%;
    }


    .navigation .level0 > .level-top {
        color: #fff !important;
    }

    .sw-megamenu.navigation li.ui-menu-item ul.subchildmenu a {
        color: #777777 !important;
    }

    ul.header.links, ul.header.links a {
        color: #fff !important;
    }

    header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover {
        color: #eb9e42 !important;
    }
    header.page-header .nav-sections-item-title {
        width: 50%;
    }
    .category-view .breadcrumbs {
        max-width:100%;
        padding-left:20px;
        padding-right:20px;
    }

}



@media(max-width:767px){
    .porto-ibanner.slider_design1 h5 {
        font-size: 18px !important;
        display: block;
        width: 100%;
    }

    .porto-ibanner.slider_design1 h5 .btn-container {
        display: inline-block !important;
        width: auto;
        clear: both;
    }

    .hometop_slider .slider_design3.porto-ibanner .porto-ibanner-layer h5+h5 {
        display: block;
    }

    .hometop_slider .slider_design3.porto-ibanner .porto-ibanner-layer h5+h5 .btn-container.mb-0.d-inline-block {
        clear: both;
        display: block !important;
        width: fit-content;
    }

    .porto-ibanner.slider_design1 h5 {
        display: block !important;
        line-height: inherit !important;
    }

    .hometop_slider .slider_design2 h3.vc_custom_heading.mb-2.align-left {
        display: block;
    }

    .footer-bottom address {
        max-width: 100%;
        text-align: center;
    }

    .footer_logos {
        width: 100%;
        display: block;
        text-align: center;
    }

    .seals {
        justify-content: center;
    }

    .pay_with_card_box .sb_box_img {
        position: inherit;
        max-width: 100%;
        top: inherit;
        transform: inherit;
    }



    .trusted_brands .item {
        width: calc(100% - 2px);
    }

    .category_top_banner .col-sm-6 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row {
        flex-wrap: wrap;
    }

    .category_top_banner .pay_with_card_box .sb_box_img {
        position: absolute;
        top: -15px !important;
        right: 15px !important;
        text-align: center;
        transform: inherit;
    }



    .category_top_banner .new_product_box {
        margin-top: 20px;
    }

}

@media(max-width:600px){

body.wordpress-posttype-view .column.main .post-list-wrapper .post-list.grid li {
    width: calc((100% - (2% * (2 - 1))) / 2);
    }

    .post-list .post-image a {
        display: block;
    }

    .post-list .post-image  a img {
        width: 100% !important;
    }
}


@media (max-width:480px){
    .category_top_banner .pay_with_card_box .sb_box_img {
        position: inherit !important;
        transition: inherit !important;
        top: inherit !important;
        width: 100%;
    }

    .category_top_banner .pay_with_card_box h4 {max-width: 100%;}

    .category_top_banner .new_product_box .sb_box_img {max-width: 100%;position: inherit !important;}

    .category_top_banner .new_product_box h4 {
        max-width: 100%;
    }

    
    .product-info-main .box-tocart .fieldset {
        flex-wrap: wrap;
        padding-bottom: 20px;
        justify-content: flex-start;
    }

    body.wordpress-posttype-view .column.main .post-list-wrapper .post-list.grid li {
        width: 100%;
        }
    }

}