body{font-weight:400}body.et_pb_button_helper_class .et_pb_button{font-weight:500}#footer-info{letter-spacing:0;text-transform:none;font-variant:normal}.et-fb div.preloader{display:none!important}div.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:100011;height:100%;width:100%;overflow:hidden!important;display:flex;align-items:center;justify-content:center}.preloader .status svg{height:70px;width:70px}svg.preloader path,svg.preloader circle,svg.preloader rect{fill:#BDC8D5;stroke:#BDC8D5}svg.preloader .none,svg.preloader .none *{fill:none!important}svg.preloader.nostroke *{stroke:none!important}.preloader .status svg.preloader7{transform:scale(1);transform-origin:center;width:auto;height:auto}div.preloader img.dtb_custom_preloader_img{width:250px}.pulse,.grow,.shrink,.buzz,.move_down,.move_up{transform:perspective(1px) translateZ(0);transition:all .3s ease-in-out!important}.jello:hover{animation:jello .9s both}.wobble:hover{animation:wobble .82s cubic-bezier(.36,.07,.19,.97) both}.heartbeat:hover{animation:heartbeat 1.5s ease-in-out infinite both}.pulse:hover{animation:pulse 1s ease-in-out infinite both}.grow:hover{transform:scale(1.1)}.shrink:hover{transform:scale(.9)}.move_up:hover{transform:translateY(-8px)}.move_down:hover{transform:translateY(8px)}@keyframes jello{0%,100%{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}@keyframes wobble{16.65%{transform:translateX(5px)}33.3%{transform:translateX(-4px)}49.95%{transform:translateX(3px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}@keyframes heartbeat{from{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}@keyframes pulse{25%{transform:scale(1.1)}75%{transform:scale(.9)}}.et-social-icon a.move_up:hover{transform:translateY(-2px)}.et-social-icon a.move_down:hover{transform:translateY(2px)}#top-menu li li ul,.dtb-menu ul.et-menu li li ul,.et-db #et-boc .et-l .dtb-menu .nav li li ul{top:0}#top-menu li ul,#et-secondary-nav li ul,.dtb-menu ul.et-menu li ul,.et-db #et-boc .et-l .dtb-menu .nav li ul{border-top:none;padding:0;box-shadow:none;box-shadow:0 -5px 40px rgba(50,50,50,.1);border-radius:5px;background:#fff!important}#top-menu li:not(.mega-menu) ul,#et-secondary-nav li ul,.dtb-menu ul.et-menu li:not(.mega-menu) ul,.et-db #et-boc .et-l .dtb-menu .nav li:not(.mega-menu) ul{background:transparent;width:300px}#top-menu li:not(.mega-menu) li a,#et-secondary-nav li li a,.dtb-menu ul.et-menu li:not(.mega-menu) li a,.et-db #et-boc .et-l .dtb-menu .nav li:not(.mega-menu) li a{width:100%}#top-menu li ul li,#et-secondary-nav li ul li,#top-menu li.mega-menu ul.sub-menu,.dtb-menu ul.et-menu li.mega-menu ul.sub-menu{background:#fff!important}#top-menu li.mega-menu ul.sub-menu,.dtb-menu ul.et-menu li.mega-menu ul.sub-menu,.et-db #et-boc .et-l .dtb-menu .nav li.mega-menu ul.sub-menu{box-shadow:none}#top-menu li ul li:first-child>a,#et-secondary-nav li ul li:first-child>a,.dtb-menu ul.et-menu li ul li:first-child>a,#top-menu li ul li:first-child,#et-secondary-nav li ul li:first-child,.dtb-menu ul.et-menu li ul li:first-child{border-radius:5px 5px 0 0}#top-menu li ul li:last-child>a,#et-secondary-nav li ul li:last-child>a,.dtb-menu ul.et-menu li ul li:last-child>a,#top-menu li ul li:last-child,#et-secondary-nav li ul li:last-child,.dtb-menu ul.et-menu li ul li:last-child{border-radius:0 0 5px 5px}#top-menu li ul li:first-child:last-child>a,#et-secondary-nav li ul li:first-child:last-child>a,.dtb-menu ul.et-menu li ul li:first-child:last-child>a,#top-menu li ul li:first-child:last-child,#et-secondary-nav li ul li:first-child:last-child,.dtb-menu ul.et-menu li ul li:first-child:last-child{border-radius:5px}#top-menu li.mega-menu li ul li>a,#et-secondary-nav li.mega-menu li ul li>a,.dtb-menu ul.et-menu li.mega-menu li ul li>a,#top-menu li.mega-menu li ul li,#et-secondary-nav li.mega-menu li ul li,.dtb-menu ul.et-menu li.mega-menu li ul li{border-radius:5px}#top-menu li li,#et-secondary-nav li li,.dtb-menu ul.et-menu li li,.et-db #et-boc .et-l .dtb-menu .nav li li{padding:0!important;display:block}.et-fixed-header #top-menu li li a,#top-menu li li a,#et-secondary-nav li li a,.dtb-menu ul.et-menu li li a,.et-db #et-boc .et-l .dtb-menu ul.et-menu li li a{font-family:Inter;padding:8px 15px 8px 20px;position:relative;transition:all .3s ease-in-out;display:block;width:100%;text-transform:none;font-variant:normal;letter-spacing:0;font-size:14px;font-weight:400}.et-fixed-header #top-menu li li a,#top-menu li li a,#et-secondary-nav li li a,.dtb-menu.et_pb_menu .nav li ul.sub-menu a,#top-menu li.mega-menu ul.sub-menu .dtb-menu ul.et-menu li.mega-menu ul.sub-menu,.et-db #et-boc .et-l .dtb-menu .nav li.mega-menu ul.sub-menu{color:#535353!important;background:#fff!important}#top-menu li li a:hover,#et-secondary-nav li li a:hover,.dtb-menu.et_pb_menu .nav li ul.sub-menu a:hover,.et-db #et-boc .et-l .dtb-menu ul.et-menu li li a:hover{background:#fff!important;color:#535353!important;opacity:1}#top-menu li li a:hover,#et-secondary-nav li li a:hover{background:#fff!important;color:#535353!important}#et-secondary-nav li ul li{text-align:left}#et-secondary-nav li .menu-item-has-children>a:first-child:after{right:.2em;left:auto}#et-secondary-nav li li a{padding:13px}#et-secondary-nav li li a:hover{padding-left:18px}#top-menu>li:not(.mega-menu)>ul,.dtb-menu ul.et-menu>li:not(.mega-menu)>ul,#et-secondary-nav>li>ul,.et-db #et-boc .et-l .dtb-menu .nav li:not(.mega-menu)>ul{left:calc(-150px + 50%)}#top-menu>li:not(.mega-menu)>ul{transform:translateX(-22px)}#et-secondary-nav>li>ul{transform:translateX(-7.5px)}.dtb-menu ul.et-menu>li:not(.mega-menu)>ul{transform:translateX(-11px)}.nav li:not(.mega-menu) li ul,.et-db #et-boc .et-l .nav li:not(.mega-menu) li ul{left:300px}#et-secondary-nav li ul ul{right:300px}@media (min-width:1201px){#top-menu>li:not(.mega-menu)>.sub-menu:after,#top-menu>li>.children:after,.dtb-menu ul.et-menu>li:not(.mega-menu)>.sub-menu:after{content:'';display:block;position:absolute;left:140px;top:-20px;width:0;height:0;border-top:10px solid transparent;border-right:10px solid transparent;border-left:10px solid transparent;z-index:1;border-bottom:10px #fff solid}#et-secondary-nav>li>.sub-menu:after{content:'';display:block;position:absolute;right:140px;top:-10px;width:0;height:0;border-top:5px solid transparent;border-right:5px solid transparent;border-left:5px solid transparent;z-index:1;border-bottom:5px #fff solid}}#main-header,#top-header{transition:all .3s ease-in-out!important}#main-header.et-fixed-header,#top-header.et-fixed-header{position:fixed!important}@media (max-width:600px){body.admin-bar.et_fixed_nav #main-header.et-fixed-header{transform:translateY(-46px)}}@media (max-width:1200px){#main-header{transition:all .3s ease-in-out;height:auto;position:fixed!important}#top-header{transition:all .3s ease-in-out!important;position:fixed!important}}@media (max-width:1200px){body:not(.has-dtb-before-header) #top-header.et-fixed-header{top:0!important;margin-bottom:60px}body.admin-bar:not(.has-dtb-before-header) #top-header.et-fixed-header{top:32px!important}}@media (max-width:782px){body.admin-bar:not(.has-dtb-before-header) #top-header.et-fixed-header{top:46px!important}}@media (max-width:600px){body.admin-bar:not(.has-dtb-before-header) #top-header.et-fixed-header{top:0!important}}@media only screen and (min-width:981px) and (max-width:1200px){#et-top-navigation .et-cart-info{margin-top:5px}#main-header #et_top_search{float:left;margin:10px 15px 0 0}#et_mobile_nav_menu{display:block!important}#top-menu{display:none!important}.et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,.et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,.et_hide_nav.et_fixed_nav #top-header,.et_hide_nav.et_fixed_nav #main-header{opacity:1;transform:translateY(0)!important}#et-top-navigation{margin-right:0;transition:none}.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:absolute}.et_non_fixed_nav.et_transparent_nav #main-header,.et_fixed_nav #main-header{transition:none}.et_pb_fullwidth_menu.dtb-menu .et_pb_menu__menu,.et_pb_menu.dtb-menu .et_pb_menu__menu{display:none}.dtb-menu .et_mobile_nav_menu{display:flex}.et_pb_fullwidth_menu--style-left_aligned.dtb-menu .et_pb_menu__wrap,.et_pb_menu--style-left_aligned.dtb-menu .et_pb_menu__wrap{justify-content:flex-end}.et_pb_fullwidth_menu--style-left_aligned.dtb-menu .et_pb_menu_inner_container,.et_pb_fullwidth_menu--style-left_aligned.dtb-menu .et_pb_row,.et_pb_menu--style-left_aligned.dtb-menu .et_pb_menu_inner_container,.et_pb_menu--style-left_aligned.dtb-menu .et_pb_row{align-items:center}.et_pb_fullwidth_menu--style-inline_centered_logo.dtb-menu .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_fullwidth_menu--style-inline_centered_logo.dtb-menu .et_pb_row>.et_pb_menu__logo-wrap,.et_pb_menu--style-inline_centered_logo.dtb-menu .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu--style-inline_centered_logo.dtb-menu .et_pb_row>.et_pb_menu__logo-wrap{display:flex}.et_pb_fullwidth_menu.dtb-menu .et_mobile_menu,.et_pb_fullwidth_menu.dtb-menu .et_mobile_menu ul,.et_pb_menu.dtb-menu .et_mobile_menu,.et_pb_menu.dtb-menu .et_mobile_menu ul,.et-db #et-boc .et-l .et_pb_fullwidth_menu.dtb-menu .et_mobile_menu,.et-db #et-boc .et-l .et_pb_menu.dtb-menu .et_mobile_menu,.et-db #et-boc .et-l .et_pb_fullwidth_menu.dtb-menu .et_mobile_menu ul,.et-db #et-boc .et-l .et_pb_menu.dtb-menu .et_mobile_menu ul{text-align:left;list-style:none!important}.et_pb_fullwidth_menu.dtb-menu .et_mobile_menu,.et_pb_menu.dtb-menu .et_mobile_menu,.et-db #et-boc .et-l .et_pb_fullwidth_menu.dtb-menu .et_mobile_menu,.et-db #et-boc .et-l .et_pb_menu.dtb-menu .et_mobile_menu{top:100%;padding:5%}.et_pb_fullwidth_menu.dtb-menu .et_mobile_menu ul,.et_pb_menu.dtb-menu .et_mobile_menu ul,.et-db #et-boc .et-l .et_pb_fullwidth_menu.dtb-menu .et_mobile_menu ul,.et-db #et-boc .et-l .et_pb_menu.dtb-menu .et_mobile_menu ul{padding:0}body.admin-bar.et_fixed_nav.et_header_style_slide #main-header{position:fixed}.et_vertical_nav.et_right_sidebar #left-area,.et_vertical_nav.et_left_sidebar #left-area{width:auto}#et-secondary-nav,#et-secondary-menu{display:none!important}.et_non_fixed_nav.et_transparent_nav_temp #main-header,.et_secondary_nav_only_menu #main-header,.et_fixed_nav_temp #main-header,.et_secondary_nav_only_menu #main-header{top:0!important}.et_secondary_nav_only_menu #top-header{display:none}#top-header .container{padding-top:0}#et-info{padding-top:.75em}#logo,.logo_container,#main-header,.container{-webkit-transition:none;-moz-transition:none;transition:none}.et_vertical_nav span.logo_helper{display:inline-block}}.et_toggle_slide_menu:after{display:none}.mobile_menu_bar{width:30px;height:17px;box-sizing:content-box;min-height:27px}.mobile_menu_bar:before{display:none}.dtb-hamburger{padding:5px;display:inline-block;cursor:pointer;position:absolute;top:0;right:0;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear}.dtb-hamburger:hover{opacity:1}.dtb-hamburger{font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.dtb-hamburger-box{width:20px;height:17px;display:inline-block;position:relative}.dtb-hamburger-inner{display:block;top:50%;margin-top:-1.5px}.dtb-hamburger-inner,.dtb-hamburger-inner::before,.dtb-hamburger-inner::after{width:20px;height:3px;background-color:#fff;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.mobile_menu_bar:hover .dtb-hamburger-inner,.mobile_menu_bar:hover .dtb-hamburger-inner::before,.mobile_menu_bar:hover .dtb-hamburger-inner::after{background-color:#eaeaea}.hamburger_menu_icon-toggled .dtb-hamburger-inner,.hamburger_menu_icon-toggled .dtb-hamburger-inner::before,.hamburger_menu_icon-toggled .dtb-hamburger-inner::after{background-color:#fff}.hamburger_menu_icon-toggled:hover .dtb-hamburger-inner,.hamburger_menu_icon-toggled:hover .dtb-hamburger-inner::before,.hamburger_menu_icon-toggled:hover .dtb-hamburger-inner::after{background-color:#fff}.dtb-hamburger-inner::before,.dtb-hamburger-inner::after{content:"";display:block}.dtb-hamburger-inner::before{top:-7px}.dtb-hamburger-inner::after{bottom:-7px}.hamburger_menu_icon9 .dtb-hamburger-box{perspective:40px}.hamburger_menu_icon9 .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger_menu_icon9 .hamburger-inner::before,.hamburger_menu_icon9 .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger_menu_icon9 .hamburger_menu_icon-toggled .dtb-hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.hamburger_menu_icon9 .hamburger_menu_icon-toggled .dtb-hamburger-inner::before{transform:translate3d(0,7px,0) rotate(45deg)}.hamburger_menu_icon9 .hamburger_menu_icon-toggled .dtb-hamburger-inner::after{transform:translate3d(0,-7px,0) rotate(-45deg)}.dtb-m-menu-trigger{position:fixed;z-index:100005;top:25px;bottom:auto;left:auto;right:20px;cursor:pointer}.dtb-m-menu-trigger .mobile_menu_bar{width:50px;height:50px;background-color:#ec086d;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;flex-direction:row;border-style:solid;border-width:0;border-color:#fff;border-radius:50px}.dtb-m-menu-trigger .mobile_menu_bar:hover{background-color:;border-color:#fff}.dtb-m-mobile-open .dtb-m-menu-trigger .mobile_menu_bar{background-color:#2b77c6;border-color:#fff;box-shadow:none}.dtb-m-mobile-open .dtb-m-menu-trigger .mobile_menu_bar:hover{background-color:;border-color:#fff}.dtb-m-menu-trigger .mobile_menu_bar .dtb-hamburger{position:relative}.dtb-m-menu-trigger .mobile_menu_bar:after{display:none}@media (max-width:782px){.admin-bar .dtb-m-menu-trigger{transform:translateY(46px)}}@media (min-width:783px){.admin-bar .dtb-m-menu-trigger{transform:translateY(32px)}}@media (min-width:1201px){.dtb-m-menu-trigger{display:none}}@media (min-width:981px) and (max-width:1200px){.dtb_mobile #main-header #et_top_search{margin-right:0!important}}@media (max-width:1200px){.et_header_style_centered #et-top-navigation .et-social-icons{display:none}.et_header_style_centered .et_mobile_menu,.et_header_style_split .et_mobile_menu{top:60px}.et_header_style_centered header#main-header .logo_container,.et_header_style_split header#main-header .logo_container{max-height:none}.dtb_mobile #main-header,.dtb-menu.et_pb_module{padding:0}.dtb_mobile #main-header .logo_container,.et_header_style_centered.dtb_mobile header#main-header .logo_container{position:relative;text-align:left;z-index:2;height:60px!important;max-width:calc(100% - 30px)}.dtb-menu.et_pb_module,.dtb-menu.et_pb_module .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo,.dtb-menu.et_pb_module .et_pb_menu__logo-slot,.dtb-menu.et_pb_module>.et_pb_menu_inner_container{max-width:100%}.dtb-menu.et_pb_module>.et_pb_row{min-height:0}.dtb-menu.et_pb_module .et_pb_menu__logo,.dtb-menu.et_pb_module .et_pb_menu__logo img,.dtb-menu.et_pb_module .et_pb_menu__logo a{max-height:100%;height:100%}.dtb-menu.et_pb_module .et_pb_menu__logo img{height:auto}.dtb_mobile #main-header .logo_container,.et_header_style_centered.dtb_mobile.dtb_woo header#main-header .logo_container{max-width:calc(100% - 60px)}.dtb_mobile #main-header .select_page{display:none}.dtb_mobile #main-header .mobile_nav{background:transparent}.dtb_mobile #main-header #et_mobile_nav_menu,.et_header_style_centered.dtb_mobile #main-header #et_mobile_nav_menu,.dtb-menu #et_mobile_nav_menu{height:0;margin-top:0;display:flex;align-items:center;position:static!important}.dtb_mobile #main-header #logo{max-height:80%!important;max-width:calc(100% - 30px);height:80%}.dtb_mobile.dtb_woo #main-header #logo{max-width:calc(100% - 60px)}.dtb_mobile #main-header #et-top-navigation{padding:0!important;position:static!important}.dtb_mobile #main-header .mobile_menu_bar,.et_header_style_centered.dtb_mobile #main-header .mobile_menu_bar{top:14px;top:20px;padding:0;right:0;position:absolute;z-index:10001}.et_header_style_centered header#main-header .logo_container .custom_hamburger_icon.dtb_mobile #main-header .mobile_menu_bar{top:18px}.dtb_mobile #main-header .et_menu_container{width:100%;padding:0 10px}.dtb_mobile #main-header .mobile_menu_bar{right:10px!important}.dtb_mobile #main-header,.dtb_mobile #main-header.et-fixed-header{background:#8eafe1!important;box-shadow:none!important}.dtb_mobile.dtb_woo #et-top-navigation .et-cart-info{position:absolute;top:19px;right:40px;margin-top:0}.dtb_mobile #et_top_search{float:none;margin:0!important;position:absolute;top:21px;right:0;display:block!important}.dtb_mobile #et_top_search #et_search_icon:before{top:0}.dtb_mobile.dtb_woo #et_top_search{right:0}.dtb_mobile.dtb_woo #et_top_search{right:10px}.dtb_mobile.dtb_woo .et-cart-info span:before{margin-right:0}.dtb_mobile #main-header .mobile_menu_bar{margin-right:30px}.dtb_mobile #et_search_icon:before{color:#BDC8D5!important}.dtb_mobile #et_search_icon:hover:before{color:#BDC8D5!important}.dtb_mobile span.et_close_search_field:after{color:#BDC8D5!important}.dtb_mobile span.et_close_search_field:hover:after{color:#BDC8D5!important}.dtb_mobile .et_search_form_container input{font-family:,"Open Sans",serif;color:#BDC8D5}.dtb_mobile #main-header input.et-search-field::placeholder{color:#BDC8D5;font-family:,"Open Sans",serif}.dtb_mobile #main-header input.et-search-field::-webkit-input-placeholder{color:#BDC8D5;font-family:,"Open Sans",serif}.dtb_mobile #main-header input.et-search-field::-moz-placeholder{color:#BDC8D5;font-family:,"Open Sans",serif}.dtb_mobile .et_search_form_container{margin-right:10px}.dtb_mobile #main-header .et_search_outer .container{max-width:50%!important}.et_header_style_centered .et_search_outer,.et_header_style_split .et_search_outer{display:block}.et_header_style_centered .et-search-form input,.et_header_style_centered span.et_close_search_field{top:0}.et_pb_menu_hidden span.mobile_menu_bar.mobile_menu_bar_toggle{opacity:0}.et_header_style_split #et_search_icon:before{margin-top:0}.et_header_style_split span.logo_helper{display:inline-block}}#main-header #mobile_menu.et_mobile_menu .menu-item-has-children,.dtb-menu .et_mobile_menu .menu-item-has-children,#dtb-m-menu .menu-item-has-children{position:relative}#main-header #mobile_menu.et_mobile_menu .menu-item-has-children>a,.dtb-menu .et_mobile_menu .menu-item-has-children>a,#dtb-m-menu .menu-item-has-children>a{font-weight:600}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle,.dtb-menu .et_mobile_menu .sub-menu-toggle,#dtb-m-menu .dtb-mobile-menu li.menu-item.menu-item-has-children>a.sub-menu-toggle{position:absolute;background-color:rgba(189,200,213,.2)!important;color:#fff;z-index:1;width:36px;height:36px;line-height:36px;border-radius:50%;top:7.5px;right:4px;cursor:pointer;text-align:center;padding:0!important}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped,.dtb-menu .et_mobile_menu .sub-menu-toggle.popped,#dtb-m-menu .dtb-mobile-menu li.menu-item.menu-item-has-children>a.sub-menu-toggle.popped{background-color:rgba(189,200,213,.2)!important;color:#fff}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before,.dtb-menu .et_mobile_menu .sub-menu-toggle::before,#dtb-m-menu .sub-menu-toggle::before{font-family:"ETmodules"!important;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:36px;font-size:24px;text-transform:none;speak:none;content:'\33';transition:all .3s ease-in-out;display:block}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before,.dtb-menu .et_mobile_menu .sub-menu-toggle.popped::before,#dtb-m-menu .sub-menu-toggle.popped::before{transform:rotate(-180deg) translateX(-1px)}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle~ul.sub-menu,.dtb-menu .et_mobile_menu .sub-menu-toggle~ul.sub-menu,#dtb-m-menu .sub-menu-toggle~ul.sub-menu,.et-db #et-boc .et-l .dtb-menu .et_mobile_menu .sub-menu-toggle~ul.sub-menu{display:none!important;padding-left:0}#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped~ul.sub-menu,.dtb-menu .et_mobile_menu .sub-menu-toggle.popped~ul.sub-menu,.et-db #et-boc .et-l .dtb-menu .et_mobile_menu .sub-menu-toggle.popped~ul.sub-menu{display:block!important;background-color:!important}#dtb-m-menu .sub-menu-toggle.popped~ul.sub-menu{display:block!important}#dtb-m-menu .sub-menu-toggle.popped~ul.sub-menu li{background-color:!important}#main-header #mobile_menu.et_mobile_menu li li,.dtb-menu .et_mobile_menu li li,#dtb-m-menu ul.dtb-mobile-menu li li{padding-left:0}#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle+a,.dtb-menu .et_mobile_menu .menu-item-has-children .sub-menu-toggle+a,#dtb-m-menu ul.dtb-mobile-menu .menu-item-has-children .sub-menu-toggle+a{padding-right:44px}#main-header #mobile_menu.et_mobile_menu .menu-item-has-children>a:hover,.dtb-menu .et_mobile_menu .menu-item-has-children>a:hover,#dtb-m-menu ul.dtb-mobile-menu .menu-item-has-children>a:hover{opacity:1}@media (max-width:1200px){body.admin-bar.et_fixed_nav.et_header_style_slide #main-header{top:0!important;left:0!important;position:absolute}span.mobile_menu_bar.hamburger_menu_icon{z-index:9999}.et_header_style_slide #page-container{left:0!important}.et_header_style_fullscreen .et_slide_in_menu_container,.et_header_style_slide .et_slide_in_menu_container{display:none!important}.et_toggle_fullscreen_menu,.et_toggle_slide_menu:after,.mobile_menu_bar.et_pb_header_toggle{display:none!important}#et_mobile_nav_menu #mobile_menu,.et_pb_module.dtb-menu .et_mobile_menu{display:none!important}#dtb-m-menu{box-sizing:content-box;display:block;visibility:hidden;opacity:0;position:fixed;top:0;bottom:0;z-index:100005;background-color:#8eafe1;width:calc(100%)}#dtb-m-menu>.menu-wrapper{padding:20px 20px 0 20px!important;height:100%;position:relative}#dtb-m-menu>.menu-wrapper:after{content:'';display:block;height:20px}#dtb-m-menu>.menu-wrapper>.nav-wrapper>ul.dtb-mobile-menu{display:block!important;height:auto!important}body.stopscroll{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}#dtb-m-menu .menu-wrapper{width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}body.admin-bar:not(.et-fb) #dtb-m-menu{top:32px}#dtb-m-menu .dtb-mobile-menu{margin:70px 0 0 0!important;text-align:left}#dtb-m-menu .dtb-mobile-menu li{display:block}#dtb-m-menu .dtb-mobile-menu li a{display:block;font-size:15px;color:#fff;font-weight:700;padding-top:15px;padding-bottom:5px;padding-right:15px;padding-left:15px;text-transform:none;font-variant:normal;letter-spacing:0;line-height:1.2;background-color:;transition:all .3s ease-in-out}#dtb-m-menu .dtb-mobile-menu li a:hover,#dtb-m-menu .dtb-mobile-menu li.menu-item-has-children>a:hover,#dtb-m-menu .dtb-mobile-menu .sub-menu-toggle.popped~ul.sub-menu li.menu-item-has-children>a:hover{color:;background-color:!important}#dtb-m-menu .dtb-mobile-menu li.menu-item-has-children>a,#dtb-m-menu .dtb-mobile-menu .sub-menu-toggle.popped~ul.sub-menu li.menu-item-has-children>a{color:#fff;background-color:;font-weight:600}#dtb-m-menu .dtb-mobile-menu>li{margin-bottom:0}#dtb-m-menu .dtb-mobile-menu>li>ul>li{border-width:0;border-style:solid;border-color:rgba(0,0,0,.02)}#dtb-m-menu .dtb-mobile-menu>li>ul>li:not(:first-child){border-top:none}#dtb-m-menu .dtb-mobile-menu>li>ul>li:first-child,#dtb-m-menu .dtb-mobile-menu>li>ul>li:first-child>a{border-radius:0;border-top:0}#dtb-m-menu .dtb-mobile-menu>li>ul>li:last-child,#dtb-m-menu .dtb-mobile-menu>li>ul>li:last-child>ul>li:last-child,#dtb-m-menu .dtb-mobile-menu>li>ul>li:last-child>a,#dtb-m-menu .dtb-mobile-menu>li>ul>li:last-child>ul>li:last-child>a{border-radius:0}#dtb-m-menu .dtb-mobile-menu>li>ul>li li{border-top:0 solid rgba(0,0,0,.02)}#dtb-m-menu .dtb-mobile-menu>li>a{border-radius:0;border-width:0;border-style:solid;border-color:rgba(0,0,0,.02)}#dtb-m-menu ul.dtb-mobile-menu li li a{padding-left:35px}#dtb-m-menu ul.dtb-mobile-menu li li li a{padding-left:55px}.dtb-mobile-menu>li>.sub-menu-toggle{margin-right:0;margin-top:0}#dtb-m-menu .sub-menu-toggle{top:4.5px}#dtb-m-menu .dtb-mobile-menu li .sub-menu-toggle.popped~ul.sub-menu li a{background-color:}}@media (max-width:782px){body.admin-bar:not(.et-fb) #dtb-m-menu{top:46px}}@media (max-width:600px){body.admin-bar:not(.et-fb) #dtb-m-menu{top:46px}}@media (max-width:1200px){.dtb-body-wrapper{top:0;left:0;width:100%;height:100%;overflow-y:inherit}body.admin-bar .dtb-body-wrapper{margin-top:-32px}.dtb-page-container{backface-visibility:hidden;opacity:1;visibility:visible;position:relative}#dtb-m-menu{visibility:hidden;overflow:hidden;backface-visibility:hidden;opacity:1;position:fixed;-webkit-perspective:1200px;-webkit-backface-visibility:none}.dtb-page-container.noanimation{animation:none!important}#dtb-m-menu{left:auto;right:-100%;visibility:visible}#dtb-m-menu.dtb-mobile-opacity{opacity:1}}@media (max-width:782px){body.admin-bar .dtb-body-wrapper{margin-top:-46px}}@media (max-width:600px){#wpadminbar{position:fixed}}@media (min-width:1201px){#dtb-m-menu,#dtb-m-menu.dtb-in{visibility:hidden;opacity:0;display:none}}#dtb-m-menu .mobile_menu_bar{position:absolute;display:block;top:14px;bottom:0;right:10px;left:auto}#dtb-m-menu .mobile_menu_bar.hamburger_menu_icon-toggled:before{content:'\4d'}body:not(.custom-hamburger-icon) .mobile_menu_bar:before{color:#fff}body:not(.custom-hamburger-icon) .mobile_menu_bar:hover:before{color:#eaeaea}body:not(.custom-hamburger-icon) .opened .mobile_menu_bar:before{color:#fff}body:not(.custom-hamburger-icon) .opened .mobile_menu_bar:hover:before{color:#fff}#dtb-m-menu .dtb-m-logo-wrap{width:100%;padding:0;text-align:left}#dtb-m-menu .dtb-m-logo{display:inline-block;width:100px;max-width:100%}.et_pb_fullwidth_menu--without-logo.dtb-menu .et_pb_menu__menu>nav>ul>li,.et_pb_menu--without-logo.dtb-menu .et_pb_menu__menu>nav>ul>li{margin-top:0}.dtb-menu.et_pb_module{z-index:3}#top-menu-nav #top-menu>li>a,.dtb-menu .et-menu>li>a{text-transform:none;font-variant:normal}#top-menu-nav #top-menu>li>a{font-weight:400!important}#top-menu-nav #top-menu>li>a:hover,.dtb-menu ul.et-menu>li>a:hover,.et-db #et-boc .et-l .dtb-menu a:hover,.dtb-menu ul.et-menu>li:hover>a,.et-db #et-boc .et-l .dtb-menu li:hover>a{opacity:1;color:#fff}#main-header.et-fixed-header #top-menu-nav #top-menu>li>a:hover{color:#fff!important}#main-header{box-shadow:none!important;box-shadow:0 1px 0 rgba(0,0,0,.1)!important}#page-container #main-header.et-fixed-header{box-shadow:none!important}#top-header{box-shadow:none}#et-info-email,#et-info-phone,.et-cart-info span,#et-secondary-nav>li>a{font-weight:600;letter-spacing:0;text-transform:none;font-variant:normal}#et-info a,#et-secondary-menu>ul>li>a{color:#fff;position:relative}#et-info a:hover,#et-secondary-menu>ul>li>a:hover{opacity:1;color:#fff}#et-info a:after,#et-secondary-menu>ul:not(.et-social-icons)>li>a:before{content:'';display:block;position:absolute;top:-.8em;bottom:0;right:-.75em;left:-.75em;transition:all .3s ease-in-out;z-index:-1}#et-info a:after{bottom:-.65em}#et-info a:hover:after,#et-secondary-menu>ul>li>a:hover:before{background:rgba(0,0,0,0)}@media (min-width:1201px){#main-header{transition:all .3s ease-in-out;height:auto}#wpadminbar{z-index:200001}#main-header.et-fixed-header{top:0!important;z-index:200000}#top-header.et-fixed-header{top:0!important;box-shadow:none}.admin-bar #main-header.et-fixed-header{top:32px!important}.et_header_style_left.et-fixed-header #et-top-navigation{padding-top:30px!important}}#main-header,#top-header{transition:all .3s ease-in-out!important}.et_link_content,.et_audio_content,.et_pb_audio_module_content,.et_quote_content{width:100%}.dtb_layout_placeholder{height:150px;display:flex;align-items:center;justify-content:center;background:#ccc;color:white}.dtb_layout_placeholder>h3{color:white}div[class^=count-]{display:inline-block}#moving-bg1 canvas,#moving-bg2 canvas{position:absolute;top:0;left:0;bottom:0;z-index:1;display:block}* {
font-family: "Montserrat", sans-serif;
} #menu-row-head{
display:none !important;
}
#blue-global-header-container{
padding-top:0;
padding-bottom:0;
width:100%;
max-width:100%;
height:100%;
min-height:100vh;
}  #header-container-global{
padding-top:0;
padding-bottom:0;
width:100%;
max-width:100%;
}
#header-row-global{
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
max-width: 100%;
padding-top: 0;
padding-bottom: 0;
top: 0;
width: 100%;
z-index: 1000;
transition: background-color 0.3s ease, box-shadow 0.3s ease;
position: fixed;
} #header-row-global > div.header-acqua-logo-container{
flex:1;
}
#header-global-acqua-logo > a > span > img{
padding-top:12px;
margin-left:44px;
}
#global-menu-items{
flex: 5;
display: flex;
justify-content: center;
align-items:center;
}
#header-row-global > div.ticket-booking-container{
flex:1;
}
#header-row-global.scrolled {
background-color: white;
box-shadow: rgb(204, 204, 204) 0px 2px 2px -2px ;
transition: 0.3s ;
} ul.sub-menu{
min-width:350px;
max-width:350px;
}
#menu-main-header{
display:flex;
justify-content:center;
align-items:center;
}
#menu-main-header >li.lang-item{
border: 3px solid #EC086D;
padding: 5px 10px;
border-radius: 50%;
background: white;
}
#menu-main-header > li > ul > li.menu-item-has-children > ul {
left: 100% !important;
margin-left: 0;
position: absolute;
}
#menu-main-header > li > ul > li.menu-item-has-children {
position: relative;
} #menu-main-header > li.menu-item-has-children > a:after{
display:none;
}
#menu-main-header > li > ul > li > ul > li > a > span,
#menu-main-header > li.menu-item-has-children > ul > li > a > span{
font-size:18px;
}
#menu-main-header > li > a{
padding:0;
font-weight:600;
}
#menu-main-header > li.menu-item-has-children > ul > li > a > span,
#menu-main-header > li > ul > li > ul > li > a > span{
font-weight:500;
}
.et-menu li li.menu-item-has-children>a:after{
content:"5" !important;
}
#menu-main-header > li > a:hover{
color:#2b77c6 !important;
opacity:1;
}
#menu-main-header li .sub-menu li a span {
position: relative;
display: inline-block;
cursor: pointer;
} #menu-main-header li .sub-menu li a span::after {
content: '';
position: absolute;
width: 100%;
height: 2px;
background-color: #2B77C6;
bottom: -3px;
left: 0px;
transform: scaleX(0);
transform-origin: left;
transition: transform 250ms ease-in-out;
} #menu-main-header li .sub-menu li a:hover span::after {
transform: scaleX(1);
} #green-second-row-container{
width: 100%;
max-width: 100%; min-height:100vh;
display: flex;
z-index: 1;
}
#green-second-row-container > div{
width:100%;
display:flex;
justify-content:center;
align-items:flex-end;
}
#tickets-btn-header {
display: flex;
align-items: center;
justify-content: center;
width: 195px;
height: 67px;
border-radius: 50px;
background-color: white;
border: 6px solid #EC086D;
color: #2B77C6;
font-weight: 700;
cursor: pointer;
text-decoration: none;
text-transform: uppercase;
line-height: 0;
gap: 5px;
font-size: 20px;
transition: all 0.4s ease;
overflow: hidden;
z-index: 999999 !important;
position: relative;
} #tickets-btn-header:hover {
color: white;
border-color: #FABC09;
}
#tickets-btn-header::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 100%;
background-color: #2B77C6;
transition: width 0.4s ease-in;
z-index: -1;
border-radius: 44px;
}
#tickets-btn-header:not(:hover)::before {
width: 0%;
transition: width 0.7s ease-out;
}
#tickets-btn-header:hover::before {
width: 100%;
animation: pulse 1.5s infinite ease-out;
}
@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.05);
}
100% {
transform: scale(1);
}
}
#tickets-btn-header img {
width: 20px;
height: auto;
transition: all 0.4s ease;
}
#tickets-btn-header:hover img {
content: url(//acquaplus.gr/wp-content/uploads/2025/03/arcticons_mtickets.png);
width:20px;
}
#tickets-btn-header > img{
color:#2B77C6;
}
#tickets-btn-header img {
width: 20px;
height: auto;
transition: all 0.4s ease;
}
#tickets-btn-header .tickets-text {
transition: all 0.4s ease;
opacity: 1;
}
#tickets-btn-header.compact {
width: 55px;
height: 55px;
background-color: white;
border-color:#ec086d;
border-width: 6px;
right: 100px;
top:22px;
z-index: 999999 !important;
}
#tickets-btn-header.compact .tickets-text {
opacity: 0;
width: 0;
margin-left: -10px;
}
#let-the-game-begin-image{
margin-bottom:3rem;
}
#let-the-game-begin-image > span > img{
display: block;
width: 426px;
height: 198px;
margin-left:6rem;
visibility: visible ;
opacity: 1 ;
transform: none ;
} #blue-global-header-container span.et_pb_section_video_bg[data-ratio="2"] div.mejs-video video#mejs_8146998100418998_html5{
will-change: transform !important;
transform: translateZ(0) !important;
backface-visibility: hidden !important;
contain: strict !important;
pointer-events: none !important;
}
#let-the-game-begin-image > span > img{
margin-left:6rem;
content-visibility: auto;
contain-intrinsic-size: 426px 198px;
aspect-ratio: 426/198;
object-fit: contain; 
}
#tickets-btn-header img {
width: 20px;
height: auto;
transition: all 0.4s ease;
}
#tickets-btn-header .tickets-text {
transition: all 0.4s ease;
opacity: 1;
}
#tickets-btn-header.compact {
width: 55px;
height: 55px;
background-color: white;
border-color:#ec086d;
border-width: 6px;
right: 100px;
top:22px;
}
#watergame-title-header-image{
width:30%;
height: 198px;
display: flex;
justify-content: center;
align-items: flex-end;
}
#watergame-title-header-image > span > img{
height:auto;
margin-bottom:3rem;
margin-left:6rem;
}
#buy-now-header-btn{
display: flex;
align-items: center;
justify-content: center;
width: 236px;
height: 67px;
border-width: 6px;
border-radius: 50px;
background-color: #2B77C6;
border: 6px solid #FABC09;
color: white;
font-size: 16px;
font-weight: 700;
cursor: pointer;
text-decoration: none;
text-transform: uppercase;
line-height: 0;
gap: 15px;
position:relative;
bottom: 62px;
right: 80px;
font-size:20px;
}
#ticket-prices-text{
flex:3;
}
#header-find-us-text{
flex:2;
} #blue-global-header-container > div.pink-row-container{
display:flex;
justify-content:space-between;
align-items:center;
flex-direction:row;
background:#ec086d;
z-index:1;
width:100%;
max-width:100%; font-family: "Inter", sans-serif;
}
div.watergames-yellow-row-container{
height:auto;
}
#opening-hours-paragraph > span,
#opening-hours-paragraph > span > span{
font-family: "Inter", sans-serif;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p{
font-family: "Inter", sans-serif;
display:flex;
justify-content:center;
align-items:center;
gap:10px;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p.daily-transfers-text{
gap:20px;
font-family: "Inter", sans-serif;
}
#opening-hours-text > div > div{
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
text-align:left;
gap:10px;
}
#header-how-to-find-us-google-map > div > p > a{
display:flex;
justify-content:center;
align-items:center;
gap:15px;
text-decoration:none;
color:white;
font-family: "Inter", sans-serif;
}
.watergames-how-to-find-us > div > a{
display:flex;
justify-content:center;
align-items:center;
gap:15px;
font-family: "Inter", sans-serif;
}   div.section-home-container { display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
max-width: 100%;
margin: 0 auto; 
width: 100%; 
}
.et_pb_row_0 {
width: 100%;
max-width: 1920px;
margin: 0 auto;
}
.et_pb_column_0 {
width: 100%;
}
.acqua-heading {
font-family: 'Modak', cursive;
color: white;
font-size: 64px;
text-align: center;
margin:100px auto;
font-weight: 400;
width: 100%;
line-height:100%;
}
.ticket-container {
display: flex;
justify-content: center;
gap: 20px;
margin-bottom: 100px;
width: 100%;
max-width: 100%;
}
.ticket-box {
flex: 1;
min-width: 472px;
max-width: 330px;
height:463px;
background-color: white;
border-radius: 10px;
padding: 20px;
display: flex;
flex-direction: column;
align-items: center;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
border: 9px solid #2B77C6;
margin: 0 10px;
gap:28px;
}
.ticket-title {
color: #2B77C6;
font-size: 40px;
font-weight: 700;
line-height:100%;
margin-bottom: 15px;
text-align: center;
}
div.ticket-box.menw-ellada-box > div.ticket-title{
margin-bottom:0;
}
div.ticket-box.menw-ellada-box > div.ticket-description{
margin-bottom:30px;
}
.ticket-description {
color: #000000;
text-align: center;
font-size: 28px;
margin-bottom: 20px;
font-weight: 700;
line-height: 100%;
}
.price-row {
display: flex;
justify-content: center;
align-items:center;
flex-direction:column;
gap:5px;
width: 100%;
margin: 5px 0;
}
.price-value del{
color:#EC086D;
font-size:22px;
}
.price-on-sale{
font-size:24px;
}
.price-label {
font-weight:700 ;
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 24px;
line-height: 100%;
color:#000000;
}
.price-value {
color: #2B77C6;
font-family: "Inter", sans-serif;
font-weight: 700;
font-size: 22px;
line-height: 100%;
}
.menw-ellada-box{
display:flex;
justify-content:space-between;
align-items:center;
}
.ticket-box-greek-id-passport{
display:flex;
justify-content:center;
align-items:center;
color:#ec086d;
line-height:150%;
}
.buy-now-btn {
display: flex;
align-items: center;
justify-content: center;
width: 236px;
height: 67px;
border-width: 6px;
border-radius: 50px;
background-color: #2B77C6;
border: 6px solid #FABC09;
color: #fff;
font-size: 20px;
font-weight: bold;
cursor: pointer;
text-decoration: none;
text-transform: uppercase;
line-height: 0;
gap: 15px;
transition: all 150ms ease-in-out;
position: relative;
overflow: hidden;
}
.buy-now-btn::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 5px;
height: 5px;
background: rgba(255, 255, 255, 0.3);
opacity: 0;
border-radius: 100%;
transform: scale(1, 1) translate(-50%, -50%);
transform-origin: center;
}
.buy-now-btn:hover {
background-color: #fff;
color: #2B77C6;
border-color: #ec086d;
}
.buy-now-btn:hover::after {
animation: ripple 0.8s ease-out;
opacity: 0;
}
@keyframes ripple {
0% {
transform: scale(0, 0);
opacity: 0.8;
}
100% {
transform: scale(20, 20);
opacity: 0;
}
}
.buy-now-btn .btn-icon {
transition: all 150ms ease-in-out;
}
.buy-now-btn:hover .btn-icon {
content: url(//acquaplus.gr/wp-content/uploads/2025/03/Vector.png);
width: 30px;
animation: spin 0.8s ease-out forwards;
}
.buy-now-btn:not(:hover) .btn-icon {
animation: spin-reverse 0.8s ease-out;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes spin-reverse {
0% {
transform: rotate(360deg);
}
100% {
transform: rotate(0deg);
}
}
.btn-icon {
width: 30px;
height: auto;
}
.see-all-container {
display: flex;
justify-content: center;
width: 100%;
margin-top: 20px;
}
.see-all-btn {
font-family: "Inter", sans-serif;
display: flex;
align-items: center;
justify-content: center;
background-color: white;
border: 2px solid #FABC09;
border-radius: 30px;
padding: 10px 20px;
color: black;
font-weight: bold;
text-decoration: none;
width: 362px;
height: 67px;
font-size:24px;
gap:15px;
margin:100px auto;
}
.arrow-icon {
width: 34px;
height: 34px;
}
.et_pb_code_inner {
width: 100%;
max-width: 100%;
padding: 0;
} div.third-section{
padding:0 ;
}
div.third-section > div.game-highlights-green-row{
width:100%;
max-width:100%;
padding:0 ;
}
.game-highlights-section {
background-color: #2B77C6;
height: 1100px;
width: 100%;
padding: 50px 20px;
box-sizing: border-box;
}
.game-highlights-heading {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
color: #FFFFFF;
text-align: center;
margin-bottom: 60px;
}
.game-highlights-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 100px;
margin: 0 auto;
max-width: 1800px;
}
.game-highlight-item {
display: flex;
flex-direction: column;
align-items: center;
}
.game-highlight-image-container {
width: 493px;
height: 493px;
border-radius: 50%;
overflow: hidden;
border: 21px solid #EC086D;
margin-bottom: 50px;
}
.game-highlight-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.game-highlight-button-container {
margin-bottom: 40px;
}
.game-highlight-button {
display: inline-flex;
align-items: center;
justify-content: center;
width: 346px;
height: 67px;
border: 6px solid #FFFFFF;
border-radius: 50px;
background-color: #2B77C6;
color: #ffffff;
font-weight: bold;
font-size: 18px;
text-decoration: none;
cursor: pointer;
text-transform: uppercase;
position: relative;
overflow: hidden;
transition: all 0.3s ease;
}
.game-highlight-button:hover {
background-color: #1e5da0; animation: droplet 0.6s ease;
}
@keyframes droplet {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.explore-button-container {
display: flex;
justify-content: center;
margin-top: 100px;
}
.explore-button {
font-family: "Inter", sans-serif;
width: 362px;
height: 67px;
background-color: white;
color: #2B77C6;
border: 6px solid #2B77C6;
border-radius: 50px;
font-weight: 700;
font-size: 24px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
gap: 15px;
position: relative;
transition: all 0.4s ease;
overflow: hidden;
z-index: 1;
}
.explore-button::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.2);
transform: translateX(-100%) rotate(45deg);
transition: transform 0.6s ease;
z-index: -1;
}
.explore-button:hover::after {
transform: translateX(100%) rotate(45deg);
}
.explore-button .arrow-icon {
fill: #2B77C6;
}
.explore-button:hover .arrow-icon {
animation: wave 0.8s ease-in-out infinite;
filter: brightness(0) saturate(100%) invert(26%) sepia(83%) saturate(7482%) hue-rotate(330deg) brightness(96%) contrast(100%); }
@keyframes wave {
0% {
transform: translateX(0);
}
50% {
transform: translateX(8px);
}
100% {
transform: translateX(0);
}
}
.arrow {
margin-left: 10px;
} .eat-drink-shop-section {
background-color: #84B4E8;
width: 100%;
padding: 50px 20px;
box-sizing: border-box;
}
.eat-drink-shop-heading {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
color: #FFFFFF;
text-align: center;
margin-bottom: 60px;
}
.eat-drink-shop-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 100px;
margin: 0 auto;
max-width: 1800px;
}
.eat-drink-shop-item {
display: flex;
flex-direction: column;
align-items: center;
}
.eat-drink-shop-image-container {
width: 493px;
height: 493px;
border-radius: 50%;
overflow: hidden;
border: 21px solid #EC086D;
margin-bottom: 50px;
position: relative;
}
.eat-drink-shop-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.eat-drink-shop-button {
position: absolute;
bottom: 42%;
left:50%;
transform: translateX(-50%);
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 200px;
padding: 10px 30px;
height: 50px;
border-radius: 50px;
background-color: #FFFFFF;
color: #EC086D;
font-weight: bold;
font-size: 18px;
text-transform: uppercase;
box-shadow: 0px 4px 8px rgba(0,0,0,0.1);
}
div.third-section> div.game-highlights-green-row > div > div.et_pb_module{
margin-bottom:0;
} .facilities-homepage-section {
background-color: #2B77C6;
width: 100%;
padding: 50px 20px;
box-sizing: border-box;
max-width: 100%;
min-height:800px;
}
.facilities-heading {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
color: #FFFFFF;
text-align: center;
margin-bottom: 100px;
}
.facilities-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 100px;
margin: 0 auto;
max-width: 1800px;
}
.facility-item {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.facility-icon-container {
margin-bottom: 20px;
display: flex;
align-items: center;
justify-content: center;
}
.facility-icon-container svg {
width: 60px;
height: 60px;
fill: #FFFFFF; 
}
.facility-name {
font-family: "Inter", sans-serif;
font-weight: 600;
font-size: 18px;
color: #FFFFFF; 
text-transform: uppercase;
} @media (max-width: 992px) {
.facilities-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 576px) {
.facilities-grid {
grid-template-columns: 1fr;
}
.facilities-heading {
font-size: 48px;
}
} div.acqua-plus-fourth-section-blue {
background-color: #8EAFE1;
display: flex;
justify-content: center;
max-width: 100%;
margin: 0 auto; 
width: 100%; 
}
div.acqua-plus-fourth-section-blue > div {
max-width: 1920px;
width: 100%;
margin:25px auto;
}
.acquaplus-section-wrap {
padding: 20px;
display: flex;
justify-content: center;
width: 100%;
max-width: 1920px;
margin: 0 auto;
}
.acquaplus-section {
width: 1812px;
height: 717px;
max-width: 95%;
position: relative;
background-color: #fff;
border-radius: 22px;
display: flex;
overflow: hidden;
box-shadow: 16px 16px 0 #EC086D;
margin: 0 auto;
}
.acquaplus-section-left {
position: relative;
width: 60%;
display: flex;
padding-left: 50px !important;
}
.acquaplus-section-pink-line {
width: 24px;
height: 439px;
position: relative;
top: 145px;
background-color: #EC086D;
border-radius: 58px;
margin-right: 30px;
}
.acquaplus-section-content {
padding: 60px 20px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
}
.acquaplus-section-heading {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 35px;
color: #2B77C6;
margin-bottom: 20px;
}
.acquaplus-section-location {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 35px;
color: #2B77C6;
margin-bottom: 20px;
}
.acquaplus-section-text {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 35px;
color: #222222;
width: 734px !important;
margin-bottom: 30px;
}
.acquaplus-section-read {
display: flex;
align-items: center;
justify-content: center;
width: 262px;
height: 68px;
background-color: #EC086D;
border-radius: 34px;
color: white;
text-decoration: none;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
font-size: 18px;
gap: 15px;
position: relative;
overflow: hidden;
z-index: 1;
}
.acquaplus-section-read::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 100%;
background-color: #2B77C6;
transition: width 0.4s ease-in;
z-index: -1;
border-radius: 34px;
}
.acquaplus-section-read:not(:hover)::before {
width: 0%;
transition: width 0.7s ease-out;
}
.acquaplus-section-read:hover::before {
width: 100%;
animation: pulse 1.5s infinite ease-out;
}
@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.05);
}
100% {
transform: scale(1);
}
}
.acquaplus-section-read span {
margin-right: 10px;
}
.acquaplus-section-read img {
height: 24px;
width: auto;
}
.acquaplus-section-right {
width: 40%;
display: flex;
align-items: center;
justify-content: center;
padding: 30px;
}
.acquaplus-section-image {
height: 100%;
max-width: 500px;
max-height: 500px;
border-radius: 50%;
overflow: hidden;
border: 28px solid #2B77C6;
display: flex;
align-items: center;
justify-content: center;
}
.acquaplus-section-image img {
width: 100%;
height: 100%;
object-fit: cover;
} div.testimonials-blue-homepage{
padding:0 ;
}
div.testimonials-blue-homepage > div.green-container-testimonials-homepage{
width: 100%;
max-width: 100%;
padding:0;
}
.testimonials-container {
position: relative;
width: 100%;
max-width: 100%;
margin: 0 auto;
height: 986px;
background-color: rgba(142, 175, 225, 0.39);
overflow: hidden;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 60px 20px;
box-sizing: border-box;
}
.left-up-img {
position: absolute;
top: -100px;
left: -118px;
z-index: 1;
max-width: 40%;
height: auto;
}
.bottom-right-img {
position: absolute;
bottom: -231px;
right: -78px;
z-index: 1;
max-width: 40%;
height: auto;
}
.testimonials-heading {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 71px;
color: #2B77C6;
margin: 50px auto;
z-index: 2;
text-align: center;
}
.testimonials-cards {
display: flex;
justify-content: center;
gap: 30px;
z-index: 2;
width: 100%;
max-width: 1400px;
}
.testimonial-card {
width: 100%;
max-width: 436px;
height: auto;
min-height: 443px;
border-radius: 22px;
background-color: #2B77C6;
color: white;
padding: 30px;
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
box-shadow: 16px 16px 0 #EC086D;
position: relative;
margin-bottom: 30px;
}
.testimonial-profile {
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 10px;
}
.profile-img {
width: 80px;
height: 80px;
border-radius: 50%;
object-fit: cover;
border: 2px solid white;
background-color: #fff;
}
.profile-name {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 24px;
line-height: 71px;
margin: 0;
text-align: center;
color:white;
}
.testimonial-highlight {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 18px;
line-height: 71px;
margin: 0;
text-align: center;
}
.testimonial-text {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 23px;
text-align: center;
margin-bottom: 20px;
}
.testimonial-date {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 23px;
text-align: center;
position: absolute;
bottom: 30px;
}
.testimonials-dots {
display: flex;
gap: 10px;
margin-top: 40px;
z-index: 2;
}
.dot {
width: 12px;
height: 12px;
border-radius: 50%;
background-color: #fff;
cursor: pointer;
}
.dot.active {
background-color: #2B77C6;
} footer > div > div.global-footer-section{
padding:0;
}
div.global-footer-section > div.global-footer-row-green{
width:100%;
max-width:100%;
padding:0;
}
.global-footer-container {
width: 100%;
max-width: 100%;
height: 400px;
background-color: #2B77C6;
position: relative;
overflow: hidden;
margin: 0 auto;
}
.global-footer-wrapper {
display: flex;
justify-content: space-between;
padding: 50px 100px;
position: relative;
z-index: 2;
} .global-footer-left {
display: flex;
flex-direction: column;
align-items: flex-start;
gap:50px;
}
.global-footer-logo img { width:100%;
height: 107px;
margin-bottom: 20px;
}
.global-footer-payment-icons {
display: flex;
gap: 10px;
margin-bottom: 20px;
}
.global-footer-payment-icons img {
height: 30px;
width: auto;
}
.global-footer-copyright p {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 23px;
text-align: center;
color: #FFFFFF;
margin: 0;
} .global-footer-middle {
display: flex;
flex-direction: column;
justify-content: center;
gap: 45px;
}
.global-footer-newsletter {
display: flex;
flex-direction: column;
align-items: flex-start;
margin-bottom: 30px;
}
.global-footer-newsletter h3 {
font-family: 'Inter', sans-serif;
font-weight: 700;
font-size: 24px;
line-height: 100%;
color: #FFFFFF;
margin-bottom: 20px;
}
.global-footer-form {
display: flex;
align-items: center;
}
.global-footer-form input {
width: 287px;
height: 50px;
border-radius: 8px;
border: none;
padding: 0 15px;
font-family: 'Montserrat', sans-serif;
font-size: 16px;
}
.global-footer-form button {
width: 52px;
height: 52px;
border-radius: 8px;
background-color: #F79E1B;
border: none;
margin-left: 10px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
.global-footer-form button:hover{
background-color:#ff9700;
}
.global-footer-certifications {
display: flex;
align-items: center;
gap: 20px;
}
.global-footer-certifications img:nth-child(1) {
width: 84.72px;
height: 56.48px;
}
.global-footer-certifications img:nth-child(2) {
width: 142.61px;
height: 23.30px;
}
.global-footer-certifications img:nth-child(3) {
width: 70.74px;
height: 49.35px;
}
.global-footer-legal-links {
display: flex;
gap: 100px; }
.global-footer-legal-links a {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 23px;
color: #FFFFFF; transition: color 0.3s ease;
} .global-footer-right {
display: flex;
flex-direction: column;
align-items: flex-end;
justify-content:space-between;
}
.global-footer-right h3 {
font-family: 'Inter', sans-serif;
font-weight: 700;
font-size: 24px;
line-height: 100%;
color: #FFFFFF;
margin-bottom: 20px; }
.global-footer-social-icons {
display: flex;
margin-bottom: 20px;
flex-direction:column;
}
.global-footer-social-icons a img {
width: 50.18px;
height: 50.18px;
}
.global-footer-created-by p,
.global-footer-created-by p > a{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 23px;
text-align: center;
color: #FFFFFF;
margin: 0;
}
div.social-media-container-footer{
width:218px;
height:51px;
display:flex;
gap:15px;
}
.social-media-container-footer a {
display: inline-block;
position: relative;
transition: transform 0.3s ease, filter 0.3s ease, box-shadow 0.3s ease;
border-radius: 50%;
overflow: visible;
}
.social-media-container-footer a:hover {
transform: translateY(-5px);
filter: brightness(1.1);
}
.social-media-container-footer a::after {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(255, 255, 255, 0);
border-radius: 50%;
z-index: 1;
transition: background 0.3s ease;
}
.social-media-container-footer a:hover::after {
background: rgba(255, 255, 255, 0.2);
} .social-media-container-footer a:nth-child(1):hover {
box-shadow: 0 0 20px 5px rgba(0, 195, 255, 0.8);
z-index: 10;
} .social-media-container-footer a:nth-child(2):hover {
box-shadow: 0 0 20px 5px rgba(193, 53, 132, 0.4); 
z-index: 10; 
} .social-media-container-footer a:nth-child(3):hover { z-index: 10; 
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.social-media-container-footer a:hover img {
animation: pulse 1s infinite;
} .global-footer-hashtag {
position: absolute;
top: 30px;
right: 95px;
z-index: 1;
opacity: 1;
width: 148px;
height: 172px;
} #blue-global-header-container > div.watergames-yellow-row-container{
display:flex;
justify-content:space-between;
align-items:center;
flex-direction:row;
background:#FABC09;
z-index:1;
max-width:100%;
}
#blue-global-header-container > div.watergames-yellow-row-container > div > div.item-prices-pink > div > p{
font-family: "Inter", sans-serif;
display:flex;
justify-content:center;
align-items:center;
gap:10px;
color:#000000;
}  div.watergames-first-section{
padding-top:0;
padding-bottom:0;
} div.watergames-first-section > div.watergame-first-section-row{
padding-top:0;
padding-bottom:0;
max-width:100%;
} .watergames-first-section-container {
display: flex;
justify-content: center;
align-items: center;
background-color: #2B77C6;
gap: 50px;
padding: 50px;
color: white;
min-height: 500px;
}
.watergames-first-section-content {
flex: 0;
padding-right: 50px;
display: flex;
flex-direction: column;
justify-content: center;
gap: 20px;
}
.watergames-first-section-title {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
margin-bottom: 20px;
color: white;
}
.watergames-first-section-description,
.watergames-first-section-description p, 
.watergames-first-section-details p {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 35px;
margin-bottom: 20px;
}
.watergames-first-section-adrenaline-meter {
background-color: #EC086D;
border-radius: 79px;
padding: 15px 30px;
margin-top: 30px;
display: flex;
align-items: center;
justify-content: space-between;
width: 754px;
height: 102px;
position: relative;
}
.watergames-first-section-meter-label {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 24px;
line-height: 100%;
}
.watergames-first-section-meter-container {
margin: 20px;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
gap:20px;
}
.watergames-first-section-meter-scale {
display: flex;
align-items: center;
position: relative;
}
.watergames-first-section-meter-scale p{
padding:0;
}
.watergames-first-section-meter-min, 
.watergames-first-section-meter-max {
font-size: 20px;
font-family: 'Montserrat', sans-serif;
}
.watergames-first-section-meter-bar {
width: 155px;
height: 3px;
background-color: rgba(255, 255, 255, 0.7);
margin: 0 10px;
position: relative;
}
.watergames-first-section-meter-value {
display: flex;
align-items: center;
}
div.watergames-first-section-meter-value > span{
font-size:25px;
}
.watergames-first-section-heart-icon {
margin-right: 8px;
width: 62px;
height: 57px;
}
.watergames-first-section-image-container {
width: 709px;
height: 709px;
border-radius: 50%;
overflow: hidden;
border: 21px solid #EC086D;
}
div.watergames-first-section-image-container > img{
width:100%;
}
.image-container img {
width: 100%;
height: 100%;
object-fit: cover;
}  .watergames-first-section-relax-kids-container {
display: flex;
justify-content: center;
align-items: center;
background-color: #2B77C6;
gap: 50px;
padding: 50px;
color: white;
min-height: 500px;
}
.watergames-first-section-relax-kids-content {
padding-right: 50px;
display: flex;
flex-direction: column;
justify-content: center;
gap: 20px;
max-width: 754px; 
width: 100%;
}
.watergames-first-section-relax-kids-title {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
margin-bottom: 20px;
color: white;
}
.watergames-first-section-relax-kids-description, 
.watergames-first-section-relax-kids-details {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 35px;
margin-bottom: 20px;
max-width: 100%; 
height: auto; 
}
.watergames-first-section-relax-kids-image-container {
width: 709px;
height: 709px;
border-radius: 50%;
overflow: hidden;
border: 21px solid #EC086D;
}
.image-container img {
width: 100%;
height: 100%;
object-fit: cover;
}
div.watergames-first-section-relax-kids-image > div > img {
max-width: 100%;
width: 100%;
height: auto;
} div.watergames-second-section {
padding-top: 0;
padding-bottom: 0;
max-width:100%;
}
div.watergames-second-section > div.watergames-second-section-row {
padding-top: 0;
padding-bottom: 0;
width: 100%;
max-width: 100%;;
overflow: hidden;
}
.watergames-second-section-container {
width: 100%;
max-width: 100%;
background-color: #FABC09;
padding: 80px 20px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin: 0 auto;
box-sizing: border-box;
} .watergames-second-section-title {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
color: #2B77C6;
text-align: center;
margin-bottom: 60px;
} .watergames-second-section-gallery {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 50px;
margin-bottom: 60px;
max-width: 1800px;
width: 100%;
} .watergames-second-section-gallery-item {
display: flex;
justify-content: center;
align-items: center;
} .watergames-second-section-gallery-image-container {
width: 493px;
height: 493px;
border-radius: 50%;
overflow: hidden;
border: 21px solid #2B77C6;
} .watergames-second-section-gallery-image {
width: 100%;
height: 100%;
object-fit: cover;
} .watergames-second-section-disclaimer {
width: 1126px;
height: auto;
min-height: 102px;
background-color: #EC086D;
border-radius: 79px;
display: flex;
align-items: center;
justify-content: center;
padding: 20px 40px;
margin-top: 40px;
box-sizing: border-box;
} .watergames-second-section-disclaimer p {
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 35px;
text-align: center;
color: white;
margin: 0;
} .watergames-second-section-email {
color: white;
text-decoration: underline;
} div.watergames-third-section-explore{
padding-top:0;
padding-bottom:0;
}
div.watergames-third-section-explore > div.watergames-third-section-explore-row{
padding-top:0;
padding-bottom:0;
width:100%;
max-width:100%;
}
.watergames-third-section-explore-container {
background-color: #2B77C6;
width: 100%;
max-width: 1920px;
padding: 80px 20px;
box-sizing: border-box;
margin: 0 auto;
max-width:100%;
}
.watergames-third-section-explore-heading {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
color: #FABC09;
text-align: center;
margin-bottom: 60px;
}
.watergames-third-section-explore-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 60px 40px;
margin: 0 auto;
max-width: 1800px;
}
.watergames-third-section-explore-item {
display: flex;
flex-direction: column;
align-items: center;
}
.watergames-third-section-explore-image-container {
width: 493px;
height: 493px;
border-radius: 50%;
overflow: hidden;
border: 21px solid #FABC09;
margin-bottom: 30px;
}
.watergames-third-section-explore-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.watergames-third-section-explore-button-container {
margin-bottom: 20px;
}
.watergames-third-section-explore-button {
width: 346px;
height: 67px;
border-radius: 50px;
background-color: #2B77C6;
color: #FFFFFF;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 100%;
text-transform: uppercase;
cursor: pointer;
border: 6px solid #FFFFFF;
}
.watergames-third-section-explore-cta-container {
display: flex;
justify-content: center;
margin-top: 60px;
}
.watergames-third-section-explore-cta-button {
width: 362px;
height: 67px;
background-color: white;
color: #EC086D;
border: 6px solid #EC086D;
border-radius: 50px;
font-family: 'Inter', sans-serif;
font-weight: 700;
font-size: 24px;
line-height: 100%;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
gap: 15px;
position: relative;
transition: all 0.4s ease;
overflow: hidden;
z-index: 1;
text-decoration: none; }
.watergames-third-section-explore-cta-button::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.2);
transform: translateX(-100%) rotate(45deg);
transition: transform 0.6s ease;
z-index: -1;
}
.watergames-third-section-explore-cta-button:hover::after {
transform: translateX(100%) rotate(45deg);
}
.watergames-third-section-explore-arrow {
filter: brightness(0) saturate(100%) invert(26%) sepia(83%) saturate(7482%) hue-rotate(330deg) brightness(96%) contrast(100%); 
width: 24px; 
height: 24px;
}
.watergames-third-section-explore-cta-button:hover .watergames-third-section-explore-arrow {
animation: wave 0.8s ease-in-out infinite;
filter: brightness(0) saturate(100%) invert(34%) sepia(94%) saturate(1415%) hue-rotate(189deg) brightness(91%) contrast(101%); 
}
@keyframes wave {
0% {
transform: translateX(0);
}
50% {
transform: translateX(8px);
}
100% {
transform: translateX(0);
}
}
.watergames-third-section-explore-arrow {
width: 30px;
height: 30px;
} div.watergames-fourth-section{
padding-top:0;
padding-bottom:0;
}
div.watergames-fourth-section-regulations-row{
padding-top:0;
padding-bottom:0;
width:100%;
max-width:100%;
}
.watergames-fourth-section-regulations-container {
width: 100%;
max-width: 100%;
height: 987px;
background-color: #F79E1B5E;
margin: 0 auto;
display: flex;
justify-content: center;
align-items: center;
padding: 50px 20px;
box-sizing: border-box;
}
.watergames-fourth-section-regulations-content {
display: flex;
justify-content: center;
align-items: center;
gap: 80px;
max-width: 1600px;
width: 100%;
}
.watergames-fourth-section-regulations-image-container {
width: 579px;
height: 579px;
border-radius: 50%;
overflow: hidden;
border: 21px solid #EC086D; }
.lightbox-img-wrapper{
width:100%;
height:100%;
}
.watergames-fourth-section-regulations-image {
width: 100%;
height: 100%;
object-fit: cover;
}
.watergames-fourth-section-regulations-info {
width: 720px;
display: flex;
flex-direction: column;
}
.watergames-fourth-section-regulations-title {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
color: #2B77C6;
margin-bottom: 30px;
}
ul.watergames-fourth-section-regulations-list {
list-style: none;
padding: 0;
margin: 0;
}
.watergames-fourth-section-regulations-item {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 44px;
color: #000000;
padding-left: 35px;
position: relative;
margin-bottom: 10px;
}
.watergames-fourth-section-regulations-item::before {
content: "";
position: absolute;
left: 0;
top: 12px;
width: 19px;
height: 19px;
background-color: #2B77C6;
border-radius: 50%;
}  #black-history-title,
#black-facilities-title,
#black-eat-drink-title,
#celebrations-title,
#black-title-contact,
#title-how-to-find-us,
#group-offers-black-title,
#discount-coupon-black-title,
#black-pre-arrival-tips-title,
#guest-services-title,
#black-faq-title,
#black-useful-info-title,
#black-cashless-system-title,
#black-waterpark-regulations-title,
#black-partners-title,
#video-gallery-title,
#pickup-points-title,
#explore-the-park-page-section,
#black-explore-the-park-title > div,
#black-associated-hotels-title > div,
#black-weather-page-title > div,
#weather-forecast-title > div,
#black-currency-convert-page-title > div,
#green-terms-conditions-title > div,
#black-privacy-policy-title > div{
display: flex;
justify-content: center;
align-items: center;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-partners-title > div > h1,
#video-gallery-title > div > h1,
#pickup-points-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
margin-bottom: 20px;
color: #2B77C6;
} #black-facilities-content > div > section > div > h4,
#black-eat-drink-content > div > h4,
#send-us-email-title > div > h3,
#waterpark-regulations-listp-content > div > div > h3 > strong,
#weather-forecast-title > div > h2,
#waterpark-regulations-listp-content > div > div > ul > h6 > strong,
#black-facilities-content > div > div > h3,
#black-terms-content > div > div > h3,
#black-terms-content > div > div > h2,
#black-terms-content > div > div > div > h3,
#black-terms-content > div > section > div > h4,
#black-privacy-policy-content > div > section > div > h4{
font-weight: 500;
font-size: 25px;
line-height: 30px;
margin-bottom: 20px;
color: #2B77C6;
} #black-history-text-content > div > p,
#black-facilities-content > div > section > div > p,
#black-facilities-content > div > section > div > ul > li,
#black-eat-drink-content > div > p,
#celebrations-box-content > div > p,
#green-group-offers-content-info > div > div > div > section > div > p,
#green-group-offers-content-info > div > div > div > section > div > ul > li,
#discount-coupon-content > div > div > section > div > p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content > div > ol > li,
#guest-services-page-content-list > div > ol > li,
#faq-content-list-info > div > div > p,
#faq-content-list-info > div > div > ul > li,
#black-useful-info-page-content-info > div > ol > li,
#black-cashless-system-content-list > div > ol > li,
#waterpark-regulations-listp-content > div > div > p,
#waterpark-regulations-listp-content > div > div > ul > li,
#black-terms-content > div > div > p,
#black-terms-content > div > div > ul > li,
#black-privacy-policy-content > div > section > div > p,
#black-privacy-policy-content > div > section > div > ul > li,
#black-terms-content > div > div > div > p
{
color: #000000;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 35px;
margin-bottom: 10px;
} #discount-coupon-content a,
#faq-content-list-info > div > div > p > a{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 35px;
margin-bottom: 10px;
}
#partners-page-section > div > div > div > div > section > div > ul > li {
list-style:none;
}
#partners-page-section > div > div > div > div > section > div > ul > li > a{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 35px;
margin-bottom: 10px;
} #faq-content-list-info > div > div > p > strong {
color: #000000;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 35px;
margin-bottom: 10px;
}
#blue-container-celebration-occasions > div {
padding-bottom: 0;
}
#green-contact-page-content {
display: flex;
justify-content: center;
align-items: center;
} .wpcf7-form label {
display: block;
margin-bottom: 10px;
font-weight: 500;
font-size:18px;
color:#000000;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea {
width: 100%;
padding: 12px;
margin-top: 5px;
border: 1px solid #ddd;
border-radius: 4px;
box-sizing: border-box;
font-size: 16px;
}
#wpcf7-f4383-p4376-o1 > form{
margin-top:30px;
}
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="number"]:focus,
.wpcf7-form input[type="date"]:focus,
.wpcf7-form textarea:focus {
outline: none;
border-color: #0f4f93;
transition: all 0.3s ease;
}
.wpcf7-form textarea {
height: 200px;
resize: vertical;
}
.wpcf7-submit {
background-color: #2B77C6;
color: white;
padding: 12px 30px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 16px;
transition: all 0.3s ease-in-out;
}
.wpcf7-submit:hover {
background-color:#ec086d;
}
.wpcf7-not-valid-tip{
color: #dc3232; 
font-size: 15px; 
font-weight: normal; 
display: block;
margin-top: 10px;
} .wpcf7-response-output {
padding: 10px 15px !important;
margin-top: 20px !important;
border-radius: 4px !important;
font-size: 14px !important;
text-align: center !important;
} .wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, 
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
border: 2px solid #dc3232 !important;
background-color: #fff8f8 !important;
color: #dc3232 !important;
box-shadow: 0 0 5px rgba(255, 0, 0, 0.2) !important;
} .wpcf7 form.sent .wpcf7-response-output {
border: 2px solid #46b450 !important;
background-color: #f7fff7 !important;
color: #46b450 !important;
box-shadow: 0 0 5px rgba(70, 180, 80, 0.2) !important;
} #coupon-pdf-download > div {
display:flex;
justify-content:center;
align-items:center;
}
#discound-coupon-10{
background-color:#EC086D;
color:white;
padding:15px;
border-radius:25px;
font-size:14px;
font-weight:600;
} div.instagram-feed-row {
width: 100%;
max-width: 100%;
}
.instagram-feed-homepage {
width: 100%;
padding:20px;
box-sizing: border-box;
background-color: white;
max-width: 100%;
}
.instagram-header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 30px;
max-width: 1800px;
margin-left: auto;
margin-right: auto;
}
.instagram-logo-container {
display: flex;
align-items: center;
}
.instagram-logo-text {
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 71px;
color: #2B77C6;
position: relative;
right: 50px;
}
.instagram-connect-button {
width: 262px;
height: 68px;
border-radius: 59px;
background-color: #2B77C6;
color: white;
font-family: 'Inter', sans-serif;
font-weight: 700;
font-size: 24px;
line-height: 100%;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
position: relative;
transition: all 0.5s ease;
overflow: hidden;
box-shadow: 0 4px 10px rgba(43, 119, 198, 0.3);
}
.instagram-connect-button::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(45deg, #405DE6, #5851DB, #833AB4, #C13584, #E1306C);
opacity: 0;
z-index: -1;
border-radius: 59px;
transition: opacity 0.5s ease;
}
.instagram-connect-button:hover {
padding-left: 30px;
transform: translateY(-0.5px);
box-shadow: 0 7px 15px rgba(193, 53, 132, 0.4);
}
.instagram-connect-button:hover::after {
opacity: 1;
}
.instagram-connect-button:hover::before {
content: '';
position: absolute;
width: 24px;
height: 24px;
left: 20px;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="white" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>');
background-repeat: no-repeat;
opacity: 0;
transform: translateX(-20px);
transition: all 0.5s ease;
}
.instagram-connect-button:hover::before {
opacity: 1;
transform: translateX(0);
}
.instagram-images-container {
display: grid;
grid-template-columns: repeat(4, 393px);
gap: 25px;
width: 100%;
max-width: 1920px;
margin: 0 auto;
justify-content: center;
}
.instagram-image-item {
width: 394px;
height: 452px;
border: 10px solid #F79E1B;
overflow: hidden;
}
.instagram-image {
width: 100%;
height: 100%;
object-fit: cover;
} .FeedSliderLayout__content-arrows-outside .alice-carousel__next-btn,
.FeedSliderLayout__content-arrows-outside .alice-carousel__prev-btn{
display:none !important;
}
@media(min-width:2500px){
.FeedSliderLayout__item-sizer{
border: 16px solid  #F79E1B !important; }
}
@media(min-width:1921px){
.FeedSliderLayout__item-sizer{
border: 12px solid #F79E1B !important;
width:85% !important;
}
}
@media(max-width:1920px){
.FeedSliderLayout__item-sizer{
border: 12px solid #F79E1B !important;
}
}
@media(max-width:1600px){
.FeedSliderLayout__item-sizer{
border: 10px solid #F79E1B !important;
}
}
@media(max-width:1450px){
.FeedSliderLayout__item-sizer{
border: 10px solid #F79E1B !important;
}
}
@media(max-width:1280px){
.FeedSliderLayout__item-sizer{
border: 10px solid #F79E1B !important;
}
}
@media(max-width:980px){
.FeedSliderLayout__item-sizer{
border: 5px solid #F79E1B !important;
}
}
@media(max-width:768px){
.FeedSliderLayout__item-sizer{
border: 5px solid #F79E1B !important;
}
}
@media(max-width:600px){
.FeedSliderLayout__item-sizer{
border: 5px solid #F79E1B !important;
}
}@media(max-width:480px){
.FeedSliderLayout__item-sizer{
border: 5px solid #F79E1B !important;
}
} #blue-container-weather-forecast{
padding-top:0;
width:100%;
max-width:100%;
}
#green-weather-forecast-head {
width:100%;
}
#green-weather-forecast-head > div > div > div{
display:flex;
justify-content:center;
align-items:center;
}
#black-weather-page-title{
display:flex;
justify-content:center;
align-items:center;
margin:50px auto;
}
#splw-location-weather-3040,
#splw-location-weather-3034{
max-width:380px !important;
width:100%;
}
#black-weather-page-title > div > h1{
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
color: #2B77C6;
} .error-404-container {
background-color: white;
font-family: 'Modak', cursive;
text-align: center;
padding: 100px 20px;
color: #EC086D;
margin-top:100px;
}
.error-404-icon {
font-size: 150px;
line-height: 1;
margin-bottom: 20px;
font-family: 'Modak', cursive;
color: #EC086D;
}
.error-404-title {
font-size: 60px;
margin: 0 0 30px 0;
line-height: 1.2;
font-family: 'Modak', cursive;
color: #EC086D;
}
.error-404-message {
font-family: 'Inter', sans-serif;
font-size: 20px;
margin-bottom: 40px;
line-height: 1.5;
font-weight: normal;
color: #EC086D;
}
.error-404-button {
display: inline-block;
font-family: 'Inter';
font-size: 16px;
font-weight: normal;
text-decoration: none;
color: white;
background-color: #EC086D;
padding: 12px 25px;
border-radius: 30px;
} #blue-global-header-container .et_pb_section_video_bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
#blue-global-header-container .et_pb_section_video_bg video,
#blue-global-header-container .mejs-mediaelement video,
#blue-global-header-container #mejs_22783489208758478_html5 {
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
object-fit: cover;
}
#blue-global-header-container .mejs-container {
background: transparent;
width: 100% !important;
height: 100% !important;
min-width: 100% !important;
min-height: 100% !important;
position: absolute;
top: 0;
left: 0;
margin: 0 !important;
}  @media (max-width: 1850px) {
#get-your-ticket-image > a > span > img {
left: 13rem;
}
.buy-tickets-button {
left: 1360px;
}
.instagram-header{
max-width:1700px;
}
} @media (max-width: 1800px) {
.game-highlight-image-container,
.eat-drink-shop-image-container{
width:450px;
height:450px;
gap:50px;
}
} @media (max-width: 1750px) {
.buy-tickets-button {
left: 1170px;
}
.instagram-header{
max-width:1600px;
}
}
@media(max-width:1700px){
.instagram-images-container{
grid-template-columns: repeat(4, 350px);
}
.instagram-image-item{
width:350px;
}
.instagram-header{
max-width:1500px;
}
} @media (max-width: 1600px) { #blue-global-header-container .et_pb_section_video_bg {
height: 100%;
} #blue-global-header-container {
padding-top: 10px;
padding-bottom: 0;
height: auto;
}
#acqua-logo{
right:70px;
}
#tickets-btn-header {
width: 180px;
height: 60px;
font-size: 18px;
right: 40px;
} #menu-main-header > li > a {
font-size: 16px;
}
.sub-menu li a {
font-size: 14px;
}
#menu-main-header > li.menu-item-has-children > ul > li > a > span,
#menu-main-header > li > ul > li > ul > li > a > span {
font-size:16px;
}
#let-the-game-begin-image > span > img,
#watergame-title-header-image > span > img{
margin-left: 4rem;
}
#watergame-title-header-image > span > img{
height:auto;
}
#get-your-ticket-image {
width: 320px;
}
#buy-now-header-btn {
width: 220px;
height: 60px;
font-size: 18px;
bottom: 55px;
right: 55px;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p,
#blue-global-header-container >div.watergames-yellow-row-container > div > div.item-prices-pink > div > p {
font-size: 18px;
} .acqua-heading {
font-size: 64px;
margin: 80px auto;
}
.ticket-box {
min-width: 400px; }
.ticket-title {
font-size: 36px;
}
.ticket-description {
font-size: 24px;
}
div.ticket-box.menw-ellada-box > a{
margin-bottom:7px;
}
.price-on-sale{
font-size:22px;
}
.price-value del{
font-size:20px;
} .game-highlights-grid {
grid-gap: 60px;
max-width: 1400px;
}
.game-highlight-image-container {
width: 400px;
height: 400px;
border-width: 12px;
}
.game-highlights-section {
height: auto;
padding: 40px 15px;
} .acquaplus-section {
width: 1600px;
height: 650px;
}
.acquaplus-section-heading {
font-size: 64px;
line-height: 30px;
}
.acquaplus-section-text {
width: 650px !important;
font-size: 18px;
line-height: 32px;
}
.acquaplus-section-pink-line {
height: 400px;
top: 130px;
}
.acquaplus-section-image {
max-width: 450px;
max-height: 450px;
border-width: 24px;
} .testimonials-container {
height: auto;
padding: 50px 20px;
}
.testimonials-cards {
max-width: 1200px;
gap: 50px;
}
.testimonial-card {
max-width: 380px;
min-height: 400px;
}
.left-up-img {
top: -80px;
left: -100px;
}
.bottom-right-img {
bottom: -200px;
right: -60px;
} .global-footer-container {
height: auto;
}
.global-footer-wrapper {
padding: 40px 80px;
}
.global-footer-hashtag {
width: 130px;
height: 150px;
right: 80px;
} .buy-tickets-button {
left: 1020px;
}  .watergames-first-section-container {
padding: 40px;
gap: 40px;
}
.watergames-how-to-find-us > div > a{
font-size:18px;
}
.watergames-first-section-image-container {
width: 600px;
height: 600px;
}
.watergames-first-section-adrenaline-meter {
width: 650px;
height: 90px;
}
.watergames-first-section-title {
font-size: 56px;
}
#header-find-us-text > div > div > a > img{
width:35px;
height:35px;
} .watergames-first-section-relax-kids-container {
padding: 40px;
gap: 40px;
}
.watergames-first-section-relax-kids-image-container {
width: 600px;
height: 600px;
}
.watergames-first-section-relax-kids-description{
font-size:18px;
}
.watergames-first-section-relax-kids-title {
font-size: 56px;
} .watergames-second-section-gallery {
max-width: 1500px;
gap: 40px;
}
.watergames-second-section-gallery-image-container {
width: 420px;
height: 420px;
}
.watergames-second-section-disclaimer {
width: 1000px;
} .watergames-third-section-explore-grid {
grid-gap: 50px 30px;
}
.watergames-third-section-explore-image-container {
width: 420px;
height: 420px;
} .watergames-fourth-section-regulations-content {
gap: 60px;
max-width: 1400px;
}
.watergames-fourth-section-regulations-image-container {
width: 520px;
height: 520px;
}
.watergames-fourth-section-regulations-info {
width: 650px;
} .eat-drink-shop-grid {
max-width: 1400px;
grid-gap: 80px;
}
.eat-drink-shop-image-container {
width: 400px;
height: 400px;
border-width: 12px;
}
.explore-button-container{
margin-top:60px;
} .facilities-grid {
max-width: 1400px;
grid-gap: 80px;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-weather-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-size: 58px;
} .wpcf7-form {
max-width: 80%;
margin: 0 auto;
} .instagram-images-container {
grid-template-columns: repeat(4, 350px);
gap: 10px;
}
.instagram-header{
max-width:1350px;
}
.instagram-image-item {
width: 320px;
height: 402px;
}
.instagram-feed-homepage{
max-width:1450px;
margin:0 auto;
}
} @media (max-width: 1450px) { #blue-global-header-container {
padding-top: 8px;
}
#tickets-btn-header {
width: 160px;
height: 55px;
font-size: 16px;
}
#let-the-game-begin-image > span > img{
margin-left: 3rem;
width: 380px;
}
#watergame-title-header-image > span > img{
margin-left: 3rem;
}
#get-your-ticket-image {
width: 300px;
}
#get-your-ticket-image > a > span > img {
left: 10rem;
}
#buy-now-header-btn {
width: 200px;
height: 55px;
font-size: 16px;
bottom: 50px;
right: 40px;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p, 
#blue-global-header-container > div.watergames-yellow-row-container > div > div.item-prices-pink > div > p{
font-size: 15px;
} #menu-main-header > li > a {
font-size: 15px;
}
.sub-menu {
width: 200px;
}
#menu-main-header > li.menu-item-has-children > ul > li > a > span,
#menu-main-header > li > ul > li > ul > li > a > span {
font-size:15px;
} .acqua-heading {
font-size: 52px;
margin: 70px auto;
}
.ticket-box {
min-width: 350px;
max-width: 280px;
height: 420px;
gap: 25px;
padding: 15px;
}
.ticket-title {
font-size: 32px;
}
.ticket-description {
font-size: 22px;
}
.price-label, .price-value {
font-size: 22px;
}
.buy-now-btn {
width: 220px;
height: 60px;
font-size: 18px;
}
.see-all-btn {
width: 320px;
height: 60px;
font-size: 22px;
}
div.ticket-box.menw-ellada-box > div.ticket-description{
margin-bottom:35px;
} .game-highlights-grid {
grid-gap: 40px;
max-width: 1200px;
}
.game-highlight-image-container {
width: 350px;
height: 350px;
border-width: 10px;
margin-bottom: 40px;
}
.game-highlights-heading {
font-size: 56px;
margin-bottom: 50px;
} .acquaplus-section {
width: 1350px;
height: 600px;
}
.acquaplus-section-heading {
font-size: 50px;
margin-bottom: 15px;
}
.acquaplus-section-text {
width: 580px !important;
font-size: 16px;
line-height: 30px;
}
.acquaplus-section-location {
font-size: 18px;
line-height: 30px;
}
.acquaplus-section-content {
padding: 50px 15px;
}
.acquaplus-section-pink-line {
height: 380px;
width: 20px;
top: 120px;
}
.acquaplus-section-left {
padding-left: 40px !important;
}
.acquaplus-section-image {
max-width: 420px;
max-height: 420px;
border-width: 22px;
}
.acquaplus-section-read {
width: 240px;
height: 60px;
font-size: 16px;
} .testimonials-heading {
font-size: 56px;
line-height: 62px;
margin: 40px auto;
}
.testimonial-text{
font-size:16px;
}
.testimonials-cards {
max-width: 1100px;
gap: 30px;
}
.testimonial-card {
max-width: 350px;
min-height: 380px;
padding: 25px;
box-shadow: 14px 14px 0 #EC086D;
}
.profile-name {
font-size: 22px;
line-height: 60px;
}
.testimonial-highlight {
font-size: 17px;
line-height: 60px;
} .global-footer-wrapper {
padding: 35px 70px;
}
.global-footer-left {
gap: 60px;
}
.global-footer-logo img {
width: 100%;
height: 105px;
margin-bottom: 15px;
}
.global-footer-middle{
gap:50px;
}
.global-footer-payment-icons img {
height: 25px;
}
.global-footer-newsletter h3, 
.global-footer-right h3 {
font-size: 22px;
}
.global-footer-legal-links{
margin-top:10px;
}
div.global-footer-right > div.global-footer-created-by{
margin-bottom:10px;
}
.global-footer-hashtag {
width: 120px;
height: 140px;
right: 70px;
}  .watergames-first-section-title {
font-size: 50px;
}
.watergames-how-to-find-us > div > a{
font-size:15px;
}
.watergames-first-section-image-container {
width: 550px;
height: 550px;
}
.watergames-first-section-adrenaline-meter {
width: 550px;
height: 85px;
}
.watergames-first-section-meter-bar {
width: 130px;
}
.watergames-first-section-description p, 
.watergames-first-section-details p {
font-size: 18px;
line-height: 30px;
} .watergames-first-section-relax-kids-title {
font-size: 50px;
}
.watergames-first-section-relax-kids-image-container {
width: 550px;
height: 550px;
}
.watergames-first-section-relax-kids-description, 
.watergames-first-section-relax-kids-details {
font-size: 16px;
line-height: 30px;
} .watergames-second-section-gallery {
max-width: 1350px;
gap: 30px;
}
.watergames-second-section-gallery-image-container {
width: 380px;
height: 380px;
border-width:18px;
}
.watergames-second-section-disclaimer {
width: 900px;
}
.watergames-second-section-title {
font-size: 56px;
} .watergames-third-section-explore-image-container {
width: 380px;
height: 380px;
}
.watergames-third-section-explore-heading {
font-size: 56px;
} .watergames-fourth-section-regulations-container {
height: auto;
padding: 80px 20px;
}
.watergames-fourth-section-regulations-content {
max-width: 1200px;
}
.watergames-fourth-section-regulations-image-container {
width: 480px;
height: 480px;
border-width: 12px;
}
.watergames-fourth-section-regulations-info {
width: 580px;
}
.watergames-fourth-section-regulations-title {
font-size: 56px;
}
.watergames-fourth-section-regulations-item {
font-size: 18px;
line-height: 40px;
} .eat-drink-shop-grid {
max-width: 1200px;
grid-gap: 60px;
}
.eat-drink-shop-image-container {
width: 350px;
height: 350px;
border-width: 10px;
}
.eat-drink-shop-button {
min-width: 180px;
height: 45px;
font-size: 16px;
}
.eat-drink-shop-heading{
font-size:56px;
} .facilities-grid {
max-width: 1200px;
grid-gap: 60px;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-weather-page-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-size: 52px;
}
#black-facilities-content > div > section > div > h4,
#black-eat-drink-content > div > h4,
#send-us-email-title > div > h3,
#waterpark-regulations-listp-content > div > div > h3 > strong,
#waterpark-regulations-listp-content > div > div > ul > h6 > strong,
#black-terms-content > div > div > h3,
#black-terms-content > div > div > h2,
#black-terms-content > div > div > div > h3,
#black-terms-content > div > section > div > h4,
#black-privacy-policy-content > div > section > div > h4{
font-size: 23px;
}
#black-history-text-content > div > p,
#black-facilities-content > div > section > div > p,
#black-facilities-content > div > section > div > ul > li,
#black-eat-drink-content > div > p,
#celebrations-box-content > div > p,
#green-group-offers-content-info > div > div > div > section > div > p,
#green-group-offers-content-info > div > div > div > section > div > ul > li,
#discount-coupon-content > div > div > section > div > p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content > div > ol > li,
#guest-services-page-content-list > div > ol > li,
#faq-content-list-info > div > div > p,
#faq-content-list-info > div > div > ul > li,
#black-useful-info-page-content-info > div > ol > li,
#black-cashless-system-content-list > div > ol > li,
#waterpark-regulations-listp-content > div > div > p,
#waterpark-regulations-listp-content > div > div > ul > li,
#discount-coupon-content a,
#faq-content-list-info > div > div > p > a,
#faq-content-list-info > div > div > p > strong,
#black-terms-content > div > div > p,
#black-terms-content > div > div > ul > li,
#black-privacy-policy-content > div > section > div > p,
#black-privacy-policy-content > div > section > div > ul > li,
#black-terms-content > div > div > div > p{
font-size: 19px;
line-height: 32px;
} .wpcf7-form {
max-width: 85%;
} .instagram-images-container {
grid-template-columns: repeat(2, 393px);
gap: 100px;
}
.instagram-image-item {
width: 393px;
height: 452px;
}
.instagram-logo-text {
font-size: 56px;
line-height: 62px;
}
.instagram-connect-button {
width: 240px;
height: 60px;
font-size: 22px;
}
.instagram-header{
max-width:1200px;
}
} @media (max-width: 1280px) { #blue-global-header-container {
padding-top: 6px;
} #acqua-logo span{
width:200px;
top:0;
}
#acqua-logo span img{
left: 15%;
}
#tickets-btn-header {
width: 140px;
height: 50px;
font-size: 14px;
}
#watergame-title-header-image > span > img{
margin-left: 3rem;
}
#get-your-ticket-image {
width: 280px;
}
#get-your-ticket-image > a > span > img {
left: 0;
}
#buy-now-header-btn {
width: 180px;
height: 50px;
font-size: 14px;
bottom: 40px;
right: 20px;
}
#watergame-title-header-image{
width: 350px;
height: 140px;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p,
#blue-global-header-container > div.watergames-yellow-row-container > div > div.item-prices-pink > div > p{
font-size: 13px;
}
#opening-hours-text {
margin-right: 0;
flex: 2;
}
#ticket-prices-text {
flex: 2.5;
}
#header-find-us-text {
flex: 1.5;
}
#opening-hours-text > div > div > p > img,
#ticket-prices-text > div > div > p > img,
#header-find-us-text > div > div > p > a > img {
width: 30px;
}
#buy-now-header-btn > img {
width: 32px;
} #menu-main-header > li > a {
font-size: 14px;
}
.sub-menu {
width: 180px;
}
.sub-menu li a {
padding: 8px 12px;
font-size: 13px;
}
#menu-main-header > li.menu-item-has-children > ul > li > a > span,
#menu-main-header > li > ul > li > ul > li > a > span {
font-size:14px;
} .acqua-heading {
font-size: 48px;
margin: 60px auto;
}
.ticket-container {
gap: 15px;
}
.ticket-box {
min-width: 280px;
max-width: 300px;
height: 350px;
border-width: 7px;
gap: 15px;
padding: 12px;
display: flex;
justify-content: center;
}
.ticket-title {
font-size: 26px;
margin-bottom: 10px;
}
.ticket-description {
font-size: 18px;
margin-bottom: 12px;
}
div.ticket-box.menw-ellada-box > div.ticket-title{
margin-bottom:30px;
}
.price-on-sale{
font-size:20px;
}
.price-value del{
font-size:18px;
}
.price-label, .price-value {
font-size: 18px;
}
.buy-now-btn {
width: 180px;
height: 50px;
border-width: 5px;
font-size: 14px;
gap: 10px;
}
.see-all-btn {
width: 280px;
height: 55px;
font-size: 20px;
margin: 80px auto;
}
.arrow-icon {
width: 30px;
height: 30px;
}
.global-footer-copyright p {
font-size: 10px;
}
.global-footer-legal-links{
margin-top:0;
}
div.global-footer-right > div.global-footer-created-by{
margin-bottom:15px;
}
.global-footer-legal-links a{
font-size:13px;
} .game-highlights-grid {
grid-gap: 30px;
max-width: 1000px;
}
.game-highlight-image-container {
width: 300px;
height: 300px;
margin-bottom: 30px;
}
.game-highlight-button {
width: 300px;
height: 60px;
font-size: 16px;
border-width: 5px;
}
.explore-button {
width: 320px;
height: 60px;
font-size: 22px;
} .acquaplus-section {
width: 1200px;
height: 550px;
box-shadow: 12px 12px 0 #EC086D;
}
.acquaplus-section-left {
padding-left: 30px !important;
}
.acquaplus-section-heading {
font-size: 46px;
line-height: 26px;
margin-bottom: 15px;
}
.acquaplus-section-text {
width: 500px !important;
font-size: 16px;
line-height: 28px;
margin-bottom: 25px;
}
.acquaplus-section-pink-line {
height: 340px;
width: 12px;
top: 110px;
margin-right: 20px;
}
.acquaplus-section-content {
padding: 40px 10px;
}
.acquaplus-section-image {
max-width: 350px;
max-height: 350px;
border-width: 20px;
}
.acquaplus-section-read {
width: 220px;
height: 55px;
font-size: 15px;
}
.acquaplus-section-location {
font-size: 17px;
line-height: 28px;
margin-bottom: 15px;
} .testimonials-cards {
max-width: 950px;
gap: 50px;
}
.testimonial-card {
max-width: 300px;
min-height: 350px;
padding: 20px;
box-shadow: 12px 12px 0 #EC086D;
}
.testimonial-text {
font-size: 16px;
line-height: 21px;
}
.profile-img {
width: 70px;
height: 70px;
}
.profile-name {
font-size: 20px;
line-height: 50px;
}
.testimonial-highlight {
font-size: 16px;
line-height: 50px;
}
.testimonial-date {
font-size: 14px;
}
.bottom-right-img {
bottom: -190px;
right: -60px;
} .global-footer-wrapper {
padding: 30px 50px;
}
.global-footer-logo img {
width: 100%;
height: 100px;
}
.global-footer-payment-icons {
gap: 8px;
}
.global-footer-payment-icons img {
height: 22px;
}
.global-footer-form input {
width: 250px;
}
.global-footer-certifications img:nth-child(1) {
width: 75px;
height: 50px;
}
.global-footer-certifications img:nth-child(2) {
width: 125px;
height: 20px;
}
.global-footer-certifications img:nth-child(3) {
width: 60px;
height: 42px;
}
.global-footer-social-icons a img {
width: 45px;
height: 45px;
}
.global-footer-hashtag {
width: 110px;
height: 128px;
right: 50px;
}
div.social-media-container-footer{
display: flex;
justify-content: flex-end;
gap: 20px;
}  .watergames-first-section-title {
font-size: 45px;
}
.watergames-first-section-description p, 
.watergames-first-section-details p {
font-size: 17px;
line-height: 28px;
}
.watergames-first-section-image-container {
width: 480px;
height: 480px;
}
.watergames-first-section-adrenaline-meter {
width: 450px;
height: 80px;
padding: 12px 20px;
}
.watergames-first-section-meter-bar {
width: 110px;
}
.watergames-first-section-meter-label {
font-size: 20px;
}
.watergames-first-section-heart-icon {
width: 52px;
height: 48px;
}
.watergames-how-to-find-us > div > a{
font-size:13px;
}
div.watergames-first-section-meter-value > span {
font-size: 22px;
}
#header-find-us-text > div > div > a > img{
width:30px;
height:30px;
}
.watergames-first-section-description, .watergames-first-section-description p, .watergames-first-section-details p{
font-size:18px;
} .watergames-first-section-relax-kids-title {
font-size: 45px;
}
.watergames-first-section-relax-kids-description, 
.watergames-first-section-relax-kids-details {
font-size: 16px;
line-height: 28px;
}
.watergames-first-section-relax-kids-image-container {
width: 480px;
height: 480px;
border-width: 12px;
} .watergames-second-section-gallery {
grid-template-columns: repeat(2, 1fr);
grid-gap: 60px 20px;
}
.watergames-second-section-gallery-image-container {
width: 350px;
height: 350px;
border-width: 15px;
}
.watergames-second-section-disclaimer p {
font-size: 15px;
line-height: 30px;
}
.watergames-second-section-title {
font-size: 50px;
margin-bottom: 40px;
} .watergames-third-section-explore-image-container {
width: 350px;
height: 350px;
border-width: 15px;
}
.watergames-third-section-explore-grid {
grid-template-columns: repeat(2, 1fr);
grid-gap: 40px 20px;
}
.watergames-third-section-explore-button {
width: 300px;
font-size: 18px;
} .watergames-fourth-section-regulations-content {
gap: 40px;
max-width: 1000px;
}
.watergames-fourth-section-regulations-image-container {
width: 420px;
height: 420px;
border-width: 10px;
}
.watergames-fourth-section-regulations-info {
width: 500px;
}
.watergames-fourth-section-regulations-title {
font-size: 50px;
margin-bottom: 20px;
}
.watergames-fourth-section-regulations-item {
font-size: 16px;
line-height: 36px;
padding-left: 30px;
}
.watergames-fourth-section-regulations-item::before {
width: 16px;
height: 16px;
top: 10px;
} .eat-drink-shop-grid {
max-width: 1000px;
grid-gap: 40px;
}
.eat-drink-shop-image-container {
width: 280px;
height: 280px;
border-width: 10px;
}
.eat-drink-shop-heading {
font-size: 56px;
margin-bottom: 50px;
} .facilities-grid {
max-width: 1000px;
grid-gap: 40px;
}
.facilities-heading {
font-size: 56px;
margin-bottom: 80px;
}
.facilities-homepage-section {
min-height: 700px;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-weather-page-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-size: 48px;
margin-bottom: 16px;
}
#black-facilities-content > div > section > div > h4,
#black-eat-drink-content > div > h4,
#send-us-email-title > div > h3,
#waterpark-regulations-listp-content > div > div > h3 > strong,
#waterpark-regulations-listp-content > div > div > ul > h6 > strong,
#black-terms-content > div > div > h3,
#black-terms-content > div > div > h2,
#black-terms-content > div > div > div > h3,
#black-terms-content > div > section > div > h4,
#black-privacy-policy-content > div > section > div > h4{
font-size: 22px;
margin-bottom: 16px;
}
#black-history-text-content > div > p,
#black-facilities-content > div > section > div > p,
#black-facilities-content > div > section > div > ul > li,
#black-eat-drink-content > div > p,
#celebrations-box-content > div > p,
#green-group-offers-content-info > div > div > div > section > div > p,
#green-group-offers-content-info > div > div > div > section > div > ul > li,
#discount-coupon-content > div > div > section > div > p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content > div > ol > li,
#guest-services-page-content-list > div > ol > li,
#faq-content-list-info > div > div > p,
#faq-content-list-info > div > div > ul > li,
#black-useful-info-page-content-info > div > ol > li,
#black-cashless-system-content-list > div > ol > li,
#waterpark-regulations-listp-content > div > div > p,
#waterpark-regulations-listp-content > div > div > ul > li,
#discount-coupon-content a,
#faq-content-list-info > div > div > p > a,
#faq-content-list-info > div > div > p > strong,
#black-terms-content > div > div > p,
#black-terms-content > div > div > ul > li,
#black-privacy-policy-content > div > section > div > p,
#black-privacy-policy-content > div > section > div > ul > li,
#black-terms-content > div > div > div > p{
font-size: 18px;
line-height: 30px;
} .instagram-images-container {
grid-template-columns: repeat(2, 320px);
gap: 100px;
}
.instagram-feed-homepage {
padding: 40px 15px;
}
.instagram-header {
flex-direction: row;
align-items: center;
max-width: 1120px;
}
.instagram-logo-text {
font-size: 48px;
line-height: 54px;
}
.instagram-connect-button {
width: 220px;
height: 56px;
font-size: 20px;
margin-top: 20px;
}
.instagram-image-item {
width: 320px;
height: 350px;
}
}
@media (max-width: 1200px) {
#dtb-m-menu>.menu-wrapper>.nav-wrapper>ul#mobile_menu2 {
display: none !important;
}
#tickets-btn-header{
position:relative;
right:85px;
border-width:5px;
}
#header-global-acqua-logo > a > span > img{
width:115px;
}
.dtb-m-menu-trigger{
position: fixed;
z-index: 100005;
top:30px !important;
bottom: auto;
left: auto;
right: 10px;
cursor: pointer;
}
.instagram-header{
max-width:1024px;
}
} @media (max-width: 1178px) { .watergames-first-section-content{
gap:10px;
}
.watergames-first-section-image-container{
width:350px;
height:350px;
border-width:15px;
}
.watergames-first-section-adrenaline-meter{
margin:0;
}
.watergames-first-section-meter-container{
gap:10px;
} .watergames-first-section-relax-kids-content{
gap:10px;
}
.watergames-first-section-relax-kids-image-container{
width:350px;
height:350px;
}
.global-footer-created-by p, .global-footer-created-by p > a {
font-size:13px;
}
} @media (max-width: 1080px) {
.acquaplus-section-pink-line {
display: none;
}
.instagram-header{
max-width:960px;
}
} @media (max-width: 1024px) { .wpcf7-form {
max-width: 90%;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea {
padding: 10px;
}
div.instagram-header > div > svg{
width:100px;
height:85px;
}
.instagram-header{
max-width: 865px;
}
}
@media (max-width: 992px) {
.facilities-grid {
grid-template-columns: repeat(2, 1fr);
}
} @media (max-width: 980px) {  #blue-global-header-container .et_pb_section_video_bg video {
height: 100%;
}
div.header-acqua-logo-container{
margin-bottom:0;
}
#let-the-game-begin-image > span > img{
margin-left: 3rem;
width: 350px;
height: 100%;
margin-top: 3rem;
}    
#tickets-btn-header {
bottom: 0;
}
#header-global-acqua-logo{
width:120px;
}
#buy-now-header-btn {
width: 150px;
height: 50px;
font-size: 13px;
bottom: 40px;
right: 20px;
gap: 5px;
}
#buy-now-header-btn > img {
width: 30px;
}
.pink-row-container,
.watergames-yellow-row-container{
min-height: 200px;
padding: 20px 15px;
flex-direction: column;
align-items: center;
justify-content: space-between;
gap: 10px;
height: auto;
}
#blue-global-header-container > div.pink-row-container,
#blue-global-header-container > div.watergames-yellow-row-container{
flex-direction: column;
align-items: center;
justify-content: space-between;
}
#opening-hours-text,
#ticket-prices-text,
#header-find-us-text {
width: 100%;
flex: 1;
margin: 0 auto;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink,
#blue-global-header-container > div.watergames-yellow-row-container > div > div.item-prices-pink{
width: 100%;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p,
#blue-global-header-container > div.watergames-yellow-row-container  > div > div.item-prices-pink > div > p{
justify-content: center;
font-size: 16px;
display: flex;
align-items: center;
text-align: center;
margin: 0 auto;
}
#opening-hours-text > div > div > p,
#ticket-prices-text > div > div > p,
#header-find-us-text > div > div > p {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
} div.section-home-container {
height: auto;
max-height: none;
padding: 40px 0;
}
.acqua-heading {
font-size: 42px;
margin: 50px auto;
}
.ticket-container {
flex-direction: column;
align-items: center;
gap: 40px;
}
.ticket-box {
min-width: auto;
max-width: 90%;
width: 420px;
height: auto;
padding: 40px;
margin: 0;
min-height: 420px;
}
.ticket-title {
font-size: 30px;
}
.ticket-description {
font-size: 24px;
margin-bottom: 20px;
}
.price-row {
margin: 7px 0;
}
.price-label, .price-value {
font-size: 22px;
}
.buy-now-btn {
width: 220px;
height: 60px;
font-size: 18px;
margin: 10px 0;
}
.see-all-btn {
width: 90%;
max-width: 320px;
height: 60px;
font-size: 20px;
margin: 50px auto;
} .game-highlights-grid {
grid-template-columns: 1fr;
grid-gap: 40px;
max-width: 800px;
}
.game-highlights-heading {
font-size: 48px;
margin-bottom: 40px;
}
.explore-button-container {
margin-top: 50px;
} .acquaplus-section {
min-width: 700px;
max-width: 700px;
width: 700px;
height: auto;
flex-direction: column-reverse;
box-shadow: 10px 10px 0 #EC086D;
}
.acquaplus-section-left {
width: 100%;
padding-left: 20px !important;
padding-bottom: 30px;
}
.acquaplus-section-right {
width: 100%;
padding: 30px;
}
.acquaplus-section-pink-line {
display: none;
}
.acquaplus-section-content {
padding: 20px 10px;
align-items: center;
text-align: center;
width:100%;
}
.acquaplus-section-text {
width: 90% !important;
text-align: left;
}
.acquaplus-section-image {
max-width: 350px;
max-height: 350px;
border-width: 18px;
margin: 0 auto;
} .testimonials-heading {
font-size: 48px;
line-height: 54px;
margin: 30px auto;
}
.testimonials-cards {
flex-direction: column;
align-items: center;
gap: 0;
}
.testimonial-card {
max-width: 380px;
width: 380px;
height: 400px;
margin: 0 auto 30px;
}
.left-up-img {
top: -50px;
left: -80px;
}
.bottom-right-img {
bottom: -150px;
right: -40px;
}
.testimonials-dots {
display: none;
} .global-footer-wrapper {
flex-direction: column;
align-items: center;
gap: 40px;
}
.global-footer-left, 
.global-footer-middle, 
.global-footer-right {
align-items: center;
text-align: center;
}
.global-footer-newsletter{
align-items:center;
}
.global-footer-left {
gap: 20px;
order: 3;
}
.global-footer-right {
order: 2;
}
.global-footer-middle {
order: 1;
}
.global-footer-right h3 {
top: 0;
margin-bottom: 15px;
}
.global-footer-social-icons {
flex-direction: column;
align-items: center;
}
.global-footer-hashtag {
display: none;
}
.global-footer-middle{
gap:30px;
}
.global-footer-newsletter {
margin-bottom:20px;
}
.global-footer-legal-links{
gap:75px;
}  .watergames-first-section-container {
flex-direction: column;
padding: 50px;
gap: 50px;
}
.watergames-how-to-find-us > div > a{
font-size:16px;
}
.watergames-first-section-content {
padding-right: 0;
gap: 15px;
align-items:center;
margin:30px;
}
.watergames-first-section-title {
margin-bottom: 10px;
}
.watergames-first-section-image-container {
width: 400px;
height: 400px;
border-width: 18px;
}
.watergames-first-section-adrenaline-meter {
width: 100%;
max-width: 500px;
height: 75px;
}
.watergames-first-section-meter-bar {
width: 100px;
}
.watergames-first-section-meter-container {
margin: 15px;
gap: 15px;
}
.watergames-first-section-description, .watergames-first-section-description p, .watergames-first-section-details p{
font-size:17px;
} .watergames-first-section-relax-kids-container {
flex-direction: column;
padding: 50px;
gap: 50px;
}
.watergames-first-section-relax-kids-content {
padding-right: 0;
gap: 15px;
align-items:center;
margin:30px;
}
.watergames-first-section-relax-kids-description{
font-size:15px;
}
.watergames-first-section-relax-kids-title {
margin-bottom: 10px;
}
.watergames-first-section-relax-kids-image-container {
width: 400px;
height: 400px;
border-width: 10px;
} .watergames-second-section-gallery {
grid-template-columns: repeat(2,1fr);
max-width: 800px;
gap:40px;
}
.watergames-second-section-gallery-image-container {
width: 350px;
height: 350px;
}
.watergames-second-section-disclaimer {
width: 700px;
padding: 15px 30px;
}
.watergames-second-section-disclaimer p {
font-size: 14px;
line-height: 25px;
}
.watergames-second-section-title {
font-size: 45px;
margin-bottom: 30px;
} .watergames-third-section-explore-grid {
grid-template-columns: repeat(2, 1fr);
grid-gap: 40px 20px;
}
.watergames-third-section-explore-image-container {
width: 300px;
height: 300px;
}
.watergames-third-section-explore-heading {
font-size: 48px;
} .watergames-fourth-section-regulations-content {
flex-direction: column;
gap: 40px;
}
.watergames-fourth-section-regulations-container {
padding: 60px 20px;
}
.watergames-fourth-section-regulations-image-container {
width: 450px;
height: 450px;
}
.watergames-fourth-section-regulations-info {
width: 600px;
text-align: center;
}
.watergames-fourth-section-regulations-title {
text-align: center;
}
.watergames-fourth-section-regulations-item {
text-align: left;
} .eat-drink-shop-grid {
grid-template-columns:1fr;
max-width: 800px;
grid-gap: 30px;
}
.eat-drink-shop-image-container {
width: 300px;
height: 300px;
border-width: 10px;
}
.eat-drink-shop-heading {
font-size: 48px;
margin-bottom: 40px;
} .facilities-grid {
grid-template-columns: repeat(2, 1fr);
max-width: 800px;
grid-gap: 50px 30px;
}
.facilities-heading {
font-size: 48px;
margin-bottom: 60px;
}
.facilities-homepage-section {
min-height: 900px;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-weather-page-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-size: 42px;
margin-bottom: 14px;
}
#black-facilities-content > div > section > div > h4,
#black-eat-drink-content > div > h4,
#send-us-email-title > div > h3,
#waterpark-regulations-listp-content > div > div > h3 > strong,
#waterpark-regulations-listp-content > div > div > ul > h6 > strong,
#black-terms-content > div > div > h3,
#black-terms-content > div > div > h2,
#black-terms-content > div > div > div > h3,
#black-terms-content > div > section > div > h4,
#black-privacy-policy-content > div > section > div > h4{
font-size: 20px;
margin-bottom: 14px;
}
#black-history-text-content > div > p,
#black-facilities-content > div > section > div > p,
#black-facilities-content > div > section > div > ul > li,
#black-eat-drink-content > div > p,
#celebrations-box-content > div > p,
#green-group-offers-content-info > div > div > div > section > div > p,
#green-group-offers-content-info > div > div > div > section > div > ul > li,
#discount-coupon-content > div > div > section > div > p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content > div > ol > li,
#guest-services-page-content-list > div > ol > li,
#faq-content-list-info > div > div > p,
#faq-content-list-info > div > div > ul > li,
#black-useful-info-page-content-info > div > ol > li,
#black-cashless-system-content-list > div > ol > li,
#waterpark-regulations-listp-content > div > div > p,
#waterpark-regulations-listp-content > div > div > ul > li,
#discount-coupon-content a,
#faq-content-list-info > div > div > p > a,
#faq-content-list-info > div > div > p > strong,
#black-terms-content > div > div > p,
#black-terms-content > div > div > ul > li,
#black-privacy-policy-content > div > section > div > p,
#black-privacy-policy-content > div > section > div > ul > li,
#black-terms-content > div > div > div > p{
font-size: 17px;
line-height: 28px;
} .wpcf7-form {
max-width: 95%;
}
.wpcf7-submit {
padding: 10px 25px;
} .instagram-images-container {
grid-template-columns: repeat(2, 280px);
}
.instagram-image-item {
width: 280px;
height: 322px;
border-width: 8px;
}
.instagram-logo-text {
font-size: 40px;
line-height: 46px;
}
.instagram-connect-button {
width: 200px;
height: 50px;
font-size: 18px;
margin-top:0;
} #green-weather-forecast-head > div > div > div{
flex-direction:column;
gap:50px;
}
#splw-location-weather-3040,
#splw-location-weather-3034{
width:350px;
}
} @media (max-width: 768px) { #blue-global-header-container .et_pb_section_video_bg {
display: block !important;
}
.pink-row-container,
.watergames-yellow-row-container {
min-height: 180px;
padding: 15px 10px;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p,
#blue-global-header-container > div.watergames-yellow-row-container  > div > div.item-prices-pink > div > p {
font-size: 15px;
}
#acqua-logo span img{
left:25%;
}
#opening-hours-text > div > div > p > img,
#ticket-prices-text > div > div > p > img,
#header-find-us-text > div > div > p > a > img {
width: 28px;
height: 28px;
}
#buy-now-header-btn {
width: 140px;
height: 40px;
font-size: 13px;
bottom: 32px;
right: 20px;
gap: 5px;
}
#tickets-btn-header{
bottom:0;
top:0;
} .acqua-heading {
font-size: 38px;
margin: 40px auto;
}
.ticket-box {
padding: 40px;
border-width: 6px;
width: 400px;
max-width: 400px;
}
.ticket-title {
font-size: 32px;
}
.ticket-description {
font-size: 22px;
}
.price-label, .price-value {
font-size: 20px;
}
.buy-now-btn {
width: 200px;
height: 55px;
font-size: 16px;
}
.see-all-btn {
height: 55px;
font-size: 18px;
}
.arrow-icon {
width: 26px;
height: 26px;
} .game-highlights-grid {
grid-template-columns: 1fr;
grid-gap: 50px;
max-width: 500px;
}
.game-highlight-image-container {
width: 300px;
height: 300px;
}
.game-highlights-heading {
font-size: 42px;
}
.explore-button {
width: 280px;
height: 55px;
font-size: 20px;
} .acquaplus-section {
box-shadow: 8px 8px 0 #EC086D;
min-width: 550px;
max-width: 550px;
width: 550px;
height: auto;
flex-direction: column-reverse;
}
.acquaplus-section-wrap {
padding: 15px;
}
.acquaplus-section-heading {
font-size: 42px;
line-height: 24px;
}
.acquaplus-section-text {
font-size: 15px;
line-height: 26px;
}
.acquaplus-section-image {
max-width: 300px;
max-height: 300px;
border-width: 15px;
}
.acquaplus-section-location {
font-size: 16px;
line-height: 24px;
}
.acquaplus-section-read {
width: 200px;
height: 50px;
font-size: 14px;
}
.acquaplus-section-read img {
height: 20px;
} .testimonials-heading {
font-size: 42px;
line-height: 48px;
}
.testimonial-card {
max-width: 350px;
min-height: 400px;
box-shadow: 10px 10px 0 #EC086D;
}
.testimonial-text{
font-size:15px;
}
.left-up-img {
max-width: 35%;
top: -40px;
left: -60px;
}
.bottom-right-img {
max-width: 40%;
bottom: -92px;
right: -30px;
} .global-footer-wrapper {
padding: 25px 30px;
gap: 30px;
}
.global-footer-logo img {
width: 100%;
height: 79px;
}
.global-footer-newsletter h3, 
.global-footer-right h3 {
font-size: 20px;
}
.global-footer-form input {
width: 220px;
height: 45px;
}
.global-footer-form button {
width: 47px;
height: 47px;
}
.global-footer-certifications {
gap: 15px;
}
.global-footer-certifications img:nth-child(1) {
width: 65px;
height: 45px;
}
.global-footer-certifications img:nth-child(2) {
width: 110px;
height: 18px;
}
.global-footer-certifications img:nth-child(3) {
width: 55px;
height: 38px;
}
.global-footer-legal-links{
gap:50px;
}  .watergames-first-section-title {
font-size: 40px;
}
.watergames-how-to-find-us > div > a{
font-size:15px;
}
.watergames-first-section-adrenaline-meter {
padding: 10px 20px;
height: 70px;
}
#header-find-us-text > div > div > a > img{
width:28px;
height:28px;
}
.watergames-first-section-description p, 
.watergames-first-section-details p {
font-size: 16px;
line-height: 26px;
margin-bottom: 15px;
}
.watergames-first-section-image-container {
width: 350px;
height: 350px;
}
.watergames-first-section-meter-label {
font-size: 18px;
}
.watergames-first-section-heart-icon {
width: 45px;
height: 42px;
}
div.watergames-first-section-meter-value > span {
font-size: 20px;
} .watergames-first-section-relax-kids-title {
font-size: 40px;
}
.watergames-first-section-relax-kids-description, 
.watergames-first-section-relax-kids-details{
font-size: 15px;
line-height: 26px;
margin-bottom: 15px;
}
.watergames-first-section-relax-kids-image-container {
width: 350px;
height: 350px;
} .watergames-second-section-container {
padding: 60px 15px;
}
.watergames-second-section-gallery {
max-width: 700px;
gap: 20px;
}
.watergames-second-section-gallery-image-container {
width: 280px;
height: 280px;
border-width: 12px;
}
.watergames-second-section-disclaimer {
width: 90%;
border-radius: 50px;
padding: 15px 25px;
}
.watergames-second-section-title {
font-size: 40px;
margin-bottom: 25px;
} .watergames-third-section-explore-grid {
grid-gap: 30px 15px;
}
.watergames-third-section-explore-image-container {
width: 250px;
height: 250px;
border-width: 6px;
}
.watergames-third-section-explore-button {
width: 260px;
height: 60px;
font-size: 16px;
border-width: 4px;
}
.watergames-third-section-explore-heading {
font-size: 42px;
margin-bottom: 40px;
}
.watergames-third-section-explore-cta-button {
width: 320px;
height: 60px;
font-size: 20px;
border-width: 4px;
}
.watergames-third-section-explore-arrow {
width: 40px;
height: 40px;
} .watergames-fourth-section-regulations-image-container {
width: 380px;
height: 380px;
border-width: 8px;
}
.watergames-fourth-section-regulations-info {
width: 500px;
}
.watergames-fourth-section-regulations-title {
font-size: 45px;
}
.watergames-fourth-section-regulations-item {
font-size: 15px;
line-height: 32px;
} .eat-drink-shop-grid {
grid-gap: 40px 20px;
max-width: 600px;
}
.eat-drink-shop-image-container {
width: 300px;
height: 300px;
}
.eat-drink-shop-button {
min-width: 160px;
height: 40px;
font-size: 14px;
bottom: 40%;
} .facilities-grid {
grid-gap: 40px 20px;
max-width: 600px;
}
.facility-name {
font-size: 16px;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-weather-page-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-size: 36px;
margin-bottom: 12px;
}
#black-facilities-content > div > section > div > h4,
#black-eat-drink-content > div > h4,
#send-us-email-title > div > h3,
#waterpark-regulations-listp-content > div > div > h3 > strong,
#waterpark-regulations-listp-content > div > div > ul > h6 > strong,
#black-terms-content > div > div > h3,
#black-terms-content > div > div > h2,
#black-terms-content > div > div > div > h3,
#black-terms-content > div > section > div > h4,
#black-privacy-policy-content > div > section > div > h4{
font-size: 18px;
margin-bottom: 12px;
}
#black-history-text-content > div > p,
#black-facilities-content > div > section > div > p,
#black-facilities-content > div > section > div > ul > li,
#black-eat-drink-content > div > p,
#celebrations-box-content > div > p,
#green-group-offers-content-info > div > div > div > section > div > p,
#green-group-offers-content-info > div > div > div > section > div > ul > li,
#discount-coupon-content > div > div > section > div > p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content > div > ol > li,
#guest-services-page-content-list > div > ol > li,
#faq-content-list-info > div > div > p,
#faq-content-list-info > div > div > ul > li,
#black-useful-info-page-content-info > div > ol > li,
#black-cashless-system-content-list > div > ol > li,
#waterpark-regulations-listp-content > div > div > p,
#waterpark-regulations-listp-content > div > div > ul > li,
#discount-coupon-content a,
#faq-content-list-info > div > div > p > a,
#faq-content-list-info > div > div > p > strong,
#black-terms-content > div > div > p,
#black-terms-content > div > div > ul > li,
#black-privacy-policy-content > div > section > div > p,
#black-privacy-policy-content > div > section > div > ul > li,
#black-terms-content > div > div > div > p{
font-size: 16px;
line-height: 26px;
}
#black-history-title,
#black-facilities-title,
#black-eat-drink-title,
#celebrations-title,
#black-title-contact,
#title-how-to-find-us,
#group-offers-black-title,
#discount-coupon-black-title,
#black-pre-arrival-tips-title,
#guest-services-title,
#black-faq-title,
#black-useful-info-title,
#black-cashless-system-title,
#black-waterpark-regulations-title {
text-align: center;
padding: 0 15px;
}
.instagram-logo-text{
font-size:42px;
top:2px;
} .instagram-feed-homepage {
padding: 30px 10px;
}
.instagram-header {
margin-bottom: 30px;
}
.instagram-logo-text {
font-size: 36px;
line-height: 42px;
}
.instagram-connect-button {
width: 180px;
height: 46px;
font-size: 16px;
}
.instagram-images-container {
grid-template-columns: repeat(2, 250px);
gap:50px;
}
.instagram-image-item {
width: 250px;
height: 288px;
}
} @media (max-width: 710px) { #let-the-game-begin-image > span > img{
margin-left: 3rem;
width: 300px;
height: 100%;
margin-top: 5rem;
}
.game-highlight-button{
width: 220px;
height: 60px;
font-size: 16px;
border-width: 5px;
} .wpcf7-form label {
font-size: 15px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea {
padding: 10px;
font-size: 15px;
}
.wpcf7-submit {
width: 100%;
} .error-404-container {
padding: 60px 15px;
margin-top: 60px;
}
.error-404-icon {
font-size: 100px;
}
.error-404-title {
font-size: 40px;
}
.error-404-message {
font-size: 18px;
}
.error-404-button {
font-size: 14px;
padding: 10px 20px;
}
} @media (max-width: 600px) { .pink-row-container,
.watergames-yellow-row-container {
min-height: 200px;
}
#header-global-acqua-logo > a > span > img{
margin-left:25px;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p,
#blue-global-header-container > div.watergames-yellow-row-container > div > div.item-prices-pink > div > p{
font-size: 14px;
}
#acqua-logo span img{
left:40%;
}
#acqua-logo span{
width:150px;
}
#opening-hours-text > div > div > p > img,
#ticket-prices-text > div > div > p > img,
#header-find-us-text > div > div > p > a > img {
width: 25px;
height: 25px;
}
#buy-now-header-btn {
width: 120px;
height: 40px;
font-size: 10px;
bottom: 30px;
right: 10px;
gap: 5px;
}
#get-your-ticket-image {
width: 100%;
text-align:center;
}
#let-the-game-begin-image{
width: 100%;
align-self: center;
}
#let-the-game-begin-image > span > img{
margin-top:100%;
margin-left:0;
}
#watergame-title-header-image > span > img{
width:300px;
margin-left:0;
}
#watergame-title-header-image{
width:100%;
margin-top:100%;
}
#green-second-row-container > div {
flex-direction: column;
justify-content: center;
align-items: center;
}
#let-the-game-begin-image,
#watergame-title-header-image
#get-your-ticket-image {
width: 100%;
text-align: center;
}
#get-your-ticket-image > a > span > img {
width: 250px;
}
#buy-now-header-btn {
width: 150px;
height: 50px;
font-size: 10px;
bottom: 0;
right: 10px;
gap: 5px;
} .acqua-heading {
font-size: 34px;
margin: 35px auto;
}
.ticket-box {
padding: 25px;
gap: 15px;
border-width: 5px;
min-height: 350px;
width: 350px;
max-width: 350px;
}
.ticket-title {
font-size: 28px;
}
.ticket-description {
font-size: 20px;
margin-bottom: 10px;
}
.price-label, .price-value {
font-size: 18px;
}
.buy-now-btn {
width: 180px;
height: 50px;
font-size: 15px;
border-width: 4px;
}
.see-all-btn {
width: 85%;
height: 50px;
font-size: 16px;
margin: 40px auto;
}
.arrow-icon {
width: 22px;
height: 22px;
} .game-highlight-image-container {
width: 300px;
height: 300px;
border-width: 8px;
}
.game-highlights-heading {
font-size: 36px;
margin-bottom: 30px;
}
.game-highlight-button {
width: 260px;
height: 55px;
font-size: 15px;
}
.explore-button-container {
margin-top: 40px;
} .acquaplus-section-heading {
font-size: 34px;
line-height: 28px;
}
.acquaplus-section-text {
font-size: 14px;
line-height: 24px;
width: 95% !important;
}
.acquaplus-section-image {
max-width: 260px;
max-height: 260px;
border-width: 12px;
}
.acquaplus-section {
box-shadow: 6px 6px 0 #EC086D;
min-width: 440px;
max-width: 440px;
height: auto;
flex-direction: column-reverse;
}
.acquaplus-section-right {
padding: 20px;
} .testimonials-heading {
font-size: 36px;
line-height: 42px;
margin: 25px auto;
}
.testimonial-card {
padding: 20px;
max-width: 320px;
min-height: 320px;
box-shadow: 8px 8px 0 #EC086D;
}
.profile-img {
width: 60px;
height: 60px;
}
.profile-name {
font-size: 18px;
line-height: 40px;
}
.testimonial-highlight {
font-size: 15px;
line-height: 40px;
}
.review-rating span{
font-size:16px;
margin-bottom:5px;
}
.review-rating p{
font-size:18px;
}
.testimonial-text {
font-size: 15px;
line-height: 20px;
}
.testimonial-date {
font-size: 13px;
bottom: 20px;
}
.bottom-right-img {
width: 40%;
bottom: -75px;
} .global-footer-wrapper {
padding: 20px 25px;
}
.global-footer-logo img {
width: 80px;
height: 70px;
}
.global-footer-payment-icons {
flex-wrap: wrap;
justify-content: center;
}
.global-footer-newsletter h3, 
.global-footer-right h3 {
font-size: 18px;
}
.global-footer-form input {
width: 200px;
height: 40px;
font-size: 14px;
}
.global-footer-form button {
width: 42px;
height: 42px;
}
.global-footer-social-icons a img {
width: 40px;
height: 40px;
}
.global-footer-created-by p,
.global-footer-created-by p > a {
font-size: 12px;
line-height: 20px;
}
div.social-media-container-footer{
justify-content:center;
}
.global-footer-logo img{
width:100%;
}  .watergames-first-section-container {
padding: 20px;
gap: 25px;
}
#header-find-us-text > div > div > a > img{
width:25px;
height:25px;
}
.watergames-how-to-find-us > div > a{
font-size:14px;
}
.watergames-first-section-title {
font-size: 36px;
margin-bottom: 5px;
}
.watergames-first-section-image-container {
width: 300px;
height: 300px;
border-width: 15px;
}
.watergames-first-section-adrenaline-meter {
height: 65px;
border-radius: 50px;
padding: 10px 15px;
}
.watergames-first-section-meter-bar {
width: 80px;
}
.watergames-first-section-meter-container {
margin: 10px;
gap: 10px;
}
.watergames-first-section-meter-min, 
.watergames-first-section-meter-max {
font-size: 18px;
}
.watergames-first-section-heart-icon {
width: 40px;
height: 37px;
}
div.watergames-first-section-meter-value > span {
font-size: 18px;
}
.watergames-first-section-description, .watergames-first-section-description p, .watergames-first-section-details p{
font-size:14px;
} .watergames-first-section-relax-kids-container {
padding: 20px;
gap: 25px;
}
.watergames-first-section-relax-kids-title {
font-size: 36px;
margin-bottom: 5px;
}
.watergames-first-section-relax-kids-image-container {
width: 300px;
height: 300px;
border-width: 8px;
} .watergames-second-section-gallery {
grid-template-columns: 1fr;
max-width: 350px;
gap: 30px;
}
.watergames-second-section-gallery-image-container {
width: 330px;
height: 330px;
}
.watergames-second-section-disclaimer {
border-radius: 40px;
padding: 15px 20px;
}
.watergames-second-section-disclaimer p {
font-size: 13px;
line-height: 22px;
}
.watergames-second-section-title {
font-size: 36px;
margin-bottom: 20px;
} .watergames-third-section-explore-grid {
grid-template-columns: 1fr;
}
.watergames-third-section-explore-image-container {
width: 250px;
height: 250px;
}
.watergames-third-section-explore-container {
padding: 60px 15px;
}
.watergames-third-section-explore-heading {
font-size: 36px;
} .watergames-fourth-section-regulations-container {
padding: 50px 15px;
}
.watergames-fourth-section-regulations-image-container {
width: 320px;
height: 320px;
}
.watergames-fourth-section-regulations-info {
width: 100%;
max-width: 450px;
}
.watergames-fourth-section-regulations-title {
font-size: 40px;
}
.watergames-fourth-section-regulations-item {
font-size: 14px;
line-height: 28px;
padding-left: 25px;
}
.watergames-fourth-section-regulations-item::before {
width: 14px;
height: 14px;
top: 8px;
} .eat-drink-shop-grid {
grid-template-columns: 1fr;
max-width: 400px;
}
.eat-drink-shop-image-container {
width: 300px;
height: 300px;
border-width:8px;
}
.eat-drink-shop-heading {
font-size: 42px;
margin-bottom: 30px;
} .facilities-grid {
grid-template-columns: repeat(2, 1fr);
max-width: 400px;
grid-gap: 30px 20px;
}
.facilities-heading {
font-size: 42px;
margin-bottom: 40px;
}
.facility-icon-container svg {
width: 50px;
height: 50px;
}
.facilities-homepage-section {
min-height: 700px;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-weather-page-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-size: 32px;
margin-bottom: 10px;
}
#black-facilities-content > div > section > div > h4,
#black-eat-drink-content > div > h4,
#send-us-email-title > div > h3,
#waterpark-regulations-listp-content > div > div > h3 > strong,
#waterpark-regulations-listp-content > div > div > ul > h6 > strong,
#black-terms-content > div > div > h3,
#black-terms-content > div > div > h2,
#black-terms-content > div > div > div > h3,
#black-terms-content > div > section > div > h4,
#black-privacy-policy-content > div > section > div > h4{
font-size: 17px;
margin-bottom: 10px;
}
#black-history-text-content > div > p,
#black-facilities-content > div > section > div > p,
#black-facilities-content > div > section > div > ul > li,
#black-eat-drink-content > div > p,
#celebrations-box-content > div > p,
#green-group-offers-content-info > div > div > div > section > div > p,
#green-group-offers-content-info > div > div > div > section > div > ul > li,
#discount-coupon-content > div > div > section > div > p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content > div > ol > li,
#guest-services-page-content-list > div > ol > li,
#faq-content-list-info > div > div > p,
#faq-content-list-info > div > div > ul > li,
#black-useful-info-page-content-info > div > ol > li,
#black-cashless-system-content-list > div > ol > li,
#waterpark-regulations-listp-content > div > div > p,
#waterpark-regulations-listp-content > div > div > ul > li,
#discount-coupon-content a,
#faq-content-list-info > div > div > p > a,
#faq-content-list-info > div > div > p > strong,
#black-terms-content > div > div > p,
#black-terms-content > div > div > ul > li,
#black-privacy-policy-content > div > section > div > p,
#black-privacy-policy-content > div > section > div > ul > li,
#black-terms-content > div > div > div > p{
font-size: 15px ;
line-height: 24px;
}
#green-contact-page-content {
flex-direction: column;
} .wpcf7-form {
max-width: 100%;
padding: 0 15px;
}
.wpcf7-form label {
font-size: 14px;
} .facilities-grid {
grid-template-columns: 1fr;
}
.facilities-heading {
font-size: 48px;
}
div.instagram-header > div > svg{
width:100px;
height:65px;
} .instagram-images-container {
grid-template-columns: repeat(2, 220px);
gap: 25px;
}
.instagram-image-item {
width: 100%;
height: 250px;
aspect-ratio: 1 / 1;
border-width: 6px;
}
.instagram-logo-text {
font-size: 32px;
line-height: 38px;
}
.instagram-connect-button {
width: 160px;
height: 42px;
font-size: 12px;
}
.instagram-connect-button:hover::before {
width: 14px;
height: 14px;
}
} @media (max-width: 480px) { #blue-global-header-container .et_pb_section_video_bg {
height: 100%;
}
#blue-global-header-container .et_pb_section_video_bg video {
min-height: 100%;
min-width: auto;
width: 100%;
}
.pink-row-container,
.watergames-yellow-row-container{
padding: 15px 8px;
}
#green-first-row-container-header > div > div.buy-now-btn-container {
position: relative;
right: 60px;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p,
#blue-global-header-container > div.watergames-yellow-row-container > div > div.item-prices-pink > div > p{
font-size: 12px;
padding: 0 10px;
}
#opening-hours-text > div > div > p > img,
#ticket-prices-text > div > div > p > img,
#header-find-us-text > div > div > p > a > img {
width: 22px;
height: 22px;
margin-right: 0;
}
#opening-hours-text,
#ticket-prices-text,
#header-find-us-text {
min-height: 35px;
max-height: 35px;
height: 35px;
}
#tickets-btn-header {
font-size:12px;
}
#tickets-btn-header > img {
width: 20px;
}
#watergame-title-header-image{
height:500px;
} .acqua-heading {
font-size: 30px;
margin: 30px auto;
}
.ticket-box {
border-width: 4px;
padding: 15px;
gap: 15px;
border-width: 5px;
min-height: 300px;
width: 300px;
max-width: 300px;
}
.ticket-title {
font-size: 26px;
}
.ticket-description {
font-size: 18px;
}
.price-row {
margin: 5px 0;
}
.price-on-sale{
font-size:18px;
}
.price-value del{
font-size:16px;
}
.price-label, .price-value {
font-size: 16px;
}
.buy-now-btn {
width: 160px;
height: 45px;
font-size: 14px;
gap: 8px;
}
.btn-icon {
width: 14px;
}
.see-all-btn {
width: 250px;
height: 45px;
font-size: 15px;
padding: 8px 15px;
gap: 10px;
}
.arrow-icon {
width: 20px;
height: 20px;
} .game-highlight-image-container {
width: 250px;
height: 250px;
border-width: 7px;
margin-bottom: 25px;
}
.game-highlights-heading {
font-size: 32px;
}
.game-highlight-button {
width: 230px;
height: 50px;
}
.explore-button {
width: 250px;
height: 50px;
font-size: 18px;
border-width: 5px;
} .acquaplus-section-heading {
font-size: 30px;
line-height: 26px;
}
.acquaplus-section-image {
max-width: 220px;
max-height: 220px;
border-width: 10px;
}
.acquaplus-section-location {
font-size: 15px;
margin-bottom: 12px;
}
.acquaplus-section-right {
padding: 15px;
}
.acquaplus-section {
box-shadow: 5px 5px 0 #EC086D;
min-width: 350px;
max-width: 350px;
height: auto;
flex-direction: column-reverse;
}
.acquaplus-section-text {
margin-bottom: 20px;
} .testimonials-container {
padding: 40px 15px;
}
.testimonial-text{
font-size:13px;
}
.testimonials-heading {
font-size: 32px;
line-height: 38px;
margin: 20px auto;
}
.testimonial-card {
box-shadow: 10px 10px 0 #EC086D;
max-width: 300px;
min-height: 300px;
margin-bottom: 20px;
}
.testimonials-dots {
margin-top: 30px;
}
.testimonial-text{
font-size:14px;
}
.dot {
width: 10px;
height: 10px;
}
.left-up-img {
max-width: 40%;
}
.bottom-right-img {
max-width: 40%;
bottom: -65px;
}
.review-link a{
font-size:13px;
} .global-footer-wrapper {
padding: 15px 20px;
gap: 25px;
}
.global-footer-certifications {
flex-direction: row;
gap: 10px;
}
.global-footer-form {
flex-direction: row;
gap: 10px;
}
.global-footer-form input {
width: 220px;
}
.global-footer-form button {
margin-left: 0;
}
div.social-media-container-footer {
width: auto;
justify-content: center;
}
.global-footer-legal-links{
gap:75px;
}
.global-footer-legal-links a{
font-size:12px;
}  .watergames-first-section-title {
font-size: 32px;
}
.watergames-first-section-adrenaline-meter,
.watergames-first-section-description p, 
.watergames-first-section-details p {
font-size: 14px;
line-height: 24px;
margin-bottom: 10px;
}
.watergames-how-to-find-us > div > a{
font-size:12px;
}
#header-find-us-text > div > div > a > img{
width:22px;
height:22px;
}
.watergames-first-section-image-container {
width: 250px;
height: 250px;
border-width:12px;
}
.watergames-first-section-adrenaline-meter {
padding: 20px;
align-items: center;
justify-content: space-between;
height: 80px;
}
.watergames-first-section-meter-container {
margin: 5px 0;
gap: 8px;
}
.watergames-first-section-content{
gap:20px;
}
.watergames-first-section-meter-label {
margin-bottom: 5px;
font-size: 14px;
}
.watergames-first-section-meter-min, 
.watergames-first-section-meter-max{
font-size:14px;
}
.watergames-first-section-meter-value {
margin-top: 10px;
}
.watergames-first-section-meter-bar {
width: 100px;
}
.watergames-first-section-heart-icon {
width: 30px;
height: 30px;
}
div.watergames-first-section-meter-value > span {
font-size: 16px;
}
.watergames-first-section-relax-kids-title {
font-size: 32px;
}
.watergames-first-section-relax-kids-description, 
.watergames-first-section-relax-kids-details{
font-size: 14px;
line-height: 24px;
margin-bottom: 10px;
}
.watergames-first-section-relax-kids-image-container {
width: 250px;
height: 250px;
}
.watergames-first-section-relax-kids-content{
gap:20px;
} .watergames-second-section-container {
padding: 50px 15px;
}
.watergames-second-section-gallery-image-container {
width: 300px;
height: 300px;
border-width: 12px;
}
.watergames-second-section-disclaimer {
padding: 12px 20px;
}
.watergames-second-section-disclaimer p {
font-size: 12px;
line-height: 20px;
}
.watergames-second-section-title {
font-size: 32px;
} .watergames-third-section-explore-image-container {
width: 260px;
height: 260px;
border-width: 8px;
}
.watergames-third-section-explore-heading {
font-size: 32px;
}
.watergames-third-section-explore-cta-button {
width: 280px;
font-size:17px;
}
.watergames-third-section-explore-arrow{
width:32px;
height:32px;
} .watergames-fourth-section-regulations-image-container {
width: 280px;
height: 280px;
border-width: 6px;
}
.watergames-fourth-section-regulations-title {
font-size: 36px;
margin-bottom: 15px;
}
.watergames-fourth-section-regulations-item {
font-size: 13px;
line-height: 26px;
margin-bottom: 8px;
} .eat-drink-shop-image-container {
width: 250px;
height: 250px;
border-width: 7px;
}
.eat-drink-shop-section {
padding: 40px 15px;
}
.eat-drink-shop-heading {
font-size: 36px;
} .facilities-homepage-section {
padding: 40px 15px;
min-height: 650px;
}
.facilities-heading {
font-size: 36px;
}
.facility-name {
font-size: 14px;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-weather-page-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-size: 40px;
margin-bottom: 8px;
}
#black-facilities-content > div > section > div > h4,
#black-eat-drink-content > div > h4,
#send-us-email-title > div > h3,
#waterpark-regulations-listp-content > div > div > h3 > strong,
#waterpark-regulations-listp-content > div > div > ul > h6 > strong,
#black-terms-content > div > div > h3,
#black-terms-content > div > div > h2,
#black-terms-content > div > div > div > h3,
#black-terms-content > div > section > div > h4,
#black-privacy-policy-content > div > section > div > h4{
font-size: 16px;
margin-bottom: 8px;
}
#black-history-text-content > div > p,
#black-facilities-content > div > section > div > p,
#black-facilities-content > div > section > div > ul > li,
#black-eat-drink-content > div > p,
#celebrations-box-content > div > p,
#green-group-offers-content-info > div > div > div > section > div > p,
#green-group-offers-content-info > div > div > div > section > div > ul > li,
#discount-coupon-content > div > div > section > div > p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content > div > ol > li,
#guest-services-page-content-list > div > ol > li,
#faq-content-list-info > div > div > p,
#faq-content-list-info > div > div > ul > li,
#black-useful-info-page-content-info > div > ol > li,
#black-cashless-system-content-list > div > ol > li,
#waterpark-regulations-listp-content > div > div > p,
#waterpark-regulations-listp-content > div > div > ul > li,
#discount-coupon-content a,
#faq-content-list-info > div > div > p > a,
#faq-content-list-info > div > div > p > strong,
#black-terms-content > div > div > p,
#black-terms-content > div > div > ul > li,
#black-privacy-policy-content > div > section > div > p,
#black-privacy-policy-content > div > section > div > ul > li,
#black-terms-content > div > div > div > p{
font-size: 14px;
line-height: 22px;
}
#black-facilities-content > div > section > div > ul > li,
#green-group-offers-content-info > div > div > div > section > div > ul > li,
#pre-arrival-tips-page-content > div > ol > li,
#guest-services-page-content-list > div > ol > li,
#faq-content-list-info > div > div > ul > li,
#black-useful-info-page-content-info > div > ol > li,
#black-cashless-system-content-list > div > ol > li,
#waterpark-regulations-listp-content > div > div > ul > li {
margin-bottom: 12px;
} .wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea {
padding: 8px;
font-size: 14px;
}
.wpcf7-submit {
padding: 10px 20px;
font-size: 15px;
} .instagram-images-container {
grid-template-columns: repeat(1, 280px);
gap: 50px;
}
.instagram-image-item{
width: 100%;
height: auto;
aspect-ratio: 1 / 1;
border-width: 6px;
}
.instagram-feed-homepage {
padding: 20px 10px;
}
.instagram-header {
margin-bottom: 20px;
}
.instagram-logo-text {
font-size: 28px;
line-height: 34px;
}
.instagram-connect-button {
width: 140px;
height: 38px;
font-size: 12px;
}
.instagram-connect-button:hover::before{
left:15px;
} .error-404-icon {
font-size: 70px;
}
.error-404-title {
font-size: 28px;
}
.error-404-message {
font-size: 14px;
}
.error-404-button {
font-size: 12px;
padding: 8px 18px;
}
} @media (max-width: 400px) { .pink-row-container,
.watergames-yellow-row-container{
max-height: 200px;
min-height: 200px;
}
#tickets-btn-header {
width: 120px;
height: 50px;
font-size: 11px;
}
#tickets-btn-header > img {
width: 20px;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p,
#blue-global-header-container > div.watergames-yellow-row-container > div > div.item-prices-pink > div > p {
font-size: 12px;
gap: 6px;
}
#opening-hours-text > div > div > p > img,
#ticket-prices-text > div > div > p > img,
#header-find-us-text > div > div > p > a > img {
width: 20px;
height: 20px;
} .acqua-heading {
font-size: 28px;
margin: 25px auto;
}
.ticket-title {
font-size: 24px;
}
.ticket-description {
font-size: 16px;
}
.price-label, .price-value {
font-size: 15px;
}
.buy-now-btn {
width: 150px;
height: 40px;
font-size: 13px;
} .game-highlight-image-container {
width: 220px;
height: 220px;
border-width: 6px;
}
.game-highlights-heading {
font-size: 28px;
}
.game-highlight-button {
width: 200px;
height: 45px;
font-size: 14px;
border-width: 4px;
}
.explore-button {
width: 220px;
font-size: 16px;
} .acquaplus-section-heading {
font-size: 25px;
line-height: 24px;
}
.acquaplus-section-image {
max-width: 200px;
max-height: 200px;
border-width: 8px;
}
.acquaplus-section-read {
width: 180px;
height: 45px;
font-size: 13px;
}
.acquaplus-section-read img {
height: 18px;
}
.acquaplus-section {
box-shadow: 4px 4px 0 #EC086D;
min-width: 320px;
max-width: 320px;
height: auto;
flex-direction: column-reverse;
} .testimonial-card {
max-width: 280px;
min-height: 350px;
max-height: 350px;
padding: 15px;
box-shadow: 6px 6px 0 #EC086D;
}
.profile-img {
width: 50px;
height: 50px;
}
.profile-name {
font-size: 16px;
line-height: 30px;
}    
.testimonial-highlight {
font-size: 14px;
line-height: 30px;
}
.testimonial-text {
font-size: 13px;
line-height: 18px;
}
.review-link a{
font-size:12px;
} .global-footer-logo img {
width: 100%;
height: 61px;
}
.global-footer-payment-icons img {
height: 18px;
}
.global-footer-newsletter h3, 
.global-footer-right h3 {
font-size: 16px;
}
.global-footer-certifications img:nth-child(1) {
width: 55px;
height: 38px;
}
.global-footer-certifications img:nth-child(2) {
width: 95px;
height: 16px;
}
.global-footer-certifications img:nth-child(3) {
width: 50px;
height: 35px;
}  .watergames-first-section-title {
font-size: 28px;
}
.watergames-first-section-image-container {
width: 220px;
height: 220px;
border-width: 10px;
}
#header-find-us-text > div > div > a > img{
width:20px;
height:20px;
}
.watergames-first-section-content {
gap: 20px;
} .watergames-first-section-relax-kids-title {
font-size: 28px;
}
.watergames-first-section-relax-kids-image-container {
width: 220px;
height: 220px;
border-width: 6px;
}
.watergames-first-section-relax-kids-content {
gap: 20px;
}
.watergames-first-section-description, .watergames-first-section-description p, .watergames-first-section-details p{
font-size:13px;
} .watergames-second-section-gallery-image-container {
width: 260px;
height: 260px;
}
.watergames-second-section-title {
font-size: 28px;
} .watergames-third-section-explore-image-container {
width: 280px;
height: 280px;
}
.watergames-third-section-explore-button {
width: 240px;
height: 55px;
font-size: 14px;
} .watergames-fourth-section-regulations-image-container {
width: 250px;
height: 250px;
}
.watergames-fourth-section-regulations-title {
font-size: 32px;
}
.watergames-fourth-section-regulations-item {
font-size: 12px;
line-height: 24px;
padding-left: 22px;
}
.watergames-fourth-section-regulations-item::before {
width: 12px;
height: 12px;
top: 7px;
} .eat-drink-shop-image-container {
width: 220px;
height: 220px;
border-width: 6px;
}
.eat-drink-shop-button {
min-width: 140px;
height: 36px;
font-size: 12px;
} .facilities-grid {
grid-template-columns: 1fr;
grid-gap: 30px;
}
.facility-icon-container {
margin-bottom: 15px;
}
.facilities-homepage-section {
min-height: 1000px;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-weather-page-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-size: 26px;
} .wpcf7-form label {
margin-bottom: 5px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea {
margin-bottom: 15px;
}
div.instagram-header > div > svg {
width: 100px;
height: 55px;
}
.instagram-logo-text{
font-size:25px;
} .instagram-images-container {
grid-template-columns: repeat(1, 250px);
gap: 30px;
}
.instagram-logo-text {
font-size: 24px;
line-height: 30px;
}
.instagram-connect-button {
width: 130px;
height: 36px;
font-size: 12px;
}
.instagram-image-item {
border-width: 5px;
height:280px;
}
} @media (max-width: 380px) { #blue-global-header-container > div.pink-row-container > div,
#blue-global-header-container > div.watergames-yellow-row-container > div{
margin-bottom: 12px;
}
#acqua-logo span img {
width:110px;
left:48%;
}
#green-first-row-container-header > div > div.buy-now-btn-container {
right: 70px;
}
#blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p,
#blue-global-header-container > div.watergames-yellow-row-container > div > div.item-prices-pink > div > p {
font-size: 11px;
padding: 0 5px;
}
#opening-hours-text > div > div > p > img,
#ticket-prices-text > div > div > p > img,
#header-find-us-text > div > div > p > a > img {
width: 18px;
height: 18px;
}
#tickets-btn-header {
width: 110px;
height: 50px;
font-size: 10px;
}
#tickets-btn-header > img {
width: 20px;
}
#watergame-title-header-image > span > img{
width:280px;
} .acqua-heading {
font-size: 26px;
margin: 20px auto;
}
.ticket-box {
padding: 30px;
gap: 12px;
}
.ticket-title {
font-size: 22px;
}
.ticket-description {
font-size: 15px;
}
.buy-now-btn {
width: 140px;
height: 38px;
font-size: 12px;
border-width: 3px;
}
.see-all-btn {
width: 230px;
max-width: 230px;
border-width: 1px;
} .game-highlight-image-container {
width: 200px;
height: 200px;
}
.game-highlights-section {
padding: 30px 10px;
}
.game-highlights-grid {
grid-gap: 40px;
} .testimonials-heading {
font-size: 28px;
line-height: 34px;
}
.testimonial-card {
max-width: 260px;
min-height: 260px;
}
.testimonials-dots {
margin-top: 25px;
}
.dot {
width: 8px;
height: 8px;
gap: 8px;
}
.testimonial-text {
font-size:12px;
} .acquaplus-section-heading {
font-size: 23px;
line-height: 22px;
}
.acquaplus-section-image {
max-width: 180px;
max-height: 180px;
border-width: 7px;
}
.acquaplus-section-text {
font-size: 13px;
line-height: 22px;
}
.acquaplus-section-location {
font-size: 14px;
line-height: 20px;
}
.acquaplus-section {
box-shadow: 4px 4px 0 #EC086D;
min-width: 300px;
max-width: 300px;
height: auto;
flex-direction: column-reverse;
} .global-footer-wrapper {
padding: 15px;
gap: 20px;
}
.global-footer-form input {
width: 200px;
}
.global-footer-social-icons a img {
width: 35px;
height: 35px;
}  .watergames-first-section-container {
padding: 15px;
gap: 20px;
}
.watergames-how-to-find-us > div > a{
font-size:11px;
}
.watergames-first-section-image-container {
width: 200px;
height: 200px;
}
#header-find-us-text > div > div > a > img{
width:18px;
height:18px;
}
.watergames-first-section-description p, 
.watergames-first-section-details p {
font-size: 13px;
line-height: 22px;
} .watergames-first-section-relax-kids-container {
padding: 15px;
gap: 20px;
}
.watergames-first-section-relax-kids-image-container {
width: 200px;
height: 200px;
}
.watergames-first-section-relax-kids-description, 
.watergames-first-section-relax-kids-details{
font-size: 13px;
line-height: 22px;
}
.watergames-first-section-description, .watergames-first-section-description p, .watergames-first-section-details p{
font-size:12px;
} .watergames-second-section-gallery-image-container {
width: 240px;
height: 240px;
border-width: 10px;
}
.watergames-second-section-disclaimer {
border-radius: 30px;
}
.watergames-second-section-disclaimer p {
font-size: 11px;
line-height: 18px;
} .watergames-third-section-explore-image-container {
width: 260px;
height: 260px;
}
.watergames-third-section-explore-cta-button {
width: 260px;
height: 55px;
font-size: 18px;
}
.watergames-third-section-explore-arrow {
width: 36px;
height: 36px;
} .watergames-fourth-section-regulations-image-container {
width: 230px;
height: 230px;
border-width: 5px;
}
.watergames-fourth-section-regulations-title {
font-size: 30px;
} .eat-drink-shop-image-container {
width: 200px;
height: 200px;
}
.eat-drink-shop-heading {
font-size: 32px;
}
.eat-drink-shop-grid{
grid-gap:0;
} .facilities-heading {
font-size: 32px;
margin-bottom: 30px;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-weather-page-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-size: 24px;
}
#black-history-title,
#black-facilities-title,
#black-eat-drink-title,
#celebrations-title,
#black-title-contact,
#title-how-to-find-us,
#group-offers-black-title,
#discount-coupon-black-title,
#black-pre-arrival-tips-title,
#guest-services-title,
#black-faq-title,
#black-useful-info-title,
#black-cashless-system-title,
#black-waterpark-regulations-title {
padding: 0 10px;
} .wpcf7-form {
padding: 0 10px;
}
.wpcf7-submit {
padding: 8px 15px;
font-size: 14px;
} .instagram-images-container {
grid-template-columns: repeat(1, 250px);
gap: 30px;
}
.instagram-feed-homepage {
padding: 15px 8px;
}
.instagram-logo-text {
font-size: 22px;
line-height: 28px;
}
.instagram-connect-button {
width: 120px;
height: 34px;
font-size: 11px;
}
.instagram-image-item{
border-width: 5px;
height: 250px;
}
} @media (max-width: 340px) { #blue-global-header-container > div.pink-row-container > div > div.item-prices-pink > div > p,
#blue-global-header-container > div.watergames-yellow-row-container > div > div.item-prices-pink > div > p{
font-size: 10px;
padding: 0 3px;
}
#green-first-row-container-header > div > div.buy-now-btn-container {
right: 80px;
}
#tickets-btn-header {
width: 100px;
height: 50px;
font-size: 9px;
border-width: 5px;
}
#tickets-btn-header > img {
width: 16px;
}
#opening-hours-text > div > div > p > img,
#ticket-prices-text > div > div > p > img,
#header-find-us-text > div > div > p > a > img {
width: 16px;
height: 16px;
}
#acqua-logo span img{
width: 100px;
left: 47%;
}
#header-global-acqua-logo > a > span > img{
margin-left:0;
} .acqua-heading {
font-size: 24px;
}
.ticket-box {
padding: 30px;
gap: 10px;
border-width: 3px;
width: 270px;
}
.ticket-title {
font-size: 20px;
}
.ticket-description {
font-size: 14px;
}
.price-label, .price-value {
font-size: 14px;
}
.buy-now-btn {
width: 130px;
height: 35px;
font-size: 11px;
gap: 5px;
}
.btn-icon {
width: 12px;
}
.see-all-btn {
height: 35px;
font-size: 13px;
gap: 8px;
}
.arrow-icon {
width: 18px;
height: 18px;
} .game-highlight-image-container {
width: 180px;
height: 180px;
border-width: 5px;
margin-bottom: 20px;
}
.game-highlights-heading {
font-size: 24px;
margin-bottom: 25px;
}
.game-highlight-button {
width: 180px;
height: 40px;
font-size: 13px;
}
.explore-button {
width: 200px;
height: 45px;
font-size: 15px;
border-width: 4px;
}
.explore-button-container {
margin-top: 30px;
} .acquaplus-section-heading {
font-size: 22px;
line-height: 20px;
}
.acquaplus-section-image {
max-width: 160px;
max-height: 160px;
border-width: 6px;
}
.acquaplus-section-read {
width: 160px;
height: 40px;
font-size: 12px;
gap: 8px;
}
.acquaplus-section-read img {
height: 16px;
}
.acquaplus-section {
box-shadow: 3px 3px 0 #EC086D;
min-width: 280px;
max-width: 280px;
height: auto;
flex-direction: column-reverse;
} .testimonials-container {
padding: 30px 10px;
}
.testimonials-heading {
font-size: 24px;
line-height: 30px;
}
.testimonial-card {
max-width: 250px;
height: 300px;
padding: 12px;
box-shadow: 5px 5px 0 #EC086D;
}
.profile-img {
width: 45px;
height: 45px;
}
.testimonial-text {
font-size: 11px;
line-height: 17px;
margin-bottom: 15px;
}
.testimonial-date {
font-size: 12px;
bottom: 15px;
} .global-footer-logo img {
width: 100%;
height: 52px;
}
.global-footer-form input {
width: 180px;
height: 38px;
}
.global-footer-form button {
width: 38px;
height: 38px;
}
.global-footer-copyright p,
.global-footer-created-by p,
.global-footer-created-by p > a {
font-size: 10px;
line-height: 18px;
}
.global-footer-certifications img:nth-child(1) {
width: 50px;
height: 35px;
}
.global-footer-certifications img:nth-child(2) {
width: 85px;
height: 14px;
}
.global-footer-certifications img:nth-child(3) {
width: 45px;
height: 31px;
}  .watergames-first-section-title {
font-size: 24px;
}
#header-find-us-text > div > div > a > img{
width:16px;
height:16px;
}
.watergames-first-section-image-container {
width: 180px;
height: 180px;
border-width: 5px;
}
.watergames-first-section-adrenaline-meter {
padding: 20px;
}
.watergames-first-section-meter-label{
font-size:12px;
}
.watergames-first-section-meter-min, .watergames-first-section-meter-max{
font-size:12px;
} .watergames-first-section-relax-kids-title {
font-size: 24px;
}
.watergames-first-section-relax-kids-image-container {
width: 180px;
height: 180px;
border-width: 5px;
} .watergames-second-section-gallery-image-container {
width: 220px;
height: 220px;
}
.watergames-second-section-disclaimer {
padding: 10px 15px;
}
.watergames-second-section-title {
font-size: 24px;
} .watergames-third-section-explore-image-container {
width: 240px;
height: 240px;
border-width: 6px;
}
.watergames-third-section-explore-button {
width: 220px;
height: 50px;
font-size: 13px;
}
.watergames-third-section-explore-cta-button {
width: 240px;
height: 50px;
font-size: 16px;
} .watergames-fourth-section-regulations-image-container {
width: 200px;
height: 200px;
}
.watergames-fourth-section-regulations-info {
max-width: 280px;
}
.watergames-fourth-section-regulations-title {
font-size: 28px;
}
.watergames-fourth-section-regulations-item {
font-size: 11px;
line-height: 22px;
padding-left: 20px;
}
.watergames-fourth-section-regulations-item::before {
width: 10px;
height: 10px;
top: 6px;
} .eat-drink-shop-image-container {
width: 180px;
height: 180px;
border-width: 5px;
}
.eat-drink-shop-button {
min-width: 120px;
height: 32px;
font-size: 11px;
} .facility-icon-container svg {
width: 40px;
height: 40px;
}
.facility-name {
font-size: 12px;
} #black-history-title > div > h1,
#black-facilities-title > div > h1,
#black-eat-drink-title > div > h1,
#celebrations-title > div > h1,
#black-title-contact > div > h1,
#title-how-to-find-us > div > h1,
#group-offers-black-title > div > h1,
#discount-coupon-black-title > div > h1,
#black-pre-arrival-tips-title > div > h1,
#guest-services-title > div > h1,
#black-faq-title > div > h1,
#black-useful-info-title > div > h1,
#black-cashless-system-title > div > h1,
#black-waterpark-regulations-title > div > h1,
#black-explore-the-park-title > div > h1,
#black-associated-hotels-title > div > h1,
#black-weather-page-title > div > h1,
#black-currency-convert-page-title > div > h1,
#black-terms-conditions-title > div > h1,
#black-privacy-policy-title > div > h1{
font-size: 22px;
}
#black-facilities-content > div > section > div > h4,
#black-eat-drink-content > div > h4,
#send-us-email-title > div > h3,
#waterpark-regulations-listp-content > div > div > h3 > strong,
#waterpark-regulations-listp-content > div > div > ul > h6 > strong,
#black-terms-content > div > div > h3,
#black-terms-content > div > div > h2,
#black-terms-content > div > div > div > h3,
#black-terms-content > div > section > div > h4,
#black-privacy-policy-content > div > section > div > h4{
font-size: 15px;
}
#black-history-text-content > div > p,
#black-facilities-content > div > section > div > p,
#black-facilities-content > div > section > div > ul > li,
#black-eat-drink-content > div > p,
#celebrations-box-content > div > p,
#green-group-offers-content-info > div > div > div > section > div > p,
#green-group-offers-content-info > div > div > div > section > div > ul > li,
#discount-coupon-content > div > div > section > div > p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content > div > ol > li,
#guest-services-page-content-list > div > ol > li,
#faq-content-list-info > div > div > p,
#faq-content-list-info > div > div > ul > li,
#black-useful-info-page-content-info > div > ol > li,
#black-cashless-system-content-list > div > ol > li,
#waterpark-regulations-listp-content > div > div > p,
#waterpark-regulations-listp-content > div > div > ul > li,
#discount-coupon-content a,
#faq-content-list-info > div > div > p > a,
#faq-content-list-info > div > div > p > strong,
#black-terms-content > div > div > p,
#black-terms-content > div > div > ul > li,
#black-privacy-policy-content > div > section > div > p,
#black-privacy-policy-content > div > section > div > ul > li,
#black-terms-content > div > div > div > p{
font-size: 13px;
line-height: 20px;
} .wpcf7-form label {
font-size: 13px;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea {
padding: 7px;
font-size: 13px;
} .instagram-logo-text {
font-size: 20px;
line-height: 26px;
}
.instagram-connect-button {
width: 110px;
height: 32px;
font-size: 10px;
}
.instagram-image-item {
border-width: 4px;
}
}  .relax-kids-container {
background: #8eafe1;
}
.watergames-third-section-explore-heading {
color: white;
} .responsive-border {
border-width: 21px;
border-style: solid;
border-color: #EC086D; 
} .blue-border {
border-color: #2B77C6;
}
.blue-button {
background-color: #2b77c6;
color: white;
border: 6px solid #FABC09;
}
@media (max-width: 1600px) {
.responsive-border {
border-width: 19px;
}
}
@media (max-width: 1450px) {
.responsive-border {
border-width: 17px;
}
}
@media (max-width: 1280px) {
.responsive-border {
border-width: 15px;
}
}
@media (max-width: 980px) {
.responsive-border {
border-width: 12px;
}
}
@media (max-width: 768px) {
.responsive-border {
border-width: 10px;
}
}
@media (max-width: 600px) {
.responsive-border {
border-width: 8px;
}
}
@media (max-width: 480px) {
.responsive-border {
border-width: 6px;
}
}
@media (max-width: 400px) {
.responsive-border {
border-width: 5px;
}
}
@media (max-width: 380px) {
.responsive-border {
border-width: 4px;
}
}
@media (max-width: 340px) {
.responsive-border {
border-width: 3px;
}
}
.nav li:not(.mega-menu)>ul {
top:40px;
} .cf7-cf-turnstile{
margin-bottom:-50px !important;
}