/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         iWorx Greece
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

/* --- iWorx Custom CSS Code --- */

/* ----- Website Colors ----- */
	

:root {
    --primary-brown: #695546;
    --secondary-background-color: #f6f2ed;
    --primary-color: #88674f;
    --secondary-color: #f3f0eb;
    --text-color: #646464;
    --white: #ffffff;
    --black: #000000;
}

/* ----- End Website Colors ----- */

/* ----- CSS Normalisation and custom attributes ----- */
/* @font-face {
    font-family: "Generica";
    src: url("/wp-content/themes/MKHotelCollection-child/fonts/Generica.woff2");
} */

html,
body {
    font-size: 62.5%;
    font-family: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    font-weight: 400;
}

#main-content {
	overflow: hidden;
}

h1 {
    font-size: clamp(4rem, 4vw, 8rem);
    letter-spacing: 0.2rem;
    font-family: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
}

h2 {
    font-size: clamp(4rem, 4vw, 8rem);
    font-family: "Generica", "Open Sans", system-ui, -apple-system,
        BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue",
        sans-serif;
}


/* FONT FAMILIES FOR GREEK LANGUAGE PAGES */
h2:lang(el) {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 100 !important;	
}
h3:lang(el) {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 100 !important;	
}

h2 a:lang(el) {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 300 !important;	
}

h4:lang(el) {
	font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 100 !important;	
}

/* END OF FONT FAMILIES FOR GREEK LANGUAGE PAGES */

h3 {
    font-size: clamp(3rem, 4vw, 3.2rem);
    font-family: "Generica", "Open Sans", system-ui, -apple-system,
        BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue",
        sans-serif;
}

h4 {
    font-size: clamp(3rem, 4vw, 3.2rem) !important;
    font-family: "Generica", "Open Sans", system-ui, -apple-system,
        BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue",
        sans-serif;
}

div,
p,
span {
    font-size: 1.8rem;
    line-height: 2.4rem;
}

::-moz-selection {
    /* Code for Firefox */
    color: var(--white);
    background: var(--primary-brown);
}

::selection {
    color: var(--white);
    background: var(--primary-brown);
}


/* ----- CSS Normalisation and custom attributes ----- */

/* MK Nav */

#mk-logo {
    transition: all 0.3s;
    order: 3;
    transform: scale(0.9);
}

#mk-nav-center .dd-menu-item-content.dd-text {
    padding: 15px 8px !important;
}

/*End MK Nav/

/* ------- MK Sticky Nav ------- */

.profile-head {
	margin-left: -55px;
	margin-top: -5px;
}

#mk-nav-row .et-pb-icon {
    color: white;
}

.show-header-solid #mk-nav-row .et-pb-icon.notranslate {
    color: #695546;
}

.show-header-solid .et_pb_divimenus_flex_item_7_tb_header .dd-text {
	border: none;
}


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

/* End Instagram feed - disable release date */

.show-header-solid .et_pb_divimenus_flex_item_8_tb_header .dd-text {
    border: 1px solid #695546;
}

.show-header-solid .et_pb_divimenus_flex_item_7_tb_header .dd-text:hover,
.show-header-solid .et_pb_divimenus_flex_item_8_tb_header .dd-text:hover {
    border: 1px solid white;
}

.show-header-solid .et_pb_divimenus_flex_item_10_tb_header .dd-mi .dd-menu-item-content,
.show-header-solid .et_pb_divimenus_flex_item_11_tb_header .dd-mi .dd-menu-item-content,
.show-header-solid .mobile_menu_bar{
/* 	border: 1px solid #695546; */
}


.hide-header {
    opacity: 0;
    margin-top: -200px !important;
}

.show-header {
    opacity: 1;
    background: rgb(255 255 255 / 33%) !important;
    margin-top: 0px !important;
}
.header-celebrate-heart a span {
	color: white !important;
}

.show-header-solid .header-celebrate-heart a span {
	color: #695546!important;
}


header .et_pb_section {
    background: rgb(255 255 255 / 33%) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    transition: all 1s;
}

header .et_pb_section:hover {
    background-color: rgba(221, 221, 221, 0.5) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
header .hotelNav-row:hover {
	background: #fff !important;
}

#mk-nav-center .dd-menu-item-content.dd-text:hover {
    background-color: white !important;
}

.logo-gold img {
    filter: invert(32%) sepia(11%) saturate(1168%) hue-rotate(343deg) brightness(97%) contrast(83%);
    -webkit-filter: invert(32%) sepia(11%) saturate(1168%) hue-rotate(343deg) brightness(50%) contrast(83%);
}

#menu-primary {
	padding: 10px 25px !important;
}

header .et_pb_section:hover #menu-primary-menu a {
    color: var(--primary-brown) !important;
}

.et_pb_divimenus_flex_item_9_tb_header .dd-mi .dd-menu-item-content {
/* 	width: 54px; */
}


header .show-header-solid {
  background: rgb(255 255 255 / 100%) !important; 
}

header .show-header-solid .dd-text-content {
    color: #695546;
}

.dd-logo img {
    margin-top: -14px;
}

/* Hide Tooltips */

img[title] 
{
	pointer-events: none !important;
}
/* Hide Tooltips */


/* ------- End MK Sticky Nav ----- */

/* Don Divi Nav */


.hotelNav-row {
	padding: 0 !important;
	margin: 0 !important;
}
.hotelNav-row .et_pb_image_0_tb_header .et_pb_image_wrap img {
    height: unset;
}

.et_pb_section.et_pb_section_2_tb_header.hotelNav-row.et_pb_with_background.et_section_regular {
    border-radius: 8px;
}

.hotelNav-row et_pb_column {
    padding: 0 20px;
}

.hotelNav-row .et_pb_image {
    width: 100%;
    text-align: center;
}

.hotelsNav-ub-logo {
    transform: translatex(-41px) scale(1);
}

.hotelsNav-ub-logo img {
    filter: invert(32%) sepia(3%) saturate(4606%) hue-rotate(343deg) brightness(89%) contrast(73%);
}

.hotelsNav-ub-logo img:hover {
    filter: unset;
}

.hotelsNav-pnoe-logo {
    transform: translate(-20%, 30%) scale(1);
}

.hotelsNav-pnoe-logo img {
    filter: invert(32%) sepia(3%) saturate(4606%) hue-rotate(343deg) brightness(89%) contrast(73%);
}

.hotelsNav-pnoe-logo img:hover {
    filter: unset;
}

.hotelsNav-cicada-suites-logo {
    transform: translate(-0%, 5%) scale(0.8);
}

.hotelsNav-cicada-suites-logo img {
    filter: invert(32%) sepia(3%) saturate(4606%) hue-rotate(343deg) brightness(89%) contrast(73%);
}

.hotelsNav-cicada-suites-logo img:hover {
    filter: unset;
}

.hotelsNav-cicada-seascape-logo {
    transform: translate(-2%, 10%) scale(.85) !important;
    -webkit-transform: translate(-2%, -1%) scale(.75);
    -moz-transform: translate(-2%, -1%) scale(.75);
    -ms-transform: translate(-2%, -1%) scale(.75);
    -o-transform: translate(-2%, -1%) scale(.75);
}

.hotelsNav-cicada-seascape-logo img:hover {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(400%);
    -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(400%);
}

.hotelsNav-elios-hill-logo {
	 transform: translate(28px, 24px) scale(1.2) !important;
    -webkit-transform: translate(-2%, -1%) scale(.75);
    -moz-transform: translate(-2%, -1%) scale(.75);
    -ms-transform: translate(-2%, -1%) scale(.75);
    -o-transform: translate(-2%, -1%) scale(.75);

}

.hotelsNav-elios-hill-logo img:hover {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(400%);
    -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(400%);
}

#mk-nav-center .dd-divimenu .dd-menu-flex-sub .hotelNav-row #ub-restaurant-menu-text .et_pb_text_inner p {
    color: #695546;
    margin-top: 36px !important;
}

#mk-nav-center .dd-divimenu .dd-menu-flex-sub .hotelNav-row #ub-restaurant-menu-text .et_pb_text_inner p a:hover {
    color: var(--black);
}

#mk-nav-center .dd-divimenu .dd-menu-flex-sub .hotelNav-row #thymises-restaurant-menu-text .et_pb_text_inner p {
    color: #695546;
    margin-top: 36px !important;
}

#mk-nav-center .dd-divimenu .dd-menu-flex-sub .hotelNav-row #thymises-restaurant-menu-text .et_pb_text_inner p a:hover {
    color: var(--black);
}

.dd-menu-flex-sub .et_pb_section {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.4); }
  100% { transform: scale(1); }
}

#mk-nav-row {
	padding: 21px 0 !important;
}

#mk-nav-row  .dd-icon-content {
  animation: pulse 1s ease-in-out infinite;
}

/* End Don Divi Nav */

/* Divi Toolbox Mobile Burger */

.et_pb_column.et_pb_column_1_4.et_pb_column_6_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
    display: none;
}

#mk-dtb-mobile-menu {
    display: none;
}

.mk-nav-mobile-expanded {
    display: none;
}

/* End Divi Toolbox Mobile Burger */

/* ------- Startpage Hotel Slider ------- */

.sp-mainslider-title {
	font-size: clamp(4rem, 4vw, 6em);
}
.sp-mainslider-subtitle{
	font-size: clamp(4rem, 4vw, 2.5em);
}

.sp-hotel-section .et_pb_fullwidth_header_container.right {
    width: 100% !important;
}

.sp-hotel-section {
    top: 150px !important;
}

.sp-hotel-section .et_pb_module_header::after {
    position: relative;
    content: url("/wp-content/uploads/2023/04/titles-line-thick.svg");
    bottom: 20px;
    padding-left: 15px;
}

.sp-restaurants-section .et_pb_module_header {
    padding-left: 40px;
	position: relative;

}

.sp-restaurants-section .et_pb_module_header::before {
    position: absolute;
    content: url("/wp-content/uploads/2023/04/titles-line-thick.svg");
    padding-right: 15px;
    bottom: 40%;
    left: -162px;
}

.grace_merope_slider .et_pb_row {
    padding: 0 0 !important;
}

.grace_merope_slider .et_pb_slide_title {
    font-family: "Generica", "Open Sans", system-ui, -apple-system,
        BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue",
        sans-serif !important;
    font-weight: normal !important;
}

.grace_merope_slider .et_pb_slide_description {
    margin-left: 20px;
    height: 300px !important;
    width: 600px !important;
    padding-top: 42px !important;
    padding-left: 50px !important;
    bottom: -245px !important;
}

.grace_merope_slider .et_pb_slide_description .et_pb_slide_content p {
    font-size: 18px !important;
    color: var(--text-color) !important;
}

.sp-hotel-section .header-content .et_pb_module_header {
    padding-bottom: 40px !important;
}

.grace_merope_slider .et_pb_slide_description .et_pb_slide_content {
    font-family: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif !important;
}

.grace_merope_slider .et_pb_slide_description .et_pb_slide_content p {
    width: 500px !important;
}

.grace_merope_slider .et_pb_slider .slider_number {
    margin-left: 170px;
    bottom: -107px !important;
}

.grace_merope_slider .et_pb_slider .et-pb-slider-arrows {
    display: flex;
    flex-direction: column-reverse;
    bottom: -70px !important;
    left: 51% !important;
}

