.elementor-24141 .elementor-element.elementor-element-8ee675d{margin:-35px 0px 0px 0px;}.elementor-24141 .elementor-element.elementor-element-b8066a0{text-align:center;}.elementor-24141 .elementor-element.elementor-element-b8066a0 .elementor-heading-title{font-size:50px;color:#0A0A0A;}.elementor-24141 .elementor-element.elementor-element-b02076c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-24141 .elementor-element.elementor-element-b02076c .elementor-divider-separator{width:0%;}.elementor-24141 .elementor-element.elementor-element-b02076c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-24141 .elementor-element.elementor-element-751c092.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:20px;}.elementor-24141 .elementor-element.elementor-element-751c092.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-24141 .elementor-element.elementor-element-ad40bd7{text-align:center;}.elementor-24141 .elementor-element.elementor-element-ad40bd7 .elementor-heading-title{font-size:50px;color:#000000;}.elementor-24141 .elementor-element.elementor-element-4b2fb85 .title-subtitle{color:#000000;}.elementor-24141 .elementor-element.elementor-element-4b2fb85 .title{color:#000000;}.elementor-24141 .elementor-element.elementor-element-70a0c1c .wd-text-block{font-size:23px;}.elementor-24141 .elementor-element.elementor-element-2c7543d .elementor-button{font-size:25px;}.elementor-24141 .elementor-element.elementor-element-c17be3e .elementor-button{font-size:25px;}.elementor-24141 .elementor-element.elementor-element-275293f img{height:500px;}.elementor-24141 .elementor-element.elementor-element-07065c9{text-align:start;}.elementor-24141 .elementor-element.elementor-element-07065c9 .elementor-heading-title{font-size:50px;}.elementor-24141 .elementor-element.elementor-element-57b063f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24141 .elementor-element.elementor-element-57b063f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-24141 .elementor-element.elementor-element-d7aa90e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-24141 .elementor-element.elementor-element-d7aa90e .elementor-divider-separator{width:0%;}.elementor-24141 .elementor-element.elementor-element-d7aa90e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-24141 .elementor-element.elementor-element-19a4802 > .elementor-container{min-height:0px;}.elementor-24141 .elementor-element.elementor-element-0ad3c7a > .elementor-widget-container{background-color:#158D87;}.elementor-24141 .elementor-element.elementor-element-0ad3c7a .wd-text-block{font-size:21px;color:#FFFFFF;}.elementor-24141 .elementor-element.elementor-element-1176236{width:var( --container-widget-width, 103.925% );max-width:103.925%;--container-widget-width:103.925%;--container-widget-flex-grow:0;}.elementor-24141 .elementor-element.elementor-element-1176236 .wd-text-block{font-size:21px;color:#000000;}.elementor-24141 .elementor-element.elementor-element-8e441e5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-24141 .elementor-element.elementor-element-8e441e5 .elementor-divider-separator{width:0%;}.elementor-24141 .elementor-element.elementor-element-8e441e5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-24141 .elementor-element.elementor-element-251e01a .elementor-heading-title{font-size:50px;color:#000000;}.elementor-24141 .elementor-element.elementor-element-8d926f7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-24141 .elementor-element.elementor-element-8d926f7 .elementor-divider-separator{width:0%;}.elementor-24141 .elementor-element.elementor-element-8d926f7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-24141 .elementor-element.elementor-element-5e5b7f1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24141 .elementor-element.elementor-element-5e5b7f1.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:769px){.elementor-24141 .elementor-element.elementor-element-5f7b8e9{width:18.075%;}.elementor-24141 .elementor-element.elementor-element-7f04ea7{width:81.925%;}}@media(max-width:1024px){.elementor-24141 .elementor-element.elementor-element-751c092.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24141 .elementor-element.elementor-element-57b063f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24141 .elementor-element.elementor-element-5e5b7f1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-24141 .elementor-element.elementor-element-751c092.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24141 .elementor-element.elementor-element-57b063f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-24141 .elementor-element.elementor-element-5e5b7f1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-45988ec */.custom-slider-wrapper {
  position: relative;
  width: 100%;
  height: 80vh;
  overflow: hidden;
  cursor: grab;
  touch-action: pan-y;
}

.custom-slider-wrapper:active {
  cursor: grabbing;
}

.custom-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
}

.custom-slide.active {
  opacity: 1;
}

.custom-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ===== ARROWS CONTAINER ===== */
.slider-arrows {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between; /* Left/right arrows fix */
  transform: translateY(-50%);
  pointer-events: none; /* allow clicks to pass through */
  z-index: 1000;
}

.slider-arrows .slider-arrow {
  pointer-events: all; /* enable clicks */
  background: rgba(0,0,0,0.6);
  color: #fff;
  border: none;
  font-size: 26px;
  padding: 12px 16px;
  border-radius: 4px;
  cursor: pointer;
}

/* ===== DOTS ===== */
.slider-dots {
  position: absolute;
  bottom: 15px;
  width: 100%;
  text-align: center;
  z-index: 1000;
}

.slider-dots span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background: #ccc;
  border-radius: 50%;
  cursor: pointer;
}

.slider-dots span.active {
  background: #fff;
}

/* ===== RESPONSIVE HEIGHTS ===== */
@media(max-width: 1024px) {
  .custom-slider-wrapper {
    height: 60vh;
  }
}

@media(max-width: 767px) {
  .custom-slider-wrapper {
    height: 50vh;
  }
}/* End custom CSS */