.green-content > a:before {
   content: "";
   position: absolute;
   inset: 0;
   opacity: 0;
   z-index: 1;
   border-radius: inherit;
   background-color: inherit;
   box-shadow: inherit;
   transition: opacity 0s ease;
}
.green-content > a:after {
   position: absolute;
   top: calc(50% - 9px);
   inset-inline-start: calc(50% - 9px);
   opacity: 0;
   z-index: 2;
   transition: opacity 0s ease;
   content: "";
   display: inline-block;
   width: 18px;
   height: 18px;
   border: 1px solid rgba(0, 0, 0, 0);
   border-left-color: currentColor;
   border-radius: 50%;
   vertical-align: middle;
   animation: wd-rotate 450ms infinite linear var(--wd-anim-state, paused);
}
.green-content > a.loading:before {
   opacity: 1;
   transition: opacity 0.25s ease;
}
.green-content > a.loading:after {
   opacity: 1;
   transition: opacity 0.25s ease;
   --wd-anim-state: running;
}
.wd-popup.popup-quick-view {
   max-width: 970px;
}
.quick-view-horizontal .product-image-summary {
   --wd-col-lg: 2;
   --wd-col-sm: 1;
   --wd-gap-lg: 30px;
   --wd-gap-md: 20px;
   min-height: 480px;
}
.popup-quick-view .woocommerce-product-gallery {
   width: auto;
   min-width: 100%;
}
.popup-quick-view .woocommerce-product-gallery .wd-carousel {
   --wd-gallery-gap: 0.001px;
   --wd-col: 1;
}
.popup-quick-view .woocommerce-product-gallery .woocommerce-product-gallery__image {
   margin: 0;
}
.popup-quick-view .wd-product-brands img {
   max-width: 65px;
}
.green-content > a {
   border-radius: var(--btn-accented-brd-radius);
   color: var(--btn-accented-color);
   box-shadow: var(--btn-accented-box-shadow);
   background-color: var(--btn-accented-bgcolor);
   text-transform: var(--btn-accented-transform, var(--btn-transform));
   font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
   font-family: var(--btn-accented-font-family, var(--btn-font-family));
   font-style: var(--btn-accented-font-style, var(--btn-font-style));
}
.green-content > a:hover {
   color: var(--btn-accented-color-hover);
   box-shadow: var(--btn-accented-box-shadow-hover);
   background-color: var(--btn-accented-bgcolor-hover);
}
.green-content > a:active {
   box-shadow: var(--btn-accented-box-shadow-active);
   bottom: var(--btn-accented-bottom-active);
}
.green-content > a.added {
   display: none;
}
.btn.view-details-btn {
   position: absolute;
   inset-inline: 0;
   bottom: 0;
   z-index: 2;
   transition: all 0.25s ease;
   transform: translateY(100%);
   color: var(--btn-accented-color);
   box-shadow: var(--btn-accented-box-shadow);
   background-color: var(--btn-accented-bgcolor);
   text-transform: var(--btn-accented-transform, var(--btn-transform));
   font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
   font-family: var(--btn-accented-font-family, var(--btn-font-family));
   font-style: var(--btn-accented-font-style, var(--btn-font-style));
}
.btn.view-details-btn:hover {
   color: var(--btn-accented-color-hover);
   box-shadow: var(--btn-accented-box-shadow-hover);
   background-color: var(--btn-accented-bgcolor-hover);
}
.btn.view-details-btn:active {
   box-shadow: var(--btn-accented-box-shadow-active);
   bottom: var(--btn-accented-bottom-active);
}
.woocommerce-product-gallery:hover .btn.view-details-btn {
   transform: none;
}
@media (min-width: 769px) {
   .popup-quick-view .entry-summary {
      -webkit-mask-image: linear-gradient(to top, transparent 5px, #000 40px);
      mask-image: linear-gradient(to top, transparent 5px, #000 40px);
   }
   .popup-quick-view .summary-inner {
      padding-bottom: 25px;
   }
   .quick-view-horizontal .entry-summary {
      position: relative;
      margin-inline-end: calc(var(--wd-popup-padding, 30px) / -1);
   }
   .quick-view-horizontal .summary-inner {
      position: absolute;
      inset: 0;
      padding-inline-end: var(--wd-popup-padding, 30px);
      max-height: 100%;
   }
}
@media (min-width: 1025px) {
   .popup-quick-view .product_title {
      font-size: 26px;
   }
}
@media (max-width: 1024px) {
   .popup-quick-view {
      --wd-popup-padding: 20px;
   }
}
@media (max-width: 768.98px) {
   .popup-quick-view {
      --wd-popup-padding: 15px;
   }
}
