@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@font-face {
font-family: 'Hatton';
src: url(//www.albatros.gr/wp-content/themes/Divi-child/fonts/PPHatton-Light.woff2) format('woff2'),
url(//www.albatros.gr/wp-content/themes/Divi-child/fonts/PPHatton-Light.woff) format('woff'),
url(//www.albatros.gr/wp-content/themes/Divi-child/fonts/PPHatton-Light.ttf) format('truetype'),
url(//www.albatros.gr/wp-content/themes/Divi-child/fonts/PPHatton-Light.otf) format('opentype');
font-weight: 300;
font-style: normal;
font-display: swap;
}
::selection {
background-color: #8C6E47;
color: #ffffff;
}
::-moz-selection {
background-color: #8C6E47; 
color: #ffffff;
}
body {
color: #454545 !important;
background-color: #fff !important;
font-family: 'Noto Sans', Roboto, Helvetica, Arial, sans-serif !important;
overflow-wrap: anywhere;
}
h1 {
font-family: 'Hatton', Roboto, Helvetica, Arial, sans-serif !important;
}
h2 {
font-family: 'Hatton', Roboto, Helvetica, Arial, sans-serif !important;
font-size: 60px !important;
font-weight: 400 !important;
line-height: clamp(36px, 4vw, 60px);
}
:lang(el) h1,
:lang(el) h2,
:lang(el) h3,
:lang(el) h4,
:lang(el) h5,
:lang(el) h6 {
font-family: "Source Serif 4", serif !important;
}
h3 {
font-size: 60px !important;
color: #616161;
}
h3 span {
font-size: 32px;
}
p {
font-size: 18px;
font-weight: 300;
}
p span {
font-size: 18px;
font-weight: 300;
}
.superior-rooms-blurbs .et_pb_blurb_description {
font-weight: 300;
}
h3.title-animation {
word-wrap:normal;
}
.albatros-global-header-section {
background: rgba(0, 0, 0, 0);
position: absolute;
top: 0;
left: 0;
right: 0;	
}
.sp-hero-section {
height: 102vh;
display: flex;
justify-content: center;
align-items: center;
}
.sp-hero-section .sp-hero-row .sp-hero-col .sp-hero-title-module {
text-align: center;
}
.albatros-global-header-section .albatros-global-header-row .albatros-global-header-col {
display: flex;
justify-content: space-between;
align-items: center;
}
.albatros-global-header-section .albatros-global-header-row {
padding: 0;
}
.sp-hero-col {
display: flex;
flex-direction: column;
}
.albatros-global-header-logo {
margin-bottom: 0 !important;
}
.albatros-global-header-main-menu {
flex: 1;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 0 !important;
}
.albatros-global-header-buttons-menu {
margin-right: 2rem;
}
.sp-hero-title-module h1 {
font-size: 46px;
text-transform: uppercase;
font-weight: 400;
}
.sp-hero-title-module span {
color: white;
font-size: 48px;
font-family: 'Hatton';
}
.cretan-hospitality-section .cretan-hospitality-column {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.cretan-hospitality-text-module {
max-width: 773px;
}
.cretan-hospitality-text-module h2 {
font-size: 60px;
font-weight: 400;
line-height: 101.66px;
text-align: center;
color: #616161;
}
.cretan-hospitality-text-module p {
font-size: 24px;
font-weight: 300;
line-height: 29.05px;
text-align: center;
padding: 0 25px;
}
.sp-euphoria-spa-text-module h2 {
font-size: 60px;
font-weight: 400;
line-height: 101.66px;
text-align: left;
color: #FFFFFF;
}
.sp-euphoria-spa-text-module p {
font-size: 18px;
font-weight: 300;
line-height: 29.05px;
text-align: left;
color: #FFFFFF;
margin-bottom: 30px;
} .sp-euphoria-spa-section {
display: flex;
justify-content: end;
align-items: center; 
height: 100vh; 
padding: 0 20px;
}
.sp-euphoria-spa-row {
display: flex;
justify-content: flex-end;
align-items: center;
max-width: 100%;
margin: 0;
margin-right: 3rem;
}
.sp-euphoria-spa-col {
flex: 1;
color: #c7a17d; 
padding: 40px;
max-width: 610px;
} .sp-euphoria-spa-button-module {
display: inline-block;
padding: 12px 30px;
font-size: 1rem;
color: #c7a17d;
border: 1px solid #c7a17d;
text-decoration: none;
transition: all 0.3s ease-in-out;
}
.sp-euphoria-spa-button-module:hover {
background-color: #c7a17d;
color: #3a2f29;
border: 1px solid #c7a17d !important;
}  .select-your-stay {
font-size: 12px;
font-weight: 700;
line-height: 14.52px;
text-align: left;
min-width: 100px;
display: flex;
align-items: end;
justify-content: start;
color: #fff;
}
#form-hotel-book {
display: flex;
padding: 2rem;
background: #ffffff3d;;
gap:20px;
backdrop-filter:blur(6px) brightness(110%) saturate(120%) !important
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
color: #848484;
}
.mk-form-widget-outer .et_pb_tabs .my-frontpage-form {
display: flex;
}
.sp-booking-widget {
position: relative;
margin-top: -300px;
background: transparent;	
} .mk-form-widget-outer .et_pb_tabs .my-frontpage-form .my-col {
margin-right: 10px;
}
.mk-form-widget-outer label {
color: #fff;
font-family: "Generica", "open-sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
font-size: 16px;
}
.mk-form-widget-outer .et_pb_tabs_controls {
margin-left: 30px;
}
.mk-form-widget-outer .et_pb_tabs_controls li a {
color: #FFF;
background-color: #695546;
font-family: "Generica", "open-sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
}
.mk-form-widget-outer .et_pb_tabs_controls li.et_pb_tab_active a {
color: #695546;
background-color: #FFF;
}
.mk-form-widget-outer .et_pb_tabs_controls li {
background: none;
font-weight: 400;
}
.mk-form-widget-outer ul.et_pb_tabs_controls {
background: none;
}
.mk-form-widget-outer .et_pb_tabs {
border: none;
}
.mk-form-widget-outer .et_pb_tab_active a {
color: #695546;
}
.mk-form-widget-outer ul.et_pb_tabs_controls::after {
border-top: 0;
}
.mk-form-widget-outer input,
.mk-form-widget-outer select {
border: 1px solid #e1e1e1;
padding: 7px;
color: #7B7B7B;
padding: 10px;
}
.mk-form-widget-outer button {
background-color: #8C6E47;
color: #FFF;
font-size: 16px;
padding: 10px;
border: 0;
white-space: nowrap;
cursor: pointer;
transition: all .8s ease;
}
.mk-form-widget-outer button:hover {
background-color: #fff;
color: #8C6E47;
}
.mk-form-widget-outer .my-date .form-control {
width: 100%;
}
.mk-form-widget-outer .my-search {
display: flex;
align-items: end;
}
.mk-form-widget-outer .my-col {
flex-basis: 100%;
}
.sp-wine-dine-section {
background:#DDDAD1;
}
.sp-wine-dine-section .sp-wine-dine-row {
width: 100% !important;
max-width: 1920px !important;
}
.sp-wine-dine-section .sp-wine-dine-row .sp-wine-dine-col {
display: flex;
align-items: center;
justify-content: center;
}
.sp-wine-dine-section .sp-wine-dine-text-module {
background: #fff;
width: 942px;
height: 672px;
padding: 2rem 2.5rem 2rem 1rem;;
display: flex;
justify-content:center;
align-items: center;
transform: translateX(-100px);
}
.sp-wine-dine-section .sp-wine-dine-text-module h2 {
font-size: 60px;
font-weight: 400;
line-height: 101.66px;
}
.sp-wine-dine-section .sp-wine-dine-text-module p {
font-size: 18px;
font-weight: 300;
line-height: 29.05px;
text-align: left;
max-width: 739px;
margin-bottom: 2rem;
color: #454545;
}
.sp-wine-dine-section .sp-wine-dine-text-module a {
font-size: 16px;
font-weight: 700;
line-height: 19.36px;
text-align: center;
border: 1px solid #3C3A38;
color:#3C3A38;
padding: 1rem 2rem;
}
.sp-facilities-activities-text-module ul li {
font-size: 18px;
font-weight: 300;
line-height: 32px;
text-align: left;
color:#000000;
}
.sp-facilities-activities-text-module h2 {
color:#444444;
font-size: 60px;
line-height: 75px;
position: relative;
left: -13px;
}
.services-explore-offerings-btn .btn-angle-fill-dark {
left: -13px;
}
.sp-facilities-activities-right-image {
margin-top: -50px;
}
.sp-facilities-activities-text-module ul {
list-style-type: none !important;
}
.sp-facilities-activities-text-module li::before {
content: "—" !important;
display: inline-block;
width: 6px;
position: absolute;
left: -26px;
}
.discover-more-btn {
padding: 10px 20px !important;
font-weight: 700 !important;
color:#3C3A38 !important;
border: 1px solid #3C3A38 !important;
} .follow-us-container {
display: flex;
align-items: center;
width: 100%;
max-width: 100%;
}
.follow-us-text {
font-size: 48px;
font-weight: 400;
line-height: 58.09px;
text-align: left;
color:#8C6E47;
}
.follow-us-line {
flex-grow: 1;
border-top: 1px solid #8C6E47;
margin-right: 15px;
margin-left: 15px;
}
.discover-more-button {
font-size: 16px;
color: rgba(140, 110, 71, 1);
border: 1px solid rgba(140, 110, 71, 1);
padding: 10px 20px;
background-color: transparent;
cursor: pointer;
text-transform: uppercase;
font-weight: 700;
transition: all .4s ease;
}
.discover-more-button:hover {
background-color: rgba(140, 110, 71, 1);
color: #fff;
} .albatros-footer-logo-module .et_pb_image_wrap {
position: relative;
text-align: center; 
}
.albatros-footer-logo-module .et_pb_image_wrap::before, 
.albatros-footer-logo-module .et_pb_image_wrap::after {
content: "";
position: absolute;
top: 60%;
width: 43%;
height: 1px; 
background-color: #004E7B; 
}
.albatros-footer-logo-module .et_pb_image_wrap::before {
left: 0; }
.albatros-footer-logo-module .et_pb_image_wrap::after {
right: 0; }
.albatros-footer-section .albatros-footer-info-address-module {
font-weight: 300;
color: #000000;
}
.albatros-footer-section .albatros-footer-info-address-module a {
color: #000000;
}
.footer-address-title {
font-size: 24px;
font-weight: 300;
line-height: 29.05px;
text-align: left;
color: #363636;
margin-bottom: 2rem;
}
.footer-address-desc,
.footer-fax-number,
.footer-email-link,
.footer-phone-number {
font-size: 14px;
font-weight: 300;
line-height: 16.93px;
position: relative;
}
.footer-address-desc {
margin-bottom: 1rem;
}
.footer-phone-number::before {
position: absolute;
content: url(//www.albatros.gr/wp-content/uploads/2024/09/ph_phone-thin.svg);
left: -25%;
top: 60%;
transform: translateY(-50%);
}
.footer-email-link::before {
position: absolute;
content: url(//www.albatros.gr/wp-content/uploads/2024/09/ion_mail-outline.svg);
left: -25%;
top: 60%;
transform: translateY(-50%);	
}
.footer-fax-number::before {
position: absolute;
content: url(//www.albatros.gr/wp-content/uploads/2024/09/fluent_fax-20-regular.svg);
left: -25%;
top: 60%;
transform: translateY(-50%);
}
.footer-fax-number,
.footer-email-link,
.footer-phone-number {
margin-left: 25px;
}
.albatros-footer-info-row {
display: flex;
align-items: center;	
}
.albatros-footer-info-privacies-module .et_pb_text_inner {
display: flex;
justify-content: center;
align-items: center;
}
.albatros-footer-info-privacies-module .et_pb_text_inner a {
margin: 0 1rem;
text-transform: uppercase;
color: #000;
font-size: 14px;
font-weight: 300;
line-height: 16.94px;
}
.albatros-footer-info-social-module {
display: flex;
justify-content: flex-end;
align-items:center;
}
.albatros-footer-info-social-module .footer-social-icons {
display: flex;
justify-content: space-between;	
}
.albatros-footer-info-social-module .get-in-touch {
font-size: 24px;
font-weight: 300;
line-height: 29.05px;
text-align: left;
color: #363636;
text-transform: uppercase;
margin-top: -4rem;
margin-bottom: 2rem;
}
.footer-bottom-column {
display: flex;
justify-content: space-between;
align-items: center;
font-weight: 300;
} .btn-angle-fill {
padding: 0.8em 1.8em;
border: 1px solid #fff;
position: relative;
overflow: hidden;
background-color: transparent;
text-align: center;
text-transform: uppercase;
font-size: 12px;
transition: .3s;
z-index: 1;
font-weight: 700;
color: #fff;
cursor: pointer;
}
.btn-angle-fill::before {
content: '';
width: 0;
height: 500%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(45deg);
background: #8C6E47;
transition: .5s ease;
display: block;
z-index: -1;
}
.btn-angle-fill:hover::before {
width: 105%;
}
.btn-angle-fill:hover {
color: #fff;
border: 1px solid #8C6E47;
}  .btn-angle-fill-dark {
padding: 0.8em 1.8em;
border: 1px solid #616161;
position: relative;
overflow: hidden;
background-color: transparent;
text-align: center;
text-transform: uppercase;
font-size: 12px;
transition: .3s;
z-index: 1;
font-weight: 700;
color: #616161;
cursor: pointer;
}
.btn-angle-fill-dark::before {
content: '';
width: 0;
height: 600%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(45deg);
background: #8C6E47;
transition: .5s ease;
display: block;
z-index: -1;
}
.btn-angle-fill-dark:hover::before {
width: 105%;
}
.btn-angle-fill-dark:hover {
color: #fff;
border: 1px solid #8C6E47;
} .fake-lang a {
padding: 15px;
border: 1px solid white;
}
.albatros-global-header-section.dtb-fixed-header .fake-lang a {
border: 1px solid #fff;
color: #fff !important;
}
.cretan-hospitality-section {
display: flex;
width: 100%;
}
.cretan-hospitality-section .cretan-hospitality-row {
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
padding-top: 8rem;
}
.sp-wine-dine-section {
overflow: hidden;
}
.et-menu a:hover{
opacity: 1;
}
.text-anim-container {
display: flex;
justify-content: center;
gap: 30px;
align-items: center;
margin-bottom: 50px;
}
.left-text-anim,
.right-text-anim {
font-size: 60px;
font-family:'Hatton';
}
.sp-facilities-activities-section {
margin-top: 100px;
}
.et_pb_menu--without-logo.dtb-menu .et_pb_menu__menu>nav>ul>li {
margin-top: 20px !important;
}
.superior-rooms-ammenities-row .superior-rooms-ammenities-col {
display: grid;
grid-template-columns: repeat(6, 1fr);
grid-template-rows: repeat(3, 1fr);
grid-column-gap: 0px;
grid-row-gap: 50px;	
}
div.superior-rooms-ammenities-row {
padding: 1rem 8rem;	
}
.superior-rooms-ammenities-row .superior-rooms-ammenities-col img {
height: 46px;
}
.more-rooms-carousel-module .et_pb_text_inner {
display: flex;
justify-content: center;
}
.inner-page-hero-section .inner-page-hero-row .inner-page-hero-col .inner-page-hero-title-module h1 {
font-size: 72px;
font-weight: 400;
line-height: 75.34px;
text-align: left;
color: #fff;
}
.inner-page-hero-section {
display: flex;
align-items: flex-end;
justify-content: start;	
}
.inner-page-hero-section .inner-page-hero-row {
display: flex;
justify-content: flex-start;
align-items: start;
margin: 0;
margin-left: 5rem;
}
.your-private-haven-text-module h2 {
font-size: 60px;
font-weight: 400;
line-height: clamp(40px, 4vw, 90.22px);
text-align: left;
color: #616161;	
}
.your-private-haven-text-module h4 {
font-size: clamp(24px, 4vw, 32px);
font-weight: 400;
line-height: 38.73px;
color:#616161;
padding: 2rem 0;
}
.your-private-haven-text-module p {
font-size: 18px;
font-weight: 300;
line-height: 24.4px;
text-align: left;
color:#616161;
}
.your-private-haven-text-module p em {
font-size:24px;
}
.your-private-haven-text-module {
display: flex;
justify-content: center;
}
.your-private-haven-text-module .et_pb_text_inner {
max-width: 515px;
padding: 0 2rem;
}
.your-private-haven-section {
padding-bottom: 0 !important;
}
.your-private-haven-row {
padding-bottom: 0 !important;
display: flex;
justify-content: center;
align-items: center;	
}
.download-spa-rates-row {
border: 2px solid #8C6E47;
max-width: 1250px !important;
display: flex;
justify-content: center;
align-items: center;
padding: 70px 0 !important;
}
.download-spa-rates-row .download-spa-rates-right-col {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: auto;
grid-gap: 50px;	
}
.euphoria-logo-box-row .euphoria-logo-box-col {
height: 400px;
display: flex;
flex-direction: column;
justify-content: space-around;	
}
.euphoria-logo-box-section .euphoria-logo-box-row {
max-width: 681px;
}
.treatments-list-module {
padding: 3rem 0;
}
.treatments-list-module ul li {
font-size: 18px;
font-weight: 300;
line-height: 43.2px;
text-align: left;
color: #585858;
}
.treatments-list-module ul li span {
line-height: 32.4px;
}
.treatments-list-module h3 {
font-size: 48px;
font-weight: 400;
line-height: 60.22px;
text-align: left;
color: #585858;
}
.treatments-list-module {
margin-left: 5rem;
}
.euphoria-logo-box-title-module {
padding-bottom: 20px;
color: #616161;
}
.euphoria-logo-box-title-module::before {
content: "";
position: absolute;
width: 35%;
height: 1px;
color: black;
background: black;
left: 50%;
top: 100%;
transform: translate(-50%, -50%);
}
.euphoria-wellness-spa-section {
padding: 0 !important;	
}
.euphoria-wellness-spa-row {
padding: 0 !important;
display:flex;
align-items: center;
}
.euphoria-wellness-spa-row .euphoria-wellness-right-col  {
padding: 230px 0;
background: #412E2208;
}
.euphoria-wellness-spa-section .euphoria-wellness-spa-row .euphoria-wellness-right-col {
padding: 130px 0;
}
.euphoria-wellness-spa-row .euphoria-wellness-right-col.daphne-half-slider-col {
padding: 320px 0;
}
.rooms-main-slider-section {
z-index: 999;
}
.treatments-section .treatments-row {
display: flex;
align-items: center;
}
.treatments-section .treatments-right-col {
background: #d3cfcf;
padding: 4rem 0 4rem 4rem;
width: 61.833% !important;
}
.treatments-section .treatments-left-col {
width: 32.6667% !important;
} .amenities-icons-popup-section {
position: fixed;
top: 0;
height: 100%;
width: 100%;
overflow: scroll;
z-index: 99999999999;
display: none;
}
.show-popup {
display: block !important;
}
#hide-amenities-popup {
position: fixed;
top: 10%;
right: 10%;
z-index: 99999999999999999999;
font-size: 50px;
font-weight: 200;
transform: rotate(45deg);
}
.amenities-icons-popup-col .et_pb_text_4 {
margin-left: -2rem;
display: flex;
justify-content: center;
}
#toggle-amenities-popup {
border: 1px solid black;
width: fit-content;
text-align: center;
padding: 5px 40px;
}
.more-rooms-and-suites-title-module h3 {
position: relative;
font-size: 64px;
font-weight: 400;
line-height: 60.22px;
text-align: left;
color: #3C3A38;
}
.more-rooms-and-suites-title-module h3::after {
position: absolute;
content: "";
width: 20%;
height: 8px;
background: #DDD3C8;
left: 50%;
top: 130%;
transform: translate(-50%);
}
.rooms-gallery-module .et_pb_text_inner {
display: flex;
justify-content: center;
align-items: center;
height: 50vh;
margin: 0;		
}
.relax-euphoria-title-row .relax-euphoria-title-module h3 {
font-size: clamp(24px, 2vw, 39px) !important;
line-height: 56px;
}
.download-spa-rates-section .download-spa-rates-text-module h3{
font-size: 40px !important;
color: #616161;
line-height: 60px !important;
}
.cooking-show-section .cooking-show-col {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-end;
gap: 4rem;
}
.cooking-show-section {
margin-bottom: 3rem;	
}
.cooking-show-section .cooking-show-text-module {
width: fit-content;
}
.cooking-show-text-module .et_pb_text_inner h3 {
font-size: 38px !important;
line-height: clamp(28px, 4vw, 60px);	
}  .cooking-show-sweet-image-module .et_pb_image_wrap::before {
content: "";
position: absolute;
z-index: 4;
left: -60%;
top: 30%;
transform: scale(1.2);
display: block;
width: 100%;
height: 100%; 
background-image: url(//www.albatros.gr/wp-content/uploads/2024/12/ice-cream.png);
background-size: contain; 
background-repeat: no-repeat;
background-position: center;
transform: scale(.9);
}
.cooking-show-sweet-image-module {
margin-bottom: 0 !important;
}
.seaside-coctail-bar-content-row .seaside-coctail-bar-content-left-text-mod,
.seaside-coctail-bar-content-row .seaside-coctail-bar-content-right-text-mod {
max-width: 95%;
}
.seaside-coctail-bar-content-row .seaside-coctail-bar-content-left-text-mod,
.seaside-coctail-bar-title-module h3{
padding-left: 4rem;
}
.seaside-coctail-bar-content-left-text-mod, 
.seaside-coctail-bar-content-right-text-mod {
padding-bottom: 4rem;
}
.seaside-coctail-bar-content-left-col,
.seaside-coctail-bar-content-right-col {
display: flex;
flex-direction: column;
justify-content: space-between;	
}
.carousel-container a:hover {
border: 1px solid #8c6e47;
}
.elastic-wave-reveal span {
font-size: 60px;
display: inline-block;
transform: translateY(100%) rotate(15deg);
opacity: 0;
} #menu-main-menu > li:not(:first-child):not(.menu-item-has-children) > a::after,
#menu-main-menu-1 > li:not(:first-child):not(.menu-item-has-children) > a::after {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 4px;
background: #004E7B;
transition: width 0.3s ease-in-out;
}
nav #menu-main-menu li:not(:first-child) a:hover::after,
nav #menu-main-menu-1 li:not(:first-child) a:hover::after {
width: 100%;
}
#test-prova-section {
display: flex;
justify-content: center;
align-items: center;
max-width: 800px;
margin: auto;
background-size: 300%;
min-height: 600px;
}
#test-prova-section p{
line-height: 30px;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
left: -5px;
}
.your-private-haven-text-module p{
font-family: "Noto Sans", sans-serif;
font-weight: 300;
font-style: normal;
}
.image-animation-container {
overflow: hidden;
}
.image-animation {
width: 100%;
display: block; 
clip-path: inset(100% 0% 0% 0%);
}
.image-animation-left {
width: 100%;
display: block;
clip-path: inset(0% 100% 0% 0%);
}
.image-animation-left-dining{
width: auto;
display: block;
clip-path: inset(0% 100% 0% 0%);
}
.image-animation-right {
width: 100%;
display: block;
clip-path: inset(0% 0% 0% 100%);
}
img[title] 
{
pointer-events: none !important;
} div.albatros-global-header-section.dtb-fixed-header {
background-color: #ffffff3d !important;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(6px) brightness(110%) saturate(120%) !important;
}
.cretan-hospitality-button-module .btn-angle-fill-dark {
padding: .3rem 1.8rem;
}
.prova-four-images-col {
display: flex;
gap: 1rem;
}
.prova-four-images-row {
width:95% !important;
}
.business-facilities-left-col {
display: flex;
justify-content: center;
align-items: center;	
}
.business-facilities-right-image-module {
transform: translateY(-5rem);	
}
.cretan-hospitality-section.discover-all-section {
display: flex;
justify-content: center;
align-items: center;
}
.visit-euphoria-parent {
font-weight: 700;
padding: .6rem 2rem;
width: fit-content;
transition: background .6s ease;
}
.visit-euphoria-parent:hover {
background:#1c8371;
color: white !important;
}
.euphoria-logo-box-title-module .et_pb_text_inner p {
font-weight: 600;
}
.culture-history-right-image-mod {
margin-top: -100px;
}
.culture-history-content-module p {
max-width: 458px;
}
.culture-history-right-col {
display: flex;
justify-content: center;	
}
.euphoria-wellness-right-col.local-flavors-text-col {
padding: 380px 0;
}
.nightlife-entertainment-section {
padding: 0 !important;
margin-bottom: 13rem;
}
.nightlife-entertainment-row {
padding: 0 !important;
height: 100vh !important;
width: 100%;
max-width: 100%;
display: flex;
justify-content: center;
align-items: end;
}
.nightlife-entertainment-col {
width: fit-content !important;
}
.nightlife-entertainment-module {
max-width: 855px;
padding: 6rem 4rem;
text-align: center !important;
margin-bottom: -150px !important;
}
.nightlife-entertainment-module.suites-ui {
padding: 3rem 2rem !important;
}
.nightlife-entertainment-module .et_pb_text_inner h3 {
font-size: 36px !important;
}
.nightlife-entertainment-module .et_pb_text_inner p {
padding: 0 3rem;
}
.your-private-haven-text-module.business-facilities-mod p {
width: 455px;
}
.download-conference-pdf-container {
display: flex;
justify-content: start;
align-items: flex-end;
gap: 5px;
}
.download-conference-pdf-text {
line-height: 24px;
font-weight: 300;
}
.download-conference-pdf-image {
transform: scale(.9);
}
.sp-full-sized-image-col {
z-index: 0;
}
.dinning-bar-main-body .et_pb_text_inner p {
font-size: 24px !important;
}
.stay-your-way-section{
display: flex;
}
.rooms-suites-page-row3-col-right {
display: flex;
align-items: center;
z-index: 0;
}
.rooms-suites-page-row3-col-left {
display: flex;
align-items: center;
}
.euphoria-wellness-right-col.conslusion-text-col {
padding: 400px 0;
}
.your-private-haven-text-module.conclusion-module-text h3 {
font-size: 36px !important;
line-height: 45px;
}
.your-private-haven-text-module.conclusion-module-text h3 span {
font-size: 28px;
}
.your-private-haven-text-module.conclusion-module-text p{
max-width: 455px;
}
.guests-are-family-module {
padding: 6rem 4rem;
margin-bottom: 0px !important;
margin-top: -300px;
}
.guests-are-family-module .et_pb_text_inner h3 {
font-size: 36px !important;
}
.guests-family-container {
font-weight: 300;
display: flex;
justify-content: center;
width: 80vw;
gap: 5rem;
align-items: center;
}
.guests-family-left-child, .guests-family-right-child{
max-width: 515px;
}
.guests-are-family-column {
display: flex;
justify-content: center;
}
.nightlife-entertainment-section.guests-are-family-section {
margin-bottom: 0;
}
.local-community-container {
display: flex;
justify-content: center;
align-items: center;
font-weight: 300;
}
.local-community-left-child, .local-community-right-child {
max-width: 515px;
margin: 2rem;
}
.supporting-community-section {
display: flex;
align-items: center;
min-height: 100vh;
}
.here-to-help-mod .et_pb_text_inner p {
max-width: 554px
}
.contact-form-section .contact-form-row .albatros-footer-info-address-module .et_pb_text_inner {
border-left: 7px solid rgba(217, 217, 217, 1);
padding-left: 20px;
}
.here-to-help-mod .et_pb_text_inner h3 {
margin-bottom: 2rem;
}
.contact-custom-form-1 .et_contact_bottom_container .et_pb_contact_submit  {
margin: 0 !important;
margin-top: 2rem !important;
}
.contact-custom-form-1 .et_contact_bottom_container {
float: left !important;
padding-left: 3%;
}
.contact-custom-form-1 .et_pb_cf_turnstile,
.contact-custom-form-1 .et_contact_bottom_container {
justify-content: flex-start !important;
}
.contact-form-section {
margin-top: 5rem;
}
.explore-with-albatros-images-right-module {
transform: translateY(6rem);
}
.explore-with-albatros-section {
margin: 5rem 0;
}
.fake-lang {
display: none !important;
}
.culture-history-row {
align-items: center;
}
.culture-history-middle-col, .culture-history-right-col {
margin: 0 1rem;
}
.business-facilities-left-col, .business-facilities-middle-col, .business-facilities-right-col {
margin: 1rem;	
}
.mapster-wp-maps-container {
display: flex;
justify-content: center;
}
.front-page-slider-module h1 {
font-size: 60px;
}
.front-page-slider-module p {
font-size: 48px;
}
.front-page-slider-module {
height: 101vh !important;
}
.cretan-hospitality-text-module .et_pb_text_inner {
font-weight: 300;
}
.albatros-footer-info-privacies-module a:hover, .albatros-footer-info-address-module a:hover, .footer-bottom-column .et_pb_module .et_pb_text_inner a:hover{
color: #004E7B;
}
.award-accolades-col {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.award-accolades-module {
margin: 2rem;
}
.award-accolades-row .award-accolades-col .et_pb_code_inner {
display:flex;
justify-content: center;
}
.front-page-slider-module .et_pb_slides .et_pb_slide .et_pb_container {
mix-blend-mode: difference;
}
body.no-scroll {
overflow: hidden;
}
.mediterraneo-half-width-slider .swiper {
max-height: 900px;
}
.h-services p {
line-height: 22px;
}
.footer-social-icons a img {
transition: all .4s ease;
}
.footer-social-icons a img:hover {
transform: scale(.95);
}
.superior-rooms-blurbs p sup {
font-size: 12px;
}
.hotels-amenities-col .h-services img {
height: 46px;
}
.kali-oreksi {
font-style: italic;	
}
.dining-bar-hero-content .cretan-hospitality-text-module h3 {
margin-bottom: 2rem;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
width: 15px;
height: 15px;
}
.SuperWidgetMaximized-root {
left: unset !important;
right: 75px !important;	
}
.action-buttons-container {
display: flex;
justify-content: start;
gap: .5rem;
}
.rooms-suites-text {
font-size: 20px;
line-height: 32px;
font-weight: 400;
}
.buttons-container-two {
display: flex;
flex-direction: column;
justify-content: start;	
}
.inner-text {
font-weight: 300;
}
.action-buttons-container {
margin-top: 2rem;
display: flex;
justify-content: start;
gap: .5rem;
}
.rooms-suites-text {
font-size: 20px;
line-height: 32px;
font-weight: 400;
}
.make-me-small {
transform: scale(0.01);
opacity: 0;
}
.make-me-big {
transform: scale(1);
opacity: 1;
}
.your-private-haven-text-module.conclusion-module-text h3:lang(el) {
font-size: 32px !important;
line-height: 40px;
}
.carousel-card-content:lang(el) {
min-height: 240px;
}
#greek-footer:lang(en-US), #greek-footer:lang(de-DE), #greek-footer:lang(ru-RU) {
display: none !important;
}
#english-footer:lang(el), #english-footer:lang(de-DE), #english-footer:lang(ru-RU) {
display: none !important;
}
#german-footer:lang(en-US), #german-footer:lang(el), #german-footer:lang(ru-RU) {
display: none !important;
}
#russian-footer:lang(el), #russian-footer:lang(en-US),  #russian-footer:lang(de-DE) {
display: none !important;
} .buttons-menu-module, .sticky-buttons-menu {
background: transparent !important;
}
.albatros-global-header-section .header-book-now-btn a {
background: #fff;
color: #8C6E47;
width: 136px;
height: 54px;
font-weight: 700;
padding: 0 !important;
display: flex;
justify-content: center;
align-items: center;
}
.albatros-global-header-section .header-book-now-btn a:hover {
background: #8C6E47;
color: #fff;	
}
.albatros-global-header-section.dtb-fixed-header .header-book-now-btn a {
background: #8C6E47;
color: #fff;
width: 136px;
height: 54px;
font-weight: 700;
padding: 0 !important;
display: flex;
justify-content: center;
align-items: center;
}
.albatros-global-header-section.dtb-fixed-header .header-book-now-btn a:hover {
background: #fff;
color: #8C6E47;
border: 1px solid #8C6E47;
}
.albatros-global-header-section .menu-item-376881 a{
border: 1px solid #fff;
color: #fff;
width: 54px;
height: 54px;
display: flex ;
justify-content: center;
align-items: center;
padding: 0 !important;
}
.albatros-global-header-section .menu-item-376881 a:hover{
border: 1px solid #8C6E47;
color: #fff !important;
background: #8C6E47 ;	
opacity: 1;
}
.albatros-global-header-section.dtb-fixed-header .menu-item-376881 a{
border: 1px solid #8C6E47;
color: #8C6E47;
background: #fff ;
width: 54px;
height: 54px;
display: flex;
justify-content: center;
align-items: center;
padding: 0 !important;
}
.albatros-global-header-section.dtb-fixed-header .menu-item-376881 a:hover {
border: 1px solid #8C6E47;
color: #fff !important;
background: #8C6E47;
opacity: 1;
}
.albatros-global-header-section.dtb-fixed-header .menu-item-376881 a::after,
.albatros-global-header-section .menu-item-376881 a::after {
display: none;
}
.albatros-global-header-section #menu-item-376881 .sub-menu {
background: transparent !important;
border-top: none;
box-shadow: none;
left: -9px;
padding-top: 5px;
max-width: 54px;
}
.albatros-global-header-section.dtb-fixed-header .menu-item-376881 .sub-menu {
background: transparent !important;
border-top: none;
box-shadow: none;
left: -9px;
padding-top: 5px;
max-width: 54px;
} .action-buttons-container .btn-angle-fill-dark:lang(el) {
padding: 10px;
}
.your-private-haven-text-module .et_pb_text_inner:lang(el) {
max-width: 100%;
word-wrap: normal;
}
.your-private-haven-text-module:lang(el) {
max-width: 70%;
}
.euphoria-wellness-right-col .your-private-haven-text-module:lang(el) {
max-width: 90%;
}
#form-hotel-book label {
font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif;
}
.your-private-haven-right-col:lang(el) {
display: flex;
justify-content: center;
}
.espa-section {
z-index: 99999999999999;
position: absolute;
width: 100%;
left: 50%;
transform: translateX(-50%);
}
.espa-greek-module, .espa-english-module {
display: none;
}
.espa-greek-module:lang(el) {
display: block;
}
.espa-english-module:lang(en-US), 
.espa-english-module:lang(de-DE),
.espa-english-module:lang(ru-RU) {
display: block;
}
.pdfs-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: start;
gap: 10px;
margin-top: 30px;
}
.pdfs-container a img {
max-width: 30px;
margin-right: 10px;
}
.pdfs-container a span {
font-size: 24px;
font-weight: 900;
}
.pdfs-container a {
display: flex;
}
.pdfs-container .menus-by-country {
display: flex;
}
.food-menu {
display: flex;
justify-content: start;
align-items: center;
gap: 25px;
}
.media-frame-menu-heading,
.uploader-inline h2, 
.media-attachments-filter-heading {
font-size: 32px !important;
}
.rooms-gallery-module .swiper-horizontal>.swiper-pagination-bullets {
bottom: 0;
} @media screen and (min-width: 1990px) {
.supporting-community-section {
min-height: 66vh;
}
.accommodation-texts {
margin-bottom: 80px !important;
} .cretan-hospitality-section .cretan-hospitality-row.discover-all-we-offer {
top: unset;
transform: none;
} }
@media screen and (min-width: 1700px) {
.local-flavors-mod p {
max-width: 475px;
}
}
@media screen and (max-width: 1850px) {
.sp-facilities-activities-text-module h2 {
color:#444444;
font-size: clamp(32px, 4vw, 60px) !important;
line-height: clamp(50px, 5vh, 100px);
}
.sp-facilities-activities-left-col {
display: flex;
align-items: center;
}
.cooking-show-sweet-image-module .et_pb_image_wrap::before {
transform: scale(.8);
left: -50%;
top: 30%;
}
}
@media screen and (min-width: 1081px) and (max-width: 1750px) {
h3 {
font-size: 48px !important;
}
.euphoria-wellness-spa-row.fs-our-services-section-row .euphoria-wellness-right-col.fs-our-right-col {
padding: 70px 0;
}
.treatments-list-module ul li {
font-size: clamp(16px, 4vw, 18px);
line-height: 36px;
}
.treatments-section .treatments-list-module h3 {
font-size: 38px !important;
}
}
@media screen and (min-width: 1300px) and  (max-width: 1800px) {
.sp-wine-dine-section .sp-wine-dine-row .sp-wine-dine-col .sp-wine-dine-text-module .et_pb_text_inner {
max-width: 560px;
}
}
@media screen and (min-width: 1500px) {
.your-private-haven-text-module:lang(el) {
max-width: 70%;
}
}
@media screen and (min-width: 1081px) and (max-width: 1500px) {
h2 {
font-size: 48px !important;
}
.euphoria-wellness-spa-row .euphoria-wellness-right-col {
padding: 120px 0;
}
.inner-page-hero-section .inner-page-hero-row .inner-page-hero-col .inner-page-hero-title-module h1 {
font-size: 60px;
}
#dine-wine-redefine-row {
width: 55% !important;
} 
}
@media screen and (min-width: 981px) and (max-width: 1500px) {
.culture-history-middle-col, .culture-history-left-col {
transform: scale(.9);
}
}
@media screen and (min-width: 980px) and (max-width: 1300px) {
.sp-wine-dine-section .sp-wine-dine-row .sp-wine-dine-col .sp-wine-dine-text-module .et_pb_text_inner {
max-width: 360px;
}
}
@media screen and (max-width: 1500px) {
.your-private-haven-text-module:lang(el) {
max-width: 90%;
}
.action-buttons-container .btn-angle-fill-dark{
width: 130px !important;
height: 45px !important;
}
.rooms-suites-page-row3-col-right {
padding-top: 5rem !important;
padding-bottom: 5rem !important;
}
.rooms-gallery-module .swiper-horizontal>.swiper-pagination-bullets{
bottom: -45px;
}
.cretan-hospitality-section .cretan-hospitality-row {
padding-top: 0;
}
.euphoria-wellness-spa-row .euphoria-wellness-right-col.daphne-half-slider-col {
padding: 130px 0;
}
.treatments-list-module ul li {
line-height: 30px;
}
.your-private-haven-text-module.discover-what-to-offer {
max-width: 83%;
}
.your-private-haven-text-module.discover-what-to-offer h3, .local-community-left-child h3 {
font-size: 36px !important;
}
.your-private-haven-text-module.business-facilities-mod p {
width: unset;
}
.cooking-show-text-module .et_pb_text_inner h3 {
font-size: 28px !important;
}
.relax-euphoria-title-row .relax-euphoria-title-module h3 {
line-height: 46px;
}
.download-spa-rates-row {
transform: scale(.9);
}
.cooking-show-section {
padding-left: 10rem !important;
}
.rooms-gallery-module .et_pb_text_inner {
height: 40vh;
}
.your-private-haven-text-module {
padding: 0 2rem;
}
.your-private-haven-text-module h2 {
font-size: clamp(32px, 3vw, 84px) !important;
}
.your-private-haven-text-module h3 {
font-size: clamp(24px, 2vw, 32px);
padding: 0 0 20px 0;
}
.your-private-haven-text-module p {
font-size: 18px;
}
.sp-facilities-activities-text-module ul li {
font-size: 18px;
}
.albatros-footer-logo-module .et_pb_image_wrap::before, 
.albatros-footer-logo-module .et_pb_image_wrap::after {
width: 40%;
}
.sp-wine-dine-image-module {
margin-bottom: unset !important;
}
.sp-wine-dine-section .sp-wine-dine-text-module {
transform: translateX(-50px);
}
}
@media screen and (max-width: 1200px) {
.buttons-menu-module,
.sticky-buttons-menu {
margin-right: 10px;
}
.euphoria-wellness-spa-section .euphoria-wellness-spa-row {
flex-direction: column-reverse;
}
.euphoria-wellness-left-col, .euphoria-wellness-right-col {
width: 100% !important;
max-width: 100% !important;
}
.albatros-global-header-main-menu {
order: 1;
max-width: fit-content !important;
}
.guests-family-container {
gap: 4rem;
}
.guests-family-left-child, .guests-family-right-child {
max-width: 396px;
}
.cooking-show-text-module .et_pb_text_inner h3 {
font-size: 24px !important;
}
.relax-euphoria-title-row .relax-euphoria-title-module h3 {
line-height: 36px;
}
.albatros-global-header-buttons-menu {
display: none !important;
} 
.albatros-global-header-main-menu {
justify-content: flex-end;
}
.dtb-fixed-header .dtb-hamburger-inner, .dtb-fixed-header .dtb-hamburger-inner::before, .dtb-fixed-header .dtb-hamburger-inner::after {
background: #004E7B;
}
.hamburger_menu_icon-toggled .dtb-hamburger-inner, .hamburger_menu_icon-toggled .dtb-hamburger-inner::before, .hamburger_menu_icon-toggled .dtb-hamburger-inner::after {
background-color: #004E7B;
}
}
@media screen and (min-width: 1024px) and (max-width: 1280px) {
.action-buttons-container .btn-angle-fill-dark{
width: 120px !important;
height: 45px !important;
}
.sp-facilities-activities-row {
display: flex;
align-items:center;
}
.sp-facilities-activities-text-module ul li {
font-size: 16px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_pb_menu_2_tb_header.et_pb_menu ul li a {
font-size: 14px !important;
}
}
@media screen and (min-width: 600px) and (max-width: 1080px) {
.espa-col .espa-greek-module, .espa-col .espa-english-module {
max-width: 400px;
}
}
@media screen and (max-width: 1080px) {
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
bottom: 0;
}
.rooms-suites-page-row3-col-right {
overflow: hidden;
}
.your-private-haven-text-module {
justify-content: start;
}
.euphoria-wellness-spa-row.crete {
flex-direction: column-reverse !important;
}
.award-accolades-col {
grid-template-columns: repeat(3, 1fr);	
}
.your-private-haven-text-module.business-facilities-mod {
max-width: 100%;
}
.euphoria-wellness-spa-row .euphoria-wellness-right-col {
padding: 77px 0;
}
.your-private-haven-text-module.discover-what-to-offer{
max-width: 100% !important;
}
.contact-custom-form-1 .et_pb_contact_main_title {
font-size: 24px !important;
}
div.superior-rooms-ammenities-row {
padding: 1rem 3rem;
}
div.superior-rooms-ammenities-row .et_pb_blurb_description {
line-height: 20px;
}
.your-private-haven-section .your-private-haven-text-module h3{
font-size: 28px !important;
}
h1 {
font-size: 48px !important;
}
h3 {
font-size: 36px !important;
}
h2 {
font-size: 48px !important;
}
.albatros-footer-info-privacies-module .et_pb_text_inner {
flex-direction: column;
gap: 1rem;
}
.relax-euphoria-title-row {
padding: 3rem;
}
.relax-rejuvenate-section {
display: flex;
flex-direction: column-reverse;
}
.your-private-haven-left-col, .your-private-haven-right-col {
width: 100% !important;
}
.your-private-haven-section .your-private-haven-image-module {
text-align: center;
}
.your-private-haven-text-module .et_pb_text_inner {
max-width: 75%;
}
.fs-our-right-col  .your-private-haven-text-module .et_pb_text_inner {
max-width: 100%;
}
.euphoria-wellness-spa-section.discover-all-offer-section .euphoria-wellness-spa-row.discover-all-offer-row {
flex-direction: column;
}
.treatments-section .treatments-row {
flex-direction: column;
}
.treatments-section .treatments-row .treatments-left-col,
.treatments-section .treatments-row .treatments-right-col {
width: 100% !important;
}
.euphoria-wellness-left-col,
.euphoria-wellness-right-col {
width: 100% !important;
margin: 0 !important;
}
.relax-euphoria-title-module {
max-width: 100%!important;
padding: 0 4rem;
}
.treatments-section .treatments-row .treatments-right-col {
padding: 0;
}
.your-private-haven-section .your-private-haven-row {
flex-direction: column-reverse; gap: 50px;
}
.your-private-haven-section .your-private-haven-left-col, .your-private-haven-section .your-private-haven-right-col {
width: 100% ;
}
.treatments-section .treatments-left-col, .treatments-section .treatments-right-col  {
width: 100%;
}
.euphoria-wellness-spa-section .euphoria-wellness-left-col, .euphoria-wellness-spa-section .euphoria-wellness-right-col {
width: 100%;
}
}
@media screen and (max-width: 1024px) {
#dine-wine-redefine-row {
width: 66% !important;
} 
}
@media only screen and (max-width:980px) {
#planet-friendly-practices {
display: flex;
flex-direction: column-reverse;
}
.rooms-and-suites-second-row, .rooms-and-suites-fourth-row {
flex-direction: column-reverse;
display: flex;
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
bottom: -50px;
}
.euphoria-wellness-spa-row .euphoria-wellness-right-col.daphne-half-slider-col {
padding: 70px 0;
}
.euphoria-wellness-spa-row.daphne-semi-width-slider-row {
display: flex;
flex-direction: column;
}
.mediterraneo-dining-section .euphoria-wellness-spa-row.mediterraneo-dining-row {
flex-direction: column;
}
.culture-history-row {
width: 80% !important;
}
.culture-history-content-module p {
max-width: 100%;
}
.culture-history-row {
display: flex;
flex-direction: column-reverse;
gap: 2rem;
}
.dinning-bar-main-body .et_pb_text_inner p {
font-size: 18px !important;
}
.dinning-bar-main-body {
padding: 0 2rem;
}
.dinning-bar-main-body:lang(el) {
padding: 0;
}
.local-community-container {
flex-direction: column;
}
.guests-family-container {
flex-direction: column;
padding: 0 3rem;
}
.guests-are-family-module {
padding: 6rem 1rem;
}
.guests-family-left-child, .guests-family-right-child {
max-width: unset;
}
.business-facilities-left-col {
justify-content: start;
}
.business-facilities-row {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(1, 1fr);
gap: 8px;
}
.business-facilities-left-col {
grid-column: span 2 / span 2;
}
.business-facilities-middle-col {
grid-row-start: 2;
}
.business-facilities-right-col {
grid-row-start: 2;
}
.business-facilities-section .business-facilities-row .business-facilities-left-col {
margin-bottom: 5rem !important;	
}
.contact-form-form-column {
margin-top: 3rem;
}
.culture-history-middle-col, .culture-history-right-col {
margin: unset;
}
.culture-history-right-image-mod {
margin-top: unset;
}
.cooking-show-text-module {
max-width: 400px;
}
.seaside-coctail-bar-content-right-image-mod img {
width: 943px !important;
}
.euphoria-wellness-spa-row .euphoria-wellness-right-col {
padding: 50px 0; 
}
.cooking-show-section {
padding-left: 0 !important;
}
.cooking-show-sweet-image-module .et_pb_image_wrap::before {
transform: scale(.8);
left: -39%;
top: 33%;
}
.seaside-coctail-bar-content-right-col {
margin-top: 5rem;
}
.seaside-coctail-bar-content-right-text-mod {
padding-left: 4rem;
}
.rooms-gallery-module .et_pb_text_inner {
height: 30vh;
}
.inner-page-hero-section .inner-page-hero-row .inner-page-hero-col .inner-page-hero-title-module h1 {
line-height: 60px;
}
.download-spa-rates-section .download-spa-rates-text-module h3 {
font-size: 28px !important;
line-height: 40px !important;
}
.download-spa-rates-row {
transform: scale(.9);
flex-direction: column;
max-width: 590px;
}
.euphoria-logo-box-row {
transform: scale(.8);
}
.more-rooms-and-suites-title-module h3,
.room-gallery-title-module .et_pb_text_inner h3 {
font-size: 46px;
}
.download-spa-rates-row .download-spa-rates-right-col {
grid-template-columns: 1fr 1fr;
grid-gap: 20px;
padding-left: 2rem;
}
.sp-wine-dine-section .sp-wine-dine-text-module {
height: unset;
width: 100% !important;
}
.sp-wine-dine-section {
padding: 0;
}
.sp-wine-dine-section .sp-wine-dine-row {
padding: 0;
}
.sp-wine-dine-section .sp-wine-dine-image-module {
margin-bottom: 0;
}
.cretan-hospitality-section {
background-size: contain !important;
}
.follow-us-text {
font-size: 36px;
}
.sp-facilities-activities-left-col {
margin-top: 5rem;
}
.sp-facilities-activities-row {
display: flex;
flex-direction: column-reverse;
}
.sp-facilities-activities-right-col {
padding-left: 2rem;
}
.sp-facilities-activities-text-module ul li {
font-size: 20px;
}
.sp-facilities-activities-middle-col {
display: none;
}
.sp-wine-dine-section .sp-wine-dine-col {
flex-direction: column-reverse;
}
.sp-wine-dine-section .sp-wine-dine-text-module {
transform: none;
width: unset;
}
.albatros-footer-logo-module .et_pb_image_wrap::before, 
.albatros-footer-logo-module .et_pb_image_wrap::after {
width: 36%;
}
}
@media only screen and (min-width: 501px) and (max-width: 1024px) {
#form-hotel-book {
flex-direction: column;
flex-flow: wrap;
}
#form-hotel-book .my-col {
width: calc(50% - 20px); }
#form-hotel-book .my-date .form-control {
width: 100%;
}
}
@media screen and (min-width: 1023px) and (max-width: 1025px) {
.cretan-hospitality-section {
height: 63vh !important;
}
}
@media screen and (min-width: 980px) and (max-width: 1080px) {
.cretan-hospitality-section.discover-all-section {
height: 100vh !important;
}
.sp-facilities-activities-text-module ul li {
font-size: 15px;
}
.rooms-gallery-module .et_pb_text_inner {
height: 30vh;
}
.superior-rooms-amenities-title-module h3 {
font-size: 46px !important;
}
}
@media screen and (min-width: 500px) and (max-width: 1080px) {
.carousel-card-content {
max-width: 288px !important;	
}
.rooms-main-slider-section .et_pb_row {
padding: 0;
}
}
@media screen and (min-width: 689px) {
.depicter-show-rooms-slider-section {
display: none;
}
}
@media screen and (min-width: 768px) {
.prova-mobile-carousel-section {
display: none;
}
}
@media screen and (max-width: 768px) {
.prova-four-images-row {
width: 100% !important;
}
.award-accolades-row {
width: 100% !important;
max-width: 100% !important;
}
.award-accolades-col {
grid-template-columns: repeat(2, 1fr);	
}
.treatments-list-module ul li {
line-height: 30px;
}
}
@media screen and (max-width: 688px) {
.text-and-buttons {
flex-direction: column;
}
.text-and-buttons .buttons-container-two {
flex-direction: row;
margin-top: 2rem;
}
.cretan-hospitality-text-module {
max-width: 455px;
}
.contact-form-info-column .albatros-footer-info-address-module .footer-address-title {
text-align: left;
}
.cooking-show-text-module .et_pb_text_inner h3 {
font-size: 18px !important;
}
.cooking-show-text-module {
margin-top: 3rem;
}
.download-spa-rates-pdf-module p {
line-height: 22px;
}
.download-spa-rates-section .download-spa-rates-text-module h3 {
text-align: center;
font-size: 24px !important;
}
.relax-euphoria-title-row .relax-euphoria-title-module h3 {
line-height: 26px !important;
}
.your-private-haven-text-module .et_pb_text_inner {
max-width: 100%;
}
.seaside-coctail-bar-title-row {
padding: 0;
}
.seaside-coctail-bar-content-row .seaside-coctail-bar-content-left-text-mod, .seaside-coctail-bar-content-row .seaside-coctail-bar-content-right-text-mod {
max-width: 100%;
}
.seaside-coctail-bar-content-row .seaside-coctail-bar-content-left-text-mod, .seaside-coctail-bar-title-module h3, .seaside-coctail-bar-content-right-text-mod  {
padding: 0 2rem;
}
.seaside-coctail-bar-content-right-col {
margin-top: 2rem;
}
.cooking-show-section .cooking-show-col {
gap: 2rem;
}
.cooking-show-text-module .et_pb_text_inner h3 {
text-align: center;
}
.your-private-haven-text-module h4 {
text-align: left;
font-size: 18px !important;
padding: 0;
line-height: 22px;
padding-bottom: 10px;
}
.dw-prova-wine-bar-module {
padding: 2rem;
}
.relax-euphoria-title-row .relax-euphoria-title-module h3 {
font-size: 20px !important;
text-align: center !important;
line-height: 45px;
}
.your-private-haven-text-module h2 {
line-height: 55px;
text-align: center;
}
.inner-page-hero-section .inner-page-hero-row {
margin-left: unset;
}
.rooms-gallery-module .et_pb_text_inner {
display: flex;
justify-content: center;
align-items: center;
height: 50vh;
margin: 0;		
} .depicter-custom-mobile-rooms-slider  .depicter-custom-prev-icon,
.depicter-custom-mobile-rooms-slider  .depicter-custom-next-icon {
position: relative !important;
}
.depicter-custom-mobile-rooms-slider  .depicter-custom-prev-icon::before {
content: url(//www.albatros.gr/wp-content/uploads/2024/09/Arrow-left-white.svg);
position: absolute;
top: 55%;
transform: translateY(-50%);
}
.depicter-custom-mobile-rooms-slider  .depicter-custom-next-icon::before {
content: url(//www.albatros.gr/wp-content/uploads/2024/09/Arrow-whiteright.svg);
position: absolute;
top: 55%;
transform: translateY(-50%);
} .room-gallery-title-module {
transform: translateY(-1rem);
}
.room-gallery-title-module h3 {
font-size: 36px !important;
text-shadow: -2px 0px 1px #ffffff;
}
.more-rooms-and-suites-title-module h3 {
font-size: 32px;
}
.more-rooms-and-suites-title-module h3::after {
display: none;
}
.superior-rooms-blurbs .et_pb_blurb_content .et_pb_blurb_container {
text-align: left !important;
}
.amenities-icons-popup-col {
padding-left: 2rem;
}
.superior-rooms-blurbs {
display: flex;
font-size: 18px;
}
.superior-rooms-blurbs .et_pb_blurb_content {
width: fit-content;
margin: 0;
}
.your-private-haven-text-module h3 {
text-align: center;
}
.your-private-haven-left-col  {
margin-bottom: 0;
}
.inner-page-hero-row {
width: 100%;
}
.your-private-haven-text-module {
padding: 0 2rem 2rem;
}
.inner-page-hero-section .inner-page-hero-row .inner-page-hero-col .inner-page-hero-title-module h1 {
line-height: 60px;
text-align: center;
}
.sp-facilities-activities-section {
margin-top: 50px;
padding: 0 !important;
}
.sp-wine-dine-section {
margin-bottom: 5rem !important;
}
.albatros-footer-logo-module .et_pb_image_wrap::before, 
.albatros-footer-logo-module .et_pb_image_wrap::after {
width: 32%;
}
.albatros-footer-section .albatros-footer-info-row {
flex-direction: column;
}
.albatros-footer-section .footer-bottom-column {
flex-direction: column;
}
.albatros-footer-section .albatros-footer-info-social-module {
justify-content: center;
margin-top: 80px;
}
.albatros-footer-section .albatros-footer-info-address-module {
text-align: center;
}
.footer-address-title {
text-align: center;
}
.albatros-footer-section .albatros-footer-info-col-policies {
order: 2;
margin-bottom: 0;
margin-top: 50px;
}
}
@media only screen and (max-width: 500px) {
#form-hotel-book label {
color: #616161;
}
.cretan-hospitality-text-module p {
font-size: 18px;
}
#dine-wine-redefine-row {
width: 80% !important;
}
.cretan-hospitality-section {
padding-top: 5rem !important;
}
.follow-us-text {
line-height:28px;
}
.your-private-haven-text-module.conclusion-module-text h3:lang(el) {
font-size: 24px !important;
line-height: 32px;
}
.cretan-hospitality-text-module p:lang(el) {
padding: 0;
}
.action-buttons-container .btn-angle-fill-dark {
width: unset !important;
}
.albatros-global-header-logo {
max-width: 130px;
}
.albatros-global-header-section .header-book-now-btn a,
.albatros-global-header-section.dtb-fixed-header .header-book-now-btn a {
width: 93px;
height: 40px;	
}
.albatros-global-header-section .menu-item-376881 a,
.albatros-global-header-section.dtb-fixed-header .menu-item-376881 a {
width: 40px;
height: 40px;
}
.buttons-menu-module .et-menu>li{
padding-left: unset !important;
}
.albatros-global-header-section .sub-menu .lang-item {
padding: 0;
left: 9px;
}
.albatros-global-header-section.dtb-fixed-header .sub-menu .lang-item {
padding: 0;
left: 20px;
}
.buttons-container-two {
justify-content: center;
}
.buttons-container-two  p {
padding: 0 1rem !important;
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
bottom: 10px;
}
.treatments-list-module ul li span {
line-height: 22px;
}
.your-private-haven-text-module.discover-what-to-offer h3,
.local-community-left-child h3 {
font-size: 24px !important;
}
.cretan-hospitality-section .cretan-hospitality-row {
padding-top: 0 !important;
padding-bottom: 5rem !important;
}
.your-private-haven-text-module.conclusion-module-text h3 {
font-size: 24px !important;
line-height: 35px;
}
.your-private-haven-text-module.conclusion-module-text h3 span {
font-size: 18px;
}
.local-flavors-mod .et_pb_text_inner ul {
padding-top: 2rem ;
}
.breakfast-buffet, .bsns-fclts  {
margin: 1rem 0;
}
.your-private-haven-text-module p {
padding: 0 !important;
}
.sp-facilities-activities-right-col {
padding: 0 2rem !important;
}
.business-facilities-section .business-facilities-row .business-facilities-left-col {
margin-bottom: 9rem !important;
}
.mk-form-widget-outer .my-search {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
}
.local-community-left-child, .local-community-right-child{
margin: 1rem;
}
.local-community-left-child h3 {
font-size: 24px !important;
}
.nightlife-entertainment-module .et_pb_text_inner h3 {
font-size: 28px !important;
}
.nightlife-entertainment-module {
padding: 6rem 1rem;
}
.culture-history-row {
width: 90% !important;
}
.cretan-hospitality-section.dining-bar-hero-content {
height: 100% !important;
align-items: center;
padding-top: 5rem !important;
}
.award-accolades-row {
max-width: 80% !important;
}
.award-accolades-col {
grid-template-columns:  1fr;
justify-content: center;
}
.spa-section .content h2 {
line-height: 38px !important;
}
.cretan-hospitality-text-module .et_pb_text_inner {
font-size: 18px;
padding: 0;
}
.cretan-hospitality-text-module {
padding: 0 1rem;
}
.guests-are-family-module {
padding: 6rem 0;
}
.guests-are-family-module .et_pb_text_inner h3 {
font-size: 24px !important;
}
.guests-family-container {
width: 100%;
}
.guests-family-container {
padding: 0 2rem;
}
.spa-section {
background-position: inherit !important;
}
#test-prova-section .et_pb_column .et_pb_module .et_pb_text_inner {
max-width: 360px;
}
.relax-euphoria-title-row {
padding: 3rem 1rem;
}
.treatments-list-module ul li:has(span) {
line-height: 30px;
}
h1 {
font-size: 36px !important;
line-height: 40px !important;
}
h3 {
font-size: 32px !important;
line-height: 36px;
}
h3 span {
font-size: 24px;
}
h2 {
font-size: 36px !important;
}
.your-private-haven-image-module .et_pb_image_wrap,
.your-private-haven-image-module .et_pb_image_wrap img {
width: 100% !important;
}
.amenities-icons-popup-row {
width: 90% !important;
}
.more-rooms-and-suites-title-module h3 {
line-height: 0 ;
}
.your-private-haven-text-module {
padding: 0;
}
.your-private-haven-text-module p {
text-align: left;
}
.your-private-haven-text-module h2, .your-private-haven-text-module h3 {
text-align: left;
}
.your-private-haven-text-module.business-facilities-mod p {
text-align: left;
padding: 1rem 2rem;
}
.your-private-haven-section {
padding-top: 0;
}
.your-private-haven-section .your-private-haven-row {
max-width: 100%;
padding-top: 0;
}
.hotels-amenities-col {
flex-direction: column;
justify-content: center;
align-items: center;
}
.download-spa-rates-left-col {
padding-left: 2rem;
}
.download-spa-rates-text-module {
border-right: none;
}
.download-spa-rates-row {
max-width: 350px !important;
}
.treatments-list-module{
margin-left: 1rem;
padding: 2rem;
}
h2 {
line-height: 50px;
}
.cretan-hospitality-section {
display: flex;
height: 100% !important;
justify-content:center;
align-items: center;
overflow: hidden;
width: 100%;
}
.front-page-slider-module p {
font-size: 24px;
}
.left-text-anim,
.right-text-anim {
font-size: 34px;
}
.text-anim-container {
margin-bottom: 30px;
}
.sp-facilities-activities-text-module ul li {
font-size: 18px;
}
.sp-facilities-activities-right-col,
.sp-facilities-activities-text-module h2 {
padding-left: 10px;
}
.discover-more-button {
font-size: 12px;
padding: 10px;
}
.follow-us-text {
font-size: 24px;
}
.albatros-footer-logo-module .et_pb_image_wrap::before, 
.albatros-footer-logo-module .et_pb_image_wrap::after {
width: 22%;
}
.sp-hero-title-module h1 {
line-height: 50px;
}
.sp-euphoria-spa-col {
padding: unset;
max-width: unset;
}
.sp-euphoria-spa-text-module h2 {
line-height: 40px;
}
#form-hotel-book {
flex-direction: column;
flex-flow: wrap;
}
#form-hotel-book .my-col {
width: 100%;
}
#form-hotel-book .my-date .form-control {
width: 100%;
}
#form-hotel-book .my-search {
margin-top: 10px;
}
.sp-booking-widget {
background-color: #DDDAD1;
padding-top: 0 !important;
}
.mk-form-widget-outer {
top: unset;
margin-bottom: 0px;
}
#form-hotel-book {
margin-top: -80px;
}
.rooms-gallery-module .swiper-horizontal>.swiper-pagination-bullets {
bottom: 20px;
}
}
@media screen and (max-width: 390px) {
.cretan-hospitality-section.dining-bar-hero-content {
height: 150vh !important;
}
.culture-history-section {
padding-top: 0 !important;
}
.cretan-hospitality-section.discover-all-section {
height: 120vh !important;
}
.cretan-hospitality-text-module .et_pb_text_inner {
padding: 0 1rem;
}
.cretan-hospitality-section .cretan-hospitality-row {
padding-top: 0 !important;
padding-bottom: 5rem !important;
}
}
@media only screen and (max-width:340px) {
.albatros-global-header-logo {
max-width:100px;
}
#form-hotel-book {
margin-top: -210px;
}
.mk-form-widget-outer ul.et_pb_tabs_controls {
display: flex;
justify-content:center;
}
.mk-form-widget-outer .et_pb_tabs_controls {
margin-left: 0;
}
}   .wpcf7 form {
max-width: 1200px;
margin: 0 auto;
padding: 30px;
background-color: #f1e9d2; border-radius: 8px;
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto;
grid-gap: 20px 50px;
} .wpcf7-form label {
display: block;
font-size: 14px;
font-weight: normal;
color: #333;
margin-bottom: 5px;
text-transform: uppercase;
letter-spacing: 0.05em;
} .wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="time"],
.wpcf7-form select,
.wpcf7-form textarea {
width: 100%;
padding: 8px;
margin-bottom: 20px;
font-size: 15px;
color: #333;
background-color: transparent;
border: none;
border-bottom: 1px solid #555; box-sizing: border-box;
transition: border-color 0.3s;
}
.wpcf7-form textarea {
height: auto;
resize: none;
background: #fffae7;
}
.cf-text-content {
grid-column: 1 / -1;
margin-bottom: 50px;
}
.cf-text-content p {
max-width: 50%;
} .wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form input[type="number"]:focus,
.wpcf7-form input[type="date"]:focus,
.wpcf7-form input[type="time"]:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
outline: none;
border-bottom: 1px solid #000; } .wpcf7-form input[type="radio"],
.wpcf7-form input[type="checkbox"] {
margin-right: 10px;
transform: scale(1.1);
accent-color: #555; } .wpcf7-form input[type="submit"] {
background-color: #333;
color: #fff;
font-size: 15px;
padding: 10px 20px;
border: none;
border-radius: 3px;
cursor: pointer;
transition: background-color 0.3s;
width: 100%;
}
.wpcf7-form input[type="submit"]:hover {
background-color: #000;
} .wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder,
.wpcf7-form select{
color: #999;
font-style: italic;
} .wpcf7-form .info-text {
font-size: 13px;
color: #555;
margin-bottom: 15px;
display: block;
} .radio-group,
.checkbox-group {
display: flex;
gap: 20px;
margin-bottom: 20px;
} @media (max-width: 768px) {
.wpcf7 form {
padding: 20px;
display: block !important;
}
.wpcf7-form input[type="submit"] {
font-size: 14px;
}
.cf-text-content p {
max-width: 100%;
}
}
.seaside-coctail-bar-content-left-col, .seaside-coctail-bar-content-right-col {
overflow: hidden;
}
.title66 span {
display: inline-block;
transform: translateY(100%) rotate(15deg);
opacity: 0;
}