.elementor-kit-21{--e-global-color-primary:#FB5B32;--e-global-color-primary_hover:#E1512D;--e-global-color-secondary:#4D40CA;--e-global-color-secondary_hover:#4539B5;--e-global-color-text:#6E6E6E;--e-global-color-text_light:#999999;--e-global-color-accent:#000000;--e-global-color-border:#DEE0EA;--e-global-color-background:#FFFFFF;--e-global-color-background_light:#F6F6F6;--e-global-typography-heading_title-font-family:"Inter";--e-global-typography-heading_title-font-size:36px;--e-global-typography-heading_title-font-weight:600;--e-global-typography-heading_title-line-height:1.167em;--e-global-typography-heading_title-letter-spacing:0px;--e-global-typography-219ccbe-font-family:"Amatic SC";--e-global-typography-219ccbe-font-size:32px;--e-global-typography-219ccbe-font-weight:700;--e-global-typography-219ccbe-text-transform:uppercase;--e-global-typography-219ccbe-line-height:1.2em;--e-global-typography-219ccbe-letter-spacing:2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-21{--e-global-typography-heading_title-font-size:34px;--e-global-typography-heading_title-line-height:36px;--e-global-typography-219ccbe-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS for page-settings *//* ====== BA Book Everything Slider Image Fix (4:3 ratio) ====== */
.elementor-widget-babe-item-slideshow .swiper-slide img,
.elementor-widget-babe-item-slideshow img {
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3; /* Maintain 4:3 proportion */
  object-fit: cover;   /* Crop to fill the box (no stretching) */
  display: block;
}

/* Ensure parent container doesn’t collapse and hides overflow */
.elementor-widget-babe-item-slideshow .swiper-slide {
  position: relative;
  overflow: hidden;
  aspect-ratio: 4 / 3;
}

/* Optional – stabilize the slider wrapper */
.elementor-widget-babe-item-slideshow .swiper-wrapper {
  align-items: center;
}

/* Prevent flickering or height jump during slide transitions */
.elementor-widget-babe-item-slideshow .swiper-container {
  height: auto !important;
  min-height: 0;
}







/* Make all tour slider images equal square size */
.babe_all_items_item_inner .item_img {
  aspect-ratio: 5 / 4; /* makes it a square 1:1 box */
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.babe_all_items_item_inner .item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* fills box without distortion */
  object-position: center;
  display: block;
}/* End custom CSS */