/* syncopate-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Syncopate';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/syncopate-v22-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* syncopate-700 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Syncopate';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/syncopate-v22-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* manrope-200 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 200;
    src: url('./fonts/manrope-v15-greek_latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-300 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 300;
    src: url('./fonts/manrope-v15-greek_latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-regular - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/manrope-v15-greek_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-500 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/manrope-v15-greek_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-600 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 600;
    src: url('./fonts/manrope-v15-greek_latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-700 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/manrope-v15-greek_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* manrope-800 - greek_latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Manrope';
    font-style: normal;
    font-weight: 800;
    src: url('./fonts/manrope-v15-greek_latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

*{margin: 0px;padding: 0px;box-sizing: border-box;}
html, body{margin: 0px;padding: 0px;}

:root{
    --hamburger-color: #5500FF;
    --white-color: #FFF;
    --black-color: #000;
    --yellow-color: #FFCC00;
    --thin-blue: #F6F9FC;
    --blue-color: #175B70;
}

h1{font-family: 'Syncopate', 'Manrope', sans-serif;font-size: 48px;line-height: 58px;font-weight: 700;}
h2{font-family: 'Syncopate', 'Manrope', sans-serif;font-size: 32px;line-height: 48px;font-weight: 700;}
h3{font-family: 'Syncopate', 'Manrope', sans-serif;font-size: 32px;line-height: 38px;font-weight: 800;}
h4{font-family: 'Manrope';font-size: 24px;line-height: 30px;font-weight: 500;}
h5{font-family: 'Manrope';font-size: 20px;line-height: 28px;font-weight: 500;}
p, ul li{font-family: 'Manrope';font-size: 18px;line-height: 26px;}
a{color: var(--black-color);}
a:hover{opacity: 0.7;}
strong{font-family: 'Manrope';font-size: 18px;line-height: 26px;font-weight: 700;}
.small-text{font-family: 'Manrope';font-size: 14px;line-height: 22px;font-weight: 700;}
.button-text{font-family: 'Manrope';font-size: 20px;line-height: 28px;font-weight: 700;}

#blue-button{width: fit-content;max-width: 100%;height: 50px;display: flex;justify-content: center;align-items: center;padding: 10px 25px;color: var(--white-color);background-color: var(--blue-color);border-radius: 80px;text-decoration: none;transition: 0.2s ease;}
#blue-button:hover{opacity: 0.7;transition: 0.2s ease;}

#yellow-button{width: fit-content;max-width: 100%;height: 50px;display: flex;justify-content: center;align-items: center;padding: 10px 25px;color: var(--black-color);background-color: var(--yellow-color);border-radius: 80px;text-decoration: none;transition: 0.2s ease;}
#yellow-button:hover{opacity: 0.7;transition: 0.2s ease;}

.pagewrap{width: 100%;position: relative;padding: 0px 20px;}

.grid-2-elements{width: 100%;position: relative;display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;}
.grid-3-elements{width: 100%;position: relative;display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;}
.grid-4-elements{width: 100%;position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}

.section{max-width: 1460px;margin: 0px auto;padding-top: 120px;}
.section-small{max-width: 1300px;margin: 0px auto;padding-top: 120px;}

.noscroll{overflow: hidden;}

.breadcrumbs{padding: 20px 0px;}
.woocommerce-breadcrumb{font-family: 'Manrope';text-decoration: none;padding: 80px 20px 20px 0px!important;margin: 0px!important;color: var(--black-color)!important;}
.woocommerce-breadcrumb a{color: var(--black-color)!important;text-decoration: none;}
.woocommerce-breadcrumb a:hover{opacity: 0.7;}
.breadcrumbs .pagewrap{display: flex;gap: 5px;align-items: center;}
.breadcrumbs span{font-family: 'Manrope';font-size: 14px;line-height: 22px;font-weight: 500;}
.breadcrumbs span a{font-family: 'Manrope';color: var(--black-color);text-decoration: none;transition: 0.1s ease;}
.breadcrumbs span a:hover{opacity: 0.7;transition: 0.1s ease;}

.xoo-wsc-basket{width: 40px!important;height: 40px!important;top: 5px;background-color: var(--yellow-color)!important;}
.xoo-wsc-items-count{width: 20px!important;height: 20px!important;font-size: 10px!important;top: 12px!important;left: 10px!important;display: flex;flex-direction: column;justify-content: center;align-items: center;background-color: transparent!important;color: var(--blue-color)!important;}
.noscroll .xoo-wsc-basket{display: none!important;}
.xoo-wsc-bki{font-size: 23px!important;}
.xoo-wsc-sml-qty{display: none!important;}

/*
.page-id-8 .xoo-wsc-basket{color: var(--white-color)!important;}
.noscroll .xoo-wsc-basket{display: none!important;}
.active-blue{color: var(--blue-color)!important;}
*/

/*Header code starts*/
#header{width: 100%;position: fixed;top: 0px;left: 0px;padding-top: 10px;z-index: 100;}
.header-element-left{display: flex;align-items: center;gap: 30px;}
.header-element-left .button-menu{width: 48px;height: 48px;background-color: var(--blue-color);display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;border-radius: 80px;transition: 0.3s ease;}
.header-element-left .button-menu span{width: 30px;height: 2px;background-color: var(--white-color);transition: 0.3s ease;}
.header-element-left .language a{font-family: 'Manrope';font-size: 18px;font-weight: 700;color: var(--blue-color);text-transform: uppercase;text-decoration: none;padding-right:5px;}
.header-element-left .language a:hover{opacity: 0.7;}
.header-element-center{display: flex;justify-content: center;align-items: center;}
.header-element-center a{display: block;}
.header-element-center a img{max-width: 500px;}
.header-element-center .blue-logo{display: block;}
.header-element-center .white-logo{display: none;}
.header-element-center .blue-logo-mobile{display: none;}
.header-element-center .white-logo-mobile{display: none;}
.header-element-right{display: flex;justify-content: end;align-items: center;padding-right: 40px;}
.header-element-right .mobile{display: none;}
.header-element-right .cart-elements{padding: 10px 10px 0px 0px;}
.header-element-right .cart-elements .white-person{display: none;}
.header-element-right .cart-elements img{width: 30px;}


