/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.0.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Template: Divi
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
:root {
    --primary-background-color:#F4F0EE;
    --secondary-background-color:#F6F2ED;
	--primary-color: #88674F;
	--secondary-color:#F3F0EB;
	--text-color:#787878;
    --white-color:#ffffff;
    --black-color:#000000;
    --linear-color:#F6DCCB;
    --tertiary-color:#BDACA4;
    --fifth-color: #EDE4DA;
    --background-restaurant: #ABA195;
    --letters-background: #2E2E2E;
    --green-border: #4A5D59;
    --another-background:#BDB0A7;
    --pool-background:#FDE9E3;
    --rooftop-background:#CABBB4;
    --spa-background:#E4E1CF;
    --rejuvenation-background:#FCF1E6;
    --state-art-bg:#FBF3EB;
    --knossos-bg:#F6FBFE;
    --boxes-background:#AE9987;
    --border-color:#D5CABD;
    --dark-black-color: #1A1A1A;
}
::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s; color:var(--black-color)}  /* Chrome <=56, Safari < 10 */
:-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; color:var(--black-color) } /* FF 4-18 */
::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; color:var(--black-color) } /* FF 19-51 */
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s; color:var(--black-color) } /* IE 10+ */
::placeholder { opacity: 1; transition: opacity .5s; color:var(--black-color) } /* Modern Browsers */
*:focus::-webkit-input-placeholder { opacity: 0;} /* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
*:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
*:focus::placeholder { opacity: 0; } /* Modern Browsers */
* {
     -webkit-tap-highlight-color: rgba(0,0,0,0);
     -webkit-tap-highlight-color: transparent;
}
/* html {
    scroll-behavior: smooth;
} */

body {
    overflow-x: hidden !important; 
    /* overflow-y: scroll; */
    font-family: 'OpenSans_Condensed-Regular';
    background: transparent;
}

/* Cookie Banner */
/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none !important;
}

/* End Cookie Banner */

.paw-masonry-gallery .pmg-item:hover {
	cursor: unset;	
}

.btn-excursion a span {
	font-family: arial, sans-serif !important;
	font-size: 20px;
	font-weight: bold !important;
}

.btn-excursion a span:lang(el) {
	font-family: 'OpenSans_Condensed-Light' !important;
}

.btn-excursions-services-page a span {
	font-family: arial, sans-serif !important;
	font-size: 20px;
	font-weight: bold !important;
	color: white;
}

.btn-celebrate {
	text-align: center !important;
	font-weight: bold;
	font-size: 20px;
	width: 140px;
	border-radius: 25px 25px 25px 25px;
    overflow: hidden;
    border: 1px solid #88674f;
    padding-top: 10px;
    padding-bottom: 10px;
}

.resmail {
	color: #B29C8E !important;
}
.resmail:hover {
	color: #614d41 !important;
}

h3 {
    padding-bottom: 0;
}

.et_pb_section--with-menu .et_pb_row--with-menu .et-last-child.et_pb_column--with-menu {
    margin-left:auto;
}

.et_pb_section--with-menu .et_pb_row--with-menu .et-last-child.et_pb_column--with-menu .et_pb_menu__menu{
    margin-left:auto;
}

/* Customize Scrollbar */
body::-webkit-scrollbar {
	width: 1em;
  }
body::-webkit-scrollbar-thumb {
	background: var(--boxes-background);
    border-radius: 20px;
  }
::-moz-selection {
    color: var(--state-art-bg);
    background: var(--boxes-background);
}
::selection {
    color: var(--state-art-bg);
    background: var(--boxes-background);
}
@font-face { 
    font-family: 'Existence-Light'; 
    src: local('Existence-Light'),url(/wp-content/themes/Divi-Child/Fonts/Existence-Light.woff) format('woff'); 
    font-display: swap;
}
@font-face { 
    font-family: 'OpenSans_Condensed-Regular'; 
    src: local('OpenSans_Condensed-Regular'),url(/wp-content/themes/Divi-Child/Fonts/OpenSans_Condensed-Regular.woff) format('woff'); 
    font-display: swap;
}
@font-face { 
    font-family: 'OpenSans_Condensed-Light'; 
    src: local('OpenSans_Condensed-Light'),url(/wp-content/themes/Divi-Child/Fonts/OpenSans-CondLight.woff) format('woff');
    font-display: swap; 
}
h1,h2,h3,h4,h5,h6 {
    font-family:'Existence-Light';
    text-shadow: none !important;
    background-color: rgba(0,0,0,.001);
}

h3:lang(el){
    font-family:'OpenSans_Condensed-Light' !important;
}
h2:lang(el){
    font-family:'OpenSans_Condensed-Light' !important;
}
h4:lang(el){
    font-family:'OpenSans_Condensed-Light' !important;
}


h1:lang(el) {
	font-family:'OpenSans_Condensed-Light' !important;
}

a:lang(el) {
	font-family:'OpenSans_Condensed-Light' !important;
}

/*   footer languages */

/* Hide all by default */
#footer-greek-section,
#footer-english-section,
#footer-german-section {
  display: none;
}

/* Show correct language */
html[lang="el"] #footer-greek-section {
  display: block;
}

html[lang="en-GB"] #footer-english-section {
  display: block;
}

html[lang="de-DE"] #footer-german-section {
  display: block;
}

/* small devices footer */

/* Hide all by default */
#footer-greek-section-sm,
#footer-english-section-sm,
#footer-german-section-sm {
  display: none;
}

/* Show correct language */
html[lang="el"] #footer-greek-section-sm {
  display: block;
}

html[lang="en-GB"] #footer-english-section-sm {
  display: block;
}

html[lang="de-DE"] #footer-german-section-sm {
  display: block;
}

/*  End footer languages */

.btn > span:lang(el) {
	font-family:Open Sans;
	font-weight:400;
}

.btn > span:lang(de) {
	line-height: 20px;
}

p {
    background-color: rgba(0,0,0,.001);
    text-shadow: none !important;
    font-family: 'OpenSans_Condensed-Light'; 
}
a{
    background-color: rgba(0,0,0,.001);
    font-family: 'OpenSans_Condensed-Light'; 
    text-shadow: none !important;
}

.popup_outer_wrap, #popup-desktop {
	overflow:hidden !important;
	max-width:1050px !important;
	padding:0px !important;
	margin:0px !important;
}

#popup-desktop .et_pb_row{
	width:100%;
}

.et_pb_section {
    scroll-snap-type: y mandatory;
}
.et_pb_section .et_pb_row{

    scroll-snap-stop: always;
}
.gallery-slider-section.rest-gallery-slider-section {
    z-index: 90;
}
.full-height-section,.rejuvenation-section{
    overflow: hidden;
}
.et_pb_row {
    scroll-snap-align: start;
}
.nav li {
    line-height: inherit;
}
.full-height-section {
    height: 100vh;
    display: grid;
    place-items: center;
}
.full-height-section-flex {
    height: 100vh;
    display: flex;
    align-items: flex-end;
}
.trm-row {
    max-width: 1200px !important;
}
.two-three-column.et_pb_column {
    width:65%;
}
.one-three-column.et_pb_column {
    width:35%;
}
.correct-margin {
    margin-bottom: 1em !important;
}
.correct-margin-two {
    margin-bottom: 4em !important;
}

/* Header */
header .et_pb_section {
    background-color: transparent;
} 
.et_pb_section, .et_pb_section *{
    animation:none !important;
}
header .et_pb_section #menu-primary-menu,
header .et_pb_section #menu-primary-menu-el,
header .et_pb_section #menu-primary-menu-de{
    height: 100%;
    display: flex;
    align-items: center;
    list-style: none;
}

header .et_pb_section #menu-primary-menu-el {
	justify-content: start;
}

header .et_pb_section #menu-primary-menu a,
header .et_pb_section #menu-primary-menu-el a,
header .et_pb_section #menu-primary-menu-de a{
    display: block;
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
    color: var(--white-color);
    padding: 0 7px;
}

header .et_pb_section #menu-primary-menu a:hover,
header .et_pb_section #menu-primary-menu-el a:hover,
header .et_pb_section #menu-primary-menu-de a:hover{
    color: var(--primary-color) !important;
}
header .et_pb_section #menu-primary-menu a:after,
header .et_pb_section #menu-primary-menu-el a:after,
header .et_pb_section #menu-primary-menu-de a:after,
header .et_pb_section #menu-primary-menu a:before,
header .et_pb_section #menu-primary-menu-el a:before,
header .et_pb_section #menu-primary-menu-de a:before{
    content: "";
    position: absolute;
    display: block;
    border: 0px solid transparent;
    width: 0%;
    height: 0%;
    transition: all 0.5s ease;
}
header .et_pb_section #menu-primary-menu a:after,
header .et_pb_section #menu-primary-menu-el a:after,
header .et_pb_section #menu-primary-menu-de a:after{
    width: 0%;
    height: 0%;
    top: 0;
    left: 0;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
}
header .et_pb_section #menu-primary-menu a:before,
header .et_pb_section #menu-primary-menu-el a:before,
header .et_pb_section #menu-primary-menu-de a:before{
    width: 0%;
    height: 0%;
    right: 0;
    bottom: 0;
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;
}
header .et_pb_section #menu-primary-menu a:hover:after,
header .et_pb_section #menu-primary-menu-el a:hover:after,
header .et_pb_section #menu-primary-menu-de a:hover:after,
header .et_pb_section #menu-primary-menu a:hover:before,
header .et_pb_section #menu-primary-menu-el a:hover:before,
header .et_pb_section #menu-primary-menu-de a:hover:before{
    width: 100%;
    height: 100%;
    border-color: var(--primary-color);
}
header .et_pb_section .et_pb_row {
    display: flex;
    align-items: center;
}
header #menu-primary-menu .sub-menu,
header #menu-primary-menu-el .sub-menu,
header #menu-primary-menu-de .sub-menu{
    border-top: 0;
    left: calc(0% - 60px);
    top: calc(100% + 1px) !important;
    box-shadow: none;
}
header #menu-primary-menu .sub-menu:before, 
header #menu-primary-menu-el .sub-menu:before,
header #menu-primary-menu-de .sub-menu:before{
    box-shadow: 0px 0 10px -9px #000000;
    content: " ";
    height: 92%;
    position: absolute;
    top: 8%;
    width: 100%;
}
header #menu-primary-menu .sub-menu li,
header #menu-primary-menu-el .sub-menu li,
header #menu-primary-menu-de .sub-menu li{
    padding: .5em 20px;
}
header #menu-primary-menu .sub-menu li a,
header #menu-primary-menu-el .sub-menu li a,
header #menu-primary-menu-de .sub-menu li a{
    padding: 1em 0;
    transition: all 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0;
}
header #menu-primary-menu .sub-menu li a:hover,
header #menu-primary-menu-el .sub-menu li a:hover,
header #menu-primary-menu-de .sub-menu li a:hover{
    background-color: var(--primary-color);
    color: var(--white-color) !important;
    opacity: 1;
}
#head-logo {
    cursor: pointer;;
}
.sub-menu-line {
    padding-top: 1em;
    width: 100%;
    height: 1px;
    border-top: 3px solid var(--primary-color);
}
.book-now {
	margin-top:0 !important;
}
.book-now a{
	background: var(--white-color);
    font-size: clamp(14px,1vw,20px);
	border-radius: 48px;
	padding: 20px 34px 19px 34px !important;
	color:var(--primary-color);
    border: 1px solid transparent;
}
.book-now a:hover,.pll-parent-menu-item a:hover {
    opacity: 1;
}
.circle-button-hover{
    overflow: hidden;
    z-index: 1;
}
.circle-button-hover:hover  {
    color: var(--white-color) !important;
}
.circle-button-hover:hover span {
    transform: translateY(0) scale(4);
}
.circle-button-hover span {
    position: absolute;
    width: 20%;
    height: 100%;
    background-color:var(--primary-color);
    transform: translateY(150%);
    border-radius: 50%;
    left: calc((var(--n) - 1) * 25%);
    transition: 0.5s;
    transition-delay: calc((var(--n) - 1) * 0.1s);
    z-index: -1;
}
.circle-button-hover:hover span:nth-child(1) {
    --n: 1;
}
.circle-button-hover:hover span:nth-child(2) {
    --n: 2;
}
.circle-button-hover:hover span:nth-child(3) {
    --n: 3;
}
.circle-button-hover:hover span:nth-child(4) {
    --n: 4;
}
.pll-parent-menu-item {
	align-items:center !important;
	margin-top:0 !important;
}
.pll-parent-menu-item a{
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	background:var(--white-color);
	border-radius:50%;
	padding: 20px 23px !important;
	color: var(--primary-color);
    border: 1px solid transparent;
}

.pll-parent-menu-item a:lang(el) {
	padding: 20px 26px !important;
}

header .has_et_pb_sticky .et_pb_section {
    background-color: var(--white-color) !important;
    -webkit-transition: all 0.5s ease !important;
    -moz-transition: all 0.5s ease !important;
    -o-transition: all 0.5s ease !important;
    -ms-transition: all 0.5s ease !important;
    transition: all 0.5s ease !important;
    box-shadow: 0 2px 2px -2px #ccc!important;
}
header .has_et_pb_sticky .et_pb_section  #menu-primary-menu a,
header .has_et_pb_sticky .et_pb_section  #menu-primary-menu-el a,
header .has_et_pb_sticky .et_pb_section  #menu-primary-menu-de a{
    color: var(--text-color);
}
header .has_et_pb_sticky .book-now a {
    border-color: var(--primary-color);
}
header .has_et_pb_sticky .pll-parent-menu-item a {
    border: 1px solid var(--primary-color);
}
.hide-header {
    opacity: 0;
    margin-top: -200px !important;
}   
.show-header {
    opacity: 1;
    margin-top: 0px !important;
}
header .et_pb_section:hover {
    background-color: var(--white-color) !important;
}
header .et_pb_section:hover #menu-primary-menu a,
header .et_pb_section:hover #menu-primary-menu-el a,
header .et_pb_section:hover #menu-primary-menu-de a{
    color: var(--text-color);
}
header .et_pb_section:hover .book-now a { 
    border-color: var(--primary-color);
}
header .et_pb_section:hover .pll-parent-menu-item a {
    border: 1px solid var(--primary-color);
}
/* Front Page */
.front-page-slider-section::before {
    background-color: rgba(0, 0, 0, 0.2); 
    content: ""; 
    height: 100%;
    width: 100%;
    position: absolute; 
    left: 0;
    top: 0;
    z-index:1;
}

.front-page-slider-section .et_pb_slider_container_inner {
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 100vh !important;
}

.front-page-slider-module h4 {
    font-weight: 300;
    font-size: clamp(24px, 2.5vw, 48px);
    line-height: 61px;
    text-align: center;
    letter-spacing: 0.08em;
    color:var(--white-color);
}
.front-page-slider-module p {
    font-family:'Existence-Light';
    font-weight: 300;
    font-size: clamp(30px,10vw,96px) !important;
    line-height: clamp(60px,10vw,122px);
    text-align: center;
    letter-spacing: 0.08em;
    color: var(--white-color);
}
.front-page-slider-module .et_pb_slide_description {
    padding:0 20em;
}
.main-row {
    max-width:100%;
    width:95%;
}
.full-row{
    max-width:100%;
    width:100%;    
}
.pnoe-section  {
    place-content: center;
}
.pnoe-section .et_pb_row:nth-child(2) .et_pb_column {
    width: 80%;
    margin-left: 2%;
}
.pnoe-section .et_pb_row  {
    max-width:100%;
    width:100%;
}
.pnoe-parallax {
    background-image: url(/wp-content/uploads/2022/10/medsea.jpeg);
    clip-path: url(#myClip);
    background-attachment: fixed;
}
.pnoe-section .et_pb_row:nth-child(2) .et_pb_image_wrap{
    width: 80%;
}
.pnoe-section-text p{
    font-family: 'Existence';
    font-style: normal;
    font-weight: 300;
    font-size: clamp(24px,2vw,48px);
    line-height: 140%;
    letter-spacing: 0.05em;
    color:var(--text-color);
    width: 65%;
    float: right;
	padding-right:100px;
}
.breathing-life-resort-section.et_pb_section,
.breathing-life-resort-section.et_pb_section  .et_pb_row{
    padding: 0;
}
.box-text h3 {
    color: var(--primary-color);
    font-size: clamp(18px, 3vw, 32px);
    line-height: 40.83px;
}
.box-text p{
    color:var(--text-color);
    font-size: clamp(14px,1vw,20px);
    line-height: 28px;
    font-weight: 300;
}
.big p{
    font-size: clamp(16px,2vw,20px);
}
.full-column-left,
.full-column-right {
    height: 100vh;
    margin-right: 0 !important;
}
.breathing-life-resort-section .full-column-right {
    background-color: var(--primary-background-color);
    display: grid;
    place-content: center;
    place-items: baseline;
    padding: 0 5em;
}
.transparent-image {
    opacity: 0;
}
.main-btn{
    font-family:'Existence-Light';
    font-weight: 300;
    font-size: clamp(16px, 1vw,24px);
    line-height: 31px;
    color: var(--primary-color);
    display: flex;
    align-items: center;
    gap:1em;
    cursor: pointer;
}
.main-btn::after {
    display: inline-block;
    content: "";
    border: 1px solid var(--primary-color);
    width: 100px;
    margin: 0.5em 1rem;
}

#post-54 .et_pb_column_8 {
    padding-top: 200px;
}

.philosophy-section.full-height-section  {
    display: block;
}
.philosophy-section .et_pb_row {
    padding: 0 !important;
}
.philosophy-section .et_pb_row:nth-child(1) {
    display: flex;
	justify-content:center;
	align-items: center;
}
.philosophy-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) .et_pb_module:nth-child(1) {
    margin-bottom: 0 !important;
}
.philosophy-section .et_pb_row:nth-child(2) {
    max-width: 1370px;
}
.philosophy-section .et_pb_column_5 {
    display: grid;
    place-content: center;
    padding: 0 10em 0 0 ;
    margin-right: 0 !important;
}
.centered .main-btn {
    justify-content: center;
}
.philosophy-section .parallax-image .et_pb_image_wrap{
    max-width:75%;
}
.philosophy-section .et_pb_column:not(:last-child) {
    width: 47.25% !important;
}
.line {
    border-top: 1em solid var(--secondary-color);
    border-right: 1em solid transparent ;
}
.line::after {
    content: '';
    visibility: visible;
    padding:0 !important;
    border-bottom: 1em solid var(--secondary-color);
    border-left: 1em solid transparent ;
    left: -1em;
    position: absolute;
    top: -1em;
}
.icons-text{
    display: block;
    color:var(--primary-color);
    font-size: 14px;
}
#home-slider {
    overflow: inherit;
}
.background{
    background-color: var(--primary-background-color);
    padding: 0 !important;
    height: 40vh;
}
#home-slider .et_pb_container {
    top:85%;
}
#home-slider .et_pb_slide {
    padding: 0;
}
#home-slider .et_pb_slide_description{
    padding: 0 !important;
    display: flex;
}
#home-slider .et_pb_slide_description .et_pb_slide_content {
    display: flex;
    flex: 7;
}
#home-slider .et_pb_slide_description .et_pb_slide_content .desc {
    flex:2;
}
#home-slider .et_pb_slide_description .et_pb_slide_content .icons {
    flex:3;
    display: flex;
    align-items: center;
    justify-content: center;
    gap:100px;
    text-shadow: none;
}
#home-slider .et_pb_slide_description .et_pb_slide_content .buttons{
    flex:2;
    display: flex;
    align-items: center;
    justify-content: center;
}
#home-slider .et_pb_slide_description .et_pb_slide_title {
    flex:1;
    text-align: left;
    font-weight: 300;
    font-size: clamp(32px,3vw,48px);
    line-height: clamp(40px,4vw,61px);
    color: var(--primary-color) !important;
    padding: 0 1em;
}
#home-slider .desc h3 {
    text-align: left;
    font-weight: 300;
    font-size: clamp(24px,2vw,32px);
    line-height: 41px;
    color: var(--primary-color) !important;
}
#home-slider .desc p{
    text-align: left;
}
#home-slider .main-btn{
    margin-top: 1.5em;
}
#home-slider .et-pb-arrow-next, 
#home-slider .et-pb-arrow-prev {
    top:134%;
    color:var(--primary-color);
    background-color: var(--white-color);
    opacity: 1;
    border-radius: 50%;
    width: 60px;
    height: 60px;
}
#home-slider.et_pb_slider .et-pb-arrow-next {
    right:3%;
}
#home-slider.et_pb_slider:hover .et-pb-arrow-prev {
    left:79%;
}
#home-slider.et_pb_slider .et-pb-arrow-prev {
    left:79%;
}
#home-slider #svg-replaced-0 path{
    fill: var(--primary-color) !important;
}
#home-slider  .desc p {
    padding-bottom: 1em;
}
.slider-row {
    padding: 0 !important;
}
.rooms-slider-section {
    padding: 0 !important;
}
.rooms-slider-section .et_pb_slider {
    margin-bottom: 0 !important;
}
.rooms-slider-section .et_pb_slider .et_pb_slide {
    height:60vh;
}

