@media screen and (max-width: 1899px) {
    .rating-google{left: -60px; }
}

@media screen and (max-width: 1799px) {    
    .rating-google{left: -20px; }
    .loadmore-btn{padding: 25px 0 0 0; }
    .new-products-section{padding: 50px 0 80px 0; }
    .newest-part .text h2 strong{font-size: 34px; }
    .brands-section{padding: 40px 0 20px 0; }
    .yourself-section{padding: 140px 0; }
    .disposal-section{padding: 40px 0 115px 0; }
    .customer-right{padding: 36px 40px 20px 40px; }


}

@media screen and (max-width: 1699px) {
    .banner-one{flex: 0 0 820px; max-width: 820px; }
    .banner-box .image{height: 428px; padding: 0; }
    .banner-two .banner-box .image{height: 209px; padding: 0; }
    .rating-google{left: 0; }
    .specials-products-part ul{margin: 0 -15px; }
    .specials-products-part ul li{padding: 0 15px; }
    .box-product{margin-bottom: 30px; }
    .sellers-section{padding: 60px 0;}
    .new-products-section{padding: 40px 0 70px 0; }
    .adds-banner-section{padding: 0 0 60px 0; }
    .newest-part .text{padding: 13px 40px 13px 40px; }
    .team-picks-section{padding: 50px 0; }
    .brands-part{padding: 40px 0 80px 0; }
    .adds-banner-part{padding: 0 0 40px 0; }
    .new-products-slider .swiper-scrollbar{max-width: 1320px; }
    .sellers-section.shop-page{margin-bottom: 60px; }
    .shop-left{padding: 0 40px 0 0; }
    .cart-page-section{padding: 40px 0 70px 0; }
    .recommended-section{padding: 10px 0 70px 0;}
    .product-page-section{padding: 30px 0 60px 0; }
    .we-section{padding: 70px 0 60px 0; }
    .we-part .text{padding: 0 0 0 110px; }
    .yourself-section{padding: 120px 0;}
    .thankyou-page-section{padding: 130px 0; }
    .customer-section{padding: 60px 0 50px 0; }
    .customer-right h1{font-size: 34px; line-height: 44px; }
    .sec-title-cnt h3{font-size: 34px; line-height: 44px; }
    .sec-title-cnt{padding: 0 0 60px 0; }
    .disposal-section{padding: 40px 0 90px 0; }
    .map-contact-section .map iframe{height: 600px; }
    .returns-page-section{padding: 60px 0 90px 0; }
    .returns-page-part h1{padding: 0 0 30px 0; }
    .returns-lists{padding: 0 0 60px 96px; }
    .exchanges-part h2{margin: 0 0 30px 0; }
    .payment-right{padding: 0 0 0 0; }
    .payment-page-section{padding: 30px 0 70px 0; }
    .my-account-section{padding: 32px 15px 150px 15px; }

}

@media screen and (max-width: 1599px) {
    .box-adds-banner .text h3{font-size: 40px; line-height: 1; }
    .adds-banner-part ul li:nth-child(2) .box-adds-banner .text{margin-right: 340px; }
    .box-adds-banner .text .price strong{font-size: 40px; }
    .new-products-slider .swiper-scrollbar{max-width: 1200px; }
    .footer-middle{padding: 50px 0 18px 0; }
    .footer-a{padding: 0 0 50px 0; }
    .brands-section{padding: 20px 0 20px 0; }
    .breadcum-section{padding: 20px 0; }
    .shop-left{padding: 0 30px 0 0; }
    .sellers-section.shop-page{margin-bottom: 40px; }
    .cart-page-section{padding: 30px 0 60px 0; }
    .we-part .text{padding: 0 0 0 80px; }
    .we-section{padding: 60px 0 50px 0; }
    .priority-section{padding: 75px 0; }
    .yourself-section{padding: 100px 0;}
    .returns-page-part h1{font-size: 28px; }
    .exchanges-part h2{font-size: 28px; }
    .my-account-section .woocommerce-MyAccount-navigation{margin: 0 0 0 20px; }

    

}

@media screen and (max-width: 1499px) {
    .search-header-box{max-width: 750px; }
    .banner-one{flex: 0 0 780px; max-width: 780px; }
    .box-top-categories .image{width: 110px; height: 110px; }
    .box-adds-banner .text h4{font-size: 20px; line-height: 30px; }
    .adds-banner-part ul li:nth-child(2) .box-adds-banner .text{margin-right: 280px; }
    .sellers-section{padding: 50px 0; }
    .box-adds-banner .text h3{font-size: 36px; }
    .new-products-slider .swiper-scrollbar{max-width: 1100px; }
    .sellers-right{flex: 0 0 600px; max-width: 600px; }
    /* .sellers-right .box-product .image{padding: 83% 0 0 0; } */
    .sellers-left .box-product{height: 307px; }
    .newest-part .text h2 strong{font-size: 30px; }
    .newest-part .text h2{font-size: 20px; }
    .newest-part .text .btn .button{padding: 20px 20px; }
    .new-products-section{padding: 40px 0 50px 0; }
    .team-picks-part .sellers-left .full-box .box-product .image{padding: 158% 0 0 0; }
    .sellers-left .box-product .text{padding: 35px 10px 10px 10px; }
    .newest-part .text .details .coupon{font-size: 20px; padding: 10px; }
    .team-picks-part .sellers-left .full-box{flex: 0 0 300px; max-width: 300px; }
    .shop-list ul li{flex: 0 0 25%; max-width: 25%; }
    .product-page-part{padding: 0; }
    .similar-product-slider .swiper-button-next{left: 10px; }
    .similar-product-slider .swiper-button-prev{right: 10px; }
    .thankyou-page-section{padding: 100px 0;}
    .customer-right h1{font-size: 30px; line-height: 40px; }
    .sec-title-cnt h3{font-size: 30px; line-height: 40px; }
    .disposal-section{padding: 20px 0 80px 0; }
    .customer-form{padding: 34px 0 0 0; }
    .sec-title-cnt{padding: 0 0 40px 0; }
    .map-contact-section .map iframe{height: 500px; }
    .box-returns{padding: 50px 50px 35px 50px; }
    .payment-page-section {padding: 30px 0 50px 0; }

}