.page-id-8 .header-element-left .button-menu{background-color: var(--white-color);}
.page-id-8 .header-element-left .button-menu span{background-color: var(--blue-color);}
.page-id-8 .header-element-left .language a{color: var(--white-color);}
.page-id-8 .header-element-center .blue-logo{display: none;}
.page-id-8 .header-element-center .white-logo{display: block;}
.page-id-8 .header-element-center .blue-logo-mobile{display: none;}
.page-id-8 .header-element-center .white-logo-mobile{display: none;}
.page-id-8 .header-element-right .cart-elements .white-person{display: block;}
.page-id-8 .header-element-right .cart-elements .blue-person{display: none;}

.page-id-254 .header-element-left .button-menu{background-color: var(--white-color);}
.page-id-254 .header-element-left .button-menu span{background-color: var(--blue-color);}
.page-id-254 .header-element-left .language a{color: var(--white-color);}
.page-id-254 .header-element-center .blue-logo{display: none;}
.page-id-254 .header-element-center .white-logo{display: block;}
.page-id-254 .header-element-center .blue-logo-mobile{display: none;}
.page-id-254 .header-element-center .white-logo-mobile{display: none;}
.page-id-254 .header-element-right .cart-elements .white-person{display: block;}
.page-id-254 .header-element-right .cart-elements .blue-person{display: none;}

.page-id-69 .header-element-left .button-menu{background-color: var(--white-color);}
.page-id-69 .header-element-left .button-menu span{background-color: var(--blue-color);}
.page-id-69 .header-element-left .language a{color: var(--white-color);}
.page-id-69 .header-element-center .blue-logo{display: none;}
.page-id-69 .header-element-center .white-logo{display: block;}
.page-id-69 .header-element-center .blue-logo-mobile{display: none;}
.page-id-69 .header-element-center .white-logo-mobile{display: none;}
.page-id-69 .header-element-right .cart-elements .white-person{display: block;}
.page-id-69 .header-element-right .cart-elements .blue-person{display: none;}


.active-blue .header-element-left .button-menu{background-color: var(--blue-color);}
.active-blue .header-element-left .button-menu span{background-color: var(--white-color);}
.active-blue .header-element-left .language a{color: var(--blue-color);}
.active-blue .header-element-center .blue-logo{display: block;}
.active-blue .header-element-center .white-logo{display: none;}
.active-blue .header-element-center .blue-logo-mobile{display: none;}
.active-blue .header-element-center .white-logo-mobile{display: none;}
.active-blue .header-element-right .cart-elements .white-person{display: none;}
.active-blue .header-element-right .cart-elements .blue-person{display: block;}

header.open .header-element-center,
header.open .header-element-right{display: none;}
header.open .button-menu span{position: absolute;transition: 0.3s ease;}
header.open .button-menu span:nth-child(2){display: none;transition: 0.3s ease;}
header.open .button-menu span:nth-child(1){transform: rotate(45deg);transition: 0.3s ease;}
header.open .button-menu span:nth-child(3){transform: rotate(-45deg);transition: 0.3s ease;}

@media screen and (max-width:1020px) and (min-width:200px){
    .header-element-right
    .header-element-right #blue-button{display: none;}
}
@media screen and (max-width:1029px) and (min-width:200px){
    #header .grid-3-elements{grid-template-columns: 100px 1fr 1fr;gap: 20px;}
    .header-element-center{justify-content: start;}
    .header-element-right .mobile{display: block;}
    .header-element-right .desktop{display: none;}
}
@media screen and (max-width:890px) and (min-width:527px){ 
    .header-element-center a img{max-width: 300px;}
}
@media screen and (max-width:625px) and (min-width:200px){
    .header-element-right{padding-right: 30px;}
    .header-element-right #blue-button{display: none;}
}
@media screen and (max-width:550px) and (min-width:200px){
    #header .grid-3-elements{grid-template-columns: 90px 1fr 1fr;gap: 20px;}
    .header-element-left{gap: 15px;}

    .page-id-8 .header-element-center .white-logo-mobile,
    .page-id-69 .header-element-center .white-logo-mobile,
    .page-id-73 .header-element-center .white-logo-mobile{display: block;}

    .page-id-8 .header-element-center .white-logo, .page-id-69 .header-element-center .white-logo, .page-id-73 .header-element-center .white-logo, .white-logo, .blue-logo{display: none;}

    .page-id-8 .active-blue .header-element-center .white-logo-mobile,
    .page-id-69 .active-blue .header-element-center .white-logo-mobile,
    .page-id-73 .active-blue .header-element-center .white-logo-mobile{display: none;}

    .active-blue .header-element-center .blue-logo{display: none;}
    .active-blue .header-element-center .blue-logo-mobile{display: block;}
    .white-logo-mobile, .blue-logo-mobile{display: block;}

    .header-element-center .blue-logo-mobile{display: block;}
    .header-element-center .blue-logo{display: none;}
}
/*Header code ends*/



/*Homepage code starts*/
.hero-section{width: 100%;position: relative;height: 100vh;}
.hero-section .filter-element{width: 100%;position: absolute;height: 100%;background-color: rgba(0,0,0,0.5);}
.hero-section .video-element{width: 100%;height: 100%;}
.hero-section .video-element video{width: 100%;height: 100%;object-fit: cover;}
.hero-section .video-element img{width: 100%;height: 100vh;object-fit: cover;}
.hero-section .center-elements{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 991px;max-width: 100%;padding: 0px 20px;}
.hero-section .center-elements .element-titles{display: flex;flex-direction: column;gap: 0px;justify-content: center;align-items: center;text-align: center;color: var(--white-color);}
.hero-section .center-elements .element-titles h4{font-weight: 300;}
.hero-section .center-elements .buttons-elements{padding: 20px 0px 0px 0px;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 10px;}
.hero-section .center-elements .buttons-elements .small-text{color: var(--white-color);}
.hero-section .center-elements .buttons-elements ul{display: flex;gap: 20px;padding: 0px;list-style: none;}
.hero-section .center-elements .buttons-elements ul li a {width: 48px;height: 48px;display: flex;flex-direction: column;justify-content: center;align-items: center;border: 2px solid var(--white-color);border-radius: 80px;transition: border-color 0.3s ease;}
.hero-section .center-elements .buttons-elements ul li a:hover {border-color: var(--yellow-color);transition: 0.2s ease;}
.hero-section .hero-footer-elements{width: 100%;position: absolute;bottom: 10px;}
.hero-section .hero-footer-elements .pagewrap{display: flex;justify-content: space-between;gap: 20px;}
.hero-section .hero-footer-elements .hero-footer-left p{color: var(--white-color);}
.hero-section .hero-footer-elements .hero-footer-right ul{display: flex;gap: 20px;list-style: none;}
.hero-section .hero-footer-elements .hero-footer-right ul li a img{transition: 0.2s ease;}
.hero-section .hero-footer-elements .hero-footer-right ul li a img:hover{scale: 1.2;transition: 0.2s ease;}

