.elementor-34 .elementor-element.elementor-element-1aeab39{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-34 .elementor-element.elementor-element-1aeab39 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34 .elementor-element.elementor-element-23b34c1:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-23b34c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-23b34c1 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34 .elementor-element.elementor-element-23b34c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:170px 0px 450px 0px;}.elementor-34 .elementor-element.elementor-element-7f2b034 > .elementor-element-populated{padding:0px 0px 100px 200px;}.elementor-34 .elementor-element.elementor-element-c97d38a .elementor-repeater-item-b532e1c .swiper-slide-bg{background-color:#833ca3;background-image:url(https://listoke.ie/wp-content/uploads/2024/02/main-exterior.jpg);background-size:cover;}.elementor-34 .elementor-element.elementor-element-c97d38a .elementor-repeater-item-b532e1c .elementor-background-overlay{background-color:#00000087;}.elementor-34 .elementor-element.elementor-element-c97d38a .elementor-repeater-item-b532e1c .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-34 .elementor-element.elementor-element-c97d38a .elementor-repeater-item-b532e1c .swiper-slide-inner{align-items:center;text-align:center;}.elementor-34 .elementor-element.elementor-element-c97d38a .swiper-slide{transition-duration:calc(5000ms*1.2);height:900px;}.elementor-34 .elementor-element.elementor-element-c97d38a .swiper-slide-contents{max-width:67%;}.elementor-34 .elementor-element.elementor-element-c97d38a .swiper-slide-inner{text-align:center;}.elementor-34 .elementor-element.elementor-element-c97d38a .elementor-slide-heading{font-family:"Butler", Sans-serif;font-size:77px;}.elementor-34 .elementor-element.elementor-element-c97d38a .elementor-slide-description{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;line-height:32px;letter-spacing:5px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-be5e8bd{left:1px;}body.rtl .elementor-34 .elementor-element.elementor-element-be5e8bd{right:1px;}.elementor-34 .elementor-element.elementor-element-be5e8bd{top:380px;}.elementor-34 .elementor-element.elementor-element-03f2d16 > .elementor-widget-container{margin:0px 0px 750px 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-03f2d16{z-index:2;font-size:28px;font-weight:600;text-transform:uppercase;line-height:36px;letter-spacing:6px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-067415e{left:164px;}body.rtl .elementor-34 .elementor-element.elementor-element-067415e{right:164px;}.elementor-34 .elementor-element.elementor-element-067415e{top:43px;z-index:0;}.elementor-34 .elementor-element.elementor-element-067415e img{max-width:45%;}.elementor-34 .elementor-element.elementor-element-e5c470a{width:100%;max-width:100%;top:588px;text-align:start;}.elementor-34 .elementor-element.elementor-element-e5c470a > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-e5c470a{left:24%;}body.rtl .elementor-34 .elementor-element.elementor-element-e5c470a{right:24%;}.elementor-34 .elementor-element.elementor-element-e5c470a img{max-width:65%;}.elementor-34 .elementor-element.elementor-element-acf2fa4:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-acf2fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-987839c ) 74%, var( --e-global-color-accent ) 59%);}.elementor-34 .elementor-element.elementor-element-acf2fa4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:080px 0px 600px 0px;}.elementor-34 .elementor-element.elementor-element-acf2fa4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34 .elementor-element.elementor-element-0c8e931{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;top:-5.685%;z-index:1;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-0c8e931{left:18.258%;}body.rtl .elementor-34 .elementor-element.elementor-element-0c8e931{right:18.258%;}.elementor-34 .elementor-element.elementor-element-78dc213{width:100%;max-width:100%;z-index:2;}.elementor-34 .elementor-element.elementor-element-78dc213 .elementor-heading-title{font-family:var( --e-global-typography-3d922fe-font-family ), Sans-serif;font-size:var( --e-global-typography-3d922fe-font-size );font-weight:var( --e-global-typography-3d922fe-font-weight );text-transform:var( --e-global-typography-3d922fe-text-transform );line-height:var( --e-global-typography-3d922fe-line-height );letter-spacing:var( --e-global-typography-3d922fe-letter-spacing );}.elementor-34 .elementor-element.elementor-element-d7d346b{width:100%;max-width:100%;z-index:2;}.elementor-34 .elementor-element.elementor-element-c62368a .elementor-button{background-color:var( --e-global-color-a28632c );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-34 .elementor-element.elementor-element-c62368a .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-c62368a .elementor-button:focus{background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-c62368a{width:auto;max-width:auto;bottom:-33.322%;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-c62368a{left:0.024%;}body.rtl .elementor-34 .elementor-element.elementor-element-c62368a{right:0.024%;}.elementor-34 .elementor-element.elementor-element-0c45587:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-0c45587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-0c45587 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34 .elementor-element.elementor-element-0c45587{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:328px 0px 300px 0px;}.elementor-34 .elementor-element.elementor-element-7e7430b{z-index:2;font-family:var( --e-global-typography-3d922fe-font-family ), Sans-serif;font-size:var( --e-global-typography-3d922fe-font-size );font-weight:var( --e-global-typography-3d922fe-font-weight );text-transform:var( --e-global-typography-3d922fe-text-transform );line-height:var( --e-global-typography-3d922fe-line-height );letter-spacing:var( --e-global-typography-3d922fe-letter-spacing );}.elementor-34 .elementor-element.elementor-element-fb770b0{z-index:2;}.elementor-34 .elementor-element.elementor-element-e1bbfc9{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;z-index:3;}.elementor-34 .elementor-element.elementor-element-e1bbfc9 > .elementor-widget-container{margin:400px 0px 0px 150px;}.elementor-34 .elementor-element.elementor-element-785bad1{width:auto;max-width:auto;top:-80px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-785bad1{left:107px;}body.rtl .elementor-34 .elementor-element.elementor-element-785bad1{right:107px;}.elementor-34 .elementor-element.elementor-element-308cc1e{width:auto;max-width:auto;top:-152px;}.elementor-34 .elementor-element.elementor-element-308cc1e > .elementor-widget-container{margin:200px 0px 0px 0px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-308cc1e{left:796px;}body.rtl .elementor-34 .elementor-element.elementor-element-308cc1e{right:796px;}.elementor-34 .elementor-element.elementor-element-308cc1e .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-34 .elementor-element.elementor-element-86381bc:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-86381bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-86381bc{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:250px 0px 250px 0px;}.elementor-34 .elementor-element.elementor-element-86381bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34 .elementor-element.elementor-element-6124941 > .elementor-widget-container{--e-transform-scale:1.7;}.elementor-34 .elementor-element.elementor-element-36a418e{text-align:center;}.elementor-34 .elementor-element.elementor-element-36a418e .elementor-heading-title{font-family:var( --e-global-typography-3d922fe-font-family ), Sans-serif;font-size:var( --e-global-typography-3d922fe-font-size );font-weight:var( --e-global-typography-3d922fe-font-weight );text-transform:var( --e-global-typography-3d922fe-text-transform );line-height:var( --e-global-typography-3d922fe-line-height );letter-spacing:var( --e-global-typography-3d922fe-letter-spacing );}.elementor-34 .elementor-element.elementor-element-a62f2e8{text-align:center;}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-23b34c1{padding:100px 0px 300px 0px;}.elementor-34 .elementor-element.elementor-element-7f2b034 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-c97d38a .swiper-slide-contents{max-width:100%;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-be5e8bd{left:0px;}body.rtl .elementor-34 .elementor-element.elementor-element-be5e8bd{right:0px;}.elementor-34 .elementor-element.elementor-element-be5e8bd{top:310px;}.elementor-34 .elementor-element.elementor-element-03f2d16 > .elementor-widget-container{margin:0px 0px 320px 0px;}.elementor-34 .elementor-element.elementor-element-03f2d16{font-size:18px;line-height:1.4em;letter-spacing:3.6px;}.elementor-34 .elementor-element.elementor-element-067415e{width:var( --container-widget-width, 374px );max-width:374px;--container-widget-width:374px;--container-widget-flex-grow:0;top:76px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-067415e{left:338px;}body.rtl .elementor-34 .elementor-element.elementor-element-067415e{right:338px;}.elementor-34 .elementor-element.elementor-element-e5c470a{width:var( --container-widget-width, 248px );max-width:248px;--container-widget-width:248px;--container-widget-flex-grow:0;top:391px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-e5c470a{left:17%;}body.rtl .elementor-34 .elementor-element.elementor-element-e5c470a{right:17%;}.elementor-34 .elementor-element.elementor-element-acf2fa4{padding:063px 0px 450px 0px;}.elementor-34 .elementor-element.elementor-element-0c8e931{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;top:-6%;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-0c8e931{left:21%;}body.rtl .elementor-34 .elementor-element.elementor-element-0c8e931{right:21%;}.elementor-34 .elementor-element.elementor-element-78dc213 .elementor-heading-title{font-size:var( --e-global-typography-3d922fe-font-size );line-height:var( --e-global-typography-3d922fe-line-height );letter-spacing:var( --e-global-typography-3d922fe-letter-spacing );}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-c62368a{left:22.13%;}body.rtl .elementor-34 .elementor-element.elementor-element-c62368a{right:22.13%;}.elementor-34 .elementor-element.elementor-element-c62368a{bottom:-210%;}.elementor-34 .elementor-element.elementor-element-0c45587{padding:60px 0px 100px 0px;}.elementor-34 .elementor-element.elementor-element-7e7430b{font-size:var( --e-global-typography-3d922fe-font-size );line-height:var( --e-global-typography-3d922fe-line-height );letter-spacing:var( --e-global-typography-3d922fe-letter-spacing );}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-785bad1{left:108px;}body.rtl .elementor-34 .elementor-element.elementor-element-785bad1{right:108px;}.elementor-34 .elementor-element.elementor-element-785bad1{top:-92px;}.elementor-34 .elementor-element.elementor-element-86381bc{padding:150px 0px 150px 0px;}.elementor-34 .elementor-element.elementor-element-6124941{--e-image-carousel-slides-to-show:3;}.elementor-34 .elementor-element.elementor-element-6124941 > .elementor-widget-container{--e-transform-scale:1.5;}.elementor-34 .elementor-element.elementor-element-36a418e .elementor-heading-title{font-size:var( --e-global-typography-3d922fe-font-size );line-height:var( --e-global-typography-3d922fe-line-height );letter-spacing:var( --e-global-typography-3d922fe-letter-spacing );}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-23b34c1{padding:050px 0px 90px 0px;}.elementor-34 .elementor-element.elementor-element-7f2b034 > .elementor-element-populated{padding:0px 0px 0px 10px;}.elementor-34 .elementor-element.elementor-element-c97d38a .swiper-slide{height:540px;}.elementor-34 .elementor-element.elementor-element-c97d38a .swiper-slide-contents{max-width:100%;}.elementor-34 .elementor-element.elementor-element-c97d38a .elementor-slide-heading{font-size:47px;}.elementor-34 .elementor-element.elementor-element-c97d38a .elementor-slide-description{font-size:16px;line-height:1.7em;}.elementor-34 .elementor-element.elementor-element-be5e8bd{top:130px;}.elementor-34 .elementor-element.elementor-element-03f2d16 > .elementor-widget-container{margin:0px 0px 150px 0px;}.elementor-34 .elementor-element.elementor-element-03f2d16{font-size:14px;}.elementor-34 .elementor-element.elementor-element-067415e{width:var( --container-widget-width, 145px );max-width:145px;--container-widget-width:145px;--container-widget-flex-grow:0;top:53px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-067415e{left:168px;}body.rtl .elementor-34 .elementor-element.elementor-element-067415e{right:168px;}.elementor-34 .elementor-element.elementor-element-067415e img{max-width:100%;}.elementor-34 .elementor-element.elementor-element-e5c470a{width:var( --container-widget-width, 123px );max-width:123px;--container-widget-width:123px;--container-widget-flex-grow:0;top:149px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-e5c470a{left:19.832%;}body.rtl .elementor-34 .elementor-element.elementor-element-e5c470a{right:19.832%;}.elementor-34 .elementor-element.elementor-element-e5c470a img{max-width:100%;}.elementor-34 .elementor-element.elementor-element-acf2fa4{padding:20px 10px 60px 10px;}.elementor-34 .elementor-element.elementor-element-0c8e931 > .elementor-widget-container{margin:0px 0px 20px 0px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-0c8e931{left:0%;}body.rtl .elementor-34 .elementor-element.elementor-element-0c8e931{right:0%;}.elementor-34 .elementor-element.elementor-element-0c8e931{top:0%;z-index:10;}.elementor-34 .elementor-element.elementor-element-78dc213 .elementor-heading-title{font-size:var( --e-global-typography-3d922fe-font-size );line-height:var( --e-global-typography-3d922fe-line-height );letter-spacing:var( --e-global-typography-3d922fe-letter-spacing );}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-c62368a{left:7%;}body.rtl .elementor-34 .elementor-element.elementor-element-c62368a{right:7%;}.elementor-34 .elementor-element.elementor-element-c62368a{bottom:-28%;}.elementor-34 .elementor-element.elementor-element-0c45587{padding:50px 10px 50px 10px;}.elementor-34 .elementor-element.elementor-element-7e7430b{font-size:var( --e-global-typography-3d922fe-font-size );line-height:var( --e-global-typography-3d922fe-line-height );letter-spacing:var( --e-global-typography-3d922fe-letter-spacing );}.elementor-34 .elementor-element.elementor-element-e1bbfc9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-34 .elementor-element.elementor-element-e1bbfc9{--container-widget-width:317px;--container-widget-flex-grow:0;width:var( --container-widget-width, 317px );max-width:317px;}.elementor-34 .elementor-element.elementor-element-785bad1{width:100%;max-width:100%;top:229px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-785bad1{left:13px;}body.rtl .elementor-34 .elementor-element.elementor-element-785bad1{right:13px;}.elementor-34 .elementor-element.elementor-element-86381bc{padding:50px 0px 40px 0px;}.elementor-34 .elementor-element.elementor-element-dd29667 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-34 .elementor-element.elementor-element-dd29667 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-6124941{--e-image-carousel-slides-to-show:1;}.elementor-34 .elementor-element.elementor-element-6124941 > .elementor-widget-container{--e-transform-scale:1;}.elementor-34 .elementor-element.elementor-element-36a418e .elementor-heading-title{font-size:var( --e-global-typography-3d922fe-font-size );line-height:var( --e-global-typography-3d922fe-line-height );letter-spacing:var( --e-global-typography-3d922fe-letter-spacing );}}/* Start custom CSS for image-carousel, class: .elementor-element-0c8e931 */.elementor-34 .elementor-element.elementor-element-0c8e931 .elementor-swiper-button{
    display: block;
    left: -12%;
    right: unset;
    top: unset;
    bottom: -10%
    
}
.elementor-34 .elementor-element.elementor-element-0c8e931 .elementor-swiper-button:hover i {
    background: var(--e-global-color-648c440);
}
.elementor-34 .elementor-element.elementor-element-0c8e931 .elementor-swiper-button.elementor-swiper-button-prev{
    left: -17%;
}
.elementor-34 .elementor-element.elementor-element-0c8e931 .elementor-swiper-button i {
    padding: 10px;
    background: #06262D;
    transition: 0.3s all;
    border-radius: 50%;

}/* End custom CSS */
/* Start responsive custom CSS for image-carousel, class: .elementor-element-0c8e931 */@media(min-width:768px) and (max-width:1024px){.elementor-34 .elementor-element.elementor-element-0c8e931 .elementor-swiper-button.elementor-swiper-button-prev{
    left: -18%;
}

.elementor-34 .elementor-element.elementor-element-0c8e931 .elementor-swiper-button{
    display: block;
    left: -8%;
    right: unset;
    bottom: unset;
    top: 117%
    
}

.elementor-34 .elementor-element.elementor-element-0c8e931 .elementor-image-carousel-wrapper{
    max-height: 495px;
}}/* End responsive custom CSS */
/* Start responsive custom CSS for image-carousel, class: .elementor-element-0c8e931 */@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-0c8e931 .elementor-swiper-button{
    left: unset;
    right: 10px;
    top: 258px;
    bottom: unset;
    font-size: 14px!important;
}
.elementor-34 .elementor-element.elementor-element-0c8e931 .elementor-swiper-button.elementor-swiper-button-prev{
    right: 50px;
    left: unset;
}
.elementor-34 .elementor-element.elementor-element-0c8e931 .elementor-image-carousel-wrapper .swiper-slide img{
    object-fit: cover;
    max-height: 220px;
    min-height: 220px;
    width: 100%;
}

