.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3582 .elementor-element.elementor-element-dcb2dc0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3582 .elementor-element.elementor-element-dcb2dc0 .elementor-swiper-button{font-size:20px;}.elementor-3582 .elementor-element.elementor-element-b5f2a30 iframe{height:500px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3582 .elementor-element.elementor-element-dcb2dc0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-3582 .elementor-element.elementor-element-dcb2dc0.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for media-carousel, class: .elementor-element-dcb2dc0 */.elementor-3582 .elementor-element.elementor-element-dcb2dc0 { --banner-height: clamp(220px, 49.23vw, 740px); }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0 .swiper-wrapper, .elementor-3582 .elementor-element.elementor-element-dcb2dc0 .swiper-slide, .elementor-3582 .elementor-element.elementor-element-dcb2dc0 .elementor-carousel-image { height: var(--banner-height) !important; }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0 .elementor-main-swiper { height: calc(var(--banner-height) + 30px) !important; }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0 .elementor-carousel-image { background-size: cover; background-position: center center; }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0:has(.swiper-slide-active[data-swiper-slide-index="0"]) + .elementor-element-4ae5bfa0 { visibility: visible; opacity: 1; }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0:not(:has(.swiper-slide-active[data-swiper-slide-index="0"])) + .elementor-element-4ae5bfa0 {
  visibility: visible !important; opacity: 1 !important;
  inset-block-start: auto !important; inset-inline-end: auto !important; inset-block-end: 40px !important;
  width: max-content !important; max-width: calc(100% - 24px) !important; height: 60px !important;
  padding: 0 28px !important; background: linear-gradient(90deg,rgba(34,25,16,.85),rgba(34,25,16,.65)) !important;
  border-radius: 0 10px 10px 0; justify-content: center !important;
}
.elementor-3582 .elementor-element.elementor-element-dcb2dc0:not(:has(.swiper-slide-active[data-swiper-slide-index="0"])) + .elementor-element-4ae5bfa0 > :not(.e-3accf06c-bb3f):not(.e-4dcb721b-f359):not(.e-1a82c947-6e58):not(.e-3e0868d8-e869) { display: none !important; }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0 + .elementor-element-4ae5bfa0 > .e-3accf06c-bb3f, .elementor-3582 .elementor-element.elementor-element-dcb2dc0 + .elementor-element-4ae5bfa0 > .e-4dcb721b-f359, .elementor-3582 .elementor-element.elementor-element-dcb2dc0 + .elementor-element-4ae5bfa0 > .e-1a82c947-6e58, .elementor-3582 .elementor-element.elementor-element-dcb2dc0 + .elementor-element-4ae5bfa0 > .e-3e0868d8-e869 { display: none !important; }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0 + .elementor-element-4ae5bfa0 > .e-4dcb721b-f359, .elementor-3582 .elementor-element.elementor-element-dcb2dc0 + .elementor-element-4ae5bfa0 > .e-1a82c947-6e58, .elementor-3582 .elementor-element.elementor-element-dcb2dc0 + .elementor-element-4ae5bfa0 > .e-3e0868d8-e869 { font-size: clamp(18px,2vw,28px) !important; font-weight: 700 !important; color: #fff !important; line-height: 1.3 !important; letter-spacing: .04em !important; margin: 0 !important; white-space: nowrap; text-shadow: 0 1px 3px rgba(0,0,0,.35); }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0:has(.swiper-slide-active[data-swiper-slide-index="4"]) + .elementor-element-4ae5bfa0 > .e-3accf06c-bb3f { display: block !important; }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0:has(.swiper-slide-active[data-swiper-slide-index="1"]) + .elementor-element-4ae5bfa0 > .e-4dcb721b-f359 { display: block !important; }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0:has(.swiper-slide-active[data-swiper-slide-index="2"]) + .elementor-element-4ae5bfa0 > .e-1a82c947-6e58 { display: block !important; }
.elementor-3582 .elementor-element.elementor-element-dcb2dc0:has(.swiper-slide-active[data-swiper-slide-index="3"]) + .elementor-element-4ae5bfa0 > .e-3e0868d8-e869 { display: block !important; }
@media (max-width: 767px) {
  .elementor-3582 .elementor-element.elementor-element-dcb2dc0 + .elementor-element-4ae5bfa0 > .e-4dcb721b-f359, .elementor-3582 .elementor-element.elementor-element-dcb2dc0 + .elementor-element-4ae5bfa0 > .e-1a82c947-6e58, .elementor-3582 .elementor-element.elementor-element-dcb2dc0 + .elementor-element-4ae5bfa0 > .e-3e0868d8-e869 { font-size: 15px !important; letter-spacing: 0 !important; }
  .elementor-3582 .elementor-element.elementor-element-dcb2dc0 { --banner-height: 220px; }
  .elementor-3582 .elementor-element.elementor-element-dcb2dc0:not(:has(.swiper-slide-active[data-swiper-slide-index="0"])) + .elementor-element-4ae5bfa0 { height: 45px !important; padding: 0 14px !important; }
}/* End custom CSS */