<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
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 &gt; div.header-acqua-logo-container{
flex:1;
}
#header-global-acqua-logo &gt; a &gt; span &gt; img{
padding-top:12px;
margin-left:44px;
}
#global-menu-items{
flex: 5;
display: flex;
justify-content: center;
align-items:center;
}
#header-row-global &gt; 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 &gt;li.lang-item{
border: 3px solid #EC086D;
padding: 5px 10px;
border-radius: 50%;
background: white;
}
#menu-main-header &gt; li &gt; ul &gt; li.menu-item-has-children &gt; ul {
left: 100% !important;
margin-left: 0;
position: absolute;
}
#menu-main-header &gt; li &gt; ul &gt; li.menu-item-has-children {
position: relative;
} #menu-main-header &gt; li.menu-item-has-children &gt; a:after{
display:none;
}
#menu-main-header &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a &gt; span,
#menu-main-header &gt; li.menu-item-has-children &gt; ul &gt; li &gt; a &gt; span{
font-size:18px;
}
#menu-main-header &gt; li &gt; a{
padding:0;
font-weight:600;
}
#menu-main-header &gt; li.menu-item-has-children &gt; ul &gt; li &gt; a &gt; span,
#menu-main-header &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a &gt; span{
font-weight:500;
}
.et-menu li li.menu-item-has-children&gt;a:after{
content:"5" !important;
}
#menu-main-header &gt; li &gt; 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 &gt; 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 &gt; 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 &gt; span &gt; 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 &gt; span &gt; 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 &gt; span &gt; 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 &gt; 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 &gt; span,
#opening-hours-paragraph &gt; span &gt; span{
font-family: "Inter", sans-serif;
}
#blue-global-header-container &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p{
font-family: "Inter", sans-serif;
display:flex;
justify-content:center;
align-items:center;
gap:10px;
}
#blue-global-header-container &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p.daily-transfers-text{
gap:20px;
font-family: "Inter", sans-serif;
}
#opening-hours-text &gt; div &gt; div{
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
text-align:left;
gap:10px;
}
#header-how-to-find-us-google-map &gt; div &gt; p &gt; 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 &gt; div &gt; 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 &gt; div.ticket-title{
margin-bottom:0;
}
div.ticket-box.menw-ellada-box &gt; 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 &gt; 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&gt; div.game-highlights-green-row &gt; div &gt; 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 &gt; 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 &gt; 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 &gt; div &gt; div.global-footer-section{
padding:0;
}
div.global-footer-section &gt; 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-social-icons a:last-child img {
width: 70.74px;
height: 49.35px;
}
.global-footer-created-by p,
.global-footer-created-by p &gt; 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(255, 0, 0, 0.8); 
z-index: 10; 
} .social-media-container-footer a:nth-child(3):hover {
box-shadow: 0 0 20px 5px rgba(255, 0, 0, 0.8);
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 &gt; 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 &gt; div.watergames-yellow-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; 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 &gt; 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 &gt; 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 &gt; 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 &gt; div &gt; 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 &gt; 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 &gt; 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 &gt; div,
#black-associated-hotels-title &gt; div,
#black-weather-page-title &gt; div,
#weather-forecast-title &gt; div,
#black-currency-convert-page-title &gt; div,
#green-terms-conditions-title &gt; div,
#black-privacy-policy-title &gt; div{
display: flex;
justify-content: center;
align-items: center;
} #black-history-title &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-partners-title &gt; div &gt; h1,
#video-gallery-title &gt; div &gt; h1,
#pickup-points-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; h1{
font-family: 'Modak', cursive;
font-weight: 400;
font-size: 64px;
line-height: 100%;
margin-bottom: 20px;
color: #2B77C6;
} #black-facilities-content &gt; div &gt; section &gt; div &gt; h4,
#black-eat-drink-content &gt; div &gt; h4,
#send-us-email-title &gt; div &gt; h3,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; h3 &gt; strong,
#weather-forecast-title &gt; div &gt; h2,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; h6 &gt; strong,
#black-facilities-content &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; div &gt; h2,
#black-terms-content &gt; div &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; section &gt; div &gt; h4,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; h4{
font-weight: 500;
font-size: 25px;
line-height: 30px;
margin-bottom: 20px;
color: #2B77C6;
} #black-history-text-content &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-eat-drink-content &gt; div &gt; p,
#celebrations-box-content &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li,
#discount-coupon-content &gt; div &gt; div &gt; section &gt; div &gt; p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content &gt; div &gt; ol &gt; li,
#guest-services-page-content-list &gt; div &gt; ol &gt; li,
#faq-content-list-info &gt; div &gt; div &gt; p,
#faq-content-list-info &gt; div &gt; div &gt; ul &gt; li,
#black-useful-info-page-content-info &gt; div &gt; ol &gt; li,
#black-cashless-system-content-list &gt; div &gt; ol &gt; li,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; p,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; li,
#black-terms-content &gt; div &gt; div &gt; p,
#black-terms-content &gt; div &gt; div &gt; ul &gt; li,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; p,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-terms-content &gt; div &gt; div &gt; div &gt; 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 &gt; div &gt; div &gt; p &gt; a{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 35px;
margin-bottom: 10px;
}
#partners-page-section &gt; div &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li {
list-style:none;
}
#partners-page-section &gt; div &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li &gt; a{
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 35px;
margin-bottom: 10px;
} #faq-content-list-info &gt; div &gt; div &gt; p &gt; strong {
color: #000000;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-size: 20px;
line-height: 35px;
margin-bottom: 10px;
}
#blue-container-celebration-occasions &gt; 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 &gt; 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 &gt; 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,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"&gt;&lt;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"/&gt;&lt;/svg&gt;');
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 &gt; div &gt; div &gt; 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 &gt; div &gt; 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 &gt; a &gt; span &gt; 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 &gt; li &gt; a {
font-size: 16px;
}
.sub-menu li a {
font-size: 14px;
}
#menu-main-header &gt; li.menu-item-has-children &gt; ul &gt; li &gt; a &gt; span,
#menu-main-header &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a &gt; span {
font-size:16px;
}
#let-the-game-begin-image &gt; span &gt; img,
#watergame-title-header-image &gt; span &gt; img{
margin-left: 4rem;
}
#watergame-title-header-image &gt; span &gt; 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 &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p,
#blue-global-header-container &gt;div.watergames-yellow-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; 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 &gt; 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 &gt; div &gt; 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 &gt; div &gt; div &gt; a &gt; 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 &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-weather-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; 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 &gt; span &gt; img{
margin-left: 3rem;
width: 380px;
}
#watergame-title-header-image &gt; span &gt; img{
margin-left: 3rem;
}
#get-your-ticket-image {
width: 300px;
}
#get-your-ticket-image &gt; a &gt; span &gt; img {
left: 10rem;
}
#buy-now-header-btn {
width: 200px;
height: 55px;
font-size: 16px;
bottom: 50px;
right: 40px;
}
#blue-global-header-container &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p, 
#blue-global-header-container &gt; div.watergames-yellow-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p{
font-size: 15px;
} #menu-main-header &gt; li &gt; a {
font-size: 15px;
}
.sub-menu {
width: 200px;
}
#menu-main-header &gt; li.menu-item-has-children &gt; ul &gt; li &gt; a &gt; span,
#menu-main-header &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a &gt; 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 &gt; 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 &gt; 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 &gt; div &gt; 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 &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-weather-page-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; h1{
font-size: 52px;
}
#black-facilities-content &gt; div &gt; section &gt; div &gt; h4,
#black-eat-drink-content &gt; div &gt; h4,
#send-us-email-title &gt; div &gt; h3,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; h3 &gt; strong,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; h6 &gt; strong,
#black-terms-content &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; div &gt; h2,
#black-terms-content &gt; div &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; section &gt; div &gt; h4,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; h4{
font-size: 23px;
}
#black-history-text-content &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-eat-drink-content &gt; div &gt; p,
#celebrations-box-content &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li,
#discount-coupon-content &gt; div &gt; div &gt; section &gt; div &gt; p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content &gt; div &gt; ol &gt; li,
#guest-services-page-content-list &gt; div &gt; ol &gt; li,
#faq-content-list-info &gt; div &gt; div &gt; p,
#faq-content-list-info &gt; div &gt; div &gt; ul &gt; li,
#black-useful-info-page-content-info &gt; div &gt; ol &gt; li,
#black-cashless-system-content-list &gt; div &gt; ol &gt; li,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; p,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; li,
#discount-coupon-content a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; strong,
#black-terms-content &gt; div &gt; div &gt; p,
#black-terms-content &gt; div &gt; div &gt; ul &gt; li,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; p,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-terms-content &gt; div &gt; div &gt; div &gt; 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 &gt; span &gt; img{
margin-left: 3rem;
}
#get-your-ticket-image {
width: 280px;
}
#get-your-ticket-image &gt; a &gt; span &gt; 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 &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p,
#blue-global-header-container &gt; div.watergames-yellow-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; 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 &gt; div &gt; div &gt; p &gt; img,
#ticket-prices-text &gt; div &gt; div &gt; p &gt; img,
#header-find-us-text &gt; div &gt; div &gt; p &gt; a &gt; img {
width: 30px;
}
#buy-now-header-btn &gt; img {
width: 32px;
} #menu-main-header &gt; li &gt; a {
font-size: 14px;
}
.sub-menu {
width: 180px;
}
.sub-menu li a {
padding: 8px 12px;
font-size: 13px;
}
#menu-main-header &gt; li.menu-item-has-children &gt; ul &gt; li &gt; a &gt; span,
#menu-main-header &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a &gt; 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 &gt; 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 &gt; 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-social-icons a:last-child img {
width: 65px;
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 &gt; div &gt; a{
font-size:13px;
}
div.watergames-first-section-meter-value &gt; span {
font-size: 22px;
}
#header-find-us-text &gt; div &gt; div &gt; a &gt; 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 &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-weather-page-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; h1{
font-size: 48px;
margin-bottom: 16px;
}
#black-facilities-content &gt; div &gt; section &gt; div &gt; h4,
#black-eat-drink-content &gt; div &gt; h4,
#send-us-email-title &gt; div &gt; h3,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; h3 &gt; strong,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; h6 &gt; strong,
#black-terms-content &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; div &gt; h2,
#black-terms-content &gt; div &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; section &gt; div &gt; h4,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; h4{
font-size: 22px;
margin-bottom: 16px;
}
#black-history-text-content &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-eat-drink-content &gt; div &gt; p,
#celebrations-box-content &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li,
#discount-coupon-content &gt; div &gt; div &gt; section &gt; div &gt; p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content &gt; div &gt; ol &gt; li,
#guest-services-page-content-list &gt; div &gt; ol &gt; li,
#faq-content-list-info &gt; div &gt; div &gt; p,
#faq-content-list-info &gt; div &gt; div &gt; ul &gt; li,
#black-useful-info-page-content-info &gt; div &gt; ol &gt; li,
#black-cashless-system-content-list &gt; div &gt; ol &gt; li,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; p,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; li,
#discount-coupon-content a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; strong,
#black-terms-content &gt; div &gt; div &gt; p,
#black-terms-content &gt; div &gt; div &gt; ul &gt; li,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; p,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-terms-content &gt; div &gt; div &gt; div &gt; 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&gt;.menu-wrapper&gt;.nav-wrapper&gt;ul#mobile_menu2 {
display: none !important;
}
#tickets-btn-header{
position:relative;
right:85px;
border-width:5px;
}
#header-global-acqua-logo &gt; a &gt; span &gt; 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 &gt; 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 &gt; div &gt; 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 &gt; span &gt; 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 &gt; 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 &gt; div.pink-row-container,
#blue-global-header-container &gt; 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 &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink,
#blue-global-header-container &gt; div.watergames-yellow-row-container &gt; div &gt; div.item-prices-pink{
width: 100%;
}
#blue-global-header-container &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p,
#blue-global-header-container &gt; div.watergames-yellow-row-container  &gt; div &gt; div.item-prices-pink &gt; div &gt; p{
justify-content: center;
font-size: 16px;
display: flex;
align-items: center;
text-align: center;
margin: 0 auto;
}
#opening-hours-text &gt; div &gt; div &gt; p,
#ticket-prices-text &gt; div &gt; div &gt; p,
#header-find-us-text &gt; div &gt; div &gt; 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 &gt; div &gt; 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 &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-weather-page-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; h1{
font-size: 42px;
margin-bottom: 14px;
}
#black-facilities-content &gt; div &gt; section &gt; div &gt; h4,
#black-eat-drink-content &gt; div &gt; h4,
#send-us-email-title &gt; div &gt; h3,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; h3 &gt; strong,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; h6 &gt; strong,
#black-terms-content &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; div &gt; h2,
#black-terms-content &gt; div &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; section &gt; div &gt; h4,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; h4{
font-size: 20px;
margin-bottom: 14px;
}
#black-history-text-content &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-eat-drink-content &gt; div &gt; p,
#celebrations-box-content &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li,
#discount-coupon-content &gt; div &gt; div &gt; section &gt; div &gt; p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content &gt; div &gt; ol &gt; li,
#guest-services-page-content-list &gt; div &gt; ol &gt; li,
#faq-content-list-info &gt; div &gt; div &gt; p,
#faq-content-list-info &gt; div &gt; div &gt; ul &gt; li,
#black-useful-info-page-content-info &gt; div &gt; ol &gt; li,
#black-cashless-system-content-list &gt; div &gt; ol &gt; li,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; p,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; li,
#discount-coupon-content a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; strong,
#black-terms-content &gt; div &gt; div &gt; p,
#black-terms-content &gt; div &gt; div &gt; ul &gt; li,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; p,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-terms-content &gt; div &gt; div &gt; div &gt; 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 &gt; div &gt; div &gt; 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 &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p,
#blue-global-header-container &gt; div.watergames-yellow-row-container  &gt; div &gt; div.item-prices-pink &gt; div &gt; p {
font-size: 15px;
}
#acqua-logo span img{
left:25%;
}
#opening-hours-text &gt; div &gt; div &gt; p &gt; img,
#ticket-prices-text &gt; div &gt; div &gt; p &gt; img,
#header-find-us-text &gt; div &gt; div &gt; p &gt; a &gt; 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 &gt; div &gt; a{
font-size:15px;
}
.watergames-first-section-adrenaline-meter {
padding: 10px 20px;
height: 70px;
}
#header-find-us-text &gt; div &gt; div &gt; a &gt; 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 &gt; 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 &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-weather-page-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; h1{
font-size: 36px;
margin-bottom: 12px;
}
#black-facilities-content &gt; div &gt; section &gt; div &gt; h4,
#black-eat-drink-content &gt; div &gt; h4,
#send-us-email-title &gt; div &gt; h3,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; h3 &gt; strong,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; h6 &gt; strong,
#black-terms-content &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; div &gt; h2,
#black-terms-content &gt; div &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; section &gt; div &gt; h4,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; h4{
font-size: 18px;
margin-bottom: 12px;
}
#black-history-text-content &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-eat-drink-content &gt; div &gt; p,
#celebrations-box-content &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li,
#discount-coupon-content &gt; div &gt; div &gt; section &gt; div &gt; p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content &gt; div &gt; ol &gt; li,
#guest-services-page-content-list &gt; div &gt; ol &gt; li,
#faq-content-list-info &gt; div &gt; div &gt; p,
#faq-content-list-info &gt; div &gt; div &gt; ul &gt; li,
#black-useful-info-page-content-info &gt; div &gt; ol &gt; li,
#black-cashless-system-content-list &gt; div &gt; ol &gt; li,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; p,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; li,
#discount-coupon-content a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; strong,
#black-terms-content &gt; div &gt; div &gt; p,
#black-terms-content &gt; div &gt; div &gt; ul &gt; li,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; p,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-terms-content &gt; div &gt; div &gt; div &gt; 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 &gt; span &gt; 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 &gt; a &gt; span &gt; img{
margin-left:25px;
}
#blue-global-header-container &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p,
#blue-global-header-container &gt; div.watergames-yellow-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p{
font-size: 14px;
}
#acqua-logo span img{
left:40%;
}
#acqua-logo span{
width:150px;
}
#opening-hours-text &gt; div &gt; div &gt; p &gt; img,
#ticket-prices-text &gt; div &gt; div &gt; p &gt; img,
#header-find-us-text &gt; div &gt; div &gt; p &gt; a &gt; 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 &gt; span &gt; img{
margin-top:100%;
margin-left:0;
}
#watergame-title-header-image &gt; span &gt; img{
width:300px;
margin-left:0;
}
#watergame-title-header-image{
width:100%;
margin-top:100%;
}
#green-second-row-container &gt; 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 &gt; a &gt; span &gt; 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-social-icons a:last-child img {
width: 57px;
height: 40px;
}
.global-footer-created-by p,
.global-footer-created-by p &gt; 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 &gt; div &gt; div &gt; a &gt; img{
width:25px;
height:25px;
}
.watergames-how-to-find-us &gt; div &gt; 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 &gt; 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 &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-weather-page-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; h1{
font-size: 32px;
margin-bottom: 10px;
}
#black-facilities-content &gt; div &gt; section &gt; div &gt; h4,
#black-eat-drink-content &gt; div &gt; h4,
#send-us-email-title &gt; div &gt; h3,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; h3 &gt; strong,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; h6 &gt; strong,
#black-terms-content &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; div &gt; h2,
#black-terms-content &gt; div &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; section &gt; div &gt; h4,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; h4{
font-size: 17px;
margin-bottom: 10px;
}
#black-history-text-content &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-eat-drink-content &gt; div &gt; p,
#celebrations-box-content &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li,
#discount-coupon-content &gt; div &gt; div &gt; section &gt; div &gt; p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content &gt; div &gt; ol &gt; li,
#guest-services-page-content-list &gt; div &gt; ol &gt; li,
#faq-content-list-info &gt; div &gt; div &gt; p,
#faq-content-list-info &gt; div &gt; div &gt; ul &gt; li,
#black-useful-info-page-content-info &gt; div &gt; ol &gt; li,
#black-cashless-system-content-list &gt; div &gt; ol &gt; li,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; p,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; li,
#discount-coupon-content a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; strong,
#black-terms-content &gt; div &gt; div &gt; p,
#black-terms-content &gt; div &gt; div &gt; ul &gt; li,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; p,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-terms-content &gt; div &gt; div &gt; div &gt; 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 &gt; div &gt; 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 &gt; div &gt; div.buy-now-btn-container {
position: relative;
right: 60px;
}
#blue-global-header-container &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p,
#blue-global-header-container &gt; div.watergames-yellow-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p{
font-size: 12px;
padding: 0 10px;
}
#opening-hours-text &gt; div &gt; div &gt; p &gt; img,
#ticket-prices-text &gt; div &gt; div &gt; p &gt; img,
#header-find-us-text &gt; div &gt; div &gt; p &gt; a &gt; 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 &gt; 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 &gt; div &gt; a{
font-size:12px;
}
#header-find-us-text &gt; div &gt; div &gt; a &gt; 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 &gt; 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 &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-weather-page-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; h1{
font-size: 40px;
margin-bottom: 8px;
}
#black-facilities-content &gt; div &gt; section &gt; div &gt; h4,
#black-eat-drink-content &gt; div &gt; h4,
#send-us-email-title &gt; div &gt; h3,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; h3 &gt; strong,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; h6 &gt; strong,
#black-terms-content &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; div &gt; h2,
#black-terms-content &gt; div &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; section &gt; div &gt; h4,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; h4{
font-size: 16px;
margin-bottom: 8px;
}
#black-history-text-content &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-eat-drink-content &gt; div &gt; p,
#celebrations-box-content &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li,
#discount-coupon-content &gt; div &gt; div &gt; section &gt; div &gt; p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content &gt; div &gt; ol &gt; li,
#guest-services-page-content-list &gt; div &gt; ol &gt; li,
#faq-content-list-info &gt; div &gt; div &gt; p,
#faq-content-list-info &gt; div &gt; div &gt; ul &gt; li,
#black-useful-info-page-content-info &gt; div &gt; ol &gt; li,
#black-cashless-system-content-list &gt; div &gt; ol &gt; li,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; p,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; li,
#discount-coupon-content a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; strong,
#black-terms-content &gt; div &gt; div &gt; p,
#black-terms-content &gt; div &gt; div &gt; ul &gt; li,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; p,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-terms-content &gt; div &gt; div &gt; div &gt; p{
font-size: 14px;
line-height: 22px;
}
#black-facilities-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li,
#pre-arrival-tips-page-content &gt; div &gt; ol &gt; li,
#guest-services-page-content-list &gt; div &gt; ol &gt; li,
#faq-content-list-info &gt; div &gt; div &gt; ul &gt; li,
#black-useful-info-page-content-info &gt; div &gt; ol &gt; li,
#black-cashless-system-content-list &gt; div &gt; ol &gt; li,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; 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 &gt; img {
width: 20px;
}
#blue-global-header-container &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p,
#blue-global-header-container &gt; div.watergames-yellow-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p {
font-size: 12px;
gap: 6px;
}
#opening-hours-text &gt; div &gt; div &gt; p &gt; img,
#ticket-prices-text &gt; div &gt; div &gt; p &gt; img,
#header-find-us-text &gt; div &gt; div &gt; p &gt; a &gt; 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 &gt; div &gt; div &gt; a &gt; 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 &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-weather-page-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; 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 &gt; div &gt; 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 &gt; div.pink-row-container &gt; div,
#blue-global-header-container &gt; div.watergames-yellow-row-container &gt; div{
margin-bottom: 12px;
}
#acqua-logo span img {
width:110px;
left:48%;
}
#green-first-row-container-header &gt; div &gt; div.buy-now-btn-container {
right: 70px;
}
#blue-global-header-container &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p,
#blue-global-header-container &gt; div.watergames-yellow-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p {
font-size: 11px;
padding: 0 5px;
}
#opening-hours-text &gt; div &gt; div &gt; p &gt; img,
#ticket-prices-text &gt; div &gt; div &gt; p &gt; img,
#header-find-us-text &gt; div &gt; div &gt; p &gt; a &gt; img {
width: 18px;
height: 18px;
}
#tickets-btn-header {
width: 110px;
height: 50px;
font-size: 10px;
}
#tickets-btn-header &gt; img {
width: 20px;
}
#watergame-title-header-image &gt; span &gt; 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;
}
.global-footer-social-icons a:last-child img {
width: 50px;
height: 35px;
}  .watergames-first-section-container {
padding: 15px;
gap: 20px;
}
.watergames-how-to-find-us &gt; div &gt; a{
font-size:11px;
}
.watergames-first-section-image-container {
width: 200px;
height: 200px;
}
#header-find-us-text &gt; div &gt; div &gt; a &gt; 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 &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-weather-page-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; 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 &gt; div.pink-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p,
#blue-global-header-container &gt; div.watergames-yellow-row-container &gt; div &gt; div.item-prices-pink &gt; div &gt; p{
font-size: 10px;
padding: 0 3px;
}
#green-first-row-container-header &gt; div &gt; div.buy-now-btn-container {
right: 80px;
}
#tickets-btn-header {
width: 100px;
height: 50px;
font-size: 9px;
border-width: 5px;
}
#tickets-btn-header &gt; img {
width: 16px;
}
#opening-hours-text &gt; div &gt; div &gt; p &gt; img,
#ticket-prices-text &gt; div &gt; div &gt; p &gt; img,
#header-find-us-text &gt; div &gt; div &gt; p &gt; a &gt; img {
width: 16px;
height: 16px;
}
#acqua-logo span img{
width: 100px;
left: 47%;
}
#header-global-acqua-logo &gt; a &gt; span &gt; 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 &gt; 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 &gt; div &gt; div &gt; a &gt; 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 &gt; div &gt; h1,
#black-facilities-title &gt; div &gt; h1,
#black-eat-drink-title &gt; div &gt; h1,
#celebrations-title &gt; div &gt; h1,
#black-title-contact &gt; div &gt; h1,
#title-how-to-find-us &gt; div &gt; h1,
#group-offers-black-title &gt; div &gt; h1,
#discount-coupon-black-title &gt; div &gt; h1,
#black-pre-arrival-tips-title &gt; div &gt; h1,
#guest-services-title &gt; div &gt; h1,
#black-faq-title &gt; div &gt; h1,
#black-useful-info-title &gt; div &gt; h1,
#black-cashless-system-title &gt; div &gt; h1,
#black-waterpark-regulations-title &gt; div &gt; h1,
#black-explore-the-park-title &gt; div &gt; h1,
#black-associated-hotels-title &gt; div &gt; h1,
#black-weather-page-title &gt; div &gt; h1,
#black-currency-convert-page-title &gt; div &gt; h1,
#black-terms-conditions-title &gt; div &gt; h1,
#black-privacy-policy-title &gt; div &gt; h1{
font-size: 22px;
}
#black-facilities-content &gt; div &gt; section &gt; div &gt; h4,
#black-eat-drink-content &gt; div &gt; h4,
#send-us-email-title &gt; div &gt; h3,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; h3 &gt; strong,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; h6 &gt; strong,
#black-terms-content &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; div &gt; h2,
#black-terms-content &gt; div &gt; div &gt; div &gt; h3,
#black-terms-content &gt; div &gt; section &gt; div &gt; h4,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; h4{
font-size: 15px;
}
#black-history-text-content &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; p,
#black-facilities-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-eat-drink-content &gt; div &gt; p,
#celebrations-box-content &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; p,
#green-group-offers-content-info &gt; div &gt; div &gt; div &gt; section &gt; div &gt; ul &gt; li,
#discount-coupon-content &gt; div &gt; div &gt; section &gt; div &gt; p,
#discount-coupon-content * p,
#pre-arrival-tips-page-content &gt; div &gt; ol &gt; li,
#guest-services-page-content-list &gt; div &gt; ol &gt; li,
#faq-content-list-info &gt; div &gt; div &gt; p,
#faq-content-list-info &gt; div &gt; div &gt; ul &gt; li,
#black-useful-info-page-content-info &gt; div &gt; ol &gt; li,
#black-cashless-system-content-list &gt; div &gt; ol &gt; li,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; p,
#waterpark-regulations-listp-content &gt; div &gt; div &gt; ul &gt; li,
#discount-coupon-content a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; a,
#faq-content-list-info &gt; div &gt; div &gt; p &gt; strong,
#black-terms-content &gt; div &gt; div &gt; p,
#black-terms-content &gt; div &gt; div &gt; ul &gt; li,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; p,
#black-privacy-policy-content &gt; div &gt; section &gt; div &gt; ul &gt; li,
#black-terms-content &gt; div &gt; div &gt; div &gt; 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)&gt;ul {
top:40px;
} .cf7-cf-turnstile{
margin-bottom:-50px !important;
}</pre></body></html>