@charset "utf-8";
 :root {
--pure-blue:#4991CE; 
--pure-green:#599642; 
--pure-navy:#1B3764; 
--pure-dark-navy:#003300; 
--pure-dark-green:#000033;
--pure-light-gray:#D3D2CB;
--pure-body-color:#333333;
--pure-white:#ffffff;
--pure-black:#000000;
--body-font:"Cabin Condensed", sans-serif;
--supernormal-font:'Super Normal';
}
@font-face {
font-family:'Super Normal';
src:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/webfonts/SuperNormal.eot);
src:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/webfonts/SuperNormal.eot?#iefix) format('embedded-opentype'),
url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/webfonts/SuperNormal.woff2) format('woff2'),
url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/webfonts/SuperNormal.woff) format('woff'),
url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/webfonts/SuperNormal.ttf) format('truetype'),
url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/webfonts/SuperNormal.svg#SuperNormal) format('svg');
font-weight:normal;
font-style:normal;
font-display:swap;
}
*,*::before, *::after {box-sizing:border-box; }
@media (prefers-reduced-motion:no-preference) {
:root {
scroll-behavior:smooth;
}
}
body{font-family:var(--body-font); color:var(--pure-body-color); font-size:19px; font-weight:400; background-color:var(--pure-white); line-height:1.5;}
body.noscroll{ overflow:hidden; }
h1, h2, h3, h4, h5, h6{ margin-top:0; margin-bottom:16px; line-height:normal; font-family:'Super Normal';}
h1 {font-size:48px; line-height: 1;}
h2{font-size:44px;line-height: 1; font-weight: 400;}
h3{font-size:34px;font-family: var(--body-font);font-weight: 600;color: #5a9842; line-height: 1;}
h4{font-size:22px; }
h5{font-size:18px; }
h6{font-size:16px; }
p{margin-bottom:16px;  margin-top:0;}
p:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom:0; }
strong{ font-weight:700; }
.pure-g [class *= "pure-u"]{font-family:var(--body-font);}
img{max-width:100%; height:auto; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.full-img{ line-height:0; }
.full-img img{ width:100%; height:auto; }
button, input {-moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
a {color:var(--pure-blue); text-decoration:none; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; text-decoration:underline;}
a:hover {color:var(--pure-blue); text-decoration:none;}
a > *{-moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease}
.container{margin:0 auto !important; padding:0 15px; max-width:1320px; width:100%; position:relative; z-index:10;}
.container .container{padding: 0;}
.container .container-full .container {padding: 0 15px;}
.container-full{width: calc(100vw);position: relative;left: 50%;transform: translateX(-50%);}
.container .container-full{width: calc(100vw - 15px); }
.row{ margin-left:-15px; margin-right:-15px; }
.row [class*=pure-u-]{ padding-left:15px; padding-right:15px; }
.justify-content-start {justify-content:flex-start; }
.justify-content-end {justify-content:flex-end; }
.justify-content-center {justify-content:center; }
.justify-content-between {justify-content:space-between; }
.justify-content-around {justify-content:space-around; }
.justify-content-evenly {justify-content:space-evenly; }
.align-items-start {align-items:flex-start; }
.align-items-end {align-items:flex-end; }
.align-items-center {align-items:center; }
.align-items-baseline {align-items:baseline; }
.align-items-stretch {align-items:stretch; }
.align-content-start {align-content:flex-start; }
.align-content-end {align-content:flex-end; }
.align-content-center {align-content:center; }
.align-content-between {align-content:space-between; }
.align-content-around {align-content:space-around; }
.align-content-stretch {align-content:stretch; }
.align-self-auto {align-self:auto; }
.align-self-start {align-self:flex-start; }
.align-self-end {align-self:flex-end; }
.align-self-center {align-self:center; }
.align-self-baseline {align-self:baseline; }
.align-self-stretch {align-self:stretch; }
.d-flex {display:flex; }
.flex-grow-0 {flex-grow:0; }
.flex-grow-1 {flex-grow:1; }
.text-align-right{text-align: right;}
.text-align-left{text-align: left;}
.text-align-center{text-align: center;}
#page{overflow:hidden; }
.image-fit{min-width:initial; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.image-fit img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.img-hover:hover img{ opacity:0.8}
#site_loader{position:fixed; z-index:99999; background:#ebebeb; width:100%; height:100%; top:0; left:0; transition:all .4s}
#site_loader.loading_done{opacity:0; z-index:-999; visibility:hidden}
.spinner{width:70px; text-align:center; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)}
.spinner>div{width:18px; height:18px; background-color:#f26449; border-radius:100%; display:inline-block; -webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both; animation:sk-bouncedelay 1.4s infinite ease-in-out both}
.spinner .bounce1{-webkit-animation-delay:-.32s; animation-delay:-.32s}
.spinner .bounce2{-webkit-animation-delay:-.16s; animation-delay:-.16s}
@-webkit-keyframes sk-bouncedelay{
0%,80%,100%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1)}
}
@keyframes sk-bouncedelay{
0%,80%,100%{-webkit-transform:scale(0); transform:scale(0)}
40%{-webkit-transform:scale(1); transform:scale(1)}
} .banner{ position:relative; text-align:center; color:var(--pure-white); z-index:1}
.banner .item{ position:relative;}
.banner .item .image-fit{ height:748px;}
.banner .item .image-fit:after{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; opacity:0.4; background:var(--pure-black)}
.banner .item .container{top:auto; bottom:70px; left:50%; -webkit-transform:translateX(-50%) translateY(0%); transform:translateX(-50%) translateY(0%); position:absolute; z-index:10;}
.banner .item .container h3{font-family:var(--body-font); color: var(--pure-white); font-weight:500; margin-bottom:10px; font-size:48px; text-shadow:0 10px 20px rgba(0,0,0,0.5);}
.banner .item .container h2{ font-size:64px; text-shadow:0 10px 20px rgba(0,0,0,0.5); line-height:1.2;}
.banner-btns{ text-align:center;}
.banner-btns a{ height:53px; min-width:200px; display:inline-flex; align-items:center; justify-content:center; padding:0 30px; font-weight:700; font-size:20px; text-transform:uppercase; border-radius:10px; color: var(--pure-white);background: var(--pure-navy);text-decoration: none; text-decoration:none;}
.banner-btns a:hover{ background:rgba(255,255,255,0.8); color:var(--pure-white);}
.banner-btns a + a{ margin-left:20px;}
.banner-btns a.green-bg-hover:hover{background-color: var(--pure-green);}
.banner-btns a.blue-bg-hover:hover{background-color: var(--pure-blue);}
.banner .banner_video_outer {display: none;}
.banner .item .image-fit:has(iframe[src*='http']){height: auto;max-height:748px;overflow: hidden;display: block;}
.banner .item .image-fit:has(iframe[src*='http']) > img{display: none;}
.banner .item .image-fit:has(iframe[src*='http']) > .banner_video_outer{display: inline-block;width: 100%;}
.banner .banner_video_outer {width: 100%;aspect-ratio: 16 / 9;}
.banner .banner_video_outer iframe {width: 100%;height: 100%;border: none;transform: scale(1.5);-webkit-transform: scale(1.5);}
.banner .controls {position: absolute;bottom: 0;left: 15px;z-index: 5;}
.banner .controls button {width: 50px;aspect-ratio: 1 / 1;background: transparent;border: none;padding: 0;cursor: pointer;}
.page_banner{position: relative;}
.page_banner:after {background: url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/wave.png) top center repeat-x;height: 50px;content: '';position: absolute;left: 0;right: 0;bottom: 0px;}
.page_banner:has(+.single-page-icon-section):after {background-image: unset;}
.page_banner .banner-content {position: absolute;width: 100%;padding: 40px 0px 80px 0px;bottom: 0;}
.page_banner:has(+.single-page-icon-section) .banner-content {padding: 40px 0px 40px 0px;}
.page_banner .banner-content h1 {color: var(--pure-white);}
.page_banner .page-banner-image .image{position: relative;overflow: hidden;}
.page_banner .page-banner-image .image::before {content: '';position: absolute;width: 100%;height: 100%;display: inline-block;opacity: 1;background: rgba(0, 0, 0, 0.4);}
.page_banner .page-banner-image .image::after {content: '';position: absolute;width: 100%;height: 200px;display: inline-block;background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));bottom: 0;}
.page_banner.default_bg {margin-top: 116px;}
.page_banner.default_bg:after{display: none;}
.page_banner.default_bg .banner-content {position: relative;    padding: 40px 0;}
.page_banner.default_bg .banner-content h1 {color: var(--pure-green);}
main.inner-page {padding-top: 60px;position: relative;}
main.inner-page.page:before {content: "";background-image: url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/topography-bg.png);position: absolute;left: 0;width: 100%;height: 100%;background-repeat: repeat-x;    opacity: .5;}
.page_banner.default_bg + main.inner-page{padding-top: 0px;}
.header{ position:fixed; z-index:100; top:0; left:0; right:0; padding:22px 70px; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.header.fixed-header {box-shadow:rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; background:var(--pure-white);}
.header .logo img{ width:315px;}
.header.fixed-header .logo img{ width:180px;}
.header.fixed-header .logo img:nth-child(1), .header .logo img:nth-child(2){ display:none;}
.header.fixed-header .logo img:nth-child(2){ display:block;}
.header .contact-link{ background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/Envelope-White.svg) no-repeat center; height:23px; width:35px; margin:0 25px; display:block; text-indent:-9999px;}
.header.fixed-header .contact-link{ background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/Envelope-Green.svg) no-repeat center;}
.header .button{ background:var(--pure-green); color:var(--pure-white); font-size:20px; line-height:53px; padding:0 20px; display:block; border-radius:8px; text-decoration:none;}
.header .button:hover{ background:var(--pure-navy); color:var(--pure-white);}
.header.fixed-header .stellarnav > ul > li > a, .header.fixed-header .stellarnav > ul > li > a:hover{ color:#333;}
.header.fixed-header .stellarnav > ul > li > a:before{ background:#5c9842;}
.header .stellarnav ul ul{min-width: 210px !important;width: max-content !important;}
.icon-section{ padding:50px 0 100px; color:var(--pure-white); position:relative; background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/icon-bg.jpg) no-repeat center; background-size:cover; margin-top:-10px; position:relative;}
.icon-section:after{ background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/wave.png) top center repeat-x; height:50px; content:''; position:absolute; left:0; right:0; bottom:0;}
.icon-section .item .icon{ width:76px; margin-right:16px;}
.icon-section .item:hover .icon img{ opacity:0.8;}
.icon-section .item a{color: var(--pure-white);text-decoration: none;}
.icon-section .item h3{ line-height:1; font-size:30px;color: var(--pure-white);font-family: var(--supernormal-font);font-weight: unset;padding-right: 30px;}
.icon-section .item h3:has(+.sub-title){margin-bottom: 5px;}
.icon-section .item .sub-title {font-size: 20px;font-weight: 700;}
.icon-section .call-icon{ background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/Phone-Icon.svg) no-repeat center; background-size:100%; height:66px; width:66px; display:block; text-indent:-9999px;}
.icon-section .button{background-color: var(--pure-white);color: var(--pure-navy);font-weight: 700;}
.icon-section .button:hover{background-color: var(--pure-navy);color: var(--pure-white);}
.single-page-icon-section{ padding:50px 0 100px; color:var(--pure-white); position:relative; background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/icon-bg.jpg) no-repeat center; background-size:cover; margin-top:-10px; position:relative;}
.single-page-icon-section:after{ background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/wave.png) top center repeat-x; height:50px; content:''; position:absolute; left:0; right:0; bottom:0;}
.single-page-icon-section .icons-outer{display: flex;gap: 50px;}
.single-page-icon-section .item .icon{ width:76px; margin-right:16px;} .single-page-icon-section .item a{color: var(--pure-white);text-decoration: none;}
.single-page-icon-section .item h3{ line-height:1; font-size:30px;color: var(--pure-white);font-family: var(--supernormal-font);font-weight: unset;}
.single-page-icon-section .item h3:has(+.sub-title){margin-bottom: 5px;}
.single-page-icon-section .item .sub-title {font-size: 20px;font-weight: 700;}
.single-page-icon-section .call-icon{ background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/Phone-Icon.svg) no-repeat center; background-size:100%; height:66px; width:66px; display:block; text-indent:-9999px;}
.single-page-icon-section .button{background-color: var(--pure-white);color: var(--pure-navy);font-weight: 700;}
.single-page-icon-section .button:hover{background-color: var(--pure-navy);color: var(--pure-white);}
.w1{ padding:75px 0 0 0; position: relative;}
.w1:after {content: "";display: block;width: 100%;height: 100%;position: absolute;background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/topography-bg.png) repeat-x center;top: 0;background-repeat: repeat-x;opacity: .5;}
.w1 h1{ color:var(--pure-blue); text-transform:uppercase;}
.w1 h3{font-family:var(--body-font); font-weight:600; color:#5a9842;}
.w1 p{ margin-bottom:24px;}
.btn{ display:inline-block; line-height:53px; text-transform:uppercase; padding:0 24px; text-decoration:none; border-radius:8px; border:1px solid transparent}
.btn-blue{ background:var(--pure-blue); color:var(--pure-white); border-color:var(--pure-blue);}
.btn-blue:hover{ background:var(--pure-navy); color:var(--pure-white); border-color:var(--pure-navy);}
.btn-dark-blue{ background:var(--pure-navy); color:var(--pure-white); border-color:var(--pure-navy);}
.btn-dark-blue:hover{ background:var(--pure-white); color:var(--pure-navy); border-color:var(--pure-white);}
.btn-light{ color:var(--pure-white); border-color:var(--pure-white);}
.btn-light:hover{ background:var(--pure-white); color:var(--pure-navy); border-color:var(--pure-white);}
.w2{ border-bottom:2px solid var(--pure-white); background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; padding:85px 0; overflow:hidden;}
.w2:after{ content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; opacity:0.8;}
.w2.blue:after{background:#003366;}
.w2.green:after{background:var(--pure-dark-navy);}
.w2.wave_border:before{ background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/wave.png) top center repeat-x; height:50px; content:''; position:absolute; left:0; right:0; bottom:0; z-index:2;}
.w2 .custom_slick_navigation{position: relative;display: flex;gap: 10px;padding: 20px 0px;}
.w2 .custom_slick_navigation .prev-btn,
.w2 .custom_slick_navigation .next-btn{position: static;background: var(--pure-white);display: flex;align-items: center;justify-content: center;color: var(--pure-green);height: 36px;width: 36px;}
.w2.arrow_green .custom_slick_navigation .prev-btn,
.w2.arrow_green .custom_slick_navigation .prev-btn:hover,
.w2.arrow_green .custom_slick_navigation .next-btn,
.w2.arrow_green .custom_slick_navigation .next-btn:hover{color: var(--pure-green);}
.w2.arrow_blue .custom_slick_navigation .prev-btn,
.w2.arrow_blue .custom_slick_navigation .prev-btn:hover,
.w2.arrow_blue .custom_slick_navigation .next-btn,
.w2.arrow_blue .custom_slick_navigation .next-btn:hover{color: var(--pure-blue);}
.w2.arrow_green .custom_slick_navigation .slider-content .ServiceSlider .prev-btn, .w2 .slider-content .ServiceSlider .prev-btn:hover { display: none; color: var(--pure-green);}
.w2.arrow_blue .custom_slick_navigation .slider-content .ServiceSlider .next-btn, .w2.arrow_blue .slider-content .ServiceSlider .next-btn:hover {display: none;color: var(--pure-blue);}
.w2 .slider-content .ServiceSlider{ margin:0 -15px;}
.w2 .slider-content .ServiceSlider .item{ padding:0 15px;}
.w2 .slider-content .ServiceSlider .slick-prev, .w2 .slider-content .ServiceSlider .slick-next, 
.w2 .slider-content .ServiceSlider .slick-prev:hover, .w2 .slider-content .ServiceSlider .slick-next:hover,
.w2 .slider-content .ServiceSlider .slick-prev:focus, .w2 .slider-content .ServiceSlider .slick-next:focus{display: none !important; background:var(--pure-white); display:flex; align-items:center; justify-content:center; color:var(--pure-green); height:36px; width:36px;}
.w2.arrow_blue .slider-content .ServiceSlider .slick-prev,.w2 .slider-content .ServiceSlider .slick-prev:hover{color:var(--pure-blue)}
.w2.arrow_green .slider-content .ServiceSlider .slick-prev,.w2 .slider-content .ServiceSlider .slick-prev:hover{color:var(--pure-green)}
.w2.arrow_blue .slider-content .ServiceSlider .slick-prev,.w2 .slider-content .ServiceSlider .slick-prev:hover{color:var(--pure-blue)}
.w2.arrow_green .slider-content .ServiceSlider .slick--next,.w2 .slider-content .ServiceSlider .slick--next:hover{color:var(--pure-green)}
.w2 .slider-content .intro-title-content{ color:var(--pure-white);}
.w2 .slider-content .ServiceSlider .service-item{ position:relative; border-radius:16px; overflow:hidden; color:var(--pure-white);padding-bottom: 50px;}
.w2.blue .slider-content .ServiceSlider .service-item{ background:var(--pure-blue);}
.w2.green .slider-content .ServiceSlider .service-item{ background:var(--pure-green);}
.w2 .slider-content .ServiceSlider .service-item h4{ line-height:1; margin-bottom:10px; color:var(--pure-black); font-family:var(--body-font); font-weight:500;text-transform: uppercase;}
.w2 .slider-content .ServiceSlider .service-item h3{ color:var(--pure-white);font-family: var(--supernormal-font);font-weight: unset; text-transform:uppercase; line-height:1;}
.w2 .slider-content .ServiceSlider .service-item .content{ padding:20px;}
.w2 .slider-content .ServiceSlider .service-item .content .button-outer{position: absolute;bottom: 20px;}
.w2 .slider-content .ServiceSlider .service-item .btn + .btn{ margin-left:15px;}
.w2 .slider-content .ServiceSlider .service-item .price{ background:var(--pure-white); border-radius:0 0 8px 8px; height:46px; z-index:10; position:absolute; top:0; left:20px; font-size:22px; color:var(--pure-navy); padding:0 12px;}
.w2 .slider-content .ServiceSlider .service-item .price strong{ margin-right:4px;}
.locations{ margin-top:85px;position: relative;}
.locations:after {content: "";display: block;width: 100%;height: 100%;position: absolute;background: url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/topography-bg.png) repeat-x center;top: 0;background-repeat: repeat-x;opacity: .5;}
.locations h2{ color:var(--pure-blue); text-transform:uppercase;}
.location{ border-radius:16px; background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/icon-bg.jpg) no-repeat center; background-size:cover; color:var(--pure-white); text-align:center; overflow:hidden;}
.location .content{ padding:20px 10px;}
.location .content h3{color: var(--pure-white);font-family: var(--supernormal-font);font-weight: unset;}
.LocationSlider{ margin:0 -15px;}
.LocationSlider .item{ padding:0 15px;transition: all 0.2s;}
.LocationSlider .swiper-wrapper{height:575px;}
.LocationSlider .swiper-slide.swiper-slide-prev{ top:240px !important;}
.LocationSlider .swiper-slide{ padding-left:15px; padding-right:15px; height: 340px; }
.LocationSlider .swiper-slide{ transition: top 0.6s ease; position:relative; text-align:center; }
.w4{ margin-top:40px; padding-top:100px; position:relative;}
.w4 + .w4 {margin-top: 85px;}
.w4 .full-img{ border:15px solid var(--pure-white); box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; transform: rotate(10deg); position:absolute; top:-40px; overflow:hidden;transition: all 0.5s;right: 1%;}
.w4 .full-img:hover {transform: rotate(0) !important;top: -100px;transform: rotate(5deg) !important;top: -73px;}
.w4.image_left .full-img:hover {transform: rotate(-5deg) !important;top: -73px;}
.w4.image_left .full-img{transform: rotate(-10deg);right: unset;}
.w4 .content{ color:var(--pure-white); padding:60px 30px 60px 60px; line-height:1.35;}
.w4.image_left .content {padding: 60px 60px 60px 30px;}
.w4 .content h2{ font-size:48px; line-height:1; margin-bottom:10px;}
.w4 .content-row{ position:relative;}
.w4 .content-row .pure-g{ position:relative; z-index:2;}
.w4.image_left .content-row .pure-g {flex-direction: row-reverse;}
.w4 .content-row:after{ z-index:1; background: var(--pure-blue); border-radius:24px;; content:''; top:0; left:0; bottom:0; right:75px; position:absolute;}
.w4 .content-row:before {content: "";display: block;position: absolute;top: 0;bottom: 0;right: -40px;width: 100%;background: var(--background-image) no-repeat bottom center;z-index: 2;opacity: .5;}
.w4.image_right .content-row:before{left: -40px;}
.w4.image_left .content-row:after{ left:75px;right:0; }
.w4.back_green .content-row:after {background-color: var(--pure-green);}
.w4 .image-fit{ height:392px; width:33%; z-index:-1; position:absolute; top:0; right:0; opacity:0.3; border-radius:24px 0 0 24px;}
.w4.image_left .image-fit{left: 0;right:unset;border-radius:0 24px 24px 0;}
.w4 .full-img:hover img{-webkit-transform:-webkit-scale(1.2) -webkit-rotate(0); transform:scale(1.2) rotate(0);}
.testimonial{ padding:60px 0; text-align:center;}
.testimonial .title{ margin-bottom:25px;}
.testimonial .title h2{ font-size:48px; color:var(--pure-blue); text-align:center;}
.review-content{ min-height:351px; display:flex; align-items:center;}
.review-content .content{ padding:45px 40px; text-align:center; background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/Bckg-Colour.jpg) repeat-x top; width:100% !important;}
.review-content .content h4{font-family:var(--body-font); font-weight:500; margin-bottom:15px; font-size:28px;}
.review-content .content blockquote{ margin-bottom:10px; display:none; padding:0; margin:0 0 10px;}
.review-content .content cite{ font-style:normal;}
.review-content .content cite strong{ display:block; color:var(--pure-green); font-size:28px;}
.review-content .content .star img{ margin:0 auto 12px; height:34px; width:auto;}
.testimonial .slick-slide.slick-current.slick-active.slick-center .item{ padding:10px 0;}
.testimonial .slick-slide.slick-current.slick-active.slick-center .review-content .content{ background:var(--pure-white); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius:24px; z-index:100; position:relative;}
.testimonial .slick-slide.slick-current.slick-active.slick-center .review-content .content blockquote{ display:block;}
.testimonial .slick-prev, .testimonial .slick-next { background:var(--pure-green); display:flex; align-items:center; justify-content:center; color:var(--pure-white); height:36px; width:36px; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:-70px;}
.testimonial .slick-prev{margin-left:-200px;}
.testimonial .slick-next { margin-left:200px;}
.testimonial .slick-prev:hover, .testimonial .slick-next:hover, .testimonial .slick-prev:focus, .testimonial .slick-next:focus{ background:var(--pure-green); color:var(--pure-white);} .eaa-button-blk-outer {display: inline-block;}
.eaa-button-blk-outer.center{display:block;text-align:center;}
.eaa-button-blk-outer .eaa-button-blk {font-size: 20px;line-height: 53px;padding: 0 20px;border-radius: 8px;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;}
.eaa-button-blk-outer .eaa-button-blk.blue{background: var(--pure-blue);color: var(--pure-white);}
.eaa-button-blk-outer .eaa-button-blk.blue:hover{background: var(--pure-navy);color: var(--pure-white);}
.eaa-button-blk-outer .eaa-button-blk.navy{background: var(--pure-navy);color: var(--pure-white);}
.eaa-button-blk-outer .eaa-button-blk.navy:hover{background: var(--pure-blue);color: var(--pure-white);}
.eaa-button-blk-outer .eaa-button-blk.green{background: var(--pure-green);color: var(--pure-white);}
.eaa-button-blk-outer .eaa-button-blk.green:hover{background: var(--pure-navy);color: var(--pure-white);}
.eaa-button-blk-outer .eaa-button-blk.white{background: var(--pure-white);color: var(--pure-navy);}
.eaa-button-blk-outer .eaa-button-blk.white:hover{background: var(--pure-navy);color: var(--pure-white);}
.eaa-button-blk-outer + .eaa-button-blk-outer {margin-left: 20px;} .video-popup-block-blk .video-image {position: relative;}
.video-popup-block-blk .video-image::after{content: "";background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/Eco-Atlantic-Adventures-Play-Icon.svg) no-repeat;display: inline-block;width: 90px;height: 90px;position: absolute;top:50%;left: 50%;transform: translate(-50%,-50%);}
.video-popup-block-blk .video-image img{border-radius: 20px;} .image-slider-blk {height: 100%;position: relative;}
.image-slider-blk .swiper-container {width: 100%;padding-top: 50px;padding-bottom: 50px;  }
.image-slider-blk .swiper-slide {background-position: center;background-size: cover;max-width: 500px;height: 300px;    background-color: #ccc;background-color: var(--pure-white);border: 10px solid var(--pure-white);box-shadow: 5px 4px 18px -1px #6b6b6b;}
.image-slider-blk .swiper-button-prev,.image-slider-blk .swiper-button-next{position: relative;background: var(--pure-white);display: flex;align-items: center;justify-content: center;color: var(--pure-green);height: 36px;width: 36px;border-radius: 50%;}
.image-slider-blk .swiper-button-next:after{content: '\e5c8';font-family: 'Material Symbols Sharp';font-size: 27px;}
.image-slider-blk  .swiper-button-prev:after{content: '\e5c4';font-family: 'Material Symbols Sharp';font-size: 27px;}
.image-slider-blk .swiper-container{padding-top:0px!important;} .eaa-image-slider .swiper-slide{top: 50px;left: 50%;position: absolute;z-index: -1 !important;transform: rotate(6deg) translate(-51%, 15px)!important;transform-origin:right;}
.eaa-image-slider .swiper-slide.swiper-slide-active, .eaa-image-slider .swiper-slide.swiper-slide-duplicate-active{transform: rotate(-6deg) translate(-50%, -5px)!important;z-index: 99 !important;transform-origin:left;}
.image-slider-blk .swiper-button-prev, .image-slider-blk .swiper-button-next{z-index: 9999999!important;position: absolute;}
.image-slider-blk .swiper-button-prev{left: 0px;}
.image-slider-blk .swiper-button-next{right: unset;left: 46px;}
.image-slider-blk .navigation-outer{position: absolute;left: 15%;height: 36px;} .mipl-activity-grid-blk {padding: 30px 0px 60px 0px;}
.mipl-activity-grid-blk .heading-outer .heading-content {padding: 0px 60px 0px 0px;}
.mipl-activity-grid-blk .heading-outer .heading-content h2 {color: var(--pure-blue);}
.mipl-activity-grid-blk .heading-outer .heading-content h3 {color: var(--pure-green);padding: 20px 0px;}
.mipl-activity-grid-blk .activity-category-filter {display: inline-block;position: relative;}
.mipl-activity-grid-blk .activity-category-filter select {appearance: none;width: 100%;padding: 20px 70px 20px 20px;background-color: var(--pure-navy);color: var(--pure-white);border-radius: 10px;font-weight: 800;}
.mipl-activity-grid-blk .activity-category-filter:after{content: '\e5c8';font-family: 'Material Symbols Sharp';font-size: 25px;color: var(--pure-white);position: absolute;top: 50%;right: 10px;transform: translateY(-50%) rotate(90deg);display: inline;font-weight: 500;}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item{ position:relative; border-radius:16px; overflow:hidden; color:var(--pure-white);margin-bottom: 30px;}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item{ background:var(--pure-blue);}
.mipl-activity-grid-blk .activity-grid-outer.green .activity-outer .service-item{ background:var(--pure-green);}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item .full-img{overflow: hidden;}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item .full-img:hover img{transform: scale(1.2);}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item h4{ line-height:1; margin-bottom:10px; color:var(--pure-black); font-family:var(--body-font); font-weight:500;text-transform: uppercase;}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item h3{ color:var(--pure-white);font-family: var(--supernormal-font);font-weight: unset;text-transform:uppercase; line-height:1;}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item .content{ padding:20px;}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item .content .button-outer{padding-top: 15px;}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item .btn + .btn{ margin-left:15px;}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item .price{ background:var(--pure-green); border-radius:0 0 8px 8px; height:46px; z-index:10; position:absolute; top:0; left:20px; font-size:22px; color:var(--pure-white); padding:0 12px;}
.mipl-activity-grid-blk .activity-grid-outer.green .activity-outer .service-item .price{background:var(--pure-white);color: var(--pure-navy);}
.mipl-activity-grid-blk .activity-grid-outer .activity-outer .service-item .price strong{ margin-right:4px;} .activity-pagination {display: flex;gap: 5px;justify-content: center;}
.activity-pagination .pagi_link {border: 1px solid black;min-width: 35px;min-height: 35px;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;color: var(--pure-navy);}
.activity-pagination .pagi_link.prev_link .pagi_span:after {content: '\e5c4';font-family: 'Material Symbols Sharp';font-size: 27px;color: var(--pure-navy);}
.activity-pagination .pagi_link.next_link .pagi_span:after {content: '\e5c8';font-family: 'Material Symbols Sharp';font-size: 27px;color: var(--pure-navy);}
.activity-pagination .pagi_link.active {background-color: var(--pure-navy);color: var(--pure-white);}
.activity-pagination .pagi_link.disable{display: none;} .mipl-posts-grid-blk {padding: 0 0 40px 0; }
.mipl-posts-grid-blk .heading-outer {padding-bottom: 10px !important;}
.mipl-posts-grid-blk .heading-outer h2 { color: var(--pure-blue); font-family: var(--supernormal-font);font-weight: unset;}
.mipl-posts-grid-blk .post-category-filter {display: inline-block;position: relative;}
.mipl-posts-grid-blk .post-category-filter select {appearance: none;width: 100%;min-width: 250px;padding: 20px 70px 20px 20px;background-color: var(--pure-navy);color: var(--pure-white);border-radius: 10px;font-weight: 800;}
.mipl-posts-grid-blk .post-category-filter:after{content: '\e5c8';font-family: 'Material Symbols Sharp';font-size: 25px;color: var(--pure-white);position: absolute;top: 50%;right: 10px;transform: translateY(-50%) rotate(90deg);display: inline;font-weight: 500;}
.post-grid-outer .post-outer .post-wrapper{background: var(--pure-white);overflow: hidden;box-shadow: 0px 0px 13px -2px var(--pure-black);margin-bottom: 30px;border-radius: 20px;}
.post-grid-outer .post-outer .custom_card_content{    padding: 10px 25px 30px 25px;}
.post-grid-outer .post-outer .post-wrapper .custom_card_content .custom_card_content_wrap {padding-bottom: 20px;}
.post-grid-outer .post-outer .post-wrapper h3{font-size: 30px;font-family: var(--supernormal-font);font-weight: unset;display: inline-block;}
.post-grid-outer .post-outer  .post-wrapper h3 a {text-decoration-thickness: 1px;text-decoration-color: #a39b94;text-decoration: none;color: var(--pure-green);}
.post-grid-outer .post-outer .full-img{position: relative;overflow: hidden;}
.post-grid-outer .post-outer .full-img img:hover {transform: scale(1.2);transition: all .5s;}
.post-grid-outer .post-outer .post-wrapper .category_outer {position: relative;}
.post-grid-outer .post-outer  .post-wrapper h3 a.category{text-decoration: underline 1px var(--pure-black);text-transform: uppercase;font-family: var(--body-font);font-size: 17px;    display: block;text-align: left;position: relative;color: var(--pure-black);text-decoration: none;}
.post-grid-outer .post-outer .custom_card_content .custom_card_date{display: inline-block;font-size: 17px;padding: 5px 0px 0px 10px;position: relative;}
.post-grid-outer .post-outer .custom_card_content .custom_card_date:before {content: "";display: inline-block;position: absolute;width: 5px;    height: 5px;border-radius: 50%;background-color: var(--pure-black);left: 0;top: 50%;transform: translateY(-50%);}
.post-grid-outer .post-outer .post-wrapper .custom_card_content .button { color: var(--pure-white) !important;background-color: var(--pure-navy) !important;border-radius: 10px !important;text-transform: uppercase !important;border: none !important;padding: 10px 20px;text-decoration: none;}
.post-grid-outer .post-outer .post-wrapper .custom_card_content .button:hover {color: var(--pure-navy) !important;background-color: var(--pure-blue) !important;} .post-grid-outer .post-outer.featured-post .post-wrapper {height: calc(100% - 30px);min-height: 350px;}
.featured-post .featured-full-img {position: relative;height: 100%;background-repeat: no-repeat;background-size: cover;}
.featured-post .featured-full-img:after {content: "";position: absolute;bottom: 0;width: 100%;    height: 192px;background: linear-gradient(to top, var(--pure-black), transparent);z-index: 1;}
.post-outer.featured-post .custom_card_content{position: absolute;bottom: 20px;display: flex;justify-content: space-between;align-items: center;width: 100%;padding: 0 25px;z-index: 2;}
.featured-post .custom_card_content_wrap * {color: var(--pure-white) !important;}
.post-grid-outer .post-outer.featured-post .custom_card_content .custom_card_date::before{background-color: var(--pure-white);}
.post-grid-outer .post-outer.featured-post .post-wrapper .custom_card_content .button{color: var(--pure-navy) !important;background-color: var(--pure-white) !important;white-space: nowrap;}
.post-grid-outer .post-outer.featured-post .post-wrapper .custom_card_content .custom_card_content_wrap{padding: 0px;} .post-pagination {display: flex;gap: 5px;justify-content: center;}
.post-pagination .pagi_link {border: 1px solid black;min-width: 35px;min-height: 35px;text-decoration: none;display: inline-flex;align-items: center;justify-content: center;color: var(--pure-navy);}
.post-pagination .pagi_link.prev_link .pagi_span:after {content: '\e5c4';font-family: 'Material Symbols Sharp';font-size: 27px;color: var(--pure-navy);}
.post-pagination .pagi_link.next_link .pagi_span:after {content: '\e5c8';font-family: 'Material Symbols Sharp';font-size: 27px;color: var(--pure-navy);}
.post-pagination .pagi_link.active {background-color: var(--pure-navy);color: var(--pure-white);}
.post-pagination .pagi_link.disable{display: none;} .single-post-outer .details-outer{background-image: url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/topography-bg.png);background-repeat: repeat-x;background-size: contain;padding: 30px 30px;}
.single-post-outer .excerpt_date_category_outer{ padding-right: 30px;}
.single-post-outer .excerpt_date_category_outer .heading{padding-bottom: 20px;}
.single-post-outer .excerpt_date_category_outer .heading h2 {color: var(--pure-blue);}
.single-post-outer .post-thumbnail{padding-bottom: 45px;}
.single-post-outer .post-thumbnail img{width: 100%;border-radius: 30px;}
.single-post-outer .excerpt_date_category_outer .excerpt {padding: 20px 0px;}
.single-post-outer .excerpt_date_category_outer .excerpt h3 {font-weight: 800;font-size: 40px;}
.single-post-outer  .excerpt_date_category_outer .excerpt_date_category_outer .category_outer {margin-top: 20px;}
.single-post-outer  .excerpt_date_category_outer .category_outer .category {margin: 0;padding: 0;list-style-type: none;display: inline-flex;}
.single-post-outer .excerpt_date_category_outer .category_outer .category a{color: var(--pure-black);}
.single-post-outer .excerpt_date_category_outer .date_outer {text-transform: uppercase;font-weight: 700;}
.single-post-outer  .excerpt_date_category_outer .date_outer .date_title {text-transform: uppercase;color: var(--pure-purple);font-weight: 700;display: inline-block;} .mi_gallery_block{padding-bottom: 80px;padding-top: 80px;}
.mi_gallery_block .gallery-item,
.mi_gallery_block .gallery-item img{ transition: all 0.5s; width: 100%; height: auto; display: block; }
.mi_gallery_block .gallery-item:hover{ background: #000; }
.mi_gallery_block .gallery-item:hover img{ opacity: 0.3; }
.mi_gallery_block .gallery-item:hover figcaption{ padding-top: 20px; }
.mi_gallery_block .gallery-list{ list-style: none; margin: -8px; padding: 0; overflow: auto; }
.mi_gallery_block.no-spacing .gallery-list{ margin: 0; }
.mi_gallery_block .gallery-item{ float: left; margin: 8px; position: relative; }
.mi_gallery_block .gallery-item a[data-type="video"] {position: relative;display: block;}
.mi_gallery_block .gallery-item a[data-type="video"]::before {content: "";position: absolute;display: inline-block;width: 50px;height: 50px;background-image: url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/sligo-oysters-play-icon.svg);background-repeat: no-repeat;z-index: 1;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.mi_gallery_block.no-spacing .gallery-item{ margin:0; }
.mi_gallery_block .gallery-item figure{ margin:0; }
.mi_gallery_block .gallery-item figcaption{ transition: all 0.5s; position: absolute; bottom: 0; width: 100%; max-height: 100%; overflow: auto; padding: 40px 10px 15px; color: #fff; text-align: center; font-size: 13px; background: linear-gradient(0deg, rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent); letter-spacing: normal; }
.mi_gallery_block.columns-1 .gallery-item{  margin: 0;  }
.mi_gallery_block.columns-2 .gallery-item{ width: calc( 50% - 16px ); }
.mi_gallery_block.no-spacing.columns-2 .gallery-item{ width: calc( 50% ); }
.mi_gallery_block.columns-2 .gallery-item:nth-child(odd){ clear: left; }
.mi_gallery_block.columns-3 .gallery-item{ width: calc( 33.33% - 16px ); }
.mi_gallery_block.no-spacing.columns-3 .gallery-item{ width: calc( 33.33% ); }
.mi_gallery_block.columns-3 .gallery-item:nth-child(3n+1){ clear: left; }
.mi_gallery_block.columns-4 .gallery-item{ width: calc( 25% - 16px ); }
.mi_gallery_block.no-spacing.columns-4 .gallery-item{ width: calc( 25%); }
.mi_gallery_block.columns-4 .gallery-item:nth-child(4n+1){ clear: left; }
.mi_gallery_block.columns-5 .gallery-item{ width: calc( 20% - 16px ); }
.mi_gallery_block.no-spacing.columns-5 .gallery-item{ width: calc( 20% ); }
.mi_gallery_block.columns-5 .gallery-item:nth-child(5n+1){ clear: left; }
.mi_gallery_block.columns-6 .gallery-item{ width: calc( 16.66% - 16px ); }
.mi_gallery_block.no-spacing.columns-6 .gallery-item{ width: calc( 16.66% ); }
.mi_gallery_block.columns-6 .gallery-item:nth-child(6n+1){ clear: left; }
.mi_gallery_block.disable_lightbox a{pointer-events: none;} .faq-section {padding: 30px 0;}
.accordionjs .acc_section { position:relative; z-index:10; margin-top:0; overflow:hidden; padding:0;}
.accordionjs .acc_section + .acc_section{ margin-top:20px;}
.accordionjs .acc_section .acc_head {cursor:pointer; position:relative; padding:15px 60px 15px 20px; font-size: 30px;font-weight: 600; font-family:var(--body-font); background:var(--pure-blue); color:var(--pure-white);}
.accordionjs.green .acc_section .acc_head {background:var(--pure-green); color:var(--pure-white);}
.accordionjs.navy .acc_section .acc_head {background:var(--pure-navy); color:var(--pure-white);} .accordionjs .acc_section .acc_content { padding:0;}
.accordionjs .acc_section .acc_head:after{ content:'\2b'; right:20px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); position:absolute; font-family:'Font Awesome 6 Free'; font-weight:900;}
.accordionjs .acc_section.acc_active > .acc_head:after{ content:'\f068';}
.accordionjs .acc_section .acc_content ul li + li{ margin-top:6px;}
.accordionjs .acc_section .acc_content{background: #efefef;font-size: 19px;font-weight: 400;padding: 24px 24px 24px;color: var(--pure-body-color);}
.key_information_outer {border: 3px solid var(--pure-blue);padding: 50px 50px;border-radius: 25px;}
.key_information_outer .faq-section{padding: 0px;}
.key_information_outer .accordionjs .acc_section.acc_active .acc_head{background-color: var(--pure-navy);}
.key_information_outer ul{margin: 0px;padding-left: 20px;} .read_more_outer .read_more_content{display: none;}
.read_more_outer .read_more_text{font-weight: 700;text-decoration: solid;}
.read_more_outer.active_readmore .read_more_text{display: none;}
.read_more_outer.active_readmore .read_more_content{display: inline-block;} .wpcf7-form {background: var(--pure-white);padding: 30px;box-shadow: 0px 0px 10px var(--pure-light-gray);border-radius: 20px;margin: 80px 0px;}
.wpcf7-form h2 {color: var(--pure-blue);}
.wpcf7-form label{font-size: 18px;line-height: 30px;color: var(--pure-black);}
.wpcf7-form label a {color: var(--pure-black);}
.wpcf7-form input[type='text'],
.wpcf7-form input[type='date'],
.wpcf7-form input[type='tel'],
.wpcf7-form input[type='email'],
.wpcf7-form textarea,.wpcf7-form select{width: 100%;padding: 10px 6px;background-color: var( --pure-light-gray); border: 1px solid var(--pure-mid-green);outline: none;resize: none;margin-bottom: 5px;}
.wpcf7-form textarea{height: 100px;}
.wpcf7-form strong{font-weight: unset;}
.wpcf7-form p:has(input[type="submit"]){text-align: right;position: relative;}
.wpcf7-form p:has(input[type="submit"]) .wpcf7-spinner{position: absolute;margin: 0;}
.wpcf7-form input[type="submit"] {background-color: var(--pure-green);color: #fff;display: inline-flex;align-items: center;justify-content: center;border: 1px solid #fff;border-radius: 10px;font-weight: 700;cursor: pointer;padding: 13px 20px;font-size: 17px;text-decoration: none;line-height: 1;font-family: "Josefin Sans", sans-serif;}
.wpcf7-form input[type="submit"]:hover{background-color: var(--pure-navy);color: var(--pure-white);}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{padding-left: 10px;}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item label{position: relative;}
.wpcf7-form .wpcf7-acceptance input[type="checkbox"]{position: absolute;left: -25px;top: 0px;appearance: none;background-color: #989898;width: 20px;height: 20px;} .wpcf7-form .wpcf7-acceptance input[type="checkbox"]:checked:before {content: '';position: absolute;top: 50%;left: 50%;width: 6px;height: 12px;border: solid white;border-width: 0 2px 2px 0;transform: translate(-50%, -50%) rotate(45deg);}
.wpcf7-form .pure-g > div{ margin-bottom: 15px; }
.wp-block-image img{border-radius: 20px;}
footer h3{color: var(--pure-white);}
.footer-top{ padding:134px 0 75px; background:url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/footer-wave.png) repeat-x top #1c3664; color:var(--pure-white);}
.footer-top a{ color:var(--pure-white); text-decoration:underline;}
.footer-top a:hover{ color:var(--pure-white); text-decoration:none;} .footer-top .footer-logo{ margin-bottom:30px;}
.footer-top .footer-logo img{ width:250px; height:auto;}
.newsletter{ margin-bottom:24px;}
.newsletter h3{color: var(--pure-white); text-transform:uppercase; margin-bottom:5px; line-height:1;}
.newsletter form .form-body{ display:block; position:relative; padding-right:135px; margin-bottom:12px;}
.newsletter form input[type=email]{ height:50px; background:var(--pure-white); outline:none; border:none; color:var(--pure-body-color); width:100%; padding:0 24px;}
.newsletter form input[type=submit]{ color:var(--pure-white); border:none; background:var(--pure-blue); width:135px; height:50px; cursor:pointer; position:absolute; text-transform:uppercase; text-align:center; font-weight:700;}
.newsletter form .checkbox{ display:block; position:relative; padding-left:20px;}
.newsletter form .checkbox input[type=checkbox]{ position:absolute; top:6px; left:0;}
.footer-top .social{ margin:0; padding:0; list-style:none;}
.footer-top .social li + li{ margin-left:12px;}
.footer-top .social li a{ display:block;}
.footer-top .social li a img{ width:35px; height:auto;}
.info .item + .item{ margin-top:24px;}
.info .item strong{ font-weight:600;}
.footer-top .footer-logo-images{ margin-top:90px;}
.footer-top .footer-logo-images ul { list-style-type: none; width: 100%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding-left: 0px; }
.footer-top .footer-logo-images ul li {margin: 10px;}
.footer-top .footer-logo-images ul li a{ display:block; outline:0; border:none;}
.footer-top .footer-logo-images ul li a img{ opacity:0.7;}
.footer-top .footer-logo-images ul li a:hover img{ opacity:1;}
.footer-bottom{ padding:15px 0; text-align:center; color:var(--pure-white); background:var(--pure-dark-green);}
.footer-bottom a{ color:var(--pure-white); text-decoration:underline;}
.footer-bottom a:hover{ color:var(--pure-white); text-decoration:none;}
.footer-bottom p{ margin:0;}
.footer-bottom ul{ margin:0 0 0 10px; padding:0; list-style:none;}
.footer-bottom ul li + li:before{ content:"|"; margin:0 6px; float:left;}
.footer_menu_main {padding: 0;margin: 0;}
.footer_menu_main li {background: var(--pure-dark-green);list-style-type: none;font-weight: 700;margin-bottom: 4px;font-size: 22px;    position: relative;}
.footer_menu_main li:after {content: "\e5c8";line-height: 1;opacity: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;z-index: 100;font-size: 22px;font-family: 'Material Symbols Sharp';position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.footer_menu_main li a {text-decoration: none;padding: 5px 25px;display: block;} .slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;  user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0; }
.slick-list:focus{outline:none; }
.slick-list.dragging{cursor:pointer; cursor:hand; }
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);  -o-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0); }
.slick-track{position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto; }
.slick-track:before,.slick-track:after{display:table; content:''; }
.slick-track:after{clear:both; }
.slick-loading .slick-track{visibility:hidden; }
.slick-slide{display:none; float:left; height:100%; min-height:1px; }
[dir='rtl'] .slick-slide{float:right; }
.slick-slide img{display:block; }
.slick-slide.slick-loading img{display:none; }
.slick-slide.dragging img{pointer-events:none; }
.slick-initialized .slick-slide{display:block; }
.slick-loading .slick-slide{visibility:hidden; }
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent; }
.slick-arrow.slick-hidden {display:none; }
.slick-loading .slick-list{background:var(--pure-white) url(//www.eaa.damngooddigital.ie/wp-content/themes/Ecoatlantic-2024/assets/images/ajax-loader.gif) center center no-repeat; }
.slick-prev, .slick-next{font-size:0; line-height:0; position:absolute; top:50%; display:block; width:36px; height:36px; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent; z-index:100; background:var(--bs-primary); border-radius:50%; color:var(--pure-white); z-index:1;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color:transparent; outline:none; background:var(--bs-dark); }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity:1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity:1; }
.slick-prev:before, .slick-next:before{line-height:1; opacity:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; z-index:100; font-size:24px; font-family:'Material Symbols Sharp'; }
.slick-prev{left:40px; }
[dir='rtl'] .slick-prev{right:0px; left:auto; }
.slick-prev:before{content:'\e5c4'; }
[dir='rtl'] .slick-prev:before{content:'\e5c4'; }
.slick-next{right:40px; }
[dir='rtl'] .slick-next{right:auto; left:15px; }
.slick-next:before{content:'\e5c8'; }
[dir='rtl'] .slick-next:before{content:'\e5c8'; } .slick-dotted.slick-slider{margin-bottom:0; }
.slick-dots{position:relative; margin-top:30px; display:block; width:100%; padding:0; margin-bottom:0; list-style:none; text-align:center; display:flex; align-items:center; justify-content:center; }
.slick-dots li{position:relative; display:inline-block; margin:0; padding:0; cursor:pointer; text-align:center; }
.slick-dots li button{font-size:0; line-height:0; display:block; width:100%; height:12px; width:12px; border-radius:50px; margin:0 4px; padding:0; cursor:pointer; color:transparent; border:0; outline:none; background:none; border:2px solid var(--pure-white); }
.slick-dots li button:hover, .slick-dots li button:focus{outline:none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before{ background:var(--pure-white);}
.slick-dots li.slick-active button{ background:var(--pure-white);}
@media (min-width:992px) {
.container {max-width:960px;}
.slider-content{margin-left:calc((100% - (960px - 30px))/2); width:calc(100% - (100% - (960px - 30px))/2); position:relative; z-index:2;}
.banner .item .container{padding: 0 0px;}
}
@media (min-width:1200px) {
.container {max-width:1140px;}
.slider-content{margin-left:calc((100% - (1140px - 30px))/2); width:calc(100% - (100% - (1140px - 30px))/2); position:relative; z-index:2;}
.banner .item .container{padding: 0 100px;}
}
@media (min-width:1400px) {
.container {max-width:1320px;}
.slider-content{margin-left:calc((100% - (1320px - 30px))/2); width:calc(100% - (100% - (1320px - 30px))/2); position:relative; z-index:2;}
.banner .item .container{padding: 0 150px;}
}
@media (max-width:1400px) {
.icon-section .item .icon{width: 55px;}
.icon-section .item h3{font-size: 28px;}
.icon-section .call-icon{width: 55px;}
.single-page-icon-section .item .icon{width: 55px;}
.single-page-icon-section .item h3{font-size: 28px;}
.single-page-icon-section .call-icon{width: 55px;}
}
@media (min-width:1400px) and (max-width:1499px) {
.header{ padding-left:30px; padding-right:30px;}
.header .logo img{ width:200px;}
.review-content{ min-height:412px;}
} 
@media (max-width:1400px){
.w4 .full-img{width: 50%;}
} 
@media (max-width:1024px){
.w4 .full-img{right: 3%;}
.w4.image_left .full-img{left: 3%;}
} @media (min-width:1300px) and (max-width:1399px) {
.header{ padding-left:30px; padding-right:30px;}
.header .logo img{ width:200px;}
.review-content{ min-height:380px;}
.btn{ padding:0 16px; font-size:18px;}
} 
@media (min-width:1200px) and (max-width:1299px) {
.header{ padding-left:20px; padding-right:20px;}
.header .logo img{ width:180px;}
.review-content{ min-height:408px;}
.btn, .header .button{ padding:0 16px; font-size:18px;}
.stellarnav a{ font-size:18px;}
} 
@media (min-width:992px) and (max-width:1199px) {
.header{ padding-left:20px; padding-right:20px;}
.header .logo img{ width:180px;}
.review-content{ min-height:408px;}
.btn, .header .button{ padding:0 16px; font-size:18px;}
.stellarnav a{ font-size:18px;}
.stellarnav{ margin-left:auto; order:4; margin-left:20px;}
.header .contact-link{ margin-left:auto;}
.header.fixed-header .stellarnav.light .menu-toggle span.bars span{ background:#333;}
.stellarnav > ul > li{ float:none;}
.stellarnav > ul > li > a, .stellarnav > ul > li > a:hover, .stellarnav > ul > li.current-item > a{ color:#333;}
.stellarnav > ul > li > a:before { left:0; right:0;}
.stellarnav li a{ line-height:54px;}
.location .content h3{ font-size:24px;}
.single-page-icon-section .icons-outer{gap:20px;}
} 
.pswp{z-index: 9999999999 !important;}
.pswp__video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.pswp__video iframe {width: 100%;height: 100%;}
:where(.wp-block-columns) {margin-bottom: 1em;}
.zero-btm-mgn {margin-bottom: 0;}
.skip-to-main {position: absolute;left: -250px;top: 0;background: #fff;text-align: center;text-decoration: none;padding: 10px 20px;}
.skip-to-main:focus {left: 0;z-index: 9999;}
.footer-top .footer-logo-images ul li a:focus-visible,button:focus-visible,a:focus-visible {outline: -webkit-focus-ring-color auto 1px !important;}