@media(max-width:1750px) {
  .slick-next {
    left: 6% !important;
  }

}

@media(max-width:1680px) {}

@media(max-width:1600px) {
  .zr-about-gallery-photo {
    max-width: 300px;
    max-height: 394px;
  }

  .slick-next {
    /* left: 11% !important; */
  }

  .zr-search-filter img {
    padding-left: 0.5rem;

  }
}

@media(max-width:1540px) {
  .zr-product-box-pnt {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .zr-blog-slider-pnt {
    padding-left: 4rem;
  }
}

@media(max-width:1500px) {
  .zr-tag-coler-txt {
    padding: 3px 5px;
  }
}

@media(max-width: 1440px) {
  .zr-about-brand-icon {
    width: 100%;
  }

  .slick-next {
    /* left: 16% !important; */
  }

  .zr-font-exlarge-resp-1440 {
    font-size: 24px !important;
  }

  .zr-resp-font-normal-1440 {
    font-size: 14px !important;
  }

  .zr-contact-us-info {
    width: 100%;
    border-bottom: 1px solid var(--neutral-7);
    border-left: unset;
  }

  .zr-resp-flex-rev-1440 {
    flex-direction: column-reverse;
  }

}

@media(max-width: 1440px) {
  .zr-add-card {
    /* padding: 11px 27px;*/  /*new-ah*/
  }
}

@media(max-width: 1366px) {
  .zr-blog-slider-pnt {
    padding-left: 5rem;
  }
}

@media(max-width:1225px) {
  .zr-product-box-pnt {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .zr-product-box-pnt li {
    max-width: 100%;
    align-self: stretch;
  }

  .zr-product-list-img {
    max-width: 100%;
  }
}

@media(min-width: 1280px) {
  .zr-product-box-pnt>li:hover {
    border: 1px solid var(--neutral-10);
  }

  .custom-menu-item:hover .custom-arrow2 {
    display: block;
  }



  .custom-menu-item:hover {
    /* font-weight: bold; */
    background-color: var(--neutral-3);
  }

  /*.custom-menu-item:hover::after {
  background-color: var(--primary-8);
}*/

  .submenu li:hover {
    background-color: var(--neutral-3);
    font-weight: bold;
    border-block: 1px solid var(--neutral-7);

  }

  .products-menu-item:hover .submenu {
    display: block;
  }

  .products-menu-item:hover .submenu {
    transform: translateX(0);
  }

  .products-menu-item .submenu.is-hover {
    transform: translateX(0) !important;
  }

  .products-menu-item .submenu .custom-menu-item:hover {
    background-color: var(--neutral-3);
    font-weight: bold;
  }

  .products-menu-item .submenu .custom-menu-item:hover svg path,
  .custom-menu-item:hover svg path {
    fill: var(--neutral-1);
  }

  .products-menu-item .submenu .custom-menu-item:hover .zr-meno-hover {
    background-color: wheat;
  }

  .custom-menu-item:hover > a {
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .submenu-level-2-list li:hover {
    background-color: var(--neutral-3);
    font-weight: bold;
  }

  .submenu-trigger:hover .submenu-level-2 {
    /* display: block; */
    /* transform: translateX(0); */
    z-index: 1;
    opacity: 1;
    max-height: unset;
    overflow: unset;
  }

  .no-submenu:hover .submenu-level-2 {
    display : none ; 
  }

  .no-submenu .custom-arrow {
    display : none !important;
  }

  .zr-custom-menu-hover:has(>.custom-menu-list:hover)>.custom-menu-header {
    /* background-color:  !important; */
    background: var(--neutral-3);
    color: var(--black);
    /* fill: #000000; */
  }

  .zr-custom-menu-hover:has(>.custom-menu-list:hover)>.custom-menu-header svg path {
    fill: var(--black);
  }

  .zr-dropdown-link:hover {
    background-color: #fff;
  }

  .zr-icon-header-container:hover .zr-dropdown-menu {
    display: block;
  }

  .zr-icon-header-container:hover .zr-arrow-icon {
    transform: rotate(180deg);
    /* transition: transform 0.3s ease; */
  }

  .zr-icon-header-container:hover {
    background-color: var(--neutral-3);
  }

  /* هم با hover، هم وقتی داخل لینک‌ها فوکوس است باز بماند */
  .zr-icon-header-container:hover .zr-dropdown-menu,
  .zr-icon-header-container:focus-within .zr-dropdown-menu {
    display: block;
  }


  .zr-view-product:hover {
    background-color: var(--secondary-8);
    color: var(--black-coler-2);
  }

  .zr-view-product:hover svg path {
    /* fill: #000000; */
    stroke: var(--black-coler-2);
  }

  .zr-view-product:hover {
    background-color: var(--secondary-8);
    color: var(--black-coler-2);
  }

  .zr-view-product:hover svg path {
    /* fill: #000000; */
    stroke: var(--black-coler-2);
  }

  .zr-Category-box:hover .zr-Category-hed-box {
    background: var(--primary-8);
    color: var(--primary-1);

  }

  .zr-Category-box:hover .zr-flash-view-img {
    background: var(--primary-1);

  }

  .zr-Category-box:hover .zr-view-1 {
    display: none;
  }

  .zr-Category-box:hover .zr-view-2 {
    display: block;
  }

  .zr-btn-view-all:hover {
    border: 1px solid var(--primary-8);
    background: var(--primary-8);
    color: var(--primary-1);
  }

  .zr-btn-view-all:hover svg path {
    /*این برای چی کار نمیکنه ؟ قبلا کار میکرد */
    fill: var(--primary-8);
  }

  .zr-btn-view-all:hover .zr-flash-view-img {
    background: var(--primary-1);

  }

  /*  .zr-slider-product li:hover .zr-img-products-org {
  opacity: 0;
}

  .zr-slider-product li:hover .zr-img-products-hover {
  opacity: 1;
}

  .zr-slider-product1 li:hover .zr-img-products-org {
  opacity: 0;
}

  .zr-slider-product1 li:hover .zr-img-products-hover {
  opacity: 1;
}*/

  .zr-view-banner-flash:hover {
    background-color: var(--primary-1);
  }

  .zr-view-banner:hover {
    background-color: var(--primary-7);
  }

  .zr-select-brand li:hover,
  .zr-slect {
    color: var(--black);
  }

  .zr-slider-hover:hover .slick-prev,
  .zr-slider-hover:hover .slick-next {
    display: block;
    opacity: 1;
    visibility: visible;
  }

  .zr-sort-list li:hover {
    color: var(--black-coler-2);
    font-size: 16px;
    font-weight: 400;
    background-color: var(--neutral-82);
  }

  .zr-sort-wrapper:hover .zr-sort-list {
    display: block;
  }

  /*  .zr-product-box-pnt li:hover .zr-img-products-org {
  opacity: 0;
}

  .zr-product-box-pnt li:hover .zr-img-products-hover {
  opacity: 1;
}*/

  .zr-pagination a:hover {
    background: var(--primary-8);
    color: white;
    display: flex;
    justify-content: center;
  }

  .zr-variant-item:hover {
    background: var(--neutral-3);
  }

  .zr-toggle-btn button:hover {
    background: var(--neutral-82);
    /*تعریف نشده*/
  }

  .zr-blog-articles-box:hover .zr-img-articles-hover {
    opacity: 1;
  }

  /* .zr-blog-articles-box:hover .zr-img-articles-hover2 {
  opacity: 0;
}*/

  .zr-blog-slider-ul li:hover .zr-flash-view-img {
    background: #F3D3AC;

  }

  .zr-blog-slider-ul li:hover .zr-blog-view-1 {
    display: none;
  }

  .zr-blog-slider-ul li:hover .zr-blog-view-2 {
    display: block !important;
  }

  .zr-btn-save:hover {
    border: 1.5px solid var(--secondary-8);
  }
}

@media(max-width: 1280px) {

  :is(.zr-dialog-box, .zr-page-box, .zr-maingrid, .sp-board, .zr-printbox, .zr-payroll-grid, .zr-grid-parent):is(.zr-grid-seperate) .sp-g-row .sp-g-cell, .divOrder p {
    font-size: 12px !important;
  }

  .responsive-hidden,
  .sp-drop-parent,
  .zr-select-weight.sp-drop-items
  {
    max-width: 200px;
    width: 200px !important;
    min-width: 200px !important;
  }

  .weight-num {
    display : none !important;
  }


  .zr-blog-slider-pnt {
    padding-left: 8rem;
  }

  .zr-product-overlay {
    padding-inline: 2rem;
  }

  .zr-Category-parent {
    padding-inline: 0;
  }

  .zr-Category-ferst-box {
    margin-right: 1rem;
  }

  .zr-Category-last-box {
    margin-left: 1rem;
  }

  .zr-tagline-pnt-box {
    padding-inline: 2rem;
  }

  .zr-image-link-group {
    width: 300px;

  }

  .zr-font-exlarge-1280 {
    font-size: 18px !important;  /*new-ah*/
  }

  .zr-add-card {
    /* padding: 15px 40px;*/  /*new-ah*/
  }

  .zr-resp-font-small-1280 {
    font-size: 11px !important;
  }

  .zr-input-txt {
    padding-block: 7px;
  }

  .zr-about-gallery-photo {
    max-width: 250px;
    max-height: 328px;
  }

  .zr-about-txt {
    padding-inline: 1rem;
  }

  .zr-messenger-icon {
    width: 70px;
  }

  .zr-send-message-btn {
    padding: 0.5rem 4rem;
  }

  .zr-overlay2 {
    position: fixed;
    inset: 0;
    z-index: -20;

  }

  .custom-menu.active {
    transform: translateX(0);
  }
}

@media (max-width: 1220px) {
  .zr-Category-box-parent {
    /*برای اسکرول خوردن بخش دسته بندی*/

    overflow: auto;
    -webkit-overflow-scrolling: touch;
    /* تاچ نرم برای iOS */
    overscroll-behavior: contain;
    touch-action: pan-x;
    /* ترجیحا فقط اسکرول افقی در تاچ */

    /* مخفی کردن اسکرول بار در مرورگرها */
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }

}

@media only screen and (max-width: 1200px) {
  :root {
    --header-height: 142px;
    --header-space: 129px;
  }


  .zr-product-list {
    top: calc(var(--header-space, 120px) + 0px);
  }


  .zr-sort-label{
    font-size : 16px !important;
    font-weight : 500 !important;
    color : var(--black) !important;
  }

  .zr-filter-btn p {
    font-size: 16px;
    font-weight: 500;
  }

  .zr-list-pnt > div {
    padding-block : 0.5rem;

  }

  .zr-breadcrumb-ul {
    display : none !important;
  }   

}



@media (min-width: 1024px) {


  .zr-sort-list .is-selected {
    color: #000 !important;
    font-weight: 400 !important;
  }






}

@media(min-width: 1024px) {
  .zr-product-box-pnt>li {
    max-height: 542px
  }
  .zr-brand-img{
    aspect-ratio: 1344/800;
  }

  .zr-third-close {
    display : none;
    max-width : 32px;
    max-height : 32px;
  }

}

@media(max-width: 1024px) {

  .zr-third-close {
    max-width : 32px;
    max-height : 32px;
  }



  .zr-third-level {
    position : fixed;
    width : 100%; 
    top : 0;
    left : 0;
    min-height: calc(100svh - 120px);
    z-index: 9;
    margin-top: 120px !important;
  }


  .zr-promo-banner img {
    max-height: 428px;
    height: 50%;
  }


  .zr-product-info > div.sp-d-flex.sp-w:first-child {
    margin-inline : 1rem; 
  }


  .zr-list-pnt {
    min-height: 66px; 
  }

  .zr-product-list {
    top: calc(var(--header-space, 120px) + 1px);
  }


  .zr-filter-btn {
    height: 56px; 
  }

  .products-menu-item-link {
    flex-direction: row-reverse;
    justify-content: space-between; 
  }


  .products-menu-item-link  .custom-arrow2 {
    display : flex !important;
  }


  .zr-product-info {
    padding-inline : 0px !important; 
  }

  .zr-product-info > .zr-weight-product-info,
  .zr-product-info .sp-justify-between.text-black
  {
    padding-inline : 1rem !important;
  }



  #divAddCart p {
    font-size : 14px !important;
  }

  .zr-images-container {
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    padding-inline: 1rem !important;
  }

  .zr-detail-img-1 {
    display: flex !important;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .product-s-img {
    min-width: 401px;
  }

  #divAddCart {
    width : 100%;
  }

  .sp-drop-parent-res {
    display: flex;
    width: 210px;
    border: 1px solid var(--line);
  }
  .sp-drop-parent {
    display: none !important;
  }

  .zr-key-overlay {
    position: fixed;
    width: 100%;
    height: 100vh;
    bottom: 0;
    z-index: 27;
  }

  .zr-res-select-main {
    margin-top: auto;
    background: var(--white);
    width: 100%;
    position: relative;
    z-index: 28;
    overflow: hidden;
    max-height: 80svh;
    border-top: 1px solid var(--line);
  }
  .zr-key-overlay {
    position: fixed;
    width: 100%;
    height: 100vh;
    bottom: 0;
    z-index: 27;
  }

  .zr-res-select-overlay {
    position: absolute;
    top: 0;
    background: #FFFFFF33;
    backdrop-filter: blur(2px);
    z-index: 22;
    width: 100%;
    height: 100%;
  }

  .sp-drop-parent-res {
    border: none !important;
    border-radius: 0px !important;
    overflow: visible;
  } 


  .zr-btn-save {
    border: 2.5px solid var(--primary-8);
    width: 46px;
    height: 48px;
  }


  .zr-btn-save-text {
    display : none !important;
  }


  .zr-show-btn {
    display : flex !important; 
    justify-content: space-between;
    gap : 0.5rem;
  }



  .zr-productlist-rightside.show {
    right: 0;
  }

  .filter-open-desk {
    display : none !important;
  }

  .filter-open-resp {
    display : block !important;
  }



  .submenu-level-2-list {
    height: calc(100svh - 194px);
  }


  .zr-hidden3 {
    display: none;
  }

  .zr-blog-slider-pnt {
    padding-left: 0;
  }

  .products-menu-item .submenu {
    /* transform: translateX(0); */
  }

  .custom-menu.active,
  .submenu-level-2.active {
    transform: none;
    right: 0;
  }

  .submenu-level-3.active {
    z-index: 1000;
    width: 100%;
  }

  .custom-menu {
    width: 100%;
  }

  /* .custom-menu.active{
  transform: none;
} */
  .zr-category-item {
    width: 24px;
    height: 24px;
    padding: 0 !important;
  }

  .zr-category-item img {
    width: 13.5px;
    height: 13.5px;
    margin: auto;
  }

  .zr-pd-8-inactive {
    padding: 0 !important;
  }

  .zr-Category-btn {
    /* width: 100%; */
  }

  .zr-brand-parent {
    display: block !important;
  }

  .zr-brand-img {
    margin-top: 36px;
    width: 100%;
    max-height: 450px; 
  }


  .zr-brand-select,
  .zr-brand-Subject {
    /* width: 100%; */
  }

  .zr-brand-img-part2,
  .zr-brand-img-part1 {
    justify-content: end;
    margin-right: auto;
  }

  .zr-brand-img-large-box {
    margin: 0;
  }

  .zr-product-overlay {
    flex-direction: column;
    bottom: 41px;
    gap: 2rem;
  }

  .zr-view-product {
    transform: unset;
    position: unset;
  }

  .zr-slider-viewproduct-section .slick-dots {
    left: 50%;
    transform: translateX(-50%);
  }

  .zr-product-title {
    padding: 0.5rem 1rem;
    margin: auto;
  }

  .zr-prod-title-resp {
    font-size: 18px !important;
  }	

  .zr-prod-title-resp-2 {
    font-size: 12px !important;
  }

  .zr-promo-box-parent {
    flex-direction: column-reverse;
    overflow : hidden;
    max-height: 960px;
  }

  .zr-banner-link,
  .zr-promo-banner {
    width: 100% !important;
    max-width: 100%;

  }

  .zr-image-link-group {
    padding-block: 2rem;
    width: 350px;
  }

  .zr-promo-banner {
    display: flex;
  }

  .zr-purchase-features-pnt {
    flex-direction: column;
    gap: 60px;
  }

  .zr-purchase-features-box {
    width: 396px;
    min-width: 396px;
  }

  .zr-purchase-features-img {
    width: 70px;
    height: 70px;
    margin: -50px auto;
  }

  .zr-resp-w {
    width: 100% !important;

  }

  .zr-resp-pd-block-2 {
    padding-block: 2rem;

  }

  .zr-blog-pnt {
    flex-direction: column;
  }

  .zr-blog-txt {
    margin: auto;
  }

  .zr-resp-column {
    flex-direction: column;
  }

  .zr-resp-cantr {
    margin: auto;
    align-items: center;
  }

  .zr-ring-details {
    margin-left: auto;
    margin-inline: 0;
    background: var(--neutral-3);
    padding: 2rem 1rem;
  }

  .zr-footer-column-menu-pnt {
    padding-block: 32px;
    border: 1px solid #C5C5C5;

  }

  .zr-display-none {
    display: none !important;

  }

  .zr-border-none {
    border: none !important;
  }

  .zr-resp-display-b {
    display: block !important;
  }

  .zr-resp-display-f {
    display: flex !important;
  }

  .zr-resp-btn-view {
    padding-bottom: 2rem;
  }

  .zr-resp-btn-view2 {
    padding-block: 2rem;
  }

  .zr-wapper-blog-txt {
    padding: 0;
  }

  .zr-blog-txt2 {
    font-size: 12px !important;
  }

  .zr-resp-flex-column-rev {
    flex-direction: column-reverse;

  }

  .zr-resp-flex-column {
    flex-direction: column;
  }

  .zr-resp-flex-row {
    flex-direction: row;
  }

  .zr-detail-img {
    overflow-x: auto;
    padding-inline: 0 !important;
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    /* IE/Edge قدیمی */
    -webkit-overflow-scrolling: touch;
    /* اسکرول نرم در iOS */
    cursor: grab;
    /* نشانگر برای دسکتاپ */
    overflow-y: hidden;
    /*برای یک خطی شدن اسلایدر*/
    white-space: nowrap;
  }

  .zr-detail-img::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  /* در حالت درگ، انتخاب متن و درگ‌کردن تصاویر غیرفعال شود */
  .zr-detail-img.is-dragging {
    cursor: grabbing;
    user-select: none;
  }

  .zr-detail-img img {
    -webkit-user-drag: none;
    user-drag: none;
    user-select: none;
    pointer-events: none;
    /* تا کلیک روی تصویر تداخل ایجاد نکند */
  }

  .zr-Half,
  .zr-detail-img-big {
    min-width: 401px;
  }

  .zr-detail {
    margin-top: 1rem;
  }

  .zr-breadcrumb-ul {
    display: none !important;
  }

  .zr-btn-titlecod {
    padding: 0.5rem;
  }

  .zr-btn-save-resp {
    display: flex;
    background: #142F40;
    padding: 12px 12px;
    width: 46px;
    height: 48px;
    align-items: center;
    margin: auto;
    border: 1px solid #142F40;
  }

  .zr-add-and-save-pnt {
    gap: 10px;
    /*برای رسپانسیو دکمه جزئیات محصول باشد*/
    width: 100%;
    max-width: 740px;
    margin: auto;
  }

  .zr-add-card {
    flex: 1;
    height: 48px;
    display: flex;
  }

  /* پیش‌فرض: فقط آیکون اول نمایش داده شود */
  .zr-btn-save-resp .icon-active {
    display: none;
  }

  /* حالت فعال */
  .zr-btn-save-resp.active {
    background: #fff;
    /* وقتی کلیک شد سفید میشه */
  }

  .zr-btn-save-resp.active .icon-default {
    display: none;
  }

  .zr-btn-save-resp.active .icon-active {
    display: inline;
  }

  .zr-add-card {
    /*    padding: 8px 64px;*/  /*new-ah*/
  }

  .zr-variant {
    max-width: 210px;
  }

  .zr-comments-number-and-name {
    max-width: 100%;

  }

  .zr-hiden-resp-1024 {
    display: none !important;
  }


  .zr-font-exlarge-resp {
    font-size: 24px !important;
  }

  .zr-font-xlarge-resp {
    font-size: 18px !important;
  }

  .zr-font-small-resp {
    font-size: 12px !important;
  }

  .zr-resp-font-normal {
    font-size: 14px !important;
  }

  .zr-font-large-resp {
    font-size: 16px !important;
  }

  .zr-fw-500-resp {
    font-weight: 500;
  }

  .zr-fw-300-resp {
    font-weight: 300;
  }

  .zr-btn-send a {
    padding: 0.5rem 4rem;
  }

  .zr-title-detail {
    padding-inline: 1rem;
  }

  .zr-contact-us-location {
    min-height: 459px;
    width: 100%;
  }

  iframe {
    min-height: 459px;
  }

  .zr-contact-us-hader {
    max-width: 100%;
    text-align: center;
  }

  .zr-contact-us-info {
    border-bottom: 1px solid var(--neutral-7);
  }

  .zr-messenger {
    border-bottom: 1px solid var(--neutral-7);
  }

  .zr-top-footer-resp {
    margin-top: 2rem;
  }

  .zr-blog-list-slider-pnt .slick-next,
  .zr-blog-list-slider-pnt .slick-prev {
    display: none !important;
  }

  .zr-blog-list-slider-txt-pnt {
    margin-top: 4rem;
  }

  .zr-center-resp {
    margin: auto;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .zr-articles-ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .zr-blog-articles-subject p {
    max-width: 100%;
    text-align: center;
  }

  .zr-blog-list-slider-btn {
    padding: 0.5rem 2rem;
  }

  .zr-blog-list-slider-img-pnt {
    height: 650px;
  }

  .zr-blog-list-slider-img-pnt img {
    height: 100%;
    object-fit: cover;
  }

  .zr-about-gallery-photo {
    max-width: 172px;
    max-height: 222px;
  }

  .zr-about-gallery-pnt {
    height: 100vh;
    max-height: 500px;
  }

  .zr-about-photo-2 {
    margin: -190px -246px -185px;
  }

  .zr-row-rev-resp {
    flex-direction: row-reverse;
  }

  .zr-about-part2-photo-2 {
    margin: -14px -67px -144px;
  }

  .zr-about-part2-photo-1 {
    margin-bottom: 100px;
  }

  .zr-about-part2-photo-3 {
    margin-bottom: 116px;
  }

  .zr-about-brand {
    padding-block: 40px;
  }

  .zr-about-brand-txt {
    padding-block: 2rem;
  }

  .zr-blog-det-wrapper {
    padding: 1rem;
  }

  .zr-articles-header {
    padding-left: 0;

  }

  .zr-submit-description {
    padding-inline: 0;
    padding-top: 4px;
  }

  .zr-hdr-filter-pnt {
    padding: 0;
    border: unset;
  }

  .zr-filter-btn {
    border: 1px solid var(--neutral-7);
    text-align: center;
    border-left : none;
  }

  .zr-filter-btn,
  .zr-sort-box {
    border-top : none !important;
  }

  .zr-size-resp-filter,
  .zr-sort-wrapper {
    width: 50%;
  }

  .zr-sort-box {
    text-align: center;
    max-height: 56px;
    border: 1px solid var(--neutral-7);

  }

  .zr-list-pnt {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
  }

  .zr-item-filter-ptn {
    order: 1;
  }

  .zr-block {
    display: block !important;
  }

  .zr-mahsol-name {
    border: unset;
  }

  .zr-product-list-Information {
    /* padding: 0.5rem; */
    /* padding-bottom: 0.8rem; */
  }

  .zr-products-details,
  .zr-products-details-parent {
    gap: 8px;
  }

  .zr-products-details-parent {
    /* padding: 1rem; */
  }

  .zr-hd-sort-list {
    min-height: 80px;
    align-items: center;
  }

  .zr-right-resp {
    margin-right: auto;
  }

  .zr-left-resp {
    margin-left: auto;
  }

  .zr-products-name {
    padding-block: 10px;
  }

  .zr-products-name2 p {
    line-height: 140%;
  }

  .zr-sort-box {
    min-width: 200px;
  }

  .zr-filter-btn {
    padding: 14px 0rem;
  }

  .zr-sort-list {
    position: fixed;
    top: 0;
    z-index: 1200;
    height: 100%;
    padding: 0;
    flex-direction : column;
  }

  .zr-sort-list li p {
    margin: 0;
    margin-left: auto;
  }

  .zr-select-sort {
    color: #142F40 !important;
    font-weight: 500;
  }

  .products-menu-item .submenu {
    top: 120px;
    width: 100%;
  }

  .zr-overlay2 {
    display: none;
  }

  .zr-sort-list ul {
    gap: 32px;
    padding: 1rem;
  }

  .zr-top-resp-hd {
    top: 60px;
  }

  .zr-justify-between-resp {
    justify-content: space-between;
  }

  .zr-none-close {
    display: block;
  }

  .zr-blog-details-header-img {
    height: 627px;
  }

  .zr-blog-details-header-img img {
    height: 100%;
    object-fit: cover;
  }

  .zr-contact-us-haderP {
    font-size: 24px !important;
    font-weight: 500 !important;
  }

  .zr-contact-us {
    padding-top: 0rem;
  }

  .zr-contact-us-location {
    position: unset;
  }

  .zr-about-txt {
    padding-block: 2rem !important;
  }

  .zr-search-icon-box {
    display: none;
  }

  .zr-list-pnt {
    padding: 0;
  }

  .zr-filter-item {
    padding-right: 0.5rem;
    margin-inline : 0;
  }

  .zr-contact-us-pnt {
    max-width: 780px;
  }

  .zr-share-detail-page2 {
    border: 1.5px solid var(--primary-8);
    width: 46px;
    height: 48px;
    display: flex !important;
  }

  .zr-share-detail-page {
    display: none !important;
  }

  .zr-share-detail-page2 img {
    width: 24px;
    height: 24px;
  }

  .zr-slider-dots-container .slick-dots li {
    flex: 1;
    display: flex !important;
  }
  .font-size-24px-resp{
    font-size: 24px !important;/*new*/
  }
  .zr-add-card-pnt{
    width: 100%;
    max-width: none;

  }
  .zr-add-card{
    max-width: none;

  }

}
/* ------------customer panel responsive-----------*/
@media only screen and (max-width: 992px) {
  .zw-account-group, .zw-fav-main , .main-box.main-box-active > .zw-address-main , #divCustomerInof .divOrder {
    margin-top: calc(var(--header-height) + 48px) !important;
  }
  
  #CustomerOrderInfoGridSection #divdetailSection, .sp-p-footer .zr-final-section {
    padding-inline: 0.75rem !important;
  }

  .CustomerProductInfo .zr-page-title .sp-color-white, .zr-title-box .zr-page-title .sp-color-white  {
    color: #000 !important;
  }

  :is(.zr-dialog-box, .zr-page-box, .zr-maingrid, .sp-board, .zr-printbox, .zr-payroll-grid, .zr-grid-parent):is(.zr-grid-seperate) .sp-g-row .sp-g-cell, .divOrder p {
    font-size: 16px !important;
  }

  .zw-account.zr-welcome-txt {
    padding: 20px 42px !important;
    margin-top: calc(120px + 16px) !important;
    margin-bottom: unset !important;
  }
}
/* ------------end customer -----------*/

@media(max-width: 960px) {

  .zr-btn-send, button.sp-ultra-active {
    margin-left: auto;	 
  }

  #Captcha {
    max-width: 100%;
  }

  .zr-waaper-kesho {
    padding-inline: 1rem;
  }

  .zr-magnifier .img-magnifier-glass {
    display : none !important;
  }


  .zr-blog-articles-txt-pnt > div:first-child > p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }


  .zr-blog-details-header-txt {
    padding: 0rem 1rem 1rem;
  }


  .zr-haeder-Layer2 {
    padding-inline: 16px 8px;
  }

  .zr-size-box-icon .zr-pd-top-16px.zr-justifay-left {
    padding-top : 0px !important;
  }

  .zr-slider-viewproduct-section {
    margin-top: 130px;
  }


  .zr-tagline-pnt-box {
    flex-direction: column;
  }

  .zr-tagline-pnt-box > a {
    display: flex;
    width: 100%;
  }
  .zr-tagline-pnt-box > a > div {
    display: flex;
    width: 100%;
    flex-direction : column;
  }

  .zr-tagline-model-box > img {
    max-width: 100%; 
  }

  .zr-blog-details-header-txt > div > p {
    font-size : 24px !important;
    text-align: justify;
  }

  .zr-comments-pnt {
    width : 95%;
  }

  .zr-comments-container { 
    max-width: 95%;
    border-radius: 0px;
  }

  .zr-send-message-pnt {
    max-width: 95%;
  }


}