#sp-hotels-sliders .et-pb-slider .slider_number,
#sp-hotels-sliders .et-pb-slider .slider_active_number,
#hotel-restaurant-page-slider .slider_number,
#hotel-restaurant-page-slider .slider_active_number,
.grace_merope_slider .et_pb_slider .slider_number,
.grace_merope_slider .et_pb_slider .slider_active_number {
    font-family: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
    color: var(--primary-brown) !important;
}

/* ------- End Startpage Hotel Slider ------- */


/* Hotel Widget MK Widget Offer Widget */
#adults.select2 option {
	background: white !important;
}

#adults.select2 option:focus,
#adults.select2 option:focus-within {
	background: brown !important;
	border-radius: 0 !important;

}


#adults.select2 option:focus {
  -webkit-border-radius: 0 !important;
	border-radius:0 !important;
	border:0 !important
}

/* End Hotel Widget MK Widget Offer Widget */

/* newsletter form @Startpage */
.yikes-easy-mc-form {
	font-family: open sans, sans-serif, system-ui;
	display: flex !important;
	gap: 10px;
}

.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
	margin-top: -1px !important;
}

.yikes-easy-mc-success-message.yikes-easy-mc-success-message-1.yikes-easy-mc-hidden {
	background-color: unset !important;
	color: white !important;
	margin-bottom: 10px;
}



.yikes-easy-mc-success-message {
	width:335px;
	padding:0 !important;
	font-family: open sans, sans-serif, system-ui;
	bottom: 20px !important;
}

#mkhotelcollection-newsletter-1 {
	position: relative;
	top:-14px;	
}


#yikes-easy-mc-form-1-EMAIL {
	line-height: 28px;
	width: 230px;
}

.mk-newsletter {
	align-items: baseline;
}

.EMAIL-label {
	font-weight: 100;
	color: transparent !important;
}
#yikes-easy-mc-form-1-EMAIL::placeholder {
	font-size: 16px !important;
}

/* end newsletter form */ 

#sp-hero h1,
#sp-hero h2 {
    color: var(--white) !important;
}

.sp-title-celebration {
    padding-top: 60px;
}

#sp-celebration-section h3 {
    color: --var(primary-brown);
    font-size: clamp(3rem, 4vw, 3.2rem);
}

.sp-title-celebration h2 {
    font-size: clamp(4rem, 4vw, 8rem);
    color: var(--primary-brown);
}

.sp-title-celebration h2::before {
    position: relative;
    content: url("/wp-content/uploads/2023/04/titles-line-thick.svg");
    bottom: 20px;
    padding-right: 15px;
}

.sp-title-celebration h2::after {
    position: relative;
    content: url("/wp-content/uploads/2023/04/titles-line-thick.svg");
    bottom: 20px;
    padding-left: 15px;
}

.et_pb_sticky--top #mk-logo .et_pb_menu__logo {
    height: 70px;
    margin-top: -2px;
    transition: all 0.3s;
}

#menu-item-367963 {
    display: none;
}

#sp-spa-section {
    display: flex;
    align-items: center;
}

.sp-spa-section-image {
    flex: 6;
}

.sp-spa-section-text {
    flex: 4;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.sp-spa-section-title h2 {
    font-size: clamp(4rem, 4vw, 8rem) !important;
}

.sp-spa-section-title .et_pb_text_inner h2::after {
    padding-left: 20px;
    margin-right: 0;
    position: absolute;
    content: url("/wp-content/uploads/2023/04/titles-line-thick.svg");
    line-height: 4rem;
}

#sp-spa-section span {
    line-height: 3rem;
}

/* #sp-spa-section a::after {
    padding-left: 20px;
    position: absolute;
    content: url("/wp-content/uploads/2023/04/link-line-thik.svg");
    line-height: 2rem;
} */

#sp-spa-section .et_pb_text_inner span:first-child a::after {
    padding-left: 24px !important;
}


#sp-spa-section .et_pb_text_inner span a:hover {
    color: #695546 !important;
}

#sp-location-title .et_pb_text_inner h2 {
	position:relative;
}

#sp-location-title .et_pb_text_inner h2::before {
    position: relative;
    content: url("/wp-content/uploads/2023/04/titles-line-thick.svg");
    bottom: 20px;
    padding-right: 15px;
}

.footer-logos .et_pb_text_inner {
    display: flex;
    justify-content: space-between;
    align-items:end;
	gap: 20px;
}

.footer-logos .et_pb_text_inner p {
	padding-bottom: 0 !important;
}

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

.footer-mid-column .footer-logos img {
	max-width: 120px;
}

.social-footer .et_pb_text_inner h2 {
    padding: 0;
}

.social-footer .et_pb_text_inner p {
    gap: 5px;
    display: flex;
}

.newsletter {
    display: flex;
    justify-content: center;
}

.copyright .et_pb_text_inner p {
    font-size: 12px;
}

.created p {
    font-size: 12px;
    display: flex;
    gap: 3px;
    justify-content: flex-end;
}

/* ------------- Hotels Page ------------- */
.ub-the-suites-title {}

#page-slider {
    background-color: white !important;
}

.coco_sassy_slider #hotel-restaurant-page-slider .et-pb-controllers {
    left: -60.4%;
}

.coco_sassy_slider #hotel-restaurant-page-slider .et-pb-controllers .slide_title,
.coco_sassy_slider {
    color: #695546 !important;
    font-family: "Generica", "Open Sans", system-ui, -apple-system,
        BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue",
        sans-serif;
    font-weight: 500 !important;
}

.coco_sassy_slider #hotel-restaurant-page-slider .et-pb-controllers a:hover .slide_title {
    color: #695546 !important;
}

.coco_sassy_slider #hotel-restaurant-page-slider .et-pb-controllers a.et-pb-active-control .slide_title,
.coco_sassy_slider .et-pb-controllers .slide_title {
    font-weight: 700 !important;
}

.coco_sassy_slider #hotel-restaurant-page-slider a .slide_number {
    background-color: #695546 !important;
}

.coco_sassy_slider #hotel-restaurant-page-slider .et-pb-controllers a .slide_number {
    background-color: #b1a59b !important;
}

.coco_sassy_slider #hotel-restaurant-page-slider .et-pb-controllers .slide_number::before {
    color: #b1a59b !important;
}

.coco_sassy_slider #hotel-restaurant-page-slider .et-pb-controllers .et-pb-active-control .slide_number::before {
    color: #695546 !important;
}

.coco_sassy_slider #hotel-restaurant-page-slider a.et-pb-active-control .slide_number {
    background-color: #695546 !important;
}

#hotel-restaurant-page-slider .et_pb_slider .slider_number {
    bottom: -89px !important;
    color: #695546 !important;
    right: 22% !important;
}

.coco_sassy_slider #hotel-restaurant-page-slider .et-pb-controllers a .slide_content {
    font-family: "Open Sans", system-ui, -apple-system, BlinkMacSystemFont,
        "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;
}

#hotel-restaurant-page-slider .et_pb_slider_0.et_pb_slider .et_pb_slide_description {
    position: relative !important;
    top: 192px !important;
    margin-left: 20px !important;
    background-color: white;
    color: #666 !important;
    padding: 4% 5% 50px 4% !important;
}

#hotel-restaurant-page-slider .et_pb_slider_0.et_pb_slider .et_pb_slide_description p {
    font-weight: 400;
}

#page-slider .et_pb_slides {
    margin-right: 50px !important;
}

#hotel-restaurant-page-slider .et-pb-slider-arrows a {
    background-color: #a18672 !important;
    color: white !important;
}

#hotel-restaurant-page-slider .et-pb-slider-arrows a:hover {
    background-color: #b1a59b !important;
}

#hotel-restaurant-page-slider .et_pb_slider_0.et_pb_slider .et-pb-slider-arrows a {
    display: block !important;
}

#hotel-restaurant-page-slider .et_pb_slider_fullwidth_off .et-pb-slider-arrows {
    display: flex;
    flex-flow: column-reverse;
    left: 58.5% !important;
    bottom: -53px !important;
}

#hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-next {
    border-radius: 0 !important;
    margin-top: 10px !important;
    margin-left: 9px !important;
}

#hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-prev {
    position: relative !important;
    left: 9px !important;
    border-radius: 0 !important;
    margin-top: 10px !important;
    width: 48px !important;
}

#hotel-restaurant-page-slider .et_pb_slider_0.et_pb_slider .et_pb_slide_description {
    max-width: 60% !important;
}

#ub-location-section {
    display: flex;
    align-items: center;
}

.ub-location-section-image {
    flex: 6;
}

#ub-location-section .ub-location-section-right {
    flex: 4;
}

.ub-location-text {
    flex: 4;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.ub-location-title h2 {
    font-size: clamp(4rem, 4vw, 8rem) !important;
}

.ub-location-title .et_pb_text_inner h2::after {
    padding-left: 20px;
    margin-right: 0;
    position: absolute;
    content: url("/wp-content/uploads/2023/04/titles-line-thick.svg");
    line-height: 4rem;
}

#ub-location-section span {
    line-height: 3rem;
}

#ub-location-section a::after {
    padding-left: 20px;
    position: absolute;
    content: url("/wp-content/uploads/2023/04/link-line-thik.svg");
    line-height: 2rem;
}

.ub-hotel-services {
    margin-top: 100px;
}

.pnoe-logo-row.et_pb_row_0 {
    background-size: contain !important;
}

/* ------------- End Hotels Page --------- */

/*-------------- Location page  styles-----------------*/
.sunset-row {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100% !important;
}

.secluded-column {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.location-intro-title {
    padding: 0 15% 5% 10%;
}

#welcome-img {
    margin-top: 0;
}

.secluded-img {
    margin-top: 48px;
}

#welcome-to-span {
    font-size: 40px;
    line-height: 20px;
}

.heraklion-left-column {
    display: flex;
    justify-content: center;
}

.heraklion-right-column {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 130px;
}

.cretan-sunset-col {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

/* -----------End Location  page styles--------------*/

/*-------------Contact page-----------------------*/
#contact-title-col {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 15%;
}

#contact-form-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/*------contact end --------*/

/* ------------- UB Hotel Page ---------------- */

/* write me a circle in css for a div element with a class of circle */

#UB-intro-text .et_pb_text_inner {
    max-width: 640px !important;
    width: 100% !important;
    padding-left: 55px;
    padding-bottom: 20px;
}

.ub-intro-subtitle h3 {
    font-size: 32px !important;
}

#page-slider .et_pb_slides {
    margin-right: 0 !important;
}

#page-slider {
    width: 100%;
}

#hotel-restaurant-page-slider .et_pb_slider_0.et_pb_slider .et_pb_slide_description {
    max-width: 60% !important;
}

.coco_sassy_slider #hotel-restaurant-page-slider .et_pb_slider .slider_number {
    right: 5% !important;
    top: 650px !important;
}

#ub-location-section {
    height: 820px !important;
}

#ub-location-section .ub-location-section-right {
    width: 65% !important;
}

.ub-intro-text {
    margin-top: -50px;
}

/* ------------ End UB Hotel Page ------------- */


/* 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(-45%);
  }
  
  
  
  
  /* -------- Line bullets right ---------------- */
  
  .text-with-line {
    position: relative;
    padding-right: 50px;
  }
  
  .text-with-line::after {
    content: '';
    position: absolute;
    right: -15px; 
    top: 60%; 
    width: 45px; 
    height: 1px;
    background-color: #695546; 
    transform: translateY(-50%);
	transition: all 0.3s ease-out;
  }