.book-now-btn-white {
    background:var(--white-color);
    /* border: 1px solid var(--primary-color); */
    border-radius: 48px;
    font-weight: 300;
    font-family: 'Existence';
    font-style: normal;
    font-size: clamp(14px,1vw,20px);
    line-height: 31px;
    text-align: center;
    color: var(--primary-color);
    padding: 1em 2em !important;
    position: relative;
    display: flex;
}
.btn,.et_contact_bottom_container {
    cursor: pointer;
    background-color: transparent;
    height: 64px;
    line-height: 54px;
    z-index: 0;
}
.et_contact_bottom_container{
    transform: translate(0,0);
    margin-top: 10px;
}
.btn > span {
    color: var(--text-color);
    display: block;
    font-family: 'Existence-Light';
    font-weight: 300;
    font-size: clamp(16px, 2vw,18px);
    transform-origin: center left;
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    position: relative;
    z-index: 1;
    padding-right: 15px;
}
.btn em {
    height: 2px;
    background: var(--text-color);
    width: 100px;
    transform-origin: center right;
    transition: all 0.3s ease;
    z-index: 1;
}
.btn:before,
.btn:after,
.et_contact_bottom_container:before,
.et_contact_bottom_container:after {
    content: '';
    background: var(--primary-color);
    height: 50.9%;
    width: 0;
    position: absolute;
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.btn:before,
.et_contact_bottom_container:before {
    top: 0;
    left: 0;
    right: auto;
}
.btn:after,
.et_contact_bottom_container:after {
    bottom: 0;
    right: 0;
    left: auto;
}
.btn:hover:before,
.et_contact_bottom_container:hover:before  {
    width: 100%;
    right: 0;
    left: auto;
}
.btn:hover:after,
.et_contact_bottom_container:hover:after {
    width: 100%;
    left: 0;
    right: auto;
}
.btn:hover > span {
    color: var(--white-color);
    transform: translateX(22%);
}
.btn:hover em  {
    background: var(--white-color);
    transform: scaleX(.7) translateX(-10%);
}
.et_contact_bottom_container:hover button {
    color: var(--white-color);
    transform: translateX(5%); 
    z-index: 2;
}
.et_contact_bottom_container:hover button:after {
    height: 1px;
    background-color: var(--white-color);
    transform: translateX(-5%);
}
.room-selection-section .btn-parent {
    width: 100%;
}
.btn-parent {
    width: 250px;
    display: flex;
}
.suite-amenites .btn-parent {
    width: 280px;
}
.spa-section .btn-parent,.relax-section .btn-parent{
    margin: auto;
}
.btn-parent a {
    display: flex;
    align-items: center;
    width: 250px;
}
.room-selection-section .btn-parent a {
    width: 100%;
}
.spa-section .btn-parent a,.relax-section .btn-parent a {
    justify-content: center;
}
.room-selection-section .btn span {
    font-weight: 300;
    font-size: clamp(24px,3vw,48px);
    line-height: clamp(33px,3vw,67px);
}
.room-selection-section .btn em {
    width: clamp(100px,18vw,300px);
}
#home-slider .btn {
    text-align: left;
}
.white-parent .btn span {
    color: var(--white-color);
}
.white-parent .btn em {
    background-color: var(--white-color);
}
.white-parent .btn:hover span {
    color: var(--primary-color);
}
.white-parent .btn:hover em {
    background-color: var(--primary-color);
}
.white-parent .btn:before,
.white-parent .btn:after {
    background: var(--white-color);
}
.suite-amenites .btn-parent .et_pb_code_inner {
    display: flex;
}
.suite-amenites .btn-parent .et_pb_code_inner .btn {
    transform: translate(0%, 0%);
    flex: 2;
    display: flex;
    align-items: center;
    margin: 0 1em;
}
.spa-section .et_pb_column {
    width: 49% !important;
    margin-right: 2% !important;
}
.spa-section .et_pb_row:nth-child(2) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    display: flex;
    justify-content: center;
}

.spa-section .et_pb_row:nth-child(3) {
    display: none;
}
.spa-section .et_pb_column:nth-child(2) {
    margin-top:2%;
}
.text-two h3{
    font-weight: 300;
    font-size: clamp(32px, 4vw, 64px);
    line-height: clamp(44px, 4vw, 82px);
    color: var(--primary-color);
}
.text-two p {
    font-weight: 300;
    font-size: clamp(16px,1vw,24px);
    line-height: 140%;
    color: var(--text-color);
}
.spa-section .text-two h3 {
    text-align: center;
    letter-spacing: 0.08em;
    margin-bottom: 1em;
}
.spa-section .text-two p {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1em;
}
.spa-section .text-two .main-btn {
    display: flex;
    justify-content: center;
    text-transform:lowercase;
    margin-bottom: 0%;
}
.spa-section .et_pb_text_inner {
    background-color: var(--white-color);
    padding: 6em;
}
.spa-section.et_pb_section {
    background: var(--white-color);
    background: linear-gradient(180deg, var(--white-color) 75%, var(--linear-color) 75%);
}
.gastronomy-section.et_pb_section {
    padding: 0;
    background-color: var(--linear-color);
}
.gastronomy-section .et_pb_row {
    padding: 0;
    margin:0;
}
.gastronomy-section .et_pb_row .et_pb_column:not(:last-child) {
    margin-right: 3.5% !important;
}
.gastronomy-section .et_pb_row .et_pb_column:nth-child(1) {
    height: 100vh;
    width: 33.6667%;
}
.gastronomy-section .et_pb_row .et_pb_column:nth-child(2) {
    margin-top: 80px;
}
.gastronomy-section .et_pb_row .et_pb_column:nth-child(2) .et_pb_image_wrap  {
    border:32px solid var(--white-color);
}
.gastronomy-section .et_pb_row .et_pb_column:nth-child(3)  {
    padding: 0 12em 0 0 ;
    display: grid;
    margin-top: 0;
    height: 100vh;
    place-content: center;
}
.gastronomy-section .et_pb_row .et_pb_column:nth-child(3) .et_pb_text_inner {
    font-weight: 300;
    font-size: clamp(16px,1vw,18px);
    line-height: 25px;
    color: var(--text-color);
}
.round-image img{
    padding: 1em;
    border-radius: 50%;
}
.round-image .et_pb_image_wrap::before {
    content: "";
    background: url("/wp-content/uploads/2022/09/circle_1.svg");
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    z-index: 1;
}
.location-section {
    width: 85%;
    margin: 0 auto;
}
.location-section .et_pb_row:nth-child(2) {
    position: absolute;
    top: 15%;
}

.location-section .et_pb_row:nth-child(2) .et_pb_image_wrap  {
    width: 85%;
    margin: 0 auto;
}

.location-section .only-tablet {
    display: none;
}

.location-section .main-title h3 {
    text-align: left;
}
.logo-lcation {
    padding: 0 10px;
}

.location-section .et_pb_row:nth-child(3) {
    max-width: 1920px;
    width: 76%;
    position: absolute;
    top: 50%;
}

.location-section .et_pb_row:nth-child(3) .third-text p {
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
    color: var(--text-color);
}
.location-section .et_pb_row:nth-child(3) .et_pb_module:nth-child(1) {
    margin-bottom: 1em ;
}

.relax-section::before {
    background: rgba(0, 0, 0, 0.2);
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.relax-section .main-title h3{
    color: var(--white-color);
}
.relax-text p {
    width: 46%;
    margin: 0 auto;
}
.relax-text p{
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--white-color);
}

.instagram-section  {
    display: flex;
}
.instagram-section .find-us-title h2.et_pb_slide_title {
    color: var(--black-color);
    font-size: clamp(18px,2vw,48px) !important;
}

.instagram-section .find-us-title h2.et_pb_slide_title::after {
    border: 0;
    width: clamp(10%,60vw,95%);
    margin: .3em 0 .3em 1rem !important;
    background: var(--black-color);
    height: 1px;
}

.instagram-section .slider-title .et_pb_text_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.instagram-section .slider-title .et_pb_text_inner h2 {
    width: 90%;
}

.instagram-section .slider-title .et_pb_text_inner p  {
    width: 10%;
}

.instagram-section .slider-title .et_pb_text_inner div {
    width: 100%;
}

.cta {
    position: relative;
    margin: auto;
    padding: 19px 22px;
    transition: all 0.2s ease;
  }
  .cta:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border-radius: 28px;
    background: var(--boxes-background);
    width: 56px;
    height: 56px;
    transition: all 0.3s ease;
  }
  .cta span {
    position: relative;
    font-size: 16px;
    line-height: 18px;
    font-weight: 900;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    vertical-align: middle;
    color: var(--black-color);
  }
  .cta svg {
    position: relative;
    top: 0;
    margin-left: 10px;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: var(--black-color);
    stroke-width: 2;
    transform: translateX(-5px);
    transition: all 0.3s ease;
  }
  .cta:hover:before {
    width: 100%;
  }

  .cta:hover span {
    color: var(--white-color);
  }
  .cta:hover svg {
    transform: translateX(0);
    stroke: var(--white-color);
  }
  .cta:active {
    transform: scale(0.96);
  }


/* Master Suite */
.master-suite-section .et_pb_slide_description {
    padding:20% 8% 0%;
}
.slider-title h2.et_pb_slide_title{
    font-weight: 300;
    font-size: clamp(30px,10vw,96px) !important;
    line-height: clamp(60px,10vw,122px);
    text-align: center;
    letter-spacing: 0.08em;
    color: var(--white-color);
}

.slider-title h3 {
    font-weight: 300;
    font-size: clamp(18px, 6vw, 64px);
    line-height: clamp(30px, 6vw, 82px);
    text-align: center;
    letter-spacing: 0.08em;
}

.main-title h3{
    font-weight: 300;
    font-size: clamp(32px, 4vw, 64px);
    line-height: clamp(50px, 4vw, 82px);
    text-align: center;
    color: var(--primary-color);
}
.main-title.left h3{
    text-align: left;
}

.main-title.white h3{
    color:var(--white-color);
}

.main-text p{
    font-weight: 300;
    font-size: clamp(18px,2vw,24px);
    line-height:clamp(28px,3vw,34px);
    text-align: center;
    color: var(--text-color);
    padding: 0 4em 2em !important;

}

.unique-section .main-text-explor p{
    font-weight: 300;
    font-size: 24px;
    line-height:clamp(28px,3vw,34px);
    text-align: center;
    color: var(--text-color);
    padding: 0 !important;
	margin:0 !important;

}

.main-text.left p{
    text-align: left;
}

.main-text.white p {
    color:var(--white-color);
}
.room-amenities {
    display: flex;
    justify-content: center;
}

.room-amenities-child {
    text-align: center;
}

.room-amenities-child:not(:last-child) {
    margin-right: 50px;
}

.room-amenities-child .poll-icon {
    margin: 11px 0;
}

.suite-amenites {
    padding: 0 !important;
}

.suite-amenites .et_pb_row {
    padding: 0 !important;
}

.suite-amenites .et_pb_column:nth-child(1) {
    height: 100vh;
    margin-right: 0 !important;
}

.suite-amenites .et_pb_column:nth-child(2) {
    height: 100vh;
    display: grid;
    place-content: center;
    padding: 0 6em;
}

.suite-amenites .main-title h3,
.suite-amenites .main-text p {
    text-align: left;
}

.suite-amenites .main-text p  {
    padding: 0 !important;
    font-size: 18px;
}

.amenitie-text::before {
    display: inline-block;
    content: "";
    border-top: 1px solid var(--primary-color);
    width: 60px;
    margin: 0.3em 1rem;
}

.suite-amenites  .et_pb_column:nth-child(1) {
    width:63.3% !important;
}
.suite-amenites br,.facilities-amenities-section br{
    display: none;
}
.suite-amenites .main-text p {
    display: flex;
    flex-direction: column;
    gap:10px;
}
.btn-main .et_pb_code_inner {
    display: flex;
}

.btn-main img {
    margin-left: 20px;
}
.confort-section {
    place-content: center;
}
.confort-section .et_pb_row:nth-child(2) {
    background-color: var(--secondary-background-color);
}

.confort-section .et_pb_row:nth-child(2) .et_pb_column {
    margin-right: 0;
    width: 50% !important;
}

.confort-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
    padding:0 5em;
}

.confort-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) .bottom-text p{
    /* font-family:'Existence-Light'; */
    font-size: clamp(16px,5vw,24px);
}

.confort-section .et_pb_row:nth-child(1) .et_pb_column {
    height: 55vh;
} 
.confort-section .main-title h3 {
    text-align: left;
}

.bottom-text {
    font-weight: 300;
    font-size: clamp(18px,1vw,24px);
    line-height: 31px;
    color: var(--text-color);
}

.confort-section .main-title.et_pb_module {
    margin-bottom: 0;
}

.right-box-text-bottom {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: var(--text-color);
}

.right-box-text-bottom p {
    font-weight: 300;
}

.bold {
    font-weight: 700;
    display: block;
    font-size: 20px;
}
.sleeping-moods,
.sleeping-moods .et_pb_row{
    padding:0 !important;
}
.sleeping-moods .sleeping-moods-right-column {
    height: 100vh;
}

.sleeping-moods .sleeping-moods-column {
    height: 100vh;
    display: grid;
    place-content: center;
    padding: 0 3em;;
}

.sleeping-moods .sleeping-moods-column h3,
.sleeping-moods .sleeping-moods-column p {
    text-align: left;
    padding: 0 !important;
}

.sleeping-moods .sleeping-moods-column p {
    font-size: 18px;
}

.facilities-amenities-section .et_pb_column .et_pb_image .et_pb_image_wrap {
    border: 32px solid var(--secondary-background-color);
}


.facilities-amenities-section .et_pb_column:nth-child(2) {
    margin-top: 9%;
}

.third-text h3 {
    font-weight: 300;
    font-size: clamp(32px, 4vw, 64px);
    line-height: clamp(44px, 4vw, 82px);
    color: var(--primary-color);
}

.location-section .third-text h3 {
    font-size: clamp(18px,2vw,48px);
}

.facilities-amenities-section .et_pb_column:nth-child(1) .third-text h3 {
    text-align:right;
}

.facilities-text-reverse .et_pb_text_inner p,
.facilities-text .et_pb_text_inner p{
    display: flex; 
    flex-direction: column;
}
.amenitie-text{
    font-weight: 300;
    font-size: clamp(14px,1vw,24px);
    
}
.amenitie-text.double-line {
    display: flex;
    align-items: baseline;
}
.amenitie-text.double-line > span {
    width: 80%;
}
.flexible {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
}


.facilities-amenities-section .amenitie-text{
    line-height: 40px;
}
.facilities-amenities-section .et_pb_column:nth-child(1) .amenitie-text::before {
    content: none;
}

.facilities-amenities-section .et_pb_column:nth-child(1) .amenitie-text::after {
    display: inline-block;
    content: "";
    border-top: 1px solid var(--primary-color);
    width: 60px;
    margin: 0.3em 1rem;
} 

.gallery-slider-section .et_pb_slide  {
    height:80vh;
}
.gallery-title {
    font-size: clamp(90px,10vw,120px);
    line-height: clamp(117px,12vw,141px);
    -webkit-background-clip: text !important;
    background-clip: text;
    color: transparent;
    background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(136,103,79,1) 50%);
    position: absolute;
    bottom: -71px;
    left: 65px;
    z-index: 10;
}

.top-slider-text-gallery .gallery-title {
    left: 67%;
    background: linear-gradient(180deg, rgba(136,103,79,1) 50%,rgba(255,255,255,1) 50%);
    font-size: clamp(50px,10vw,96px);
    bottom: -70px;
    z-index: 10;
}

.top-slider-text-gallery .gallery-title.double-deluxe {
    left: 50%;	
}

.gallery-slider {
    overflow: inherit !important;

}
.gallery-slider-section  .et-pb-arrow-next,
.gallery-slider-section  .et-pb-arrow-prev {
    top:99.5%;
    opacity: 1;
    background-color: var(--tertiary-color);
    border-radius: 50%;;
    width: 55px;
    height: 55px;
}

.gallery-slider-section  .et-pb-arrow-next {
    right: 22px;
}

.gallery-slider-section  .et-pb-arrow-prev {
    left:92%;
}

.gallery-slider-section  .gallery-slider:hover .et-pb-arrow-prev {
    left:92%;
}

.vertical-line {
    opacity: 0.4;
    background-color: var(--black-color);
    height: 200px;
    width: 2px;
}

.line-book-now-section.et_pb_section {
    padding: 0 ;
    margin-bottom: 200px;
}

.centered-line {
    display: flex;
    justify-content: center;
    margin: 100px !important;
}
.centered-button {
    display: flex;
    justify-content: center;
}

.book-button-circle {
    background: #F6F2ED;
    border: 1px dashed #000000;
    border-radius: 50%;
    font-weight: 300;
    font-size: 24px;
    line-height: 31px;
    text-align: center;
    color:var(--primary-color);
    padding:3em 2em;
    transition:all 300ms cubic-bezier(0.075, 0.82, 0.165, 1);
}

.book-button-circle:lang(de) {
	padding: 3em 1.3em;
}

.book-button-circle:lang(el) {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: unset;
	aspect-ratio: 1;
	width: 8vw;
}

.book-button-circle:hover {
    background: var(--primary-color);
    color:#F6F2ED;
    border: 1px dashed var(--white-color)
}   

.room-selection-row {
    width:85%;
    max-width: 1920px;;
}

.room-selection-row  img {
    border: 32px solid var(--fifth-color);
}

.room-button {
    font-weight: 300;
    font-size: clamp(24px,1vw,48px);
    line-height: clamp(33px,1vw,67px);
    color: var(--text-color);
}

.room-button::after {
    display: inline-block;
    content: "";
    width: 40%;
    margin: 0.3em 1rem;
    border: 1px solid var(--black-color);
}

.contact-us-section {
    margin-top:100px;
}

.contact-us-section .et_pb_column:nth-child(2) {
    background-color: var(--fifth-color);
}

.contact-form .et_pb_contact_field{
    width: 100% !important;
}

.contact-form .input {
    background-color: transparent;
    color: var(--black-color) !important;
    border-bottom: 1px solid var(--black-color);
    padding: 16px 0;
}

.contact-form  .et_pb_contact_field_options_title {
    display: none;
}

.contact-form  .et_pb_contact p input[type=checkbox]+label {
    color: var(--black-color) !important;
}

.contact-form .et_contact_bottom_container {
    float:left;
    text-align: left;
	justify-content:flex-start;
	width:fit-content;
}
.et_pb_cf_turnstile{
	justify-content:flex-start;
}
.contact-form  .et_pb_contact_submit {
    font-family: 'Existence-Light';
    font-weight: 300;
    font-size: 24px;
    line-height: 31px;
    color:var(--primary-color);
    border: 0;
    padding:0.3em 0 !important;
}

.contact-form .et_pb_contact_submit::before {
    content: none;
}

.contact-form .et_pb_contact_submit::after {
    opacity: 1;
    display: inline-block !important;
    content: "";
    width: 100px !important;
    margin: 0.2em 1rem !important;
    height: 1px;
    background-color: var(--primary-color);
    position: relative;
}

.contact-form .et_pb_contact_submit:hover {
    border: 0 ;
    padding:0.3em 0 ;
    background: transparent;
}

.contact-us-section .main-text p {
    font-size: 24px ;
}

.map-row {
    width:80%;
}

