.elementor-widget-sldiers .main-slider-box,
.elementor-widget-sldiers .prk-custom-slider-wrap {
  position: relative;
  width: 100%;
}

.elementor-widget-sldiers .slider-right.ver1.prk-custom-slider {
  position: relative;
  width: 100%;
  float: none;
  overflow: visible;
  --prk-custom-slider-height: auto;
  --prk-custom-slider-radius: 8px;
  --prk-custom-slider-nav-width: 36px;
  --prk-custom-slider-nav-height: 36px;
  --prk-custom-slider-nav-gap: 12px;
  --prk-custom-slider-nav-bottom: 32px;
  --prk-custom-slider-nav-right: 20px;
}

.elementor-widget-sldiers .prk-custom-slider__swiper,
.elementor-widget-sldiers .slide-carousel.prk-custom-slider__swiper {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: inherit;
  height: var(--prk-custom-slider-height);
}

.elementor-widget-sldiers .prk-custom-slider__swiper.swiper-vertical {
  min-height: var(--prk-custom-slider-height, 360px);
}

.elementor-widget-sldiers .prk-custom-slider__slide,
.elementor-widget-sldiers .slide-pre.prk-custom-slider__slide {
  position: relative;
  height: auto;
  overflow: hidden;
}

.elementor-widget-sldiers .prk-custom-slider__link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
}

.elementor-widget-sldiers .prk-custom-slider__media {
  position: relative;
  display: block;
  width: 100%;
  height: var(--prk-custom-slider-height);
  min-height: 1px;
  overflow: hidden;
  border-radius: var(--prk-custom-slider-radius);
  aspect-ratio: var(--prk-custom-slider-ratio, 1920/640);
  background: #f3f4f6;
}

.elementor-widget-sldiers .prk-custom-slider__image,
.elementor-widget-sldiers .prk-custom-slider__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}

.elementor-widget-sldiers .prk-custom-slider__skeleton {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #f2f3f5 0%, #eceff3 45%, #f7f8fa 75%);
  background-size: 220% 100%;
  animation: prk-custom-slider-skeleton 1.2s ease-in-out infinite;
}

.elementor-widget-sldiers .prk-custom-slider__skeleton.is-hidden {
  display: none;
}

@keyframes prk-custom-slider-skeleton {
  0% { background-position: 100% 0; }
  100% { background-position: -100% 0; }
}

.elementor-widget-sldiers .prk-custom-slider__navs {
  position: absolute;
  right: var(--prk-custom-slider-nav-right);
  bottom: var(--prk-custom-slider-nav-bottom);
  z-index: 15;
  display: flex;
  align-items: center;
  gap: var(--prk-custom-slider-nav-gap);
  pointer-events: none;
}

.elementor-widget-sldiers .prk-custom-slider__nav {
  width: var(--prk-custom-slider-nav-width, var(--prk-custom-slider-nav-size, 36px));
  height: var(--prk-custom-slider-nav-height, var(--prk-custom-slider-nav-size, 36px));
  min-width: var(--prk-custom-slider-nav-width, var(--prk-custom-slider-nav-size, 36px));
  min-height: var(--prk-custom-slider-nav-height, var(--prk-custom-slider-nav-size, 36px));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0,0,0,.14);
  background: #fff;
  color: #424750;
  border-radius: 999px;
  box-shadow: 0 6px 20px rgba(15,23,42,.08);
  transition: transform .2s ease, background-color .2s ease, color .2s ease, box-shadow .2s ease;
  cursor: pointer;
  pointer-events: auto;
  padding: 0;
}

.elementor-widget-sldiers .prk-custom-slider__nav:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 28px rgba(15,23,42,.12);
}

.elementor-widget-sldiers .prk-custom-slider__nav i,
.elementor-widget-sldiers .prk-custom-slider__nav svg {
  display: block;
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 1;
}

.elementor-widget-sldiers .prk-custom-slider__navs--Square .prk-custom-slider__nav,
.elementor-widget-sldiers .slide-carousel.nav_Square ~ .prk-custom-slider__navs .prk-custom-slider__nav {
  border-radius: 10px;
}

.elementor-widget-sldiers .prk-custom-slider__pagination {
  position: absolute;
  left: 0;
  right: 0;
  bottom: var(--prk-custom-slider-dots-bottom);
  z-index: 14;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--prk-custom-slider-dots-gap, 7px);
  direction: var(--prk-custom-slider-dots-direction, inherit);
  pointer-events: auto;
  overflow: visible;
}

.elementor-widget-sldiers .prk-custom-slider__pagination .swiper-pagination-bullet {
  width: var(--prk-custom-slider-dot-size, 6px) !important;
  height: var(--prk-custom-slider-dot-size, 6px) !important;
  margin: 0 !important;
  opacity: 1;
  border-radius: var(--prk-custom-slider-dot-radius, 999px);
  background: var(--prk-custom-slider-dot-color, rgba(53,53,53,.45));
  box-shadow: 0 1px 1px rgba(0,0,0,.18);
  transition: all .2s ease;
}