.text-with-line:hover::after {
	width: 20px;
	right: 10px;
}
  
  /* -------- 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%);
	transition: all 0.3s ease-out;
  }

 .text-with-line-white:hover::after {
	width: 20px;
	right: 10px;
 }
  
  /* End MK CLub Page */



.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	animation: none;
	transition: none;
	padding: 0;
}

.et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
	font-size: clamp(4rem, 4vw, 6em);
}



.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-arrow-prev:before,
.sp-header-slider-section .sp-header-slider-row .sp-header-slider-column .sp-header-slider-module .et-pb-arrow-prev:before{
	content: url("https://mkhotelcollection.gr/wp-content/uploads/2023/12/left-arrow.svg");
}

.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-arrow-next {
	right: -75px;
}
.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-arrow-prev {
	left: -35px;
}
.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-arrow-next:hover,
.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-arrow-prev:hover{
	border: none;
}

.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-arrow-next,
.sp-header-slider-section .sp-header-slider-row .sp-header-slider-column .sp-header-slider-module .et-pb-arrow-next,
.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-arrow-prev,
.sp-header-slider-section .sp-header-slider-row .sp-header-slider-column .sp-header-slider-module .et-pb-arrow-prev {
	font-size: 100%;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-arrow-next:before,
.sp-header-slider-section .sp-header-slider-row .sp-header-slider-column .sp-header-slider-module .et-pb-arrow-next:before {
	content: url("https://mkhotelcollection.gr/wp-content/uploads/2023/12/right-arrow.svg");
}

.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-slider-arrows{
	position: absolute;
	bottom: 180px;
	right: 150px;
}

.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_description {
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: start;
    padding: 0;
    margin: 0;
    height: 100%;
	padding-bottom: 50px;
	overflow: hidden;
	margin-right: 180px;
}

.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_description .et_pb_slide_title {
	font-size: clamp(4rem, 3vw, 4em);
	position: relative;
	text-align: start;
	width: 100%;
}
.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_description .et_pb_slide_title::after {
	content: "";
	position: absolute;
	top:50%;
	width: 100%;
	height:1px;
	background: #fff;
	transform: translateY(0) !important;
}

.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_content {
	max-width: 900px;
	min-height: 70px;
}

.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_content p {
	font-size: 18px;
}


.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-arrow-prev:hover {
	background:#a18672;
}

.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-arrow-next:hover {
	background:#a18672;
}

/* galleries */

.explore-galleries-modules {
	display: flex;
	justify-content: center;
	align-items: center;
}

.explore-galleries-modules::before {
	content: "";
	width:80%;
	height:80%;
	border-radius: 5px;
	background: rgba(255,255,255, 0.2);
	backdrop-filter: blur(2px);
	position:absolute;
	opacity: 0;
	transition: all 0.5s linear;
}

.explore-galleries-modules::after {
	content: url("/wp-content/uploads/2023/12/arrow-1.svg");
	position:absolute;
	top: 42%;
	left: 48%;
	opacity: 0;
	transition: all 0.3s ease-out;
}

.explore-galleries-modules:hover::before {
	opacity: 1;
}

.explore-galleries-modules:hover::after {
	opacity: 1;
	transform: scale(2.5);
}

.explore-galleries-modules .et_pb_text_inner {
	transform: translateY(34px);
}

.galleries-titles {
	font-size: 36px;
}

.mfp-title {
	display: none;
}

/* end galleries */

/* explore buttons styles */

.mk-explore-btn {
	color: #a18672;
}

.mk-explore-btn:hover {
	color:#695546;
	cursor: pointer;
}

.mk-explore-btn::after {
	content: "";
	width: 40px;
	height: 1px;
	background: #695546;
	position: absolute;
	top: 55%;
	margin-left: 15px;
	transition: width 0.3s ease-in-out;
}

.mk-explore-btn:hover::after {
	width: 30px;
}

/* end explore buttons styles */


.hotelNav-row .hotels-menu-floating-dropdown {
	width: 80%;
	overflow: visible;
}

/* slider buttons effects */

#sp-restaurant-sliders .et_pb_button_wrapper,
#sp-hotel-sliders .et_pb_button_wrapper,
#sp-celebration-sliders .et_pb_button_wrapper {
	position: relative;
}


#sp-hotel-sliders .et_pb_button_wrapper:hover {
		color:#695546;
		cursor: pointer;
}
#sp-restaurant-sliders .et_pb_button_wrapper:hover {
		color:#695546;
		cursor: pointer;
}
#sp-celebration-sliders .et_pb_button_wrapper:hover {
		color:#695546;
		cursor: pointer;
}


#sp-hotel-sliders .et_pb_button_wrapper::after {
	content: "";
	width: 40px;
	height: 1px;
	background: #695546;
	position: absolute;
	top: 67%;
	transition: width 0.3s ease-in-out;
}

#sp-restaurant-sliders .et_pb_button_wrapper::after {
	content: "";
	width: 40px;
	height: 1px;
	background: #695546;
	position: absolute;
	top: 77%;
	margin-left: 15px;
	transition: width 0.3s ease-in-out;
}

#sp-celebration-sliders .et_pb_button_wrapper::after {
	content: "";
	width: 40px;
	height: 1px;
	background: #695546;
	position: absolute;
	top: 77%;
	margin-left: 15px;
	transition: width 0.3s ease-in-out;
}

#sp-restaurant-sliders .et_pb_button_wrapper:hover::after {
		width: 30px;
}

#sp-hotel-sliders .et_pb_button_wrapper:hover::after {
		width: 30px;
}

#sp-celebration-sliders .et_pb_button_wrapper:hover::after {
		width: 30px;
}


/* About us page */

.our-story-text-column {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 5rem;
}

.our-values-text-column {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 5rem;
}


.our-mission-text-column {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
}


/* .our-story-text-module-one .et_pb_text_inner h2 {
	font-size: 30px;
} */

/* End of About us page */


.location-image-cols {
	min-height: 70vh;
}

#celebrate-notes-section #celebrate-notes-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#celebrate-notes-row .et_pb_column_1_2 {
	margin: 0;
}

#melting-pot-title, #heraklion-title, #island-of-crete-title {
	font-size: clamp(32px, 4vw, 80px);
}

.mk-news-post-titles {
	display: flex;
	flex-direction: column;
    justify-content: center;
    align-items: center;
}

.mk-news-post-titles .et_pb_title_container {
	display: flex ;
    flex-direction: column;
    justify-content: center;
    align-items: start;
	
}

.mk-news-post-titles .et_pb_title_container .entry-title {
	margin-top: 5rem !important;
	max-width: 930px !important;
	padding: 1rem 3rem !important;
}

.mk-news-post-titles .et_pb_title_container .et_pb_title_meta_container{
   padding: 1rem 3rem;	
}

.mk-news-post-titles .et_pb_title_featured_container .et_pb_image_wrap {
	width: 1920px;
}


#mk-nav-right .dd-divimenu-open .et_pb_divimenus_flex_item_10_tb_header {
	display: none;
}

.our-news-post-heading {
	display: flex;
	justify-content: center;
	align-items: center;
}



.posts-text-row .et_pb_section_0 .et_pb_row_0{
	width: 100% !important;
	max-width: 900px;
}

.pnoe-suites-slider .et_pb_button_wrapper {
	position:relative;
}
.pnoe-suites-slider .et_pb_button_wrapper::after {
	content: "";
    width: 40px;
    height: 2px;
    background: #a18672;
    position: absolute;
    top: 67%;
    transition: width 0.3s ease-in-out;
}
.pnoe-suites-slider .et_pb_button_wrapper:hover::after {
	width: 30px;
}

.et_contact_bottom_container {
	float: left;
	position: relative;
	margin-left: 10px;
}

.et_contact_bottom_container::after {
	content: "";
    width: 40px;
    height: 2px;
    background: #a18672;
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 20px;
	transition: width 0.3s ease-in-out;
	transform: translatey(-50%);
}

.et_contact_bottom_container:hover::after {
	width: 30px;
}

.privacy-policy-heading-section {
	display: flex;
	justify-content: center;
	align-items: center;
}

.privacy-policy-heading-col {
	display: flex;
	justify-content: center;
	align-items: center;
}

.location_first_section .et_pb_row_0 {
	height: 103vh;
}

.Privacy-policy-module .et_pb_text_inner {
	display: flex;
	justify-content: center;
	align-items: start;
    gap: 15px;
}

.our-news-page-section .entry-title {
	font-weight: 600;
}

#sp-hero .et_pb_fullwidth_image {
	height: 103vh;
}

.sp-follow-us-module-right {
	text-align: end !important;
}

.sp-follow-us-module-right .text-with-line::after {
	top: 50%;
}

.sp-follow-us-module-right .text-with-line {
	font-size: 24px;
}

.sp-follow-us-row {
	display: flex;
	align-items: center;
}

.sp-follow-us-module-left {
	position: relative;
	overflow: hidden;	
}


.sp-follow-us-row .sp-follow-us-col-left .sp-follow-us-module-left .et_pb_text_inner::before {
	content: "";
	width: 100%;
	height: 1px;
	color: #c9c9c9;
	background: #c9c9c9;
	display:flex;
	position: absolute;
	top: 50%;
	left: 20%;
	margin-left: 60px;
}


.sp-follow-us-col-left {
	width: 80.625% !important;
    margin-right: 0 !important;
	flex: 6;
}

.sp-follow-us-col-right   {
	flex:1;
	width: 15% !important;
}
.sp-follow-us-row .sp-follow-us-col-right:lang(el)   {
	flex:2;
}

.sp-follow-us-module-left .et_pb_text_inner h4 {
	padding-bottom: 0;
}



.mk-flexbox-item.quick-facts {
	width: 100% !important;
}

.mk-form-widget-outer button {
	cursor: pointer;
}

#celebration-module-title {
	top: 130px !important;
}

#dtb-m-menu .dtb-mobile-menu li a,
#dtb-m-menu .dtb-mobile-menu li a:hover {
	background-color: rgb(255 255 255 / 6%) !important; 
}

#dtb-m-menu .dtb-mobile-menu li.menu-item-has-children>a {
	background-color: rgb(255 227 166 / 20%) !important;
}
.dtb_mobile #dtb-m-menu .dtb-mobile-menu>li:last-of-type>a {
	background: #695546 !important;
}

#dtb-m-menu #menu-main-en-mobile-1.dtb-mobile-menu li.menu-item.menu-item-has-children>a.sub-menu-toggle {
	color: #fff !important;
	background-color: #695546!important;
}



.sp-location-my-slider-module .et_pb_slides .et_pb_slider_container_inner {
	vertical-align: bottom !important;
}

#footer-first-row, #footer-second-row {
	display: flex;
	align-items: center;
}

#yikes-mailchimp-container-1 {
	display: flex;
    align-items: center;
    justify-content: center;
}


.sustainability-first-section-text .et_pb_text_inner p {
   line-height: 3rem;
}



/* FOOTERS BY LANGUAGE */
.footer-greek-language-section:lang(en-US) {
	display: none;
}

.footer-english-language-section:lang(el) {
	display: none;
}

.mobile-footer-greek-language-section:lang(en-US) {
	display: none;
}

.mobile-footer-english-language-section:lang(el) {
	display: none;
}


.english-main-header-section:lang(el) {
	display: none !important;
}

.greek-main-header-section:lang(en-US) {
	display: none !important;
}
/* - FOOTERS BY LANGUAGE */


/* LANGUAGE SWITCHER */
#menu-primary .mk-nav-right-col {
	position: relative;
}