.contact-luxury-section::before {
    background: rgba(0, 0, 0, 0.3);
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.contact-slider-glass h3 {
    color: var(--white-color) !important;
}

.contact-luxury-section .et_pb_text_inner {
    background-color: rgba(68, 68, 68, 0.5);
    padding: 11em 0em;
    width: 80%;
    margin: 0 auto;
}

.find-us-title h2.et_pb_slide_title {
    text-align: left;
    color: var(--primary-color);
}

.find-us-title h2.et_pb_slide_title::after {
    display: inline-block ;
    content: "";
    width: clamp(10%,41vw,60%);
    margin: 0.3em 1rem ;
    background: var(--primary-color);
    height: 1px;
    opacity: 0.4;
}

.contact-map-section {
    place-content: center;
}

.et_pb_contact p input[type=checkbox]+label i, .et_pb_contact p input[type=radio]+label i {
    border: 1px solid;
}

.et_pb_slides .et_pb_container {
    height: auto;
}

/* Footer */
.footer-info {
    display: flex;
    padding: 1em 0 0;
    align-items: center;
}

 .footer-info img:nth-child(n),
 .footer-info a:nth-child(n){
    margin-right: 20px;
}
footer .et_pb_module {
    margin-bottom: 0 !important;
}
footer .et_pb_column {
    display: flex;
    flex-direction: column;
    height: 400px;
    justify-content: space-around;;
}
footer .et_pb_section {
    padding: 26px 0 ;
}

footer .et_pb_section .et_pb_row {
	display: flex;
	justify-content: space-between;
	gap: 25px;
    padding: 13px 0;
}

footer .et_pb_section .et_pb_row .et_pb_column {
	width: 100%;
}

footer .et_pb_column:nth-child(3) .et_pb_module:nth-child(1) h3{
    align-self: flex-start;
}


.footer-mid-column {
	flex: 2;
}
.last-col-footer,
footer .et_pb_column:nth-child(1) {
	flex: 1;
}

footer .et_pb_column:nth-child(1) .et_pb_module:not(:last-child),
footer .et_pb_column:nth-child(2) .et_pb_module:not(:last-child),
footer .et_pb_column:nth-child(3) .et_pb_module:not(:last-child)
 {
    flex-grow: 1;
}

footer .et_pb_column:nth-child(2) .et_pb_module:nth-child(1),
footer .et_pb_column:nth-child(3) .et_pb_module:nth-child(1) {
    flex-grow: 0;
}

footer .et_pb_column:nth-child(3) .et_pb_module:nth-child(3){
    align-self: flex-end;
}

.social-footer h3 {
    padding-bottom: 0;

}
.footer-logos .et_pb_text_inner{
    display: flex;
    justify-content: center;
}

.footer-logos .et_pb_text_inner img:not(:last-child){
    margin-right: 50px;
}
footer h3 {
    font-size: clamp(18px,4vw,24px) !important;
}
.safety-protocols .et_pb_text_inner {
    text-align: center;
}

footer .et_pb_column:nth-child(1) .et_pb_text_1_tb_footer,
footer .et_pb_column:nth-child(1) .et_pb_text_1_tb_footer a {
    font-size: clamp(12px,1vw,16px);
}

footer .et_pb_column:nth-child(1) .et_pb_text_2_tb_footer a,
footer .et_pb_column:nth-child(1) .et_pb_text_3_tb_footer a   {
    font-size: clamp(14px,1vw,16px);
}

footer .et_pb_column:nth-child(1) .et_pb_text_4_tb_footer {
    font-size: clamp(12px,1vw,14px);
    line-height: 18.38px;
}


footer .et_pb_menu_0_tb_footer.et_pb_menu ul li a {
    font-size:clamp(12px,1vw,16px);
}
footer a {
    transition: .5s ease-in-out;
    color: var(--text-color) !important;
}
footer a:hover {
    color: var(--primary-color) !important;
} 

#footer-menu li a {
    padding-bottom: 0 !important;
}

 .EMAIL-label {
    font-family: 'OpenSans_Condensed-Light';
    font-style: normal;
    font-weight: 400;
    font-size: clamp(14px,1vw,16px);
    line-height: 18px;
    color: var(--text-color);
    padding-bottom: 20px;
}

.mailchimp-label {
    padding-bottom: 0;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button-image{
    max-width: 30px !important;
    min-width: 30px !important;
    background: var(--primary-color);
    border-radius: 100%;
    min-height: 30px !important;
    height: 30px !important;
}

#yikes-easy-mc-form-1-EMAIL ,#yikes-easy-mc-form-1-EMAIL:focus, #yikes-easy-mc-form-2-EMAIL ,#yikes-easy-mc-form-2-EMAIL:focus {
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid var(--text-color);
    outline: 0px solid rgba(51,51,51,.3);
    font-size: clamp(14px,2vw,16px);
    padding: 2em 0 0.5em 0;
}

.yikes-easy-mc-form .field-no-label, .yikes-easy-mc-form label {
    margin-bottom: 1.5em !important;
}
.yikes-easy-mc-form .submit-button-inline-label {
    width: 10% !important;
    min-width: 0 !important;
    padding-top: 1.5em;
}
.yikes-easy-mc-form {
    display: flex !important;
}

.yikes-easy-mc-form label.label-inline {
    width: 100% !important;
}

.edit-link {
    display: none;
}

.yikes-easy-mc-email::placeholder {
    color:#A7A7A7 ;
}

.social-footer .et_pb_text_inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.social-footer p {
    display: flex;
}

.social-footer h3,.social-footer a:not(:last-child) {
    padding-right: 16px;
}




.footer-mid-column .footer-mk-logo img {
    width: 100px;
    height: auto;
}

.footer-logos .et_pb_text_inner {
	text-align:center;	
}

.footer-mid-column .safety-protocols .et_pb_text_inner {
    display: flex;
    justify-content: center;
    align-items: baseline;
}

.footer-mid-column .safety-protocols .et_pb_text_inner img {
    width: 60%;
    height: 20%;
}

.footer-mid-column .safety-protocols .et_pb_text_inner img:nth-child(2) {
    width: 25%;
    height: 25%;
}

.footer-mid-column .safety-protocols .et_pb_text_inner img:nth-child(3) {
    width: 25%;
    height: 25%;
}

.footer-mid-column .safety-protocols .et_pb_text_inner img.ub-logo {
    width: 30%;
    height: 30%; 
}

.footer-mid-column .safety-protocols .et_pb_text_inner img:not(:last-child) {
    margin-right: 40px;
}

.social-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

#cicada-suites {
	width:150px;
	margin-left: 15px;
}
#cicada-suites-mobile {
	width: 150px;
}

.created {
    float:right;
	padding-bottom: 10px;
}

.created  a {
    color: var(--text-color);
}

.covid-safety{
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}

.logo-location {
    width :147px;
    height: 77px;
}

.main-res-section .et_pb_row:nth-child(1) {
    background: var(--boxes-background);
    display: flex ;
    align-items: center;
    height: 60vh;
}

.main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
    padding:8em;
}

.main-res-section .main-text p {
    padding: 0 !important;
}

.res-img-bottom {
    left:100px;
}

.res-img-bottom .res-img-top {
    max-width: 90%;
}

.letters-section {
    background-color:var(--letters-background);
    overflow-x: hidden;
}
.letters-section br{
    display: none;
}
.letters-section  span {
    font-family: 'Existence';
    font-style: normal;
    font-weight: 300;
    font-size: clamp(50px,8vw,128px);
    line-height: clamp(70px,8vw,163px);
}

.letters-section  span.white {
    color: var(--white-color);
}

.letters-section  span.gold {
    color: var(--primary-color);
}

.letters-section .et_pb_text_inner {
    white-space: nowrap;
    font-size: 4rem;
    background-color: var(--letters-background);
}

.glasses-section {
    background: var(--secondary-background-color);
}

.glasses-section .et_pb_row {
    display: flex;
    justify-content: center;
}

.glass-image {
    display: flex;
    justify-content: center;
}
.glass-image .et_pb_image_wrap {
    border: 32px solid var(--boxes-background);
}

.cr-rest-section {
    background: linear-gradient(0deg, rgba(255,255,255,1) 80%, rgba(246,242,237,1) 80%);
}
.cr-rest-text .et_pb_text_inner{
    background:var(--boxes-background);
    width :70%;
    margin:0 auto;
    padding: 5em 30em 15em 5em;
}

.cr-rest-text .et_pb_text_inner p:not(:last-child) {
    margin-bottom: 2%;
}

.cr-rest-text p{
    padding: 0 !important;
}

.cr-rest-text {
    top:-100px; 
}
.square {
    position:absolute;
    top:70%;
    left: 5%;
}

.two-img {
    position: absolute;
    left: 67%;
    top: 15%;
    z-index: 2;
}

.one-img {
    position: absolute;
    top:74.5%;
    z-index: 2;
    left:5%;
} 

.two-img .et_pb_image_wrap {
    max-width: 90%;
}

.square-box {
    width: 80vw;
    height: 439px;
    background: var(--secondary-background-color);
}

.rest-gallery-slider-section.et_pb_section {
    margin: 100px 0 0;
}

.gallery-slider-section.rest-gallery-slider-section .et_pb_slide {
    height: 85vh;
}

.rest-gallery-slider-section .gallery-title  {
    bottom:-22px;
    z-index: 2;
}

.rest-gallery-slider-section .gallery-title:lang(el) {
	bottom: -17px;
	font-size: 80px !important;
}

.gallery-title-sec {
    font-size: clamp(60px,7vw,90px);
    -webkit-background-clip: text !important;
    background-clip: text;
    color: transparent;
    background: linear-gradient(180deg,rgba(136,103,79,1)  50%,   rgba(255,255,255,1) 50%);
    position: absolute;
    top:5px;
    right: 4%;
    z-index: 9;
}

.gallery-title-sec:lang(el) {
	top: 9px;
	font-size: 80px !important;
}

.bars-drinks-section .et_pb_row {
    background: var(--boxes-background);
    padding: 7em;
}
.bars-drinks-section .et_pb_column:nth-child(2) {
    width: 45%;
    float: right;
}
.bars-drinks-section .main-title {
    margin-bottom: 3% !important;
}
.bars-drinks-section p {
    padding: 0 !important;
}

.bar-image-one,
.bar-image-two {
    position: absolute;
    transform: translate(50%,-50%);
    left:0;
    top:0;
}
.bar-image-one{
    top:100px;
    left: -250px;
    margin-bottom: 0 !important;
}
.bar-image-two {
    top:200px;
    left: 100px;
}

.bar-image-one .et_pb_image_wrap,
.bar-image-two .et_pb_image_wrap  {
    max-width: 80%;
}
.pool-bar-section {
    place-content: center;
    place-items: baseline;
}
.pool-bar-section .et_pb_row {
    background: var(--boxes-background);
    margin: 0 2%;
    width: 90%;
    max-width: 1920px;
}

.grey h3,
.grey p{
    color: var(--text-color);
}

.pool-bar-section p {
    padding: 0 !important;
}

.pool-bar-section .et_pb_column:nth-child(1) {
    padding: 14em 0 14em 12em;
}

.pool-bar-img {
    top:-100px;
    left:100px;
}
.rooftop-bar-section {
    place-content: center;
    place-items:end;
    margin-top:200px;
}
.rooftop-bar-section .et_pb_row {
    background: var(--boxes-background);
    margin: 0 2%;
    width: 90%;
    max-width: 1920px;
    height: 80vh;
}

.rooftop-bar-section .main-text p {
    padding:0 !important;
}
.rooftop-bar-section .et_pb_column:nth-child(1) {
    top: -150px;
    left:-100px;
    margin-right: 0;
}
.rooftop-bar-section .et_pb_column:nth-child(2) {
    padding: 10em 5em;
}

.spa-text p {
    font-weight: 300;
    font-size: clamp(22px,3vw,48px);
    line-height: 140%;
    color: var(--text-color);
}
.the-spa-section.et_pb_section {
    padding: 0 !important;
    /* display: block; */
}
.the-spa-section .et_pb_row {
    padding: 0 !important;
}
.the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
    height: 50vh;
    margin-right: 0;
    padding: 0 6em;
    display: grid;
    place-content: center;
    place-items: center;
}
.the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
    width: 42.2%;
    height: 50vh;
    background: var(--boxes-background);
    padding: 3em;
    display: grid;
    place-content: center;
}

.the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
    margin-right: 0 !important;
}
.the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1),
.the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
    width: 50% !important;
    height: 50vh;
}
.the-spa-section p {
    padding:0 !important;
}

.rejuvenation-section.et_pb_section{
    padding: 54px 0 0 ;
}
.rejuvenation-section .et_pb_row:nth-child(1) {
    width: 80%;
    max-width: 1920px; 
    background: var(--rejuvenation-background);
    height: 689px;
}

.rejuvenation-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
    padding: 3em 2em 0;
}

.rejuvenation-section .et_pb_row:nth-child(1) .main-text p {
    padding: 0 !important;
}

.rejuvenation-img-one {
    top: -250px;
    left: -350px;
}
.rejuvenation-img-two {
    top: 150px;
    left: 150px;
}

.state-of-the-art-section.et_pb_section {
    background: var(--boxes-background);
    place-content: center;
}

.state-of-the-art-section .main-text p {
    padding: 0 !important;
}
.state-of-the-art-section .et_pb_column:nth-child(1) {
    margin-right: 3% !important;
}
.state-of-the-art-section .et_pb_column:nth-child(2) {
    background:var(--state-art-bg);
    padding: 7em;
}

.state-of-the-art-section .et_pb_column {
    height: 90vh;
    width: 48.25% !important;
}

.fitness-section .main-text p {
    padding: 0 !important;
}

.fitness-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
    background:var(--state-art-bg) ;
    padding: 9em;
}

.fitness-image-one {
    top:-80px;
}

.fitness-section .et_pb_row:nth-child(2) {
    position: absolute;
    z-index: 0;
    top:50%;
    left:30%;
}

.spa-section-slider.rest-gallery-slider-section.et_pb_section {
    margin: 0 !important;
}

.location-crete-section {
    place-content: baseline ;
}

.location-crete-section .main-text p {
    padding: 0 !important;
}

.location-crete-section .et_pb_column {
    padding: 6em;
}

.location-crete-section .map-code{
    position: absolute;
    right: 25%;
    top: 60%;

}

.knossos-section.et_pb_section {
    background: var(--knossos-bg);
}
.knossos-section.et_pb_section, .knossos-section.et_pb_section .et_pb_row{
    padding: 0;
}

.knossos-section .main-text p {
    padding: 0 !important;
}

.knossos-section .et_pb_row {
    display: flex;
    align-items: center;
}
.knossos-section .et_pb_column:nth-child(1) {
    padding: 14em;
   
}

.elafonisi-section .main-text p {
    padding: 1em 0 !important;
}

.elafonisi-section .et_pb_row {
    display: flex;
    justify-content: flex-end;
    height: 100%;
}

.elafonisi-section .et_pb_column  {
    width: 50%;
    padding: 0em 5em 0em 11em;
    align-self: center;
}

.knossos-section2 .et_pb_row {
    display: flex;
    justify-content: flex-start;
    height: 100%;
}

.knossos-section2 .et_pb_column  {
    width: 50%;
    padding: 0em 5em 0em 11em ;
    align-self: center;
}

.knossos-section2 .et_pb_column .main-text p {
    padding: 1em 0 0 !important;
}


.glass-effect {
    background: rgba(255, 255, 255, 0.01);
    box-shadow: 0 4px 30px rgb(0 0 0 / 10%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    padding: 2em;
}
.knossos-section2, .elafonisi-section {
    background-attachment: fixed;
}

.additional-section.elafonisi-section  {

    background-attachment: unset;

}
.balos-section .main-text p {
    padding: 1em 0 !important; 
}

.balos-section .et_pb_row {
    display: flex;
    justify-content: flex-start;
    height: 100%;
}

.balos-section .et_pb_column  {
    width: 50%;
    padding: 0em 5em 0em 11em;
    align-self: flex-start;
}
.box-effect {
    padding: 4em;
}
.box-effect::after{
    content: '';
    display: block;
    width: 30%;
    height: 30%;
    border-top: 13px solid var(--white-color) ;
    border-left: 13px solid var(--white-color) ;
    position: absolute ;
    top:0;
    left: 0;
}

.box-effect.sizing::after {
    width: 90%;
    height: 70%;
}

.home-map .et_pb_code_inner {
    display: flex;
    justify-content: center;
}

.home-map .et_pb_code_inner svg {
    width:85%;
}
.rooms-slider-section .et-pb-arrow-prev:before,
.rooms-slider-section .et-pb-arrow-next:before,
.gallery-slider-section .et-pb-arrow-prev:before,
.gallery-slider-section .et-pb-arrow-next:before {
    display: flex;
    justify-content: center;
}

.rooms-slider-section .et-pb-arrow-prev:before{
    content:'';
    background: url(/wp-content/uploads/2022/09/arrow-left.svg);;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
}

.gallery-slider-section .et-pb-arrow-prev:before {
    content:'';
    background: url(/wp-content/uploads/2022/09/left-arrow-white.svg);
    width: 55px;
    height: 55px;
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: center;
}

.rooms-slider-section .et-pb-arrow-next:before   {
    content: '';
    background: url(/wp-content/uploads/2022/09/arrow-right.svg);
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
}

.gallery-slider-section .et-pb-arrow-next:before {
    content:'';
    background: url(/wp-content/uploads/2022/09/right-arrao-white.svg);
    width: 55px;
    height: 55px;
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: center;
}

.suites-select-section.et_pb_section {
    padding: 0;
}
.suites-select-section .main-text p {
    padding:0 !important;
}

.suites-select-section.full-height-section {
   display: block;
   padding: 0 !important;
}

.suites-select-section .et_pb_row {
    display: flex;
    align-items: center;
    padding: 0;
    will-change: transform;
}
.suites-select-section .et_pb_row .et_pb_column .et_pb_text_inner {
    width: 100%;
}

.suites-select-section .et_pb_row .et_pb_column {
    margin-right: 0 !important;
    width: 50% !important;
}

#post-2056 .et_pb_column.et_pb_column_1_2.et_pb_column_1.row-txt {
	padding: 6em;
}

#post-2056 .et_pb_column.et_pb_column_1_2.et_pb_column_4.row-txt {
	padding: 6em;
}

#post-2056 .et_pb_column.et_pb_column_1_2.et_pb_column_5.row-txt {
	padding: 6em;
}

.explr-btn {
    font-family: 'Existence';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 23px;
    color:var(--primary-color);
    background: var(--white-color);
    padding: 50px 30px;
    border-radius: 50%;

}


.dark-opacity::before {
    background-color: rgba(0, 0, 0, 0.3); 
    content: ""; 
    height: 100%;
    width: 100%;
    position: absolute; 
    left: 0;
    top: 0;
    z-index:1;
}


.breathe-life-section .et_pb_row{
    display: flex;
    align-items: center;
    height: 50vh;
}

.experiences-align-section.cr-rest-section {
    background: unset;
}

.experiences-align-section {
    margin: 200px 0;
}

.experiences-align-section .one-img {
    top:53.5%;
}

.holistic-section.pool-bar-section .et_pb_row {
   background: var(--boxes-background);
}

.unique-section {
    background-color: var(--secondary-background-color);
}
.unique-section p {
    padding: 0 7em 2em !important;
}
.exceptional-section{
    padding: 0 !important;
    background-color: var(--secondary-background-color);
    margin: 0;
    overflow: hidden;
}
.exceptional-section .bar-image-one {
    top: 50%;
    left: 50%;
    transform: translate(-107%,-32%);
}

.exceptional-section .bar-image-one .et_pb_image_wrap {
    max-width: 100%;

}
.exceptional-section .et_pb_column:nth-child(1) {
    width: 100% !important;
}

.exceptional-section .et_pb_column:nth-child(2) {
    width: 50% !important;
    float: right;
}

.shop-services-section.suites-select-section .et_pb_row .et_pb_column {
    padding: 6em 11em;
    display: grid;
    place-content: center;
    height: 100vh;
}

.sports-section .et_pb_column:nth-child(1) {
    margin-top: 100px;
}
.sports-section .et_pb_column:nth-child(2) {
    background-color: var(--boxes-background);
    margin-bottom: 100px;
}

.sports-section .et_pb_column {
    height: 90vh !important;
}

.housekeeping-section .et_pb_column:nth-child(2) {
    background-color: var(--boxes-background);
}

.vip-section.elafonisi-section .et_pb_column {
    align-self: center;
}

.vip-section .et_pb_text_inner {
    float: right;
    padding: 8em;
}

.cards-section .et_pb_column {
    display: grid;
    place-content: center;
    place-items: center;
    background: #FFFFFF;
    border: 1px solid #ABA195;
    box-shadow: 0px 0px 8px 8px rgb(136 103 79 / 10%);
    border-radius: 10px;
    padding: 6em 2em;

}

