@media (max-width:575px) {
    .col-m-50{
        width: 50%;
    }
    .text-m-center{
        text-align: center !important;
    }
    body .popular-categories .owl-nav,
    body .brand-section .owl-nav,
    body .trending-section .owl-nav,
    body .new-arrival .owl-nav,
    body .clearence-sale .owl-nav
    {
        display: none !important;
    }
    .product-img-action-wrap .product-img a img {
        height: 160px;
    }
    body.theme2 .main .build-actions>a,
    body.theme2 .main .build-actions>button {
        margin: 10px 3px 0px 3px;
        padding: 3px 10px;
        font-size: 12px;
    }
    body .action-header{
        justify-content: center !important;
    }
    .theme2 .header-style-3 .header-bottom-bg-color {        
        padding-bottom: 10px !important;
    }
    body .product-cart-wrap .product-content-wrap h2 {
        font-size: 14px;
    }
    body .product-cart-wrap .product-content-wrap h2 a{
        height: 34px;
    }
    body .product-grid-4 .m-width-50,
    body .product-filter-section .col-m-50 {
        width: 48% !important;
    }
    body .main-category-header{
        margin-top: 15px;
    }
    body div.feature-filter {
        margin: 0px;
    }
    body.theme2 .filter-controls-right {
        display: grid;
        align-items: center;
        gap: 8px;
        flex-wrap: nowrap;
        grid-template-columns: repeat(2, 1fr);
    }
    body.theme2 .header-action-2 .header-action-icon-2>a span.pro-count {
        right: -10px !important;
        left: unset;
    }
    body.theme2 section.popular-categories.highlighted-categories {
        padding-bottom: 15px !important;
    }
    body .product-filter-section {
        gap: 10px;
        justify-content: center;
    }
    body .offcanvas-body .cd-accordion,
    body .sidebar-category-modal .main-sidebar {
        box-shadow: none;
    }
    body .cd-accordion .inner-only-text-item {
        padding: 5px 10px 5px 24px !important;
    }
    body .sidebar-category-modal .cd-accordion__label>span>a {
        font-weight: 500;
        font-size: 12px !important;
        margin-left: 25px !important;
    }
    body .cd-accordion__item .cd-accordion__label.cd-accordion__label--icon-folder.inner-cd-accordion__label{
        padding-left: 20px !important;
    }
    body .cd-accordion__item .cd-accordion__label.cd-accordion__label--icon-folder.inner-cd-accordion__label > span > a{
        font-size: 14px !important;
    }
    body.theme2 .sidebar-category-modal .cd-accordion__label>span>a {
        font-size: 15px !important;
        margin-left: 5px !important;
    }
    body .product-custom-scope .metadata-pills {        
        gap: 5px;
    }
    body .product-custom-scope .price,
    body .product-custom-scope .stock-availibility,
    body .product-custom-scope .brand,
    body .product-custom-scope .weight {        
        padding: 5px 10px;
        font-size: 13px;
    }
    body .content-area {
        padding-top: 20px;
    }
    body.theme2 .d-cart-actions button, 
    body.theme2 .wishlist-btn .btn,
    body.theme2 .wishlist-btn i,
    body.theme2 .wishlist-btn span {
        font-size: 12px !important;
    }
    body.theme2 .quick-view-modal .detail-gallery .slick-slider img {
        height: auto;
        width: 100%;
    }
    body.theme2 .main-content .main .builder-cart{
        justify-content: center !important;
        flex-wrap: wrap;
        gap: 10px;
    }
    body.theme2 .detail-extralink .product-extra-link2 {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
    }
    body.theme2 .detail-extralink .product-extra-link2 .button{
        padding: 8px 20px;
        font-size: 14px;
    }
    body .details-link {
        padding: 6px 10px;
        width: 110px;
    }
    body .detail-title {
        position: relative;
        margin-bottom: 30px;
        font-size: 20px;
    }
    body .detail-body {
        background: #fff;
        padding: 10px;
        border-radius: 6px;
        margin-bottom: 30px;
    }
    .product-view-section .description {
        margin-top: 40px;
    }
    body .details-tabs {
        margin-bottom: 25px;
        flex-wrap: wrap;
        display: flex;
    }
    body.theme2 .action-area .d-cart-actions,
    .action-area .product-extra-link2 {
        justify-content: flex-start !important;
        flex-direction: row !important;
        flex-wrap: wrap;
    }
    body.theme2 .inner-only-text-item>a {
        font-size: 13px !important;
        margin-left: 10px;
    }
    body.theme2 .product-main-header .name {
        color: var(--primary);
        font-size: 20px;
        font-weight: 600;
        line-height: 1.2;
        letter-spacing: -0.02em;
    }
    body .cd-accordion__label--icon-folder::before {        
        font-size: 10px;
    }
    body .feature-filter-btn,
    body .sorting-filter-btn {
        display: flex;
        border: 1px solid #ccc;
        padding: 5px 10px;
        border-radius: 5px;
        font-size: 13px;
        font-weight: 600;
        cursor: grab;
        align-items: center;
        gap: 5px;
    }
    body .pagination {
        display: flex;
        padding-left: 0;
        list-style: none;
        flex-wrap: wrap;
    }
    body .product-grid-4 {
        gap: 10px;
        justify-content: center;
        margin: 0;
    }    
    body .product-tabs .tab-header .nav.nav-tabs {
        margin: 20px 0 0 0;
    }
    .product-cart-wrap .product-content-wrap .product-short-description p {        
        font-size: 12px;
    }
    .popular-categories .owl-nav > div {
        /* top: 60px !important; */
    }
    .brand-section .owl-nav > div {
        /* top: 40px !important; */
    }
    .trending-section .owl-nav > div {
        /* top: 40px !important; */
    }
    .new-arrival .owl-nav > div {
        /* top: 40px !important; */
    }
    .clearence-sale .owl-nav > div {
        /* top: 40px !important; */
    }    
    .p-m-0{
        padding: 0;
    }
    body section.brand-section .brand-item .brand-logo {
        height: 80px;
    }
    body.theme2 .product-section .clearence-sale {
        margin-top: 15px !important;
    }
    body header.sticky-bar.stick .header-middle.d-lg-block.m-d-none {
        display: none !important;
    }
    .preload-brands .brand-item {
        width: 31% !important;
    }

    .preload-offer .offer-item,
    .preload-blogs .blog-item-main,
    .preload-testimonials .testimonial-item {
        width: 100% !important;
    }

    .preload-blogs .img {
        width: 100% !important;
    }

    .preload-offer.highlighted-offer-carousel {
        margin-top: 15px !important;
    }

    .preload-categories .card-1 {
        width: 32% !important;
        min-height: 120px !important;
        bottom: 5px;
        height: 10px;
    }

    .preload-categories .card-1 figure::after {
        height: 40%;
        top: 50px;
    }

    .preload-offer .card-img-top {
        height: 150px;
    }
    body.theme2 .logo.logo-width-1 a img {
        width: auto !important;
        min-width: 100px;
        max-width: 100px;
        height: 100% !important;
    }
    body.theme2 .header-wrap .logo.logo-width-1 {
        width: 32%;
    }
    .left-side .notice p,.left-side .notice span,.left-side .notice a{
        color: white !important;
        font-size: 10px !important;
    }
    body .slider-section ul.slick-dots li.slick-active button {
        width: 30px;
    }
    body .slider-section ul.slick-dots li button {
        width: 15px;
    }
    body .banner-section img {
        border-radius: 4px;
    }
    body.theme2 section.container{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.theme2 footer.main {
        margin: 0 0px 50px 0px !important;
    }
}