@media(max-width: 2560px) {

}

@media(min-width: 992px) {
  .zr-discount-container:hover .zr-disc-box-pro-card {
    display : block;
  }

  .zr-detail-disc-txt:hover  .zr-pro-details-disc {
    display : block;
  }

}


@media(max-width: 992px) {
  .zr-close-discount-box {
    display : block; 
  }
}


@media(max-width: 1680px) {	
  :root {
    --width-img-small: 110px;
    --width-img: 500px;
    --headerheight: 90px;
    --HeightRateBox: 32px;
    --HeightNavbar: 56px;
  }
  
  .tag-container {
    right: 0px; 
  }
  
  
  .zr-discount-container p,
  .zr-discount-container span {
    font-size : 12px !important; 
  }
  
  
  .zr-top-sort-box {
    top: 88px;
  }
  
  .filter-list-res {
    top: 109px; 
  }
  
  
  .zr-price-txt {
    font-size : 14px !important;
  }
  

  .navbar_menu {
    gap: 2.5rem;
  }

  .navbar_menu_item {
    font-size: 16px !important;
  }

  .nav-icon {
    width: 28px;
    height: 24px;
  }

  .product-list-filter .product-list-4 .product_card {
    width: calc(33% - (2.5rem* 2) / 3);
  }

  .zr-blog-list   {
    flex-wrap: nowrap;
  }

  .product_card_wrap,
  .product-list-main,
  .zr-blog-list {
    /* flex-wrap: wrap; */
    overflow: auto;
    gap: 2rem;
    scrollbar-width: none;
  }
  .product_card {
    width: calc(20% - (2rem* 4) / 5);
    padding: 0.75rem;
  }

  .rewrite-price-product-slider{
    font-size:14px !important;
  }
  .rewrite-gap-property{
    gap:0.25rem ;
  }
  .rewrite-whole-gap-container{
    gap:0 !important; 
  }

}


}


@media(max-width: 1460px) {
  .zr-deadline-txt span {
    font-size: 8px;
  }
  .tag_red {
    font-size: 8px;
  }

}