.cards-section .et_pb_column:nth-child(2) {
    margin-top: 60px;
}

.cards-section .et_pb_column:nth-child(3) {
    margin-top: 120px;
}

.cards-section .card-title h3{
    font-size: 36px;
    line-height: 46px;
    letter-spacing: 0.08em;
    color: var(--dark-black-color);
}

.cards-section .card-text p {
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: var(--text-color);
}
.additional-section, .sports-section,.cards-section{
    overflow: hidden;
}
.additional-section ul li {
    font-family: 'OpenSans_Condensed-Regular';
    font-style: normal;
    font-weight: 300;
    font-size: 24px !important;
    line-height: 183%;
    /* or 44px */
    color: #333;
}

.additional-section .et_pb_text_inner {
    padding: 2em;
}

.additional-section .glass-effect {
    background: rgba(255, 255, 255, 0.2);
}

.additional-section.elafonisi-section .et_pb_column {
    width: 55%;
    padding: 0em 0em 0em 11em;
    align-self: center;
}

.experiences-align-section .main-title.white h3 {
    margin-bottom: .5em;
}

.forty-four-container .et_pb_code_inner {
    display: flex;
    justify-content: center;
    align-items: baseline;
    gap: 20px;
}

.forty-four-container h4 {
    font-size: 20px;
    color: #000000;
}

.forty-four-container a {
    font-family: 'Existence';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 26px;
    text-decoration: underline;
    text-align: center;
    letter-spacing: 0.08em;
    color: #000000;
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.forty-four-container .et_pb_code_inner {
    max-width: 600px;
    position: relative;
    margin: 0 auto;
}
.forty-four-container a:hover {
    color: var(--primary-color);
}

.forty-text h3{
    font-weight: 300;
    font-size: 24px;
    line-height: 31px;    
    text-align: center;
    letter-spacing: 0.08em;
    color: #000000;
}

.spa-section .et_pb_column.et_pb_column_empty, .breathing-life-resort-section .et_pb_column.et_pb_column_empty{
    min-height: auto;
}

.spa-column {
    height: 70vh;
}

/* FOR GSAP */
.row-parallax {
    overflow: hidden;
    height: 90vh;
}

.knossos-section .row-parallax,
.elafonisi-section.row-parallax  {
    height: 100vh !important;
}


.knossos-section .row-parallax .column-image,
.elafonisi-section.row-parallax .column-image{
    height: 115vh !important;
}


.ball {
    display: block;
    width: 1em;
    height: 1em;
    position: fixed;
    top: 0;
    left: 0;
    background-color:var(--primary-color) ;
    transform-origin: 100% 100%;
    border-radius: 50%;
    pointer-events: none;
    z-index: 9999999;
    mix-blend-mode: multiply ;
  }
  /* END FOR GSAP */

.icon-heart a {
	display: inline-block;
	background-image: url('/wp-content/uploads/2023/02/icon-heart.svg');
	transform: scale(0.8);
	width: 45px;
	height: 42px;
	margin-top: 3px;
	
}

.icon-heart a:hover {
	filter: invert(63%) sepia(20%) saturate(310%) hue-rotate(346deg) brightness(94%) contrast(93%);
}

.icon-heart {
	animation: beat .65s infinite alternate !important;
}

@keyframes beat{
	to { transform: scale(1.1); }
}

.spa-brochure-row .et-last-child {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(10%, -50%);
	display: flex;	
	flex-direction: column;
}

.spa-brochure-title h2 {
	color: #787878;
	font-size: 64px;
}

.spa-download h3 {
	box-sizing: border-box;
	color: #787878;
	display: flex;
	align-items: center;
}

.spa-download h3::before {
	content: "";
	display: inline-block;
	width: 78px; 
	height: 78px; 
	background-image: url('/wp-content/uploads/2023/05/pnoe-spa.svg'); 
	background-size: cover;
	margin-right: 10px; 
}

.thymises-menu-row {
	display: flex;
	border: 1px solid #886750;
	width: 75%;
}

.thymises-menu-lc {
	display: flex;
	justify-content: flex-end;
}

.thymises-menu-row .et_pb_column.et_pb_column_1_2.et_pb_column_7 {
	display: flex;
	align-items: center;
	font-size: 1.5rem;
}

/* MK Club Page */

/* ----------- line bullets  left ------------*/

ul.custom-bullets-left {
    list-style-type: none;
    padding-left: 0; 
  }
  
  ul.custom-bullets-left li {
    position: relative;
    padding-left: 50px; 
  }
  
  ul.custom-bullets-left li::before {
    content: ''; 
    position: absolute;
    left: 0; 
    top: 15px; 
    width: 35px; 
    height: 1px; 
    background-color: black; 
    transform: translateY(-50%);
  }
   
  
  /* ----------- line bullets left white ------------*/
  
  ul.custom-bullets-left-white {
    list-style-type: none;
    padding-left: 0; 
  }
  
  ul.custom-bullets-left-white li {
    position: relative;
    padding-left: 50px; 
  }
  
  ul.custom-bullets-left-white li::before {
    content: ''; 
    position: absolute;
    left: 0; 
    top: 15px; 
    width: 35px; 
    height: 1px; 
    background-color: #fff; 
    transform: translateY(-30%);
  }
  
  
  /* -------- Line bullets right ---------------- */
  
  .text-with-line {
    position: relative;
    padding-right: 50px;
  }
  
  .text-with-line::after {
    content: '';
    position: absolute;
    right: -15px; 
    top: 50%; 
    width: 45px; 
    height: 1px;
    background-color: #695546; 
    transform: translateY(-50%); 
  }
  
  /* -------- Line bullets right white ---------------- */
  
  .text-with-line-white {
    position: relative;
    padding-right: 50px;
  }
  
  .text-with-line-white::after {
    content: '';
    position: absolute;
    right: -15px;
    top: 50%; 
    width: 45px; 
    height: 1px;
    background-color: #fff; 
    transform: translateY(-50%); 
  }
  
  /* End MK CLub Page */


#menu-sec-menu li:last-child > ul {
    width: auto;
    position: absolute;
    padding: 20px 0;
    z-index: 9999;
    background: #fff;
    background-color: rgb(255, 255, 255);
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-transform: translateZ(0);
    text-align: left;
    left: -18px;
    top: 47px;
}

#menu-sec-menu li:last-child > ul > li > a {
    width:auto;
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	text-align: center;
	background: var(--white-color);
	border-radius: 50%;
	padding: 20px 23px !important;
	color: var(--primary-color);
	font-family: 'Existence',Helvetica,Arial,Lucida,sans-serif !important;
	opacity:1;
}

#menu-sec-menu li:last-child > ul > li > a:hover {
	background: var(--primary-color);
	color: var(--white-color);
}

.et-menu .menu-item-has-children>a:first-child:after {
	display: none;
}

.nav li ul {
	border-top: none;
}

#additional-services-list li{
	font-size: 20px !important;
	line-height: 1.4em;
	color: #333;
}

#thymises-peskesi-column {
	height: 120vh;
}

#pnoe-section-text-greek {
	font-family:'OpenSans_Condensed-Light' !important;
}

header .et_pb_section #menu-primary-menu-el {
	width: 1000px !important;
}

#head-logo {
	margin-right: 0;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li {
	display: flex;
	align-items: center;
}

.services-cards-greek {
	font-size: 28px !important;
	font-family:'OpenSans_Condensed-Light' !important;
	text-align: center;
}

#contact-greek-heading {
	font-family:'OpenSans_Condensed-Light' !important;
	font-size:clamp(30px,10vw,96px);
}

#contact-greek-s-heading {
font-family:'OpenSans_Condensed-Light' !important;	
}

#popup-desktop .et_pb_row_1 .et_pb_column .et_pb_image_1 {
	text-align: center;
}

#menu-sec-menu li:last-child > ul {
	display: flex;
	flex-direction: column;
}

.book-now a::after {
	content: " Now";
}

.book-now.check-in a::after {
	display: none;
}

.thymises-pdf-icon::before {
	content: "";
	display: inline-block;
	width: 48px;
	height: 48px;
	background-image: url(/wp-content/uploads/2023/05/pnoe-spa.svg);
	background-size: cover;
	margin-left: -10px;
	position: absolute;
	left: -52px;
	top: -10px;
}

/* MK club widget */

.sidebar-wrapper {
	position: fixed;
	float: right;
	right: -4px;
	top: 30%;
	width: 0px;
}

.content-block {
	padding: 8px;
	background-color: #FFF;
}

.content-p {
	font-family: 'Raleway', sans-serif;
	font-size: .8em;
	color: #646464;
	margin: 0;
}

.content-p button {
	display: block;
	margin-top: 10px;
	margin: 10px auto;
}

.posted-container {
	height: 100vh;
	cursor: pointer;
}

.profile-head {
	position: absolute;
	height: 50px;
	width: 50px;
	background-color: #FFF;
	border-radius: 8px 0 0 5px;
	margin-left: -56px;
	border: 2px solid #FFF;
	border-right: 0;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: -6px;
	text-align: center;
	box-shadow: -2px 0 3px #CCC;
}

.profile-head img {
	width: 28px;
	margin-top: 2px;
}

.sidebar-inner-container-title {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 16px;
	color: #000;
}

.posted-content:first-child {
	top: 70px;
}

.posted-content {
	background-color: #FFF;
	height: auto;
	width: 250px;
	border: 2px solid #FFF;
	padding: 4px;
	margin-bottom: 20px;
	transition: 300ms;
	margin-right: -200px;
	border-radius: 0 0 0 6px;
	box-shadow: -2px 0 3px #CCC;
	position: absolute;
}

.visible-mk {
    transform: translateX(-250px);
}

.posted-content:hover {
	display: block;
	transition: 300ms;
/* 	transform: translateX(-250px); */
}

.posted-content select {
	padding: 8px;
	border-radius: 5px;
	outline: 1px solid;
	border-right: 7px solid transparent;
}

.mk-hotels-widget {
	margin: 10px;
	text-align: center;
}

.bt-join {
	background: #A08673;
	border-radius: 5px;
	padding: 8px;
	width: 100%;
	color: #FFF;
	border: 0;
	display: block;
	text-align: center;
	margin: 10px 10px 10px 0;
}

.bt-join:hover {
	background: #7b6351;
}

.mk-form-widget-outer .et_pb_tabs .my-frontpage-form {
	display: flex;
}

.mk-form-widget-outer {
	position: relative;
	top: -300px;
	margin-bottom: -300px;
}

.mk-form-widget-outer .et_pb_tabs .my-frontpage-form .my-col {
	margin-right: 10px;
}

.mk-form-widget-outer label {
	color: #695546;
	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 #B5B5B5;
	padding: 7px;
}

.mk-form-widget-outer button {
	background-color: #A08673;
	color: #FFF;
	font-size: 16px;
	padding: 7px;
	border: 0;
	white-space: nowrap;
}

.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%;
}

.thymises-menu-rc {
	display: none;
}




#header {
	transition: all .5s ease;
}




#footer-elios-hill-logo {
	width: 300px !important;
}


#menu-footer-menu .sub-menu a {
	width: 280px !important;
}


#roua-augusta {
  width: 90%;
  margin-left: 30px;
}


.header-right-column {
	flex: 3;
}

.mobile-check-in-link {
  display: none !important;	
}


@media screen and (min-width: 1401px) and (max-width: 1850px) {
.top-slider-text-gallery .gallery-title.double-deluxe {
    left: 33%;
}
}


@media only screen and (min-width: 1024px) and (max-width: 1650px) {
	.instagram-section .find-us-title h2.et_pb_slide_title::after {
      width: clamp(10%,53vw,95%);
    }
}

@media only screen and (min-width: 860px) and (max-width: 1023px) {
	.instagram-section .find-us-title h2.et_pb_slide_title::after {
      width: clamp(10%,43vw,95%);
    }
}

@media only screen and (max-width: 860px) {
	.instagram-section .find-us-title h2.et_pb_slide_title::after {
      width: clamp(10%,43vw,95%);
    }
}

@media only screen and (max-width: 788px) {
	.instagram-section .find-us-title h2.et_pb_slide_title::after {
      width: clamp(10%,30vw,95%);
    }
}


@media only screen and (max-width: 600px) {
	.instagram-section .find-us-title h2.et_pb_slide_title::after {
      width: clamp(10%,20vw,65%);
    }
}

@media only screen and (max-width: 767px) {
	.et_pb_tabs_controls li {
		float: left;
		border-bottom: 0;
	}
	
	#header .book-now.check-in {
		display: none ;
	}
	
	.mobile-check-in-link {
	  display: block !important;	
	}
}

@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);
		flex-basis: unset;
	}

	#form-hotel-book .my-date .form-control {
		width: 100%;
	}
}

@media only screen and (max-width: 500px) {
	#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: #e5dad2;
	}

	.mk-form-widget-outer {
		top: 0;
		margin-bottom: 0px;
	}
}

@media only screen and (max-width:320px) {
	.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;
	}
}

/* end MK club widget */







.new-footer-logos {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 20px; 
}

.new-footer-logos img {
  max-width: 90px;
  height: auto;
  transition: transform 0.3s ease;
}

/*   Media queries   */

@media only screen and (min-width: 1930px) {
	.cr-rest-text .et_pb_text_inner {
		background: var(--boxes-background);
		width: 70%;
		margin: 0 auto;
		padding: 5em 38em 15em 3em;
	}
	
	#thymises-peskesi-logo {
		margin-top: 0;
	}
}

@media only screen and (min-width:1920px) and (max-width: 1922px) {
	.instagram-section .slider-title .et_pb_text_inner p {
		width: 15%;
	}
	.instagram-section .slider-title .et_pb_text_inner h2{
		width: 85%;
	}
}

@media screen and (max-width: 1890px){ 
	header .et_pb_section #menu-primary-menu,
	header .et_pb_section #menu-primary-menu-el,
	header .et_pb_section #menu-primary-menu-de{
		width: 870px;
	}
}
	
@media screen and (min-width: 1250px) and (max-width: 1481px){ 
	header .et_pb_section #menu-primary-menu,
	header .et_pb_section #menu-primary-menu-el,
	header .et_pb_section #menu-primary-menu-de{
		width: 870px;
	}
	
	#menu-sec-menu li:last-child > ul {
		left: 0px;
        top: 47px;
	}
		
	.thymises-menu-rc {
		transform: translateX(50px)
	}
}
	
@media screen and (min-width: 1250px) and (max-width: 1481px){ 
	#menu-sec-menu li {
		padding-left:4px;
		padding-right:4px;
	}
	
	.icon-heart a {
		margin-top: 3px;
	}
	
	#post-54 .et_pb_column_8 {
    	padding-top: 0;
	}
}

@media screen and (max-width: 1481px) { 
	header .et_pb_section #menu-primary-menu,
	header .et_pb_section #menu-primary-menu-el,
	header .et_pb_section #menu-primary-menu-de{
		justify-content: flex-start;
		width: 870px;
	}
	
	.additional-section.elafonisi-section .et_pb_column {
		width: 85%;
	}
}

@media screen and (min-width:981px) and (max-width: 1250px) {
	#celebrate-bottom-row-right-module {
		padding: 3rem !important;
	}
	
	.thymises-menu-rc {
		transform: translateX(50px)
	}
}

@media screen and (min-width:981px) { 
	
	.et_pb_gutters3 .et_pb_column_1_2 {
		margin-right: 5.5%;
	}
	
	#header .et_pb_column.et_pb_column_1_2.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
		margin-right:0;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1810px) {
	.book-now a {
		padding: 10px 24px 9px 24px !important;
	}
	
	#menu-sec-menu li:last-child > ul > li > a, .pll-parent-menu-item a {
		padding: 10px 14px !important;
	}
}


@media screen and (min-width: 1201px) and (max-width: 1400px){
	.top-slider-text-gallery .gallery-title.double-deluxe {
		left: 20%;
	}
	
	.book-now a {
		padding: 10px 24px 9px 24px !important;
	}
	
	.pll-parent-menu-item a:lang(el) {
		padding: 10px 15px !important;
	}
	
	#menu-sec-menu li:last-child > ul > li > a, .pll-parent-menu-item a {
		padding: 10px 14px !important;
	}
	
	#menu-sec-menu li:last-child > ul {
		left: 0px;
		top: 27px;
	}
}

@media screen and (min-width: 1481px) {
	#menu-sec-menu li:last-child > ul {
		left: -10px;
		top: 45px;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1249px){ 
	
	#menu-sec-menu li {
		padding-left:3px;
		padding-right:3px;
	}
	
	.icon-heart a {
		margin-top: 9px;
	}
	
	#post-54 .et_pb_column_8 {
    	padding-top: 0;
	}
}


@media screen and (min-width: 1000px) and (max-width: 1280px){ 
	#menu-primary-menu li,
	#menu-primary-menu-el li,
	#menu-primary-menu-de li{
		padding-left:5px;
		padding-right:5px;
	}
	
	#post-54 .et_pb_column_8 {
    	padding-top: 100px;
	}
	
	#services-slider-section #services-slider .et_pb_slide_0 {
		background-position-x: -356px;
	}
	
}


@media screen and (min-width: 601px) and (max-width: 980px){ 
	
	#services-slider-section #services-slider .et_pb_slide_0 {
		background-position-x: -256px;
	}
	
	header .opened #mobile_menu1.et_mobile_menu {
		margin-top: 8em !important;
	}
	
	#menu-sec-menu li:last-child > ul {
		left: -21px;
        top: 40px;
	}
	
	#sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu {
		width:auto !important;
	}
	#sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu .book-now {
		padding-top: 4px;
	}
	
	#sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu .icon-heart {
		padding-right:0;
	}
	#sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu .icon-heart a {
		margin-top: 7px;
	}
	
	.spa-brochure-row img {
	    padding-left:50px;
	}
		
	.spa-brochure-row {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.spa-brochure-row .et-last-child {
		position: unset;
		display: flex;	
		flex-direction: column;
		padding-top: 200px;
	}
	
	#post-54 .et_pb_column_8 {
    	padding: 80px 0 40px 0;
	}
	
}

@media screen and (min-width: 400px) and (max-width: 600px){ 
	
	#sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu {
		width:auto !important;
	}
	
	#sec-menu-header.et_pb_menu .et_pb_menu__menu {
		flex:0 1 auto !important;
	}
	
	#sec-menu-header.et_pb_menu .et_pb_menu__menu .et-menu-nav {
		flex:unset !important;
	}
	
	.thymises-menu-row {
		display: flex;
		flex-direction: column;
	}

	.thymises-menu-lc {
		display: flex;
		justify-content: center;
	}

	.thymises-menu-row .et_pb_column.et_pb_column_1_2.et_pb_column_7 {
		display: flex;
		justify-content: center;
		margin-top:30px;
	}	
	
}
/* Main Button */  
.centered {
text-align: center;
}

.white a{
    color: var(--white-color) !important;
}

/* End Main Button*/

.modal {
    display: none; 
    position: fixed; 
    z-index: 1; 
    padding-top: 100px; 
    flex-direction: column;
    left: 0;
    top: 0;
    width: 100%; 
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.9); 
  }
  
  /* Modal Content (Image) */
  .modal-content {
    margin: auto;
    display: block;
  }
  
  /* Caption of Modal Image (Image Text) - Same Width as the Image */
  #caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
  }
  
  /* Add Animation - Zoom in the Modal */
  .modal-content, #caption {
    animation-name: zoom;
    animation-duration: 0.6s;
  }
  
  @keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
  }
  
  /* The Close Button */
  .close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
  }
  
  .close:hover,
  .close:focus {
    color: #bbb;
    text-decoration: none;
    cursor: pointer;
  }

  .DesignedButton__button {
	  display: none !important;
  }

/* Instagram feed - disable release date */
  
  .MediaOverlay__date-container {
    display: none !important;
  }

/* End Instagram feed - disable release date */

  /* 100% Image Width on Smaller Screens */
  @media only screen and (max-width: 700px){
    .modal-content {
      width: 100%;
    }
  }

  @media screen and (min-width: 1921px) { 

    .slider-title  {
        max-width: none !important;
    }

    .location-section .et_pb_row:nth-child(2) {
        top: 30%;
    }

    .philosophy-section .et_pb_row:nth-child(2) {
        max-width: 3840px;
    }
    .location-crete-section {
        max-width: 1800px;
        width: 100%;
        margin: 0 auto;
    }

    .location-crete-section .map-code {
        top: 70%;
    }

    footer .et_pb_column {
        height: 500px;
    }

    footer .et_pb_column:nth-child(3) .et_pb_module:not(:last-child) {
        display: flex;

    }

    footer .et_pb_row {
        max-width: 1920px;
        width: 100%;
    }

    .social-footer .et_pb_text_inner,footer .et_pb_column:nth-child(3) .et_pb_module:not(:last-child) .et_pb_text_inner  {
        width: 100%;
    }
  }