.elementor-widget-sldiers .prk-custom-slider__pagination .swiper-pagination-bullet-active {
  width: var(--prk-custom-slider-dot-active-width, 22px) !important;
  background: var(--prk-custom-slider-dot-active-color, var(--prk-color-primary));
}

.elementor-widget-sldiers .slider-right.style1 .prk-custom-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-sldiers .slider-right.style2 .prk-custom-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-sldiers .slider-right.style3 .prk-custom-slider__pagination .swiper-pagination-bullet-active {
  background: #fff;
}

.elementor-widget-sldiers .prk-custom-slider__shape {
  position: absolute;
  left: 50%;
  bottom: -1px;
  z-index: 13;
  transform: translateX(-50%);
  pointer-events: none;
  line-height: 0;
  color: #fff;
}

.elementor-widget-sldiers .prk-custom-slider__shape svg {
  display: block;
  fill: currentColor;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style2 {
  bottom: -1px;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style3 {
  bottom: auto;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style4 {
  bottom: auto;
}

.elementor-widget-sldiers .is-prk-slide-placeholder .prk-custom-slider__media {
  background: #f3f4f6;
}

@media (max-width: 767px) {
  .elementor-widget-sldiers .slider-right.ver1.prk-custom-slider {
    --prk-custom-slider-nav-width: 32px;
    --prk-custom-slider-nav-height: 32px;
    --prk-custom-slider-nav-bottom: 16px;
    --prk-custom-slider-nav-right: 14px;
  }

  .elementor-widget-sldiers .prk-custom-slider__navs {
    gap: 8px;
  }
}

/* Phase 2 - clean AJAX preview modes */
.elementor-widget-sldiers .prk-custom-slider__swiper {
  display: block;
}

.elementor-widget-sldiers .prk-custom-slider__swiper > .swiper-wrapper {
  display: flex;
  align-items: stretch;
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  transition-property: transform;
}

.elementor-widget-sldiers .prk-custom-slider--direction-horizontal .prk-custom-slider__swiper > .swiper-wrapper {
  flex-direction: row;
}

.elementor-widget-sldiers .prk-custom-slider--direction-vertical .prk-custom-slider__swiper > .swiper-wrapper {
  flex-direction: column;
}

.elementor-widget-sldiers .prk-custom-slider__swiper > .swiper-wrapper > .swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: auto;
}

.elementor-widget-sldiers .prk-custom-slider__loading-overlay {
  position: absolute;
  inset: 0;
  z-index: 16;
  display: none;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  border-radius: var(--prk-custom-slider-radius);
}

.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-loading .prk-custom-slider__loading-overlay {
  display: flex;
}

.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-deferred:not(.is-prk-custom-slider-ajax-loaded) .prk-custom-slider__shape,
.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-deferred:not(.is-prk-custom-slider-ajax-loaded) .prk-custom-slider__pagination {
  display: none !important;
}

.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-deferred:not(.is-prk-custom-slider-ajax-loaded) .prk-custom-slider__swiper {
  height: auto !important;
}

.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-deferred:not(.is-prk-custom-slider-ajax-loaded) .swiper-wrapper {
  display: block !important;
  height: auto !important;
  transform: translate3d(0, 0, 0) !important;
}

.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-deferred:not(.is-prk-custom-slider-ajax-loaded) .prk-custom-slider__slide:first-child,
.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-deferred:not(.is-prk-custom-slider-ajax-loaded) .is-prk-slide-preview-ready {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translate3d(0, 0, 0) !important;
  z-index: 1;
}

.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-deferred:not(.is-prk-custom-slider-ajax-loaded) .prk-custom-slider__slide:first-child .prk-custom-slider__link {
  height: auto !important;
}

.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-deferred:not(.is-prk-custom-slider-ajax-loaded) .prk-custom-slider__slide:first-child .prk-custom-slider__media {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-deferred:not(.is-prk-custom-slider-ajax-loaded) .prk-custom-slider__slide:first-child .prk-custom-slider__image,
.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader.is-prk-custom-slider-deferred:not(.is-prk-custom-slider-ajax-loaded) .prk-custom-slider__slide:first-child img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-widget-sldiers .prk-custom-slider__loader {
  display: block;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  box-sizing: border-box;
  border-radius: 999px;
  border: 4px solid color-mix(in srgb, var(--prk-color-primary) 18%, transparent);
  border-top-color: var(--prk-color-primary);
  animation: prk-custom-slider-loader 780ms linear infinite;
  background: rgba(255,255,255,.35);
  box-shadow: 0 8px 30px rgba(15, 23, 42, .10);
}

@keyframes prk-custom-slider-loader {
  to { transform: rotate(360deg); }
}

.elementor-widget-sldiers .prk-custom-slider--preview-preview_all .is-prk-slide-placeholder .prk-custom-slider__media {
  background: #f3f4f6;
}

.elementor-widget-sldiers .prk-custom-slider--preview-first_slide_loader .prk-custom-slider__swiper .swiper-slide:not(.swiper-slide-active) .prk-custom-slider__skeleton {
  opacity: .82;
}


/* Phase 3 - pagination inside curve/shape styles */
.elementor-widget-sldiers .prk-custom-slider__shape {
  pointer-events: none;
  overflow: visible;
}

.elementor-widget-sldiers .prk-custom-slider__shape .prk-custom-slider__pagination {
  position: absolute;
  left: 50%;
  right: auto;
  top: 50%;
  bottom: auto !important;
  z-index: 2;
  transform: translate(-50%, -50%);
  width: auto !important;
  min-width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  pointer-events: auto;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style2 .prk-custom-slider__pagination {
  top: 42%;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style3 .prk-custom-slider__pagination {
  top: 50%;
}

.elementor-widget-sldiers .prk-custom-slider__shape .prk-custom-slider__pagination .swiper-pagination-bullet {
  margin: 0 !important;
}

/* Phase 4 - stable AJAX frame + clickable nav after deferred slides */
.elementor-widget-sldiers .slider-right.ver1.prk-custom-slider {
  --prk-custom-slider-frame-ratio: var(--prk-custom-slider-ratio, 1920 / 640);
}

.elementor-widget-sldiers .prk-custom-slider__slide,
.elementor-widget-sldiers .slide-pre.prk-custom-slider__slide {
  min-height: 0;
}

.elementor-widget-sldiers .prk-custom-slider__media {
  height: var(--prk-custom-slider-height, auto);
  aspect-ratio: var(--prk-custom-slider-frame-ratio, var(--prk-custom-slider-ratio, 1920 / 640));
}

.elementor-widget-sldiers .prk-custom-slider__media > .prk-custom-slider__image,
.elementor-widget-sldiers .prk-custom-slider__media > img,
.elementor-widget-sldiers .prk-custom-slider__media > .prk-custom-slider__skeleton {
  width: 100%;
  height: 100%;
}

.elementor-widget-sldiers .prk-custom-slider__media > .prk-custom-slider__image,
.elementor-widget-sldiers .prk-custom-slider__media > img {
  object-fit: var(--prk-custom-slider-object-fit, cover);
}

.elementor-widget-sldiers .prk-custom-slider__nav.swiper-button-lock,
.elementor-widget-sldiers .prk-custom-slider__nav.swiper-button-disabled {
  pointer-events: auto;
  opacity: 1;
}

.elementor-widget-sldiers .prk-custom-slider.is-prk-custom-slider-ajax-loaded .prk-custom-slider__nav.swiper-button-lock,
.elementor-widget-sldiers .prk-custom-slider.is-prk-custom-slider-ajax-loaded .prk-custom-slider__nav.swiper-button-disabled {
  cursor: pointer;
}

/* Phase 5 - full positioning/style controls for shape, arrows and dots */
.elementor-widget-sldiers .slider-right.ver1.prk-custom-slider {
  --prk-custom-slider-nav-top: auto;
  --prk-custom-slider-nav-right: 20px;
  --prk-custom-slider-nav-bottom: 32px;
  --prk-custom-slider-nav-left: auto;
  --prk-custom-slider-nav-transform: none;
  --prk-custom-slider-shape-top: auto;
  --prk-custom-slider-shape-right: auto;
  --prk-custom-slider-shape-bottom: -5px;
  --prk-custom-slider-shape-left: 50%;
  --prk-custom-slider-shape-transform: translateX(-50%);
  --prk-custom-slider-shape-color: #fff;
  --prk-custom-slider-shape-dots-top: 50%;
  --prk-custom-slider-shape-dots-left: 50%;
}

.elementor-widget-sldiers .slider-right.style1.ver1.prk-custom-slider {
  --prk-custom-slider-dots-top: auto;
  --prk-custom-slider-dots-right: auto;
  --prk-custom-slider-dots-bottom: 8px;
  --prk-custom-slider-dots-left: 50%;
  --prk-custom-slider-dots-transform: translateX(-50%);
}

.elementor-widget-sldiers .slider-right.default.ver1.prk-custom-slider {
  --prk-custom-slider-dots-top: auto;
  --prk-custom-slider-dots-right: auto;
  --prk-custom-slider-dots-bottom: 14px;
  --prk-custom-slider-dots-left: 50%;
  --prk-custom-slider-dots-transform: translateX(-50%);
}

.elementor-widget-sldiers .slider-right.style2.ver1.prk-custom-slider {
  --prk-custom-slider-shape-top: -18px;
  --prk-custom-slider-shape-right: 63px;
  --prk-custom-slider-shape-bottom: auto;
  --prk-custom-slider-shape-left: auto;
  --prk-custom-slider-shape-transform: none;
  --prk-custom-slider-shape-width: 167px;
  --prk-custom-slider-shape-height: 48px;
  --prk-custom-slider-dots-top: calc(var(--prk-custom-slider-shape-top, -18px) + 29px);
  --prk-custom-slider-dots-right: var(--prk-custom-slider-shape-right, 63px);
  --prk-custom-slider-dots-bottom: auto;
  --prk-custom-slider-dots-left: auto;
  --prk-custom-slider-dots-transform: none;
}

.elementor-widget-sldiers .slider-right.style3.ver1.prk-custom-slider {
  --prk-custom-slider-shape-top: 18px;
  --prk-custom-slider-shape-right: 28px;
  --prk-custom-slider-shape-bottom: auto;
  --prk-custom-slider-shape-left: auto;
  --prk-custom-slider-shape-transform: none;
  --prk-custom-slider-shape-width: 231px;
  --prk-custom-slider-shape-height: 75px;
  --prk-custom-slider-dots-top: calc(var(--prk-custom-slider-shape-top, 18px) + 8px);
  --prk-custom-slider-dots-right: var(--prk-custom-slider-shape-right, 28px);
  --prk-custom-slider-dots-bottom: auto;
  --prk-custom-slider-dots-left: auto;
  --prk-custom-slider-dots-transform: none;
  --prk-custom-slider-dots-gap: 4px;
  --prk-custom-slider-style3-dot-width: 5px;
  --prk-custom-slider-style3-dot-height: 10px;
  --prk-custom-slider-style3-dot-active-width: 5px;
  --prk-custom-slider-style3-dot-active-height: 15px;
}

.elementor-widget-sldiers .slider-right.style4.ver1.prk-custom-slider {
  --prk-custom-slider-shape-top: -20px;
  --prk-custom-slider-shape-right: auto;
  --prk-custom-slider-shape-bottom: auto;
  --prk-custom-slider-shape-left: 50%;
  --prk-custom-slider-shape-transform: translateX(-50%);
  --prk-custom-slider-shape-width: 435px;
  --prk-custom-slider-shape-height: 48px;
  --prk-custom-slider-style4-dots-top: 8px;
  --prk-custom-slider-dots-top: var(--prk-custom-slider-style4-dots-top, 8px);
  --prk-custom-slider-dots-right: auto;
  --prk-custom-slider-dots-bottom: auto;
  --prk-custom-slider-dots-left: var(--prk-custom-slider-shape-left, 50%);
  --prk-custom-slider-dots-transform: translateX(-50%);
  --prk-custom-slider-dots-gap: 10px;
  --prk-custom-slider-style4-dot-width: 28px;
  --prk-custom-slider-style4-dot-height: 5px;
  --prk-custom-slider-style4-dot-active-width: 46px;
  --prk-custom-slider-style4-dot-active-height: 5px;
}

.elementor-widget-sldiers .slider-right.default .prk-custom-slider__shape {
  display: none !important;
}

.elementor-widget-sldiers .prk-custom-slider__navs {
  top: var(--prk-custom-slider-nav-top);
  right: var(--prk-custom-slider-nav-right);
  bottom: var(--prk-custom-slider-nav-bottom);
  left: var(--prk-custom-slider-nav-left);
  transform: var(--prk-custom-slider-nav-transform);
  gap: var(--prk-custom-slider-nav-gap);
}

.elementor-widget-sldiers .slider-right.ver1.prk-custom-slider .prk-custom-slider__pagination,
.elementor-widget-sldiers .slider-right.ver1.prk-custom-slider .prk-custom-slider__pagination.swiper-pagination,
.elementor-widget-sldiers .slider-right.ver1.prk-custom-slider .prk-custom-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  top: var(--prk-custom-slider-dots-top, auto) !important;
  right: var(--prk-custom-slider-dots-right, auto) !important;
  bottom: var(--prk-custom-slider-dots-bottom, 14px) !important;
  left: var(--prk-custom-slider-dots-left, 50%) !important;
  transform: var(--prk-custom-slider-dots-transform, translateX(-50%)) !important;
  width: max-content !important;
  min-width: 0;
  max-width: calc(100% - 24px);
  gap: var(--prk-custom-slider-dots-gap, 7px);
  direction: var(--prk-custom-slider-dots-direction, inherit);
}

.elementor-widget-sldiers .slider-right.style2.ver1.prk-custom-slider .prk-custom-slider__pagination,
.elementor-widget-sldiers .slider-right.style2.ver1.prk-custom-slider .prk-custom-slider__pagination.swiper-pagination,
.elementor-widget-sldiers .slider-right.style2.ver1.prk-custom-slider .prk-custom-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: var(--prk-custom-slider-shape-width, 167px) !important;
  max-width: var(--prk-custom-slider-shape-width, 167px);
  justify-content: center;
}

.elementor-widget-sldiers .slider-right.style3.ver1.prk-custom-slider .prk-custom-slider__pagination,
.elementor-widget-sldiers .slider-right.style3.ver1.prk-custom-slider .prk-custom-slider__pagination.swiper-pagination,
.elementor-widget-sldiers .slider-right.style3.ver1.prk-custom-slider .prk-custom-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: var(--prk-custom-slider-shape-width, 231px) !important;
  max-width: var(--prk-custom-slider-shape-width, 231px);
  height: var(--prk-custom-slider-style3-dot-active-height, 15px);
  min-height: var(--prk-custom-slider-style3-dot-active-height, 15px);
  justify-content: center;
  align-items: flex-end;
  line-height: 0;
}

.elementor-widget-sldiers .slider-right.style4.ver1.prk-custom-slider .prk-custom-slider__pagination,
.elementor-widget-sldiers .slider-right.style4.ver1.prk-custom-slider .prk-custom-slider__pagination.swiper-pagination,
.elementor-widget-sldiers .slider-right.style4.ver1.prk-custom-slider .prk-custom-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: var(--prk-custom-slider-shape-width, 435px) !important;
  max-width: min(var(--prk-custom-slider-shape-width, 435px), calc(100% - 24px));
  height: var(--prk-custom-slider-style4-dot-active-height, 5px);
  min-height: var(--prk-custom-slider-style4-dot-active-height, 5px);
  justify-content: center;
  align-items: center;
  line-height: 0;
}

.elementor-widget-sldiers .prk-custom-slider__shape {
  top: var(--prk-custom-slider-shape-top);
  right: var(--prk-custom-slider-shape-right);
  bottom: var(--prk-custom-slider-shape-bottom);
  left: var(--prk-custom-slider-shape-left);
  width: var(--prk-custom-slider-shape-width, auto);
  height: var(--prk-custom-slider-shape-height, auto);
  transform: var(--prk-custom-slider-shape-transform);
  color: var(--prk-custom-slider-shape-color);
}

.elementor-widget-sldiers .prk-custom-slider__shape svg {
  width: var(--prk-custom-slider-shape-width, auto);
  height: var(--prk-custom-slider-shape-height, auto);
  max-width: none;
  color: inherit;
}

.elementor-widget-sldiers .prk-custom-slider__shape svg path {
  fill: currentColor !important;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style1 {
  width: var(--prk-custom-slider-shape-width, 157px);
  height: var(--prk-custom-slider-shape-height, 35px);
  min-width: var(--prk-custom-slider-shape-width, 157px);
  min-height: var(--prk-custom-slider-shape-height, 35px);
}

.elementor-widget-sldiers .prk-custom-slider__shape--style1 .prk-custom-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-sldiers .prk-custom-slider__shape .prk-custom-slider__pagination {
  top: var(--prk-custom-slider-shape-dots-top) !important;
  right: auto;
  bottom: auto !important;
  left: var(--prk-custom-slider-shape-dots-left) !important;
  transform: translate(-50%, -50%) !important;
  min-width: 0;
  z-index: 2;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style1 .prk-custom-slider__pagination {
  top: var(--prk-custom-slider-shape-dots-top, 45%) !important;
}

@media (max-width: 767px) {
  .elementor-widget-sldiers .slider-right.ver1.prk-custom-slider {
    --prk-custom-slider-nav-top: auto;
    --prk-custom-slider-nav-right: 14px;
    --prk-custom-slider-nav-bottom: 16px;
    --prk-custom-slider-nav-left: auto;
  }

  .elementor-widget-sldiers .slider-right.style2.ver1.prk-custom-slider {
    --prk-custom-slider-shape-right: 63px;
  }

  .elementor-widget-sldiers .slider-right.style3.ver1.prk-custom-slider {
    --prk-custom-slider-shape-right: 16px;
    --prk-custom-slider-shape-width: 210px;
    --prk-custom-slider-shape-height: 68px;
  }

  .elementor-widget-sldiers .slider-right.style4.ver1.prk-custom-slider {
    --prk-custom-slider-shape-width: 320px;
    --prk-custom-slider-shape-height: 44px;
    --prk-custom-slider-dots-gap: 10px;
    --prk-custom-slider-style4-dot-width: 28px;
    --prk-custom-slider-style4-dot-height: 5px;
    --prk-custom-slider-style4-dot-active-width: 46px;
    --prk-custom-slider-style4-dot-active-height: 5px;
  }

  .elementor-widget-sldiers .slider-right.ver1.prk-custom-slider .prk-custom-slider__pagination,
  .elementor-widget-sldiers .slider-right.ver1.prk-custom-slider .prk-custom-slider__pagination.swiper-pagination,
  .elementor-widget-sldiers .slider-right.ver1.prk-custom-slider .prk-custom-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--prk-custom-slider-dots-bottom, 10px) !important;
    gap: var(--prk-custom-slider-dots-gap, 6px);
  }
}

/* Phase 6 - rollback shape positioning, keep shapes decorative, fix dots positioning */
.elementor-widget-sldiers .slider-right.style1 .prk-custom-slider__shape {
  top: auto !important;
  right: auto !important;
  bottom: var(--prk-custom-slider-shape-bottom, -5px) !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  color: var(--prk-custom-slider-shape-color, #fff);
  pointer-events: none;
}

.elementor-widget-sldiers .slider-right.style2 .prk-custom-slider__shape {
  top: var(--prk-custom-slider-shape-top, -18px) !important;
  right: var(--prk-custom-slider-shape-right, 63px) !important;
  bottom: var(--prk-custom-slider-shape-bottom, auto) !important;
  left: var(--prk-custom-slider-shape-left, auto) !important;
  transform: var(--prk-custom-slider-shape-transform, none) !important;
  color: var(--prk-custom-slider-shape-color, #fff);
  pointer-events: none;
}

.elementor-widget-sldiers .slider-right.style3 .prk-custom-slider__shape {
  top: var(--prk-custom-slider-shape-top, 18px) !important;
  right: var(--prk-custom-slider-shape-right, 28px) !important;
  bottom: var(--prk-custom-slider-shape-bottom, auto) !important;
  left: var(--prk-custom-slider-shape-left, auto) !important;
  transform: var(--prk-custom-slider-shape-transform, none) !important;
  color: var(--prk-custom-slider-shape-color, #fff);
  pointer-events: none;
}

.elementor-widget-sldiers .slider-right.style4 .prk-custom-slider__shape {
  top: var(--prk-custom-slider-shape-top, -20px) !important;
  right: var(--prk-custom-slider-shape-right, auto) !important;
  bottom: var(--prk-custom-slider-shape-bottom, auto) !important;
  left: var(--prk-custom-slider-shape-left, 50%) !important;
  transform: var(--prk-custom-slider-shape-transform, translateX(-50%)) !important;
  color: var(--prk-custom-slider-shape-color, #fff);
  pointer-events: none;
}

.elementor-widget-sldiers .slider-right.style1 .prk-custom-slider__shape svg,
.elementor-widget-sldiers .slider-right.style2 .prk-custom-slider__shape svg,
.elementor-widget-sldiers .slider-right.style3 .prk-custom-slider__shape svg,
.elementor-widget-sldiers .slider-right.style4 .prk-custom-slider__shape svg {
  transform: none !important;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style1 {
  width: var(--prk-custom-slider-shape-width, 157px);
  height: var(--prk-custom-slider-shape-height, 35px);
  min-width: var(--prk-custom-slider-shape-width, 157px);
  min-height: var(--prk-custom-slider-shape-height, 35px);
}

.elementor-widget-sldiers .prk-custom-slider__shape--style1 .prk-custom-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style2 {
  width: var(--prk-custom-slider-shape-width, 167px);
  height: var(--prk-custom-slider-shape-height, 48px);
  min-width: var(--prk-custom-slider-shape-width, 167px);
  min-height: var(--prk-custom-slider-shape-height, 48px);
}

.elementor-widget-sldiers .prk-custom-slider__shape--style2 .prk-custom-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style3 {
  width: var(--prk-custom-slider-shape-width, 231px);
  height: var(--prk-custom-slider-shape-height, 75px);
  min-width: var(--prk-custom-slider-shape-width, 231px);
  min-height: var(--prk-custom-slider-shape-height, 75px);
}

.elementor-widget-sldiers .prk-custom-slider__shape--style3 .prk-custom-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style4 {
  width: var(--prk-custom-slider-shape-width, 435px);
  height: var(--prk-custom-slider-shape-height, 48px);
  min-width: var(--prk-custom-slider-shape-width, 435px);
  min-height: var(--prk-custom-slider-shape-height, 48px);
}

.elementor-widget-sldiers .prk-custom-slider__shape--style4 .prk-custom-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-sldiers .slider-right.style1 .prk-custom-slider__pagination,
.elementor-widget-sldiers .slider-right.style2 .prk-custom-slider__pagination,
.elementor-widget-sldiers .slider-right.style3 .prk-custom-slider__pagination,
.elementor-widget-sldiers .slider-right.style4 .prk-custom-slider__pagination {
  z-index: 16;
}

.elementor-widget-sldiers .slider-right.style1 .prk-custom-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-sldiers .slider-right.style2 .prk-custom-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-sldiers .slider-right.style3 .prk-custom-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-sldiers .slider-right.style4 .prk-custom-slider__pagination .swiper-pagination-bullet-active {
  background: var(--prk-custom-slider-dot-active-color, var(--prk-color-primary));
}

.elementor-widget-sldiers .slider-right.style1 .prk-custom-slider__pagination .swiper-pagination-bullet,
.elementor-widget-sldiers .slider-right.style2 .prk-custom-slider__pagination .swiper-pagination-bullet,
.elementor-widget-sldiers .slider-right.style3 .prk-custom-slider__pagination .swiper-pagination-bullet,
.elementor-widget-sldiers .slider-right.style4 .prk-custom-slider__pagination .swiper-pagination-bullet {
  background-color: var(--prk-custom-slider-dot-color, rgba(53, 53, 53, .42));
}

.elementor-widget-sldiers .slider-right.style1 .prk-custom-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-sldiers .slider-right.style2 .prk-custom-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-sldiers .slider-right.style3 .prk-custom-slider__pagination .swiper-pagination-bullet-active,
.elementor-widget-sldiers .slider-right.style4 .prk-custom-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--prk-custom-slider-dot-active-color, var(--prk-color-primary));
}

.elementor-widget-sldiers .slider-right.style2 .prk-custom-slider__pagination .swiper-pagination-bullet {
  background-color: var(--prk-custom-slider-dot-color, rgba(126, 126, 126, .55));
  box-shadow: none;
}

.elementor-widget-sldiers .slider-right.style2 .prk-custom-slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--prk-custom-slider-dot-active-color, var(--prk-color-primary));
}

.elementor-widget-sldiers .slider-right.style3 .prk-custom-slider__pagination .swiper-pagination-bullet {
  width: var(--prk-custom-slider-style3-dot-width, 5px) !important;
  min-width: var(--prk-custom-slider-style3-dot-width, 5px);
  height: var(--prk-custom-slider-style3-dot-height, 10px) !important;
  flex: 0 0 auto;
  border-radius: 999px;
  background-color: var(--prk-custom-slider-dot-color, #b8c0c8);
  box-shadow: none;
}

.elementor-widget-sldiers .slider-right.style3 .prk-custom-slider__pagination .swiper-pagination-bullet-active {
  width: var(--prk-custom-slider-style3-dot-active-width, 5px) !important;
  min-width: var(--prk-custom-slider-style3-dot-active-width, 5px);
  height: var(--prk-custom-slider-style3-dot-active-height, 15px) !important;
  flex: 0 0 auto;
  background-color: var(--prk-custom-slider-dot-active-color, var(--prk-color-primary));
}

.elementor-widget-sldiers .slider-right.style4 .prk-custom-slider__pagination .swiper-pagination-bullet {
  width: var(--prk-custom-slider-style4-dot-width, 28px) !important;
  min-width: var(--prk-custom-slider-style4-dot-width, 28px);
  height: var(--prk-custom-slider-style4-dot-height, 5px) !important;
  flex: 0 0 auto;
  border-radius: var(--prk-custom-slider-dot-radius, 999px);
  background-color: var(--prk-custom-slider-dot-color, #dfe3e8);
  box-shadow: none;
}

.elementor-widget-sldiers .slider-right.style4 .prk-custom-slider__pagination .swiper-pagination-bullet-active {
  width: var(--prk-custom-slider-style4-dot-active-width, 46px) !important;
  min-width: var(--prk-custom-slider-style4-dot-active-width, 46px);
  height: var(--prk-custom-slider-style4-dot-active-height, 5px) !important;
  flex: 0 0 auto;
  background-color: var(--prk-custom-slider-dot-active-color, var(--prk-color-primary));
}

/* ==========================================================
   Pagination style 5 — Thumbnail Slider notch / lower-right halo
   Geometry follows thumbnail_slider_Widget's exact
   bottom-right 1315×223 banner notch and keeps pagination above the halo.
   ========================================================== */
.elementor-widget-sldiers .slider-right.style5.ver1.prk-custom-slider {
  container-type: inline-size;

  --prk-custom-slider-shape-top: auto;
  --prk-custom-slider-shape-right: 0px;
  --prk-custom-slider-shape-bottom: 0px;
  --prk-custom-slider-shape-left: auto;
  --prk-custom-slider-shape-transform: none;
  --prk-custom-slider-shape-width: 228px;
  --prk-custom-slider-shape-height: 68px;
  --prk-custom-slider-shape-color: #fff;

  --prk-custom-slider-dots-top: auto;
  --prk-custom-slider-dots-right: 3%;
  --prk-custom-slider-dots-bottom: 14px;
  --prk-custom-slider-dots-left: auto;
  --prk-custom-slider-dots-transform: none;
  --prk-custom-slider-dots-direction: rtl;
  --prk-custom-slider-dots-gap: 11px;

  --prk-custom-slider-style5-dot-width: 24px;
  --prk-custom-slider-style5-dot-height: 5px;
  --prk-custom-slider-style5-dot-active-width: 53px;
  --prk-custom-slider-style5-dot-active-height: 5px;
  --prk-custom-slider-dot-color: #e7eff2;
  --prk-custom-slider-dot-active-color: var(--prk-color-primary);
  --prk-custom-slider-dot-radius: 999px;
}

.elementor-widget-sldiers .slider-right.style5 .prk-custom-slider__shape {
  top: var(--prk-custom-slider-shape-top, auto) !important;
  right: var(--prk-custom-slider-shape-right, 0px) !important;
  bottom: var(--prk-custom-slider-shape-bottom, 0px) !important;
  left: var(--prk-custom-slider-shape-left, auto) !important;
  width: var(--prk-custom-slider-shape-width, 228px) !important;
  height: var(--prk-custom-slider-shape-height, 68px) !important;
  min-width: var(--prk-custom-slider-shape-width, 228px);
  min-height: var(--prk-custom-slider-shape-height, 68px);
  transform: var(--prk-custom-slider-shape-transform, none) !important;
  color: var(--prk-custom-slider-shape-color, #fff);
  z-index: 13;
  pointer-events: none;
  overflow: visible;
}

.elementor-widget-sldiers .prk-custom-slider__shape--style5,
.elementor-widget-sldiers .prk-custom-slider__shape--style5 .prk-custom-slider__shape-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.elementor-widget-sldiers .slider-right.style5 .prk-custom-slider__shape svg {
  width: 100% !important;
  height: 100% !important;
  max-width: none;
  transform: none !important;
}

.elementor-widget-sldiers .slider-right.style5 .prk-custom-slider__pagination,
.elementor-widget-sldiers .slider-right.style5 .prk-custom-slider__pagination.swiper-pagination,
.elementor-widget-sldiers .slider-right.style5 .prk-custom-slider__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  top: var(--prk-custom-slider-dots-top, auto) !important;
  right: var(--prk-custom-slider-dots-right, 3%) !important;
  bottom: var(--prk-custom-slider-dots-bottom, 14px) !important;
  left: var(--prk-custom-slider-dots-left, auto) !important;
  width: max-content !important;
  min-width: 0;
  max-width: min(calc(var(--prk-custom-slider-shape-width, 228px) - 30px), calc(100% - 24px));
  height: var(--prk-custom-slider-style5-dot-active-height, 5px);
  min-height: var(--prk-custom-slider-style5-dot-active-height, 5px);
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: var(--prk-custom-slider-dots-gap, 11px);
  direction: var(--prk-custom-slider-dots-direction, rtl);
  transform: var(--prk-custom-slider-dots-transform, none) !important;
  line-height: 0;
  z-index: 16;
}

.elementor-widget-sldiers .slider-right.style5 .prk-custom-slider__pagination .swiper-pagination-bullet {
  flex: 0 0 auto;
  width: var(--prk-custom-slider-style5-dot-width, 24px) !important;
  height: var(--prk-custom-slider-style5-dot-height, 5px) !important;
  margin: 0 !important;
  border: 0;
  border-radius: var(--prk-custom-slider-dot-radius, 999px);
  background: var(--prk-custom-slider-dot-color, #e7eff2);
  box-shadow: none;
  opacity: 1;
  transform: none;
  will-change: width, background-color, transform;
  transition:
    width 280ms cubic-bezier(0.22, 1, 0.36, 1),
    background-color 280ms ease,
    transform 280ms ease;
}

.elementor-widget-sldiers .slider-right.style5 .prk-custom-slider__pagination .swiper-pagination-bullet-active {
  width: var(--prk-custom-slider-style5-dot-active-width, 53px) !important;
  height: var(--prk-custom-slider-style5-dot-active-height, 5px) !important;
  background: var(--prk-custom-slider-dot-active-color, var(--prk-color-primary));
  transform: scaleY(1.08);
}

@media (max-width: 1024px) {
  .elementor-widget-sldiers .slider-right.style5.ver1.prk-custom-slider {
    --prk-custom-slider-shape-width: 196px;
    --prk-custom-slider-shape-height: 58px;
    --prk-custom-slider-dots-bottom: 14px;
    --prk-custom-slider-dots-right: 3%;
    --prk-custom-slider-dots-left: auto;
    --prk-custom-slider-dots-gap: 9px;
    --prk-custom-slider-style5-dot-width: 20px;
    --prk-custom-slider-style5-dot-height: 4px;
    --prk-custom-slider-style5-dot-active-width: 44px;
    --prk-custom-slider-style5-dot-active-height: 4px;
  }
}

@media (max-width: 767px) {
  .elementor-widget-sldiers .slider-right.style5.ver1.prk-custom-slider {
    --prk-custom-slider-shape-width: 170px;
    --prk-custom-slider-shape-height: 48px;
    --prk-custom-slider-dots-bottom: 14px;
    --prk-custom-slider-dots-right: 14px;
    --prk-custom-slider-dots-left: auto;
    --prk-custom-slider-dots-gap: 7px;
    --prk-custom-slider-style5-dot-width: 18px;
    --prk-custom-slider-style5-dot-height: 4px;
    --prk-custom-slider-style5-dot-active-width: 38px;
    --prk-custom-slider-style5-dot-active-height: 4px;
  }
}
