.elementor-1928 .elementor-element.elementor-element-666cf83c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1928 .elementor-element.elementor-element-103a77fb{--display:flex;--min-height:361px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1928 .elementor-element.elementor-element-103a77fb:not(.elementor-motion-effects-element-type-background), .elementor-1928 .elementor-element.elementor-element-103a77fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47dade7 );}.elementor-1928 .elementor-element.elementor-element-103a77fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1928 .elementor-element.elementor-element-1b4af931 .jet-listing-dynamic-image{justify-content:center;}.elementor-1928 .elementor-element.elementor-element-1b4af931 .jet-listing-dynamic-image__figure{align-items:center;}.elementor-1928 .elementor-element.elementor-element-1b4af931 .jet-listing-dynamic-image a{display:flex;justify-content:center;}.elementor-1928 .elementor-element.elementor-element-1b4af931 .jet-listing-dynamic-image img{height:100%;object-fit:cover;}.elementor-1928 .elementor-element.elementor-element-1b4af931 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-1928 .elementor-element.elementor-element-1b4af931.elementor-element{--align-self:center;}.elementor-1928 .elementor-element.elementor-element-613cd5e2 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1928 .elementor-element.elementor-element-613cd5e2 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1928 .elementor-element.elementor-element-613cd5e2 .jet-listing-dynamic-field{justify-content:center;}.elementor-1928 .elementor-element.elementor-element-613cd5e2 .jet-listing-dynamic-field__content{text-align:center;}.elementor-1928 .elementor-element.elementor-element-613cd5e2.elementor-element{--align-self:center;}.elementor-1928 .elementor-element.elementor-element-613cd5e2:hover{background-color:#F6F6F6;}.elementor-1928 .elementor-element.elementor-element-61cacd0d .jet-listing-dynamic-field__content{color:var( --e-global-color-accent );font-family:"gamay-editorial", Sans-serif;font-size:20px;font-weight:300;text-align:center;}.elementor-1928 .elementor-element.elementor-element-61cacd0d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1928 .elementor-element.elementor-element-61cacd0d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1928 .elementor-element.elementor-element-61cacd0d .jet-listing-dynamic-field{justify-content:center;}@media(min-width:768px){.elementor-1928 .elementor-element.elementor-element-103a77fb{--width:98.589%;}}/* Start custom CSS for container, class: .elementor-element-103a77fb */.product-image-wrapper {
  position: relative;
  overflow: hidden;
}

.product-image-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transition: opacity 300ms ease-in-out;
}

.product-image-hover img {
      position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover !important;
}

.product-image-hover {
  opacity: 0;
  z-index: 2;
}

.product-image-default {
  z-index: 1;
}

.product-image-wrapper:hover .product-image-hover {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-103a77fb */.product-image-wrapper {
  position: relative;
  overflow: hidden;
}

.product-image-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transition: opacity 300ms ease-in-out;
}

.product-image-hover img {
      position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover !important;
}

.product-image-hover {
  opacity: 0;
  z-index: 2;
}

.product-image-default {
  z-index: 1;
}

.product-image-wrapper:hover .product-image-hover {
  opacity: 1;
}/* End custom CSS */