@media (max-width:1800px) {
    .instagram-section .slider-title .et_pb_text_inner h2 {
        width: 85%;
    }

    .instagram-section .slider-title .et_pb_text_inner p {
        width: 15%;
    }

    header .et_pb_row_0_tb_header {
        display: flex;
    }
    header .et_pb_row_0_tb_header .et_pb_column_0_tb_header {
        flex:1;
    }
    header .et_pb_row_0_tb_header .et_pb_column_1_tb_header {
        flex:6;
    }
    header .et_pb_row_0_tb_header .et_pb_column_2_tb_header {
        flex:3;
    }

    header .et_pb_row_0_tb_header .et_pb_column_0_tb_header .et_pb_image_0_tb_header {
        width: 60%;
    }

    .front-page-slider-module .et_pb_slide_description {
        padding:0 8em;
    }

    .line::before,
    .line::after{
        bottom:11.5em;
    }

    .philosophy-section .et_pb_row:nth-child(2) {
        max-width: 1258px;
    }
    .location-section .et_pb_row:nth-child(2){
        top:15%;
    }
    .relax-text p{
        font-size: 18px;
    }

    .relax-section .centered-line{
        margin: 20px 0 180px !important;
        }

    .gastronomy-section .et_pb_row .et_pb_column:nth-child(3){
        padding: 0 8em 0 0;
    }



    .footer-mid-column .footer-mk-logo img{
        width: 30%;
        height: 30%;
    }
    .spa-section .et_pb_text_inner{
        padding: 3em;
    }

    .location-section .et_pb_row:nth-child(3){
        top:50%;
    }

    .square{
        top:69%;
    }

    .gallery-slider-section .et-pb-arrow-prev,
    .gallery-slider-section .gallery-slider:hover .et-pb-arrow-prev{
        left: 91%;
    }

    
    .main-res-section.breathe-life-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2){
        padding: 6em;
    }

    .main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2){
        padding: 6em 1em 6em 12em;
    }
    
    .experiences-align-section .one-img .et_pb_image_wrap{
        max-width: 85%;
    }
    .square-box {
        height: 34.8vh;
        width: 79vw;
    }
	
	.gallery-title-sec:lang(el) {
		top: unset;
	}
	
	.rest-gallery-slider-section .gallery-title:lang(el) {
		bottom: -27px;
	}

    .gallery-title-sec {
        top:-6px;
    }

    .rest-gallery-slider-section .gallery-title{
        bottom: -25px;
    }

    .suite-amenites .et_pb_column:nth-child(2){
        padding: 0 3em;
    }

    .location-crete-section .et_pb_column{
        padding: 2em;
    }
    .rejuvenation-img-one{
        top: -240px;
        left: -250px;
    }
    .rejuvenation-img-one .et_pb_image_wrap{
        max-width: 90%;
    }

    .rejuvenation-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        width: 67%;
        margin-right: 0;
    }

    .rejuvenation-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        width: 33%;
    }

    .rejuvenation-img-two {
        top: 200px;
        left: 100px;
    }
	
	.footer-mid-column .footer-mk-logo img {
    width: 40%;
    height: auto;
	}

	.footer-logos .et_pb_text_inner {
		text-align:center;	
	}
}


@media (max-width:1600px) {
    .main-res-section .et_pb_row:nth-child(1) {
        height:70vh;
    }
 
    .location-crete-section,.cards-section,.additional-section {
        height: auto;
    }

    .location-crete-section .map-code {
        position: relative;
        right: 100%;
    }

    .instagram-section .slider-title .et_pb_text_inner h2 {
        width: 80%;
    }
    
    .instagram-section .slider-title .et_pb_text_inner p  {
        width: 20%;
    }

    .rooftop-bar-section .et_pb_column:nth-child(2) {
        padding: 7em 5em;
    }

    .rooftop-bar-section .et_pb_column:nth-child(1) {
        top: -80px;
        left: -80px;
    }

    .bars-drinks-section .et_pb_column:nth-child(2) {
        width: 35%;
    }

    .bar-image-one {
        top: 150px;
    }
    .top-slider-text-gallery .gallery-title {
        left: 55%;
    }

    .experiences-align-section .one-img .et_pb_image_wrap{
        width  :77%;
    }

    footer .et_pb_column:nth-child(1) .et_pb_module:not(:last-child), 
   
    footer .et_pb_column:nth-child(3) .et_pb_module:not(:last-child){
        flex-grow: 2;
    }
    footer .et_pb_column:nth-child(2) .et_pb_module:nth-child(1) {
        flex-grow: 1;
    }
    .social-footer .et_pb_text_inner {
        justify-content: space-between;
    }

    .social-footer h3, .social-footer a:not(:last-child) {
        padding-right: 5px;
    }

    .cr-rest-text .et_pb_text_inner {
        padding: 5em 20em 15em 5em;
    }
    .square-box {
        height: 35vh;
    }
    .gallery-slider-section .et-pb-arrow-prev, .gallery-slider-section .gallery-slider:hover .et-pb-arrow-prev{
        left:90%;
    }

    .rm-brs br {
        display: none;
    }
    .experiences-align-section.cr-rest-section {
        margin: 100px 0;
    }

    .experiences-align-section .one-img{
        top: 52.5%;
    }
    .pool-bar-section .et_pb_column:nth-child(1){
        padding: 7em 0 7em 7em;
    }
    .two-img {
        left:70%;
    }
    .holistic-section {
        margin: 200px 0;
    }

    .location-section .et_pb_row:nth-child(2) {
        top: unset;
    }
    .suite-amenites .main-text p{
        gap:0px;
    }
    .master-suite-section .et_pb_slide_description {
        padding:20% 6% 0%;
    }
    .suite-amenites .et_pb_column:nth-child(2){
        padding: 0 1em;
    }

    .contact-us-section.suite-amenites .et_pb_column:nth-child(2) {
        padding: 0 3em;
    }

    .cr-rest-section .one-img .et_pb_image_wrap {
        max-width: 73.5%;
    }

    .bar-image-one{
        left: -250px;
    }

    .bar-image-two{
        left: 0;
    }

    .location-crete-section .map-code svg{
        width: 1024px;
    }
    .knossos-section .et_pb_column:nth-child(1) {
        padding: 7em;
    }
    .elafonisi-section .et_pb_column{
        padding: 0em 5em 0em 0em;
    }

    .balos-section .et_pb_column{
        padding: 0em 1em 0em 10em;
    }

    .rejuvenation-img-one{
        left: -150px;
    }
    .rejuvenation-img-one .et_pb_image_wrap{
        max-width: 80%;
    }

    .fitness-section .et_pb_row:nth-child(2){
        left: 20%;
    }
    .fitness-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1){
        padding: 5em;
    }
    .rejuvenation-img-two {
        top: 100px;
        left: 100px;
    }
    .state-of-the-art-section .et_pb_column:nth-child(2) {
        padding: 3em;
    }
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        display: grid;
        place-content: center;
    
    }
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) .et_pb_module {
        margin-bottom: 1em !important;
    }

    .fitness-section {
        margin: 50px 0;
    }
    .gallery-slider-section .et-pb-arrow-next, .gallery-slider-section .et-pb-arrow-prev {
        top: 99%;
    }
    #home-slider.et_pb_slider .et-pb-arrow-next{
        right: 2%;
    }

    .main-res-section.breathe-life-section {
        margin-bottom: 0;
    }

    .exceptional-section .bar-image-one{
        transform: translate(-95%,-25.5%);
    }

    .exceptional-section .bar-image-one .et_pb_image_wrap {
        max-width: 80%;
    }
    .exceptional-section.bars-drinks-section .et_pb_row {
        padding: 4em;
    }

    .shop-services-section.suites-select-section .et_pb_row .et_pb_column{
        padding: 6em 8em;
    }

    .rest-gallery-slider-section .gallery-title {
        bottom: -33px;
    }
}

@media (max-width:1400px) {

    .knossos-section2 .et_pb_column  {
        padding: 0 4em;
    }

    .exceptional-section .bar-image-one {
        transform: translate(-95%,-22.5%);
    }

    #home-slider .et-pb-arrow-next, #home-slider .et-pb-arrow-prev {
        width: 55px;
        height: 55px;
    }

    .rooms-slider-section .et-pb-arrow-prev:before,
    .rooms-slider-section .et-pb-arrow-next:before {
        width: 55px;
        height: 55px;
        background-size: 35px 35px;
    }

    .bars-drinks-section .et_pb_column:nth-child(2) {
        width: 42%;
    }

    .top-slider-text-gallery .gallery-title {
        left: 50%;
    } 

    #menu-primary-menu a,
	#menu-primary-menu-el a,
	#menu-primary-menu-de a{
        font-size: 14px;
    }
    .gastronomy-section .et_pb_row .et_pb_column:nth-child(3) {
        padding: 0 6em 0 0;
    }

    .philosophy-section {
        padding: 17% 0;
    }

    .philosophy-section .et_pb_column_5 {
        padding: 0 5em;
    }


    #home-slider.et_pb_slider:hover .et-pb-arrow-prev,
    #home-slider.et_pb_slider .et-pb-arrow-prev{
        left:77%;
    }
    #home-slider.et_pb_slider:hover .et-pb-arrow-next,
    #home-slider.et_pb_slider .et-pb-arrow-next{
        right: 1.5%;
    }

    .location-section{
        width: 100%;
    }
    .main-btn {
        gap: .3em;
    }

    .experiences-align-section .one-img .et_pb_image_wrap {
        max-width: 81%;
    }

    .cr-rest-text .et_pb_text_inner{
        padding: 3em 16em 13em 3em;
    }
    .pool-bar-section .et_pb_column:nth-child(1) {
        padding: 8em 0 8em 2em;
    }
    .rest-gallery-slider-section.et_pb_section{
        margin:50px 0;
    }
    .holistic-section {
        margin: 100px 0;
    }
    .breathe-life-section.main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        padding: 7em;
    }

    .experiences-align-section .one-img .et_pb_image_wrap {
        max-width: 73%;
    }

    .square-box {
        height: 33.5vh;
    }

    .pool-bar-img {
        top: -50px;
        left: 50px;
    }

    .gallery-slider-section .et-pb-arrow-prev, .gallery-slider-section .gallery-slider:hover .et-pb-arrow-prev {
        left: 87%;
    }

    .gallery-title-sec {
        top: -15px;
    }
	 .gallery-title-sec:lang(el) {
        top: -6px !important;
    }

    .rest-gallery-slider-section .gallery-title{
        bottom: -30px;
    }
    .suites-select-section .et_pb_row .et_pb_column{
        padding: 5em;
    }
    .suite-amenites .et_pb_column:nth-child(1) {
        width: 55% !important;
    }
    .suite-amenites .et_pb_column:nth-child(2){
        width: 45%;
    }
    .suite-amenites .et_pb_column:nth-child(2) {
        padding: 0 4em;
    }
    .suite-amenites .main-text p{
        gap:0;
    }        

    .bar-image-one{
        left: -350px;
    }

    .bar-image-two{
        left: -100px;
    }

    .rooftop-bar-section .et_pb_row{
        height: auto;
    }

    .rooftop-bar-section .et_pb_column:nth-child(2) {
        padding: 4em 2em;
    }

    .rooftop-bar-section .et_pb_column:nth-child(1){
        top: -100px;
    left: -60px;
    }

    .rooftop-bar-section {
        margin-top: 100px;
    }

    .main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        padding: 4em;
    }

    .location-crete-section {
        height: auto;
    }
    .location-crete-section .map-code{
        position: relative;
        right: 100%;
    }
    .box-effect.sizing::after{
        width: 80%;
        height: 60%;
    }

    .rejuvenation-section .et_pb_row:nth-child(1){
        height: 60vh;
    }

    .rejuvenation-img-one {
        left: -100px;
    }
    .rejuvenation-img-one .et_pb_image_wrap {
        max-width: 70%;
    }
    .rejuvenation-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        padding: 2em;
    }
    .fitness-section .et_pb_row:nth-child(2) {
        left: 10%;
    }

    .fitness-image-one {
        top: -50px;
    }
    .fitness-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1){
        padding: 2em 5em 5em 2em;
    }

    .state-of-the-art-section .et_pb_column:nth-child(2){
        padding: 2em;
    }

    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1){
        padding: 0 2em;
    }

    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        padding: 2em;
    }
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) .et_pb_module {
        margin-bottom: 1em !important;
    }
    .gallery-slider-section.rest-gallery-slider-section .et_pb_slide,.gallery-slider-section .et_pb_slide {
        height: 60vh;
    }



    .exceptional-section.bars-drinks-section .et_pb_row{
        padding: 2em;
    }



    .contact-luxury-section .et_pb_text_inner{
        padding: 3em 0em;
    }
    .rejuvenation-img-one {
        top: -150px;
    }
}


@media (max-width:1200px) {
	.top-slider-text-gallery .gallery-title.double-deluxe {
		left: 5%;
	}
	
	header .mobile_menu_bar:before {
		padding: 0.7rem !important
	}

    .footer-mid-column .safety-protocols .et_pb_text_inner img {
        width: 80%;
        height: 80%;
    }

    .cards-section .card-title h3 {
        font-size: 26px;
    }
    .rooms-slider-section,.philosophy-section.full-height-section {
        height: auto;
    }

    footer h3 {
        font-size: 20px !important;
    }

    .exceptional-section .bar-image-one {
        transform: translate(-95%,-15.5%);
    }

    .main-res-section .et_pb_row:nth-child(1) {
        height: auto;
    }

    .front-page-slider-module .et_pb_slide_description {
        padding: 0;
    }

    .location-section .btn-parent {
        margin-top: 1em;
    }

    .master-suite-section .et_pb_slide_description {
        padding: 20% 0% 0%;
    }

    .bars-drinks-section .et_pb_column:nth-child(2) { 
        width: 45%;
    }

    .contact-luxury-section .et_pb_text_inner{
        width: 90%
    }

    /* Divi mobile submenu */

    .et_pb_menu .et_mobile_menu .menu-item-has-children {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex-wrap: wrap;
    }
    .et_pb_menu .et_mobile_menu .menu-item-has-children.visible {
        /* display: block; */
    }
    .et_pb_menu .et_mobile_menu .menu-item-has-children > a,
    #main-header .et_mobile_menu .menu-item-has-children > a {
        background-color: transparent;
        position: relative;
        padding-right: 0em !important;
        width: 90%;
        order: 0;
    }

    .et_pb_menu .et_mobile_menu .menu-item-has-children > span,
    #main-header .et_mobile_menu .menu-item-has-children > span {
        width: 10%;
        order: 1;
        display: flex;
        justify-content: center;
    }
    .et_pb_menu .et_mobile_menu .menu-item-has-children > ul,
    #main-header .et_mobile_menu .menu-item-has-children > ul {
        width: 100%;
        order: 2;
    }
    
    
    .et_pb_menu .et_mobile_menu .menu-item-has-children > span:before, #main-header .et_mobile_menu .menu-item-has-children > span:before {
        font-family: 'ETmodules';
        text-align: center;
        speak: none;
        font-weight: 600;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        font-size: 24px;
        content: '\4c';
    }
    
    .et_pb_menu .et_mobile_menu .menu-item-has-children.visible > span:before,
    #main-header .et_mobile_menu .menu-item-has-children.visible > span:before {
        content: '\4d';
    }
   
    
    .et_pb_menu .et_mobile_menu ul.sub-menu,
    #main-header .et_mobile_menu ul.sub-menu,
    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
        display: none !important;
        visibility: hidden !important;
        transition: all 1.5s ease-in-out;
    }
    
    .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
    #main-header .et_mobile_menu li.visible > ul.sub-menu,
    .et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
    .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
    .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
        display: block !important;
        visibility: visible !important;
    } 

     /* End Divi mobile submenu */

     .et_pb_menu .et_mobile_menu li ul.sub-menu , .et_mobile_menu li li{
        padding-left: 0;
     }

     .et_pb_menu .et_mobile_menu li ul.sub-menu a {
        text-align: right;
     }

    .top-slider-text-gallery .gallery-title {
        left: 39%;
    } 

    .pll-parent-menu-item a,.book-now a {
        line-height: clamp(17px,1vw ,27px);
    }

    .ball {
        display: none;
    }
    #header{
        padding:0 50px !important;
    }
    .main-menu .et-menu-nav {
        display: none  !important;
    }

    .main-menu .et_mobile_nav_menu {
        display: block;
    }
    header .et_pb_row_0_tb_header {
        align-items: center;
    }
    header .et_pb_row_0_tb_header .et_pb_column_0_tb_header .et_pb_image_0_tb_header {
        width: 100% !important;
    }
    header .et_pb_row_0_tb_header .et_pb_column:nth-child(1) {
        order: 0;
        flex: 3;
        justify-self: flex-start;
    }
    header .et_pb_row_0_tb_header .et_pb_column:nth-child(2) {
        order: 2;
        flex: 1;
        margin-right: 0;
        margin-left: 25px;
    }
    header .et_pb_row_0_tb_header .et_pb_column:nth-child(3) {
        order: 1;
        flex: 15;
    }
    header .et_pb_row_0_tb_header .et_pb_column:nth-child(2) .et_pb_menu__wrap {
        justify-content: flex-start;
    }

    header .et_pb_row_0_tb_header .et_pb_column:nth-child(3) .et_pb_menu__wrap{
        justify-content: flex-end;
    }

    header .et_pb_section_0_tb_header.et_pb_sticky_module:not(.et_pb_sticky--editing){
        padding: 20px 50px;
    }

    header  .mobile_menu_bar:before{
        top: 0px !important;
        color: var(--primary-color) !important;
        border: 0px solid var(--primary-color);
        border-radius: 50%;
        padding: 0.2em;
        background: white;
        border: 1px solid transparent;
    }
   
    
    header .has_et_pb_sticky .mobile_menu_bar:before,
    header .et_pb_section:hover .mobile_menu_bar:before {
        border: 1px solid var(--primary-color);
    }

    header .has_et_pb_sticky .book-now a,
    header .et_pb_section:hover .book-now a{
        background: var(--white-color);
        font-size: clamp(14px,1vw,20px);
        border-radius: 48px;
        color: var(--primary-color);
        border: 1px solid var(--primary-color);
    }

    header .pll-parent-menu-item .li {
        padding: 0 !important;
    }
    header .opened #mobile_menu1.et_mobile_menu {
        display: block;
        width: 100vw;
        height: 100vh;
        position: fixed;
        background-color: var(--fifth-color) !important;
        top: 0;
        margin-top: 9em;
        border-top: 0;
        text-align: right;
        padding: 0;
        animation: burger-animate .7s cubic-bezier(.84,.17,.89,.41) forwards !important;
    }

    header .closed #mobile_menu1.et_mobile_menu  {
        animation: burger-animate-out 2s cubic-bezier(.84,.17,.89,.41) forwards !important;
    }

    header .opened .mobile_menu_bar:before {
        content: '\4d';
    }
    .et_mobile_menu li a {
        text-transform: uppercase;
        font-size: 20px !important;
    }

    .et_mobile_nav_menu ul{
        list-style-type:none !important;
    }
    header #mobile_menu1 li {
        border-bottom: 1px solid rgba(0,0,0,.03);
    }

    header #mobile_menu1 li:hover {
        background-color: var(--white-color);
    }

    header #menu-sec-menu .pll-parent-menu-item {
        padding: 0 !important;
		top: 1px;
    }

    .front-page-slider-module p {
        padding:  0 2em;
    }

    .pnoe-section-text p {
        padding: 0 1em;
    }
    .pnoe-section .et_pb_row:nth-child(2) .et_pb_column {
        margin-left: 5%;
    }
    .breathing-life-resort-section .full-column-right img {
        width: 60%;
    }

    .breathing-life-resort-section .full-column-right {
        padding: 0 2em;
    }


    .philosophy-section .parallax-image .et_pb_image_wrap{
        max-width: 100%;
    }
    .philosophy-section .et_pb_column_5 {
        padding: 0 1em;
    }
    .philosophy-section .main-row {
        width:80%;
    }

    .philosophy-section .et_pb_row:nth-child(2) {
        width:80%;
    }


    #home-slider .et_pb_slide_description .et_pb_slide_content .icons{
        margin:50px 0; 
        flex: 2;
    }

    #home-slider .et_pb_slide_description .et_pb_slide_content .icons{
        gap:30px;
    }

    #home-slider.et_pb_slider:hover .et-pb-arrow-prev, #home-slider.et_pb_slider .et-pb-arrow-prev{
        left:74%;
    }

    .spa-section .text-two h3{
        margin-bottom: 0;
    }
    .spa-section .et_pb_text_inner {
        padding: 5em 2em;
    }
    .full-height-section-flex.gastronomy-section{
        align-items: center;
    }
    .gastronomy-section .et_pb_row .et_pb_column:nth-child(1) {
        margin-bottom: 40px;
        height: 80vh;
    }

    .gastronomy-section .et_pb_row .et_pb_column:nth-child(2){
        margin-top: 40px;
    }

    .gastronomy-section .et_pb_row .et_pb_column:nth-child(3) {
        padding: 0 1em 0 0;
        margin-top: 60px;
        height: auto;
    }
    .location-section .et_pb_row:nth-child(2) {
        top: 10%;
    }

    .location-section .et_pb_row:nth-child(3){
        width: 90%;
        top: 50%;
    }

    .location-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) .et_pb_module {
        display: none;
    }

    .location-section .only-tablet {
        display: block;
    }

    .location-section .third-text,.location-section .only-tablet {
        margin-bottom: 0 !important;
    }
    .map-row{
        width: 95%;
    }
    .location-section .et_pb_row:nth-child(3) .et_pb_column:nth-child(1) {
        display: none;
    }
    .location-section .et_pb_row:nth-child(3) .et_pb_column:nth-child(2) {
        width: 53%;
        float: right;
    }

    .relax-text p {
        width: 56%;
    }

    .breathe-life-section .res-img-top img , .breathe-life-section .res-img-bottom img,
    .res-img-top img, .res-img-bottom img {
        position: relative;
        padding: 0;
        max-width: 100%;
    }

    .breathe-life-section.main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2){
        padding: 2em;
    }

   .cr-rest-section .two-img {
        top:5%;
        left: 65%;
    }

    .experiences-align-section .one-img .et_pb_image_wrap,.cr-rest-section .one-img  .et_pb_image_wrap{
        max-width: 60%;
    } 

    .cr-rest-section .square-box {
       height: 30vh;
       width: 73vw;
    }

    .square {
        z-index: -1;
        left: 0;
        top: 50%;
    }

    .square  .et_pb_code_inner {
        width: 70%;
        margin: 0 auto;
    }

    .experiences-align-sectio  .square-box {
        width: 100vw;
        max-width: 100%;
        height: 36.5vh;
    }

    .experiences-align-section .one-img{
        top: 45.5%;
    }

    .suites-select-section .et_pb_row .et_pb_column {
        padding: 2em;
    }

    .suite-amenites .et_pb_column:nth-child(2) {
        padding: 0 2em;
    }

    .gallery-title{
        bottom: -60px;
    }

    .facilities-amenities-section .et_pb_column .et_pb_image .et_pb_image_wrap,
    .room-selection-row img,
    .gastronomy-section .et_pb_row .et_pb_column:nth-child(2) .et_pb_image_wrap,
    .glass-image .et_pb_image_wrap{
        border-width: 20px;
    }

    .res-img-bottom {
        left: 50px;
    }
    .glasses-section .et_pb_row  {
        width: 70%;
    }
    .bars-drinks-section .et_pb_row {
        padding: 2em 0;
    }

    .bars-drinks-section .et_pb_row .et_pb_column:nth-child(1) {
        margin-right: 0 !important;
    }

    .bar-image-one .et_pb_image_wrap, .bar-image-two .et_pb_image_wrap {
        max-width: 50%;
    }
    .bar-image-one {
        left: -220px;
        top: 100px;
    }

    .bar-image-two {
        left: -20px;
        top: 150px;
    }

    .knossos-section .et_pb_column:nth-child(1) {
        padding: 2em;
    }
    .location-crete-section .map-code svg{
        width: 70vw;
    }

    .elafonisi-section .et_pb_column {
        padding: 0;
        width: 60%;
    }

    .balos-section .et_pb_column {
        padding:  0 2em;
        width: 60%;
    }
    .knossos-section2 {
        background-position: center right;
    }

    .location-crete-section .map-code {
        top: 0px;
    }
    .knossos-section2 .et_pb_column {
        width: 60%;
    }
    .rejuvenation-section .et_pb_row:nth-child(1) {
        width: 90%;
    }

    .rejuvenation-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        margin-right: 0;
        padding: 1em 0 0 1em;
    }
    .rejuvenation-img-two {
        left: 20px;
    }

    .rejuvenation-img-one {
        left: -80px;
        top: -130px;
    }

    .the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1), 
    .the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(2){
        height: 40vh;
    }
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2),
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        height: 60vh;
    }


    .textarea-mailchimp {
        width: 88%;
    }


    .experiences-align-section .one-img .et_pb_image_wrap{
        width: 100%;
    }

    .social-footer a img{
        width: 30px;
    }

    footer .et_pb_column {
        height: 250px;
    }

    footer .et_pb_menu_0_tb_footer.et_pb_menu ul li a {
        padding-bottom: 0;
    }

    footer .et_pb_column:nth-child(1) .et_pb_module:not(:last-child), footer .et_pb_column:nth-child(2) .et_pb_module:not(:last-child), footer .et_pb_column:nth-child(3) .et_pb_module:not(:last-child){
        flex-grow: 1;
    }
    /* .footer-mid-column .safety-protocols .et_pb_text_inner img {
        width: 25%;
        height: 25%;
    }
    .footer-mid-column .safety-protocols .et_pb_text_inner img:nth-child(2) {
        width: 30%;
        height: 30%;
    }
    .footer-mid-column .safety-protocols .et_pb_text_inner img:nth-child(3) {
        width: 30%;
        height: 30%;
    } */

    footer .et_pb_column:nth-child(2) .et_pb_module:nth-child(2) {
        flex: 2;
    }

    .shop-services-section.suites-select-section .et_pb_row .et_pb_column {
        padding: 2em 4em;
    }

    .main-res-section .et_pb_row {
        top: 0;
        display: flex;
        align-items: center;
    }
    .square {
        top: 65%;
    }

    .rest-gallery-slider-section .gallery-title{
        bottom: -40px;
    }

    .gallery-title-sec {
        top: -10px;
    }

    .knossos-section2, .elafonisi-section {
        background-attachment: unset;
    }
}