.elementor-34 .elementor-element.elementor-element-0c8e931 {
    position: static!important;
}}/* End responsive custom CSS */
/* Start responsive custom CSS for button, class: .elementor-element-c62368a */@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-c62368a {
    position: static!important;
}}/* End responsive custom CSS */
/* Start responsive custom CSS for image, class: .elementor-element-785bad1 */@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-785bad1 {
    position: static!important;
}}/* End responsive custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6124941 */.elementor-34 .elementor-element.elementor-element-6124941 .swiper-slide-next{
   transform: translateY(15px);
}
.elementor-34 .elementor-element.elementor-element-6124941 .swiper-slide{
       transition: 0.5s linear;
}/* End custom CSS */
/* Start responsive custom CSS for image-carousel, class: .elementor-element-6124941 */@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-6124941 .swiper-slide-image{
    padding-bottom: 30px;
}}/* End responsive custom CSS */
/* Start custom CSS for section, class: .elementor-element-58c6f6e */.elementor-34 .elementor-element.elementor-element-58c6f6e {
    position: absolute;
    top: 50px;
    left: 0;
}/* End custom CSS */
/* Start responsive custom CSS for section, class: .elementor-element-58c6f6e */@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-58c6f6e {
    top: 80px;
}}/* End responsive custom CSS */