[data-zs-product-non-returnable] {
	display: none;
}

@media (max-width: 992px){
  .theme-mobile-header-style-05.theme-mobile-header-slidewrapper .theme-mobile-header-slide .theme-scoialicon-inner-parent .theme-socialicon-list a svg {
    width: 24px;
    height: 24px;
  }
}

@media (min-width: 992px) {
  [data-headercontainer="zptheme-data-headercontainer"] .theme-header .zpcontainer {
    padding-block-start: 1px;
    padding-block-end: 1px;
  }

  .theme-header-fixed .zpdark-header-portion.theme-header.theme-header-navigation-style {
    border-block-end: none!important;
  }
    
    .zcs_aspect_ratio_3_2 {
        aspect-ratio: 3/2;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media (max-width: 768px) {
  /* Tabs alignment and scrolling */
  .zptabelem-inner-container.zptabs-align-center .zptabs-container {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 14px;
    justify-content: center;
    padding: 0 16px;
  }

  .zptabelem-inner-container.zptabs-align-center .zptabs-container * {
    white-space: nowrap;
    word-break: normal;
    letter-spacing: normal;
    flex: 0 0 auto;
  }

  .zptabelem-inner-container.zptabs-align-center .zptabs-container::-webkit-scrollbar {
    display: none;
  }

  /* Image caption text refinement */
  .zpimage-caption-content {
    font-size: 12px !important;
    line-height: 1.2 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    hyphens: none !important;
    max-width: 92% !important;
    text-align: center !important;
    padding: 0 6px !important;
  }
}

@media (max-width: 992px) {
    .theme-search-suggestion-container .theme-live-search-bar #search-with-suggestion {
        padding-inline-start: 45px !important;
    }
}

@media (max-width: 768px) {
.theme-product-details-style-02 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-name h1 {
    line-height: 30px !important;
    }
}

.theme-header-sidebar .theme-header-sidebar-item svg {
    width: 25px !important;
    height: 22px !important;
}

@media (max-width: 767px) {
    [data-element-id="elm_4o--Y9XeSCqeU1xTPStDNg"].zpsection {
  border-bottom-width: 0px; !important
}
}
#product_quick_look [data-zs-product-img-container] img {
  object-fit: contain
}

@media(max-width: 767px){
  .zs-custom-caption .zpimage-caption .zpimage-caption-content {
  font-size: 18px !important;
  font-weight: 600 !important;
    color: #FFF;
}
}


#product_quick_look .theme-quick-view-container .theme-product-quick-view-inner {
  width: calc(80% - 100px);
}
.theme-product-details-style-02 [data-zs-product-details-primary-section] .zpcontainer [data-zs-product-primary-details] .theme-product-detail-container .theme-product-name h1 {
 line-height: 30px;
font-size: 20px;
}

.autoshow {
    animation: text-appear both;
    animation-timeline: view();
    animation-range: entry 10% cover 60vh
}