/* MK CLUB for Tablet  */

.mkclub-welcome-text-module {
    margin-left: 150px;
}

@media screen and (max-width:789px) {
ul.custom-bullets-left li::before,
ul.custom-bullets-left-white li::before {
    top: 15px; 
}
}

@media screen and (min-width: 821px) and (max-width: 1024px) {
.mkclub-white-tier-col,
.mkclub-silver-tier-col,
.mkclub-gold-tier-col {
    display: flex;
    width: 100% !important;
    margin-right: 0 !important;
    justify-content: center;
    align-items: start;
    gap:3rem;
    margin-bottom: 150px;
}

#mkclub-redeem-mklogo {
    width: 130px;
}
.mkclub-welcome-text-module {
    margin-left: 50px !important;
}
	
#enroll-now-1, #enroll-now-2, #enroll-now-3 {
	position: absolute;
	bottom: 0;
	right: 15%;
}
}

@media screen and (min-width: 500px) and (max-width: 822px) {
.mkclub-white-tier-text-module,
.mkclub-silver-tier-text-module,
.mkclub-gold-tier-text-module {
    display: flex;
    justify-content: center;
    align-items: center;
}

.mkclub-white-tier-text-module .et_pb_text_inner h2,
.mkclub-silver-tier-text-module .et_pb_text_inner h2,
.mkclub-gold-tier-text-module .et_pb_text_inner h2 {
    text-align: center;
}

#enroll-now-1, #enroll-now-2, #enroll-now-3 {
	position: absolute;
	bottom: 10%;
	left: 20%;
}
}

/* END MK CLUB for Tablet  */

@media (max-width: 1024px) {
     footer .et_pb_column:nth-child(3) .et_pb_module:nth-child(1) {
        flex-grow: 0;
    }
    .gallery-slider-section .et-pb-arrow-prev, .gallery-slider-section .gallery-slider:hover .et-pb-arrow-prev {
        left: 85%;
    } 

    .breathe-life-section .et_pb_row {
        height: 56vh;
    }

    .rest-gallery-slider-section .gallery-title {
        bottom: -35px;
    }

    .gallery-title-sec {
        top: -10px;
    }
	
	.gallery-title-sec:lang(el) {
        top: -13px !important;
    }

    .top-slider-text-gallery .gallery-title {
        bottom: -60px;
    }

    header .opened #mobile_menu1.et_mobile_menu {
        margin-top: 7em;
    }
	
	.top-slider-text-gallery .gallery-title.double-deluxe {
		left: 2%;
	}
}


@media screen 
  and (width: 1024px) 
  and (height: 600px) 
  and (orientation: landscape){

    .correct-margin-two{
        margin-bottom: 1em !important;
    }

    .philosophy-section {
        padding: 5% 0;
    }

    .location-section .et_pb_row:nth-child(2) {
        top: -9%;
    }

    .location-section .et_pb_row:nth-child(3) {
        top: 45%;
    }

    .et_mobile_menu li a {
        font-size: 20px !important;
    }

    footer .et_pb_section  {
        padding: 0;
    }
    footer .et_pb_section .et_pb_row {
        padding: 2em !important;
    }

    .breathe-life-section {
        height: auto;
    }

    .breathe-life-section .et_pb_row {
        height: auto;
    }

    .experiences-align-section .one-img .et_pb_image_wrap, .cr-rest-section .one-img .et_pb_image_wrap {
        max-width: 46%;
    }
    .the-spa-section {
        height: auto;
    }

    .the-spa-section .et_pb_column{
        height: auto  !important;
    }

    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        padding: 10em 2em;
    }

    .state-of-the-art-section,.state-of-the-art-section .et_pb_column {
        height: auto;
    }
    .state-of-the-art-section .main-row {
        display: flex;
    }   
}

@media only screen 
and (min-width : 1024px) 
and (max-width : 1366px) 
and (orientation : portrait) {
    /* header .opened #mobile_menu1.et_mobile_menu {
        top: 7%;
    } */
    /* header .et_mobile_menu li a {
        line-height: 449.68% !important;
    } */
    .full-height-section,
    .full-height-section-flex {
        height: auto;
    }

    .full-height-section .et_pb_column{
        height: auto;
    }

    .spa-section .spa-column{
        height: 40vh;
    }

    .breathing-life-resort-section.full-height-section .et_pb_column {
        height: 50vh;
    }

    .location-section {
        padding: 8% 0 !important;
    }
    .location-section .et_pb_row:nth-child(2) {
        top:0;
    }
    .location-section .et_pb_row:nth-child(3) {
        top: 45%;
    }
    .breathe-life-section .et_pb_row {
        height: 34vh;
    }
    .cr-rest-section .square-box {
        height: 27vh;
    }
    .experiences-align-section.cr-rest-section .square-box {
        height: 20.5vh;
    }

    .suite-amenites .et_pb_column:nth-child(1),
    .suite-amenites .et_pb_column:nth-child(2) {
        height: 50vh;
    }

    .gallery-slider-section.rest-gallery-slider-section .et_pb_slide, .gallery-slider-section .et_pb_slide {
        height: 40vh;
    }

    .cr-rest-text {
        top: -50px;
    }

    .one-img {
        top: 81.5%;
    }
	
	#thymises-peskesi-logo {
		margin-top: -200px;
	}

    .elafonisi-section, .balos-section , .knossos-section2{
        height: 100vh ;
    } 

    .the-spa-section .et_pb_row:nth-child(1) {
        display: flex;
    }

    .the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1), 
    .the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(2),
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1),
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        height: auto;
    }

    .rejuvenation-section .et_pb_row:nth-child(1) {
        height: auto;
    }
    .rejuvenation-img-one {
        top: -80px;
    }

    .state-of-the-art-section.full-height-section .et_pb_column {
      height: 50vh;  
    }
}

@media (max-width:980px) {
	
	#footer-greek-section,
	#footer-english-section,
	#footer-german-section {
		display: none !important;
	}
	
	.social-footer {
		display: flex;
		align-items: center;
		justify-content: center;
   }
	
	.thymises-pdf-icon::before {
		content: "";
		display: inline-block;
		width: 48px;
		height: 48px;
		background-image: url(/wp-content/uploads/2023/05/pnoe-spa.svg);
		background-size: cover;
		margin-left: -10px;
		position: absolute;
		left: -42px;
		top: -10px;
    }
	
	.thymises-menu-rc {
		transform: translateX(60px);
		font-size: 18px;
	}
	
	.section-hor-image-text {
		display: flex;
		flex-direction: column;
	}
	
	.section-hor-image-text .column-image {
		order: 2;	
	}
	.section-hor-image-text .column-text {
		order: 1;	
	}
	
    .spa-column {
        height: 30vh;
    }
    .full-column-left {
        height: 50vh !important;
    }

    .et_pb_column.et_pb_column_empty {
        display: block;
    }

    .additional-section {
        background-position: 6%;
    }
    .rooftop-bar-section {
        margin-top: 0;
    }

    .trm-row .main-text p {
        padding: 1em !important;
    }

    .location-crete-section .et_pb_column {
        padding: 2em 4em;
    }

    .breathe-life-section.main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        padding: 3em 4em 2em;
    }

    .rejuvenation-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1),.rejuvenation-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2){
        width: 100%;
    }

    .yikes-easy-mc-form {
        align-items: center;
    }


    .yikes-easy-mc-form .field-no-label, .yikes-easy-mc-form label {
        margin-bottom: 0 !important;
    }
    .exceptional-section .bar-image-one .et_pb_image_wrap {
        max-width: 100%;
    }

    .main-res-section .et_pb_image_wrap,
    .main-res-section .et_pb_image_wrap img{
        width: 100% !important;
    }

    .res-img-bottom {
        left: 0;
    }
    .cr-rest-section .square-box {
        width: 77vw;
    }
    .cards-section .et_pb_column:nth-child(3) {
        margin-top: 60px;
    }

    .contact-us-section.suite-amenites .et_pb_column:nth-child(2) {
        padding: 4em;
    }

    .contact-map-crete-section {
        height: auto;
    }

    .contact-map-section {
        height: auto;
    }

    .contact-map-crete-section .et_pb_image_wrap  {
        width: 70%;
        margin: 0 auto;
    }

    .main-res-section .et_pb_row {
        flex-direction: column;
     }
    .bars-drinks-section .et_pb_column:nth-child(2) {
        width: 100%;
    }

    .et_pb_section {
        padding: 15px 0 ;
    }

    .et_pb_fullwidth_section {
        padding: 0;
    }

    .top-slider-text-gallery .gallery-title {
        left: 35%;
    } 

    .breathe-life-section .et_pb_column .et_pb_image_wrap , .breathe-life-section .et_pb_column .et_pb_image_wrap img{
        width: 100%;
    }

    #sec-menu-header .et_mobile_nav_menu,
    #footer-menu .et_mobile_nav_menu {
        display: none;
    }

    #sec-menu-header.et_pb_menu .et_pb_menu__menu,
    #footer-menu.et_pb_menu .et_pb_menu__menu {
        display: flex;
		margin: 0;
    } 

    #sec-menu-header.et_pb_menu .et_pb_menu__menu,
    #sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav,
    #sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu
     {
        width: 100%;
        justify-content: flex-end;
    }
    #sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu .book-now  {
        margin: auto;
    }

    .et_pb_column{
        margin-bottom: 0;
    }

    .full-height-section.pnoe-section,
    .full-height-section.philosophy-section,
    .full-height-section.breathing-life-resort-section{
        height: auto;
    }
    .front-page-slider-module p{
        padding: 0 1em;
    }

    .pnoe-section-text p {
        padding: 0 6em;
        text-align: center;
        width: 100%;
    }

    .pnoe-section .et_pb_row:nth-child(2) .et_pb_column {
        margin-left: 15%;
        width: 70%;
    }

    .full-column-left, .full-column-right {
        height: auto;
    }

    .breathing-life-resort-section .two-three-column.et_pb_column{
        width: 100%;    
    }

    .breathing-life-resort-section .one-three-column.et_pb_column {
        top: -50px;
        width: 90%;
    }

    .breathing-life-resort-section .et_pb_row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .breathing-life-resort-section  .full-column-right  {
        padding: 4em;
    }

    .philosophy-section .et_pb_row:nth-child(1) {
        flex-direction: column;
        width: 90%;
    }

    .philosophy-section .et_pb_row:nth-child(2) {
        display: none;
    }
    .philosophy-section .et_pb_column:not(:last-child) {
        width: 100% !important;
    }
    .philosophy-section .et_pb_column:nth-child(1) .et_pb_module {
        margin-bottom: 0 !important;
    }

    .line {
        border-top: 6px solid var(--boxes-background);
        border-right: 6px solid transparent;
        width: 89%;
        margin-left: 2%;
    }

    .line::after{
        border-bottom: 6px solid var(--boxes-background);
        border-left: 6px solid transparent;
        left: -6px;
        top: -6px;

    }

    .philosophy-section .et_pb_column_5 {
        padding: 4em 2em;
    }
    #home-slider .et-pb-arrow-next, #home-slider .et-pb-arrow-prev {
        top:76%
    }

    #home-slider.et_pb_slider:hover .et-pb-arrow-next, #home-slider.et_pb_slider .et-pb-arrow-next{
        right: 22px;
    }
   
    #home-slider.et_pb_slider:hover .et-pb-arrow-prev, #home-slider.et_pb_slider .et-pb-arrow-prev {
        left: 22px;
    }

    .rooms-slider-section .et_pb_slider .et_pb_slide {
        height: auto;
    }
    .rooms-slider-section {
        height: auto;
    }

    #home-slider .et_pb_container { 
        top: 30em;
    }

    #home-slider .buttons {
        position: relative;
        top: -70px;
        display: flex;
        justify-content: center;
    }

    #home-slider .et_pb_slide_description {
        flex-wrap: wrap;
    }

    #home-slider .icons {
        width: 100%;
        display: flex;
        justify-content: space-evenly;
    }
    #home-slider .et_pb_slide_description .et_pb_slide_content{
        flex: 4;
        padding: 2em;
    }

    #home-slider .icons {
        padding: 1em;
        background-color: var(--primary-color);
    }

    #home-slider .icons svg {
        padding: .5em 0;
    }

    #home-slider .icons .icon path, #home-slider .icons .icon line{
        /* fill: var(--white-color); */
        stroke: var(--white-color);
    }

    #home-slider .icons .icons-text {
        color: var(--white-color);
    }

    .background {
        background-color: transparent;
    }

    /* #home-slider .et-pb-arrow-next, #home-slider .et-pb-arrow-prev, */
    .gallery-slider-section .et-pb-arrow-next, .gallery-slider-section .et-pb-arrow-prev{
        width: 40px;
        height: 40px;
    }

    /* .rooms-slider-section .et-pb-arrow-prev:before,
    .rooms-slider-section .et-pb-arrow-next:before, */
    .gallery-slider-section .et-pb-arrow-prev:before,
    .gallery-slider-section .et-pb-arrow-next:before
     {
        width: 30px;
        height: 30px;
        background-repeat: no-repeat  !important;
        background-size: 25px 25px !important;
        position: absolute;
        top: 5px;
    }

    .rooms-slider-section .et-pb-arrow-next:before, 
    .gallery-slider-section .et-pb-arrow-next:before{
        left: 6px;
    }

    .rooms-slider-section .et-pb-arrow-prev:before , 
    .gallery-slider-section .et-pb-arrow-prev:before{
        left: 3px;
    }

    #home-slider .et_pb_slide_description .et_pb_slide_title{
        padding: 1em;
    }

    .full-height-section.spa-section,.gastronomy-section {
        height: auto;
    }

    .spa-section .et_pb_row:nth-child(3) {
        display: flex;
        justify-content: center;
    }
    .spa-section .et_pb_row:nth-child(3) .et_pb_text_inner{
        background-color: transparent;
        padding: 2em;
    }
    .spa-section .et_pb_row:nth-child(2) .et_pb_text_inner {
        padding: 1em;
    }
    .spa-section .et_pb_row:nth-child(2) {
        top:30%;
    }
    .spa-section .et_pb_row:nth-child(2) p,
    .spa-section .et_pb_row:nth-child(2) a{
        display: none;
    }

    .spa-section.et_pb_section {
        background: linear-gradient(180deg, var(--white-color) 30%, var(--linear-color) 0%);
    }

    #gastronomy.gastronomy-section {
        padding: 8em 0;
    }

    #gastronomy.gastronomy-section .et_pb_row {
        display: flex;
    }

    #gastronomy.gastronomy-section .et_pb_row .et_pb_column:nth-child(1) {
        width: 55%;
        height: 50vh;
    }
    
    #gastronomy.gastronomy-section .et_pb_row .et_pb_column:nth-child(2) {
        position: absolute;
        width: 30%;
        top: -10%;
        margin-top: 0;
        left: 40%;
    }
    #gastronomy.gastronomy-section .et_pb_row .et_pb_column:nth-child(3) {
        width: 45%;
        margin-top: 25em;
    }

    .full-height-section.location-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1){
        width: 50% !important;
    }

    .location-section {
        height: auto;
    }
    .location-section .et_pb_row:nth-child(3) {
        top:0;
        position: relative;
    }

    .location-section .et_pb_row:nth-child(3) .et_pb_column:nth-child(2){
        width: 90%;
        text-align: center;
        margin: 0 auto !important;
        float: none;
    }

    .location-section .et_pb_row:nth-child(3) .et_pb_column:nth-child(2) .et_pb_text_inner {
        text-align: center;
    }

    .location-section .only-tablet {
        display: none;
    }

    .location-section .et_pb_row:nth-child(1) {
        order: 1;
    }
    .location-section .et_pb_row:nth-child(2) {
        order: 2;
        z-index: 6;
        top: 0%;
    }
    .location-section .et_pb_row:nth-child(3) {
        order: 3;
    }
    .location-section .et_pb_row:nth-child(4) {
        order: 0;
    }

    .location-section .main-title h3 {
        text-align: center;
    }

    .location-section .third-text h3{
        font-size: 32px;
    }

    footer .et_pb_row {
        display: flex;
        align-items: center;
    }

    footer .et_pb_column {
        height: auto;
        width: 100% !important;
        margin-right: 0 !important;
    }

    footer .et_pb_column:nth-child(1) {
        padding: 0em 10em 1em;
    }

    footer .et_pb_column:nth-child(2) .et_pb_module:nth-child(1) {
        border-top: 2px solid var(--white-color);
        border-bottom: 2px solid var(--white-color);
    }

    .social-footer .et_pb_text_inner{
        justify-content: center;
        padding: 1em;
    }
    .social-footer h3, .social-footer a:not(:last-child) {
        padding-right: 16px;
    }
    footer .et_pb_column:nth-child(3) {
        padding: 3em;
    }
    footer .et_pb_column:nth-child(3) .et_pb_module:nth-child(1) {
        text-align: center;
    }

     .footer-info {
        justify-content: center;
        padding: 2em 0 0;
    }

    footer .et_pb_column:nth-child(3) .et_pb_module:nth-child(3) .et_pb_text_inner {
        text-align: center;
    }

    footer .et_pb_column:nth-child(3) .et_pb_module:nth-child(3) {
        align-self: center;
        padding: 2em 0 0;
    }