@media screen and (max-width: 1399px) {
    .search-header-box{max-width: 650px; margin: 0 115px 0 0; }
    .banner-one{flex: 0 0 700px; max-width: 700px; }
    .banner-box .text{padding: 20px; }
    .banner-box .text h1, .banner-box .text h2{font-size: 20px; }
    .banner-box .text p{font-size: 14px; line-height: 20px; }
    .banner-two .banner-box .text{padding: 10px; }
    .banner-box .image{height: 380px; }
    .banner-two .banner-box .image{height: 185px; }
    .banner-menu-part ul li a{padding: 12px 12px; }
    .top-categories-part ul li{padding: 0 5px; }
    .specials-products-part ul{margin: 0 -8px; }
    .specials-products-part ul li{padding: 0 8px; flex: 0 0 25%; max-width: 25%; }
    .box-adds-banner .text h3{font-size: 30px; }
    .box-adds-banner .text p{font-size: 18px; line-height: 23px; }
    .box-adds-banner .text .price strong{font-size: 32px; }
    .box-adds-banner .text{padding: 30px 30px 15px 30px; }
    .box-adds-banner{min-height: 330px; }
    .sellers-right{flex: 0 0 540px; max-width: 540px; }
    .sellers-left .box-product{height: 290px; }
    .team-picks-part .sellers-left .full-box{flex: 0 0 260px; max-width: 260px; }
    .adds-discount{left: 130px; bottom: 60px; }
    .new-products-slider .swiper-scrollbar{max-width: 960px; }
    .newest-part .text .btn .button{padding: 12px 15px; }
    .newest-part .text{padding: 10px 20px; }
    .footer-middle{padding: 40px 0 18px 0; }
    .footer-a{padding: 0 0 40px 0; }
    .footer-top-in h2{padding: 0 0 0 70px; }
    .box-brand .image img{max-width: 115px; }
    .box-payment{padding: 10px 20px; }
    .box-top-categories .image{width: 100px; height: 100px; }
    .adds-banner-part ul li:nth-child(2) .box-adds-banner .text{margin-right: 260px; }
    .newest-part .text h2 strong{font-size: 26px; }
    .shop-right-box{margin: 0 0 24px 0; }
    .shop-right{flex: 0 0 290px; max-width: 290px; }
    .shop-add-banner{padding: 25px 20px 25px 20px; }
    .shop-add-banner h2{font-size: 20px; line-height: 24px; }
    .cart-page-box{padding: 15px; margin-bottom: 30px; }
    .coupon-cart-page{padding: 0;}
    .coupon-cart-page h2{padding: 15px 15px; }
    .coupon-box{padding: 15px; }
    .cart-left{flex: 0 0 390px; max-width: 390px; margin: 0 20px 0 0; }
    .cart-right .title{padding: 15px 10px; }
    .cart-page-table table tr th{padding: 9px 10px; }
    .cart-page-table table tr td{padding: 9px 10px; }
    .cart-page-table-btns{padding: 10px 10px; }
    .shop-pay-btn .button{background-position: 87px center; }
    .cart-table-item{max-width: 360px; }
    .product-page-part .left-cl{padding: 0 40px 0 0; }
    .safe-payment{margin-top: 25px; }
    .similar-product-section{padding: 30px 0 30px 0;}
    .prod-tab-item{padding: 30px 10px; }
    .product-page-part .right-cl{flex: 0 0 590px; max-width: 590px; }
    .recom-right{padding: 15px 20px; }
    .we-section{padding: 50px 0 40px 0; }
    .we-part .text{padding: 0 0 0 50px; }
    .we-part .text ul{padding: 0 0 24px 0; }
    .we-part .image{margin-top: 25px; flex: 0 0 580px; max-width: 580px; }
    .yourself-section{padding: 80px 0; }
    .we-part .text h1{padding: 0 0 16px 0; font-size: 20px; }
    .we-part .text h2{font-size: 20px; }
    .priority-part .text h2{font-size: 24px; }
    .yourself-part .text p{font-size: 18px; }
    .thankyou-page-section{padding: 80px 0; }
    .thankyou-page-part .icon{margin: 0 auto 20px auto; }
    .customer-left{flex: 0 0 50%; max-width: 50%; align-self: stretch; }
    .customer-left .image{padding: 0; height: 100%; }
    .customer-right{padding: 25px 30px 30px 30px; }
    .box-disposal{padding: 60px 10px; }
    .customer-section{padding: 50px 0 40px 0; }
    .returns-page-section{padding: 50px 0 80px 0; }
    .returns-lists{padding: 0 0 40px 70px; }
    .payment-left{flex: 0 0 360px; max-width: 360px; }
    .order-price-item select{max-width: 220px; }
    .payment-btn .button{background-position: 115px center; }
    .my-account-section .woocommerce-MyAccount-content p{padding: 0 0 10px 0;}
    .my-account-section .woocommerce-MyAccount-content h2{padding: 0 0 10px 0;}
    .my-account-section { padding: 32px 15px 100px 15px; }
    .my-account-section .woocommerce-MyAccount-navigation{flex: 0 0 200px; max-width: 200px; }


}