#menu-primary .mk-nav-right-col .language-switcher-button {
    position: absolute;
    top: 15%;
    right: 0;
    border: 1px solid #fff;
    padding: 7px 4px !important;
	border-radius: 100%;
	background: transparent;
}

#menu-primary .mk-nav-right-col .language-switcher-button:hover {
	background: #695546;
	border: 1px solid #695546;
	opacity: 1;
}

#menu-primary .mk-nav-right-col .language-switcher-button #menu-language-switcher-1 .sub-menu li a:hover {
	background: #695546 ;
	border: 1px solid #695546 !important;
	opacity: 1 !important;
}


#menu-primary.show-header-solid .mk-nav-right-col .language-switcher-button {
    border: 1px solid #666;
	background: #fff !important;
}

#menu-primary .mk-nav-right-col .language-switcher-button #menu-language-switcher-1 li a,
#menu-primary .mk-nav-right-col .language-switcher-button #menu-language-switcher li a {
	padding-left: 10px;
	padding-right: 10px;
	color: #fff;
}




#menu-primary.show-header-solid  .mk-nav-right-col .language-switcher-button #menu-language-switcher-1 li a,
 #menu-primary.show-header-solid .mk-nav-right-col .language-switcher-button #menu-language-switcher li a {
		color: #666 !important;
}

 #menu-primary .mk-nav-right-col .language-switcher-button .sub-menu {
    background-color: rgba(0,0,0,0) !important;
	 border: none;
	 box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
	 left: 5px !important;
	 width: 60px;
}

#menu-primary .mk-nav-right-col .language-switcher-button .sub-menu li {
	padding: 0;
	top: -9px;
}

#menu-primary .mk-nav-right-col .language-switcher-button #menu-language-switcher .sub-menu li a {
	width: fit-content;
	color: #fff;
	padding: 8px 14px;
	border: 1px solid #fff;
	border-radius: 100%;
}

#menu-primary .mk-nav-right-col .language-switcher-button #menu-language-switcher .sub-menu li a:hover {
	background: #695546;
	border: 1px solid #695546;
	opacity: 1 !important;
}

#menu-primary.show-header-solid .mk-nav-right-col .language-switcher-button #menu-language-switcher .sub-menu li a {
	border: 1px solid #666;
	background: #fff;
}

#menu-primary .mk-nav-right-col .language-switcher-button #menu-language-switcher-1 .sub-menu li a {
	width: fit-content;
	color: #fff;
	padding: 8px 14px;
	border: 1px solid #fff;
	border-radius: 100%;
} 
#menu-primary.show-header-solid .mk-nav-right-col .language-switcher-button #menu-language-switcher-1 .sub-menu li a {
	border: 1px solid #666;
	background: #fff;
} 

/* LANGUAGE SWITCHER */

.language-switcher-button .et-menu .menu-item-has-children>a:first-child:after {
	display: none !important;
}

#menu-primary.show-header-solid .mk-nav-right-col .language-switcher-button:hover {
	background: #fff;
}

#menu-primary.show-header-solid .mk-nav-right-col .language-switcher-button #menu-language-switcher-1 .sub-menu li a:hover {
	background: #fff;
}



.our-story-text-module-one h2,
.our-story-text-module-two h2,
.our-mission-text-module h2,
.our-values-text-module h2 {
	margin-bottom: 2rem;
}



.footer-greek-language-section,
.footer-english-language-section {
	padding-bottom: 0 !important;
}



/* .footer-mid-column .newsletter {
    margin-left: 65px !important;	
} */

/* ----- MEDIA QUERIES ----- */

@media screen and (max-width: 1750px) {
	
	.social-footer .et_pb_text_inner {
		flex-direction: column;
		align-items:start;
	}
	
	.social-footer .et_pb_text_inner h2 {
		font-size: 20px;
	}
	
	#mk-nav-center a span {
		font-size: 14px !important;
	}
	
	#mk-nav-row .mk-nav-center-col {
	   width: 77% !important;
	}
}

@media screen and (min-width: 980px) {
/* 	.footer-mid-column .newsletter {
		margin-left: 50px;
	} */
	
	.yikes-easy-mc-form label.label-inline {
	  padding-right: 0 !important;
    }
	

}

/* media queries */

@media screen and (max-width: 1561px) {
	#mk-nav-center .dd-flex {
		gap: 10px !important;
	}
}

@media only screen and (max-width: 1505px) {
	
	.sp-hotel-section .et_pb_module_header::after {
		bottom: 11px ;
	}
	
	.sp-follow-us-row .sp-follow-us-col-left .sp-follow-us-module-left .et_pb_text_inner::before {
		left: 25%;
	}
	

	
	#mk-nav-center .dd-text-content {
		font-size: 14px !important;
	}
}

@media only screen and (max-width: 1390px) {
	
	.mk-news-post-titles .et_pb_title_featured_container .et_pb_image_wrap {
	  width: 100%;
     } 
	
	.location-image-cols {
	  min-height: 50vh;
   }

    #menu-primary {
        padding: 0 25px 0 25px;
    }

    #mk-nav-center .dd-menu-item-content.dd-text {
        padding: 15px 3px !important;
    }

    /* ----- SP Hotel & Restaurant Sliders -----*/

    .et_pb_module.et_pb_fullwidth_slider_0.slider-title.et_pb_slider.et_pb_bg_layout_dark {
        height: 103vh !important;
    }

    .grace_merope_slider .et_pb_slider .et_pb_slider_container_inner .et_pb_slide_description {
        width: 568px !important;
    }

    #sp-hotel-sliders .et_pb_slide_description {
        width: 94.5% !important;
    }

    #sp-hotel-sliders .et-pb-slider-arrows {
        right: 0.5% !important;
        left: unset !important;
    }

    #sp-hotel-sliders .slider_number {
        left: 62% !important;
    }

    #sp-restaurant-sliders .et_pb_slide_description {
        width: 95% !important;
    }
	#sp-celebration-sliders .et_pb_slide_description {
        width: 95% !important;
    }

    #sp-restaurant-sliders .et_pb_slide_description p {
        width: 600px !important;
        max-width: 900px !important;
    }
	 #sp-celebration-sliders .et_pb_slide_description p {
        width: 600px !important;
        max-width: 900px !important;
    }

    #merope .et-pb-slider-arrows {
        left: 94.5% !important;
    }

    #sp-restaurant-sliders .slider_number {
        left: 62% !important;
        bottom: -140px !important;
    }
	 #sp-celebration-sliders .slider_number {
        left: 62% !important;
        bottom: -140px !important;
    }

    /* ----- End SP Hotel & Restaurant Sliders -----*/

    #sp-spa-section {
        flex-direction: column;
        height: 1180px;
    }

    .sp-spa-section-image {
        flex: 1;
        width: 800px !important;
    }

    .sp-spa-section-text {
        flex: 1;
        top: 200px;
        width: 75% !important;
        max-width: 820px !important;
        align-items: center;
        justify-content: center;
    }

    .sp-spa-section-title .et_pb_text_inner h2::after {
        position: relative;
        bottom: 12px;
    }

    #sp-location-title {
        padding-top: 0 !important;
    }

    /*---------------location ------------------- */

    #welcome-to-span {
        font-size: 28px;
        line-height: 20px;
    }

    /*-------------- end location ------------------*/

    /* ----------- Hotel Pages  ---------------- */

    .et_pb_row.et_pb_row_0.UB-logo-row {
        padding-top: 50px !important;
    }

    #UB-intro-text .et_pb_text_inner {
        transform: translate(0, -50px);
        -webkit-transform: translate(0, -50px);
        -moz-transform: translate(0, -50px);
        -ms-transform: translate(0, -50px);
        -o-transform: translate(0, -50px);
        padding-left: 0 !important;
    }

    .ub-hotel-services {
        margin-top: 0;
    }

    /* ----------- End Hotel Pages ---------------- */
}

@media only screen and (min-width: 1100px) and (max-width: 1390px) {

    #sp-location-title {
        padding-top: 200px;
    }

    .pnoe-logo-row.et_pb_row_0 {
        transform: translate(0, 74px);
        -webkit-transform: translate(0, 74px);
        -moz-transform: translate(0, 74px);
        -ms-transform: translate(0, 74px);
        -o-transform: translate(0, 74px);
    }
}

@media only screen and (min-width: 981px) and (max-width: 1600px) {
	
	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-slider-arrows {
		position: absolute;
		bottom: 165px;
		right: 150px;
	}
	
	
	#about-us-main-section h2 {
		font-size: clamp(50px, 4vw, 80px);
	}
	
	.location-cretan-cuisine {
		height: 70vh !important;
	}
}

@media only screen and (max-width: 1390px) {
	.the-island-of-crete-row {
		height: unset !important;
	}
	

	
	.secluded-img {
		margin-top: 0;
	}
	
	.about-us-title-col .et_pb_module .et_pb_text_inner h1 {
		font-size: 45px !important;
		text-align: center;
	}
	

    #sp-hero .et_pb_module.et_pb_fullwidth_image.et_pb_fullwidth_image_0 {
        height: 103vh;
    }

}


/* 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: 681px) and (max-width: 1025px) {	
	.ub-logo-section {
		margin-bottom: 300px !important;
	}

}

@media only screen and (min-width: 980px) and (max-width: 1024px) {
	.hotels-titles {
		margin-bottom: 0 !important;
	}
}

@media screen and (min-width: 779px) 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;
	}
}

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

}

/* END MK CLUB for Tablet  */

@media screen and (min-width: 1250px) {
	#mk-burger-menu {
		display: none !important;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1400px) {
	#sp-spa-section {
		height: 1265px !important;
	}
}