/* 
    footer h3 {
        font-size: 34px !important;
    } */

    footer .et_pb_column:nth-child(4) .et_pb_module:nth-child(1) {
        background-color: var(--primary-color);
        padding: 1em 6em ;
    }

    .EMAIL-label,.yikes-easy-mc-email::placeholder {
        color: var(--white-color);
    }
    .label-inline.EMAIL-label{
        display: flex !important;
        justify-content: space-between;
        align-items: flex-end;
        height: 40px;

    }
    #yikes-easy-mc-form-1-EMAIL, #yikes-easy-mc-form-1-EMAIL:focus,#yikes-easy-mc-form-2-EMAIL, #yikes-easy-mc-form-2-EMAIL:focus {
        border-bottom: 1px solid var(--white-color);
        width: 50% !important;
        padding: 0em 0 0.5em 0;
        color: var(--white-color);
        margin-bottom: 0;
    }
    .et_pb_text_17_tb_footer {
        display: flex;
        align-items: center;
    }

    .et_pb_text_17_tb_footer .et_pb_text_inner {
        width: 100%;
    }
    .et_pb_text_17_tb_footer h3 {
        font-size: 32px !important;

    }
    .yikes-easy-mc-form .yikes-easy-mc-submit-button-image {
        background: var(--white-color);
    }
    .EMAIL-label {
        padding-bottom: 0;
        font-size: 22px;
    }

    .yikes-easy-mc-form .submit-button-inline-label {
        padding-top: 1em;
    }

    footer .et_pb_column:nth-child(4) #footer-menu {
        padding: 3em;
    }

    footer .et_pb_column:nth-child(4) .et_pb_module:nth-child(3) {
        text-align: center;
    }

    footer .created p {
        text-align: center;
        padding:3em 0 2em;
    }
    .full-height-section.journey-section ,  .luxury-section{
        height: 75vh;
    }
    .breathe-life-section,.experiences-align-section.cr-rest-section,.holistic-section {
        height: auto;
    }

    .breathe-life-section .et_pb_row {
        height: auto;
    }

    .cr-rest-text  {
        top: -100px;
        order: 1;
        z-index: 3;
    }
    .res-img-bottom img {
        left:0px;
    }
    .square {
        top: 30%;
        order: 3;
    }

    .cr-rest-section .et_pb_column{
        display: flex;
        flex-direction: column;
    }
    .cr-rest-section .one-img {
        position: relative;
        top: 0;
        left: 0;    
        order: 0;
    }
    .cr-rest-section  .two-img{
        position: relative;
        top: 0;
        left: 0;    
        order: 2;
        margin: 0 auto;
    }

    .cr-rest-text .et_pb_text_inner {
        padding: 4em;
        width: 90%;
    }
    .cr-rest-section .one-img .et_pb_image_wrap {
        max-width: 100%;
    }
    .two-img .et_pb_image_wrap {
        max-width: 100%;
    }

    .pool-bar-section .et_pb_row,.rooftop-bar-section .et_pb_row {
        margin:0 auto;
        padding: 0;
        width: 100%;
    }

    .pool-bar-section .et_pb_column:nth-child(1){
        padding: 4em 4em 1em;
    }
    .rooftop-bar-section .et_pb_column:nth-child(1) {
        padding: 4em;
    }

    .pool-bar-img {
        left: 0;
        top: 0;
    }

    .pool-bar-img .et_pb_image_wrap  {
        display: flex;
        justify-content: center;
        padding: 4em;
    }

    .rooftop-bar-section .et_pb_column:nth-child(2) {
        padding: 4em 4em 1em;
    }

    .gallery-slider-section .et-pb-arrow-prev, .gallery-slider-section .gallery-slider:hover .et-pb-arrow-prev {
        left: 84%;
    }

    .rooms-suites-section, .suite-amenites,
    .main-res-section,.glasses-section,.cr-rest-section,
    .bars-drinks-section,.rooftop-bar-section ,.pool-bar-section,
    .the-spa-section,.state-of-the-art-section,.fitness-section{
        height: auto;
    }

    .suites-select-section .et_pb_row {
        flex-direction: column;
    }
    .suites-select-section .et_pb_row .et_pb_column {
        width: 100% !important;
    }

    .suites-select-section .et_pb_row:nth-child(1),
    .suites-select-section .et_pb_row:nth-child(3) {
        flex-direction: column-reverse;
    }

    .suite-amenites .et_pb_column:nth-child(1),.suite-amenites .et_pb_column:nth-child(2) {
        width: 100% !important;
        height: auto;
    }

    .suite-amenites .main-text p {
        flex-direction: row;
        justify-content: flex-end;
        flex-wrap: wrap;
    }

    .amenitie-text {
        width: 50%;
    }

    .suite-amenites .et_pb_column:nth-child(2) {
        padding: 2em;
    }

    .facilities-text-reverse .et_pb_text_inner p, .facilities-text .et_pb_text_inner p {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .room-selection-row {
        width: 70%;
    }
 
    .room-selection-row .et_pb_column:not(:last-child) {
        margin-bottom: 150px;
    }

    .main-res-section .et_pb_row {
        top:0;
    }

    .res-img-bottom img {
        top: 0;
    }

    .cr-rest-section {
        background: transparent;
    }

    .bar-image-one {
        position: relative;
        left: 0;
        top: 0;
        transform: translate(7%,-15%);
    }
    .bar-image-two {
        transform: translate(65%,0%);
        left: 0;
        top: 0;
    
    }

    .bars-drinks-section .et_pb_row {
        padding: 4em 0;
    }

    .bar-image-two .et_pb_image_wrap  {
        max-width: 75%;
    }
    
    .bars-drinks-section .et_pb_row .et_pb_column:nth-child(2) {
        padding: 4em 4em 0;
    }
    .rooftop-bar-section .et_pb_row{
        display: flex;
        flex-direction: column-reverse;
    }
    .rooftop-bar-section .et_pb_column:nth-child(1) {
        top: 0;
        left: 0;
        background: none;
    }

    .rooftop-bar-section .transparent-image {
        opacity: 1;
    }
 
    .location-crete-section .map-code{
        right: 0;
    }

    .location-crete-section .map-code svg {
        width: 80vw;
        height: 200px;
    }
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        width: 100%;
    }
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        height: auto;
        padding: 4em;
    }
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2){
        height: auto;
        padding: 4em;
    }
    .the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1), .the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(2){
        height: auto;
    }

    .rejuvenation-section {
        height: auto;
        display: flex;
        flex-direction: column-reverse;
    }
    .rejuvenation-section .et_pb_row:nth-child(1) {
        z-index: 3;
        width: 90%;
        top: -100px;
        background: transparent;
        height: auto;
        padding: 0;
    }

    .rejuvenation-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        padding: 4em;
        background: var(--rejuvenation-background);
    }

    .rejuvenation-img-two {
        top: 0;
        left: 0;
        display: flex;
        justify-content: center;
    }
    .rejuvenation-img-one .et_pb_image_wrap {
        max-width: 100%;
    }
    .rejuvenation-img-one {
        left: 0;
        top: 0;
    }

    .rejuvenation-section .et_pb_row:nth-child(2) {
        width: 100%;
    }

    .state-of-the-art-section .et_pb_column {
        height: auto !important;
        width: 100% !important;
    }
    
    .state-of-the-art-section .et_pb_row {
        display: flex;
        flex-direction: column;
    }

    .state-of-the-art-section .et_pb_row .et_pb_column:nth-child(2) {
        width: 90% !important;
        align-self: center;
        top: -100px;
        padding: 4em;
    }
    .fitness-section {
        margin: 100px 0 ;
        display: flex;
        flex-direction: column-reverse;
    }

    .fitness-section .et_pb_row:nth-child(2){
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
    }
    .fitness-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        padding: 4em;
        top: -150px;
    }

    .fitness-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        top: -150px;
    }
    .fitness-image-one {
        top: 0;
        display: flex;
        justify-content: center;
    }

    .location-section .btn-parent {
        margin: 0 auto;
    }

    .spa-section  .only-mob  .et_pb_column{ 
        width: 60% !important;
    }

    .book-now-btn-white {
        width: 20%;
        justify-content: center;
    }

    .exceptional-section.bars-drinks-section .et_pb_row {
        padding: 0;
    }
    .exceptional-section .bar-image-one {
        transform: translate(0);
        position: relative;
        top: 0;
        left: 0;
    }
    .exceptional-section .bar-image-one .et_pb_image_wrap , 
    .exceptional-section .bar-image-one .et_pb_image_wrap img {
        width: 100%;
    }
    .exceptional-section .et_pb_column:nth-child(2) {
        width: 100% !important;
    }

    .exceptional-section.bars-drinks-section .et_pb_row .et_pb_column:nth-child(2) {
        padding: 4em;
    }


    .exceptional-section, .unique-section , .shop-services-section, .cards-section {
        height: auto;
    }

    .shop-services-section .et_pb_column {
        height: auto !important;
    }

   .guest-relation-section .et_pb_row, .sports-section .et_pb_row, .housekeeping-section .et_pb_row{
    flex-direction: column !important;
   }

   .sports-section .et_pb_column:nth-child(1) {
    margin-top: 0;
   }

   .sports-section .et_pb_column:nth-child(2) {
    margin-bottom: 0;
   }

   .additional-section.elafonisi-section .et_pb_column {
    width: 100%;
   }

   .shop-services-section.suites-select-section .et_pb_row .et_pb_column {
    padding: 4em;
   }
   .relax-text p {
    width: 80%;
   }

   #home-slider .icons div:last-child svg{
    height: 55px;
   }

   footer .et_pb_section {
    padding: 54px  0;
    }

    footer .et_pb_column {
        margin: 0  !important;
    }

    footer .et_pb_column:nth-child(3)  {
        padding: 1em;
    }

    .footer-info,footer .et_pb_column:nth-child(3) .et_pb_module:nth-child(3) {
        padding: 1em 0 0;
    }
    footer .et_pb_column:nth-child(4) #footer-menu {
        padding: 1em;
    }
    footer .created p {
        padding: 1em 0px 2em;
    }
    .confort-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
        padding: 0 1em;
    }

    .gallery-title-sec {
        top: 0;
    }

    .rest-gallery-slider-section .gallery-title {
        bottom: -29px;
    }

    .gallery-slider-section .et-pb-arrow-next, .gallery-slider-section .et-pb-arrow-prev {
        top: 100.5%;
    }

    .instagram-section .slider-title .et_pb_text_inner h2 {
        width: 75%;
    }
    .instagram-section .slider-title .et_pb_text_inner p {
        width: 25%;
    }
	
	.footer-mid-column .footer-mk-logo img {
		width: 20%;
		height: auto;
	}

	.footer-logos .et_pb_text_inner {
		text-align:center;	
	}
}

@media (max-width:768px) {
	
	#popup-desktop .et_pb_row_2 .et_pb_column_2 .et_pb_image {
	  text-align: center !important;
    }

    .fitness-section {
        margin: 0;
    }
    .fitness-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        top: 0;
    }

    /* .fitness-image-one {
        top: 0;
    } */
    .knossos-section2 .et_pb_row {
        justify-content: center;
    }

    .knossos-section2 .et_pb_column,
    .elafonisi-section .et_pb_column,
    .balos-section .et_pb_column  {
        padding: 0;
        width: 100%;
        max-width: 600px;
    }
    .slider-title h2.et_pb_slide_title{
        margin-bottom: .5em;
    }

    .journey-section {
        padding: 4em 0;
    }

    .location-section .et_pb_row:nth-child(2) {
        top:0;
    }

    .instagram-section .slider-title .et_pb_text_inner h2 {
        width: 70%;
    }
    
    .instagram-section .slider-title .et_pb_text_inner p  {
        width: 30%;
    }

    .vip-section .et_pb_text_inner {
        padding: 0;
    }

    .FeedHeader__centered-style, .FeedHeader__centered-style .FeedHeader__container {
        flex-direction: row !important;
    }

    .front-page-slider-module .et_pb_slide_description {
        padding: 0 1em;
    }

    .pnoe-section-text p{
        padding: 0 3em;
    }

    .breathing-life-resort-section .full-column-right {
        padding: 2em;
    }

    .spa-section .et_pb_row:nth-child(3) {
        width: 90%;
    }

    #gastronomy.gastronomy-section .et_pb_row .et_pb_column:nth-child(2) {
        width: 35%;
    }

    .journey-section .et_pb_row {
        width: 90%;
    }

    .breathe-life-section .res-img-top {
        display: flex;
        justify-content: center;
    }

    .breathe-life-section .res-img-bottom ,  .breathe-life-section .res-img-top{
        padding: 2em 4em 2em;
    }

    .breathe-life-section  .et_pb_column:nth-child(1) .et_pb_module {
        margin-bottom: 0;
    }

    .res-img-bottom img {
        left: 0;
    }

    .gallery-title-sec {
        top: 0px;
    }

    .gallery-slider-section.rest-gallery-slider-section .et_pb_slide, .gallery-slider-section .et_pb_slide {
        height: 50vh;
    }

    .rest-gallery-slider-section .gallery-title {
        bottom: -25px;
    }

    .main-text p{
        padding: 0 !important;
    }
    .master-suite-section .et_pb_slide_description {
        padding: 20% 0% 0%;
    }

    .gallery-slider-section .et-pb-arrow-next, .gallery-slider-section .et-pb-arrow-prev {
        top: 101%;
    }

    .suite-amenites .main-text p {
        flex-direction: column;
    }
    .amenitie-text {
        width: 100%;
    }
    .confort-section,.confort-section .et_pb_row:nth-child(1) .et_pb_column {
        height: auto;
    }
    .confort-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
        padding:  0 2em;
    }

    .main-res-section .res-img-top,.main-res-section .res-img-bottom {
        display: flex;
        justify-content: center;
    }
    .res-img-top img{
        top: 0;
    }
    .main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        margin-bottom: 2em ;
    }
    .main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        padding: 2em;
    }

    .bar-image-two {
        transform: translate(55%,0%);
    }

    .elafonisi-section,.balos-section {
        place-content: center;
    }

    .elafonisi-section .et_pb_row ,  .balos-section .et_pb_row {
        justify-content: center;
    }
    .elafonisi-section .et_pb_column , .balos-section .et_pb_column{
        width: 100%;
    }

    .book-now-btn-white {
        width: 20%;
    }

    .additional-section.elafonisi-section .et_pb_column {
        padding: 0;
    }
    .top-slider-text-gallery .gallery-title{
        bottom: -55px;
    }
	
	.spa-brochure-row img {
	    padding-left:25px;
	}
}

@media (max-width:767px) {
    .et_pb_slider:hover .et-pb-arrow-next {
        right: 22px;
        opacity: 1;
    }
}

@media (max-width:600px) {
	
	.thymises-menu-rc {
		transform: translateX(30px);
	}
	
	.additional-section .glass-effect {
      background: rgba(255, 255, 255, 0.7);
    }

    .additional-section ul li {
        font-size: 18px !important;
    }

    .cards-section .card-title h3 {
        font-size: 30px;
    }

    .cards-section .card-text p {
        font-size: 18px;
    }


    .knossos-section2 .et_pb_column,
    .elafonisi-section .et_pb_column,
    .balos-section .et_pb_column  {
        padding: 0;
        width: 90% !important;
        max-width: 600px;
    }

    .vip-section .et_pb_column {
        width: 100% !important;
    }

    .contact-us-section.suite-amenites .et_pb_column:nth-child(2) {
        padding: 3em;
    }

    .exceptional-section.bars-drinks-section .et_pb_row .et_pb_column:nth-child(2) {
        padding: 3em;
    }

    .shop-services-section.suites-select-section .et_pb_row .et_pb_column {
        padding: 3em;
    }

    header .et_pb_row_0_tb_header .et_pb_column:nth-child(2) {
        margin-left: 12px;
    }
    #home-slider .et-pb-arrow-next, #home-slider .et-pb-arrow-prev {
        width: 50px;
        height: 50px;
    }

    .rooms-slider-section .et-pb-arrow-prev:before, .rooms-slider-section .et-pb-arrow-next:before {
        width: 50px;
        height: 50px;
        background-size: 30px 30px;
    }

    .instagram-section .slider-title .et_pb_text_inner h2 {
        width: 100%;
    }
    
    .instagram-section .slider-title .et_pb_text_inner p  {
        width: 100%;
        margin-bottom: 3em;
    }
    .location-crete-section .map-code {
        top: 0;
    }


    .et_pb_menu .et_mobile_menu .menu-item-has-children > a {
        padding-right: 50px;
    }
    .room-selection-row .et_pb_column:not(:last-child) {
        margin-bottom: 2em;
    }

    .room-selection-section .main-title .et_pb_text_inner {
        padding: 0 3em;
    }

    .correct-margin-two {
        margin-bottom: 1em !important;
    }

    #home-slider .et_pb_container {
        top: 33em;
    }

    .btn em {
        width: 60px;
    }

    #header {
        padding: 0 1em !important;
    }
    header .et_pb_row_0_tb_header .et_pb_column:nth-child(3) .et_pb_menu__wrap {
        justify-content: center;
    }
	
    header .et_pb_row_0_tb_header .et_pb_column:nth-child(1) {
        margin: 0;
        flex: 4;
    }
	
	#menu-sec-menu .book-now a {
		padding: 1em !important;
	}
	
	#menu-sec-menu .icon-heart {
		padding-right:0;
	}
	