.section .section-title{padding-bottom: 30px;text-align: center;}
.section .element-about{width: 100%;height: auto;position: relative;display: flex;flex-direction: column;justify-content: center;gap: 10px;align-items: center;text-align: center;background-color: var(--thin-blue);border-radius: 12px;padding: 40px 20px;}


.fleat .section-title{display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 10px;text-align: center;}
.fleat .section-title h4{max-width: 470px;text-align: center;}

.taxi{width: 100%;position: relative;background-color: var(--thin-blue);padding: 120px 0px;margin-top: 120px;}
.taxi .section-title{max-width: 564px;margin: auto;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 10px;text-align: center;}
.taxi .section-title h4{text-align: center;}
.taxi .section-title #yellow-button{margin-top: 40px;}

.boat-element {width: 100%;position: relative;background-color: var(--thin-blue);border-radius: 12px;overflow: hidden;display: flex;flex-direction: column; /* ✨ Κάνει όλη την κάρτα κάθετη */}
.boat-element .boat-image {width: 100%;height: auto;overflow: hidden;transition: 0.4s ease;}
.boat-element .boat-image img {width: 100%;aspect-ratio: 450/240;object-fit: cover;transition: 0.4s ease;}
.boat-element .boat-image:hover img {scale: 1.1;}
.boat-element .boat-bottom-content {display: flex;flex-direction: column;gap: 30px;padding: 20px;flex: 1; /* ✨ γεμίζει το υπόλοιπο ύψος */}
.boat-element .boat-bottom-content .boat-content {flex: 1; /* ✨ σπρώχνει το κουμπί προς τα κάτω */display: flex;flex-direction: column;}
.boat-element .boat-bottom-content .title h2 {font-size: 28px;line-height: 40px;}
.boat-element .boat-bottom-content .title h2 a{color: var(--black-color);text-decoration: none;}
.boat-element .boat-bottom-content .title h2 a:hover{opacity: 0.7;}
.boat-element .boat-bottom-content .content-small {display: flex;flex-direction: column;gap: 20px;padding-top: 2px;}
.boat-element .boat-bottom-content .content-small ul {padding-left: 20px;}
.boat-element .boat-bottom-content .boat-book {width: 100%;height: 50px;}
.boat-element .boat-bottom-content .boat-book #yellow-button {width: 100%;}

.section-big-images{width: 100%;position: relative;margin-top: 120px;}
.section-big-images .big-image-element-01, .section-big-images .big-image-element-02{width: 100%;height: 740px;position: relative;}
.section-big-images .image{width: 100%;height: 100%;}
.section-big-images .image img{width: 100%;height: 100%;object-fit: cover;}
.section-big-images .big-image-element-01 .content .pagewrap{width: 920px;max-width: 100%;display: flex;flex-direction: column;gap: 15px;text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: var(--white-color);}
.section-big-images .big-image-element-01 .content .buttons{display: flex;flex-direction: column;gap: 10px;justify-content: center;align-items: center;}
.section-big-images .big-image-element-01 .content .buttons #yellow-button{width: 320px;max-width: 100%;}
.section-big-images .big-image-element-02{background-color: var(--blue-color);position: relative;}
.section-big-images .big-image-element-02 .pagewrap{width: 100%;height: 100%;position: relative;}
.section-big-images .big-image-element-02 .content{width: 1039px;max-width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: var(--white-color);display: flex;flex-direction: column;gap: 20px;justify-content: center;align-items: center;text-align: center;}
.section-big-images .big-image-element-02 .content p{width: 564px;max-width: 100%;}