@media screen and (max-width: 1250px) {
	.language-switcher-button {
		display: none !important;
	}
	
	.sp-follow-us-row {
		margin-bottom: 60px;
	}
	
	.sp-follow-us-row .sp-follow-us-col-left .sp-follow-us-module-left .et_pb_text_inner::before {
		left: 35%;
	}
	
	.sp-follow-us-col-left {
		flex: 4;
	}
	
	
	#sp-location-title .et_pb_text_inner h2::before {
		position: relative;
		content: url("/wp-content/uploads/2023/04/titles-line-thick.svg");
		bottom: 12px;
		padding-right: 15px;
	}

	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-slider-arrows {
		bottom: 186px;
		right: 100px;
     }
	
	.sp-location-my-slider-column {
		padding: 3rem !important;
	}

    #menu-primary {
        padding: 0;
    }

    #mk-nav-center .dd-menu-item-content.dd-text {
        padding: 15px 3px !important;
    }

    .dd-divimenu.dd-flex.dd-divimenu-open .dd-text-content {
        font-size: 1.3rem;
    }

    /* making the items clickable when burger menu enabled */
    .et_pb_divimenus_flex_item.et_pb_divimenus_flex_item_6_tb_header {
        pointer-events: auto;
    }

    .mk-nav-right-col.et_pb_css_mix_blend_mode_passthrough.dd-has-divimenu {
        pointer-events: none;
    }

    #mk-nav-row .mk-nav-center-col.et_pb_css_mix_blend_mode_passthrough.dd-has-divimenu {
        pointer-events: none;
    }

    #mk-dtb-mobile-menu {
        pointer-events: none;
    }

    #mk-dtb-mobile-menu .et_pb_menu__wrap {
        pointer-events: auto;
    }

    #mk-burger-menu {
        pointer-events: none;
		max-width: 100%;
    }

    /* end - making the items clickable when burger menu enabled */

    /* Custom Divi Breakpoint */
    .et_pb_menu .et_pb_menu__menu {
        display: none;
    }

    .et_mobile_nav_menu {
        display: block;
    }

    /* End Custom Divi Breakpoint */

    /* Divi Toolbox Mobile Burger */
    .dd-divimenu.dd-flex.dd-divimenu-open {
        width: 269px;
    }

    #mk-burger-menu .et_pb_column--with-menu {
        position: absolute;
        top: -76px;
        right: 20px;
    }

    #dtb-m-menu .dtb-hamburger-inner {
        top: 40px;
        right: 68px;
    }

    .et_pb_divimenus_flex_item_6_tb_header .dd-mi .dd-icon .et-pb-icon {
        color: white;
    }

    #mk-nav-center {
        display: none;
    }

    #mk-dtb-mobile-menu {
        display: flex;
        justify-content: flex-end;
    }

    .mobile_menu_bar {
        background-color: white;
    }

    .dtb-hamburger-box {
        width: 35px !important;
    }

    .dd-divimenu.dd-flex.dd-divimenu-open {
        right: 79px;
    }

    .mobile_menu_bar.hamburger_menu_icon {
        transform: translate(2%) !important;
        line-height: 48px;
        width: 50px;
        height: 54px;
        -webkit-transform: translate(2%) !important;
        -moz-transform: translate(2%) !important;
        -ms-transform: translate(2%) !important;
        -o-transform: translate(2%) !important;
    }

    #mk-dtb-mobile-menu ul {
        list-style-type: none !important;
    }

    #menu-primary {
        width: 100%;
    }


    .mk-logo-col {
        width: 110px !important;
    }

    .mk-nav-center-col {
        width: 80px !important;
    }

    .mk-nav-right-col.dd-has-divimenu {
        z-index: 0 !important;
    }

    .mk-nav-right-col {
        width: 100%;
    }

    #mk-logo {
        left: 15px;
    }

    #mk-nav-right {
        padding-right: 15px;
    }

    .mk-wrapper {
        margin-top: 150px;
    }
	
	#unique-blue-mk-wrapper .mk-wrapper {
		 margin-top: 325px !important;
	}

    .et_pb_row.et_pb_row_0.UB-logo-row {
        transform: translate(-150px, -10px);
        -webkit-transform: translate(-150px, -10px);
        -moz-transform: translate(-150px, -10px);
        -ms-transform: translate(-150px, -10px);
        -o-transform: translate(-150px, -10px);
    }

    .et_pb_row.pnoe-logo-row.et_pb_row_0 {
        transform: translate(-154px, 74px);
        -webkit-transform: translate(-154px, 74px);
        -moz-transform: translate(-154px, 74px);
        -ms-transform: translate(-154px, 74px);
        -o-transform: translate(-154px, 74px);
        background-size: 80% !important;
    }

    .et_pb_row.et_pb_row_0.UB-logo-row .et_pb_text_inner {
        width: 456px;
    }

    #hotel-restaurant-page-slider .et-pb-controllers {
        display: none !important;
    }

    #hotel-restaurant-page-slider .et_pb_module.et_pb_slider {
        width: 90% !important;
    }

    #page-slider {
        padding-top: 0;
    }

    #page-slider .et_pb_text_inner h2 {
        padding-left: 30px;
        padding-bottom: 60px;
    }

    #hotel-restaurant-page-slider .et_pb_slider .slider_number {
        right: 30px !important;
        top: 620px !important;
    }

    #sp-spa-section {
        padding-top: 100px;
        height: 1265px;
    }

    #sp-spa-section .sp-spa-section-text {
        margin-top: 11px;
        width: 100% !important;
    }

    /* ----------- UB Hotel Page ---------------- */

    #UB-intro-text .et_pb_text_inner {
        transform: translate(108px, -35px);
        -webkit-transform: translate(108px, -35px);
        -moz-transform: translate(108px, -35px);
        -ms-transform: translate(108px, -35px);
        -o-transform: translate(108px, -35px);
        padding-left: 0 !important;
    }

    #ub-location-section {
        flex-direction: column;
    }

    #ub-location-section {
        margin-top: 100px;
    }

    #ub-location-section .ub-location-section-right {
        width: 75% !important;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    .ub-location-title .et_pb_text_inner h2::after {
        top: -10px;
    }

    .ub-hotel-services {
        margin-top: 50px;
    }

    /* ----------- End UB Hotel Page ---------------- */

    .ub-hotel-services {
        padding: 0 0 100px 0;
    }

    #hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-prev {
        top: 20px !important;
    }

    #hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-next {
        position: relative !important;
        top: 15px !important;
        left: 0 !important;
    }

    #hotel-restaurant-page-slider .et_pb_slider_fullwidth_off .et-pb-slider-arrows {
        bottom: -43px !important;
    }
	
	.sp-hotel-section .et_pb_module_header::after {
		bottom: 10px;
	}
	
}

@media only screen and (max-width: 1024px) {
	#dtb-m-menu .dtb-mobile-menu {
		transform: translateY(50px);
	}
	
	
	.mk-flexbox-item {
		width: 47% !important;
		padding: 20px !important;
		margin-bottom: 20px;
		align-items: flex-start !important;
	}
	
	 #mk-burger-menu .et_pb_column--with-menu {
        position: absolute;
        top: -74px;
        right: 20px;
    }
	
	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_description .et_pb_slide_title::after {
		display: none;
	}
}



@media screen and (min-width: 981px) and (max-width: 1300px) {
	
	.sp-mainslider-subtitle {
		font-size: 3.5rem;
	}
}


@media only screen and (max-width: 980px) {

	
	.sp-follow-us-row {
		margin-bottom: 10px;
	}
	
	#dtb-m-menu .dtb-hamburger-inner {
        top: 55px;
        right: 69px;
    }
	
	.sp-follow-us-row .sp-follow-us-col-left .sp-follow-us-module-left .et_pb_text_inner::before {
		left: 40%;
	}
	
	.sp-follow-us-row{
		width: 100% !important;
		padding: 30px;
	}
	
	.sp-follow-us-col-left {
		margin-bottom: 0;
	}
	
	#mk-nav-row {
		padding: 29px 0 !important;
	}
	
	#celebrate-notes-section #celebrate-notes-row {
		display: flex;
		flex-direction:column;
		justify-content: space-between;
		align-items: center;
    }
	
	.location-image-cols {
		min-height: unset;
	}
	
	.our-mission-text-column {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center !important;
   }
	
	.our-values-text-column {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items:center;
	}

	
	.our-story-text-column {
		display: flex;
		flex-direction:column;
		align-items: center;
		justify-content:center;
	}
	
	.our-story-row,
	.our-values-row {
		display: flex;
		flex-direction: column-reverse;
		gap: 5rem;
	}
	
	.about-us-our-story {
		display: flex;
		flex-direction: column-reverse;
		gap: 7rem;
	}
	
	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-slider-arrows {
		bottom: 200px;
	}
	
	#sp-restaurant-sliders .et_pb_button_wrapper::after {
		top: 72%;
	}
	
	#sp-hotel-sliders .et_pb_button_wrapper::after {
		top: 60%;
	}
	
	#sp-celebration-sliders .et_pb_button_wrapper::after {
		top: 72%;
	}
	
	.sustainability-comunity-row {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.mk-sustainability-section .et_pb_column.et_pb_column_empty {
		display: block;
	}
	
	.sp-hotel-section {
		top: 220px !important;
	}

    .dd-divimenu.dd-flex.dd-divimenu-open .dd-text-content {
        font-size: 1.3rem;
    }

    .mobile_menu_bar.hamburger_menu_icon {
        transform: translate(7px, -10px) !important;
    }


    #mk-nav-center .dd-menu-item-content.dd-text {
        padding: 15px 8px !important;
    }

    #sp-hero h1 {
        font-size: 3rem !important;
    }

    #sp-hero h2 {
        font-size: 2.5rem !important;
    }

    #sp-hotel-sliders {
        margin-bottom: 48px !important;
    }

    #sp-hotel-sliders .et_pb_slide_description {
        width: 94.5% !important;
    }

    #sp-hotel-sliders .et-pb-slider-arrows {
        right: 0.5% !important;
        left: unset !important;
    }

    #sp-hotel-sliders .slider_number {
        left: 62% !important;
    }

    .sp-hotel-section .et_pb_module_header::after {
        bottom: 11px;
    }

    #merope-hotel {
        padding-top: 0;
        padding-bottom: 250px;
    }

    /*--- merope = restaurant ---*/
    #merope {
        padding-top: 50px;
    }

    #sp-restaurant-sliders .et_pb_slide_description {
        width: 95% !important;
    }
	
	#sp-celebration-sliders .et_pb_slide_description {
        width: 95% !important;
    }

    #sp-restaurant-sliders .et_pb_slide_description p {
        max-width: 540px !important;
    }
	
	 #sp-celebration-sliders .et_pb_slide_description p {
        max-width: 540px !important;
    }

    #merope .et-pb-slider-arrows {
        left: 94.5% !important;
    }

    #sp-restaurant-sliders .slider_number {
        left: 62% !important;
        bottom: -140px !important;
    }
	
	#sp-celebration-sliders .slider_number {
        left: 62% !important;
        bottom: -140px !important;
    }

    #sp-restaurant-sliders {
        margin-bottom: 150px !important;
    }

    #sp-celebration-section .et_pb_column {
        margin-bottom: 70px !important;
    }

    #sp-celebration-section img {
        width: 790px !important;
    }

    .sp-title-celebration h2:before,
    .sp-title-celebration h2:after {
        bottom: 12px !important;
    }

    #sp-celebration-section .et_pb_text_inner {
        margin-top: -20px;
    }

    .sp-spa-section-title-mobile {
        padding-top: 0;
        margin-top: -100px;
    }

    .sp-spa-section-text-mobile {
        margin-top: 50px;
        padding-bottom: 200px;
    }

    .sp-spa-section-title-mobile h2 {
        font-size: 32px;
    }

    .sp-spa-section-title-mobile h2::after {
        position: absolute;
        top: -8px;
        padding-left: 20px;
        content: url(/wp-content/uploads/2023/04/titles-line-thick.svg);
    }

    .spa-text-mobile .ub-link {
        display: block;
        margin-bottom: -17px;
    }

    #sp-location-title {
        padding-top: 0;
    }

    #ub-location-section .et_pb_image_wrap {
        width: 85%;
    }

    #ub-location-section {
        height: 932px !important;
    }

    #ub-location-section .ub-location-section-right {
        width: 95% !important;
        transform: translate(0, 110px);
        -webkit-transform: translate(0, 110px);
        -moz-transform: translate(0, 110px);
        -ms-transform: translate(0, 110px);
        -o-transform: translate(0, 110px);
        margin-bottom: 100px;
    }

    .ub-hotel-services {
        padding: 100px 0 100px 0;
    }

    .mk-footer {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }

    .mk-footer .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_footer {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 80px;
    }

    .mk-footer .et_pb_column_3_tb_footer .footer-mk-logo .et_pb_text_inner p img {
        transform: scale(200%) translate(0, 8px);
    }

    .social-footer .et_pb_text_inner {
        justify-content: center;
		align-items: center;
    }

    .copyright .et_pb_text_inner p {
        font-size: 16px;
    }

    .created {
        display: flex;
        justify-content: center;
    }

    .created .et_pb_text_inner p {
        font-size: 16px;
    }

    .location-image-grid .et_pb_text_inner>h5 {
        padding-bottom: 50px;
    }

    .location-image-grid .et_pb_text_inner {
        margin-top: -20px;
    }

    /*-------------- Location page -----------------*/
    .secluded-row {
        display: flex;
        flex-direction: column-reverse;
    }

    .secluded-img {
        height: 50vh;
        display: block !important;
    }

    .location-intro-title {
        padding: 5rem 10rem;
    }

    #welcome-to-span {
        font-size: 28px !important;
        line-height: 20px;
    }

    .heraklion-row {
        display: flex;
        flex-direction: column-reverse;
    }

    .heraklion-right-column {
        padding-top: 0;
    }

    .heraklion-left-column {
        padding: 0 10rem;
        gap: 1rem;
    }

    /*-------------- End Location page -----------------*/

    /*--------contact ------------*/
    .contact-row {
        display: flex;
        flex-direction: column-reverse;
    }

    .cretan-sunset-col {
        display: flex;
        align-items: flex-end;
        justify-content: center;
        height: 100%;
    }

    /*--------end contact ------------*/

    /* ---- UB Page ---- */
    #hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-prev {
        top: 20px !important;
    }

    #hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-next {
        position: relative !important;
        top: 17px !important;
        left: 0 !important;
    }

    #hotel-restaurant-page-slider .et_pb_slider_fullwidth_off .et-pb-slider-arrows {
        bottom: -43px !important;
    }

    .et_pb_row.et_pb_row_0.UB-logo-row {
        transform: translate(-45px, 75px) !important;
        padding-top: 0 !important;
    }

    #UB-intro-text .et_pb_text_inner {
        transform: translate(-56px, 129px);
        -webkit-transform: translate(-56px, 129px);
        -moz-transform: translate(-56px, 129px);
        -ms-transform: translate(-56px, 129px);
        -o-transform: translate(-56px, 129px);
        padding-left: 0 !important;
    }

    /* ---- End UB Page ---*/
}

