@media (max-width: 1500px) {
  .homebanner{padding: 50px 0px;}
}

@media (max-width: 1279px) {
  .h1{font-size: 50px;}
.h2{font-size: 36px;}
.h3{font-size: 20px;}
.h4{font-size: 18px;}
.category-sec .category .img{width: 220px;height: 220px;}
.category-sec .arrow{opacity: 1;}
.tranding-sec .thumb img{height: 220px;}
.arrivals-sec .thumb img{height: 270px;}
.blog_sec{padding: 70px 0px;}
.blog_sec .blogblock .box img{height: 200px;}
.customer_sec .review-card{flex-direction: column;}
.common_banner{padding: 100px 0px;}
.aboutmain,.vision-sec{padding: 70px 0px;}
.aboutmain .wrapper{gap: 20px;}
.fasionmain .filterbarsblock .filter-section.filter-box{width: 650px;}
.product-detail-sec .gallery{width: 55%;}
.product-detail-sec .size-options span{margin-top: 10px;}
}
@media (max-width: 1023px) {
    .h1{font-size: 40px;}
.h2{font-size: 30px;}
  .primary-nav { position: fixed; inset: 0; background: #ffffff; transform: translateY(-100%); transition: transform 0.35s ease; z-index: 1000; display: flex; flex-direction: column; padding: 16px; gap: 15px; justify-content: flex-start;}
  .primary-nav .nav-link { font-size: 18px; padding: 12px 6px;}
  .mobile-only { display: inline-grid; }
  .mobile-search { display: flex; gap: 8px; }
  .hamburger { display: inline-flex; }
  header .brand img {height: 28px;}
  .newsletter-form {margin: auto;}
  footer::before{width: 570px;height: 100px;}
    .homebanner {
        padding: 60px 0px;
    }.homebanner .element .left p{font-size: 16px;}
    .homebanner .element{gap: 40px;}
.custom_btn{padding: 5px 8px 5px 12px;font-size: 14px;}
.custom_btn span{padding: 4px;}
.category-sec{padding: 60px 0px;}
.tranding-sec {
    padding: 50px 0px;
}.tranding-sec .slick-prev, .tranding-sec .slick-next{top: -10px;}
.sale-sec .saleblock a img{height: auto;}
.sale-sec .saleblock img{height: 260px;}
.sale-sec{padding-bottom: 60px;}
    .tranding-sec .thumb img {
        height: 200px;
    }.arrivals-sec .grid{padding-top: 30px;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));}
    .blog_sec .blogblock .box{width: 48%;}
    .blog_sec .blogblock{padding-top: 30px;flex-wrap: wrap;}
    .customer_sec{padding: 50px 0px;}
    header .cartheader .number{right: -5px;}
.common_banner{padding: 80px 0px;}
.aboutmain .wrapper{flex-direction: column;}
.aboutmain .imgblock, .aboutmain .about-info{width: 100%;}
.vision-sec .rowcustom{flex-direction: column;}
.vision-sec .rowcustom .heding,.vision-sec .rowcustom .block{width: 100%;}
.vision-sec .rowcustom .heding{text-align: center;}


 .inner{grid-template-columns:1fr; padding:28px}
    .accent{display:none}
    .right{padding:0}
    .map-iframe{height:300px}
.contact-sec{padding: 80px 0px;}
.contact-sec .inner{padding: 30px;}
.contact-sec .map-card iframe{border-radius: 0;}
.contact-sec .mini{padding-top: 10px;gap: 10px;}
.contact-sec .map-card iframe{height: 450px;}
.fasionmain{padding: 60px 0px 60px 0px;}
.fasionmain .filter-panel{height: 450px;overflow-y: auto;}
.product-detail-sec .product-container{flex-direction: column;}
.product-detail-sec .gallery{width: 100%;}
.tabination-sec .tab-menu ul{gap: 10px;}
.tabination-sec .tab-menu ul a{padding: 12px 15px;font-size: 16px;}
.tabination-sec .tab-main-box .tab-box ul li::after{height: 25px;width: 25px;}
.tabination-sec .tab-main-box .tab-box ul li{padding-left: 36px;}
.profile_sec .profile-container{flex-direction: column;}
.profile_sec .sidebar,.profile_sec .profile-content{width: 100%;}
.profile_sec {padding-bottom: 50px;}
}