/* 	#menu-sec-menu .icon-heart a {
		margin-top:9px;
	} */
	
	#sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu .book-now {
    	margin: 0;
		padding-top:0px;
	}

    .pnoe-section-text p {
        padding: 0 1em;
    }

    .pnoe-section .et_pb_row:nth-child(2) .et_pb_column {
        margin-left: 0;
        padding: 0 2em;
    }
    .breathing-life-resort-section .full-column-right{
        padding: 3em;
    }
    .breathing-life-resort-section .one-three-column.et_pb_column {
        top: 0;
    }

    .philosophy-section .et_pb_row:nth-child(1) {
        width: 100%;
        padding: 1em !important;
    }
    .philosophy-section .et_pb_column_5 {
        padding: 1em;
    }

    .spa-section .et_pb_row:nth-child(3) .et_pb_text_inner {
        padding: 0;
    }

    .spa-section .text-two h3 {
        padding-bottom: 0;
    }
    .spa-section .et_pb_row:nth-child(2) {
        top: 30%;
        width: 100%;
    }

    .spa-section .et_pb_row:nth-child(3) {
        width: 100%;
        padding: 0;
    }
    #gastronomy.gastronomy-section .et_pb_row {
        flex-direction: column;
    }
    #gastronomy.gastronomy-section .et_pb_row .et_pb_column:nth-child(2) {
        width: 55% !important;
    }
    #gastronomy.gastronomy-section .et_pb_row .et_pb_column:nth-child(1) {
        width: 55% !important;
        margin-bottom: 0;
    }
    #gastronomy.gastronomy-section .et_pb_row .et_pb_column:nth-child(3) {
        width: 100% !important;
        margin-top: 0;
        padding: 1em;
    }

    #gastronomy.gastronomy-section {
        padding: 3em 0;
    }

    .location-section .et_pb_row:nth-child(2){
        top: 0;
    }

    .relax-text p {
        width: 100%;
        padding: 1em;
    }

    footer .et_pb_column:nth-child(1) {
        padding: 0em 1em 1em;
    }
    .textarea-mailchimp {
        width: 85%;
    }
    .facilities-amenities-section .et_pb_column .et_pb_image .et_pb_image_wrap, 
    .room-selection-row img, 
    .gastronomy-section .et_pb_row .et_pb_column:nth-child(2) .et_pb_image_wrap,
    .glass-image .et_pb_image_wrap {
        border-width: 10px;
    }
    .et_mobile_menu li a {
        font-size: 20px !important;
    }
 
    #sec-menu-header.et_pb_menu .et_pb_menu__menu, 
    #sec-menu-header.et_pb_menu .et_pb_menu__menu  .et-menu-nav ,
    #sec-menu-header.et_pb_menu .et_pb_menu__menu  .et-menu-nav  #menu-sec-menu{
        flex: 1;
    }

    #sec-menu-header.et_pb_menu .et_pb_menu__menu  .et-menu-nav  #menu-sec-menu {
        justify-content: end;
    }
    
    .breathe-life-section .res-img-bottom{
        padding: 0;
    }

    .pool-bar-img .et_pb_image_wrap, .rooftop-bar-section .et_pb_column:nth-child(1) {
        padding: 3em;
    }

    .breathe-life-section.main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        padding: 1em 3em 3em;
    }
    .pool-bar-section .et_pb_column:nth-child(1),.main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        padding: 3em 3em 1em;
    }

    .cr-rest-text .et_pb_text_inner {
        padding: 3em;
    }

    .cr-rest-section .two-img {
        display: flex;
        justify-content: center;
    }

    .two-img .et_pb_image_wrap {
        max-width: 70%;
    }

    .gallery-slider-section .et-pb-arrow-next, .gallery-slider-section .et-pb-arrow-prev {
        top: 50%;
    }

    .gallery-slider-section .et-pb-arrow-prev, .gallery-slider-section .gallery-slider:hover .et-pb-arrow-prev{
        left: 10px;
    }
    .gallery-slider-section .et-pb-arrow-next, .gallery-slider-section .gallery-slider:hover .et-pb-arrow-next {
        right: 10px;
    }

    .gallery-title-sec {
        position: relative;
        top: 0;
        right: 0;
        display: flex;
        justify-content: center;
        top: 61px;
    }
	
	.gallery-title-sec:lang(el) {
		top: 70px !important;
	}

    .gallery-title {
        position: relative;
        bottom: 55px !important;
        left: 0;
        display: flex;
        justify-content: center;
    }

    .rest-gallery-slider-section .gallery-title {
        bottom: 85px !important;
    }
	
	 .rest-gallery-slider-section .gallery-title:lang(el) {
        bottom: 92px !important;
    }

    .line-book-now-section.et_pb_section {
        padding: 0;
    }
    .line-book-now-section.et_pb_section {
        margin-bottom: 100px;
    }
    
    .room-amenities-child img {
        width: 45px;
    }

    .confort-section .et_pb_row:nth-child(2) .et_pb_column {
        width: 100% !important;
    }

    .confort-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) {
        padding: 0 1em;
    }

    .confort-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
        padding: 2em 1em;
    }
    .facilities-amenities-section .et_pb_column:nth-child(1) .amenitie-text::after,.amenitie-text::before {
        width: 40px;
    }
    .suite-amenites .et_pb_column:nth-child(2) {
        padding: 1em;
    }

    .btn-main img {
        width: 45px;
    }

    .square {
        top: 40%;
    }
    .bar-image-one {
        transform: translate(10%,-10%);
    }

    .rest-gallery-slider-section .et_pb_row {
        padding: 0;
    }

    .bar-image-two {
        transform: translate(40%,0%);
    }
    .bar-image-two .et_pb_image_wrap {
        max-width: 50%;
    }
    .bars-drinks-section .et_pb_row .et_pb_column:nth-child(2) {
        padding: 3em;
    }

    .luxury-section .et_pb_row {
        width: 100%;
        padding: 1em;    
    }

    .letters-section,.fitness-section {
        padding: 0;
    }
    .fitness-section  {
        margin: 0;
    }

    .glasses-section .et_pb_row {
        width: 90%;
    }
    .glasses-section {
        padding: 0;
    }

    .dark-opacity::before {
        background-color: rgba(0, 0, 0, 0.4);
    }

    .fitness-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        top: 0;
        padding: 3em;
    }
    .fitness-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        top: 0;
    }
    .state-of-the-art-section .et_pb_column:nth-child(2) {
        padding: 3em;
    }
    .rejuvenation-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        padding: 3em;
    }
    .the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(1), .the-spa-section .et_pb_row:nth-child(2) .et_pb_column:nth-child(2) {
        width: 100% !important;
    }
    .rejuvenation-section .et_pb_row:nth-child(1) {
        top: 0;
        width: 100%;
        padding: 0 0 5em;
    }
    .rejuvenation-section .et_pb_row:nth-child(2) {
        padding: 0;
    }
    .state-of-the-art-section.et_pb_section {
        padding: 1em 0;
    }
    .state-of-the-art-section .et_pb_row .et_pb_column:nth-child(2) {
        top: 0;
    }
    .state-of-the-art-section .et_pb_row {
        padding: 0;
    }

    .state-of-the-art-section .et_pb_row .et_pb_column:nth-child(2) {
        width: 100% !important;
    }
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        padding: 3em;
    }
    .the-spa-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        padding: 3em;
    }

    .fitness-section .et_pb_row:nth-child(2) {
        padding: 5em 0 0;
    }

    .fitness-section .main-row {
        width: 100%;
        padding: 0;
    }

    .experiences-align-section.cr-rest-section {
        margin: 0;
    }

    .cr-rest-text {
        top: 0;
        margin-bottom: 0 !important;
    }

    .cr-rest-text .et_pb_text_inner {
        width: 100%; 
    }

    .square {
        display: none;
    }

    .two-img .et_pb_image_wrap {
       max-width: 100%;
       padding: 1em;
       background: var(--secondary-background-color);
    }
    .cr-rest-section .one-img {
        margin-bottom: 0;
    }
    .main-res-section .et_pb_row {
        padding: 0;
    }
    .pool-bar-section .et_pb_row {
        width: 100%;
    }

    .rest-gallery-slider-section.et_pb_section,
    .holistic-section {
        margin: 0;
    }

    .breathe-life-section .et_pb_module.et_pb_image {
        margin-bottom: 1em !important;
    }

    .main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
        margin-bottom: 0;
    }

    .book-button-circle {
        padding: 30px 15px;
        font-size: 14px;
    }

    .rest-gallery-slider-section.et_pb_section{
        padding: 0;
    }

    .rooftop-bar-section .et_pb_row {
        width: 100%;
    }

    .rooftop-bar-section .et_pb_column:nth-child(2) {
        padding: 3em 3em 1em;
    }
    .main-res-section .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
        padding: 1em 3em 3em;
    }

    .rooftop-bar-section {
        margin-top: 0;
    }

    .bars-drinks-section {
        margin: 0;
    }

    .location-crete-section .et_pb_column {
        padding: 1em 3em;
    }

    .location-crete-section .map-code svg {
        height: auto;
    }

    .knossos-section .et_pb_column:nth-child(1) {
        padding: 1em;
    }

    .elafonisi-section .et_pb_column ,
    .balos-section .et_pb_column,
    .knossos-section2 .et_pb_column{
        padding: 1em;
    }
    .contact-map-crete-section {
        height: auto;
    }

    .contact-luxury-section .et_pb_text_inner {
        width: 95%;
        padding: 1em;
    }

    #home-slider .et_pb_slide_description .et_pb_slide_title {
        padding: .5em;
    }
    #home-slider .et_pb_slide_description .et_pb_slide_content {
        padding: 1em;
    }

    .rooms-slider-section .et_pb_slider .et_pb_slide {
        height: auto;
    }

    .suites-select-section .et_pb_row .et_pb_column {
        padding: 1em;
    }

    .spa-section .only-mob .et_pb_column {
        /* width: 100% !important; */
        padding: 1em;
    }
    .social-footer .et_pb_text_inner {
        padding: 1em;
    }
    .background  {
        height: 50vh;
    }

    .location-section .et_pb_row:nth-child(2) {
        top: -50px;
    }

    .EMAIL-label {
        font-size: 14px;
    }
    footer .et_pb_row {
        padding: 0;
    }
    footer .et_pb_column:nth-child(4) .et_pb_module:nth-child(1){
        padding: 1em;
    }


    .book-now-btn-white {
        width: auto;
    }

    #home-slider .et-pb-arrow-next, #home-slider .et-pb-arrow-prev {
        top: 79%;
    }

    .additional-section.elafonisi-section .et_pb_column {
        width: 90%;
    }

    .additional-section {
        height: auto;
    }

    .top-slider-text-gallery .gallery-title {
        position: relative;
        bottom: -55px !important;
        left: 0;
        display: flex;
        justify-content: center;
    } 

    .bars-drinks-section .et_pb_row {
        padding: 0;
    }

	
	.spa-brochure-row img {
	    padding-left:10px;
	}
		
	.spa-brochure-row {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	
	.spa-brochure-row .et-last-child {
		position: unset;
		display: flex;	
		flex-direction: column;
		padding-top: 150px;
		transform:translate(15px, -60px) !important;
	}
    
}


@media (max-width:480px) {
	
	.top-slider-text-gallery .gallery-title.double-deluxe {
		font-size: 36px;
	    line-height: 51px;
	}
	
	.et_pb_menu_4_tb_footer.et_pb_menu .et-menu-nav li ul.sub-menu,
	.et_pb_menu_5_tb_footer.et_pb_menu .et-menu-nav li ul.sub-menu {
		transform: translate(-30%,0)!important;
	}
	
	.thymises-pdf-icon::before {
		content: "";
		display: inline-block;
		width: 48px;
		height: 48px;
		background-image: url(/wp-content/uploads/2023/05/pnoe-spa.svg);
		background-size: cover;
		margin-left: -10px;
		position: absolute;
		left: -52px;
		top: -10px;
	}
	
	.icon-heart a {
		transform: scale(0.6);
	}
	
	.book-now a::after {
    	content: "";
    }
	
	header .et_pb_row_0_tb_header .et_pb_column_0_tb_header .et_pb_image_0_tb_header {
		width: 100px !important;
	}
	
	#menu-sec-menu .book-now a {
		padding: 14px 25px !important;
	}
	
	.book-now a {
		font-size: 16px;
	}
	
	#menu-sec-menu li:last-child > ul > li > a {
		padding: 10px 14px !important;
	}
	
	.pll-parent-menu-item a {
		padding: 14px !important;
	}
	
	header .mobile_menu_bar:before {
		padding: 6px !important;
	}
	
	.pll-parent-menu-item a:lang(el) {
		padding: 14px 18px !important;
	}
	
	#menu-sec-menu li:last-child > ul {
		left:-20px;
		top: 30px;
	}
	
	.elafonisi-section .et_pb_row {
		padding-bottom: 7rem;
	}

    #home-slider .et-pb-arrow-next, #home-slider .et-pb-arrow-prev {
        top: 78%;
    }

    #sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu .book-now {
        margin: 0; 
    }

    .location-section .et_pb_row:nth-child(2){
        top:-80px;
    }

	#menu-sec-menu .icon-heart {
		padding-right:5px;
	}
	
    .centered-line {
        margin: 50px !important;
    }

    .line-book-now-section.et_pb_section {
        margin-bottom: 50px;
    }

    .line-book-now-section .et_pb_row {
        padding: 0;
    }


    .spa-section .only-mob .et_pb_column {
        width: 80% !important;
    }

    .location-section .btn-parent {
        margin-top: 2em;
    }

    header .opened #mobile_menu1.et_mobile_menu {
        margin-top:7.5em;
     }

     .room-selection-section .btn em {
        width: 60px;
    }

    .breathe-life-section .res-img-bottom, .breathe-life-section .res-img-top {
        padding: 0;
    }
    #home-slider .et_pb_slide_description .et_pb_slide_title {
        padding: .1em;
    }
    #home-slider .et_pb_slide_description .et_pb_slide_content {
        padding: .5em;
    }
	
	.thymises-menu-row {
		display: flex;
		flex-direction: column;
	}

	.thymises-menu-lc {
		display: flex;
		justify-content: center;
	}

	.thymises-menu-row .et_pb_column.et_pb_column_1_2.et_pb_column_7 {
		display: flex;
		justify-content: center;
		margin-top:30px;
	}
	
	#header .et_pb_menu .et_mobile_nav_menu {
		margin-left: 11px !important;
	}
	
	#popup-desktop .et_pb_row {
		transform: scale(0.8);
	}
}

@media (max-width:400px) { 
	
	header .opened #mobile_menu1.et_mobile_menu {
		margin-top: 7.5em;
	}
	
	header .et_pb_row_0_tb_header .et_pb_column_0_tb_header .et_pb_image_0_tb_header {
		width: 80px !important;
	}
	
    #home-slider .icons {
        padding: 0;
    }
    #home-slider .et_pb_container { 
        top:31em;
    }
    #home-slider .et-pb-arrow-next, #home-slider .et-pb-arrow-prev {
        top:77%;
    }
	
	.thymises-menu-row {
		display: flex;
		flex-direction: column;
	}

	.thymises-menu-lc {
		display: flex;
		justify-content: center;
	}

	.thymises-menu-row .et_pb_column.et_pb_column_1_2.et_pb_column_7 {
		display: flex;
		justify-content: center;
		margin-top:30px;
	}	
}
@media (max-width:375px) {
	
	.et_pb_menu_3_tb_footer.et_pb_menu .et-menu-nav li ul.sub-menu {
		transform: translate(-30%, 0) !important;
	}
	
	header .mobile_menu_bar:before {
		padding: 4px !important;
	}
	
	.pll-parent-menu-item a {
		font-size: 12px;
		padding: 12px 14px !important;
	}
	
	.book-now a {
		font-size: 12px;
	}
	
	#menu-sec-menu li:last-child > ul {
		left: -18px;
		top: 31px;
	}
	
	#menu-sec-menu li:last-child > ul > li > a {
		width: 40px;
		height: 40px;
		font-weight: 400;
		font-size: clamp(14px,1vw ,20px);
		line-height: clamp(20px,1vw ,27px);
		text-align: center;
		background: var(--white-color);
		border-radius: 50%;
		padding: unset !important;
		color: var(--primary-color);
		display: flex;
		justify-content: center;
		align-items: center;
	}

    .spa-column {
        height: 20vh;
    }    

    #gastronomy.gastronomy-section .et_pb_row .et_pb_column:nth-child(1) {
        height: 40vh;
    }

    #sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu .book-now {
        margin: 0 30px 0 0 ;
		padding-left: 0;
    }
	#menu-sec-menu .book-now a {
		padding: 12px 25px !important;
	}

	#header {
        padding: 0 1em !important;
    }
    header .et_pb_row_0_tb_header .et_pb_column:nth-child(3) .et_pb_menu__wrap {
        justify-content: center;
    }
	
    header .et_pb_row_0_tb_header .et_pb_column:nth-child(1) {
        margin: 0;
        flex: 4;
    }
	
	#menu-sec-menu .book-now {
		height: 46px;
		padding-right: 7px;
	}
	
	#menu-sec-menu .book-now a {
/* 		padding: 1em !important; */
/* 		padding-top: 8px !important; */
/* 		margin-top: 4px; */
		font-size: 14px;
	}
	
	#menu-sec-menu .icon-heart {
		padding-right:0;
	}
	
	#menu-sec-menu .icon-heart a {
		margin-top:9px;
	}
	
	#sec-menu-header.et_pb_menu .et_pb_menu__menu nav.et-menu-nav #menu-sec-menu .book-now {
    	margin: 0;
		padding-top:6px;
	}

    #home-slider .icons {
        padding: 1em;
    }

    .background {
        height: 46vh;
    }
    #home-slider .et-pb-arrow-next, #home-slider .et-pb-arrow-prev {
        top: 78%;
    }

    #home-slider .et_pb_container {
        top: 31em;
    }

    #home-slider .et_pb_slide_description .et_pb_slide_title {
        padding: .1em;
    }
    #home-slider .et_pb_slide_description .et_pb_slide_content {
        padding: .5em;
    }
    .spa-section .et_pb_row:nth-child(2) .et_pb_text_inner {
        padding: 0;
    }

    .location-section .et_pb_row:nth-child(2) {
        top: -100px;
    }

    .book-now a, header .has_et_pb_sticky .book-now a, header .et_pb_section:hover .book-now a {
        padding: 0.5em 1em !important;
    }

    .book-now-btn-white {
        width: 40%;
    }

    header .mobile_menu_bar:before {
        padding: 0;
    }

    footer .et_pb_column:nth-child(3),footer .et_pb_column:nth-child(4) .et_pb_module:nth-child(1) {
        padding: 1em;
    }

    footer .et_pb_column:nth-child(1) {
        padding:2em;
    }

    footer .et_pb_section  {
        padding: 2em 0;
    }
	
	.thymises-menu-row {
		display: flex;
		flex-direction: column;
	}

	.thymises-menu-lc {
		display: flex;
		justify-content: center;
	}

	.thymises-menu-row .et_pb_column.et_pb_column_1_2.et_pb_column_7 {
		display: flex;
		justify-content: center;
		margin-top:30px;
	}
	
	.et_pb_menu_1_tb_footer.et_pb_menu .et-menu-nav li ul.sub-menu,
	.et_pb_menu_4_tb_footer.et_pb_menu .et-menu-nav li ul.sub-menu {
		transform: translate(-30%,0)!important;
	}
}

@media only screen and (max-width: 340px) {
	#menu-sec-menu .book-now a {
		padding: 10px 20px !important;
	}
	
	.icon-heart a {
		transform: scale(0.5);
	}
	
	#header {
		padding: 0 0.4em !important;
	}
	
	header .et_pb_row_0_tb_header .et_pb_column:nth-child(2){
		margin-left: 8px;
	}
}


/* CSS Animations */

@keyframes burger-animate {

    0% {
       transform:translate(60%,-60%) scale(0);
       border-radius: 100%;
       opacity: .5;
    }

    100% {
        transform: translate(0%,0%) scale(1);
        border-radius: 0;
        opacity: 1;
    }
}


@keyframes burger-animate-out {
     
    0% {
        transform: translate(0%,0%) scale(1);
        border-radius: 0;
        opacity: 1;
    }   

    100% {
        transform:translate(60%,-60%) scale(0);
        border-radius: 100%;
        opacity: .5;
     }
}

/*Hide the Check-In Button ON header - temporarily*/
#menu-item-372147{
    display: none ;
}