body.single-product .reno-gallery-hidden-featured {
display: none !important;
}
body.single-product .elementor-widget-jet-woo-product-gallery-grid {
width: 100% !important;
}
body.single-product .jet-woo-product-gallery__content.reno-product-gallery-carousel {
position: relative;
width: 100%;
}
body.single-product .reno-product-gallery-carousel .jet-woo-product-gallery-grid {
display: flex !important;
flex-wrap: nowrap !important;
grid-template-columns: none !important;
gap: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
overflow-x: auto;
overflow-y: hidden;
scroll-behavior: smooth;
scroll-snap-type: x mandatory;
scrollbar-width: none;
-webkit-overflow-scrolling: touch;
}
body.single-product .reno-product-gallery-carousel .jet-woo-product-gallery-grid::-webkit-scrollbar {
display: none;
}
body.single-product .reno-product-gallery-carousel .jet-woo-product-gallery__image-item {
flex: 0 0 100% !important;
max-width: 100% !important;
min-width: 100% !important;
padding: 0 !important;
scroll-snap-align: center;
scroll-snap-stop: always;
}
body.single-product .reno-product-gallery-carousel .jet-woo-product-gallery__image,
body.single-product .reno-product-gallery-carousel .jet-woo-product-gallery__image-link {
display: block;
width: 100%;
}
body.single-product .reno-product-gallery-carousel .jet-woo-product-gallery__image img {
aspect-ratio: 4 / 5;
background: #fff;
display: block;
height: auto;
max-height: min(78vh, 760px);
object-fit: contain;
width: 100%;
}
body.single-product .reno-product-gallery-nav {
align-items: center;
appearance: none;
background: rgba(36, 32, 28, 0.82);
border: 1px solid rgba(255, 255, 255, 0.72);
border-radius: 999px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);
color: #fff;
cursor: pointer;
display: flex;
font-size: 24px;
height: 44px;
justify-content: center;
line-height: 1;
padding: 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
transition: background-color 160ms ease, opacity 160ms ease;
width: 44px;
z-index: 20;
}
body.single-product .reno-product-gallery-nav:hover,
body.single-product .reno-product-gallery-nav:focus-visible {
background: #fff;
color: #24201c;
opacity: 1;
outline: none;
}
body.single-product .reno-product-gallery-nav[disabled] {
cursor: default;
opacity: 0.35;
}
body.single-product .reno-product-gallery-nav--prev {
left: 12px;
}
body.single-product .reno-product-gallery-nav--next {
right: 12px;
}
body.single-product .reno-product-gallery-dots {
display: flex;
gap: 8px;
justify-content: center;
margin-top: 12px;
}
body.single-product .reno-product-gallery-dot {
appearance: none;
background: #cfc7bd;
border: 0;
border-radius: 999px;
cursor: pointer;
height: 8px;
padding: 0;
transition: background-color 160ms ease, transform 160ms ease, width 160ms ease;
width: 8px;
}
body.single-product .reno-product-gallery-dot.is-active {
background: #24201c;
transform: scale(1.05);
width: 24px;
}
@media (max-width: 767px) {
body.single-product .reno-product-gallery-carousel .jet-woo-product-gallery__image img {
max-height: 68vh;
}
body.single-product .reno-product-gallery-nav {
height: 38px;
width: 38px;
}
body.single-product .reno-product-gallery-nav--prev {
left: 8px;
}
body.single-product .reno-product-gallery-nav--next {
right: 8px;
}
}