@media only screen and (max-width: 825px) {
	
	.sp-follow-us-module-left .et_pb_text_inner h4 {
		font-size: 24px !important;
		padding: 0;
	}
	.sp-follow-us-row .sp-follow-us-col-left .sp-follow-us-module-left .et_pb_text_inner::before {
		left: 30%;
	}
	
	.sp-follow-us-module-right .text-with-line {
		font-size: 18px;
	}

    .dd-divimenu.dd-flex.dd-divimenu-open .dd-text-content {
        font-size: 1.3rem;
    }

    #sp-location-title {
        padding-top: 0;
    }

    #sp-location-title h2::before {
        bottom: 12px !important;
    }

    #sp-spa-section-mobile {
        height: unset;
    }

    .sp-spa-section-text-mobile {
        padding-bottom: 0;
    }

    /* ------ UB Hotel Page ------ */

    #UB-intro-text .et_pb_text_inner {
        transform: translate(48px, 54px);
        width: 640px;
        padding-left: unset;
    }

    .mk-wrapper .mk-flexbox-container {
        width: 95% !important;
        padding: 50px 0 50px 3px !important;
    }

    #ub-location-section {
        height: 850px !important;
    }

    #ub-location-section .ub-location-section-right {
        width: 95% !important;
        transform: translate(0, 30px);
        -webkit-transform: translate(0, 30px);
        -moz-transform: translate(0, 30px);
        -ms-transform: translate(0, 30px);
        -o-transform: translate(0, 30px);
        margin-bottom: 100px;
    }

    .ub-hotel-services {
        padding: 0 0 100px 0;
    }

    .ub-hotel-services .et_pb_text_7 {
        padding-top: 0 !important;
    }

    .et_pb_section.et_pb_section_5.et_section_regular .ub-hotel-services {
        margin-top: 50px;
    }

    #hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-prev {
        top: 263px !important;
    }

    #hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-next {
        position: relative !important;
        top: 257px !important;
        left: 0 !important;
    }

    #hotel-restaurant-page-slider .et_pb_slider_fullwidth_off .et-pb-slider-arrows {
        bottom: 205px !important;
    }

    .et_pb_row.et_pb_row_0.UB-logo-row {
        padding-top: 0 !important;
    }

    #UB-intro-text .et_pb_text_inner {
        transform: translate(-66px, 147px);
        -webkit-transform: translate(-66px, 147px);
        -moz-transform: translate(-66px, 147px);
        -ms-transform: translate(-66px, 147px);
        -o-transform: translate(-66px, 147px);
        padding-left: 0 !important;
    }

    /* ------ End UB Hotel Page ------ */
}


@media only screen and (min-width: 768px) and (max-width: 980px) {
	
	.grace_merope_slider .et_pb_slider .et_pb_slide_content {
		max-width: 500px !important;
	}
	
	.grace_merope_slider .et_pb_slide_description {
		bottom: -222px !important;
	}
	
	.celebrate-section-two .sp-restaurants-section .et_pb_module_header::after {
		position: relative;
		content: url(/wp-content/uploads/2023/04/titles-line-thick.svg);
		bottom: 11px !important;
		padding-left: 15px;
	}
	.celebrate-section-two .sp-restaurants-section .et_pb_module_header::before {
		display: none;
	}
	
	.celebrate-section-two .sp-restaurants-section {
		right: -300px;
	}
	
}

@media only screen and (min-width: 500px) and (max-width: 980px) {
	.mk-footer .et_pb_column_1_4 {
		display: flex !important;
		justify-content: space-between !important;
		flex-direction: column;
		align-items: center;
	}
	
	.mk-footer .et_pb_column_1_4:first-child {
		flex-direction: row;
	}
	
	.footer-mk-logo {
		max-width: 150px !important;
	}
	
	.footer-mk-logo img {
		width: 120px;
	}
}


@media only screen and (max-width: 768px) {

	
	  #dtb-m-menu .dtb-hamburger-inner {
        top: 60px;
        right: 58px;
    }
	
	.sp-follow-us-col-left {
		flex: 2;
	}
	.sp-follow-us-row .sp-follow-us-col-left .sp-follow-us-module-left .et_pb_text_inner::before {
		display:none !important;
	}
	
	
	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-slider-arrows {
		position: absolute;
		bottom: 80px;
		right: 100px;
	}
	
    .yikes-easy-mc-form .submit-button-inline-label .empty-label {
        display: block !important;
    }
}


@media only screen and (max-width: 767px) {
	
	.sp-restaurants-section .et_pb_module_header::before {
		display: none !important;
	}

    .dd-divimenu.dd-flex.dd-divimenu-open .dd-text-content {
        font-size: 1.3rem;
    }
	
	#merope-hotel .et-pb-slider-arrows, #merope .et-pb-slider-arrows {
		z-index: 0 !important;
	}

    #mk-header {
        padding-left: 26px !important;
    }

    #sp-hero h1 {
        padding: 0 20px;
    }

    #sp-hero .et_pb_section.et_pb_section_1.et_pb_fullwidth_section.et_section_regular {
        margin-bottom: -100px !important;
    }

    .sp-hotel-section .header-content {
        margin: 0 !important;
        padding-bottom: 50px !important;
    }

    .sp-hotel-section .et_pb_fullwidth_header_container.left {
        margin: 0 !important;
        padding-left: 20px;
    }

    .sp-hotel-section .et_pb_module_header::after {
        content: url(/wp-content/uploads/2023/04/titles-line-mobile.svg);
        bottom: 12px;
        left: 0;
    }
	
    .sp-hotel-sliders {
        margin-bottom: 0 !important;
    }

    #merope-hotel {
        padding-bottom: 60px;
    }

    #merope {
        padding-top: 50px !important;
        padding-bottom: 100px !important;
    }

    .grace_merope_slider .et_pb_slider .et_pb_slider_container_inner .et_pb_slide_description {
        text-align: left !important;
        padding-left: 0 !important;
        padding-top: 50px !important;
        height: 215px !important;
        margin-left: 0 !important;
        width: 100% !important;
    }

    #merope .et_pb_slide_description {
        text-align: left !important;
        padding-left: 0 !important;
        padding-top: 50px !important;
        height: 300px !important;
        /*check */
        margin-left: 0 !important;
        width: 100% !important;
    }

    #sp-restaurant-sliders .et_pb_slide_description p {
        width: 525px !important;
    }
	 #sp-celebration-sliders .et_pb_slide_description p {
        width: 525px !important;
    }

    #merope .et_pb_button {
        margin-top: 20px !important;
    }

    #merope .et-pb-slider-arrows {
        left: 0 !important;
        top: -250px;
    }

    #merope #sp-restaurant-sliders .slider_number {
        left: 37% !important;
        bottom: 20px !important;
    }
	 #merope #sp-celebration-sliders .slider_number {
        left: 37% !important;
        bottom: 20px !important;
    }

    #merope-hotel .et-pb-slider-arrows {
        left: 0 !important;
        top: -150px !important;
    }

    #merope-hotel #sp-hotel-sliders .slider_number {
        bottom: 21px !important;
        left: 45% !important;
        transform: translate(-80%, 0) !important;
    }

    #merope-hotel #sp-hotel-sliders .et_pb_slide_description p {
        width: unset !important;
    }

    .grace_merope_slider .et_pb_slide_description .et_pb_slide_content p {
        width: 100% !important;
        font-size: 16px !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    #sp-hotel-sliders .et_pb_slide_description {
        width: 100% !important;
    }

    #sp-restaurant-sliders {
        margin-bottom: 0 !important;
    }
	#sp-celebration-sliders {
        margin-bottom: 0 !important;
    }

    .sp-restaurants-section .header-content {
        margin: unset !important;
        margin-left: -15px !important;
    }

    .sp-restaurants-section h2::after {
        position: absolute !important;
        content: url("/wp-content/uploads/2023/04/titles-line-mobile.svg");
        bottom: 50% !important;
        margin-left: 9px !important;
    }

    #merope .et_pb_slide_description p {
        width: unset !important;
    }

    #merope .sp-restaurant-sliders {
        width: unset !important;
    }
	 #merope .sp-celebration-sliders {
        width: unset !important;
    }

    .sp-spa-section-title-mobile h2 {
        padding-top: 100px;
        padding-left: 100px;
    }

    .sp-spa-section-title-mobile h2::after {
        position: absolute !important;
        top: -8px;
        padding-left: 20px;
        content: url(/wp-content/uploads/2023/04/titles-line-thick.svg);
    }

    .sp-spa-section-text-mobile {
        padding-bottom: 100px;
    }

    #sp-spa-section-mobile {
        height: unset;
    }

    .sp-spa-section-text-mobile {
        padding-bottom: 0;
    }

    #sp-celebration-section {
        margin-left: 20px !important;
    }

    #sp-celebration-section img {
        max-width: 110% !important;
    }

    .sp-title-celebration h2 {
        text-align: left !important;
    }

    .sp-title-celebration h2::before {
        padding-right: 0 !important;
        content: url("");
    }

    .sp-title-celebration h2::after {
        position: absolute;
        padding-bottom: 8px !important;
        content: url("/wp-content/uploads/2023/04/titles-line-mobile.svg");
    }

    /* needs refactoring (specificity) [celebration] */
    .et_pb_section.et_pb_section_6.et_section_regular {
        padding: 0 !important;
    }

    .et_pb_section.et_pb_section_6.et_section_regular .et_pb_row.et_pb_row_2 {
        margin-left: 20px !important;
        padding: 0 !important;
    }

    /* end - needs refactoring */

    #sp-location-title {
        padding-top: 55px;
    }

    #sp-location-title h2 {
        padding-left: 20px !important;
    }

    #sp-location-title h2::before {
        content: unset !important;
    }

    #sp-location-title h2::after {
        position: absolute;
        bottom: 20px !important;
        padding-left: 10px !important;
        content: url("/wp-content/uploads/2023/04/titles-line-mobile.svg");
    }

    #sp-location-title>.et_pb_row {
        padding: 0 !important;
    }

    .et_pb_row.et_pb_row_0.UB-logo-row {
        transform: translate(-62px, 42px) !important;
        padding-top: 0 !important;
    }

    #UB-intro-text .et_pb_text_inner {
        transform: unset;
        padding-left: 0 !important;
    }

    .et_pb_row.et_pb_row_0.UB-logo-row {
        margin-left: 0 !important;
        background-position: 100px -100px;
        transform: unset !important;
        margin-top: 175px;
        width: 100%;
        padding: 74px;
    }

    #hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-prev {
        top: 0;
    }

    .ub-location-section-image {
        flex: 7;
    }

    #ub-location-section .ub-location-section-right {
        width: 90% !important;
        transform: translate(67px, 10px);
        -webkit-transform: translate(67px, 10px);
        -moz-transform: translate(67px, 10px);
        -ms-transform: translate(67px, 10px);
        -o-transform: translate(67px, 10px);
    }

    #ub-location-section .ub-location-text {
        padding-left: 0 !important;
    }

    .location-image-grid {
        margin-left: 20px !important;
        padding: 0 0 30px 0 !important;
    }

    .location-image-grid img {
        max-width: 110% !important;
    }

    .ub-hotel-services {
        padding: 0 0 100px 0;
    }

    .header-content .et_pb_module_header {
        padding-bottom: 39px;
        margin-left: -12px;
    }

    .mk-footer {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }

    .mk-footer .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_footer {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .et_pb_text_8_tb_footer {
        text-align: center !important;
    }

    .mk-footer .et_pb_column_3_tb_footer .footer-mk-logo .et_pb_text_inner p img {
        transform: scale(200%) translate(0, 8px);
    }

    .social-footer .et_pb_text_inner h2 {
        font-size: 2rem !important;
    }

    .copyright .et_pb_text_inner p {
        font-size: 12px;
    }

    .et_pb_module.et_pb_text.et_pb_text_9_tb_footer.footer-logos.et_pb_text_align_left.et_pb_bg_layout_light {
        padding-top: 20px !important;
        padding-bottom: 10px !important;
    }

    .created .et_pb_text_inner p {
        font-size: 12px;
    }

    /*-------------- Location page -----------------*/
    .location-intro-title {
        padding: 3rem 5rem;
    }

    #welcome-to-span {
        font-size: 18px !important;
        line-height: 10px;
    }

    .heraklion-left-column {
        padding: 0 5rem;
        gap: 1rem;
    }

    /*-------------- End Location page -----------------*/

    #hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-prev {
        top: 160px !important;
    }

    #hotel-restaurant-page-slider .et-pb-slider-arrows .et-pb-arrow-next {
        position: relative !important;
        top: 158px !important;
        left: 0 !important;
    }

    #hotel-restaurant-page-slider .et_pb_slider_fullwidth_off .et-pb-slider-arrows {
        bottom: 107px !important;
    }
	
	
	[data-et-multi-view-load-phone-hidden=true]:not(.et_multi_view_swapped) {
        display: block !important;
    }

}


