.elementor-2717 .elementor-element.elementor-element-0172c53{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--margin-top:-179px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2717 .elementor-element.elementor-element-8e25b40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-8e25b40.exad-link-anything-wrapper{opacity:0;transition:all .3s ease;}.elementor-2717 .elementor-element.elementor-element-a15beaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2717 .elementor-element.elementor-element-56cbb87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2717 .elementor-element.elementor-element-1fdd808 > .elementor-widget-container{margin:150px 0px 0px 0px;}.elementor-2717 .elementor-element.elementor-element-1e17c36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2717 .elementor-element.elementor-element-020dbac > .elementor-widget-container{margin:66px 0px -72px 0px;padding:-2px -2px 0px -2px;}.elementor-2717 .elementor-element.elementor-element-f409c55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2717 .elementor-element.elementor-element-c59053e{width:100%;max-width:100%;}.elementor-2717 .elementor-element.elementor-element-c59053e.exad-link-anything-wrapper{opacity:0.1;transition:all .3s ease;}.elementor-2717 .elementor-element.elementor-element-c59053e .s-title{text-transform:uppercase;}.elementor-2717 .elementor-element.elementor-element-d690199{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2717 .elementor-element.elementor-element-5ef6cc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2717 .elementor-element.elementor-element-3c97987{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2717 .elementor-element.elementor-element-ea63d6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}@media(min-width:768px){.elementor-2717 .elementor-element.elementor-element-0172c53{--width:100%;}}/* Start custom CSS *//* =========================
   SLIDER
========================= */
.carousel-outer {
  overflow-x: auto;
  cursor: grab;
  user-select: none;

  -ms-overflow-style: none;
  scrollbar-width: none;
}

.carousel-outer::-webkit-scrollbar {
  display: none;
}

/* =========================
   TRACK
========================= */
.carousel-track {
  display: flex;
  gap: 24px;
  padding: 40px 20px;
}

/* =========================
   CARD
========================= */
.reel-card {
  position: relative;
  width: 240px;
  height: 420px;
  border-radius: 26px;
  overflow: hidden;
  background: #000;
  flex: 0 0 auto;

  border: 1px solid rgba(201,168,76,0.25);
  transition: 0.4s ease;
}

.reel-card:hover {
  transform: translateY(-6px);
  border-color: rgba(201,168,76,0.5);
}

/* =========================
   VIDEO
========================= */
.video-card {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* =========================
   OVERLAY
========================= */
.card-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.1),
    rgba(0,0,0,0.85)
  );
  z-index: 2;
  pointer-events: none;
}

/* =========================
   TOP
========================= */
.card-top {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 3;
}

.badge {
  background: #C9A84C;
  color: #000;
  font-size: 10px;
  padding: 6px 10px;
  border-radius: 4px;
  letter-spacing: 1px;
}

/* =========================
   BOTTOM
========================= */
.card-bottom {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 3;
}

.brand {
  font-size: 10px;
  color: #C9A84C;
  display: block;
  margin-bottom: 6px;
}

.title {
  font-size: 18px;
  color: #fff;
  margin-bottom: 6px;
}

.meta {
  font-size: 12px;
  color: rgba(255,255,255,0.6);
}

/* =========================
   HIDE UI WHEN PLAYING
========================= */
.reel-card.playing .card-overlay,
.reel-card.playing .card-top,
.reel-card.playing .card-bottom {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease;
}

.card-overlay,
.card-top,
.card-bottom {
  transition: 0.3s ease;
}/* End custom CSS */