/* FAQ Section 2026 */
.faq-section{width:100%;position:relative;padding:80px 0;background:var(--thin-blue)}
.faq-section .section-title{text-align:center;padding-bottom:40px}
.faq-section .section-title h2{font-family:"Manrope",sans-serif;font-size:38px;font-weight:800;color:var(--blue-color);margin:0}
.faq-section .section-bottom{width:780px;max-width:100%;margin:0 auto}
.faq{width:100%;position:relative;background:#fff;border:none;border-radius:14px;padding:0;margin-bottom:14px;box-shadow:0 2px 12px rgba(0,0,0,0.04);overflow:hidden;transition:box-shadow 0.3s ease}
.faq:hover{box-shadow:0 4px 20px rgba(23,91,112,0.1)}
.faq .question{width:100%;position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:22px 28px;transition:0.3s ease}
.faq .question h4{font-family:"Manrope",sans-serif;font-size:16px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}
.faq .question img{width:18px;height:18px;opacity:0.4;transition:all 0.3s ease;flex-shrink:0}
.faq .answer{display:none;padding:0 28px 22px;font-family:"Manrope",sans-serif;font-size:15px;line-height:1.7;color:#666}
.faq .answer p{margin:0}
.faq.open{box-shadow:0 4px 24px rgba(23,91,112,0.12)}
.faq.open .question h4{color:var(--blue-color)}
.faq.open .question img{transform:rotate(-180deg);opacity:0.8}
@media(max-width:600px){.faq-section{padding:50px 0}.faq-section .section-title h2{font-size:28px}.faq .question{padding:18px 20px}.faq .question h4{font-size:15px}.faq .answer{padding:0 20px 18px;font-size:14px}}
/*Homepage code ends*/

/*Aboutpage code starts*/
.hero-section-pages{width: 100%;height: 620px;position: relative;}
.hero-section-pages .video-element{width: 100%;height: 100%;position: relative;}
.hero-section-pages img{width: 100%;height: 100%!important;object-fit: cover;}
.hero-section-pages .center-elements{width: 90%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);color: var(--white-color);text-align: center;}

.about-page-elements{margin-top: 120px;}
.about-page-elements .content-page{max-width: 1039px;display: flex;flex-direction: column;gap: 20px;margin: auto;text-align: center;}
.about-page-elements .content-page h1{color: var(--blue-color);}
.about-page-elements .content-page h4, .about-page-elements .content-page p{max-width: 564px;margin: auto;}
.section-small .grid-2-elements{gap: 70px;}
.section-small .element-image img{width: 100%;aspect-ratio: 560/350;height: auto;object-fit: cover;border-radius: 12px;}
.section-small .element-content{max-width: 507px;display: flex;flex-direction: column;justify-content: center;gap: 10px;}
.section-small .element-content ul{padding-left: 20px;}
.section-small .element-content h3{font-family: 'Syncopate', 'Manrope', sans-serif;}

#about-page .hero-section,
#fleat-page .hero-section{margin-top: 120px;}
#fleat-page .breadcrumbs{padding-top: 70px;}
/*Aboutpage code ends*/

/*Productpage code starts*/
#product-page .mobile-gallery{display: none;}
#product-page .desktop-gallery{display: flex;gap: 10px;}
#product-page .grid-element-left .product-image{width: 100%;position: relative;border-radius: 8px;overflow: hidden;order: 1;}
#product-page .grid-element-left .image{background-position: center;background-repeat: no-repeat;background-size: cover;padding: 40% 0%;position: relative;}
#product-page .grid-element-left .image img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0px;left: 0px;}
.product-gallery {display: flex;gap: 10px;flex-direction: column;order: 0;}
.product-gallery .gallery-image{cursor: pointer;}
.gallery-image img{width: 60px !important;height: 60px !important;object-fit: cover;border-radius: 8px;transition: transform 0.2s ease-in-out;}
/*Productpage code ends*/

/*Contactpage code starts*/
#contact-page{margin-top: 60px;}
.hero-section-contact{padding: 70px 0px;text-align: center;}
.contact-element-left{display: flex;flex-direction: column;gap: 50px;}
.contact-grid .element{display: flex;flex-direction: column;gap: 10px;}
.contact-grid .element-title h4{font-family: 'Syncopate', 'Manrope', sans-serif;font-weight: 700;}
.contact-grid .element .element-bottom ul{list-style: none;}
.contact-grid .element .element-bottom p,.contact-grid .element .element-bottom ul li a{font-weight: 700;color: var(--black-color);text-decoration: none;transition: 0.1s ease;}
.contact-grid .element .element-bottom ul li a:hover{opacity: 0.7;transition: 0.1s ease;}
.contact-grid .social ul{display: flex;gap: 20px;}

.ff-default .ff_btn_style{width: 320px!important;max-width: 100%;border-radius: 160px!important;color: var(--white-color);background: var(--blue-color)!important;font-size: 20px;line-height: 28px;font-weight: 700!important;}
form, .flatpickr-calendar{font-family: 'Manrope';}
.ff-default .ff-el-form-control{font-family: 'Manrope'!important;border: 2px solid #ccc!important;color: var(--black-color)!important;}
.ff-default .ff-el-form-control:focus {
    border-color: var(--blue-color) !important;
}
.ff_tc_checkbox{font-size: 14px;line-height: 20px;}
.ff-el-form-check-label{display: flex;gap: 10px;}
.fluentform .ff-el-tc label.ff_tc_label > span{padding-top: 0px!important;}
.ff_tc_checkbox input{accent-color: var(--blue-color);}
/*Contactpage code ends*/

/*Woocommerce code starts*/
.woocommerce-info{border-top-color: var(--blue-color)!important;font-family: 'Manrope';}
.woocommerce-info::before{color: var(--blue-color)!important;font-family: 'Manrope';}
.woocommerce-message{border-top-color: var(--blue-color)!important;font-family: 'Manrope';}
.woocommerce-message a{color: var(--blue-color);}
.woocommerce-message::before{color: var(--blue-color)!important;font-family: 'Manrope';}

.return-to-shop .button{width: fit-content;max-width: 100%;height: 50px;display: flex!important;justify-content: center!important;align-items: center!important;padding: 10px 25px!important;color: var(--white-color)!important;background-color: var(--blue-color)!important;border-radius: 80px!important;text-decoration: none!important;transition: 0.2s ease!important;}
.return-to-shop .button:hover{opacity: 0.7!important;transition: 0.2s ease!important;}

.single-product .woocommerce-breadcrumb{padding-left: 20px!important;}
.single-product [role="navigation"] {display: none;}
.single-product #sidebar{padding: 0px 20px;}
.single-product .product{padding: 0px 20px;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{width: 100%;}
.woocommerce div.product div.images img{aspect-ratio: 1200/770;object-fit: cover;}

.flatpickr-day.selected{background: var(--blue-color)!important;}

.product .product-content{display: flex;gap: 50px;}
.product .related-products{margin-top: 50px;}
.product .related-products .columns-4{width: 100%;position: relative;display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}

.related{display:none;}

.logged-in .my-account-elements{padding-bottom: 120px;}
.woocommerce-MyAccount-navigation ul{list-style: none;}
.woocommerce-MyAccount-navigation ul li a{text-decoration: none;transition: 0.2s ease;}
.woocommerce-MyAccount-navigation ul li a:hover{opacity: 0.7;transition: 0.2s ease;}
.woocommerce-MyAccount-content tr{font-family: 'Manrope'!important;font-size: 16px;}
.woocommerce-MyAccount-content button{font-family: 'Manrope'!important;}
.woocommerce-MyAccount-navigation-link--downloads{display: none;}

.woocommerce-Addresses{font-family: 'Manrope';}

.woocommerce-EditAccountForm p, .woocommerce-EditAccountForm input{font-size: 16px;font-weight: 500;}
.woocommerce-EditAccountForm fieldset{margin: 20px 0px;padding: 15px;}
.woocommerce-EditAccountForm fieldset legend{font-family: 'Manrope';font-size: 16px;font-weight: 500;}
.woocommerce-EditAccountForm [name="save_account_details"]{width: fit-content;max-width: 100%;height: 50px;display: flex!important;justify-content: center!important;align-items: center!important;padding: 10px 25px!important;color: var(--white-color)!important;background-color: var(--blue-color)!important;border-radius: 80px!important;text-decoration: none!important;transition: 0.2s ease!important;}

.woocommerce-MyAccount-orders .button{font-family: 'Manrope';color: var(--white-color)!important;background-color: var(--blue-color)!important;}

.woocommerce-button, .woocommerce-Button{width: fit-content;max-width: 100%;height: 50px;display: flex!important;justify-content: center!important;align-items: center!important;padding: 10px 25px!important;color: var(--white-color)!important;background-color: var(--blue-color)!important;border-radius: 80px!important;text-decoration: none!important;transition: 0.2s ease!important;}
.woocommerce-button:hover, .woocommerce-Button:hover, .woocommerce .cart .button:hover{opacity: 0.7!important;transition: 0.2s ease!important;}

.woocommerce .cart .button{width: fit-content;max-width: 100%;height: 40px;display: flex!important;justify-content: center!important;align-items: center!important;padding: 10px 25px!important;color: var(--white-color)!important;background-color: var(--blue-color)!important;border-radius: 80px!important;text-decoration: none!important;transition: 0.2s ease!important;}

#account-page a{color: var(--black-color);}
.woocommerce-form-register p, .woocommerce-form-row{font-size: 14px;line-height: 20px;padding-bottom: 10px;}

.xoo-wsc-container{font-family: 'Manrope';}
.xoo-wsc-pname, .xoo-wsc-ft-amt{font-family: 'Syncopate', 'Manrope', sans-serif;}

.xoo-wsc-sm-right .woocommerce-Price-amount{display:none;}
.xoo-wsc-product dl.variation, .xoo-wsc-product dl.variation p{line-height:20px;}

.cart-sections{max-width: 1440px;margin: auto;}
.shop_table{font-family: 'Manrope';}
.shop_table a{font-family: 'Syncopate', 'Manrope', sans-serif;font-weight: 700;color: var(--black-color);text-decoration: none;}
.shop_table a:hover{opacity: 0.7;}
.shop_table .cart_item .variation, .shop_table .cart_item .variation p{font-size: 16px;line-height: 24px;}
.shop_table thead .product-quantity, .shop_table tbody .product-quantity, .cart_item .product-quantity{display: none!important;}
.product-thumbnail a{display: block;}
.woocommerce-cart table.cart img{width: 250px!important;height: 130px!important;object-fit: cover;}
.woocommerce table.cart td.actions .coupon{display: none;gap: 20px;}
.woocommerce table.cart td.actions button{margin: 0px 0px 0px auto;}
.woocommerce table.cart td.actions .input-text{width: 120px!important;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{padding-top: 50px;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width: fit-content;height: 50px;display: flex!important;justify-content: center!important;align-items: center!important;font-family: 'Manrope';padding: 10px 25px!important;color: var(--white-color)!important;background-color: var(--blue-color)!important;border-radius: 80px!important;text-decoration: none!important;transition: 0.2s ease!important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{opacity: 0.7;}

.checkout-sections p, .checkout-sections{font-family: 'Manrope';}
.wc-block-checkout__sidebar .wc-block-components-product-name{font-family: 'Syncopate', 'Manrope', sans-serif!important;font-weight: 700!important;}
.wc-block-components-product-details.wc-block-components-product-details li, .wc-block-components-product-details.wc-block-components-product-details li span{font-size: 16px!important;line-height: 24px!important;}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{width: 240px!important;max-width: 100%!important;height: 50px;display: flex!important;justify-content: center!important;align-items: center!important;font-family: 'Manrope';font-size: 20px;line-height: 28px;font-weight: 700;padding: 10px 25px!important;color: var(--white-color)!important;background-color: var(--blue-color)!important;border: 0px!important;border-radius: 80px!important;text-decoration: none!important;cursor: pointer;transition: 0.2s ease!important;}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{opacity: 0.7;}

.woocommerce-tabs{display: none;}
#sidebar ul{display: none;}
.woocommerce-product-gallery{display: flex;gap: 10px;}
.flex-control-thumbs{width: 10%;height: 300px;display: flex;flex-direction: column;gap: 10px;order: 0;overflow: auto!important;z-index:10;}
.flex-control-thumbs li{width: 100%!important;}
.flex-viewport{order: 1;width: 100%!important;height: auto!important;display: block!important;}
.entry-summary{font-family: 'Manrope';display: flex;flex-direction: column;gap: 20px;position:relative;z-index:1;}
.entry-summary .price{display:none;}
.mwb-mbfw-cart-page-data{max-width: 800px!important;}
.mbfw-date-picker-section{max-width: 100%!important;display: flex;flex-direction: column;gap: 10px;}
#wps_booking_single_calendar_form_{height: 40px!important;border-radius: 80px !important;border: 1px solid #d9d9d9!important;background-color: #f8f8f8!important;color: var(--black-color)!important;}
.mwb-mbfw-total-area{margin-bottom: 5%!important;}
.quantity, .product_meta{display: none;}
.price{color: var(--black-color)!important;}
.product_title{font-size: 32px;line-height: 40px;}
.product .button{width: 350px!important;height: 50px!important;}
.custom-product-description{display: flex;flex-direction: column;gap: 20px;}
.custom-product-description .section-title h4{font-family: 'Syncopate', 'Manrope', sans-serif;font-weight: 700;}
.custom-product-description ul, .custom-product-description ol{list-style: none;}
.custom-product-description ul li, .custom-product-description ol li{position: relative;padding-bottom: 4px;margin-bottom: 8px;}
.custom-product-description ul li:after, .custom-product-description ol li:after{content: '';width: 100%;height: 1px;position: absolute;bottom: 0px;left: 0px;background-color: #ccc;}
.woocommerce div.product form.cart{border-bottom: 1px solid #ccc;padding-bottom: 20px;}

#checkout-page .woocommerce-breadcrumb{padding: 70px 0px 20px 0px !important;}

.ckeckout-sections{max-width:1440px;margin:auto;}
#checkout-page .woocommerce-checkout{display: grid;grid-template-columns: repeat(2,1fr);gap: 50px;overflow: hidden;}
#customer_details .col-1{width: 100%;}
#customer_details .col-2{display: none;}
#order_review_heading{display: none;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{height: 40px!important;border-radius: 0px!important;}
.select2-container .select2-selection--single .select2-selection__arrow b{display: none;}
#place_order{margin-top: 30px;width: fit-content;max-width: 100%;height: 50px;display: flex!important;justify-content: center!important;align-items: center!important;padding: 10px 25px!important;color: var(--white-color)!important;background-color: var(--blue-color)!important;border-radius: 80px!important;text-decoration: none!important;transition: 0.2s ease!important;}
#place_order:hover{opacity: 0.7;transition: 0.2s ease;}
#location_picker_field{background: rgba(129,110,153,.14);padding: 4px!important;}

.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn:nth-child(1),
.xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn:nth-child(2){border: 1px solid var(--blue-color)!important;background-color: var(--white-color)!important;color: var(--blue-color)!important;font-weight: 700!important;}

.mbfw-total-listing-single-page__wrapper{position: relative;}
.mbfw-total-listing-single-page__wrapper:nth-child(2) .mbfw-total-listing-single-page:nth-child(1)::after{content: 'Skipper';}

@media screen and (max-width:900px) and (min-width:200px){
    #checkout-page .woocommerce-checkout{grid-template-columns: 1fr;}
}

@media screen and (max-width:750px) and (min-width:200px){
    .woocommerce table.cart .product-thumbnail{display: block!important;}
    .woocommerce table.cart .product-thumbnail:before{content: ''!important;}
    .woocommerce-cart table.cart img{width: 100%!important;height: auto!important;aspect-ratio: 750/500!important;}
}

@media screen and (max-width:1100px) and (min-width:741px){
    .wc-block-components-main{width: 60%!important;}
    .wc-block-components-sidebar{width: 40%!important;}
}
@media screen and (max-width:740px) and (min-width:200px){
    .wc-block-components-main{width: 100%!important;}
    .wc-block-components-sidebar{width: 100%!important;}
}

@media screen and (max-width:768px) and (min-width:200px){
    .woocommerce-MyAccount-content{padding-top: 50px;}
}

@media screen and (max-width:790px) and (min-width:200px){
    .product{display: flex;flex-direction: column;}
    .woocommerce-product-gallery{width: 100%!important;}
    .woocommerce div.product div.summary{width: 100%!important;}
    .product{height: auto;}
}

@media screen and (max-width:630px) and (min-width:200px){
    .product .button{width: 100%!important;}
    .product_title{font-size: 38px;line-height: 48px;}
}

/*@media screen and (max-width:850px) and (min-width:200px){
    .product .product-content{flex-direction: column;}
    .woocommerce div.product div.images.woocommerce-product-gallery{width: 100%!important;}
    .woocommerce div.product div.summary{width: 100%!important;}
    .flex-control-thumbs{height: auto;}
}*/
@media screen and (max-width:850px) and (min-width:500px){
	.product .product-content{flex-direction: column;}
    .woocommerce div.product div.images.woocommerce-product-gallery{width: 100%!important;}
    .woocommerce div.product div.summary{width: 100%!important;}
    .flex-control-thumbs{height: 130px;}
	
    .woocommerce-product-gallery{flex-direction: column;}
    .flex-control-thumbs{width: 100%;order:1;display: grid;grid-auto-flow: column;}
    .woocommerce div.product div.images .flex-control-thumbs li{width: 200px!important;}
    .flex-viewport{order: 0;}
}
@media screen and (max-width:499px) and (min-width:200px){
	.product .product-content{flex-direction: column;}
    .woocommerce div.product div.images.woocommerce-product-gallery{width: 100%!important;}
    .woocommerce div.product div.summary{width: 100%!important;}
    .flex-control-thumbs{height: auto;}
	
    .woocommerce-product-gallery{flex-direction: column;}
    .flex-control-thumbs{width: 100%;order:1;display: grid;grid-auto-flow: column;padding-bottom:15px!important;}
    .woocommerce div.product div.images .flex-control-thumbs li{width: 140px!important;}
    .flex-viewport{order: 0;}
}
@media screen and (max-width:550px) and (min-width:200px){
	.flex-control-thumbs{display:none!important;}
	.woocommerce div.product div.images img{aspect-ratio: 1200/870!important;}
}
/*Woocommerce code ends*/

/*Taxi Tranfer code starts*/
.taxi-transfer-grid .grid-2-elements{gap: 50px;}
.taxi-transfer-grid .taxi-element-left,
.taxi-transfer-grid .taxi-element-right{display: flex;flex-direction: column;gap: 50px;}
.taxi-transfer-grid .taxi-element-right .element{background-color: var(--thin-blue);border-radius: 12px;padding: 30px;}
.taxi-transfer-grid .taxi-element-right .element h4{font-family: 'Syncopate', 'Manrope', sans-serif;font-weight: 700;}
.taxi-transfer-grid .taxi-content{max-width: 700px;display: flex;flex-direction: column;gap: 20px;}
.taxi-transfer-grid .taxi-content ul{padding-left: 20px;}
.taxi-transfer-grid .element{display: flex;flex-direction: column;gap: 20px;}
.taxi-transfer-grid .element ul{display: flex;gap: 20px;text-decoration: none;list-style: none;}

@media screen and (max-width:810px) and (min-width:200px){
    .taxi-transfer-grid .grid-2-elements{grid-template-columns: 1fr;}
}
/*Taxi Tranfer code ends*/

/*Allpage code starts*/
#all-page .breadcrumbs{margin: 60px 0px 30px 0px;}
.allpage-content-field{max-width: 850px;margin: auto;}
.allpage-content-field .allpage-content{display: flex;flex-direction: column;gap: 20px;}
.allpage-content-field .allpage-content h1,
.allpage-content-field .allpage-content h2,
.allpage-content-field .allpage-content h3,
.allpage-content-field .allpage-content h4,
.allpage-content-field .allpage-content h5, 
.allpage-content-field .allpage-content h6{font-family: 'Syncopate', 'Manrope', sans-serif;}
.allpage-content-field .allpage-content ul{padding-left: 20px;}

.filters-elements{margin: 30px 0px 60px 0px;}
.filters-elements .tabs-button{display: flex;justify-content: center;gap: 10px;overflow-x: auto;white-space: nowrap;}
.filters-elements .tabs-button .tab-button{width: fit-content;max-width: 100%;height: 50px;display: flex;justify-content: center;align-items: center;padding: 10px 25px;font-family: 'Manrope';font-size: 20px;line-height: 28px;font-weight: 700;color: var(--white-color);background-color: var(--blue-color);border-radius: 80px;border: none;text-decoration: none;cursor: pointer;transition: 0.2s ease;}
.filters-elements .tabs-button .tab-button.active{color: var(--black-color);background-color: var(--yellow-color);}
.tabcontent{display: none;}


@media screen and (max-width:690px) and (min-width:200px){
    .filters-elements .tabs-button{justify-content: start;}
}
/*Allpage code ends*/

/*Footer code starts*/
footer{width: 100%;position: relative;margin-top: 120px;}
/* === FOOTER 2026 === */
footer{background:linear-gradient(180deg,#0d3d4d 0%,#0a2e3a 100%);color:#fff;position:relative;overflow:hidden}
footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,204,0,0.3),transparent)}
.footer-elements{position:relative;z-index:1}
.footer-top{text-align:center;padding:60px 0 40px}
.footer-top img{width:180px;opacity:0.95;filter:brightness(10)}
.footer-center{padding:0 0 50px}
.footer-center .grid-3-elements{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px;align-items:start;max-width:900px;margin:0 auto}
.footer-center .footer-element{display:flex;flex-direction:column;gap:12px}
.footer-center .element-title h4{font-family:'Syncopate','Manrope',sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;color:var(--yellow-color);margin:0 0 8px;text-transform:uppercase}
.footer-center .element-bottom ul{list-style:none;padding:0;margin:0}
.footer-center .element-bottom ul li{padding:4px 0}
.footer-center .element-bottom ul li,.footer-center .element-bottom ul li a{font-family:'Manrope',sans-serif;font-size:14px;font-weight:500;color:rgba(255,255,255,0.8);text-decoration:none;text-transform:none;transition:all 0.2s ease}
.footer-center .element-bottom ul li a:hover{color:var(--yellow-color);padding-left:4px}
.footer-center .element-bottom ul li p.storng{font-weight:700;color:#fff;font-size:14px;margin:0}
.footer-center .footer-element:nth-child(2){align-items:center;text-align:center}
.footer-center .footer-element:nth-child(2) .element-bottom{padding-top:0}
.footer-center .element-bottom .social{display:flex;gap:16px;justify-content:center;margin-top:20px;padding:0}
.footer-center .element-bottom .social li{padding:0}
.footer-center .element-bottom .social li a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.1);transition:all 0.25s ease}
.footer-center .element-bottom .social li a:hover{background:var(--yellow-color);transform:translateY(-3px)}
.footer-center .element-bottom .social li a:hover img{filter:brightness(0)}
.footer-center .element-bottom .social img{width:20px;height:20px;filter:brightness(10)}
.footer-center .footer-element:nth-child(2) #blue-button{display:inline-block;margin:24px auto 0;padding:14px 36px;background:var(--yellow-color);color:#0a2e3a;font-family:'Manrope',sans-serif;font-size:14px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border-radius:12px;transition:all 0.25s ease}
.footer-center .footer-element:nth-child(2) #blue-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,204,0,0.2)}
.footer-center .footer-element:nth-child(3){align-items:flex-end;text-align:right}
.footer-center .footer-element:nth-child(3) .element-title h4{text-align:right}
.footer-center .footer-element:nth-child(3) ul{display:flex;flex-direction:column;gap:0;padding:0}
.footer-center .footer-element:nth-child(3) ul li a{text-transform:none}
.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding:24px 0}
.footer-bottom .grid-2-elements{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.footer-bottom p,.footer-bottom .small-text{font-family:'Manrope',sans-serif;font-size:13px;font-weight:400;color:rgba(255,255,255,0.5);margin:0}
.footer-bottom p a{color:rgba(255,255,255,0.6);text-decoration:none;transition:color 0.2s}
.footer-bottom p a:hover{color:var(--yellow-color)}
.footer-bottom p:last-child{text-align:right}
@media(max-width:992px){.footer-center .grid-3-elements{grid-template-columns:1fr 1fr;gap:30px}.footer-center .footer-element:nth-child(3){align-items:flex-start;text-align:left}.footer-center .footer-element:nth-child(3) .element-title h4{text-align:left}}
@media(max-width:600px){.footer-center .grid-3-elements{grid-template-columns:1fr;gap:28px;text-align:center}.footer-center .footer-element,.footer-center .footer-element:nth-child(2),.footer-center .footer-element:nth-child(3){align-items:center;text-align:center}.footer-center .footer-element:nth-child(3) .element-title h4{text-align:center}.footer-center .footer-element:nth-child(3) ul{text-align:center}.footer-top{padding:40px 0 30px}.footer-top img{width:150px}.footer-bottom .grid-2-elements{flex-direction:column;text-align:center}.footer-bottom p:last-child{text-align:center}}

/*Footer code ends*/

/*Overlay code starts*/
#overlay{width: 100%;height: 0vh;opacity: 0;visibility: hidden;position: fixed;top: 0px;left: 0px;z-index: 99;background-color: var(--blue-color);transition: 0.3s ease;}
#overlay.open{height: 100vh;opacity: 1;visibility: visible;}
.overlay-content{width: 100%;height: 100vh;position: relative;display:flex;gap: 0px;}
.overlay-content .overlay-element-left{width: 50%;height: 100%;position: relative;display: flex;flex-direction: column;gap: 10px;padding: 100px 0px 0px 20px;}
.overlay-content .overlay-element-right{width: 50%;height: 100%;position: relative;}
.overlay-content .overlay-element-left .info-elements,
.overlay-content .overlay-element-left .social-elements{padding-bottom: 30px;}
.overlay-content .overlay-element-left .social-elements{display: flex;flex-direction: column;gap: 10px;}
.overlay-content .video-element{width: 100%;height: 100%;}
.overlay-content .video-element video{width: 100%;height: 100%;object-fit: cover;}
.overlay-content .menu-elements,
.overlay-content .info-elements{font-weight: 700;color: var(--white-color);} 
.overlay-content .menu-elements ul{padding-bottom: 7px;transition: 0.2s ease;list-style: none;}
.overlay-content .info-elements ul{list-style: none;}
.overlay-content .menu-elements ul li{padding-bottom: 7px;transition: 0.2s ease;}
.overlay-content .menu-elements ul li a{font-size: 32px;line-height: 40px;color: var(--white-color);text-decoration: none;text-transform: uppercase;transition: 0.2s ease;}
.overlay-content .menu-elements ul li a:hover{padding-left: 10px;opacity: 0.7;transition: 0.2s ease;}
.overlay-content .menu-elements, .overlay-content .info-elements ul li a{color: var(--white-color);text-decoration: none;}/*Overlay code ends*/
.overlay-content .info-elements ul li a:hover{opacity: 0.7;}
.overlay-content .social-elements h4{font-family: 'Syncopate', 'Manrope', sans-serif;font-weight: 600;color: var(--white-color);}
.overlay-content .social-elements ul{display: flex;gap: 20px;list-style: none;}
.overlay-content .language{padding-top:30px;}
.overlay-content .language a{font-family:'Manrope';font-size: 18px;line-height: 26px;color: var(--white-color);
  text-decoration: none;}
.overlay-content .language a:hover{opacity:0.7;}

@media screen and (max-width:670px) and (min-width:411px){
    .hero-section .center-elements .element-titles h1{font-size: 40px;line-height: 50px;}
    .hero-section .center-elements .element-titles h4{font-size: 18px;line-height: 22px;}
}
@media screen and (max-width:410px) and (min-width:200px){
    .hero-section .center-elements .element-titles h1{font-size: 30px;line-height: 40px;}
    .hero-section .center-elements .element-titles h4{font-size: 16px;line-height: 22px;}
}

@media screen and (max-width:1064px) and (min-width:740px){
    .about .grid-4-elements{grid-template-columns: repeat(2,1fr);}
    .section .element-about{padding: 100px 20px;}
}
@media screen and (max-width:739px) and (min-width:505px){
    .about .grid-4-elements{grid-template-columns: repeat(2,1fr);}
    .section .element-about{padding: 50px 20px;}
    .section-big-images{margin: 50px 0px 0px 0px;}
}
@media screen and (max-width:504px) and (min-width:200px){
    .about .grid-4-elements{grid-template-columns: repeat(1,1fr);}
    .section .element-about{padding: 50px 20px;}
    .section-big-images{margin: 50px 0px 0px 0px;}
}

@media screen and (max-width:1104px) and (min-width:928px){
    .boat-element .boat-bottom-content .title h2{font-size: 26px;line-height: 26px;}
}
@media screen and (max-width:927px) and (min-width:200px){
    .boat-elements .grid-3-elements{grid-template-columns: 1fr;gap: 50px;}
    .boat-element{max-width: 500px;margin: auto;}
}

@media screen and (max-width:982px) and (min-width:600px){
    .section-big-images .big-image-element-02 .content{width: 930px;}
    .section-big-images .big-image-element-02 .content h1{font-size: 40px;line-height: 48px;}
}
@media screen and (max-width:599px) and (min-width:200px){
    .section-big-images .big-image-element-02 .content{width: 100%;padding: 0px 20px;}
    .section-big-images .big-image-element-02 .content h1{font-size: 40px;line-height: 48px;}
    .section-big-images .big-image-element-02 .content p{width: 100%;}
}

@media screen and (max-width:890px) and (min-width:730px){
    .section-small .grid-2-elements{gap: 20px;}
    .section-small .element-image img{aspect-ratio: 560/400;}
}
@media screen and (max-width:729px) and (min-width:200px){
    .section-small{margin: 70px auto 0px auto;padding-top: 0px;}
    .section-small .grid-2-elements{grid-template-columns: 1fr;gap: 20px;}
    .section-small .element-image img{aspect-ratio: 560/400;}
    .section-small .element-content{max-width: 100%;}
    .section-small.second .element-content{order: 1;}
    .section-small.second .element-image{order: 0;}
}

@media screen and (max-width:682px) and (min-width:200px){
    .contact-grid .grid-2-elements{grid-template-columns: 1fr;gap: 50px;}
}
@media screen and (max-width:524px) and (min-width:200px){
    h1{font-size: 38px;line-height: 48px;}
}

@media screen and (max-width:984px) and (min-width:200px){
    .footer-top img{width: 100%;}
}
@media screen and (max-width:664px) and (min-width:200px){
    .footer-center{margin: 60px 0px 100px 0px;}
    .footer-center .grid-3-elements{grid-template-columns: repeat(2,1fr);}
    .footer-center .footer-element:nth-child(1){order: 0;}
    .footer-center .footer-element:nth-child(2){order: 2;grid-column: span 2;}
    .footer-center .footer-element:nth-child(3){order: 1;align-items: start;}
    .footer-center .footer-element:nth-child(3) ul{text-align: left;}
}
@media screen and (max-width:546px) and (min-width:200px){
    .footer-bottom .grid-2-elements{grid-template-columns: 1fr;gap: 5px;}
    .footer-bottom p:last-child{text-align: left;}
}

@media screen and (max-width:850px) and (min-width:200px){
    .overlay-content .overlay-element-left{width: 100%;}
    .overlay-content .overlay-element-right{display: none;}
}

@media screen and (max-width:750px) and (min-width:200px){
    .hero-section-contact{padding: 50px 0px;}
}

/* === HOMEPAGE BREATHING FIX 2026 === */
#home-page .section{padding:100px 0 80px}
#home-page .section.about{background:var(--thin-blue);padding:90px 0 80px}
#home-page .section.about .section-title h3{font-family:'Manrope',sans-serif;font-size:34px;font-weight:800;color:var(--blue-color)}
#home-page .section.about .element-about{background:#fff;border-radius:16px;padding:40px 24px;box-shadow:0 2px 16px rgba(0,0,0,0.04);transition:transform 0.3s ease,box-shadow 0.3s ease}
#home-page .section.about .element-about:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(23,91,112,0.1)}
#home-page .section.fleat{padding:90px 0 80px}
#home-page .section.fleat:nth-of-type(even){background:var(--thin-blue)}
#home-page .section.fleat .section-title h2,#home-page .section.fleat .section-title h3{font-family:'Manrope',sans-serif;font-weight:800;color:var(--blue-color)}
#home-page .section.fleat .boat-element{border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease}
#home-page .section.fleat .boat-element:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgba(23,91,112,0.12)}
#home-page .section-big-images{margin-top:0;overflow:hidden}
#home-page .section-big-images .big-image-element-01{height:500px}
#home-page .section-big-images .big-image-element-01 .content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(23,91,112,0.85)}
#home-page .section-big-images .big-image-element-01 .content .pagewrap{position:relative;top:auto;left:auto;transform:none}
#home-page .section-big-images .big-image-element-01 h2{font-family:"Manrope",sans-serif;font-size:40px;font-weight:800;color:#fff}
#home-page .section-big-images .big-image-element-01 h4{font-family:"Manrope",sans-serif;color:rgba(255,255,255,0.85)}
#home-page .section-big-images .big-image-element-02{height:auto;min-height:auto;background:var(--blue-color);padding:80px 0}
#home-page .section-big-images .big-image-element-02 .content{position:relative;top:auto;left:auto;transform:none;margin:0 auto}
#home-page .section-big-images .big-image-element-02 .content p{color:rgba(255,255,255,0.85);font-family:"Manrope",sans-serif;font-size:16px;line-height:1.8}
#home-page .faq-section{margin-top:0}
#home-page .section .section-title{padding-bottom:40px}
#home-page .grid-3-elements{gap:28px}
#home-page .grid-4-elements{gap:24px}
@media(max-width:992px){#home-page .section{padding:70px 0 60px}#home-page .grid-4-elements{grid-template-columns:repeat(2,1fr)}#home-page .section-big-images .big-image-element-01{height:400px}#home-page .section-big-images .big-image-element-01 h2{font-size:30px}}
@media(max-width:600px){#home-page .section{padding:50px 0 40px}#home-page .grid-4-elements{grid-template-columns:1fr}#home-page .grid-3-elements{grid-template-columns:1fr}#home-page .section-big-images .big-image-element-01{height:350px}#home-page .section-big-images .big-image-element-01 h2{font-size:26px}}
