@media screen and (min-width:1950px) {
    .product-shop-sec {
        width: 100.7%;
    }
    .category-ban-list {
        height: 550px;
        margin-top: -16px;
    }
    .slider-img {
        height: 535px;
    }
    .large-slider img {
        width: 50% !important;
        margin: auto;
        height: auto;
    }
}

@media screen and (min-width:1300px) {
    li.user-date-li {
        font-size: 13px;
    }
    ul.pt-user-date li:first-child {
        padding-right: 5px;
        margin-right: 5px;
    }
    h2.best-sell-head {
        font-size: 20px;
    }
    h2.cat-title {
        font-size: 20px;
    }
    .sec-title h3 {
        font-size: 20px;
    }
}

@media screen and (max-width:1300px) {
    ul.category-list-ban-sec {
        overflow-y: auto;
        overflow-x: hidden;
    }
    .category-ban-list {
        height: 370px;
        margin-top: -16px;
    }
    h3.card-product-name {
        font-size: 12px;
    }
    .slider-img {
        height: 355px;
    }
    h2.adds-title {
        font-size: 1.5em;
    }
    .product-offer-img {
        width: 50%;
    }
    a.cat-item {
        padding: 20px 0px;
    }
    .grid-item {
        display: grid;
        grid-template-columns: repeat(4, 25%);
    }
}

@media screen and (max-width:1200px) {
    .right-none {
        display: none;
    }
    .sub-cat {
        width: 640px;
    }
    .product-offer-img img {
        width: 100%;
        transition: .3s;
    }
    .offer-add {
        padding: 8px;
    }
    h2.adds-title {
        font-size: 1em;
    }
    .sec-none-f {
        display: none;
    }
}

@media screen and (max-width:1100px) {
    img.cat-img {
        width: auto !important;
        height: 32px;
        margin: auto;
    }
    a.cat-item {
        padding: 10px 0px;
    }
    p.cat-name {
        font-size: 10px;
    }
    .product-img img.product {
        width: auto;
        height: 170px;
    }
    .item.best-selling-slider-item {
        height: 320px;
    }
}

@media screen and (max-width:992px) {
    .category-ban-list {
        display: none;
    }
    .banner-sec .custom-padding {
        padding: 0;
    }
    a.filter-btn {
        display: block;
    }
    .category-list {
        display: none;
    }
    .latest-pd-slider {
        display: none;
    }
    .sec-none {
        display: none;
    }
    .left-bar {
        display: none;
    }
    .grid-item {
        display: grid;
        grid-template-columns: repeat(4, 25%);
    }
    .sale-most-tranding-content .grid-item .product-card:last-child {
        display: none;
    }
    .most-popular-product .grid-item .product-card:last-child {
        display: none;
    }
    .item.best-selling-slider-item {
        height: 375px;
    }
    .offer-add {
        padding: 10px;
        border-radius: 7px;
        height: 95%;
        display: flex;
        align-items: center;
    }
    h2.adds-title {
        font-size: 1em;
    }
    .footer__nav {
        display: flex;
    }
    .last-nav-sec.border-bottom {
        display: none;
    }
    .adlc {
        display: none;
    }
    .middle-head {
        padding: 0px 0;
        border-bottom: 1px solid #ddd;
    }
    .banner-sec {
        margin-top: 0;
    }
    .large-slider img {
        width: 75% !important;
        margin: auto;
        height: auto;
    }
    .mobile-responsive-cat-page {
        width: 300px;
        position: fixed;
        background: #fff;
        z-index: 100;
        top: 0;
        box-shadow: -2px -2px 20px 1px #ddd;
        height: 90vh;
        overflow-y: auto;
        padding: 10px 5px;
        right: -100%;
        opacity: 0;
        visibility: hidden;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
    }
    .mobile-responsive-cat-page.active {
        right: 0;
        visibility: visible;
        opacity: 1;
    }
    .body-hidden.active {
        display: block;
    }
    .m-display {
        display: none;
    }
    .product-single-details {
        margin-top: 37px;
    }
    .display-m {
        display: none;
    }
    .currency-call {
        display: none;
        align-items: center;
    }
    .slider-img {
        height: 445px;
    }
}

@media screen and (min-width:768px) {
    .contact-info {
        padding-right: 0;
    }
}

