/*================================ 
    #RESPONSIVE CSS 
====================================*/

/* Custom Wide */

@media screen and (max-width:1024px) {
    .nav-menu > li > a {
        padding: 13px 10px;
    }
    .productImg img {
        width: 100%;
    }
}


@media screen and (max-width:980px) {
    .filterBox {
        padding: 10px 5px;
    }
    .filterBox .accordion-button::before, .filterBox .accordion-button:not(.collapsed)::before {
        margin-right: 5px;
    }
    .productList ul li {
        width: 48%;
    }
    li.deskNone.mobShow {
        display: inline-block !important;
    }
    .nav-right {
        display: none;
    }
    .nav-menus-wrapper, .nav-header, .nav-right {
        width: auto;
    }
    .clientReview {
        padding: 15px;
    }
    .howItwork {
        background-position: center center;    padding: 130px 0px 100px 0px;
    }
    .image-box-wrapper {
        padding: 0px 15px;
    }
    .navigation-portrait .nav-brand {
        font-size: 14px;
        line-height: 20px;
    }
}

@media screen and (max-width:767px) {
    .filterBox {
        padding: 20px;margin-bottom: 20px;
    }
    .productList ul li {
        width: 100%;
    }
    .login-bg .edd_form {
        padding: 30px 18px;
    }
    .login-bg {
        padding: 131px 15px 62px;
    }
    .policy-2.bg-svg-policy .widget-container:before{
        display: none;
    }
    .navigation-portrait .nav-brand {
        font-size: 14px;
        line-height: 15px;
    }
    .searchProduct h1 {
        font-size: 26px;
    }
    .title {
        font-size: 24px;
        padding-bottom: 20px;
    }
    .clientReview {
        margin-bottom: 20px;
    }
    .sec-title {
        font-size: 26px;
        font-weight: bold;
    }
    footer {
        text-align: center;
    }
    .footerLink ul {
        justify-content: center;
    }
}