@media screen and (max-width: 1299px) {
    .footer-top-in h2{padding: 0 0 0 40px; }
    .mewsletter-box{max-width: 500px; }
    .search-header-box{max-width: 550px; }
    .banner-one{flex: 0 0 615px; max-width: 615px; }
    .box-payment .text{padding: 0 10px 0 0; }
    .sellers-right{flex: 0 0 500px; max-width: 500px; }
    .sellers-left .box-product{height: 275px; }
    


}


@media screen and (max-width: 1199px) {
    .search-header-box{max-width: 470px; margin: 0 40px 0 0; }
    .top-categories-part ul li{flex: 0 0 20%; max-width: 20%; }
    .banner-one{flex: 1; max-width: inherit; }
    .banner-two{flex: 0 0 100%; max-width: 100%; display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap; margin: 10px 0 0 0; gap: 10px; }
    .banner-box{flex: 1; }
    .banner-two .banner-box:not(:first-child){margin-top: 0; }
    .banner-menu-part ul li a{padding: 11px 12px; }
    .banner-menu-part{padding: 0; }
    .box-adds-banner .text h3{font-size: 26px; }
    .adds-discount{left: 70px; }
    .adds-banner-part ul li:nth-child(2) .box-adds-banner .text{margin-right: 190px; }
    .box-adds-banner .text .price{font-size: 20px; line-height: 40px; }
    .box-adds-banner .text h4{font-size: 16px; line-height: 26px; }
    .box-adds-banner .text p{font-size: 16px; line-height: 22px; }
    .adds-banner-part{padding: 0 0 30px 0; }
    .adds-banner-section{padding: 0 0 50px 0; }
    .new-products-slider .swiper-scrollbar{max-width: 800px; }
    .newest-part .image{flex: 0 0 235px; max-width: 235px; }
    .newest-part .text .details .coupon-price strong{font-size: 30px; }
    .newest-part .text h2{font-size: 18px; }
    .newest-part .text h2 strong{font-size: 22px; }
    .newest-part .text .details .coupon{font-size: 18px; }
    .sellers-right{flex: 0 0 450px; max-width: 450px; }
    /* .sellers-right .box-product .image{padding: 88% 0 0 0; } */
    .sellers-left .box-product{height: 260px; }
    .team-picks-part .sellers-left .full-box{flex: 0 0 230px; max-width: 230px; }
    .mewsletter-box{max-width: 350px; }
    .foot-box{max-width: 260px; }
    .foot-box.talk{max-width: 300px; }
    .footer-middle{padding: 30px 0 18px 0; }
    .footer-a{padding: 0 0 30px 0; }
    .talk-box .text{padding: 0 10px 0 0; }
    .box-payment{padding: 10px 15px; }
    .box-brand .image img{max-width: 100px; }
    .specials-products-section{padding: 0 0 50px 0;}
    .brands-part{padding: 30px 0 60px 0; }
    .shop-list ul li{flex: 0 0 33.33%; max-width: 33.33%; }
    .sellers-section.shop-page{margin-bottom: 20px; }
    .sort-by .title{padding: 0 0 0 10px; }
    .shop-search{max-width: 360px; }
    .shop-left{padding: 0 20px 0 0; }
    .shop-section{padding: 30px 0 60px 0; }
    .cart-left{flex: 0 0 330px; max-width: 330px; }
    .shop-pay-btn .button{background-position: 60px center; font-size: 16px; }
    .cart-table-item{max-width: 260px; }
    .cart-page-table table tr td{font-size: 14px; line-height: 18px; }
    .cart-table-item .text{padding: 0 7px 0 0; }
    .cart-page-table .cart-counts{width: 100px; }
    .cart-table-item .btn{padding: 0 0 0 5px; }
    .product-page-part .right-cl{flex: 0 0 520px; max-width: 520px; }
    .mySwiper-productpage-thumb{padding: 8px 0 0 0; }
    .product-page-btns-box .add-cart-btn{flex: 0 0 200px; max-width: 200px; }
    .product-page-btns-box .add-cart-btn .button{padding: 18px 67px 16px 5px; text-align: center; background-position: calc(100% - 35px) center; }
    .product-page-btns-box{padding: 25px 0 0 0; }
    .prod-colors-box{padding: 20px 0 0 0; }
    .prod-social-part .btns .btn{margin: 0 0 0 10px; }
    .product-page-part .left-cl{padding: 0 25px 0 0; }
    .buy-right{padding: 10px 0 30px 0px; width: 100%; }
    .buy-info-lists{padding: 15px 0 0 0; }
    .buy-left .price{font-size: 24px; line-height: 30px; }
    .recommended-section{padding: 0px 0 50px 0; }
    .product-page-section{padding: 30px 0 50px 0; }
    .gd-part .one-box{padding: 0 25px; }
    .buy-together-part{flex-direction: column; }
    .safe-payment{padding: 10px; }
    .buy-left{flex: 0 0 100%; max-width: 100%; width: 100%; }
    .buy-left .btn .button{width: auto; }
    .prod-social-part{flex-direction: column; align-items: flex-start; padding: 20px 0 0 0; }
    .prod-social-view{padding: 15px 0 0 0; }
    .we-part .image{flex: 0 0 520px; max-width: 520px; }
    .we-part .text{padding: 0 0 0 30px; }
    .we-section{padding: 40px 0 30px 0; }
    .priority-section{padding: 60px 0;}
    .yourself-section{padding: 70px 0; }
    .thankyou-page-section{padding: 60px 0; }
    .customer-form{padding: 20px 0 0 0; }
    .customer-right h1{font-size: 24px; line-height: 30px; }
    .sec-title-cnt h3{font-size: 24px; line-height: 30px; }
    .sec-title-cnt h2{line-height: 20px; }
    .sec-title-cnt{padding: 0 0 30px 0; }
    .disposal-section{padding: 20px 0 70px 0; }
    .map-contact-section .map iframe{height: 450px; }
    .send-btn .button{background-position: 40% center; }
    .box-disposal{flex: 0 0 320px; max-width: 320px; }
    .returns-page-section{padding: 50px 0 70px 0; }
    .box-returns{padding: 40px 40px 25px 40px; }
    .box-returns h3{padding: 0 0 16px 0; font-size: 20px; }
    .box-returns .icon{margin: 0 0 15px 0; }
    .returns-page-part h1{padding: 0 0 16px 0;}
    .returns-lists{padding: 0 0 40px 0px;}
    .exchanges-part h2{padding: 0 0 16px 0; margin: 0 0 16px 0; }
    .payment-left{margin: 0 20px 0 0; padding: 15px; flex: 0 0 340px; max-width: 340px; }
    .my-account-section .woocommerce-Addresses .woocommerce-Address address{font-size: 16px; line-height: 24px; }
    .my-account-section .woocommerce-Addresses .woocommerce-Address h2{margin: 0 0 30px 0;}
    .my-account-section .woocommerce-Addresses .woocommerce-Address{padding: 0 0 10px 0;}
    .wcboost-products-compare .wcboost-products-compare__table table tr td .add_to_cart_button{padding: 12px 40px 11px 20px; background-position: calc(100% - 15px) center; }
    .my-account-section .wcboost-products-compare .wcboost-products-compare__table table{width: auto;}

}

