/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 06 2026 | 17:23:58 */
/*
 * BRONSON - Product Card Wishlist + Hover Text Fix
 * Scope: Elementor class "bronson-product-cards" on Jet Woo Products widgets
 */

 .bronson-product-cards .jet-woo-products__item,
 .bronson-product-cards .jet-woo-products__inner-box {
   position: relative !important;
 }

 /*
  * Keep every layer of a card inside the card. Without its own stacking
  * context the brand logo, which needs a high z-index against the product
  * image, would also outrank the sticky bars the page scrolls under.
  */
 .bronson-product-cards .jet-woo-products__item {
   isolation: isolate !important;
 }
 
 .bronson-product-cards .jet-woo-products__inner-box {
   cursor: default !important;
 }
 
 .bronson-product-cards .jet-woo-item-overlay-link {
   display: none !important;
   pointer-events: none !important;
   visibility: hidden !important;
   opacity: 0 !important;
   z-index: -1 !important;
 }
 
 .bronson-product-cards .jet-woo-product-thumbnail {
   position: relative !important;
   overflow: hidden !important;
   border-radius: 14px !important;
   z-index: 2 !important;
   isolation: isolate !important;
 }
 
 .bronson-product-cards .jet-woo-product-thumbnail > a {
   position: relative !important;
   display: block !important;
   z-index: 1 !important;
 }
 
 .bronson-product-cards .jet-woo-product-thumbnail img {
   display: block !important;
   width: 100% !important;
   height: auto !important;
   border-radius: 14px !important;
 }
 
 .bronson-product-cards .jet-woo-product-img-overlay {
   pointer-events: none !important;
 }
 
 .bronson-product-cards .bronson-product-image-link {
   display: none !important;
   pointer-events: none !important;
   visibility: hidden !important;
   opacity: 0 !important;
 }
 
 .bronson-product-cards
   .jet-woo-product-thumbnail
   .jet-woo-products-cqw-wrapper {
   position: absolute !important;
   right: 2px !important;
   bottom: 2px !important;
   top: auto !important;
   left: auto !important;
 
   display: flex !important;
   align-items: flex-end !important;
   justify-content: flex-end !important;
 
   width: 54px !important;
   height: 54px !important;
   margin: 0 !important;
   padding: 8px !important;
   box-sizing: border-box !important;
 
   z-index: 999999 !important;
 }
 
 .bronson-product-cards .jet-wishlist-button__container,
 .bronson-product-cards .jet-wishlist-button__link {
   width: 38px !important;
   height: 38px !important;
   min-width: 38px !important;
   min-height: 38px !important;
   max-width: 38px !important;
   max-height: 38px !important;
 
   margin: 0 !important;
   padding: 0 !important;
 
   z-index: 1000000 !important;
 }
 
 .bronson-product-cards .jet-wishlist-button__link {
   position: relative !important;
 
   display: flex !important;
   align-items: center !important;
   justify-content: center !important;
 
   border: none !important;
   border-radius: 12px !important;
   background: rgba(244, 244, 244, 0.3) !important;
   box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18) !important;
 
   text-decoration: none !important;
   line-height: 1 !important;
   overflow: hidden !important;
 
   touch-action: manipulation !important;
 }
 
 /* Let Jet toggle heart/trash states; don't force visibility here */
 .bronson-product-cards .jet-wishlist-button__state {
   position: absolute !important;
   inset: 0 !important;
 
   width: 38px !important;
   height: 38px !important;
 
   margin: 0 !important;
   padding: 0 !important;
 
   pointer-events: none !important;
 }
 
 .bronson-product-cards .jet-wishlist-button__plane {
   position: absolute !important;
   inset: 0 !important;
 
   width: 38px !important;
   height: 38px !important;
 
   border-radius: 12px !important;
   pointer-events: none !important;
 }
 
 .bronson-product-cards .jet-wishlist-button__icon {
   position: absolute !important;
   top: 50% !important;
   left: 50% !important;
 
   display: flex !important;
   align-items: center !important;
   justify-content: center !important;
 
   width: 20px !important;
   height: 20px !important;
 
   margin: 0 !important;
   padding: 0 !important;
 
   transform: translate(-50%, -50%) !important;
   pointer-events: none !important;
 }
 
 .bronson-product-cards .jet-wishlist-button__icon i {
   display: block !important;
 
   width: 20px !important;
   height: 20px !important;
 
   margin: 0 !important;
   padding: 0 !important;
 
   font-size: 20px !important;
   line-height: 20px !important;
   color: #000 !important;
 
   pointer-events: none !important;
 }
 
 .bronson-product-cards .jet-wishlist-button__label {
   display: none !important;
   pointer-events: none !important;
 }
 
 .bronson-product-cards .jet-woo-product-excerpt .bronson-original-excerpt-text {
   display: none !important;
 }
 
 .bronson-product-cards .bronson-product-hover-text {
   display: none !important;
   pointer-events: none !important;
 }
 
 @media (hover: hover) and (pointer: fine) and (min-width: 768px) {
   .bronson-product-cards .jet-woo-product-img-overlay {
     position: absolute !important;
     inset: 0 !important;
 
     display: block !important;
     visibility: visible !important;
     opacity: 0 !important;
 
     background: rgba(255, 255, 255, 0.72) !important;
     pointer-events: none !important;
 
     transition: opacity 0.22s ease !important;
     z-index: 20 !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item.bronson-card-hover-active
     .jet-woo-product-img-overlay {
     opacity: 1 !important;
   }
 
   .bronson-product-cards .bronson-product-hover-text {
     position: absolute !important;
     top: 50% !important;
     left: 50% !important;
     transform: translate(-50%, -50%) !important;
 
     display: block !important;
     width: 82% !important;
     max-width: 260px !important;
 
     text-align: center !important;
 
     /* Typography comes from .jet-woo-product-excerpt via JS CSS variables */
     font-family: var(--bronson-hover-font-family, inherit) !important;
     font-size: var(--bronson-hover-font-size, inherit) !important;
     font-weight: var(--bronson-hover-font-weight, inherit) !important;
     line-height: var(--bronson-hover-line-height, inherit) !important;
     letter-spacing: var(--bronson-hover-letter-spacing, inherit) !important;
     color: var(--bronson-hover-color, inherit) !important;
     text-transform: var(--bronson-hover-text-transform, inherit) !important;
 
     opacity: 0 !important;
     visibility: hidden !important;
     pointer-events: none !important;
 
     transition:
       opacity 0.22s ease,
       visibility 0.22s ease !important;
     z-index: 30 !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item.bronson-card-hover-active
     .bronson-product-hover-text {
     opacity: 1 !important;
     visibility: visible !important;
   }
 
   /* Hover only on thumbnail/title link — not on excerpt or title padding */
   .bronson-product-cards
     .jet-woo-products__item:hover:not(.bronson-card-hover-active)
     .jet-woo-product-img-overlay,
   .bronson-product-cards
     .jet-woo-products__item:hover:not(.bronson-card-hover-active)
     .bronson-product-hover-text {
     opacity: 0 !important;
     visibility: hidden !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item.jet-woo-thumb-with-effect:hover:not(
       .bronson-card-hover-active
     )
     .jet-woo-product-thumbnail::before,
   .bronson-product-cards
     .jet-woo-products__item.jet-woo-thumb-with-effect:hover:not(
       .bronson-card-hover-active
     )
     .jet-woo-product-thumbnail::after,
   .bronson-product-cards
     .jet-woo-products__item:hover:not(.bronson-card-hover-active)
     .jet-woo-product-thumbnail::before,
   .bronson-product-cards
     .jet-woo-products__item:hover:not(.bronson-card-hover-active)
     .jet-woo-product-thumbnail::after {
     opacity: 0 !important;
     visibility: hidden !important;
     pointer-events: none !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item:hover:not(.bronson-card-hover-active)
     .jet-woo-product-thumbnail
     img {
     transform: none !important;
     filter: none !important;
     opacity: 1 !important;
   }
 
   /*
    * Elementor shows the brand logo on full-card :hover.
    * Limit that to the active zone (thumbnail + title link).
    */
   .bronson-product-cards .jet-woo-products__item .jet-woo-product-excerpt {
     display: none !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item.bronson-card-hover-active
     .jet-woo-product-excerpt {
     position: absolute !important;
     z-index: 10 !important;
     top: 0 !important;
     padding: 16px !important;
     display: inline-block !important;
   }
 
   /*
    * Fixed logo slot: any upload scales inside via object-fit (no per-logo tuning).
    */
   .bronson-product-cards .jet-woo-product-excerpt img {
     display: block !important;
     box-sizing: border-box !important;
     width: 130px !important;
     height: 75px !important;
     max-width: 130px !important;
     max-height: 75px !important;
     object-fit: contain !important;
     object-position: left top !important;
     margin: 40px 0 220px 0 !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item:hover:not(.bronson-card-hover-active)
     .jet-woo-product-excerpt {
     display: none !important;
   }
 
   @media screen and (min-width: 768px) and (max-width: 1024px) {
     .bronson-product-cards .jet-woo-product-excerpt img {
       margin: 40px 0 220px 0 !important;
     }
   }
 
   @media screen and (min-width: 1025px) and (max-width: 1440px) {
     .bronson-product-cards .jet-woo-product-excerpt img {
       margin: 40px 0 180px 0 !important;
     }
   }
 
   @media screen and (min-width: 2400px) {
     .bronson-product-cards .jet-woo-product-excerpt img {
       margin: 40px 0 500px 0 !important;
     }
   }
 }
 
 @media (hover: none), (pointer: coarse), (max-width: 767px) {
   /*
    * Touch devices toggle display instead of fading opacity: the highlight
    * follows a scrolling finger, so it has to appear on the frame it is
    * requested, and a fade only muddies fast scrolling.
    */
   .bronson-product-cards .jet-woo-product-img-overlay {
     position: absolute !important;
     inset: 0 !important;
 
     display: none !important;
     visibility: visible !important;
     opacity: 1 !important;
 
     background: rgba(255, 255, 255, 0.72) !important;
     pointer-events: none !important;
 
     transition: none !important;
     z-index: 20 !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item.bronson-card-hover-active
     .jet-woo-product-img-overlay {
     display: block !important;
   }
 
   .bronson-product-cards .bronson-product-hover-text {
     position: absolute !important;
     top: 50% !important;
     left: 50% !important;
     transform: translate(-50%, -50%) !important;
 
     display: none !important;
     width: 82% !important;
     max-width: 260px !important;
 
     text-align: center !important;
 
     font-family: var(--bronson-hover-font-family, inherit) !important;
     font-size: var(--bronson-hover-font-size, inherit) !important;
     font-weight: var(--bronson-hover-font-weight, inherit) !important;
     line-height: var(--bronson-hover-line-height, inherit) !important;
     letter-spacing: var(--bronson-hover-letter-spacing, inherit) !important;
     color: var(--bronson-hover-color, inherit) !important;
     text-transform: var(--bronson-hover-text-transform, inherit) !important;
 
     opacity: 1 !important;
     visibility: visible !important;
     pointer-events: none !important;
 
     transition: none !important;
     z-index: 30 !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item.bronson-card-hover-active
     .bronson-product-hover-text {
     display: block !important;
   }
 
   .bronson-product-cards .jet-woo-products__item .jet-woo-product-excerpt {
     display: none !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item.bronson-card-hover-active
     .jet-woo-product-excerpt {
     position: absolute !important;
     z-index: 10 !important;
     top: 0 !important;
     padding: 16px !important;
     display: inline-block !important;
   }
 
   .bronson-product-cards .jet-woo-product-excerpt img {
     display: block !important;
     box-sizing: border-box !important;
     width: 130px !important;
     height: 75px !important;
     max-width: 130px !important;
     max-height: 75px !important;
     object-fit: contain !important;
     object-position: left top !important;
     margin: 16px 0 0 0 !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item:hover:not(.bronson-card-hover-active)
     .jet-woo-product-excerpt {
     display: none !important;
   }
 
   .bronson-product-cards
     .jet-woo-thumb-with-effect
     .jet-woo-product-thumbnail::before,
   .bronson-product-cards
     .jet-woo-thumb-with-effect
     .jet-woo-product-thumbnail::after,
   .bronson-product-cards
     .jet-woo-products__item:hover
     .jet-woo-product-thumbnail::before,
   .bronson-product-cards
     .jet-woo-products__item:hover
     .jet-woo-product-thumbnail::after {
     display: none !important;
     opacity: 0 !important;
     visibility: hidden !important;
     pointer-events: none !important;
   }
 
   .bronson-product-cards .jet-woo-product-thumbnail,
   .bronson-product-cards .jet-woo-product-thumbnail a,
   .bronson-product-cards .jet-wishlist-button__link {
     -webkit-tap-highlight-color: transparent !important;
   }
 }
 
 /* Click targets: image + title link only; wishlist stays on top */
 .bronson-product-cards .jet-woo-products__inner-box {
   cursor: default !important;
 }
 
 .bronson-product-cards .jet-woo-product-thumbnail,
 .bronson-product-cards .jet-woo-product-thumbnail > a,
 .bronson-product-cards .jet-wishlist-button__link {
   cursor: pointer !important;
 }
 
 .bronson-product-cards .jet-woo-product-title {
   cursor: default !important;
   pointer-events: none !important;
 }
 
 .bronson-product-cards .jet-woo-product-title a {
   display: inline !important;
   cursor: pointer !important;
   pointer-events: auto !important;
 }
 
 .bronson-product-cards .jet-woo-product-excerpt,
 .bronson-product-cards .jet-woo-product-excerpt img,
 .bronson-product-cards .jet-woo-product-excerpt a,
 .bronson-product-cards .bronson-original-excerpt-text {
   cursor: default !important;
   pointer-events: none !important;
 }
 
 .bronson-product-cards .bronson-product-image-link {
   display: none !important;
   pointer-events: none !important;
   visibility: hidden !important;
   opacity: 0 !important;
   z-index: -1 !important;
 }
 
 .bronson-product-cards .jet-woo-product-thumbnail > a {
   position: relative !important;
   display: block !important;
   width: 100% !important;
   z-index: 5 !important;
   pointer-events: auto !important;
 }
 
 .bronson-product-cards .jet-woo-product-img-overlay,
 .bronson-product-cards .bronson-product-hover-text {
   pointer-events: none !important;
 }
 
 .bronson-product-cards
 .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
 .jet-woo-products-cqw-wrapper {
   display: none !important;
   pointer-events: none !important;
 }
 
 .bronson-product-cards .jet-wishlist-button__container,
 .bronson-product-cards .jet-wishlist-button__link {
   position: relative !important;
   z-index: 2147483001 !important;
 }
 
 /* Route clicks to Jet Wishlist <a>, not inner icon/plane layers */
 .bronson-product-cards .jet-wishlist-button__plane,
 .bronson-product-cards .jet-wishlist-button__state,
 .bronson-product-cards .jet-wishlist-button__icon,
 .bronson-product-cards .jet-wishlist-button__icon i,
 .bronson-product-cards .jet-wishlist-button__label {
   pointer-events: none !important;
 }
 
 @media (hover: hover) and (pointer: fine) and (min-width: 768px) {
   .bronson-product-cards
     .jet-woo-product-thumbnail
     .jet-woo-products-cqw-wrapper {
     opacity: 0 !important;
     visibility: hidden !important;
     pointer-events: none !important;
     transition:
       opacity 0.22s ease,
       visibility 0.22s ease !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item.bronson-card-hover-active
     .jet-woo-product-thumbnail
     .jet-woo-products-cqw-wrapper {
     opacity: 1 !important;
     visibility: visible !important;
     pointer-events: auto !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item.bronson-card-hover-active
     .jet-woo-product-thumbnail
     .jet-wishlist-button__container,
   .bronson-product-cards
     .jet-woo-products__item.bronson-card-hover-active
     .jet-woo-product-thumbnail
     .jet-wishlist-button__link {
     pointer-events: auto !important;
   }
 
   .bronson-product-cards
     .jet-woo-products__item:hover:not(.bronson-card-hover-active)
     .jet-woo-product-thumbnail
     .jet-woo-products-cqw-wrapper {
     opacity: 0 !important;
     visibility: hidden !important;
     pointer-events: none !important;
   }
 }
 
 @media (hover: none), (pointer: coarse), (max-width: 767px) {
   .bronson-product-cards
     .jet-woo-product-thumbnail
     .jet-woo-products-cqw-wrapper {
     width: 64px !important;
     height: 64px !important;
     min-width: 64px !important;
     min-height: 64px !important;
 
     right: 0 !important;
     bottom: 0 !important;
     padding: 10px !important;
 
     opacity: 1 !important;
     visibility: visible !important;
     z-index: 2147483000 !important;
     pointer-events: auto !important;
   }
 
   .bronson-product-cards .jet-wishlist-button__container,
   .bronson-product-cards .jet-wishlist-button__link {
     width: 44px !important;
     height: 44px !important;
     min-width: 44px !important;
     min-height: 44px !important;
     max-width: 44px !important;
     max-height: 44px !important;
 
     z-index: 2147483001 !important;
     pointer-events: auto !important;
     touch-action: manipulation !important;
     -webkit-tap-highlight-color: transparent !important;
   }
 
   .bronson-product-cards .jet-wishlist-button__state,
   .bronson-product-cards .jet-wishlist-button__plane {
     width: 44px !important;
     height: 44px !important;
   }
 
   .bronson-product-cards .jet-wishlist-button__link {
     overflow: hidden !important;
     border-radius: 12px !important;
   }
 
   .bronson-product-cards .jet-woo-product-thumbnail > a {
     z-index: 5 !important;
     pointer-events: auto !important;
   }
 
   .bronson-product-cards .jet-woo-product-img-overlay,
   .bronson-product-cards .bronson-product-hover-text {
     pointer-events: none !important;
   }
 }
 /* BRONSON — product promotion layer */
 
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img) {
   --bronson-promo-shift-y: 0px;
 }
 
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
   .jet-woo-product-thumbnail {
   z-index: auto !important;
   isolation: auto !important;
 }
 
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
   .jet-woo-product-excerpt {
   position: absolute !important;
   top: 0 !important;
   right: 0 !important;
   left: 0 !important;
 
   display: block !important;
   width: 100% !important;
 
   margin: 0 !important;
   padding: 0 !important;
 
   overflow: hidden !important;
   border-radius: 14px !important;
   background: transparent !important;
 
   opacity: 0 !important;
   visibility: hidden !important;
   pointer-events: none !important;
 
   transition:
     opacity 0.22s ease,
     visibility 0.22s ease !important;
 
   z-index: 50 !important;
 }
 
 .bronson-product-cards
   .jet-woo-products__item.bronson-card-hover-active:has(
     .jet-woo-product-excerpt > a > img
   )
   .jet-woo-product-excerpt {
   opacity: 1 !important;
   visibility: visible !important;
 }
 
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
   .jet-woo-product-excerpt > a {
   display: block !important;
   width: 100% !important;
 
   margin: 0 !important;
   padding: 0 !important;
 
   pointer-events: none !important;
 }
 
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
   .jet-woo-product-excerpt > a > img {
   display: block !important;
   width: 100% !important;
   height: auto !important;
 
   max-width: none !important;
   max-height: none !important;
 
   margin: 0 !important;
   padding: 0 !important;
 
   opacity: 1 !important;
   visibility: visible !important;
   filter: none !important;
 
   transform: translateY(
     calc(-1 * var(--bronson-promo-shift-y))
   ) !important;
 
   pointer-events: none !important;
 }
 
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
   .jet-woo-product-img-overlay {
   position: absolute !important;
   inset: 0 !important;
 
   display: block !important;
 
   border-radius: 14px !important;
   background: rgba(255, 255, 255, 0.72) !important;
 
   opacity: 0 !important;
   visibility: hidden !important;
   pointer-events: none !important;
 
   transition:
     opacity 0.22s ease,
     visibility 0.22s ease !important;
 
   z-index: 40 !important;
 }
 
 .bronson-product-cards
   .jet-woo-products__item.bronson-card-hover-active:has(
     .jet-woo-product-excerpt > a > img
   )
   .jet-woo-product-img-overlay {
   opacity: 1 !important;
   visibility: visible !important;
 }
 
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
   .bronson-product-hover-text {
   display: none !important;
   opacity: 0 !important;
   visibility: hidden !important;
   pointer-events: none !important;
 }
 
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
   .jet-woo-product-thumbnail::before,
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
   .jet-woo-product-thumbnail::after {
   display: none !important;
   opacity: 0 !important;
   visibility: hidden !important;
   pointer-events: none !important;
 }
 
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
   .jet-woo-product-thumbnail > a > img {
   opacity: 1 !important;
   transform: none !important;
   filter: none !important;
 }
 
 .bronson-product-cards
   .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img)
   .jet-woo-products-cqw-wrapper {
   z-index: 2147483000 !important;
 }
 
 @media screen and (max-width: 1599px) {
   .bronson-product-cards
     .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img) {
     --bronson-promo-shift-y: 8px;
   }
 }
 
 @media screen and (max-width: 1439px) {
   .bronson-product-cards
     .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img) {
     --bronson-promo-shift-y: 16px;
   }
 }
 
 @media screen and (max-width: 1279px) {
   .bronson-product-cards
     .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img) {
     --bronson-promo-shift-y: 24px;
   }
 }
 
 @media screen and (max-width: 1024px) {
   .bronson-product-cards
     .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img) {
     --bronson-promo-shift-y: 34px;
   }
 }
 
 @media screen and (max-width: 767px) {
   .bronson-product-cards
     .jet-woo-products__item:has(.jet-woo-product-excerpt > a > img) {
     --bronson-promo-shift-y: 42px;
   }
 }