@media(max-width: 1440px) {

  .tag-container {
    margin-right : 0.25rem;
  }

  .blog_card_text p {
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  :root {
    --width-img: 28rem;
  }

  html,
  body {
    max-width: 1440px;
    overflow-x: hidden;
    --distanseCategory: 3rem;
    /* font-size: 14px !important; */
  }

  .collection-gold-item:not(.collection-gold-item-small) {
    height: 420px;
  }

  .logo,
  .zr-footer-logo {
    height: 40px;
  }

  .nav-icon {
    width: 28px;
    height: 28px;
  }

  .zr-gallery-item {
    /*    height: 425px;*/
  }

  .about-us-title>h4 {
    font-size: 1.75rem;
  }

  .about-us-title>p {
    font-size: 1rem !important;
  }

  .about-us-header>div {
    height: 320px;
  }

  .product-s-img {
    border-radius: 1rem !important;
  }
  .slick-arrow.slick-prev {
    left: calc(100% - 40px);
  }
  .slick-arrow.slick-next {
    right: calc(100% - 44px);
  }

  /* .search-icon-res,
  .search-icon-green-res {
  top: unset;
  right: 5px;
  height: 100%;
  width: 18px;

}

  .search-input-res {
  padding: 8px 32px !important;
} */

  .product-list-main .product_card_image {
    height: 222px;
  }

  .close-icon {
    height: 100%;
    width: 16px;
    left: 5px;
  }

  .contact_us_main p {
    margin-right: -8rem;
  }

  .add-product-icon {
    width: 25px;
    height: 25px;
  }




  .follow-us-img img {
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
  }

  .small-imgs .small-img {
    object-fit: cover;
    object-position: center;
    border-radius: 20px;
  }

  .footer {
    padding: 0 5rem !important;
  }

  .sp-w-9,
  .w-9-res {
    width: 90% !important;
    max-width: 90%
  }

  .sp-w-8 {
    width: 80% !important;
    max-width: 80%
  }

  input.sp-w-8 {
    width: 70% !important;
    max-width: 70%
  }

  img.sp-w-9 {
    width: 70% !important;
    max-width: 70%
  }

  .contact_us_main {
    padding: 0 5rem !important;
  }

  .contact_us-text {
    width: 40% !important;
  }



  /*font
  .sp-font-large {
  font-size: 12px !important;
}

  .sp-font-normal {
  font-size: 10px !important;
}

  .sp-font-small {
  font-size: 10px !important;
}

  .sp-font-xxsmall {
  font-size: 8px;
}

  .sp-font-xxxsmall {
  font-size: 6px;
}

  .sp-font-xlarge {
  font-size: 14px !important;
}

  .sp-font-xxlarge {
  font-size: 16px !important;
}

  .sp-font-exlarge {
  font-size: 20px;
}

  .sp-font-xxxlarge {
  font-size: 26px !important;
}

  .sp-font-exxlarge {
  font-size: 24px;
}
  */
  .sorting-header span {
    font-size: 12px !important;
  }



  .sort-list {
    padding: 0 1rem !important;
  }

  .px-12 {
    padding: 0 3.3rem !important;
  }

  /* .product-s-img {
  height: 90px !important;
} */

  .offers_bg-left,
  .offers_bg-right {
    height: 250px !important;
  }

  .small-img {
    height: 45% !important;
  }

  .new-price-unit {
    font-size: 10px
  }

  .new-price-val {
    font-size: 18px
  }

  

  /* 
  .product_card {
  min-height: 400px;
} */



  .input-label {
    font-size: 14px !important;
    margin-bottom: 8px;
  }

  .collection-gold-item-small {
    height: 156px;
    border-radius: 2.5rem;
  }

  .collection-gold-item {
    border-radius: 2.5rem;
  }
  .zr-gallery-list .zr-gallery-item {
    /*height: 480px;*/
  } 
  .slick-arrow {
    top: calc(100% + 44px);
  }
  .zr-slider-section   .slick-arrow {
    top: calc(100% + 0px);
  }
  .zr-slider-section   .slick-dots{
    position: relative;
    top: 8px;
  }

  .zr-wrapper-mid .slick-arrow.slick-prev {
    left: calc(100% - 44px - 32px);
  }
  .zr-wrapper-mid .slick-arrow.slick-next {
    right: calc(100% - 44px - 64px);
  }
  .zr-gallery-main~div {
    margin-top: calc(44px + 3rem);
  }
}

@media(max-width: 800px) {
  .rewrite-product-list-sort{
    grid-template-columns: repeat(3, 1fr);
  } 
}

@media(max-width: 1280px) {
  
  

  
  
  .zr-price-txt {
    font-size : 12px !important;
  }
  
  .rewrite-sort-text-sort {
    min-height : 42px;
    max-height :42px;
  }
  
    .product-d-none {
    z-index : 3 !important; 
  }
  
  .zr-top-sort-box {
    z-index : 1 !important; 
  }
  
  
  /* اسلایدر اولی ص اصلی*/
  .zr-slider-main{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content: space-between !important;
    gap: 1rem;
  }

  .zr-slider-main .slick-prev{
    position: unset  !important;
    order:1  !important;
    margin-top: 2rem;
  }

  .zr-slider-main .slick-dots{
    position: unset  !important;
    order:2  !important;
    margin-top: 2rem;
  }

  .zr-slider-main .slick-next{
    position: unset  !important;
    order:3  !important;
    margin-top: 2rem;
  }
  /* اسلایدر دومی ص اصلی*/

  .zr-gallery-main{
    margin-left:0px !important;
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content: space-between !important;

  }

  .zr-gallery-main .slick-prev{
    position: unset  !important;
    order:1  !important;
    margin-top: 3rem;
    margin-inline:2rem;
  }

  .zr-gallery-main .slick-dots{
    position: unset  !important;
    order:2  !important;

  }

  .zr-gallery-main .slick-next{
    position: unset  !important;
    order:3  !important;
    margin-top: 3rem;
    margin-inline:2rem;
  }


  :is(.collection-button-hover,.zr-btn-more):hover, .collection-button-hover, .contact_us_button:hover, .bg-green-button:hover, .bg-green-button:hover, .zr-cart-continue:hover{

    background: var(--Secondary-5) !important;
    color: #000 !important;
  }
  .remove-hover-filter-btn:hover{
    color: var(--white) !important;
    background-color: var(--primary-9) !important;
  }
  .remove-hover-send-btn{
    background-color: #194D4B !important; 
    color:#fff !important;
  }

  .zr-btn-more-green:hover{
    background: var(--primary-9) !important; 
  }
  .secondary-hover:hover{
    background: var(--primary-8) !important; 
  }

  .zr-close-btn-hover:hover{
    border: 1px solid #D9D9D9 !important; 
  }

  /********************/
  input:hover, textarea:hover, select:hover {
    border: 1px solid var(--gray-4) !important;
  }

  .rewrite-whole-gap-container{
    gap: 0.75rem !important;
  }

  .zr-font-style-basket{
    font-size:14px !important; 
  }
  .zr-solor-discount{
    color: #505E4D !important;
    border-bottom : 1px solid #505E4D !important;
  }

  :root{
    --HeightRateBox: 32px;
    --HeightNavbar: 58px;
  }
  html,
  body {
    /* max-width: 1280px;
    overflow-x: hidden; */
    font-size: 12px !important;
    --slider-btn-distance: 1rem;
  }

  .zr-wrapper {
    width: 90%;
    max-width: 1024px;
  }

  .product_card {
    width: calc(25% - (2rem* 4) / 5);
  }

  .collection-box {
    width: calc(80%);
  }


  .zr-btn-more {
    min-width: 160px;
    min-height: 32px;
    margin-top: 2rem !important;
  }

  .blog-detail-img,
  .blog-image {
    height: 60vh !important;
  }

  .blog-header-box {
    width: 590px;
    margin-inline: auto;
    margin-top: -120px;
    min-height: 200px;
  }

  .shopping-cart {
    position: fixed;
    /* top: 89px;*/
    left: 0%;
    /* max-height: 100vh; */
    /* min-height: 100vh; */
    width: 100%;
    /*  height: 90%;*/
    border-radius: 0 !important;
    /* margin-top: 89px; */
    /*z-index: 999;*/
    /*update 1404/04/18*/
    top:0;
    height: 100% !important;
    height: 100vh;
    height: 100dvh;
    z-index: 1001;
    min-height: 100% !important;
    /*********/
    overscroll-behavior: contain;
    touch-action: none;
  }

  .products-header,
  .follow_us_title {
    font-size: 22px !important;
  }

  .search-icon-res,
  .search-icon-green-res {
    top: unset;
    right: 5px;
    height: 100%;
    width: 18px;

  }

  .bag-res-close {
    display: flex;
  }

  .bag-close {
    display: none;
  }

  .search-input-res {
    padding: 0.5rem 2rem !important;
    min-height: 40px;
  }

  .input-label {
    font-size: 12px !important;
  }

  .blog_card {
    /* width: clamp(140px, 31%, 500px) !important; */
  }

  .contact_us_main {
    width: 79% !important;
  }

  .contact_us_main p {
    margin-right: -8rem;
  }

  /* .links {
  max-height: 180px;
  flex-flow: column wrap;
} */



  /*font
  .sp-font-large {
  font-size: 10px !important;
}

  .sp-font-normal {
  font-size: 10px !important;
}

  .sp-font-small {
  font-size: 8px !important;
}

  .sp-font-xxsmall {
  font-size: 8px;
}

  .sp-font-xxxsmall {
  font-size: 8px;
}

  .sp-font-xlarge {
  font-size: 12px !important;
}

  .sp-font-xxlarge {
  font-size: 14px !important;
}



  .sp-font-xxxlarge {
  font-size: 24px !important;
}

  .sp-font-exxlarge {
  font-size: 22px;
}
  */
  .sp-font-exlarge {
    font-size: 20px;
  }

  .zw-edit.sp-font-large {
    font-size: 14px !important;

  }

  /* .footer {
  padding: 0 4rem !important;
}

  .footer-content-w {
  width: 93%
} */

  .gap-s {
    gap: 1rem;
  }

  .gap {
    gap: 1.5rem;
  }

  .gap-1 {
    gap: .5rem;
  }

  .gap-2 {
    gap: 1.5rem;
  }

  .gap-3 {
    gap: 2.75rem;
  }

  .gap-4 {
    gap: 5rem;
  }

  .gap-5 {
    gap: 6rem;
  }

  .tags a {
    font-size: 8px !important;
  }

  .sp-w-9,
  .w-9-res {
    width: 90% !important;
    max-width: 90%
  }

  .sp-w-8 {
    width: 85% !important;
    max-width: 85%
  }

  input.sp-w-8 {
    width: 70% !important;
    max-width: 70%
  }

  img.sp-w-9 {
    width: 70% !important;
    max-width: 70%
  }

  .contact_us_main {
    padding: 0 !important;
  }

  .contact_us-text {
    width: 40% !important;
  }

  .container-chart {
    width: 93% !important;
    /* margin: 4rem auto !important; */
  }

  /* 
  .about-us-header {
  height: 300px !important;
  margin-bottom: 11rem !important;
} */

  .grid-blog-page {
    grid-template-columns: 32.5% 32.5% 32.5% !important;
  }

  .blog-detail-title {
    font-size: 22px !important;
  }

  .not-show {
    display: none;
  }

  .show {
    display: inline-block;
  }

  .px-12 {
    padding: 0 2.1rem !important;
  }

  /* 
  .product-s-img {
  height: 75px !important;
} */

  .about-text-title,
  .about-us-title>h4 {
    font-size: 24px !important;
  }

  .about-us-header>div {
    height: 300px;
    border-radius: 32px !important;
  }

  .about-us-header>div::after,
  .about-us-header>div::before {
    border-radius: 32px !important;
  }

  .main_content_title {
    font-size: 28px !important;
  }

  .main_content_subtitle {
    font-size: 18px !important;
  }

  /* .main_benefit_content img {
  width: 6rem;
} */

  .offers_title {
    font-size: 24px !important;
  }

  /* .product_card-category {
  min-height: 350px;
  width: clamp(180px, 22.7%, 500px);
} */

  /* .blog-detail-img {
  height: 30vh !important;
} */

  .new-price-val {
    font-size: 16px
  }

  .main_content_title {
    font-size: 26px !important;
  }

  /* 
  .product_card {
  min-height: 380px;
} */

  /* .collection {
  height: 110vh !important;
} */

  .r-d-none-nav {
    display: none !important;
  }

  .d-none-nav {
    display: block !important;
  }

  .zr-product-description {
    line-height: 42px;
  }

  .zr-product-box .sp-font-xlarge {
    font-size: 16px !important;
  }

  .zr-product-box {
    width: calc(50% - 1rem);
  }

  .calc-gap-2 {
    gap: 2rem;
  }

  .sp-font-xxlarge {
    font-size: 18px !important;
  }
  .sp-font-xxlarge.rewrite-price-product-slider{
    font-size:14px !important; 
  }

  .img-box {
    flex-direction: column !important;
  }

  .small-img-list,
  .img-list-small-box {
    flex-direction: row !important;
    margin: auto;
  }

  .small-img-list {
    scroll-snap-type: x mandatory;
  }

  .small-img-list li:nth-child(2) {
    scroll-snap-align: center;
  }

  .img-list-small-box {
    gap: 0.75rem;
  }

  .img_table {
    flex-direction: column !important;
    height: fit-content !important;
  }

  .product-l-img {
    /* width: 100%;
    height: auto;*/
  }

  .img-list-small-box {
    width: 100%;
    min-width: auto;
    max-width: 100%;
    overflow-x: auto;
    scrollbar-width: none;
  }
  .nav-icon {
    width: 24px;
    height: 24px;
  }

  .open-navbar {
    max-width: 24px;
  }

  .zr-nav-logo {
    max-height: 40px;
  }

  .product-list-4:not(.product-list-main) .product_card {
    width: calc(33% - (2rem * 2) / 3);
  }

  .zr-gallery-list .zr-gallery-item {
    /*  height: 400px;*/
  }  


  .zr-wrapper-mid{
    width: 100%;
  }
  .zr-wrapper-mid .slick-arrow.slick-prev {
    left: calc(100% - 44px - 32px);
  }
  .zr-wrapper-mid .slick-arrow.slick-next {
    right: calc(100% - 44px - 64px);
  }



  .advance-price-input input {
    border: none  !important;         
    outline: none  !important;     
  }

  .advance-price-inpu input:hover,
  .advance-price-inpu input:focus {
    border: none  !important;         
    outline: none  !important;      
  }



}

@media(max-width: 1024px) {

  .filter-list-res {
	max-width : 100% ;
  }
  
  
  
  .rewrite-product-list-sort {
    margin-top: 8.5rem !important;
  }
  
  .zr-top-sort-box {
    z-index : 2 !important; 
    position: fixed;
    top: 150px;
    right: 0;
    padding-inline: 1rem;
    margin-inline : 0px !important;
    width : 100% !important;
  }

  .zr-switch-style {
    min-height : 60px;
    border-radius : 1rem;
  }
  
  
  .zr-gallery-list {
    grid-template-columns: repeat(3, 1fr); 
  }


  .blog-text-color, .blog-text-color * img{
    width:100% !important;
  }


  .rewrite-ul-blog{
    grid-template-columns: repeat(3, 1fr);  
  }
  .rewrite-responsive-layout{
    width:100%; 
  }

  .watch-icon{
    width: 14px;
    height: 14px; 

  }
  .magnifier-l-img{
    /*max-height: fit-content;
    max-width: fit-content; */
    width: 100%;
  }
  .zr-magnifier .product-detail-img{
    align-items: center; 

  }
  :root {
    --width-img: 410px;
  }

  html,
  body {
    max-width: 1024px;
    overflow-x: hidden;
    --distanseCategory: 2rem;
    --checkboxheight: 18px;
    /* font-size: 8px !important; */
  }

  .about-us-main-text {
    flex-direction: column-reverse;
  }

  .bg-img-parent {
    margin-inline: auto;
  }

  .zr-item-filter.nowrap {
    white-space: nowrap;
  }
  .zr-item-filter.nowrap:first-child{
    margin-right: 0.75rem;
  }
  .zr-item-filter.nowrap:last-child{
    margin-left: 0.75rem;
  }
  .zr-item-filter .sp-icon-medium {
    max-width: 16px !important;
  }  
  .product_card {
    width: calc(33% - (2rem* 3) / 4);
  }

  .category_card {
    width: calc(33% - (var(--distanseCategory)* 2) / 3);
  }

  .footer-content-w {
    flex-direction: column;
    width:100%;
    padding:1.5rem !important;
  }

  .footer-section-1 {
    width: 100%;
    order: 2;
  }

  .footer-section-2 {
    width: 100%;
    order: 1;
    gap: 0.75rem; 
  }

  .footer-section-3 {
    width: 100%;
    order: 3;   
  }

  .sp-form-check:checked:after,
  .sp-f-check:checked:after {
    left: 4px;
    /* left: 2.5px;
    top: -1px; */
  }

  .tree-item-box {
    padding-left: 4.5rem !important;
  }

  /* .r-navbar>div>img {
  margin-top: 4px;
} */


  /* .navbar_menu_item-res {
  margin: 2rem 0;
} */

  .add-product-icon {
    width: 20px;
    height: 20px;
  }

  .product-name {
    font-size: 20px;
  }

  /* .product-l-img {
  width: 360px;
  height: 360px;
}

  .product-s-img {
  width: 70px;
  height: 70px;
} */

  /* .product_card-category {
  width: clamp(180px, 22.7%, 500px);
} */

  .contact_us-text {
    text-align: center;
  }

  .offers_title {
    font-size: 22px !important;
  }

  .img-table {
    height: 300px !important;
  }

  .contact_us_main {
    height: 110px !important;
  }

  .contact_us_main img {
    width: 150px !important;
    height: auto !important;
  }

  .contact_us_text {
    padding-left: 15rem !important;
  }

  .footer_row {
    width: 95% !important;
  }

  input.sp-w-8 {
    width: 60% !important;
    max-width: 60%
  }

  .symbols img {
    width: 50px !important;
  }
  .symbols {
    justify-content: center;
  }  
  /* .collection {
  height: 90vh !important;
}*/

  .collection_img .big-pic {
    width: 340px !important;
    height: 483px;
  }

  /*  .collection_img::before {
  width: 304px !important;
  height: 410px !important;
}*/


  .sort-list>div>ul>li:hover {
    color: var(--primary-10);
  }

  .active.shopping-cart-item {
    background: var(--primary-2);
    color: var(--primary-10);
    border: 1px solid var(--primary-10);
  }

  /* .about-us-header {
  height: 260px !important;
} */

  .px-12 {
    padding: 0 1.6rem !important;
  }

  /* .product-s-img {
  height: 60px !important;
} */

  .phone-input-close-res {
    right: 20px !important;
    top: 38px !important;
  }

  .watch-icon {
    width: 15px;
  }

  .blog_card {
    width: calc(33% - (2rem * 2)/3);
    /* width: clamp(140px, 31%, 500px) !important; */
  }

  .main_benefit_content img {
    width: 50px;
  }

  .parent {
    width: 95% !important;
  }

  .product-d-none {
    display: block !important;
  }

    .zr-filter-res + section{
    margin-top: 67px;
  }
  .table {
    width: 100% !important;
  }

  .filter-list-res {
    width: 100% !important;
    position: fixed;
    right: -100%;
    top: var(--headerheight);
    height: calc(100% - var(--headerheight)) !important;
    background-color: var(--white);
    z-index: 20;
    /*height: 90%;*/
    margin-bottom:0 !important;
  }

  .sort-list-res{
    position:fixed;
    margin-bottom:0 !important;
    height: calc(100% - var(--headerheight)) !important;
    padding-bottom: 1rem;
    z-index : 20 !important;
  }

  .filters-sidebar-button , .res-sort-parent {
    background-color: #FFF;
    width: 100%;
    display: flex !important;
    bottom: 0;
    left: 0;
    padding:0.5rem 1rem;
    /* margin-bottom: 5rem !important;*/
    /*    padding: .5rem 1rem 0;  
    position: fixed;*/
    position: absolute;
    bottom: 0;
    margin-bottom:0 !important;
    padding-bottom: 1rem;
  }

  /*  .res-sort-parent {
  background-color: #FFF;
  width: 92%;
  position: fixed;
  display: flex !important;
  bottom: 0;
  padding: .5rem 0 2rem 0;
}*/

  .filters-header div,
  .filter-option-list_hedear span {
    font-size: 14px !important;
  }

  .filters-header img {
    width: 24px !important;
    height: 24px !important;
  }

  .filter-box {
    height: 78vh !important;
    overflow-y: scroll;
    margin-bottom: 6rem !important;
  }

  .filters , .sort{
    padding: 1rem 1rem 0rem;
  }

  .sort-list-sidebar {
    /* height: 80vh; */
    overflow-y: auto;
    gap: 0.75rem;
    flex: 1;
    /*padding-left: 1rem;*/
  }

  /* .sp-f-check:before {
  height: 2rem !important;
  width: 2rem !important;
} */

  .sort-list {
    display: none !important;
  }

  .sp-d-checkbox label,
  .advance-price-title p,
  .tree-item-box {
    font-size: 12px !important;
  }

  .product-list-4 .product_card {
    width: calc(33% - (2rem * 2) / 3);
  }
  .product-list-4.product-list-main ,.product-list-scroll.zr-has-scroll  , .zr-wrapper-full{
    flex-wrap: nowrap;
    width: 100%;
  }

  .product-l-img {
    width: var(--width-img);
    height: var(--width-img);
  }

  :is(.zr-blog-list.zr-has-scroll, .zr-wrapper  .product-list-scroll) {
    margin-left: 0%;
    width: 100% !important;
  }

  .product-list-scroll .product_card:first-child , .zr-blog-list.zr-has-scroll .blog_card:first-child{
    margin-right: 5%;
  }
  .product-list-scroll .product_card:last-child , .zr-blog-list.zr-has-scroll .blog_card:last-child{
    margin-left: 5%;
  } 
  .line-hover:hover{
    border:0 !important;
  }
  .zr-magnifier .img-magnifier-glass{
    display:none;
  }
}
@media(max-width: 920px) {
  .rewrite-desc-ellipsis{
    -webkit-line-clamp: 2 !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media(max-width: 992px) {

  .zr-box-price {
    max-height : fit-content;
  }







  :root {
    --about-radius: 32px;
    --width-img-small: 100px;
    --width-img: 400px;
  }

  /* .zr-gallery-list .zr-gallery-item {
  height: 350px;
}  */
  .zr-gallery-main .zr-gallery-item{
    margin-left: 12px;
  }
  .zr-gallery-main .zr-gallery-item:last-child{
    margin-left:0;
  }

  .bg-img {
    /*min-height: 448px;*/
    aspect-ratio:313/448;
    display: flex;
    flex-direction: column;
    padding: 1rem 0 1rem 1rem;
  }

  .zr-magnifier .product-detail-img {
    flex-direction: column-reverse;
    justify-content: center;
    /*  max-height: fit-content;*/
    width:100%;
    margin:auto;
  }

  .zr-magnifier .zr-img-list {
    flex-direction: row;
  }

  .bg-img::before {
    height: 100%;
  }

  .bg-img img {
    flex: 1;
  }

  .zr-gallery-list .zr-gallery-item {
    /* width: calc((100% / 2) - (2rem/2));*/
  }

  .collection-gold-item:not(.collection-gold-item-small) {
    height: 380px;
  }

  .zr-res-mobile-none {
    display: none !important;
  }

  .img_table {
    height: 400px !important;
  }

  .main_content_title-large {
    font-size: 32px;
    line-height: 50px;
  }

  .collection-box.collection-gold-box {
    flex-direction: column !important;
  }

  .zr-collection-img {
    width: 63%;
    margin: auto;
    flex: unset;
  }


  .main_content_title-large {
    font-size: 28px;
  }  
  .collection-button {
    margin: auto;
  }

  /* .main_benefit_content div span:nth-child(1) {
  font-size: 16px !important;
}

  .main_benefit_content div span:nth-child(2) {
  font-size: 10px !important;
} */

  .main_content_title {
    font-size: 25px !important;
  }

  .news {
    gap: 1rem !important;
  }

  .symbols img {
    height: 45px !important;
    width: auto !important;
  }

  .collection-box {
    width: 90%;
  }

  /* 
  .search-icon-res,
  .search-icon-green-res {

  right: 7px;
} */

  .search-input-res {
    padding: 7px 30px !important;
  }

  /* .about-us-header {
  height: 230px !important;
} */

  .px-12 {
    padding: 0 1.4rem !important;
  }

  .product-name {
    font-size: 22px !important;
  }

  .phone-input-close-res {
    top: 36px !important;
  }

  .blog-d-none {
    display: none !important;
  }

  /* 
  .blog-image {
  height: 50vh !important;
} */
  /* 
  .blog-image img {
  border-radius: 32px !important;
} */

  .search-box {
    font-size: 12px !important;
  }

  .tags a {
    font-size: 6px !important;
  }

  .new-price-unit {
    font-size: 10px;
  }

  .new-price-val {
    font-size: 18px;
  }

  .old_price {
    font-size: 12px !important;
  }

  .contact-us-rightside,
  .contact-us-leftside {
    width: 100%;
  }

  .zr-comment-box,
  .zr-product-box {
    width: 100% !important;
  }

  .about-us-header>div {
    height: 230px;
    border-radius: 32px !important;
  }

  .about-us-title {
    margin-right: 1.5rem;
   /* width: auto;
    flex: 1; */
  }

  .about-text-title,
  .about-us-title>h4 {
    font-size: 20px !important;
  }

  .row-reverse {
    flex-direction: row-reverse;
  }

  .c-reverse {
    flex-direction: column-reverse !important;
  }
  .zr-box-price{
    max-width: 100%;
    flex-direction: column;
  }

  .zr-box-price-btn {
    width: 100%;
    justify-content: center;
  }

  .zr-box-price-btn .bg-green-button {
    min-height: 42px;
    flex: 1;
    max-width: 264px;
  }
  .zr-wrapper-footer{
    max-width: calc(100% - 2rem);
    width: 100%;
  }
  .filters-header{
    border-radius: 12px !important;
    padding-top: 8.5px !important;
    padding-bottom: 8.5px !important;
    max-height: 42px;
    min-height: 42px;
  }
  
  .share-link-btn-list {
    border-radius: .5rem; 
  }
  
}
@media(max-width: 740px) {
  .rewrite-full-h{
    height:auto !important;
    max-height: fit-content;
    max-width: none; 
    /* overflow: scroll;*/
    touch-action: pinch-zoom;
  }
  .light-box-img{
    width: 100%;
    height: auto;
    touch-action: none
      /* user-select: none !important;  /* جلوگیری از انتخاب متن */
      /*-webkit-user-drag: none !important; */
  }


}




@media(max-width: 768px) {

  :root {
    --widtharrow: 32px;
    --distanceArrow: 4rem;
    /* --width-img: 200px; */
  }

  .bg-img-parent {
    width: 60%;
  }
  .zr-collection-img {
    width: 73%;
  }  
  .collection_img {
    margin: auto;
    padding-top: 0.75rem !important;
    width:auto;
  }

  .collection_img::before {
    right: 0.75rem;
  }
  .collection-box-first{
    margin-top:1.5rem;
    width:100%;
    text-align:center;
    justify-content:center;
  }
  .collection-button-hover{
    margin:auto;
  }
  .collection_img .big-pic {
    width: 300px !important;
    height: 410px !important;
  }

  .zr-wrapper:not(.zr-wrapper-full),
  .collection-box {
    width: 100%;
    max-width: calc(100% - 2rem);
  }

  .zr-slider-overlay {
    right: 24px;
    left: 24px;
    max-width: calc(100% - 24px);
  }

  .zr-slider-arrow {
    top: calc(100% - 0rem);
  }

  .zr-slider-section {
    height: calc(100vh - var(--headerheight) - 4rem);
  }

  .zr-slider-maintitle {
    font-size: 28px;
    line-height: 40px;
    font-weight: 500;
  }

  .about-us-header>div {
    flex-direction: column-reverse;
  }

  .about-us-header>div::before {
    /* background: linear-gradient(180deg, rgba(246, 239, 230, 0) 8.81%, #F6EFE6 36.86%); */
    background: linear-gradient(180deg, rgba(246, 239, 230, 0) 100px, #F6EFE6 calc(200px + 10%));
  }

  .about-us-title {
    margin: 0 auto 1.5rem;
    width: calc(100% - 3rem);
    z-index: 6;
  }

  .about-us-title>p,
  .about-us-title>h4 {
    text-align: center;
    width: 100% !important;
    max-width: 100%;
  }

  .about-us-header>div {
    height: auto;
  }

  .zr-about-img {
    max-height: 300px;
  }

  [class*="parent-col"] {
    width: 100% !important;
    padding-left: 0 !important;
  }

  .product-list-scroll .product_card:first-child , .zr-blog-list.zr-has-scroll .blog_card:first-child{
    margin-right: 1rem;
  }
  .product-list-scroll .product_card:last-child , .zr-blog-list.zr-has-scroll .blog_card:last-child{
    margin-left: 1rem;
  }

  :is(.zr-blog-list.zr-has-scroll, .zr-wrapper .product-list-scroll){
    max-width: calc(100% - 2rem);
  }

  /* .detail-container div {
  padding-right: 1.5rem
} */

  /* .res-p-inline {
  padding-inline: 2.3rem;
} */

  .small-img-list {
    /* overflow-x: scroll; */
    /* max-width: 622px; */
    /* -ms-overflow-style: none; */
    /* IE and Edge */
    /* scrollbar-width: none; */
    /* Firefox */
  }

  /* .small-img-list .product-s-img {
  min-width: 120px;
} */

  /* .category_card {
  min-height: 270px;
} */

  /* .links {
  max-height: 200px;
} */

  .links>.parent-col-6 {
    width: 48% !important;
  }

  /* .footer-section-1 {
  order: 2;
}

  .footer-section-2 {
  gap: 3rem;
  order: 1;
}

  .footer-section-3 {
  gap: 5rem;
  order: 3;
}
  */
  .product_categories {
    gap: 3rem;
  }

  .input-label {
    font-size: 14px !important;
    margin-bottom: 8px;
  }

  .input-padding {
    padding: 2rem !important;
  }

  .contact_us_main p {
    margin-right: 0;
  }

  /* .res-px {
  padding: 0 3rem !important;
} */

  .res-mt {
    margin-top: 3rem;
  }

  .shopping-cart-item-img {
    width: 19%;
  }

  .blog_card div:nth-child(2) {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .footer_button {
    width: 30%;
  }

  .footer_button-box {
    padding: 0 1rem !important;
    margin-top: 0 !important;
  }

  .bio {
    text-align: justify;
    line-height: 3rem !important;
  }

  li.parent-col-6 {
    margin-top: 0 !important;
    padding: 0 2.2rem;
  }

  /* .parent-color {
  margin-top: 2rem !important;
} */

  .product-detail-img {
    margin-top: 0 !important;
  }

  .route {
    margin-top: 0;
  }

  .route div a {
    font-size: 14px;
  }

  .route div a img {
    transform: rotate(180deg);
  }


  .product-name {
    font-size: 18px;
  }

  .arrow {
    transform: rotate(90deg);
  }

  .down {
    transform: rotate(270deg);
  }

  /* .product-l-img {
  width: 500px !important;
  height: 500px;
}

  .product-s-img {
  width: 100px;
  height: 100px !important;
} */

  .responsive-hidden {
    display: none !important;
  }

  .responsive-show {
    display: flex !important;
    padding-left: 2rem !important;
  }

  .responsive-show img {
    width: 18px;
    height: 18px;
    left: 7px;
    top: 33%;
  }

  .responsive-show .weightText {
    color : #000 !important;    
  }


  .follow-us-img {
    width: 100% !important;
    border-radius: 8px !important;
  }

  .small-imgs {
    width: 100% !important;
    flex-direction: row !important;
    height: 200px !important;
  }

  .small-imgs img {
    width: 48% !important;
    height: 200px !important;
    border-radius: 12px !important;
  }

  .res-flex-column {
    flex-direction: column;
  }

  .icon-box {
    width: 38px !important;
    height: 20px !important;
  }

  .r-d-none {
    display: none !important;
  }

  .about-us-d-none {
    display: block;
    margin-top: 80px;
  }

  .tablet-d-none {
    display: flex !important;
  }

  .blog-detail-title {
    font-size: 18px !important;
  }

  .blog-sidebar {
    display: none !important;
  }

  .blog-landing-pic {
    height: 504px;
  }

  .blog-header-box {
    width: 450px !important;
    /* margin-right: 19% !important;
    margin-top: -10rem !important; */
  }

  .main_img-res {
    padding: 0 !important;
  }

  .main_content {
    margin: 0 !important;
    flex-direction: column-reverse;
  }

  .main_content .parent-col-6 {
    gap: 2rem;
  }

  .main_content .parent-col-6 a {
    margin-top: 0 !important;
  }

  .main_content_title {
    font-size: 24px !important;
  }

  .product_categories div:nth-child(2) {
    padding: 0 0rem !important;
  }

  .category_card {
    width: calc(50% - (var(--distanseCategory)) /2);
    /* margin-top: clamp(1rem, 2%, 4rem); */
  }
  .category_card_img {
    /*   object-fit: contain;
    object-position: bottom; */
  }

  /* .product_categories {
  padding-top: 5rem !important;
} */

  .products-header {
    font-size: 20px !important;
  }

  .follow_us_title {
    font-size: 22px !important;
  }

  /* .search-icon-res,
  .search-icon-green-res {

  right: 7px;
} */

  .search-input-res {
    padding: 7px 30px !important;
  }

  .max-height {
    max-height: calc(80vh) !important;
  }

  /* 
  .blog_card {
  width: clamp(140px, 48%, 500px) !important;
} */

  /* .blog-container {
  padding: 0 2rem;
} */

  /* .main_benefit_content {
  justify-content: start !important;
  padding-right: 2rem;
  gap: 1.8rem !important;
}

  .main_benefit_content div {
  gap: 1.8rem !important;
} */

  /* .main_benefit_content img {
  width: 10rem !important;
} */

  .main_benefit_content div span:nth-child(1) {
    font-size: 18px !important;
  }

  .main_benefit_content div span:nth-child(2) {
    font-size: 14px !important;
  }

  /*  .collection {
  height: 105vh !important;
}*/

  .collection_subtitle {
    padding: 0 !important;
  }

  .collection>div {
    flex-direction: column-reverse;
  }

  .product-list-4:not(.product-list-main) .product_card {
    width: calc(50% - (2rem) / 2);
  }

  /* .product_card {
  width: clamp(180px, 48.5%, 500px);
  min-height: 500px !important;
}

  .product_card-category {
  width: clamp(150px, 48.5%, 500px) !important;
  min-height: 500px !important;
} */

  .contact_us {
    margin: 12rem 0 7rem 0;
  }

  .contact_us_main {
    height: 270px !important;
    width: 45% !important;
    border-radius: 20px;
    flex-direction: column;
  }

  .contact_us-img {
    height: 200px !important;
    margin-top: -60px;
  }

  .contact_us-text {
    margin-top: -5rem !important;
    width: 60% !important;
  }

  /* .contact_us_button {
  margin-bottom: 2rem !important;
} */

  .about-us-main div {
    flex-direction: column-reverse;
  }

  .about-us-box {
    flex-direction: column !important;
  }

  .text {
    line-height: 32px !important;
    margin-top: 0.75rem !important;
  }

  /*font*/
  .sp-font-large {
    font-size: 14px !important;
  }

  /* .sp-font-small {
  font-size: 10px !important;
} */



  .sp-font-xlarge,
  .zr-product-box .sp-font-xlarge {
    font-size: 14px !important;
  }

  .sp-font-xxlarge {
    font-size: 16px !important;
  }
  .blog_card_text .sp-font-xxlarge{
    font-size: 14px !important;
  }

  .sp-font-exlarge,
  .about-text-title,
  .about-us-title>h4 {
    font-size: 18px !important;
  }

  /* .blog-image {
  padding: 0 1rem 0 1rem;
} */
  /* 
  .blog-detail-img {
  padding: 0 1rem 0 1rem !important;
} */

  /* 
  .blog_card>:nth-child(1) {
  min-height: 54% !important;
  height: 54% !important;
} */

  .map {
    margin-bottom: 4rem;
  }

  .main_benefit {
    /* gap: 4rem; */
    flex-direction: column;
  }

  .blog-text-color,
  .blog-text-color * {
    line-height: 40px;
    font-size: 1rem;
  }
  
  
  .old_price {
    font-size : 12px !important;
  }


}

@media(max-width: 650px) {

  .zr-gallery-list {
    grid-template-columns: repeat(2, 1fr);
  }



  .collection-gold-item:not(.collection-gold-item-small) {
    height: 340px;
  }
  .collection-gold-item {
    border-radius: 1.5rem;
  }

  .collection-gold-item-small {
    height: 146px;
  }  
  .blog-header-box {
    width: calc(100% - 3rem) !important;
    padding: 1.5rem !important;
    border-radius: 1.5rem !important;
    /* margin-right: 15% !important;
    margin-top: -10rem !important; */
  }

  .blog_card {
    width: calc(50% - (2rem)/2);
  }

  .zr-res-small-mobile-none {
    display: none !important;
  }

  .zr-rate-center {
    justify-content: center;
  }
  .zr-gallery-list .zr-gallery-item {
    /*  height: 380px;*/
  }
  .zr-collection-img {
    width: 80%;
  }
}
@media(max-width: 640px) {
  .rewrite-ul-blog {
    grid-template-columns: repeat(2, 1fr);
  }
  .small-img-list{
    gap:12px; 
  }


}
@media(max-width: 520px) {
  .rewrite-product-list-sort{
    grid-template-columns: repeat(2, 1fr);
  }
}
@media(max-width: 576px) {

  :root {
    /* --width-img-small: 80px;*/
    --width-img: 100%; 
    --widthsmpic: 130px;
  }
  .product-l-img {
    aspect-ratio:400 / 400;
  }

  .bg-img-parent {
    width: 80%;
  }

  .product_card {
    width: calc(50% - (2rem* 3) / 4);
  }

  .sp-dialog {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    border-radius: 0 !important;
  }
  .zr-magnifier .vertical-scroll {
    width: 100%;
  }

  .product_card_wrap,
  .product-list-main,
  .zr-blog-list {
    gap: 1rem;
  }    .product-list-main .product_card_image {
    height: 180px;
  }

  .zr-about-img {
    max-height: 280px;
  }

  /* .sp-form-check:checked:after,
  .sp-f-check:checked:after {
  top: -2px !important;
} */
  /* 
  .tree-item-box {
  min-height: 6rem !important;
  max-height: 6rem !important;
} */

  .blog_card>:nth-child(1) {
    min-height: auto !important;
    height: auto !important;
  }

  /* .blog_card>:nth-child(1) {
  min-height: 46% !important;
  height: 46% !important;
} */

  .blog_card {
    /* min-height: 358px; */
    /* width: clamp(130px, 38%, 500px) !important; */
  }

  .main_content_title {
    margin-top: 1rem;
  }

  /* .small-img-list {
  max-width: 500px;
} */
  /* 
  .small-img-list .product-s-img {
  min-height: 90px;
  min-width: 90px;
} */
  /* 
  .product-l-img {
  width: 440px !important;
  height: 440px;
} */

  .zr-form-row {
    flex: 100% 1 1 !important;
  }

  .zr-form-comment {
    min-height: 36px;
  }  
  .zr-gallery-list .zr-gallery-item{
    /*  height: 400px;*/
  }
}


@media(max-width: 500px) {
  
  .zr-deadline-txt span {
	font-size : 8px !important;
  }
  .zr-deadline-txt {
    gap: 3px; 
  }
  
  
  
 /* .zr-discount-price-unit-txt,
  .zr-price-unit-txt
  {
    font-size : 8px !important; 
  }
  
  
  .zr-price-txt {
    font-size : 10px !important; 
  }*/


  .zr-discount-container span {
    font-size : 8px !important; 
  }
  
  .tag_red {
    font-size : 8px !important;
    font-weight : 700 !important;
    min-width : 25px;
    min-height: 20px;
  }


  .zr-discount-row p {
   gap: 3px;
    font-size: 8px !important   ;
  }
  
  .zr-discount-title p {
    font-size: 8px !important ;  
  }

  .zr-discount-container {
   min-height : 20px;
    max-height : 20px;
  }
  
  .tag-container {
       margin-right: 0.25rem !important; 
  }
  
}

@media(max-width: 470px) {
  .old_price {
    font-size: 8px !important;
  }

  .zr-price-txt {
       font-size: 10px !important;
  }


}

@media(max-width: 440px) {

  :root {
    --widthsmpic: 120px;
  }  
  [class*="parent-col"],
  .zr-collection-img,
  .zr-gallery-list .zr-gallery-item,
  .bg-img-parent {
    width: 100% !important;
  }

  .about-us-header>div::before {
    background: linear-gradient(180deg, rgba(246, 239, 230, 0) 100px, #F6EFE6 calc(200px + 0%));
  }
  .sp-font-exlarge,
  .about-text-title,
  .about-us-title>h4 {
    font-size: 16px !important;
  }  
  .bg-img {
    /* min-height: 400px; */
    padding: 1rem 0 1rem 1rem;
  }

  .collection-gold-item-small {
    height: 110px;
  }

  .collection-gold-item:not(.collection-gold-item-small) {
    height: 340px;
  }
  .main_content_title-large {
    font-size: 24px;
    line-height: 40px;
  }

  .blog_card {
    /* width: clamp(156px, 47%, 208px) !important; */
  }

  .main-color.sp-font-exlarge {
    font-size: 14px !important;
  }

  .line-hover {
    min-width: 80px;
  }

  .zr-onepic-overlay {
    flex-direction: column;
    justify-content: flex-end;
  }

  .zr-onepic-overlay .contact_us_button {
    margin-top: 1.5rem !important;
    max-width: 160px;
    margin-inline: auto;    }

  /* 
  .small-img-list .product-s-img {
  min-height: 64px;
  min-width: 64px;
} */

  /* .small-img-list {
  max-width: 400px;
} */

  .category_card {
    height: 200px;
    border-radius: 2rem !important;
  }
  .category_card_img {

  }
  .about-us-main {
    padding-top: 1.5rem !important;
  }

  body {
    max-width: 100vw;
    box-sizing: border-box;
  }

  .shopping-cart-item-img {
    min-width: 80px !important;
    width: 25%;
  }

  .shopping-cart-item:nth-child(2) {
    width: unset !important;
  }

  .res-justify-between {
    justify-content: space-between !important;
  }

  .new-price-unit {
    font-size: 8px
  }

  .new-price-val {
    font-size: 12px
  }

  .old_price {
    font-size: 10px
  }

  /* .product_card,
  .product_card-category {
  min-height: 268px !important;
} */

  .product-name {
    font-size: 16px !important;
  }

  .mt-zero {
    margin-top: 0 !important;
  }

  /* .product-l-img {
  width: 380px !important;
  height: 380px;
} */

  /* .product-s-img {
  width: 72px;
  height: 72px !important;
} */

  .arrow {
    width: 22px;
    height: 22px;
  }

  .main_content {
    flex-direction: column;
  }

  .main_img-res {
    display: inline;
  }

  .main_img {
    display: none;
  }

  .main_content_subtitle {
    font-size: 16px !important;
  }

  .tablet-d-none {
    display: none !important;
  }

  .about-us-title-res {
    margin-top: 7rem !important;
  }

  /* .blog-header-box {
  width: 270px !important;
  margin-right: 19% !important;
  margin-top: -20rem !important;
} */

  .d-none {
    display: flex !important;
  }

  .r-d-none {
    display: none !important;
  }

  /* 
  .search-icon-res,
  .search-icon-green-res {

  right: 7px;
} */

  .search-input-res {
    padding: 7px 30px !important;
  }

  .gap-1 {
    gap: .6rem !important;
  }

  .sp-w-12 {
    /* max-width: 100vw; */
    /* overflow: hidden; */
  }

  .main_benefit_content img {
    width: 44px !important;
    height: 44px !important;
  }

  .category_card {
    box-shadow: 4px 4px 12px 0px #0000000F, -4px -4px 12px 0px #0000000F !important;
  }

  .collection {
    height: 100vh !important;
  }

  .collection_img .big-pic {
    width: 250px !important;
    height: 350px !important;
  }

  .collection_img::before {
    width: 250px !important;
    height: 350px !important;
    /* border-radius: 28px !important; */
  }

  .collection_img .sm-pic {
    width: 120px;
    right: -18% !important;
  }

  .contact_us_main {
    height: 250px !important;
    width: 70% !important;
    border-radius: 20px;
    flex-direction: column;
  }

  .contact_us-img {
    height: 200px !important;
    margin-top: -70px;
  }

  /* 
  .contact_us_button {
  margin-bottom: 2rem !important;
} */

  .small-star {
    height: 11px;
    width: 11px;
  }

  .offers_bg-left,
  .offers_bg-right {
    height: 172px !important;
    object-fit: contain;
  }

  .offers_title {
    right: 1rem !important;
    bottom: 6rem !important;
    font-size: 18px !important;
  }

  .offers_button {
    right: 1rem !important;
    bottom: 1rem !important;
  }

  .gap-pic {
    gap: .8rem;
  }

  .blog-img {
    height: 156px !important;
    width: auto !important;
  }

  /* 
  .about-us-header-res {
  height: 506px !important;
} */

  .blog-page-img {
    top: 0;
    border-radius: 4rem 4rem 8rem 8rem !important;
  }

  .phone-input-close-res {
    right: 7px !important;
    top: 33px !important;
  }

  .links {
    padding: 1rem 0 !important;
  }

  /*font
  .sp-font-large {
  font-size: 12px !important;
}

  .sp-font-normal {
  font-size: 10x !important;
} 

  .sp-font-small {
  font-size: 10px !important;
}

  .sp-font-xxsmall {
  font-size: 6px;
}

  .sp-font-xxxsmall {
  font-size: 6px;
}

  .sp-font-xlarge {
  font-size: 12px !important;
}

  .sp-font-xxlarge {
  font-size: 14px !important;
}

  .sp-font-exlarge {
  font-size: 16px;
}

  .sp-font-xxxlarge {
  font-size: 20px !important;
}

  .sp-font-exxlarge {
  font-size: 18px;
}
  */
  .icon-box {
    width: 28px !important;
    height: 15px !important;
  }

  .address-text {
    white-space: nowrap;
    min-width: 5rem;
  }

  /* .product_card {
  width: clamp(150px, 48%, 500px);
} */

  .parent-col-10 {
    padding: 0 1rem;
  }

  .img_table {
    flex-direction: column !important;
    height: 800px !important;
  }

  .follow-us-img {
    width: 100% !important;
    border-radius: 8px !important;
  }

  .small-imgs {
    width: 100% !important;
    flex-direction: row !important;
    height: fit-content !important;
  }

  .small-imgs img {
    width: 48% !important;
    height: fit-content !important;
    border-radius: 12px !important;
  }

  /* .main_benefit {
  gap: 4rem;
  margin-top: 5rem;
} */
}


@media(max-width: 400px) {

  .zr-discount-timer p {
    font-size : 10px !important; 
  }

  .zr-discount-timer {
    min-width: 141px; 
    min-height: 24px;
  }
  
  .timer-container {
   margin-block : 2px; 
  }
  
  
  .zr-detail-disc-txt p {
    padding-inline: 8px;
  }
  
  .zr-pro-details-disc {
    min-width: 172px; 
    left: 0;
  }
  
  .zr-detail-disc-txt p {
    padding-inline: 5px; 
    gap: 3px;
  }


  /* .product-l-img {
  width: 330px !important;
  height: 330px !important;
} */

  /* .product-list-4:not(.product-list-main) .product_card,
  .product_card ,*/
  .blog_card {
    width: calc(50% - (2rem* 3) / 4);
    width: 100%;
  }

  .zr-gallery-list .zr-gallery-item{
    /*height: 400px;*/
  }

  /* .small-img-list {
  max-width: 350px;
} */

  /* .blog-header-box {
  margin-right: 16% !important;
} */
}

@media(max-width: 360px) {
  :root {
    --widthsmpic: 110px;
  }    .collection-gold-item-small {
    height: 100px;
  }

  .collection-gold-item:not(.collection-gold-item-small) {
    height: 320px;
  }

  .main_content_title-large {
    font-size: 28px;
    line-height: 40px;
  }

  .sp-font-normal {
    font-size: 12px;
  }

  .about-us-header>div::before {
    background: linear-gradient(180deg, rgba(246, 239, 230, 0) 80px, #F6EFE6 calc(180px + 0%));
  }

}

@media only screen and (max-width: 1500px) {

  .res-filter-title-style {
    font-size: 12px !important;
    white-space : nowrap;
  }

}


@media (max-width: 1560px) and (min-width: 1280px) {
  

  
  
  
  .zr-discount-price-unit-txt
 /*
    font-size : 8px !important; 
  }*/
  
  .tag_red,
  .zr-deadline-txt span 
  {
    font-size : 10px !important; 
  }

}

@media (max-width: 2560px) and (min-width: 1280px) {
  .green-hover:hover,
  .green-hover::selection {
    color: var(--primary-10);
    font-weight: 700;
    background-color: var(--primary-2);
    border: 1px solid var(--primary-10);
  }
}