@media (max-width: 767px) {
      .h1{font-size: 36px; text-align: center;}
.h2{font-size: 26px;text-align: center;}
.h3{font-size: 18px;text-align: center;}
.h4{font-size: 16px;text-align: center;}
p,.p-big{font-size: 16px;text-align: center;}
  .search { display: none; }
  .actions .icon-btn.only-mobile { display: inline-grid; }
  .brand { font-size: 24px; }
  .header-inner{justify-content: space-between;}
  header .brand img{height: 25px;}
  .footer-container{grid-template-columns: 1fr;}
      footer::before {
        width: 300px;
        height: 50px;
    }footer{padding-top: 50px;padding-bottom: 100px;}
    .footer-links{justify-content: center;}.newsletter h2{text-align: center;}
    .footer-bottom{flex-direction: column-reverse;}
    .homebanner .element{flex-direction: column-reverse;}
    .homebanner .element .left, .homebanner .element .right{width: 100%;align-items: center;}
    .homebanner .homebanner-slider .slick-dots li.slick-active button,
    .homebanner .homebanner-slider .slick-dots li.slick-active {
    width: 40px;border-radius: 30px;
}.homebanner .homebanner-slider .slick-dots li,.homebanner .homebanner-slider .slick-dots li button{width: 20px;}.category-sec{padding: 50px 0px;background-position-x: 70%;}
.tranding-sec .thumb img{height: auto;}
.tranding-sec .product-slider .slick-list{padding-top: 100px;padding-bottom: 50px;}
.tranding-sec .slick-prev, .tranding-sec .slick-next{top: 50px;}
.sale-sec .saleblock img{object-fit: cover;height: 100px;border-radius: 20px;}
.sale-sec .saleblock a{position: initial;margin-top: 30px;}
.sale-sec .saleblock{text-align: center;}.arrivals-sec .title{font-size: 14px;}
    .blog_sec {
        padding: 50px 0px;
    }.blog_sec .blogblock .box{width: 100%;}
    .customer_sec .review-card{align-items: center;}
    .customer_sec .role{text-align: center;}
    .customer_sec .dots-holder .slick-dots li button{width: 20px;height: 4px;}
    .customer_sec .dots-holder .slick-dots li.slick-active button{width: 30px;}
    .customer_sec .nav{margin-top: 30px;gap: 30px;}
    .blog_sec .btnblock{padding-top: 30px;}
.common_banner{padding: 70px 0px;background-position: center;}
.aboutmain .counterblock{flex-direction: column;}
.aboutmain .counterblock .box{ border: 0 !important;padding-left: 0;}
.aboutmain,.vision-sec,.contact-sec{padding: 50px 0px;}
.vision-sec .rowcustom{gap: 30px;}.vision-sec .rowcustom .block .img img{width: 40px;height: 40px;}.vision-sec .rowcustom .block .img{justify-content: center;gap: 10px;}
.contact-sec .inner{grid-template-columns:1fr;padding: 30px 18px;}
.contact-sec .mini{justify-content: center;}
.fasionmain{padding: 40px 0px 50px 0px;}
.fasionmain .chip{font-size: 10px;}.fasionmain .selected-filters{gap: 5px;padding-top: 30px;}
.fasionmain .tag{font-size: 10px;    padding: 5px 10px;}
.fasionmain .sort-select{font-size: 12px;padding: 5px 10px;}
.fasionmain .right-actions{padding-top: 15px;}
.fasionmain .filterbarsblock{padding-bottom: 20px;}
.pagination-block{justify-content: center;}
.fasionmain .filterbarsblock .filter-section.filter-box{width: 300px;flex-direction: column;gap: 50px;}
.fasionmain .color-swatch{width: 23px;height: 24px;font-size: 12px;line-height: 24px;}
.fasionmain .size-tag, .fasionmain .rating-tag{padding: 4px 7px;font-size: 10px;}
.fasionmain .inline-row{gap: 4px;}
.fasionmain .filterbarsblock .range-slider-wrap input[type=range]{left: -130px;}
.fasionmain .filterbarsblock .price-bubble{top: -40px;}
.fasionmain .filterbarsblock .price-bubble#minBubble{left: -100px !important;}
.fasionmain .filterbarsblock .price-bubble#maxBubble{left: auto !important;right: -175px;}
.product_bradcrums{padding: 30px 0px;}
.tabination-sec .tab-menu ul{flex-direction: column;gap: 30px;align-items: center;}
.tabination-sec .tab-main-box .tab-box h2{text-align: center;}
.relatedproduct-sec h2 {padding-bottom: 0;}
 .product-detail-sec .gallery{grid-template-columns: 1fr;}
.product-detail-sec .thumbs{ order:1;}
      .product-detail-sec .thumbs .thumb{
        width:56px; height:56px; margin:0 6px;
      }.product-detail-sec .thumbs .thumb img{width: 56px; height: 56px;}.product-detail-sec .thumbs .thumb.slick-current img{border-color: #000000;}
      .product-detail-sec .thumbs .slick-slide{ margin:0 4px; }
      .product-detail-sec .preview .item img{ height:62vh; }
      .product-detail-sec .actions button img,.product-detail-sec .actions button{width: 30px;height: 30px;}
      .product-detail-sec .product-header{align-items: flex-start;}
      .product-detail-sec .color-options, .product-detail-sec .size-options{text-align: center;}
      .product-detail-sec .quantityblock{justify-content: center;}
      .tabination-sec .tab-main-box .tab-box ul li{font-size: 14px;}
      .tabination-sec .tab-main-box .tab-box ul li::after {
        height: 18px;
        width: 18px;
    }.tabination-sec .tab-main-box .tab-box ul{gap: 10px;}
    .tabination-sec .tab-main-box .tab-box .top{flex-direction: column;}
    .profile_sec .radio-group input[type="radio"]{width: 15px;height: 15px;}
    .profile_sec .form-row{flex-direction: column;}.profile_sec .form-row .form-group{width: 100%;}.profile_sec .profile-form .btn{text-align: center;}
    .profile_sec .radio-group label{margin: 0;}
    .profile_sec .update-btn{padding: 12px 25px;}
    .profile_sec  .order-left{align-items:center;flex-direction: column;}
 .profile_sec  .order-top{flex-direction:column;align-items:center;}
 .profile_sec .status-badge{margin: 0 auto;}
 .profile_sec  .order-price{text-align:left;}
 .profile_sec .orders-container{height: auto;}
 .profile_sec .order-bottom,.profile_sec .address-wrap .address-head,
 .profile_sec .address-wrap .address-form .form-actions,
 .profile_sec .payment-wrap .pm-actions{justify-content: center;gap: 20px;}
 .profile_sec .sidebar li a{padding: 12px;}.profile_sec .profile-form .profilename{padding: 0;}
 .profile_sec .address-wrap .add-btn-main{padding: 12px;font-size: 14px;}
 .profile_sec .address-wrap .address-head{padding-top: 20px;}
 .profile_sec .address-wrap .address-list{padding: 20px;}
 .profile_sec .address-wrap .addr-item,
 .profile_sec .payment-wrap .pm-card{flex-direction: column;}
 .profile_sec .address-wrap .addr-left{max-width: 100%;}
 .profile_sec .form-group{margin-bottom: 10px;    grid-column: 1 / -1;}
 .profile_sec .address-wrap .form-group input,
 .profile_sec .form-group select, .profile_sec .form-group .address-form textarea{padding: 12px;}
 .profile_sec .payment-wrap{padding-top: 30px;}
}