/*
.theme-prod-box.theme-product-list-style-02 .theme-product-box-container .theme-product-name {
 margin-bottom:0px;   
}

.theme-prod-box.theme-product-list-style-02 .theme-product-box-container .theme-product-discription-and-pricing {
 padding-bottom:0px;   
}

.theme-prod-box.theme-product-list-style-02 .theme-prod-coupons-code-container .theme-prod-coupons-code {
 border:0px;   
}
.theme-prod-box.theme-product-list-style-02 .theme-prod-coupons-container .theme-prod-coupons-duration-container, .theme-prod-box.theme-product-list-style-02 .theme-prod-coupons-container .theme-prod-coupons-claimed-container{
 margin-top:0px;  
}
.theme-prod-box.theme-product-list-style-02 .theme-prod-coupons-container {
 font-size:150%;   
}
.theme-prod-box.theme-product-list-style-02 .theme-prod-coupons-container .theme-prod-coupons-claimed-container .theme-prod-coupons-claimed-progress {
 margin-bottom:5px;   
}

.theme-prod-box.theme-product-list-style-02 .theme-product-box-container .theme-product-discription-and-pricing .theme-product-pricing {
    font-size: 100%;
}*/
.zpaccordion-container.zpaccordion-style-02 .zpaccordion {
    font-size: 20px;
}
.theme-section {
    padding-block-start: 0px !important;
}

.zs_category_section [data-element-type="heading"]{
    display:none;
}
#zsmsg-policy .zpbutton {
   display: none;
}
.zpmo-order-view-container .zpmo-price-action-cell:nth-child(3){
    display: none
}
.zs-custom-section figure .zpimage {
    transition: transform 0.3s ease; 
    transform-origin: center;
}

.zs-custom-section figure .zpimage:hover {
    transform: scale(1.1);
}

.zs-custom-section .zpimage-container figure, .zpimage-with-text-container figure,.zpimage-container{
  overflow: visible
}
.theme-blog-category-container.theme-blog-rss-feed {
    display: none;
}
.zs-marquee {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.zs-marquee [data-element-type="image"] {
  display: inline-block;
  padding: 0 10px;
  white-space: nowrap;
  font-size: 16px;
  line-height: 50px;
  animation: marquee 10s linear infinite;
}

.zs-marquee::before,
.zs-marquee::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50px;
  z-index: 2;
  pointer-events: none;
}

.zs-marquee::before {
  left: 0;
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}

.zs-marquee::after {
  right: 0;
  background: linear-gradient(to left, #fff, rgba(255, 255, 255, 0));
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.theme-checkout-body .theme-checkout-list:last-child {
    display: none;
}
.theme-checkout-body .shipping-method-pickup-tab-container {
    display: none;
}
.fade-text {
        opacity: 0.2;
        transition: opacity 1s ease-out;
    }

    .fade-text.visible {
        opacity: 1;
    }
#google_translate_element {
  margin-left: 20px;
  height: 30px;
  overflow: hidden;
}

.goog-te-combo {
  padding: 0;
  margin: 0;
  font-size: small;
  height: 30px;
}

 .theme-product-detail-image-container:hover .img-zoom-lens {
    opacity : 1;
}
.img-zoom-container {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
}
.img-zoom-lens {
    position: absolute;
    width: 100px;
    height: 100px;
    opacity : 0;
    background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMiIgaGVpZ2h0PSIyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbC1vcGFjaXR5PSIuMDUiIGZpbGw9IiNGRkYiIGQ9Ik0wIDBoMnYySDB6Ii8+PHBhdGggZD0iTTAgMGgxdjFIMHoiIGZpbGw9IiM4REFDREEiLz48L2c+PC9zdmc+) repeat;
    cursor: -webkit-zoom-in;
}
.img-zoom-result {
    background:#ffffff;
    border: 15px solid #ffffff;
    outline: 4px solid #E7E7E7;
    border-radius: 10px;
    position: absolute;
    right: 0; 
    width: 48%;
    top: 0;
    height: 100%;
    z-index:999999;
    box-shadow : 0 4px 20px 2px rgba(0,0,0,.2);
}
[data-zs-product-details-primary-section]{
      position: relative;
}

