.elementor-14 .elementor-element.elementor-element-d9a0b2a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-d9a0b2a.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .elementor-repeater-item-d75033a .swiper-slide-bg{background-image:url(https://mytourfare.com/wp-content/uploads/2025/07/all-in-one-slider-simple-full-width-4.webp);background-size:cover;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .elementor-repeater-item-f29d8b3 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://mytourfare.com/wp-content/uploads/2025/06/7c636384-49d5-4127-9e14-2923f1e1bec1.webp);background-size:cover;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .elementor-repeater-item-64732e8 .swiper-slide-bg{background-color:#1abc9c;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .swiper-slide{transition-duration:calc(7000ms*1.2);height:400px;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .elementor-slide-button{background-color:transparent;border-width:0px;border-radius:0px;color:#02010100;background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);border-color:#02010100;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .swiper-slide-contents{max-width:100%;text-shadow:0px 0px 0px #FFFFFF;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .swiper-slide-inner{text-align:center;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:7px;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .elementor-slide-heading{color:#08048CF0;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .elementor-slide-description{color:#FFFFFF00;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:17px;--swiper-pagination-bullet-vertical-gap:17px;height:13px;width:13px;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .swiper-horizontal .swiper-pagination-progressbar{height:13px;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .swiper-pagination-fraction{font-size:13px;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-14 .elementor-element.elementor-element-b9ab7a0 .swiper-pagination-bullet-active{background-color:#E97231;}/* Start custom CSS for slides, class: .elementor-element-b9ab7a0 *//* Default dot style */
.swiper-pagination-bullet {
  width: 5px;
  height: 5px;
  background: #ccc;
  border-radius: 50%;
  transition: all 0.3s ease;
  opacity: 0.7;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}

.swiper-pagination-bullet:hover {
  background: #999;
  opacity: 1;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.swiper-pagination-bullet-active {
  width: 30px;
  height: 30px;
  border-radius: 25%;
  background-color: #007BFF;
  opacity: 1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
}

/* Vertical alignment + right center positioning */
.swiper-pagination {
  position: absolute;
  top: 61%;
  right: 10px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 20px;
  width: 60px;
}

.elementor-slide-heading {
  color: #ffffff;
  background-color: #FFFFFF;
  opacity: 0.80; /* 1 is solid, 0 is invisible */
}

.elementor-slide-description {
  background-color: rgba(233, 114, 49, 0.8); /* warm orange with 50% opacity */
  padding: 4px 8px;
  border-radius: 6px;
  display: inline-block;
}/* End custom CSS */