.elementor-6508 .elementor-element.elementor-element-3ab64ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-6508 .elementor-element.elementor-element-3ab64ad:not(.elementor-motion-effects-element-type-background), .elementor-6508 .elementor-element.elementor-element-3ab64ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6508 .elementor-element.elementor-element-bc85cfc{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6508 .elementor-element.elementor-element-44dcbe0{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-6508 .elementor-element.elementor-element-44dcbe0 .elementor-heading-title{font-family:var( --e-global-typography-ceab592-font-family ), Sans-serif;font-size:var( --e-global-typography-ceab592-font-size );font-weight:var( --e-global-typography-ceab592-font-weight );font-style:var( --e-global-typography-ceab592-font-style );line-height:var( --e-global-typography-ceab592-line-height );color:var( --e-global-color-e46d950 );}.elementor-6508 .elementor-element.elementor-element-71876e7 .elementor-heading-title{font-family:var( --e-global-typography-51217ec-font-family ), Sans-serif;font-size:var( --e-global-typography-51217ec-font-size );font-weight:var( --e-global-typography-51217ec-font-weight );color:var( --e-global-color-e46d950 );}.elementor-6508 .elementor-element.elementor-element-f7a73bd .jet-download{background-color:var( --e-global-color-secondary );}.elementor-6508 .elementor-element.elementor-element-f7a73bd .jet-download, .elementor-6508 .elementor-element.elementor-element-f7a73bd .jet-download__text{text-align:left;}.elementor-6508 .elementor-element.elementor-element-f7a73bd .jet-download__icon{font-size:18px;}.elementor-6508 .elementor-element.elementor-element-e6c6766{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-8104d02{left:60%;--hotspot-translate-x:60%;top:72%;--hotspot-translate-y:72%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-54ab9cd{left:44%;--hotspot-translate-x:44%;top:79%;--hotspot-translate-y:79%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-06b6317{left:27%;--hotspot-translate-x:27%;top:69%;--hotspot-translate-y:69%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-673cda6{left:38%;--hotspot-translate-x:38%;top:67%;--hotspot-translate-y:67%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-a0ea198{left:32%;--hotspot-translate-x:32%;top:53%;--hotspot-translate-y:53%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-7775356{left:26%;--hotspot-translate-x:26%;top:50%;--hotspot-translate-y:50%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-a0ccfae{left:25%;--hotspot-translate-x:25%;top:43.5%;--hotspot-translate-y:43.5%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-6e01cd7{left:38%;--hotspot-translate-x:38%;top:36%;--hotspot-translate-y:36%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-1de785a{left:68%;--hotspot-translate-x:68%;top:42%;--hotspot-translate-y:42%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-b2ddf58{left:82%;--hotspot-translate-x:82%;top:38%;--hotspot-translate-y:38%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-7fc06da{left:81%;--hotspot-translate-x:81%;top:50%;--hotspot-translate-y:50%;}.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-repeater-item-546fd13{left:47%;--hotspot-translate-x:47%;top:50%;--hotspot-translate-y:50%;}.elementor-6508 .elementor-element.elementor-element-c559faa .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-6508 .elementor-element.elementor-element-c559faa{--container-width:100%;--image-width:100%;--hotspot-color:var( --e-global-color-e46d950 );--hotspot-min-width:24px;--hotspot-min-height:24px;--hotspot-box-color:var( --e-global-color-secondary );--hotspot-border-radius:50px 50px 50px 50px;--tooltip-text-color:var( --e-global-color-e46d950 );--tooltip-align:left;--tooltip-min-width:250px;--tooltip-max-width:350px;--tooltip-padding:20px 20px 20px 20px;--tooltip-color:var( --e-global-color-2163c12 );--tooltip-border-radius:12px 12px 12px 12px;}.elementor-6508 .elementor-element.elementor-element-c559faa .e-hotspot__label{font-size:15px;font-weight:600;line-height:1px;}.elementor-6508 .elementor-element.elementor-element-7902ffb{width:100%;max-width:100%;top:0px;z-index:0;--lottie-container-width:100%;--lottie-container-max-width:100%;}body:not(.rtl) .elementor-6508 .elementor-element.elementor-element-7902ffb{left:0px;}body.rtl .elementor-6508 .elementor-element.elementor-element-7902ffb{right:0px;}@media(max-width:1366px){.elementor-6508 .elementor-element.elementor-element-3ab64ad{--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-6508 .elementor-element.elementor-element-44dcbe0 .elementor-heading-title{font-size:var( --e-global-typography-ceab592-font-size );line-height:var( --e-global-typography-ceab592-line-height );}.elementor-6508 .elementor-element.elementor-element-71876e7 .elementor-heading-title{font-size:var( --e-global-typography-51217ec-font-size );}}@media(max-width:1024px){.elementor-6508 .elementor-element.elementor-element-3ab64ad{--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6508 .elementor-element.elementor-element-bc85cfc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6508 .elementor-element.elementor-element-44dcbe0{width:100%;max-width:100%;text-align:left;}.elementor-6508 .elementor-element.elementor-element-44dcbe0 .elementor-heading-title{font-size:var( --e-global-typography-ceab592-font-size );line-height:var( --e-global-typography-ceab592-line-height );}.elementor-6508 .elementor-element.elementor-element-71876e7 .elementor-heading-title{font-size:var( --e-global-typography-51217ec-font-size );}}@media(max-width:767px){.elementor-6508 .elementor-element.elementor-element-3ab64ad{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6508 .elementor-element.elementor-element-44dcbe0 .elementor-heading-title{font-size:var( --e-global-typography-ceab592-font-size );line-height:var( --e-global-typography-ceab592-line-height );}.elementor-6508 .elementor-element.elementor-element-71876e7 .elementor-heading-title{font-size:var( --e-global-typography-51217ec-font-size );}.elementor-6508 .elementor-element.elementor-element-c559faa .e-hotspot__label{font-size:12px;}.elementor-6508 .elementor-element.elementor-element-c559faa{--hotspot-min-width:20px;--hotspot-min-height:20px;}}@media(min-width:768px){.elementor-6508 .elementor-element.elementor-element-bc85cfc{--width:40%;}.elementor-6508 .elementor-element.elementor-element-e6c6766{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6508 .elementor-element.elementor-element-bc85cfc{--width:100%;}.elementor-6508 .elementor-element.elementor-element-e6c6766{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-a7249ef */.map-list {
  list-style: none;
  padding-inline-start: 0
}

.map-list__item {
    padding: 5px 0;
}

.map-list__btn {
  display:flex;
  gap:.75rem;
  padding: 0 !important;
  align-items:top;
  width:100%;
  text-align:left;
  background:none;
  border:0;
  color:inherit;
  cursor:pointer;
  font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-text-font-size ) !important;
    font-weight: var( --e-global-typography-text-font-weight ) !important;
    line-height: var( --e-global-typography-text-line-height ) !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

.map-list__title {
    opacity: 0.9;
    transition: opacity 200ms;
    flex: 1 1;
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere; 
    font-size: 16px;
}


.map-list__btn:hover .map-list__title {
    opacity: 1;
}
.map-list__btn:hover, .map-list__btn:focus {
    background: none !important;
}



.map-list__num{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:50px;
  background: var( --e-global-color-secondary );
  font-size: 15px;
  font-weight:600;
  line-height:1;
}

@keyframes map-fade-up {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: none; }
}

/* Initial state */
.map-list__item { opacity: 0; transform: translateY(8px); }

/* Staggered fade-in. Default delay now includes a 1s base delay. */
.map-list.is-animate .map-list__item {
  animation: map-fade-up .38s ease-out forwards;
  animation-delay: var(--delay, 1s); /* 1s base delay */
}

/* Reduce motion accessibility */
@media (prefers-reduced-motion: reduce) {
  .map-list__item,
  .map-list.is-animate .map-list__item {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-c559faa */.elementor-6508 .elementor-element.elementor-element-c559faa .elementor-widget-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://artfultours.effectordev2.ie/wp-content/uploads/2025/09/IllustrationsOnly.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0;
  pointer-events: none;
  z-index: 1;
  animation: lines-fade-in 300ms ease-out 500ms forwards;
}

.elementor-6508 .elementor-element.elementor-element-c559faa .e-hotspot {
    opacity: 0;
  animation: lines-fade-in 300ms ease-out 1000ms forwards;
}
.e-hotspot__tooltip {
    white-space: normal !important;
}

.e-hotspot__tooltip a {
    color: #fff;
line-height: 2em;
text-decoration: underline;
}

@keyframes lines-fade-in {
  from { opacity: 0; }
  to   { opacity: 1; }
}/* End custom CSS */