@media (max-width:575px) {
    body .col-m-50{
        width: 50%;
    }
    .text-m-center{
        text-align: center !important;
    }
    body.theme5.theme2 section .owl-nav
    {
        display: none !important;
    }
    body.theme5.theme2 section.latest-product-section .owl-nav,
    body.theme5.theme2 section.category-product-section .owl-nav,
    body.theme5.theme2 section.best-selling-section .owl-nav {
        display: block !important;
    }
    body.theme2.theme5 .owl-nav .owl-next {
        right: -7px;
    }
    body.theme2.theme5 .owl-nav .owl-prev {
        left: -7px;
    }
    body.theme2.theme5 section.section-padding div.owl-carousel, 
    body.theme2.theme5 section.section-padding div.preload-product-section{
        width: 100% !important;
        margin: 0 !important;
    }
    body.theme2 .preload-product-section .product-cart-wrap {
        width: 48%;
        margin: 0 1% !important;
    }
    .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;
    }    
    .offer-section .offer-countdown, 
    .offer-section .offer-products{
        width: 100%;
    }
    .p-m-0{
        padding: 0;
    }
    body section.brand-section .brand-item .brand-logo {
        height: 80px;
    }
    body.theme5 .product-section .clearence-sale {
        margin-top: 15px !important;
    }

    .preload-brands .brand-item {
        width: 31% !important;
    }
    .footer-mid ul li a {
        color: var(--primary);
        font-size: 13px;
        font-weight: 400;
    }
    body .footer-mid .footer-title {
        margin-bottom: 1px;
    }
    .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.theme5 .logo.logo-width-1 a img {
        width: auto !important;
        min-width: 100px;
        max-width: 100px;
        height: 100% !important;
    } */
    body.theme5 .logo.logo-width-1 a img {
        width: auto;
        max-width: 100%;
        height: auto;
        display: block;
    }
    body.theme5.fixed .logo.logo-width-1 a img {
        width: 90%;
        max-width: 100%;
        height: auto;
        display: block;
    }
    body.theme5 .main-content .slider-side{
        width: 100%;
    }
    body div.header-action-right i {
        color: #28282B;
        font-size: 22px;
    }
    body.theme5.fixed .stick.header-style-3 .header-bottom-bg-color {
        padding: 5px 0 5px 0 !important;
    }
    body.theme2 .offer-products .card img{
        max-width: 50%;
        margin: 0 auto;
    }
    .banner-section.featuredCategoryBanner{
        margin: 10px 0 0 0 !important;
        padding: 0 0px !important;
    }
    .banner-section.slider-banner.offerProductBanner{
        margin-bottom: 0 !important;
    }
    body .container.product-section.section-padding .product-cart-wrap {
        margin: 5px 5px 10px 5px !important;
    }
    body .offer-section .offer-countdown .simple-timer .syotimer-cell {
        margin: 10px 1px;
    }
    .m-w-20{
        width: 20%;
    }
    .m-w-80{
        width: 80%;
    }
    .m-w-100{
        width: 100% !important;
    }
    body.theme5 .offer-section .offer-countdown {
        padding: 40px 0;
        margin-bottom: 20px;
    }
    .m-line-1 {
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        white-space: revert;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }
    .offer-products .card {
        height: auto !important;
        padding: 5px 5px !important;
    }
    .footer-with-overlay .footer-content {
        padding-bottom: 40px !important;
    }
    body.theme5 .offer-products {
        margin-left: 0 !important;
        padding-bottom: 40px;
    }
    .fixed .header-style-3 .header-bottom-bg-color {
        display: block;
    }
    body.theme5 .product-cart-wrap.col-m-50.col-w-18{
        width: 47% !important;
    }
    body.theme5 .trending-section .product-cart-wrap.col-m-50.col-w-18{
        width: 46% !important;
    }
    body .offer-section .offer-countdown .simple-timer .syotimer-cell .syotimer-cell__value {
        width: 50px;
    }
    body.theme5 .product-cart-wrap {
        padding: 0;
    }
    body.theme5 .clearence-sale.product-section .slick-track{
        padding-top: 0px;
    }
    body .product-cart-wrap .product-content-wrap .product-price span {
        font-size: 16px !important;
    }
    body .banner-section.newArrivalProductBanner, body .banner-section.sectionBanner6,body .banner-section.sectionBanner7, body .banner-section.sectionBanner8{
        margin: 0 !important;
    }
    body .product-section.section-padding.new-arrival, body .product-section.section-padding.seasonal-product{
        padding: 0 25px !important;
    }
    body #multipleCategorySection .section-padding{
        padding: 0 15px;
    }
    body .container.newsletter-section{
        padding-top: 5px !important;
    }
    footer .app-name .float-md-left,footer .app-name .powered-by{
        font-size: 12px;
    }
    body .categories-carousel .owl-stage-outer {
        margin: 0 5px;
    }
    body .product-section .slider-btn {
        top: 150px !important;
    }
    body .carausel-6-columns-cover .slider-arrow .slider-btn.slider-prev {
        left: -15px;
    }
    body .new-arrival.product-section .slider-btn.slider-next {
        right: -20px !important;
    }
    body .seasonal-product.product-section .slider-btn.slider-next {
        right: -20px !important;
    }
    .popular-categories .categories-carousel .owl-nav .owl-next {
        right: -7px !important;
    }
    body.theme5.fixed footer .logo.logo-width-1 a img {
        width: 120px;
        margin-bottom: 10px;
    }
    .newsletter-section .email-box input {
        border: 1.5px solid var(--primary);
        padding: 2px 5px;
        height: 30px;
        font-size: 14px;
    }
    .newsletter-section .news-text p{
        font-size: 10px !important;
    }
    .newsletter-section .news-action button{
        font-size: 10px;
        height: 30px;
        width: 80px;
        line-height: 8px;
        align-items: center;
        text-align: center;
        padding: 0 !important;
    }
    .newsletter-section .email-box #newsletterEmail::placeholder{
        font-size: 14px;
    }
    body .banner-section.seasonalProductBanner{
        margin: 0 !important;
    }
    .product-cart-wrap .product-content-wrap .product-price span.old-price {
        font-size: 13px !important;
        margin: 0 0 0 3px !important;
    }
    .product-cart-wrap .product-content-wrap .product-price {
        padding-top: 0px !important;
    }    
    body .product-cart-wrap .product-content-wrap {
        padding: 0 7px 7px 7px;
    }
    body .product-cart-wrap .product-content-wrap h2 a {
        height: 30px;
    }
    body .m-d-block{
        display: block !important;
    }
    .row.bill-details button{
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 10px !important;
    }
    body .row.bill-details button.place-order-btn{
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 12px !important;
    }
    body .cart-sidebar.cart-sidebar2 {
        width: 100% !important;
    }      
    body .product-cart-wrap .product-action-1.carts-btn a.action-btn i {
        font-size: 13px;
        margin-left: 0;
        margin-right: 3px;
    }
    body .banner-section.trendingProductBanner{
        margin-bottom: 0 !important;
    }
    body .product-section.trending-section.section-padding{
        margin-top: 0 !important;
    }
    body section .section-title {
        font-size: 18px;
        letter-spacing: 0px;
        padding: 0px 0 0 0;
        margin: 0 0 0 0 !important;
    }
    .product-section.clearence-sale{
        margin-top: 0 !important;
    }
    body.theme5 .header-wrap .logo.logo-width-1 {
        width: 40%;
    }
    .left-side .notice p,
    .left-side .notice span,
    .left-side .notice a {
        line-height: initial;
    }
    .header-nb .social-item {
        margin: 0 4px 0px 4px;
        line-height: 15px;
    }
    .m-search-bar {
        margin-top: 0;
    }
    body .m-search-bar input {
        height: 30px;
    }
    .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.theme5 section.container{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.theme5 footer.main {
        margin: 0 0px 10px 0px !important;
    }
    body footer .footer-title {
        text-align: start;
    }
    body footer ul{
        display: block;
    }
    body .offcanvas-body .main-sidebar {
        box-shadow: none;
        height: calc(100vh - 200px);
    }
    .mobile-header-top .close-style-wrap {
        position: absolute !important;
        right: 5px;
        top: 10px;
    }
    body.theme5 .header-style-3 .header-bottom-bg-color {
        padding-top: 10px;
    }
    body .slider-title {
        font-size: 28px;
        padding-left: 20px;
    }
    body.theme2.theme5 section.banner-slider-section.container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    body.theme5.theme2 header.header-style-3 .header-bottom-bg-color {
        background-color: #231f20 !important;
    }
    body.theme2.theme5 div.header-action-right .mini-cart-icon {
        background: transparent;
        width: auto !important;
        height: auto;
        line-height: initial;
    }
    body.theme2.theme5 .header-action-2 .header-action-icon-2>a span.pro-count {
        position: absolute !important;
        right: -12px;
        top: -8px;
        display: inline-block;
        background: white;
        color: var(--primary);
        height: 16px;
        width: 15px;
        border-radius: 100%;
        font-weight: 500;
        font-size: 10px;
        text-align: center;
        line-height: 18px;
    }
}
@media (min-width:575px) and (max-width:769px){
    body .col-m-50 {
        width: 50%;
    }

    .text-m-center {
        text-align: center !important;
    }

    body.theme5.theme2 section .owl-nav {
        display: none !important;
    }

    body.theme5.theme2 section.latest-product-section .owl-nav,
    body.theme5.theme2 section.category-product-section .owl-nav,
    body.theme5.theme2 section.best-selling-section .owl-nav {
        display: block !important;
    }

    body.theme2.theme5 .owl-nav .owl-next {
        right: -7px;
    }

    body.theme2.theme5 .owl-nav .owl-prev {
        left: -7px;
    }

    body.theme2.theme5 section.section-padding div.owl-carousel,
    body.theme2.theme5 section.section-padding div.preload-product-section {
        width: 100% !important;
        margin: 0 !important;
    }

    body.theme2 .preload-product-section .product-cart-wrap {
        width: 48%;
        margin: 0 1% !important;
    }

    .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;
    }

    .offer-section .offer-countdown,
    .offer-section .offer-products {
        width: 100%;
    }

    .p-m-0 {
        padding: 0;
    }

    body section.brand-section .brand-item .brand-logo {
        height: 80px;
    }

    body.theme5 .product-section .clearence-sale {
        margin-top: 15px !important;
    }

    .preload-brands .brand-item {
        width: 31% !important;
    }

    .footer-mid ul li a {
        color: #fff;
        font-size: 13px;
        font-weight: 400;
    }

    body .footer-mid .footer-title {
        margin-bottom: 1px;
    }

    .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.theme5 .logo.logo-width-1 a img {
    width: auto !important;
    min-width: 100px;
    max-width: 100px;
    height: 100% !important;
} */
    body.theme5 .logo.logo-width-1 a img {
        width: auto;
        max-width: 100%;
        height: auto;
        display: block;
    }

    body.theme5.fixed .logo.logo-width-1 a img {
        width: 90%;
        max-width: 100%;
        height: auto;
        display: block;
    }

    body.theme5 .main-content .slider-side {
        width: 100%;
    }

    body div.header-action-right i {
        color: #28282B;
        font-size: 22px;
    }

    body.theme5.fixed .stick.header-style-3 .header-bottom-bg-color {
        padding: 5px 0 5px 0 !important;
    }

    body.theme2 .offer-products .card img {
        max-width: 50%;
        margin: 0 auto;
    }

    .banner-section.featuredCategoryBanner {
        margin: 10px 0 0 0 !important;
        padding: 0 0px !important;
    }

    .banner-section.slider-banner.offerProductBanner {
        margin-bottom: 0 !important;
    }

    body .container.product-section.section-padding .product-cart-wrap {
        margin: 5px 5px 10px 5px !important;
    }

    body .offer-section .offer-countdown .simple-timer .syotimer-cell {
        margin: 10px 1px;
    }

    .m-w-20 {
        width: 20%;
    }

    .m-w-80 {
        width: 80%;
    }

    .m-w-100 {
        width: 100% !important;
    }

    body.theme5 .offer-section .offer-countdown {
        padding: 40px 0;
        margin-bottom: 20px;
    }

    .m-line-1 {
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        white-space: revert;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .offer-products .card {
        height: auto !important;
        padding: 5px 5px !important;
    }

    .footer-with-overlay .footer-content {
        padding-bottom: 40px !important;
    }

    body.theme5 .offer-products {
        margin-left: 0 !important;
        padding-bottom: 40px;
    }

    .fixed .header-style-3 .header-bottom-bg-color {
        display: block;
    }

    body.theme5 .product-cart-wrap.col-m-50.col-w-18 {
        width: 47% !important;
    }

    body.theme5 .trending-section .product-cart-wrap.col-m-50.col-w-18 {
        width: 46% !important;
    }

    body .offer-section .offer-countdown .simple-timer .syotimer-cell .syotimer-cell__value {
        width: 50px;
    }

    body.theme5 .product-cart-wrap {
        padding: 0;
    }

    body.theme5 .clearence-sale.product-section .slick-track {
        padding-top: 0px;
    }

    body .product-cart-wrap .product-content-wrap .product-price span {
        font-size: 16px !important;
    }

    body .banner-section.newArrivalProductBanner,
    body .banner-section.sectionBanner6,
    body .banner-section.sectionBanner7,
    body .banner-section.sectionBanner8 {
        margin: 0 !important;
    }

    body .product-section.section-padding.new-arrival,
    body .product-section.section-padding.seasonal-product {
        padding: 0 25px !important;
    }

    body #multipleCategorySection .section-padding {
        padding: 0 15px;
    }

    body .container.newsletter-section {
        padding-top: 5px !important;
    }

    footer .app-name .float-md-left,
    footer .app-name .powered-by {
        font-size: 12px;
    }

    body .categories-carousel .owl-stage-outer {
        margin: 0 5px;
    }

    body .product-section .slider-btn {
        top: 150px !important;
    }

    body .carausel-6-columns-cover .slider-arrow .slider-btn.slider-prev {
        left: -15px;
    }

    body .new-arrival.product-section .slider-btn.slider-next {
        right: -20px !important;
    }

    body .seasonal-product.product-section .slider-btn.slider-next {
        right: -20px !important;
    }

    .popular-categories .categories-carousel .owl-nav .owl-next {
        right: -7px !important;
    }

    body.theme5.fixed footer .logo.logo-width-1 a img {
        width: 120px;
        margin-bottom: 10px;
    }

    .newsletter-section .email-box input {
        border: 1.5px solid var(--primary);
        padding: 2px 5px;
        height: 30px;
        font-size: 14px;
    }

    .newsletter-section .news-text p {
        font-size: 10px !important;
    }

    .newsletter-section .news-action button {
        font-size: 10px;
        height: 30px;
        width: 80px;
        line-height: 8px;
        align-items: center;
        text-align: center;
        padding: 0 !important;
    }

    .newsletter-section .email-box #newsletterEmail::placeholder {
        font-size: 14px;
    }

    body .banner-section.seasonalProductBanner {
        margin: 0 !important;
    }

    .product-cart-wrap .product-content-wrap .product-price span.old-price {
        font-size: 13px !important;
        margin: 0 0 0 3px !important;
    }

    .product-cart-wrap .product-content-wrap .product-price {
        padding-top: 0px !important;
    }

    body .product-cart-wrap .product-content-wrap {
        padding: 0 7px 7px 7px;
    }

    body .product-cart-wrap .product-content-wrap h2 a {
        height: 30px;
    }

    body .m-d-block {
        display: block !important;
    }

    .row.bill-details button {
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 10px !important;
    }

    body .row.bill-details button.place-order-btn {
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 12px !important;
    }

    body .cart-sidebar.cart-sidebar2 {
        width: 100% !important;
    }

    body .product-cart-wrap .product-action-1.carts-btn a.action-btn i {
        font-size: 13px;
        margin-left: 0;
        margin-right: 3px;
    }

    body .banner-section.trendingProductBanner {
        margin-bottom: 0 !important;
    }

    body .product-section.trending-section.section-padding {
        margin-top: 0 !important;
    }

    body section .section-title {
        font-size: 18px;
        letter-spacing: 0px;
        padding: 0px 0 0 0;
        margin: 0 0 0 0 !important;
    }

    .product-section.clearence-sale {
        margin-top: 0 !important;
    }

    body.theme5 .header-wrap .logo.logo-width-1 {
        width: 40%;
    }

    .left-side .notice p,
    .left-side .notice span,
    .left-side .notice a {
        line-height: initial;
    }

    .header-nb .social-item {
        margin: 0 4px 0px 4px;
        line-height: 15px;
    }

    .m-search-bar {
        margin-top: 0;
    }

    body .m-search-bar input {
        height: 30px;
    }

    .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.theme5 section.container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body.theme5 footer.main {
        margin: 0 0px 10px 0px !important;
    }

    body footer .footer-title {
        text-align: start;
    }

    body footer ul {
        display: block;
    }

    body .offcanvas-body .main-sidebar {
        box-shadow: none;
        height: calc(100vh - 200px);
    }

    .mobile-header-top .close-style-wrap {
        position: absolute !important;
        right: 5px;
        top: 10px;
    }

    body.theme5 .header-style-3 .header-bottom-bg-color {
        padding-top: 10px;
    }

    body .slider-title {
        font-size: 28px;
        padding-left: 20px;
    }

    body.theme2.theme5 section.banner-slider-section.container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    body.theme5.theme2 header.header-style-3 .header-bottom-bg-color {
        background-color: var(--primary) !important;
    }

    body.theme2.theme5 div.header-action-right .mini-cart-icon {
        background: transparent;
        width: auto !important;
        height: auto;
        line-height: initial;
    }

    body.theme2.theme5 .header-action-2 .header-action-icon-2>a span.pro-count {
        position: absolute !important;
        right: -12px;
        top: -8px;
        display: inline-block;
        background: white;
        color: var(--primary);
        height: 16px;
        width: 15px;
        border-radius: 100%;
        font-weight: 500;
        font-size: 10px;
        text-align: center;
        line-height: 18px;
    }
}
@media (min-width:769px) and (max-width:900px){
    body .col-m-50 {
        width: 50%;
    }

    .text-m-center {
        text-align: center !important;
    }

    body.theme5.theme2 section .owl-nav {
        display: none !important;
    }

    body.theme5.theme2 section.latest-product-section .owl-nav,
    body.theme5.theme2 section.category-product-section .owl-nav,
    body.theme5.theme2 section.best-selling-section .owl-nav {
        display: block !important;
    }

    body.theme2.theme5 .owl-nav .owl-next {
        right: -7px;
    }

    body.theme2.theme5 .owl-nav .owl-prev {
        left: -7px;
    }

    body.theme2.theme5 section.section-padding div.owl-carousel,
    body.theme2.theme5 section.section-padding div.preload-product-section {
        width: 100% !important;
        margin: 0 !important;
    }

    body.theme2 .preload-product-section .product-cart-wrap {
        width: 48%;
        margin: 0 1% !important;
    }

    .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;
    }

    .offer-section .offer-countdown,
    .offer-section .offer-products {
        width: 100%;
    }

    .p-m-0 {
        padding: 0;
    }

    body section.brand-section .brand-item .brand-logo {
        height: 80px;
    }

    body.theme5 .product-section .clearence-sale {
        margin-top: 15px !important;
    }

    .preload-brands .brand-item {
        width: 31% !important;
    }

    .footer-mid ul li a {
        color: #fff;
        font-size: 13px;
        font-weight: 400;
    }

    body .footer-mid .footer-title {
        margin-bottom: 1px;
    }

    .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.theme5 .logo.logo-width-1 a img {
    width: auto !important;
    min-width: 100px;
    max-width: 100px;
    height: 100% !important;
} */
    body.theme5 .logo.logo-width-1 a img {
        width: auto;
        max-width: 100%;
        height: auto;
        display: block;
    }

    body.theme5.fixed .logo.logo-width-1 a img {
        width: 90%;
        max-width: 100%;
        height: auto;
        display: block;
    }

    body.theme5 .main-content .slider-side {
        width: 100%;
    }

    body div.header-action-right i {
        color: #28282B;
        font-size: 22px;
    }

    body.theme5.fixed .stick.header-style-3 .header-bottom-bg-color {
        padding: 5px 0 5px 0 !important;
    }

    body.theme2 .offer-products .card img {
        max-width: 50%;
        margin: 0 auto;
    }

    .banner-section.featuredCategoryBanner {
        margin: 10px 0 0 0 !important;
        padding: 0 0px !important;
    }

    .banner-section.slider-banner.offerProductBanner {
        margin-bottom: 0 !important;
    }

    body .container.product-section.section-padding .product-cart-wrap {
        margin: 5px 5px 10px 5px !important;
    }

    body .offer-section .offer-countdown .simple-timer .syotimer-cell {
        margin: 10px 1px;
    }

    .m-w-20 {
        width: 20%;
    }

    .m-w-80 {
        width: 80%;
    }

    .m-w-100 {
        width: 100% !important;
    }

    body.theme5 .offer-section .offer-countdown {
        padding: 40px 0;
        margin-bottom: 20px;
    }

    .m-line-1 {
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 1;
        white-space: revert;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .offer-products .card {
        height: auto !important;
        padding: 5px 5px !important;
    }

    .footer-with-overlay .footer-content {
        padding-bottom: 40px !important;
    }

    body.theme5 .offer-products {
        margin-left: 0 !important;
        padding-bottom: 40px;
    }

    .fixed .header-style-3 .header-bottom-bg-color {
        display: block;
    }

    body.theme5 .product-cart-wrap.col-m-50.col-w-18 {
        width: 47% !important;
    }

    body.theme5 .trending-section .product-cart-wrap.col-m-50.col-w-18 {
        width: 46% !important;
    }

    body .offer-section .offer-countdown .simple-timer .syotimer-cell .syotimer-cell__value {
        width: 50px;
    }

    body.theme5 .product-cart-wrap {
        padding: 0;
    }

    body.theme5 .clearence-sale.product-section .slick-track {
        padding-top: 0px;
    }

    body .product-cart-wrap .product-content-wrap .product-price span {
        font-size: 16px !important;
    }

    body .banner-section.newArrivalProductBanner,
    body .banner-section.sectionBanner6,
    body .banner-section.sectionBanner7,
    body .banner-section.sectionBanner8 {
        margin: 0 !important;
    }

    body .product-section.section-padding.new-arrival,
    body .product-section.section-padding.seasonal-product {
        padding: 0 25px !important;
    }

    body #multipleCategorySection .section-padding {
        padding: 0 15px;
    }

    body .container.newsletter-section {
        padding-top: 5px !important;
    }

    footer .app-name .float-md-left,
    footer .app-name .powered-by {
        font-size: 12px;
    }

    body .categories-carousel .owl-stage-outer {
        margin: 0 5px;
    }

    body .product-section .slider-btn {
        top: 150px !important;
    }

    body .carausel-6-columns-cover .slider-arrow .slider-btn.slider-prev {
        left: -15px;
    }

    body .new-arrival.product-section .slider-btn.slider-next {
        right: -20px !important;
    }

    body .seasonal-product.product-section .slider-btn.slider-next {
        right: -20px !important;
    }

    .popular-categories .categories-carousel .owl-nav .owl-next {
        right: -7px !important;
    }

    body.theme5.fixed footer .logo.logo-width-1 a img {
        width: 120px;
        margin-bottom: 10px;
    }

    .newsletter-section .email-box input {
        border: 1.5px solid var(--primary);
        padding: 2px 5px;
        height: 30px;
        font-size: 14px;
    }

    .newsletter-section .news-text p {
        font-size: 10px !important;
    }

    .newsletter-section .news-action button {
        font-size: 10px;
        height: 30px;
        width: 80px;
        line-height: 8px;
        align-items: center;
        text-align: center;
        padding: 0 !important;
    }

    .newsletter-section .email-box #newsletterEmail::placeholder {
        font-size: 14px;
    }

    body .banner-section.seasonalProductBanner {
        margin: 0 !important;
    }

    .product-cart-wrap .product-content-wrap .product-price span.old-price {
        font-size: 13px !important;
        margin: 0 0 0 3px !important;
    }

    .product-cart-wrap .product-content-wrap .product-price {
        padding-top: 0px !important;
    }

    body .product-cart-wrap .product-content-wrap {
        padding: 0 7px 7px 7px;
    }

    body .product-cart-wrap .product-content-wrap h2 a {
        height: 30px;
    }

    body .m-d-block {
        display: block !important;
    }

    .row.bill-details button {
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 10px !important;
    }

    body .row.bill-details button.place-order-btn {
        padding-left: 10px !important;
        padding-right: 10px !important;
        font-size: 12px !important;
    }

    body .cart-sidebar.cart-sidebar2 {
        width: 100% !important;
    }

    body .product-cart-wrap .product-action-1.carts-btn a.action-btn i {
        font-size: 13px;
        margin-left: 0;
        margin-right: 3px;
    }

    body .banner-section.trendingProductBanner {
        margin-bottom: 0 !important;
    }

    body .product-section.trending-section.section-padding {
        margin-top: 0 !important;
    }

    body section .section-title {
        font-size: 18px;
        letter-spacing: 0px;
        padding: 0px 0 0 0;
        margin: 0 0 0 0 !important;
    }

    .product-section.clearence-sale {
        margin-top: 0 !important;
    }

    body.theme5 .header-wrap .logo.logo-width-1 {
        width: 40%;
    }

    .left-side .notice p,
    .left-side .notice span,
    .left-side .notice a {
        line-height: initial;
    }

    .header-nb .social-item {
        margin: 0 4px 0px 4px;
        line-height: 15px;
    }

    .m-search-bar {
        margin-top: 0;
    }

    body .m-search-bar input {
        height: 30px;
    }

    .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.theme5 section.container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    body.theme5 footer.main {
        margin: 0 0px 10px 0px !important;
    }

    body footer .footer-title {
        text-align: start;
    }

    body footer ul {
        display: block;
    }

    body .offcanvas-body .main-sidebar {
        box-shadow: none;
        height: calc(100vh - 200px);
    }

    .mobile-header-top .close-style-wrap {
        position: absolute !important;
        right: 5px;
        top: 10px;
    }

    body.theme5 .header-style-3 .header-bottom-bg-color {
        padding-top: 10px;
    }

    body .slider-title {
        font-size: 28px;
        padding-left: 20px;
    }

    body.theme2.theme5 section.banner-slider-section.container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    body.theme5.theme2 header.header-style-3 .header-bottom-bg-color {
        background-color: var(--primary) !important;
    }

    body.theme2.theme5 div.header-action-right .mini-cart-icon {
        background: transparent;
        width: auto !important;
        height: auto;
        line-height: initial;
    }

    body.theme2.theme5 .header-action-2 .header-action-icon-2>a span.pro-count {
        position: absolute !important;
        right: -12px;
        top: -8px;
        display: inline-block;
        background: white;
        color: var(--primary);
        height: 16px;
        width: 15px;
        border-radius: 100%;
        font-weight: 500;
        font-size: 10px;
        text-align: center;
        line-height: 18px;
    }
}