/* 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; 
    }
	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_content {
		display: none;
	}
	
	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_description .et_pb_slide_title::after {
		display: none;
	}
}

@media screen and (min-width: 779px) 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;
	}
	
}

@media screen and (min-width: 500px) and (max-width: 980px) {
	
	.newsletter h3 {
		text-align: start !important;
	}
	
	#quick-facts-section {
		margin-top: 0 !important;
	}
	
/* 	#unique-blue-mk-wrapper {
		margin-top: 0 !important;
	} */
	
	
	.secluded-text {
		margin-bottom: 50px !important;
	}
	
	.location-image-cols {
		margin-bottom: 100px !important;
	}
	.sp-hotel-section {
		top: 95px !important;
	}
	#merope-hotel {
		top: -110px !important;
		padding-bottom: 80px !important;
	}
}

@media screen and (min-width: 688px) and (max-width: 767px) {
	    #merope #sp-restaurant-sliders .slider_number {
        left: 53% !important;
        bottom: 100px !important;
    }
}

@media screen and (min-width: 500px) and (max-width: 779px) {


	.sp-restaurants-section h2::after {
		bottom: 60% !important;
	}
	
	.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;
	}
	
	.mkclub-enrollnow {
		
	}
}

/* END MK CLUB for Tablet  */

@media only screen and (max-width: 688px) {
		
	#mk-nav-row {
		padding: 30px 0 !important;
	}
}


@media screen and (min-width: 600px) and (max-width: 767px) {
	#merope #sp-celebration-sliders .slider_number {
        transform: translate(70px, -36px);
    }
}

@media only screen and (min-width: 501px) and (max-width: 767px) {

	.sp-spa-section-text-mobile .spa-text-mobile {
		padding-left: 103px !important;
	}

	.sp-restaurants-section .header-content h2 {
		text-align: left;
		padding-left: 0;
	}
	
	.sp-hotel-section .header-content h2 {
		text-align: left !important;
        margin-left: 15px;
	}
}

@media only screen and (min-width: 501px) and (max-width: 688px) {
	.et-pb-arrow-prev {
		left: 0;
	}
	.et-pb-arrow-next {
		right: 0;
	}
	
	.grace_merope_slider .et_pb_slider .slider_number{
		bottom: 85px!important;
        left: 60%!important;
	}
	
	#merope #sp-restaurant-sliders .slider_number {
		bottom: 120px !important;
        left: 50% !important;
	}
	
/* 	#merope #sp-celebration-sliders .slider_number {
		bottom: 85px !important;
        left: 50% !important;
	} */
	
	#merope-hotel #sp-hotel-sliders .slider_number {
		bottom: 26px !important;
        left: 60% !important;
	}
	
	.sp-restaurants-section .et_pb_module_header::before,
	.sp-restaurants-section h2::after {
		bottom: 60% !important;
	}
}

@media only screen and (min-width: 501px) and (max-width: 650px) {
    #ub-location-section .ub-location-section-right {
        width: 90% !important;
        transform: translate(67px, 10px);
        -webkit-transform: translate(67px, 10px);
        -moz-transform: translate(67px, 10px);
        -ms-transform: translate(67px, 10px);
        -o-transform: translate(67px, 10px);
    }

    .dd-divimenu.dd-flex.dd-divimenu-open .dd-text-content {
        font-size: 1.3rem;
    }

    #UB-intro-text .et_pb_text_inner {
        transform: unset;
        padding-left: 15px !important;
    }

    .et_pb_row.et_pb_row_0.UB-logo-row {
        margin-left: 0 !important;
        background-position: 0px 20px;
        transform: unset !important;
        margin-top: 105px;
        width: 100%;
        padding: 40px;
    }
}

@media only screen and (max-width: 601px) {
	

	
	.mobile-footer-greek-language-section,
	mobile-footer-english-language-section {
		padding: 0;
	}
	
	.mk-footer .footer-mk-logo {
		max-width: 150px;
	}
	
	.mk-footer .footer-mk-logo img {
		width: 100px;
	}
	
	.mk-footer .footer-mid-column {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.footer-logos .et_pb_text_inner {
		flex-direction: column;
		align-items: center;
	}
	
	.sp-location-my-slider-section {
		padding-bottom: 0;
	}
	.sp-follow-us-row {
		margin-bottom: 0 ;
	}
	
	.sp-follow-us-col-left {
		flex: 1;
	}
	
	.sp-follow-us-module-right .text-with-line {
		padding-right: 0;
	}
	.sp-follow-us-module-right .text-with-line::after {
		display: none !important;
	}
	
	.sp-follow-us-row .sp-follow-us-col-left .sp-follow-us-module-left .et_pb_text_inner::before {
		display: none !important;
	}
	
	#contact-title-col {
		height: 105vh;
	}
	#sp-hotel-sliders .et_pb_slide_description {
		height: 260px !important;
	}
	
	.sunset-row .et_pb_module .et_pb_text_inner h2 {
		font-size: 32px !important;
	}
}

@media only screen and (max-width: 500px) {

	
	.cretan-sunset-col h5 {
		font-size: 22px !important;
	}
	
	.ub-the-suites-title:lang(el) {
		margin-top: 100px;
	}
	
	.sp-follow-us-row:lang(el) {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 10px;
		width: 100% !important;
		margin: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
    }
	
	
	.sp-follow-us-module-right .text-with-line:lang(el) {
		font-size: 14px;
	}
	
	.ubp-title-desktop {
		margin-top: 200px !important;
	}
	.ubp-title-desktop .header-content h2 {
		display: none;
	}
		
	#ub-location-section .ub-location-section-right {
		padding-top: 0px !important;
	}
	
	.ub-location-section-right {
		padding: 0 !important;
		transform: none !important;
		padding: 0 1rem !important;
		padding-top: 50px !important;
	}

	
	.ub-hotel-services {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.mk-footer {
	   padding-right: 20px !important;
       padding-left: 20px !important;
	}
	
	.sp-spa-section-text-mobile .spa-text-mobile {
		padding-left: 23px !important;
	}
	
	
	#dtb-m-menu .dtb-hamburger-inner {
		top: 60px;
        right: 45px;
	}
	
	.show-header-solid .mobile_menu_bar.hamburger_menu_icon {
		transform:translate(7px, -12px) !important;
	}
	
	
	.sp-header-slider-column .et_pb_slider_fullwidth_off .et_pb_slide_description {
		transform: translate(10px, 114px);
	}
	
	.about-us-title-col .et_pb_module .et_pb_text_inner h1 {
		font-size: 30px !important;
	}
	
	.ubp-title-desktop {
		top: -50px !important;
	}
	
	.ub-intro-text {
		margin-top: 0px !important;
	}
	
	#merope #sp-restaurant-sliders .slider_number {
        left: 37% !important;
		bottom: 75px !important; 
	}
	
	.grace_merope_slider .et_pb_slider .slider_number {
		bottom: 30px!important;
        left: 45%!important;
	}
	
	
	.sp-mainslider-subtitle {
		font-size: clamp(3rem, 4vw, 2.5em);
	}
	
	.et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title,