@media(max-width: 800px) {
  .zr-product-box-pnt {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0;
    padding: 0;
  }






}

@media(max-width: 780px) {

  /*
  .zr-logo-center-foter {
  max-width: 146px;
}
  .zr-logo-r-foter {
  justify-content: left;
  padding-left: 43px;
}
  .zr-logo-L-foter {
  justify-content: right;
  padding-right: 43px;
}*/

  .zr-Category-box-parent {
    justify-content: flex-start;
  }

  .zr-footer-logo-namad > a {
    flex : 1;
  }

  .zr-link-footer-resp {
    max-width: 440px;
  }

  .zr-size-info-size {
    max-width: 440px;
    margin: auto;
  }

  .zr-footer-social-icon {
    width: 100%;
    margin: auto;
    justify-content: center;
  }

  .zr-social-icon {
    max-width: 88px;
  }


}

@media(max-width: 720px) {
  .zr-resp-w-720 {
    width: 100%;
  }

  .zr-shopping-cart-pnt {
    max-width: 100%;
  }

  .zr-shopping-cart-item-pnt {
    padding-inline-start: 0.5rem;
  }

  .zr-shopping-cart-item {
    max-width: 100%;
  }

  .zr-cart-summary {
    max-width: 100%;
  }

  .zr-footer-lgo-txt {
    text-align: center;
  }


  .zr-messenger {
    border-bottom: 1px solid var(--neutral-7);
  }

  .zr-send-message-wapper {
    padding: 1rem;
  }

  .zr-brand-img {
    /* flex-direction: column;*/
  }

  .zr-title-detail {
    padding-bottom: 0;
    border: unset;
  }



}