@media screen and (max-width:768px) {
    .contact-address-sec-inner {
        display: block;
    }
    .slider-text {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px;
    }
    ol.progtrckr {
        grid-template-columns: repeat(3, 33%);
    }
    .address-info {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
    }
    .slider-img {
        opacity: .5;
    }
    .item.best-selling-slider-item {
        height: 361px;
    }
    img.logo-img {
        padding: 10px;
        width: 165px;
    }
    .add-ban-sm {
        display: none;
    }
    .grid-item {
        display: grid;
        grid-template-columns: repeat(3, 33%);
    }
    .sale-most-tranding-content .grid-item .product-card:last-child {
        display: block;
    }
    .most-popular-product .grid-item .product-card:last-child {
        display: block;
    }
    .responsive-ban-image {
        position: absolute;
        z-index: -1;
        width: auto;
        right: 0;
        align-items: center;
        display: flex;
        height: 100%;
    }
    .responsive-ban-content {
        height: 60vh;
        display: flex;
        align-items: center;
    }
    .banner-slider {
        height: 60vh;
    }
    .last-foot-menu {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .cp-sec {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .custom-padding {
        padding: 0px 10px;
    }
    .offer-add {
        padding: 10px;
        border-radius: 7px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .offer-add-des-img {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    h2.cat-title {
        font-size: 22px;
        color: var(--black-color);
        margin-bottom: 12px;
    }
    .banner-des {
        margin-bottom: 20px;
        color: var(--black-color);
    }
    p.pd-description {
        margin: 0px 0;
    }
    ul.product-future-ul {
        line-height: 26px;
        font-size: 10px;
    }
    .cat-tag {
        display: block;
        font-size: 13px;
    }
    h1.product-title {
        color: var(--black-color);
        font-size: 18px;
        margin-bottom: 20px;
    }
    .large-slider img {
        width: 60% !important;
    }
}

@media screen and (max-width:650px) {
    .qu-cart-fav {
        display: block;
        align-items: center;
    }
    .d-flex.align-items-center.mt-sm-2 {
        margin-top: 20px;
    }
    .grid-item {
        display: grid;
        grid-template-columns: repeat(2, 50%);
    }
    .margin-align {
        margin-top: 10px;
    }
    p.tag {
        padding-left: 0;
    }
    .form-check {
        font-size: 12px;
    }
}

@media screen and (max-width:550px) {
    .responsive-ban-content {
        height: 300px;
    }
    .banner-slider {
        height: 300px;
    }
    .slider-img {
        height: 100%;
        width: 90%;
    }
    .product-title {
        font-size: 15px;
    }
}

@media screen and (max-width:450px) {
    img.item-image {
        width: 10px;
        filter: grayscale(1);
    }
    img.filter-img {
        width: 10px;
    }
    img.logo-img {
        width: 130px;
    }
    .tag-share {
        display: inline-block;
    }
    .post-share {
        margin-top: 10px;
    }
    h1.post-title {
        font-size: 20px;
    }
    h2.sm-title {
        font-size: 16px;
    }
    .grid-item {
        display: grid;
        grid-template-columns: repeat(1, 100%);
    }
    .slider-img {
        height: auto;
    }
    .responsive-ban-content {
        height: 50vh;
        display: flex;
        align-items: center;
    }
    .banner-slider {
        height: 50vh;
    }
    a.help-link {
        font-size: 9px;
    }
    a.pd-name {
        font-size: 13px;
        color: var(--black-color);
        font-weight: 500;
        margin: 5px 0;
        transition: .3s;
        margin-bottom: 7px;
    }
    p.exzoom_nav_inner {
        display: flex;
        justify-content: center;
    }
    .coupon-form {
        display: block;
    }
    .coupon-form button {
        margin-top: 5px;
    }
}

@media screen and (max-width:400px) {
    ol.progtrckr {
        grid-template-columns: repeat(1, 100%);
    }
    .question {
        display: block;
    }
    .sort-by-head h2 {
        font-size: 15px;
        color: var(--black-color);
    }
    p.pd-description {
        margin: 0px 0;
        font-size: 10px;
        line-height: 15px;
    }
    h6.price-flex-card {
        margin-bottom: 8px;
        color: var(--black-color);
        margin-top: 10px;
        font-size: 13px;
    }
    .custom-btn {
        padding: 5px 10px;
    }
    a.wishlist {
        width: 36px;
        height: 34px;
        border: 1px solid #ddd;
        padding: 5px;
        border-radius: 5px;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
    }
    p.category-name {
        font-size: 12px;
    }
    .exzoom_nav_inner span:nth-child(3n+2) {
        display: none;
    }
    p.customer-review {
        margin-left: 15px;
        font-size: 12px;
    }
    .form-check {
        margin: 10px;
        font-size: 10px;
        color: var(--black-color);
    }
    li.nav-item button {
        padding: 7px;
    }
    .day-of-deal-title h4 {
        font-size: 10px;
    }
    .best-deals {
        font-size: 14px;
    }
    h2.cat-sm-title {
        font-size: 12px;
    }
    .product-item-btn {
        font-size: 10px;
    }
}