.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
	font-size: 36px;
}
	
	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_description {
		margin-right: 0;
	}
	
	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_description {
		justify-content: center;
        align-items: center;
	}
	
	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et_pb_slide_description .et_pb_slide_title {
		text-align: center;
	}
	
	.sp-location-my-slider-section .sp-location-my-slider-row .sp-location-my-slider-column .sp-location-my-slider-module .et-pb-slider-arrows {
		bottom: 52px;
        right: 93px;
	}
	
	.sp-location-my-slider-column {
		padding: 1rem !important;
	}

    #mk-nav-right .et_pb_module_inner {
        position: unset;
    }

    .mk-logo-col {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
    }

    .dd-divimenu .et_pb_divimenus_flex_item.et_pb_divimenus_flex_item_6_tb_header {
        transform: translate(12px, -1px);
        -webkit-transform: translate(12px, -1px);
        -moz-transform: translate(12px, -1px);
        -ms-transform: translate(12px, -1px);
        -o-transform: translate(12px, -1px);
    }

    #mk-nav-right {
        padding-right: 0 !important;
    }

    .dd-divimenu.dd-flex.dd-divimenu-open .dd-text-content {
        font-size: 1.3rem;
    }

    #mk-dtb-mobile-menu {
        transform: translate(10px, 0);
        -webkit-transform: translate(10px, 0);
        -moz-transform: translate(10px, 0);
        -ms-transform: translate(10px, 0);
        -o-transform: translate(10px, 0);
    }

    #mk-nav-right .dd-mi-w.dd-menu-flex-item-wrapper {
        margin-left: 5px !important;
        transform: translate(15px, 0);
        -webkit-transform: translate(15px, 0);
        -moz-transform: translate(15px, 0);
        -ms-transform: translate(15px, 0);
        -o-transform: translate(15px, 0);
    }

    #sp-hero {
        margin-top: 0px;
    }

    #sp-hero h1,
    #sp-hero h2 {
        margin-top: 400px;
    }

    .sp-spa-section-title-mobile {
        margin-top: 30px;
    }

    .sp-spa-section-title-mobile h2 {
        padding-top: unset;
        padding-left: 20px;
        padding-bottom: 0;
    }

    .sp-spa-section-title-mobile h2::after {
        content: url(/wp-content/uploads/2023/04/titles-line-mobile.svg);
        bottom: 12px;
        left: 220px;
    }

    .sp-spa-section-image-mobile img {
        transform: scale(1.12) !important;
    }

    #sp-spa-section-mobile .spa-text-mobile .et_pb_text_inner {
        width: 90vw;
    }

    .et_pb_text_7.spa-text-mobile {
        padding: 0 20px !important;
    }

    .et_pb_column_10.sp-spa-section-text-mobile {
        padding-right: 0;
    }

    .ub-location-section-image {
        flex: 3;
    }

    #UB-intro-text .et_pb_text_inner {
        transform: translate(0, 40px);
    }

    .mk-wrapper {
        margin-top: 315px;
    }

    .mk-flexbox-container {
        flex-direction: column !important;
    }

    .mk-flexbox-item {
        width: 100% !important;
		padding: 10px !important;
    }

    #page-slider .ub-the-suites-title h2 {
        padding-left: 5px !important;
    }

    .sp-restaurants-section .et_pb_module_header {
        margin-left: -50px;
    }

    .sp-restaurants-section .et_pb_module_header::before {
        content: unset;
        padding-right: 15px;
        bottom: 35px;
        left: 0;
    }

    .sp-restaurants-section h2::after {
        bottom: 49px !important;
    }

    #hotel-restaurant-page-slider .et_pb_slider_0.et_pb_slider .et_pb_slide_description {
        padding: 0 !important;
        margin: 0 !important;
        max-width: 90% !important;
        transform: translateY(110px) !important;
    }

    #hotel-restaurant-page-slider .et_pb_slider_fullwidth_off .et-pb-slider-arrows {
        bottom: 59px !important;
        left: 80% !important;
    }

    #hotel-restaurant-page-slider .et_pb_slider_0.et_pb_slider .slider_number {
        top: 570px !important;
    }

    #page-slider .et_pb_slide.et_pb_slide_0.et_pb_bg_layout_dark.et_pb_media_alignment_center,
    #page-slider .et_pb_slide.et_pb_slide_1.et_pb_bg_layout_dark.et_pb_media_alignment_center,
    #page-slider .et_pb_slide.et_pb_slide_2.et_pb_bg_layout_dark.et_pb_media_alignment_center,
    #page-slider .et_pb_slide.et_pb_slide_3.et_pb_bg_layout_dark.et_pb_media_alignment_center,
    #page-slider .et_pb_slide.et_pb_slide_4.et_pb_bg_layout_dark.et_pb_media_alignment_center,
    #page-slider .et_pb_slides .et_pb_slide.et_pb_bg_layout_dark.et_pb_media_alignment_center.et-pb-active-slide {
        padding: 0 !important;
    }

    .header-content .et_pb_module_header {
        white-space: nowrap;
        position: relative;
        transform: translate(13px, 40px);
        -webkit-transform: translate(13px, 40px);
        -moz-transform: translate(13px, 40px);
        -ms-transform: translate(13px, 40px);
        -o-transform: translate(13px, 40px);
    }

    #ub-location-section .ub-location-section-image {
        margin-top: 100px !important;
        flex: 2;
    }

    #ub-location-section .et_pb_column.et_pb_column_2_5.et_pb_column_8.ub-location-section-right.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        transform: translate(25px, 40px) !important;
        -webkit-transform: translate(25px, 40px) !important;
        -moz-transform: translate(25px, 40px) !important;
        -ms-transform: translate(25px, 40px) !important;
        -o-transform: translate(25px, 40px) !important;
    }

    #ub-location-section .ub-location-section-right .et_pb_module.et_pb_text.et_pb_text_4.ub-location-text.et_pb_text_align_left.et_pb_bg_layout_light .et_pb_text_inner p {
        padding-right: 20px !important;
    }

    /*-needs work!*/
    #ub-location-section .et_pb_column.et_pb_column_2_5.et_pb_column_8.ub-location-section-right.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        padding-right: 0;
    }

    .ub-hotel-services {
        padding-top: 0 !important;
        margin-top: -100px !important;
    }

    #page-container .coco_sassy_slider .et_pb_slider .et_pb_slide_description {
        height: 380px;
    }

    .et_pb_row.et_pb_row_0.UB-logo-row {
        margin-left: 0 !important;
        /* transform: translate(147px, 52px) !important; // KONSTANTINOS CHANGES */
        background-position: 0px 100px;
        transform: unset !important;
        margin-top: 0px;
        width: 100%;
        padding: 40px;
    }

    #UB-intro-text .et_pb_text_inner {
        transform: unset;
        padding-left: 0 !important;
    }

    #merope-hotel #sp-hotel-sliders .slider_number {
        bottom: 35px !important;
        left: 35% !important;
        transform: translate(-20%, 0) !important;
        -webkit-transform: translate(-20%, 0) !important;
        -moz-transform: translate(-20%, 0) !important;
        -ms-transform: translate(-20%, 0) !important;
        -o-transform: translate(-20%, 0) !important;
    }
	
	ul.custom-bullets-left-white li::before {
		top: 15% !important; 
    }
	ul.custom-bullets-left li::before {
		top: 15px;
	}
	
	#merope-hotel .et-pb-slider-arrows {
		top: -235px !important;

	}
	
	#merope .et-pb-slider-arrows {
		top: -270px;
	}
}


@media screen and (max-width: 440px) {
	
	.footer-mid-column .newsletter {
	    margin-left: 0px !important;
	}


	.galleries-titles {
		font-size: 26px;
	}
	
	.mk-footer .et_pb_column_1_4 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		
		.et_pb_text_9_tb_footer {
			text-align: center !important;
		}
    }
	
	
	#mkhotelcollection-newsletter-1 {
		left: 5%;
	}
	
	.sp-location-my-slider-module .et_pb_slides .et_pb_slider_container_inner {
      vertical-align: middle !important;
     }
	
	.sp-hotel-section .header-content .et_pb_module_header {
		margin-left: 0;
		font-size: 28px;
	}
	.sp-hotel-section .et_pb_module_header::after {
		bottom: 6px;
	}
	
	.sp-restaurants-section .header-content h2 {
		font-size: 28px;
	}
	.sp-restaurants-section h2::after {
		bottom: 44px !important;
	}
	
	
	#ub-location-section .et_pb_column.et_pb_column_2_5.et_pb_column_8.ub-location-section-right.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		transform: none !important;
	}
	
	.mk-wrapper {
		margin-top: 150px !important;
	}
	
	#pnoe-services-row,
	#seascape-services-row,
	#sentido-ub-services-row {
		margin-top: 0 !important;
	}
	
}


@media only screen and (max-width: 389px){
	

	.ub-location-section-right {
		padding: 0 !important;
		transform: none !important;
		padding: 0 1rem !important;
		padding-top: 1rem !important;
		
	}
	
	#yikes-easy-mc-form-1-EMAIL {
		width:170px;
	}
	
	
	.et_pb_divimenus_flex_1_tb_header .dd-flex {
		gap: 0px !important;
	}
	
/*     #merope-hotel .et-pb-slider-arrows {
		    top: -215px !important;
	} */
	
	#merope .et-pb-slider-arrows {
		top: -315px;
	}
	
	#merope .et_pb_slide_description {
		height: 332px !important;
	}
	
	#merope #sp-restaurant-sliders .slider_number {
		bottom: 118px !important;
	}
	
	#merope #sp-celebration-sliders .slider_number {
		bottom: 45px !important;
	}
}


@media only screen and (max-width: 360px) {
	
	#merope-hotel #sp-hotel-sliders .slider_number {
		left: 27% !important;
	}
	
	.sp-follow-us-row {
		padding: 10px !important;
	}
	
	#sp-hotel-sliders .et_pb_slide_description {
		height: 286px !important;
	}
	
	#merope-hotel .et-pb-slider-arrows {
     top: -277px !important;
    }
	
	#sp-hotel-sliders .et-pb-arrow-prev,
	#sp-restaurant-sliders .et-pb-arrow-prev,
	#sp-celebration-sliders .et-pb-arrow-prev {
		left: 0px;
	}
	#sp-hotel-sliders .et-pb-arrow-next,
	#sp-restaurant-sliders .et-pb-arrow-next,
	#sp-celebration-sliders .et-pb-arrow-next {
		right: 0px;
	}
	

}


@media only screen and (max-width: 320px) {
	

	
	.ub-hotel-services {
		margin-top: 50px !important;
	}
	
	#hotel-restaurant-page-slider .et_pb_slider_0.et_pb_slider .slider_number {
        top: 672px !important;
    }
	 
	
	#heraklion-title, #island-of-crete-title {
		font-size: 30px;
		line-height: 40px;
	}
	
	#merope .et_pb_slide_description {
		height: 351px !important;
	}
	
	
	#sp-hotel-sliders .et_pb_slide_description {
		height: 286px !important;
	}
	
	#merope #sp-restaurant-sliders .slider_number {
		left: 30% !important;
		bottom: 108px !important;
	}
	#merope #sp-celebration-sliders .slider_number {
		left: 30% !important;
		bottom: 5px !important;
	}
	
	.spa-links-homepage a{
		font-size: 1.6rem !important;
	}
	
	#merope-hotel #sp-hotel-sliders .slider_number {
		left: 15% !important;
		
	}

    .mk-wrapper {
        margin-top: 420px;
    }

    .et_pb_row.et_pb_row_0.UB-logo-row {
        margin-left: 0 !important;
        background-position: 0px 100px;
        transform: unset !important;
/*         margin-top: 200px; */
        width: 100%;
        padding: 20px;
    }

    .header-content .et_pb_module_header {
        white-space: normal;
    }

    .post-369189 .et_pb_text_inner p {
        font-size: 1.6rem !important;
    }
	
	.dd-flex .dd-item {
		padding: 15px 5px;
	}
	
	#merope-hotel .et-pb-slider-arrows {
		    top: -295px !important;
	}
	
	#merope .et-pb-slider-arrows {
		top: -360px;
	}
	
	.sp-hotel-section .header-content {
		padding-bottom: 113px !important;
	}
	
	.sp-restaurants-section .header-content {
		padding-bottom: 111px !important;
	}

}


