/** Shopify CDN: Minification failed

Line 223:0 Unexpected "}"

**/
.slideshow-container {
position: relative;
max-width: 100%;
}

.static-image {
position: relative;
top: 0;
left: 0;
width: 100%;
max-width: 100%;
z-index: 1; 
}

.mobile-static-image {
display: none;
position: relative;
top: 0;
left: 0;
width: 100%;
height: auto;
z-index: 1; /* Keeps it on top of other elements */
}

.overlay-container {
position: absolute;
top: 5%;
left: 3%;
width: 46%;
z-index: 2;
}

.overlay-image {
width: 100%;
display: block;
padding: 0;
margin: 0;
}

.overlay-container p {
width: 100%;
color: white;
font-size: 1.1vw;
margin-top: 5px;
line-height: 1.4;
font-weight: 300;
text-align: center;
}

.mySlides {
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}

.mySlides img {
width: 100%;
max-height: 100%;
object-fit: cover;
}

.mobile-slide {
display: none;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: auto;
object-fit: contain;
z-index: 2;
}

.mobile-slide img {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: auto;
object-fit: contain;
}

@keyframes fadeInLeft {
from {
opacity: 0;
}
to {
opacity: 1;
}
}

@keyframes fadeInRight {
from {
opacity: 0;
}
to {
opacity: 1;
}
}

@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}

.text {
color: #f2f2f2;
font-size: 15px;
padding: 8px 12px;
position: absolute;
top: 40%;
left: 20%;
text-align: center;
/*background-color: rgba(0, 0, 0, 0.5); /* Optional background for the caption */
}

/* Number text (1/3 etc) */
.numbertext {
color: #f2f2f2;
font-size: 12px;
position: absolute;
top: 0;
margin: 8px 12px;
}

.prev,
.next {
cursor: pointer;
pointer-events: auto;
position: absolute;
top: 50%;
width: auto;
padding: 16px;
margin-top: -22px;
color: white;
font-weight: bold;
font-size: 18px;
z-index: 10;
transition: 0.6s ease;
border-radius: 0 3px 3px 0;
}
.prev {
left: 1%;
border-radius: 3px 0 0 3px;
}

.next {
right: 2%;
border-radius: 3px 0 0 3px;
}

.prev:hover,
.next:hover {
background-color: rgba(0, 0, 0, 0.8);
cursor: pointer;
}

/* Dots */
.dot {
position: relative;
cursor: pointer;
height: 15px;
width: 15px;
margin: 0 2px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
}

.current-slide,
.dot:hover {
background-color: #717171;
}

@media (max-width: 768px) {
/* Hide desktop content */
.mySlides,
.static-image {
display: none;
}

.mobile-static-image {
display: block;
}

.overlay-container {
left: 0%;
width: 100%;
}

.overlay-image {
width: 90%;
display: block;
margin: 0 auto;
box-sizing: border-box;
}

.overlay-container p {
font-size: 2.4vw;
margin-top: 5px;
padding: 0 8%;
}

.prev,
.next {
top: 62%;
}
}

}