@media(max-width: 690px) {
  .zr-resp-font-12 {
    font-size: 12px !important;

  }

}

@media(max-width: 650px) {
  .zr-tik-submit-comment > div:first-child {
    flex-direction: column-reverse;    
    align-items: center;
    gap : 1rem;
  }
}

@media(max-width: 600px) {
  .zr-articles-ul {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

@media(max-width: 500px) {

  .zr-detail-disc p,
  .zr-discount-row p,
  .zr-discount-title-2 span,
  .zr-discount-title p {
    font-size: 8px !important;
  }

  .zr-contact-us-txt {
    padding: 60px 32px 60px 32px;
  }

  .zr-tagline-pnt-box {
    padding-inline: 0rem;
  }

  .zr-contact-us-info > div:first-child {
    min-height : 114px;
  }

  .zr-purchase-features-box {
    width: 100%;
    min-width: 100%;
  }

  .zr-resp-font-normal-500 {
    font-size: 14px !important;
  }

  .zr-resp-font-small-500 {
    font-size: 12px !important;
  }

  .zr-shopping-cart-img {
    width: 120px;
    height: 120px;
  }

  .zr-header-Price-txt {
    gap: 80px;
  }

}

@media(max-width: 430px) {


  .zr-blog-slider-ul .slick-list {
    padding-left: 10%;
  }

  .zr-footer-info-pnt {
    padding: 1rem;
  }

  .zr-add-card {
    /* padding: 8px 32px;*/  /*new-ah*/
  }

  .zr-send-message-wapper {
    padding: 0;
  }

  .zr-about-gallery-photo {
    max-width: 177px;
    max-height: 197px;
  }

  .zr-header-Price-txt {
    gap: 60px;
  }
}

@media(max-width: 380px) {
  .zr-title-detail {
    padding-inline: 0.5rem;
  }

  .zr-btn-save-resp {
    padding: 13px 6px;
  }
}

@media(min-width: 1024px) {
  .zr-sub-2:hover .zr-third-level {
    display : flex;
  }
}