@media screen and (max-width: 1024px) {
    .tinv-wishlist .product-action .button>i{display: none;}
    .tinv-wishlist .product-action .button .tinvwl-txt{display: block;}
    .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display: block;}
}

@media screen and (max-width: 1023px) {
    .box-adds-banner .text p{padding: 0 0 20px 0; }
    .adds-discount{left: 40px; bottom: 40px; font-size: 23px; }
    .box-adds-banner .text .price{font-size: 16px; line-height: 30px; }
    .box-adds-banner .text .price strong{font-size: 28px; }
    .team-picks-part .sellers-left .full-box{flex: 0 0 190px; max-width: 190px; }
    .newest-part .text h2 strong{font-size: 20px; }
    .footer-top-in h2{padding: 0 0 0 20px; font-size: 16px; }
    .shop-section{padding: 30px 0 40px 0; }
    .shop-result-part{padding: 10px 15px; }
    .recom-banner-box .text .start-price{font-size: 18px; }
    .pay-option-content{padding: 20px 15px 10px 20px; }
    .pay-option-part .title{padding: 15px 15px 0 15px; }
    .payment-page-part h1, .payment-page-part h2{padding: 0 0 15px 0;}
    .payment-page-section{padding: 30px 0 40px 0; }
    

}

@media screen and (max-width: 991px) {
    .container{padding-left: 15px; padding-right: 15px;}
     /**** mobile menu *****/
     .hamburger{display: inline-block; vertical-align: middle; margin-left: 15px; }
     .header-in{padding: 0 15px;}
     .menu-list{position: fixed; background-color: var(--blue-sky); top: 0; right: -100%; width: 100%; z-index: 11; bottom: 0; -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease; transition: all 0.5s ease;padding-top: 60px; }
     .open-menu .main-menu .menu-list{right: 0; display: flex; flex-direction: column; }
     .cross-icon{display: inline-block; width: 18px; }
     .cross-icon img{width: 100%;}
     .nav {max-height: calc(100vh - 70px);overflow: auto;}
     .nav > ul{display: block; padding-top: 20px; }
     .nav > ul > li{padding: 15px 15px; position: relative; margin: 0; text-align: right; border: 0;}
     .nav > ul > li > a{color: var(--white); font-size: 20px; padding: 0; }
     body::before{content: ""; width: 100%; height: 100%; background: rgb(0 0 0 / 40%); position: fixed; z-index: 1; opacity: 0; visibility: hidden; pointer-events: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
     body.overlay:before{opacity: 1; visibility: visible;}
     body.overflow-hidden {overflow: hidden;}
     /**** mobile menu end *****/

     body{padding-top: 92px; }
     .header-top{display: none; }
     .search-header select{padding: 0 15px; max-width: 110px; background-position: 10px center; }
     .search-header .button{width: 48px; }
     .search-header-box{max-width: 320px; margin: 0 15px 0 0; display: none; }
     .search-header-box-mobile{display: block; max-width: inherit; padding: 2px; border-radius: 10px; background-color: var(--white); margin: 0 15px 0px 15px; width: auto; }
     .main-menu{position: absolute; top: 11px; right: 15px; }
     .like-header-box{margin: 0 10px 0 0; }
     .nav ul li:hover > a{background-color: inherit; }
     .nav ul li .arrow{width: 20px; height: 20px; display: none;}
     .nav ul li.menu-item-has-children .arrow-mobile{display: inline-block; }
     .nav ul li ul{transition: none; position: static; display: none; opacity: 1; visibility: visible; background-color: inherit; box-shadow: none; margin: 10px 0 0 0; }
     .nav ul li ul li a{color: var(--white); font-size: 17px; }
     .account-header-btn .box .icon img, .account-header-btn .box-one .icon img, .account-header-btn .box .icon svg, .account-header-btn .box-one .icon svg{max-width: 18px; }
     .account-header-btn .box .text, .account-header-btn .box-one .text{font-size: 12px; }
     .account-header-btn .box .icon, .account-header-btn .box-one .icon{width: 36px; height: 36px; margin: 0 0 0 5px; }
     .header-middle-in{padding: 0 41px 0 0; }
     .search-header .input-search{padding: 13px 10px 12px 10px;}
     .categories-btn .link{width: auto; padding: 10px 15px 10px 15px; }
     .logo img, .logo svg{max-width: 90px; }
     .account-header-btn .box .text strong, .account-header-btn .box-one .text strong{font-size: 13px; }
     .header-top-links ul li{font-size: 12px; margin: 0 0 0 7px; padding: 0 0 0 7px; }
     .header-top-in .text p{font-size: 12px; }
     .header-middle{padding: 8px 0; }
     .cart-header-box img, .cart-header-box svg{max-width: 24px; }
     .like-header-btn img, .like-header-btn svg{max-width: 24px; }
     .banner-menu-part{flex: 0 0 100%; max-width: 100%; margin: 0 0 15px 0; width: 100%; }
     .banner-part{flex-direction: column; }
     .banner-one{width: 100%; }
     .banner-two{width: 100%; }
     .specials-products-part ul li{flex: 0 0 50%; max-width: 50%; }
     .rating-google img{max-width: 220px; }
     .login-header-modal{padding: 20px 15px; max-width: 300px; left: -83px; }
     .adds-banner-part ul li{flex: 0 0 100%; max-width: 100%; }
     .box-adds-banner{min-height: inherit; }
     .box-adds-banner .text{padding: 20px; }
     .payment-info-part ul li{flex: 0 0 50%; max-width: 50%; }
     .box-payment{margin: 7px 0; }
     .payment-info-part ul li:nth-child(2n) .box-payment{border-left: 0; }
     .sellers-part{flex-direction: column; }
     .sellers-right{flex: 0 0 100%; max-width: 100%; width: 100%; border-left: 0; border-bottom: 1px solid var(--gray); }
     .sellers-left{width: 100%; }
     .new-products-slider .swiper-scrollbar{max-width: calc(100% - 150px); }
     .newest-part{flex-direction: column; }
     .newest-part .image{width: 100%; flex: 0 0 300px; max-width: 300px; margin: 0 auto; }
     .newest-part .text{padding: 30px 10px; flex-direction: column; text-align: center; }
     .box-brand{flex: 0 0 33.33%; padding: 15px 10px; }
     .brands-part{flex-wrap: wrap; justify-content: flex-start; padding: 20px 0 40px 0; }
     .team-picks-part .sellers-left .full-box{flex: 0 0 230px; max-width: 230px; }
     .footer-top-in{flex-direction: column; }
     .footer-top-in h2{padding: 0 0 15px 0; }
     .mewsletter-box{max-width: 100%; }
     .newest-part .text .details{padding: 35px 0; }
     .footer-top-in .text{padding: 0 0 15px 0; text-align: center; }
     .mewsletter-box .button{padding: 12px 13px; }
     .social{gap: 12px; }
     .foot-box.talk{max-width: 180px; }
     .foot-box{max-width: 180px; }
     .adds-discount{width: 80px; height: 80px; }
     .mini-total{padding: 20px 15px; }
     .mini-cart-header{padding: 8px 0 8px 15px; }
     .foot-logo .image img, .foot-logo .image svg{max-width: 140px; }
     .box-mini-product{padding: 10px 15px 10px 15px; }
     .categories-rightbar-part{z-index: 14; }
     .categories-rightbar-part .title .title-in .text{font-size: 18px; }
     .banner-box{width: 100%; }
     .login-btn .button{background-position: 34% center; }
     .quickview-modal-part .right-cl{flex: 0 0 340px; max-width: 340px; }
     .quickview-modal-part .left-cl h2{font-size: 18px; line-height: 22px; }
     .quick-social-box .social{padding: 0 0 0 15px; }
     .favorites-box{padding: 0 15px 0 0; }
     .shop-part{flex-direction: column; }
     .shop-right{flex: 0 0 100%; max-width: 100%; }
     .shop-add-banner .image{display: flex; align-items: flex-start; justify-content: center; padding: 0 0 15px 0; }
     .shop-cart-btn .button{max-width: 170px; padding: 12px 60px 12px 30px; background-position: calc(100% - 38px) center; }
     .shop-more-btn .button{max-width: 170px; }
     .shop-left{padding: 30px 0 0 0; }
     .breadcum-section{padding: 10px 0; }
     .breadcum ul li{padding: 0 0 0 20px; font-size: 12px; }
     .breadcum ul li::before{left: 8px; }
     .shop-right-box h1, .shop-right-box h2{padding: 0 0 15px 0; }
     .shop-pagination a{margin: 0 2px; }
     .shop-pagination .prev{margin: 0 2px; }
     .shop-pagination .next{margin: 0 2px; }
     .cart-page-part{flex-direction: column; }
     .cart-right{width: 100%; }
     .cart-left{margin: 20px 0 0 0; flex: 0 0 100%; max-width: 100%; width: 100%; }
     .cart-page-section{padding: 30px 0 40px 0; }
     .shop-pay-btn .button{max-width: 250px; background-position: 40px center; }
     .product-page-part{flex-direction: column; }
     .product-page-part .right-cl{flex: 0 0 100%; max-width: 100%; }
     .product-page-part .left-cl{padding: 25px 0 0 0; }
     .gd-part .one-box{padding: 0 12px; }
     .prod-tab-item{padding: 20px 10px; }
     .recommended-part{flex-direction: column; }
     .recom-left{margin: 15px 0 0 0; flex: 0 0 100%; max-width: 100%; width: 100%; display: flex; gap: 8px; }
     .recom-right{padding: 15px; }
     .recom-banner-box{flex: 1; }
     .we-part{flex-direction: column; }
     .we-part .text{padding: 0 0 20px 0; width: 100%; }
     .we-part .image{flex: 0 0 100%; max-width: 100%; width: 100%; margin-top: 0; padding: 50% 0 0 0; }
     .we-part .text ul:last-child{padding-bottom: 0; }
     .we-part .protection-list ul li::before{right: -30px; }
     .we-part .protection-list ul{margin: 0 30px 0 0; }
     .priority-part .text p{font-size: 17px; line-height: 22px; padding: 0 0 20px 0; }
     .priority-section{padding: 40px 0;}
     .yourself-section{padding: 50px 0; }
     .yourself-part .text{padding: 0 25px 0 0; }
     .yourself-part .text p{font-size: 17px; }
     .thankyou-page-section{padding: 50px 0; }
     .thanks-btns{gap: 7px; }
     .thanks-btns .button{padding: 12px 12px;}
     .thanks-btns .button.btn-blue-light{padding-left: 12px; padding-right: 12px; }
     .customer-section{padding: 40px 0 40px 0; }
     .customer-right{padding: 15px; }
     .send-btn{padding: 15px 0 0 0; }
     .map-contact-section .map iframe{height: 350px; }
     .send-btn .button{width: 160px; background-position: 21% center; }
     .box-disposal{flex: 0 0 33.33%; max-width: 33.33%; padding: 40px 10px; }
     .returns-page-section{padding: 40px 0 50px 0; }
     .returns-page-part h1{font-size: 24px; line-height: 32px; }
     .box-returns{padding: 20px 15px 10px 15px; }
     .returns-lists{padding: 0 0 20px 0px; }
     .exchanges-part h2{font-size: 24px; line-height: 32px; }
     .exchanges-part .box{padding: 20px 15px; }
     .default-page-part p{margin-bottom: 20px; }
     .default-page-part p:last-child{margin-bottom: 0; }
     .payment-page-part{flex-direction: column; }
     .payment-right{width: 100%; }
     .pay-option-list ul li .box p{padding: 0 0 8px 0; }
     .pay-option-list{padding: 15px 0; }
     .payment-left{margin: 0; flex: 0 0 100%; max-width: 100%; width: 100%; }
     .payment-btn .button{width: 180px; background-position: 50px center; }
     .my-account-section{flex-direction: column; }
     .my-account-section .woocommerce-MyAccount-navigation{flex: 0 0 100%; max-width: 100%; margin: 0 0 20px 0;}
     .my-account-section .woocommerce-MyAccount-content{padding: 10px; width: 100%; }
     .my-account-section {padding: 30px 15px 60px 15px; }
     .footer-top-in .wpcf7{width: 100%; }
     .my-account-section .woocommerce-Addresses .woocommerce-Address{max-width: 100%; padding: 0 0 30px 0; }
     .my-account-section .woocommerce-EditAccountForm{max-width: 100%; }
     .my-account-section .woocommerce-address-fields{max-width: 100%; }
     .tinv-wishlist .tinvwl-table-manage-list .product-remove button i{margin-bottom: 2px; }
     .tinv-wishlist table tr td.product-action .button{width: auto;}
     .wcboost-products-compare .wcboost-products-compare__table table{min-width: 950px; }
     .wcboost-products-compare{padding: 30px 15px 70px 15px;}
     

    
}

@media screen and (max-width: 767px) {
    .banner-box .image{height: 210px;}
    .top-categories-part ul li{flex: 0 0 33.33%; max-width: 33.33%; }
    .banner-two{flex-direction: column; }
    .banner-box .text{padding: 10px;}
    .rating-google{display: none; }
    .payment-info-part ul li{flex: 0 0 100%; max-width: 100%; }
    .box-payment{border-left: 0; border-bottom: 1px solid #E7E7E7; margin: 0; padding: 15px 5px; }
    .payment-info-part ul li:last-child .box-payment{border-bottom: 0; }
    .payment-info-part{padding:5px 10px; }
    .sellers-left ul li{flex: 0 0 50%; max-width: 50%; }
    .new-products-section{padding: 20px 0 50px 0; }
    .new-products-slider .box-product .image{padding: 50% 0 0 0; }
    .box-product .image img{object-fit: contain; }
    .newest-part .image{max-width: 577px; }
    .footer-a{flex-direction: column; }
    .foot-box .title{padding: 0 0 15px 0; }
    .foot-box.three ul li{flex: 0 0 100%; max-width: 100%; }
    .talk-box{margin-bottom: 20px; }
    .footer-b{flex-direction: column; text-align: center; }
    .foot-logo{padding: 0 0 20px 0;}
    .zap-box{padding: 20px 0 0 0; }
    .copyright{flex-direction: column; }
    .footer-bottom-in{flex-direction: column; padding: 10px 0; }
    .copyright p{padding: 0 0 10px 0; }
    .team-picks-part .sellers-left{flex-direction: column; }
    .team-picks-part .sellers-left ul{width: 100%; }
    .team-picks-part .sellers-left .full-box{flex: 0 0 100%; max-width: 100%; }
    .team-picks-part .sellers-left .full-box .box-product .image{padding: 100% 0 0 0;}
    .sellers-left .box-product .text{position: static; }
    .sellers-left .box-product{height: auto; }
    .team-picks-part .sellers-left ul li{align-self: stretch; }
    .box-product .text{padding: 5px 0;}
    .sec-title{flex-direction: column; }
    .sec-title h2{padding: 0 0 10px 0; }
    .sellers-left ul li:nth-child(2n){border-left: 0;}
    .quickview-modal-part .right-cl{flex: 0 0 100%; max-width: 100%; }
    .modal-content{padding: 45px 15px 30px 15px; }
    .quickview-modal-part .left-cl{padding: 23px 0 0 0; width: 100%; }
    .quick-social-box .social{gap: 7px; }
    .shop-top-part{flex-direction: column; }
    .shop-search{max-width: 100%; margin-bottom: 15px; }
    .shop-result-part{flex-direction: column; }
    .shop-result-part .found{margin-top: 10px; }
    .shop-list ul li{flex: 0 0 50%; max-width: 50%; }
    .shop-pagination a{width: 28px; height: 28px; font-size: 12px; }
    .shop-pagination a img, .shop-pagination a svg{max-width: 18px; }
    .cart-page-table{overflow: auto; }
    .cart-page-table table{min-width: 750px; }
    .cart-summary p{font-size: 14px; }
    .cart-page-box{padding: 10px; }
    .coupon-cart-page{padding: 0; }
    .coupon-cart-page h2{padding: 15px 10px; }
    .coupon-box{padding: 15px 10px; }
    .button.btn-blue-light{padding: 11px 16px;}
    .prod-tab-menu ul li a{padding: 15px 0px; }
    .gd-part{flex-direction: column; }
    .gd-part .one-box{padding: 10px 0; width: 100%; border: 0; }
    .prod-tab-item{padding: 10px; }
    .similar-product-section .sec-title{padding-bottom: 20px; }
    .recom-left{flex-direction: column; }
    .recom-banner-box{flex: auto; width: 100%; }
    .recom-banner-box:nth-child(2) .text h2 strong{font-size: 26px; }
    .we-part .image{padding: 75% 0 0 0; }
    .yourself-part{flex-direction: column; }
    .yourself-part .image{width: 100%; flex: 0 0 100%; max-width: 100%; text-align: center; }
    .yourself-part .text{padding: 20px 0 0 0; }
    .customer-part{flex-direction: column; }
    .customer-right{width: 100%; }
    .customer-left{flex: 0 0 100%; max-width: 100%; width: 100%; }
    .customer-left .image{padding: 60% 0 0 0; }
    .disposal-section{padding: 10px 0 30px 0; }
    .disposal-part{flex-direction: column; }
    .box-disposal{flex: 0 0 100%; max-width: 100%; width: 100%; }
    .sec-title-cnt{padding: 0 0 10px 0; }
    .returns-lists ul li{flex: 0 0 100%; max-width: 100%; }
    .exchanges-part .box ul li{line-height: 26px; }
    .exchanges-part .box ul li::before{top: 11px; }
    .payment-form .col-3, .payment-form .col-6, .payment-form .col-12{max-width: 100%; }
    .pay-option-list ul li{flex: 0 0 50%; max-width: 50%; border-bottom: 1px solid var(--off-white); }
    .pay-option-list ul li:nth-child(2n){border-left: 0; }
    .pay-option-list ul li:last-child{border-bottom: 0; }
    .pay-option-list ul li .box{padding: 20px 10px; }
    .pay-option-list{padding: 0; }
    .box-order .text{padding: 0 8px 0 0;}
    .payment-form .form-group .row .col-6{margin-bottom: 8px; }
    .payment-form .form-group .row .col-6:last-child{margin-bottom: 0px; }
    .my-account-section .woocommerce-MyAccount-content{overflow: auto; }
    .my-account-section .woocommerce-MyAccount-content table{min-width: 760px; }
    .product-wrap img{width: 50px; }
    .my-account-section .woocommerce-MyAccount-content table tr td{font-size: 14px; }
    .wcboost-products-compare-bar--bottom .wcboost-products-compare-widget__buttons .button{margin: 0 4px; }
    .my-account-section .woocommerce-MyAccount-content .tinv-wishlist table{min-width: inherit;}
    .tinv-wishlist .tinvwl-table-manage-list .product-remove button i{margin-bottom: 0;}
    .tinv-wishlist .product-stock p.stock{display: block; padding: 0; justify-content: center; }
    .tinv-wishlist table tr td.product-price{padding: 8px 0; }
    table.compare_table th{display: table-cell;}
    table.compare_table tr::before{display: none;}
    .my-account-section .woocommerce-MyAccount-content .cart-page-part table{min-width: inherit;}
    .my-account-section .woocommerce-MyAccount-content .cart-page-part .cart-table-item{flex-wrap: nowrap;}
    

}

@media screen and (max-width: 576px) {
    .box-top-categories .image{width: 80px; height: 80px; }
    .top-categories-part ul li{flex: 0 0 50%; max-width: 50%; }
    .specials-products-part ul li{flex: 0 0 100%; max-width: 100%; }
    .box-product .image{padding: 100% 0 0 0; }
    .adds-discount{font-size: 20px; width: 70px; height: 70px; left: 15px; }
    .adds-banner-part ul li:nth-child(2) .box-adds-banner .adds-discount{right: 15px; bottom: 15px; }
    .adds-banner-part ul li:nth-child(2) .box-adds-banner .text{margin-right: 90px; }
    .box-adds-banner .text p{font-size: 14px; line-height: 20px; }
    .box-adds-banner .text h3{font-size: 24px; }
    .sellers-left ul li{flex: 0 0 100%; max-width: 100%; }
    .box-brand{flex: 0 0 50%; }
    .newest-part .image{max-width: 100%; width: 100%; }
    .team-picks-part .sellers-left ul li{flex: 0 0 100%; max-width: 100%; border-left: 0;}
    .box-brand .image img{max-width: 90px; }
    .mini-cart-part{max-width: calc(100% - 40px); }
    .pay-card-list ul{justify-content: center;}
    .mini-cart-header .title{padding: 20px 15px; }
    .mini-total{font-size: 15px; }
    .shop-list ul li{flex: 0 0 100%; max-width: 100%; }
    .shop-list .box-product .image{padding: 70% 0 0 0; }
    .stock-info{flex-direction: column; }
    .prod-tab-menu ul{flex-direction: column; }
    .prod-tab-menu ul li{margin: 0; padding: 0 10px; width: 100%; }
    .prod-tab-menu ul li a{display: block; }
    .buy-lists ul li{flex: 1; }
    .buy-lists ul li .box .image{height: 100px; }
    .recom-banner-box .text h2{font-size: 18px; }
    .recom-banner-box:nth-child(2) .text h2{padding: 0 0 20px 0; font-size: 16px; line-height: 22px; }
    .recom-banner-box .text .start-price strong{font-size: 22px; }
    .stock-info .one{flex: 0 0 100%; max-width: 100%; width: 100%; }
    .register-part .prod-tab-item{padding: 20px; }
    .register-part .login-btn .button{width: 180px; background-position: 25% center; padding: 12px 15px 12px 42px; }
    

}

@media screen and (max-width: 400px) {
    .my-account-section .woocommerce-MyAccount-content .cart-page-part table tr th,
    .my-account-section .woocommerce-MyAccount-content .cart-page-part table tr td{padding-left: 10px; padding-right: 10px;}   
}

@media screen and (max-width: 350px) {
    .logo img, .logo svg{max-width: 58px; }
    .box-adds-banner .text h4{font-size: 14px; line-height: 22px; }
    .box-adds-banner .text h3{font-size: 22px; }
    .quick-social-box .social{gap: 5px; }
    .favorites-box{font-size: 12px; }
    .pay-card-list ul li .box{width: 50px; }
    .order-price-item select{max-width: 180px; }

}