
@font-face { 
	font-family: montserrat-regular;
	src: url(https://ethereummykonos.com/wp-content/themes/horizon/assets/fonts/Montserrat/Montserrat-Regular.ttf);
	font-weight: normal;
}

@font-face { 
	font-family: montserrat-light;
	src: url(https://ethereummykonos.com/wp-content/themes/horizon/assets/fonts/Montserrat/Montserrat-Light.ttf);
	font-weight: normal;
}

@font-face { 
	font-family: montserrat-medium;
	src: url(https://ethereummykonos.com/wp-content/themes/horizon/assets/fonts/Montserrat/Montserrat-Medium.ttf);
	font-weight: normal;
}


@font-face { 
	font-family: montserrat-semibold;
	src: url(https://ethereummykonos.com/wp-content/themes/horizon/assets/fonts/Montserrat/Montserrat-SemiBold.ttf);
	font-weight: normal;
}

@font-face { 
	font-family: montserrat-bold;
	src: url(https://ethereummykonos.com/wp-content/themes/horizon/assets/fonts/Montserrat/Montserrat-Bold.ttf);
	font-weight: normal;
}

@font-face { 
	font-family: Rabgella;
	src: url(https://ethereummykonos.com/wp-content/themes/horizon/assets/fonts/Rabgella/Rabgella.ttf);
	font-weight: normal;
}


body.logged-in {
    /*   margin-top: 32px; */
    }
    
    html {
      overflow-x: hidden; }
    
    body {
      font-family: 'montserrat-regular';
      overflow-x: hidden; }
      @media (max-width: 991px) {
        body {
          padding-bottom: 90px; } }
    
    .hidden {
      display: none !important;
      visibility: hidden !important;
      height: 0px !important; }
    
    .dancing {
      font-family: "Dancing Script"; }
    
    .no-padding {
      padding: 0; }
    
    .relative {
      position: relative; }
    
    .socials {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex; }
    
    .header-area {
      height: 120px;
      position: fixed;
      width: 100%;
      padding: 10px 0;
      border-bottom: 1px solid #ffffff;
      z-index: 9; }
      @media (max-width: 991px) {
		  
		  .image-area  {
			  height: 300px !important;
		  }
		  

        .header-area {
          height: 80px;
          border-bottom: 0; } }
      .header-area.sticky {
        background-color: #ffffff;
        border-bottom: 1px solid #D2D2D1; }
        .header-area.sticky .site-logo svg .st0, .header-area.sticky .site-logo svg .st1, .header-area.sticky .site-logo svg .st2, .header-area.sticky .site-logo svg .st3 {
          fill: #4A4946;
          stroke: #4A4946; }
        @media (max-width: 991px) {
			
			.slick-list.draggable,
			.slick-track,
			.slide-item.slick-slide{
				height: 500px !important;
			}
			.slide-item.slick-slide img {
				object-fit: cover;
			}
			
			.header-area.sticky .site-logo:before {
				content: ''!important;
				background: url(https://ethereummykonos.com/wp-content/uploads/2024/01/New-Project-4.png);
				background-size: cover;
				width: 100px;
				height: 68px;
				display: block;
			}
			
			.header-area #main-menu {
				height: 300px !important;
			}
          .header-area.sticky .site-logo svg {
            height: 60px; } }
        .header-area.sticky #main-menu .menu-item a {
          color: #ABABAB; }
        .header-area.sticky #main-menu .menu-item.active a {
          color: #4A4946; }
        .header-area.sticky #main-menu .menu-item.active:after {
          background-color: #4A4946; }
        .header-area.sticky #main-menu .book-end a {
          background-color: #4A4946;
          color: #ffffff; }
        .header-area.sticky .header-telephone {
          color: #4A4946; }
        .header-area.sticky .book-hidden {
          background-color: #ffffff; }
      .header-area .site-logo {
        display: block;
        width: 150px;
        float: left; }
        .header-area .site-logo svg {
          height: 90px; }
          .header-area .site-logo svg .st0, .header-area .site-logo svg .st1, .header-area .site-logo svg .st2, .header-area .site-logo svg .st3 {
            fill: #ffffff;
            stroke: #ffffff; }
          @media (max-width: 991px) {
            .header-area .site-logo svg {
              height: 60px; } }
      .header-area #main-menu {
        display: flex;
        list-style: none;
        margin: 0;
        align-items: flex-end;
        height: 100px;
        position: relative;
        padding-left: 65px; }
        @media (max-width: 1590px) {
          .header-area #main-menu {
            padding-left: 0; } }
        @media (max-width: 1200px) {
          .header-area #main-menu {
            display: none; } }
        .header-area #main-menu .menu-item {
          margin-left: 20px;
          margin-right: 20px;
          position: relative;
          margin-bottom: 10px; }
          @media (max-width: 1590px) {
            .header-area #main-menu .menu-item {
              margin-left: 15px;
              margin-right: 15px; } }
          @media (max-width: 1415px) {
            .header-area #main-menu .menu-item {
              margin-left: 10px;
              margin-right: 10px; } }

  @media (min-width: 1315px) {
.row.rooms-suites-section {
	width: 1200px;
	margin: 0 auto;
}
	  
.home .essentials h2,
.home .essentials div.row:first-of-type {
	padding-left: 40%;

}
	  
.item.slick-slide {
	width: 360px !important; 
}
}

          @media (max-width: 1315px) {
            .header-area #main-menu .menu-item {
              margin-left: 7px;
              margin-right: 7px; } }
          .header-area #main-menu .menu-item:first-child {
            margin-left: 0; }
          .header-area #main-menu .menu-item:last-child {
            margin-right: 0; }
          .header-area #main-menu .menu-item a {
            color: #FFFFFF;
            font-size: 14px;
            line-height: 27px;
            text-decoration: none; }
            @media (max-width: 1315px) {
              .header-area #main-menu .menu-item a {
                font-size: 13px; } }
          .header-area #main-menu .menu-item.active a {
            font-weight: bold; }
          .header-area #main-menu .menu-item.active:after {
            content: "";
            height: 2px;
            width: calc(100% + 30px);
            background-color: #ffffff;
            position: absolute;
            bottom: -22px;
            left: -15px; }
        .header-area #main-menu .book-end {
          position: absolute;
          right: 0;
          width: 160px;
          height: 50px; }
          @media (max-width: 1590px) {
			  
            .header-area #main-menu .book-end {
          	  position: absolute;
			  right: 0;
			  width: 160px;
			  height: 50px;
			  
			  } 

}
          @media (max-width: 1315px) {
            .header-area #main-menu .book-end {
      	  position: absolute;
			  right: 0;
			  width: 160px;
			  height: 50px;
			  
			  } }

          .header-area #main-menu .book-end a {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: #9e6167;
            color: #fff;
            font-family: 'montserrat-medium';
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 27px;
            text-decoration: none;
			box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
			transition: .3s;
			border: 1px solid #fff;
			}

			.header-area #main-menu .book-end a:hover,
		.header-area.sticky #main-menu .book-end a:hover
			{
				font-size: 16px;
				 background-color: #ddc2b8;

			}

            @media (max-width: 1315px) {
              .header-area #main-menu .book-end a {
                font-size: 13px; } }
      .header-area .header-telephone {
        position: absolute;
        top: 15px;
        right: 15px;
        color: #FEFEFE;
        font-size: 14px;
        letter-spacing: 2px;
        line-height: 27px;
        text-decoration: none; }
        @media (max-width: 991px) {
          .header-area .header-telephone {
            display: none; } }
      .header-area .book-hidden {
        height: 124px;
        background-color: rgba(255, 255, 255, 0.8);
        margin-top: 13px;
        padding: 10px 10px;
        border-bottom: 1px solid #D2D2D1;
        display: none;
        position: absolute;
        width: 100%; }
        .header-area .book-hidden .book-box {
          display: flex;
          width: 100%;
          flex-wrap: wrap;
          align-content: center;
          align-items: center;
          height: 100%;
          position: relative; }
          .header-area .book-hidden .book-box .book-label {
            color: #4A4946;
            font-size: 12px;
            font-weight: 400;
            letter-spacing: 1px;
            flex-wrap: wrap;
            width: 100%;
            margin-bottom: 10px; }
          .header-area .book-hidden .book-box input {
            height: 40px;
            width: 100%;
            padding: 10px 10px;
            border: 0; }
          .header-area .book-hidden .book-box .arrows {
            position: absolute;
            right: 8px;
            top: 50px;
            width: 20%;
            display: inline-flex;
            flex-direction: column;
            align-items: flex-end;
            cursor: pointer; }
          .header-area .book-hidden .book-box input.adults {
            width: 100%; }
            .header-area .book-hidden .book-box input.adults::-webkit-inner-spin-button {
              display: none; }
        .header-area .book-hidden .col-adults {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 4.333333%;
          flex: 0 0 4.333333%;
          max-width: 4.333333%; }
        .header-area .book-hidden .btn-area {
          width: 100%;
          height: 100%;
          display: flex;
          align-items: center;
          margin-top: 14px; }
          .header-area .book-hidden .btn-area .btn-submit {
            background-color: #4A4946;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: 300;
            letter-spacing: 1px;
            line-height: 27px;
            height: 40px;
            width: 148px;
            border: 0;
            cursor: pointer;
            outline: 0; }
        .header-area .book-hidden .callendar {
          position: absolute;
          top: 55px;
          right: 10px;
          cursor: pointer; }
          .header-area .book-hidden .callendar i {
            color: #878787;
            font-size: 20px; }
    
    @media (max-width: 1200px) {
      .header-area.open-menu {
        background-color: #4A4946;
		}
		  .header-area.open-menu  .col-xl-2 {
			  height: 69px;
		  }
		  
		
        .header-area.open-menu.sticky svg .st0, .header-area.open-menu.sticky svg .st1, .header-area.open-menu.sticky svg .st2, .header-area.open-menu.sticky svg .st3 {
          fill: #ffffff;
          stroke: #ffffff; }
        .header-area.open-menu.sticky #main-menu .menu-item.active a {
          color: #ffffff; }
      .header-area #main-menu {
        display: none;
        position: fixed;
        width: 100%;
        background: #4A4946;
        left: 0;
        z-index: 999999;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center; }
        .header-area #main-menu .menu-item:first-child {
          margin-left: 7px; }
        .header-area #main-menu .menu-item.active:after {
          display: none; }

      .header-area .mobile-area {
        position: absolute;
        width: 50%;
        right: 0;
        height: 76px;
        top: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .header-area .mobile-area .toggle-menu {
          width: 58px;
          height: 58px;
          background: #4A4946;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none; }
          .header-area .mobile-area .toggle-menu i {
            color: #ffffff;
            font-size: 24px; }
        .header-area .mobile-area .menu-phone {
          width: 58px;
          height: 58px;
          display: inline-flex;
          align-items: center;
          justify-content: center; }
          .header-area .mobile-area .menu-phone i {
            color: #ffffff;
            font-size: 24px; }
      .header-area.sticky .menu-phone i {
        color: #4A4946; } }
    .slideshow {
      position: relative; }
      .slideshow img {
        width: 100%;
		object-fit: cover;
		}
      .slideshow .content-slider {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        align-items: flex-end;
        top: 0;
        left: 0;
        padding: 120px 0;
        background-color: rgba(0, 0, 0, 0.2); }
        @media (max-width: 768px) {
          .slideshow .content-slider {
            padding-bottom: 60px;
            align-items: center; } }
        .slideshow .content-slider .slider-title {
          color: #FFFFFF;
          font-size: 70px;
          line-height: 85px;
          text-align: center;
          margin-bottom: 30px;
		font-family: 'Rabgella';
}
          @media (max-width: 991px) {
            .slideshow .content-slider .slider-title {
              font-size: 50px;
              line-height: 55px; } }
        .slideshow .content-slider .book-slider {
          width: 300px;
          height: 48px;
          border: 1px solid #ffffff;
          color: #FFFFFF;
          font-size: 14px;
          letter-spacing: 1px;
          line-height: 27px;
          display: flex;
          align-items: center;
          justify-content: center;
          margin: 0 auto;
          text-decoration: none;
          font-weight: 500; }
      .slideshow .booking-slider {
        position: absolute;
        bottom: -34px;
        height: 86px;
        background-color: #fff;
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        width: 100%;
        z-index: 3; }
        @media (max-width: 768px) {
          .slideshow .booking-slider {
            display: none; } }
        .slideshow .booking-slider .form-box {
          display: flex;
          flex-wrap: wrap;
          align-content: center;
          height: 100%;
          padding: 0px 15px;
          color: #4A4946;
          font-size: 20px;
          letter-spacing: 11px;
          position: relative; }
          .slideshow .booking-slider .form-box label {
            color: #4A4946;
            font-size: 12px;
            font-weight: 300;
            letter-spacing: 1px;
            margin: 0;
            flex-wrap: wrap;
            width: 100%;
            margin-bottom: 10px; }
          .slideshow .booking-slider .form-box input {
            border: 0;
            outline: 0;
            cursor: pointer; }
          .slideshow .booking-slider .form-box:after {
            content: "";
            width: 1px;
            height: 70%;
            display: flex;
            align-items: center;
            position: absolute;
            right: 0;
            top: 15%;
            background-color: #CCCCCC; }
          .slideshow .booking-slider .form-box input.adults {
            width: 40%; }
            .slideshow .booking-slider .form-box input.adults::-webkit-inner-spin-button {
              display: none; }
          .slideshow .booking-slider .form-box .arrows {
            width: 60%;
            display: inline-flex;
            flex-direction: column;
            align-items: flex-end; }
            .slideshow .booking-slider .form-box .arrows i.dis {
              color: #A9A9B0;
              cursor: auto; }
          .slideshow .booking-slider .form-box .spinner {
            margin-top: 2px;
            margin-bottom: 2px;
            font-size: 12px;
            cursor: pointer; }

      .slideshow .button-area {
        display: flex;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center; 
		}

        .slideshow .button-area .book-now {
          background-color: #A9A9AA;
          border: 0;
          outline: 0;
          width: 160px;
          height: 50px;
          color: #FFFFFF;
          font-size: 14px;
          letter-spacing: 1px;
          line-height: 27px;
          cursor: pointer; 
          transition: .3s;
    }
    
    .slideshow .button-area .book-now:hover {
        background: #ddc2b8;
        color: #fff;
    }
      @media (max-width: 1200px) {
        .slideshow .slider-desktop {
          display: none; } }
    
    .essentials {
      padding: 70px 0;
      background-repeat: no-repeat;
      background-position: right; }
      @media (max-width: 480px) {
        .essentials {
          padding: 40px 0; } }
      @media (max-width: 768px) {
        .essentials {
          text-align: center; } }
      .essentials .section-title {
		 font-family: 'Rabgella';
        color: #4A4946;
        font-size: 36px;
        line-height: 55px; }
      .essentials .item-title {
        color: #4A4946;
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 1px;
        margin: 0;
		
		}
      .essentials .item-desc {
        color: #4A4946;
        font-size: 20px;
        margin-bottom: 25px;
		  font-family: 'montserrat-regular';
}
      @media (max-width: 768px) {
        .essentials .essentials-image {
          width: 100%; } }
    
    .packages-section {
      padding-bottom: 75px; }
      .packages-section .packages-title {
        text-transform: uppercase;
        color: #4A4946;
        font-size: 36px;
        font-weight: 300;
        line-height: 81px;
        text-align: center;
        position: relative;
        width: 352px;
        margin: 0 auto;
        margin-bottom: 70px; }
        @media (max-width: 355px) {
          .packages-section .packages-title {
            width: 100%; } }
        .packages-section .packages-title:after {
          content: "";
          width: 100%;
          height: 1px;
          background-color: #878787;
          position: absolute;
          bottom: 0;
          left: 0; }
        .packages-section .packages-title.spa {
          font-size: 22px;
          line-height: 48px;
          margin-bottom: 40px; }
          .packages-section .packages-title.spa.space {
            margin-top: 40px; }
    
    .packages-items .package-small-title {
      color: #878787;
      font-size: 14px;
      font-weight: 300;
      letter-spacing: 1px;
      line-height: 27px; }
    .packages-items .package-title {
      color: #4A4946;
      font-size: 52px;
      line-height: 52px;
		font-family: 'Rabgella';
	}
    .packages-items .description {
      margin-top: 45px;
      color: #878787;
      font-size: 14px;
      line-height: 22px; }
    .packages-items .line-middle {
      background-color: #4A4946;
      width: 400px;
      height: 1px;
      margin: 0 auto;
      margin-top: 60px;
      margin-bottom: 60px; }
    
    .rooms-suites-section {
      padding-bottom: 50px; }
      @media (max-width: 991px) {
        .rooms-suites-section {
          padding-bottom: 40px; } }
      .rooms-suites-section .rooms-suites-title {
        text-transform: uppercase;
        color: #4A4946;
        font-size: 36px;
        font-weight: 300;
        line-height: 81px;
        text-align: center;
        position: relative;
        width: 352px;
        margin: 0 auto;
        margin-bottom: 70px;
   		 font-family: 'Rabgella';
}
        @media (max-width: 355px) {
          .rooms-suites-section .rooms-suites-title {
            width: 100%;
            font-size: 28px; } }
        @media (max-width: 640px) {
          .rooms-suites-section .rooms-suites-title {
            font-size: 28px;
            line-height: 100%;
            padding-bottom: 20px;
            margin-bottom: 20px; } }
        .rooms-suites-section .rooms-suites-title:after {
          content: "";
          width: 100%;
          height: 1px;
          background-color: #878787;
          position: absolute;
          bottom: 0;
          left: 0; }
        .rooms-suites-section .rooms-suites-title.stay {
          font-size: 22px;
          line-height: 48px;
          margin-bottom: 0px;
			margin-top: 40px;}
          .rooms-suites-section .rooms-suites-title.stay.space {
            margin-top: 40px; }
      .rooms-suites-section .room-box {
        position: relative;
        display: flex;
        width: 100%;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform: translate3d(0, 0, 0);
        margin-bottom: 30px; }
        @media (max-width: 768px) {
          .rooms-suites-section .room-box {
            padding-left: 15px;
            padding-right: 15px; } }
        .rooms-suites-section .room-box .box-white {
          position: absolute;
          width: 300px;
          min-height: 117px;
          background: #ffffff;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          display: flex;
          align-items: center;
          align-content: center;
          justify-content: center;
          flex-wrap: wrap;
          text-align: center; }
          @media (max-width: 1200px) {
            .rooms-suites-section .room-box .box-white {
              width: 280px; } }
          .rooms-suites-section .room-box .box-white .room-suite-title {
            text-transform: uppercase;
            color: #4A4946;
            font-size: 20px;
            font-weight: 300;
            text-align: center;
            display: flex;
            width: 100%;
            justify-content: center;
            flex-wrap: wrap; }
            .rooms-suites-section .room-box .box-white .room-suite-title a {
              color: #4A4946;
              text-decoration: none; }
        .rooms-suites-section .room-box .specs {
          display: flex;
          width: 100%;
          flex-wrap: wrap;
          padding: 0;
          list-style: none;
          margin: 0;
          justify-content: center; }
          .rooms-suites-section .room-box .specs .specs-item {
            color: #878787;
            font-size: 12px;
            font-weight: 300;
            letter-spacing: 0;
            text-align: center; }
            .rooms-suites-section .room-box .specs .specs-item.separator {
              margin-left: 3px;
              margin-right: 3px; }
        @media (max-width: 1200px) {
          .rooms-suites-section .room-box img {
            width: 100%; } }
      .rooms-suites-section .view-button {
        height: 46px;
        width: 256px;
        margin: 0 auto;
        border: 1px solid #fff;
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        margin-top: 85px; }
        @media (max-width: 991px) {
          .rooms-suites-section .view-button {
            margin-top: 20px; } }
        .rooms-suites-section .view-button .view-link {
          color: #fff;
          background: #9e6167;
          font-size: 12px;
          font-weight: 300;
          letter-spacing: 1px;
          line-height: 27px;
          display: flex;
          align-items: center;
          width: 100%;
          height: 100%;
          justify-content: center;
          text-align: center;
          text-decoration: none;
            transition: .3s;
    
    }
    
    .rooms-suites-section .view-button .view-link:hover  {
        background: #ddc2b8;
		font-size: 14px;
    }
      .rooms-suites-section .btnWrap {
        margin-top: 10px; }
        .rooms-suites-section .btnWrap a {
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition: opacity .3s;
          -o-transition: opacity .3s;
          transition: opacity .3s;
          color: #4A4946;
          font-size: 12px;
          font-weight: 300;
          letter-spacing: 1px;
          text-align: center;
          text-decoration: none; }
      .rooms-suites-section .room-box:hover .box-white {
        min-height: 147px; }
      .rooms-suites-section .room-box:hover .btnWrap {
        margin-top: 10px; }
        .rooms-suites-section .room-box:hover .btnWrap a {
          opacity: 1;
          filter: alpha(opacity=100);
          color: #4A4946;
          font-size: 12px;
          font-weight: 300;
          letter-spacing: 1px;
          text-align: center; }
      .rooms-suites-section .owl-dots {
        display: none; }
      .rooms-suites-section .owl-nav {
        width: 100%;
        text-align: center; }
        .rooms-suites-section .owl-nav button {
          outline: 0; }
          .rooms-suites-section .owl-nav button span {
            outline: 0;
            font-size: 32px;
            margin-left: 5px;
            margin-right: 5px; }
    
    @media (max-width: 991px) {
      .offers-packages {
        text-align: center; } }
    .offers-packages .offer-box {
      background: url('/wp-content/uploads/2024/01/Mask-Group-2-1.png');
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      height: 100%;
      align-items: center;
      align-content: center;
      padding: 120px 100px; }
      @media (max-width: 991px) {
        .offers-packages .offer-box {
          padding: 100px 50px; } }
      @media (max-width: 540px) {
        .offers-packages .offer-box {
          padding: 40px 15px; } }
      .offers-packages .offer-box .small-title {
        color: #4A4946;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 27px;
        flex-wrap: wrap;
        width: 100%; }
      .offers-packages .offer-box .title {
        color: #4A4946;
        font-size: 52px;
        line-height: 52px;
        margin-bottom: 50px;
        flex-wrap: wrap;
        width: 100%;
		font-family: 'Rabgella';
}
      .offers-packages .offer-box .description {
        color: #878787;
        font-size: 14px;
        font-weight: 300;
        line-height: 27px;
/*         width: 325px; */
        display: flex;
        margin-right: 75px; }
        .offers-packages .offer-box .description p {
          margin: 0; }
        .offers-packages .offer-box .description.last {
          margin-right: 0; }
        @media (max-width: 991px) {
          .offers-packages .offer-box .description {
            margin: 0;
            width: 100%; }
			.offers-packages .offer-box .button-box a {
				margin: 0 auto;
			}
			
			.header-area .site-logo {
				width: 100px;
			}

}
      .offers-packages .offer-box .button-box a {
          color: #fff;
        width: 221px;
        height: 46px;
        display: flex;
        border: 1px solid #fff;
        align-content: center;
        justify-content: center;
    /* 	  margin: 10px 0px 0px 20px; */
    /*     margin-top: 95px; */
        background: #9e6167;
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          align-items: center;
          transition: .3s;
		  font-size: 14px;
    }
    
    .offers-packages .offer-box .button-box a:hover {
        background: #ddc2b8;
        text-decoration: none;
		font-size: 15px;
    }
            .button-box {
                margin-top: 20px;
                display: block;
                width: 100%;
            }
    
        @media (max-width: 991px) {
          .offers-packages .offer-box .button-box {
            margin: 0 auto;
            margin-top: 25px; } }
        .offers-packages .offer-box .button-box .button-link a {
          color: #fff;
          font-size: 12px;
          font-weight: 300;
          letter-spacing: 1px;
          line-height: 27px;
          display: flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          height: 100%;
          width: 100%; }
    @media (max-width: 991px) {
      .offers-packages .offer-package-image {
        width: 100%; } }
    
    .dining-wellness {
      padding: 70px 0px; }
      @media (max-width: 991px) {
        .dining-wellness {
          padding: 0px 0; } }
      .dining-wellness .box {
        display: flex;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
        width: 100%;
        height: 100%;
        padding: 60px 70px; }
        @media (max-width: 540px) {
          .dining-wellness .box {
            padding: 60px 15px; } }
      .dining-wellness .small-title {
        color: #fff;
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 27px;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center; }
      .dining-wellness .title {
        color: #fff;
        font-size: 52px;
        line-height: 52px;
        text-align: center;
        margin-bottom: 30px;
   		 font-family: 'Rabgella';
}
      .dining-wellness .content {
        color: #fff;
        font-size: 14px;
        line-height: 27px;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: 60px; }
        @media (max-width: 991px) {
          .dining-wellness .content {
            margin: 0 auto;
            margin-top: 25px; } }
      .dining-wellness .more-button {
        height: 46px;
        width: 154px;
        border: 1px solid #fff;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center; }
        .dining-wellness .more-button .more-link {
          color: #fff;
            background: #9e6167;
          font-size: 11px;
          font-weight: 300;
          letter-spacing: 1px;
          line-height: 27px;
          text-decoration: none;
          display: flex;
          align-items: center;
          justify-content: center;
          width: 100%;
          height: 100%;
		transition: .3s; 
			
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border: -1px solid #fff;

}

		.dining-wellness .more-button .more-link:hover {
				font-size: 13px;
				background: #ddc2b8;

		}
      @media (max-width: 991px) {
        .dining-wellness .image {
          width: 100%; } 
		  .essentials h2, .essentials div.row:first-of-type {
			  padding-left: 0px;
		  }
}
    
    .wedding .image-box {
      width: 100%;
      position: relative;
      overflow: hidden; }
      .wedding .image-box img {
        width: 100%; }
        @media (max-width: 991px) {
          .wedding .image-box img {
            width: auto;
            overflow: hidden; } }
      .wedding .image-box .overlay {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        width: 100%;
        height: 100%;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        align-content: center;
		background-color: rgba(0, 0, 0, 0.5);
		}
    .wedding .wedding-title {
      color: #FFFFFF;
      font-size: 52px;
      line-height: 54px;
      text-align: center;
      margin-bottom: 75px;
      flex-wrap: wrap;
      width: 100%;
	font-family: 'Rabgella';

}
    .wedding .wedding-btn {
      width: 282px;
      height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      border: 1px solid #FFFFFF; 
}


      .wedding .wedding-btn .wedding-link {
        color: #FFFFFF;
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 27px;
        text-decoration: none;
		transition: .3s;
		}
		.wedding .wedding-btn:hover {
		font-size: 16px;
		background: #ddc2b8;
		}

		.wedding .wedding-btn:hover .wedding-link  {
		font-size: 14px;
		}
    .footer {
      padding: 60px 0; }
      @media (max-width: 991px) {
        .footer {
          text-align: center; } }
      .footer .get-directions {
        color: #4A4946;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 1px;
        line-height: 27px;
        text-transform: uppercase;
        text-decoration: none;
        display: block; }
      .footer .footer-col svg {
        height: 102px; }
      .footer .footer-details {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-top: 40px;
        color: #878787;
        font-size: 14px;
        font-weight: 300;
        line-height: 27px; }
        .footer .footer-details .footer-item {
          color: #878787;
          font-size: 14px;
          font-weight: 300;
          line-height: 27px; }
          .footer .footer-details .footer-item a {
            color: #878787;
            font-size: 14px;
            font-weight: 300;
            line-height: 27px;
            text-decoration: none; }
      .footer .footer-box {
        padding-left: 7px;
        padding-right: 7px; }
        .footer .footer-box .footer-title {
          padding-top: 90px;
          color: #4A4946;
          font-size: 32px;
          line-height: 27px;
          margin: 0;
		font-family: 'Rabgella';
}
          @media (max-width: 991px) {
            .footer .footer-box .footer-title {
              padding-top: 40px; } }
        .footer .footer-box .footer-sub-title {
          margin-top: 10px;
          color: #878787;
          font-size: 13px;
          font-weight: 300;
          letter-spacing: 1px;
          line-height: 27px;
          text-transform: uppercase;
          display: block; }
        .footer .footer-box .form-group {
          margin-top: 23px; }
          .footer .footer-box .form-group .email {
            background-color: #E7E7E7;
            width: 204px;
            height: 43px;
            border: 0;
            outline: 0;
            color: #878787;
            font-size: 14px;
            font-weight: 300;
            letter-spacing: 1px;
            line-height: 27px;
            padding-left: 10px;
            padding-right: 10px;
            float: left; }
            @media (max-width: 991px) {
              .footer .footer-box .form-group .email {
                width: 55%; } }
          .footer .footer-box .form-group .submit {
            height: 43px;
            width: 132px;
            background-color: #4A4946;
            border: 0;
            outline: 0;
            color: #FFFFFF;
            font-size: 12px;
            font-weight: 300;
            letter-spacing: 1px;
            line-height: 27px;
            cursor: pointer; }
            @media (max-width: 991px) {
              .footer .footer-box .form-group .submit {
                width: 45%; } }
        .footer .footer-box .newsletter-text, .footer .footer-box .newsletter-text p {
          color: #878787;
          font-size: 11px;
          font-weight: 300;
          line-height: 18px; }
      .footer .social-footer {
        margin-top: 20px; }
        @media (max-width: 991px) {
          .footer .social-footer {
            justify-content: center; } }
        .footer .social-footer .social-item {
          background-color: #878787;
          width: 30px;
          height: 30px;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-left: 6px;
          margin-right: 6px; }
          .footer .social-footer .social-item:first-child {
            margin-left: 0; }
          .footer .social-footer .social-item:last-child {
            margin-right: 0; }
          .footer .social-footer .social-item a {
            display: flex;
            width: 100%;
            height: 100%;
            align-items: center;
            justify-content: center;
            text-decoration: none; }
            .footer .social-footer .social-item a i {
              color: #ffffff; }
      .footer .weather {
        margin-top: 35px;
        height: 35px;
        display: flex; }
        @media (max-width: 991px) {
          .footer .weather {
            justify-content: center; } }
        .footer .weather .temp {
          color: #4A4946;
          font-size: 34px;
          font-weight: 300;
          line-height: 27px;
          font-weight: 500; }
        .footer .weather sup {
          color: #878787;
          font-size: 13px;
          font-weight: 300;
          letter-spacing: 1.3px;
          line-height: 27px; }
    
    .bottom-area, .center-area {
      height: 91px;
      background-color: #E7E7E7; }
      @media (max-width: 991px) {
        .bottom-area, .center-area {
          height: 100%;
          padding-top: 10px;
          padding-bottom: 10px; } }
      .bottom-area .copy-and-menu, .center-area .copy-and-menu {
        color: #878787;
        font-family: 'montserrat-regular';
        font-size: 11px;
        font-weight: 300;
        line-height: 27px;
        height: 100%;
        align-items: center;
        display: flex; }
        @media (max-width: 991px) {
          .bottom-area .copy-and-menu, .center-area .copy-and-menu {
            text-align: center; } }
      .bottom-area .dev-des, .center-area .dev-des {
        color: #878787;
        font-size: 11px;
        font-weight: 300;
        line-height: 27px;
        height: 100%;
        align-items: center;
        display: flex;
        justify-content: flex-end; }
        @media (max-width: 991px) {
          .bottom-area .dev-des, .center-area .dev-des {
            justify-content: center;
            margin-top: 5px;
            padding-bottom: 5px; } }
        .bottom-area .dev-des a, .center-area .dev-des a {
          color: #878787;
          font-weight: bold;
          text-decoration: none;
          margin-left: 3px; }
    
    .top-spacer {
      height: 120px; }
    
    .breadcrumb-custom {
      display: flex;
      padding: 0;
      list-style: none;
      margin: 0; }
      .breadcrumb-custom .custom-breadcrumb-item {
        color: #4A4946;
        font-size: 12px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 81px; }
        .breadcrumb-custom .custom-breadcrumb-item a {
          color: #4A4946;
          text-decoration: none; }
        .breadcrumb-custom .custom-breadcrumb-item.separator {
          margin-left: 5px;
          margin-right: 5px; }
        .breadcrumb-custom .custom-breadcrumb-item .cpage {
          color: #ABABAB; }
    
    .single-room .single-room-title {
      color: #4A4946;
      font-size: 24px;
      font-weight: 300;
      line-height: 26px;
      flex-wrap: wrap;
      width: 100%;
      margin-top: 60px;
      margin-bottom: 40px;
      text-transform: uppercase; }
    .single-room .img-box {
      width: 100%;
      position: relative; }
    .single-room .overlay {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: flex-end;
      justify-content: center; }
      .single-room .overlay .white-box {
        width: 350px;
        height: 161px;
        background-color: #ffffff;
        margin-bottom: 60px;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center; }
        .single-room .overlay .white-box .single-room-title {
          text-align: center;
          margin: 0; }
        .single-room .overlay .white-box .book-area {
          margin-top: 20px;
          display: flex;
          width: 100%;
          flex-wrap: wrap;
          justify-content: center; }
          .single-room .overlay .white-box .book-area .book-link {
            color: #4A4946;
            font-size: 12px;
            font-weight: 300;
            letter-spacing: 1px;
            text-align: center;
            text-decoration: none; }
    .single-room .specs {
      display: flex;
      width: 100%;
      flex-wrap: wrap; }
      .single-room .specs .specs-info {
        display: flex;
        list-style: none;
        padding: 0;
        margin: 0;
        width: 100%; }
        .single-room .specs .specs-info .spec-item {
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          padding-left: 10px;
          padding-right: 10px; }
          .single-room .specs .specs-info .spec-item:first-child {
            padding-left: 0; }
          .single-room .specs .specs-info .spec-item:last-child {
            padding-right: 0; }
          .single-room .specs .specs-info .spec-item .spec-title {
            display: flex;
            width: 100%;
            flex-wrap: wrap;
            color: #999999;
            font-size: 16px;
            font-weight: 300;
            letter-spacing: 1px;
            margin: 0; }
          .single-room .specs .specs-info .spec-item .sub-spec {
            list-style: none;
            padding: 0;
            margin: 0;
            margin-top: 20px; }
            .single-room .specs .specs-info .spec-item .sub-spec .sub-spec-item {
              color: #4A4946;
              font-size: 14px;
              font-weight: 300;
              line-height: 22px; }
    .single-room .description {
      margin-top: 40px; }
    .single-room .description, .single-room .description p {
      color: #4A4946;
      font-size: 14px;
      font-weight: 300;
      line-height: 22px; }
    
    .sidebar-area {
      display: flex;
      width: 100%;
      flex-wrap: wrap;
      margin-top: 60px; }
      .sidebar-area .sidebar-contact {
        color: #999999;
        font-size: 16px;
        font-weight: 300;
        line-height: 26px;
        margin-bottom: 33px; }
      .sidebar-area .telephone-number {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        color: #4A4946;
        font-size: 24px;
        line-height: 26px;
        text-decoration: none; 
		font-family: 'Rabgella';}
      .sidebar-area .btn-area {
        margin-top: 35px;
        border: 1px solid #333333;
        height: 52px;
        width: 168px; }
        .sidebar-area .btn-area .btn-link {
          color: #333333;
          font-size: 16px;
          letter-spacing: 1px;
          line-height: 25px;
          display: flex;
          width: 100%;
          height: 100%;
          align-items: center;
          justify-content: center;
          text-decoration: none; }
    
    .hero .image-area {
      position: relative; }
      .hero .image-area .overlay {
        position: absolute;
        top: 0;
        width: 100%; }
        .hero .image-area .overlay .breadcrumb-custom {
          padding-top: 120px; }
          .hero .image-area .overlay .breadcrumb-custom .custom-breadcrumb-item {
            color: #ffffff; }
            .hero .image-area .overlay .breadcrumb-custom .custom-breadcrumb-item a {
              color: #ffffff; }
            .hero .image-area .overlay .breadcrumb-custom .custom-breadcrumb-item .cpage {
              color: #ffffff;
              opacity: 0.7; }
    
    .full-image-area {
      padding-bottom: 60px; }
      @media (max-width: 1140px) {
        .full-image-area img {
          width: 100%; } }
    
    .pages {
      padding: 90px 0; }
      .pages .main-title {
        color: #999999;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 26px;
        text-transform: uppercase; }
      .pages .sub-title {
        color: #4A4946;
		  font-family: 'Rabgella';
        font-size: 52px;
        line-height: 52px;
        margin-bottom: 0;
        margin-top: 10px; }
      .pages .description {
        margin-top: 35px; }
        .pages .description .half {
          display: inline-block;
          width: 50%;
          float: left; }
      .pages .description, .pages .description p {
        color: #4A4946;
        font-size: 14px;
        font-weight: 300;
        line-height: 22px; }
      .pages b, .pages strong {
        font-weight: 600; }
      .pages .sidebar-title {
        color: #999999;
        font-size: 16px;
        font-weight: 300;
        line-height: 26px;
        margin-bottom: 33px; }
      .pages .sidebar-sub-title {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        color: #4A4946;
        font-size: 24px;
        line-height: 26px;
        text-decoration: none;
        margin-bottom: 50px; }
      .pages .download-button {
        height: 42px;
        width: 285px;
        border: 1px solid #333333; }
        .pages .download-button .download-link {
          color: #333333;
          font-size: 14px;
          letter-spacing: 1px;
          line-height: 27px;
          display: flex;
          width: 100%;
          height: 100%;
          align-items: center;
          justify-content: center;
          text-decoration: none; 
			
		}
.pages .download-button {
	margin-top: 60px;
}
      .pages ul {
        padding-inline-start: 20px;
        margin: 0;
        margin-top: 20px; }
        .pages ul li {
          line-height: 28px;
          font-size: 14px; }
      .pages .map-area {
        margin-top: 40px;
        margin-bottom: 40px; }
      .pages .extras-info .last {
        margin-top: 60px; }
      .pages .extras-info label {
        color: #4A4946;
        font-size: 14px;
        font-weight: 400;
        line-height: 36px;
        width: auto;
        display: inline-block; }
      .pages .extras-info span {
        width: 65%;
        display: inline-block;
        color: #999999;
        font-size: 14px;
        font-weight: 300;
        line-height: 36px;
        display: inline-block; }
      .pages .required-fields {
        padding-top: 65px;
        text-align: right;
        width: 100%;
        margin-bottom: 33px;
        color: #4A4946;
        font-size: 14px;
        font-weight: 300;
        line-height: 22px;
        font-style: italic; }
      .pages .extra-content h1,
      .pages .extra-content h2,
      .pages .extra-content h3,
      .pages .extra-content h4,
      .pages .extra-content h5,
      .pages .extra-content h6 {
        margin-bottom: 20px;
        color: #999999;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 26px;
        text-decoration: none; }
      .pages .extra-content {
        margin-bottom: 50px; }
      .pages .extra-content,
      .pages .extra-content a {
        color: #878787;
        font-size: 14px;
        font-weight: 300;
        line-height: 27px; }
    
    .spa-form .form-title {
      color: #4A4946;
      font-size: 22px;
      font-weight: bold;
      line-height: 22px;
      margin-bottom: 25px; }
    
    .form-spa .form-group .item-title {
      color: #4A4946;
      font-size: 14px;
      font-weight: 300;
      line-height: 22px;
      display: flex;
      width: 100%;
      flex-wrap: wrap;
      margin-bottom: 10px; }
      .form-spa .form-group .item-title.one-line {
        display: inline-flex;
        width: 85%;
        margin-left: 1.5%;
        margin-bottom: 0;
        cursor: pointer; }
    .form-spa .form-group input.default, .form-spa .form-group select, .form-spa .form-group textarea {
      background-color: #F6F6F6;
      border: 1px solid #D8D8D8;
      width: 100%;
      display: flex;
      height: 38px;
      color: #999999;
      font-size: 12px;
      font-weight: 300;
      line-height: 22px;
      padding: 10px 10px;
      outline: 0; }
      .form-spa .form-group input.default:focus, .form-spa .form-group select:focus, .form-spa .form-group textarea:focus {
        box-shadow: none; }
    .form-spa .form-group .relative {
      position: relative; }
      .form-spa .form-group .relative .callendar {
        position: absolute;
        top: 7px;
        right: 10px;
        cursor: pointer; }
        .form-spa .form-group .relative .callendar i {
          color: #878787;
          font-size: 20px; }
    .form-spa .radio-input {
      width: 16px;
      height: 16px; }
    .form-spa .radio-title {
      font-size: 14px;
      font-weight: 300;
      line-height: 22px;
      padding-left: 13px;
      cursor: pointer;
      margin: 0;
      position: relative;
      top: -3px; }
    .form-spa .space {
      width: 85px;
      display: inline-block;
      height: 16px; }
    .form-spa textarea.textarea {
      height: 111px;
      resize: none; }
    .form-spa .privacy-form {
      font-weight: 500;
      color: #4A4946;
      display: block;
      margin-left: 3px;
      border-bottom: 1px solid #D8D8D8;
      text-decoration: none; }
    .form-spa .m-top-60 {
      margin-top: 60px; }
    .form-spa .book-btn {
      height: 42px;
      width: 129px;
      border: 1px solid #333333;
      background-color: #4A4946;
      margin-top: 50px; }
      .form-spa .book-btn .submit-form {
        display: flex;
        width: 100%;
        height: 100%;
        color: #F9F9F9;
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 27px;
        background: transparent;
        border: 0;
        justify-content: center;
        align-items: center;
        cursor: pointer; }
    
    .wickedpicker {
      width: 255px;
      box-shadow: unset;
      border-left: 1px solid #D8D8D8;
      border-right: 1px solid #D8D8D8;
      border-bottom: 1px solid #D8D8D8; }
    
    .wickedpicker__controls__control-up:before {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f106"; }
    
    .wickedpicker__controls__control-down:after {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f107"; }
    
    .wickedpicker__close:before {
      font-size: 30px;
      color: #878787;
      font-weight: 300; }
    
    .wickedpicker__close {
      top: 20%; }
    
    .thank-you {
      display: none; }
      .thank-you .sub-title {
        color: #4A4946;
        font-size: 52px;
        line-height: 52px;
        margin-bottom: 0;
        margin-top: 10px;
        text-align: center; }
      .thank-you .description {
        color: #4A4946;
        font-size: 14px;
        font-weight: 300;
        line-height: 22px;
        width: 60%;
        margin: 0 auto;
        margin-top: 35px;
        text-align: center; }
    
    .gallery {
      padding-bottom: 75px; }
      .gallery .gallery-title {
        text-transform: uppercase;
        color: #4A4946;
        font-size: 36px;
        font-weight: 300;
        line-height: 81px;
        text-align: center;
        position: relative;
        width: 352px;
        margin: 0 auto;
        margin-bottom: 70px; }
        @media (max-width: 355px) {
          .gallery .gallery-title {
            width: 100%; } }
        .gallery .gallery-title:after {
          content: "";
          width: 100%;
          height: 1px;
          background-color: #878787;
          position: absolute;
          bottom: 0;
          left: 0; }
        .gallery .gallery-title.gal {
          font-size: 22px;
          line-height: 48px;
          margin-bottom: 40px; }
          .gallery .gallery-title.gal.space {
            margin-top: 40px; }
      .gallery .room-box {
        position: relative;
        display: flex;
        width: 100%;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform: translate3d(0, 0, 0);
        margin-bottom: 30px; }
        .gallery .room-box .box-white {
          position: absolute;
          width: 300px;
          min-height: 117px;
          background: #ffffff;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          display: flex;
          align-items: center;
          align-content: center;
          justify-content: center;
          flex-wrap: wrap;
          text-align: center;
          z-index: 9; }
          .gallery .room-box .box-white .room-suite-title {
            text-transform: uppercase;
            color: #4A4946;
            font-size: 20px;
            font-weight: 300;
            text-align: center;
            display: flex;
            width: 100%;
            justify-content: center;
            flex-wrap: wrap; }
            .gallery .room-box .box-white .room-suite-title a {
              color: #4A4946;
              text-decoration: none; }
        .gallery .room-box .specs {
          display: flex;
          width: 100%;
          flex-wrap: wrap;
          padding: 0;
          list-style: none;
          margin: 0;
          justify-content: center; }
          .gallery .room-box .specs .specs-item {
            color: #878787;
            font-size: 12px;
            font-weight: 300;
            letter-spacing: 0;
            text-align: center; }
        .gallery .room-box:hover .overlay {
          display: flex; }
        .gallery .room-box .overlay {
          display: none;
          position: absolute;
          top: 0;
          height: 100%;
          width: 100%;
          background-color: rgba(255, 255, 255, 0.6); }
          .gallery .room-box .overlay a {
            display: flex;
            width: 100%;
            height: 100%;
            align-items: center;
            justify-content: center;
            text-decoration: none; }
            .gallery .room-box .overlay a i {
              color: #4A4946;
              font-size: 32px; }
      .gallery .btnWrap {
        margin-top: 10px; }
        .gallery .btnWrap a {
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition: opacity 0.3s;
          -o-transition: opacity 0.3s;
          transition: opacity 0.3s;
          color: #4A4946;
          font-size: 12px;
          font-weight: 300;
          letter-spacing: 1px;
          text-align: center;
          text-decoration: none; }
      .gallery .count-gallery {
        color: #878787;
        font-size: 12px;
        font-weight: 300;
        letter-spacing: 0;
        text-align: center; }
    
    .sticky-book {
      height: 90px;
      position: fixed;
      background-color: #ffffff;
      bottom: 0;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 999; }
      .sticky-book .book-area {
        background: #4A4946;
        height: 56px;
        width: 290px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto; }
        .sticky-book .book-area .book-btn {
          color: #FFFFFF;
          font-size: 16px;
          letter-spacing: 1px;
          line-height: 27px;
          display: flex;
          width: 100%;
          height: 100%;
          align-items: center;
          justify-content: center; }
      .sticky-book.revert {
        background-color: #4A4946; }
        .sticky-book.revert .book-area {
          background-color: #FFFFFF; }
          .sticky-book.revert .book-area .book-btn {
            color: #4A4946;
            display: flex;
            width: 100%;
            height: 100%;
            align-items: center;
            justify-content: center; }
    
    .hidden-book {
      position: fixed;
      background-color: #ffffff;
      width: 100%;
      top: 0;
      height: 100%;
      z-index: 99999;
      display: none; }
      .hidden-book .space-top {
        height: 80px;
        display: flex;
        align-items: center; }
        .hidden-book .space-top svg {
          height: 60px; }
      .hidden-book .form-box {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        margin-bottom: 40px;
        position: relative;
        margin-bottom: 20px; }
        .hidden-book .form-box label {
          color: #4A4946;
          font-size: 12px;
          font-weight: 400;
          letter-spacing: 1px;
          flex-wrap: wrap;
          width: 100%;
          margin-bottom: 10px; }
        .hidden-book .form-box input {
          height: 40px;
          width: 100%;
          padding: 10px 10px;
          border: 1px solid #E2E2E2; }
          .hidden-book .form-box input.adults {
            width: 30%; }
        .hidden-book .form-box .arrows {
          width: 70%;
          display: inline-flex;
          position: absolute;
          right: 20px;
          flex-direction: column;
          top: 32px; }
        .hidden-book .form-box .spinner {
          margin-top: 2px;
          margin-bottom: 2px;
          font-size: 12px;
          cursor: pointer; }
      .hidden-book .button-area {
        height: 56px;
        width: 290px;
        background-color: #4A4946;
        margin: 0 auto; }
        .hidden-book .button-area input {
          width: 100%;
          border: 0;
          background: transparent;
          display: flex;
          height: 100%;
          align-items: center;
          justify-content: center;
          color: #ffffff;
          font-family: 'montserrat-regular';
          font-size: 16px;
          letter-spacing: 1px;
          line-height: 27px; }
      .hidden-book .relative {
        height: 100%; }
      .hidden-book .abs {
        position: absolute;
        bottom: 17px; }
      .hidden-book .close-book {
        position: absolute;
        right: 15px;
        display: flex;
        height: 100%;
        align-items: center;
        text-decoration: none; }
        .hidden-book .close-book i {
          color: #4A4946;
          font-size: 28px;
          text-decoration: none; }
      .hidden-book .callendar {
        position: absolute;
        top: 36px;
        right: 10px;
        cursor: pointer; }
        .hidden-book .callendar i {
          color: #878787;
          font-size: 20px; }
    
    .image-content .description {
      color: #4A4946;
      font-size: 14px;
      font-weight: 300;
      line-height: 22px; }
    .image-content strong {
      font-weight: 600; }
    .image-content ul {
      padding-inline-start: 20px;
      margin: 0;
      margin-top: 20px; }
      .image-content ul li {
        line-height: 28px;
        font-size: 14px; }
    @media (max-width: 550px) {
      .image-content img {
        margin-top: 20px;
        width: 100%; } }
    
    /*# sourceMappingURL=horizon.css.map */
    
    /* Slider */
    .slick-loading .slick-list {
      background: #fff url("./ajax-loader.gif") center center no-repeat;
    }
    /* Icons */
    @font-face {
      font-family: "slick";
      src: url("./fonts/slick.eot");
      src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
      font-weight: normal;
      font-style: normal;
    }
    /* Arrows */
    .slick-prev, .slick-next {
      position: absolute;
      display: block;
      height: 20px;
      width: 20px;
      line-height: 0px;
      font-size: 0px;
      cursor: pointer;
      background: transparent;
      color: transparent;
      top: 50%;
      margin-top: -10px \9;
      /*lte IE 8*/
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      padding: 0;
      border: none;
      outline: none;
    }
    .slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
      outline: none;
      background: transparent;
      color: transparent;
    }
    .slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before {
      opacity: 1;
    }
    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
      opacity: 0.25;
    }
    .slick-prev:before, .slick-next:before {
      font-family: "slick";
      font-size: 20px;
      line-height: 1;
      color: white;
      opacity: 0.75;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    .slick-prev {
      left: -25px;
    }
    [dir="rtl"] .slick-prev {
      left: auto;
      right: -25px;
    }
    .slick-prev:before {
      content: "â†";
    }
    [dir="rtl"] .slick-prev:before {
      content: "â†’";
    }
    .slick-next {
      right: -25px;
    }
    [dir="rtl"] .slick-next {
      left: -25px;
      right: auto;
    }
    .slick-next:before {
      content: "â†’";
    }
    [dir="rtl"] .slick-next:before {
      content: "â†";
    }
    /* Dots */
    .slick-slider {
      margin-bottom: 30px;
    }
    .slick-dots {
      position: absolute;
      bottom: -20px;
      list-style: none;
      display: block;
      text-align: center;
      padding: 0;
      width: 100%;
    }
    .slick-dots li {
      position: relative;
      display: inline-block;
      height: 20px;
      width: 20px;
      margin: 0 5px;
      padding: 0;
      cursor: pointer;
    }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer;
    }
    .slick-dots li button:hover, .slick-dots li button:focus {
      outline: none;
    }
    .slick-dots li button:hover:before, .slick-dots li button:focus:before {
      opacity: 1;
    }
    .slick-dots li button:before {
      position: absolute;
      top: 0;
      left: 0;
      content: "â€¢";
      width: 20px;
      height: 20px;
      font-family: "slick";
      font-size: 60px;
      line-height: 20px;
      text-align: center;
      color: black;
      opacity: 0.25;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75;
    }
    /* Slider */
    .slick-loading .slick-list {
      background: #fff url("./ajax-loader.gif") center center no-repeat;
    }
    /* Icons */
    @font-face {
      font-family: "slick";
      src: url("./fonts/slick.eot");
      src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
      font-weight: normal;
      font-style: normal;
    }
    /* Arrows */
    .slick-prev, .slick-next {
      position: absolute;
      display: block;
      height: 20px;
      width: 20px;
      line-height: 0px;
      font-size: 0px;
      cursor: pointer;
      background: transparent;
      color: transparent;
      top: 50%;
      margin-top: -10px \9;
      /*lte IE 8*/
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      padding: 0;
      border: none;
      outline: none;
    }
    .slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus {
      outline: none;
      background: transparent;
      color: transparent;
    }
    .slick-prev:hover:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-next:focus:before {
      opacity: 1;
    }
    .slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
      opacity: 0.25;
    }
    .slick-prev:before, .slick-next:before {
      font-family: "slick";
      font-size: 20px;
      line-height: 1;
      color: white;
      opacity: 0.75;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    .slick-prev {
      left: -25px;
    }
    [dir="rtl"] .slick-prev {
      left: auto;
      right: -25px;
    }
    .slick-prev:before {
      content: "â†";
    }
    [dir="rtl"] .slick-prev:before {
      content: "â†’";
    }
    .slick-next {
      right: -25px;
    }
    [dir="rtl"] .slick-next {
      left: -25px;
      right: auto;
    }
    .slick-next:before {
      content: "â†’";
    }
    [dir="rtl"] .slick-next:before {
      content: "â†";
    }
    /* Dots */
    .slick-slider {
      margin-bottom: 30px;
    }
    .slick-dots {
      position: absolute;
      bottom: -20px;
      list-style: none;
      display: block;
      text-align: center;
      padding: 0;
      width: 100%;
    }
    .slick-dots li {
      position: relative;
      display: inline-block;
      height: 20px;
      width: 20px;
      margin: 0 5px;
      padding: 0;
      cursor: pointer;
    }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer;
    }
    .slick-dots li button:hover, .slick-dots li button:focus {
      outline: none;
    }
    .slick-dots li button:hover:before, .slick-dots li button:focus:before {
      opacity: 1;
    }
    .slick-dots li button:before {
      position: absolute;
      top: 0;
      left: 0;
      content: ".";
      width: 20px;
      height: 20px;
      font-family: "slick";
      font-size: 60px;
      line-height: 20px;
      text-align: center;
      color: black;
      opacity: 0.25;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75;
    }
    /* Slider */
    .slick-slider {
      position: relative;
      display: block;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
    }
    .slick-list {
      position: relative;
      overflow: hidden;
      display: block;
      margin: 0;
      padding: 0;
    }
    .slick-list:focus {
      outline: none;
    }
    .slick-list.dragging {
      cursor: pointer;
      cursor: hand;
    }
    .slick-slider .slick-track, .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    .slick-track {
      position: relative;
      left: 0;
      top: 0;
      display: block;
    }
    .slick-track:before, .slick-track:after {
      content: "";
      display: table;
    }
    .slick-track:after {
      clear: both;
    }
    .slick-loading .slick-track {
      visibility: hidden;
    }
    .slick-slide {
      float: left;
      height: 900px;
      min-height: 1px;
      display: none;
    }
    [dir="rtl"] .slick-slide {
      float: right;
    }
    .slick-slide img {
      display: block;
		object-fit: cover;
    }
    .slick-slide.slick-loading img {
      display: none;
    }
    .slick-slide.dragging img {
      pointer-events: none;
    }
    .slick-initialized .slick-slide {
      display: block;
      position: relative;
    }
    .slick-loading .slick-slide {
      visibility: hidden;
    }
    .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent;
    }
    .slick-arrow.slick-hidden {
      display: none;
    }
    .slick-slider {
      outline: 0;
      margin: 0;
    }
    .slick-slider button.slick-prev {
      position: absolute;
      padding: 0;
      top: 50%;
      z-index: 3;
      outline: 0;
      left: 15px;
      -webkit-transition: all 0.4s;
      transition: all 0.4s;
      width: auto;
      height: auto;
    }
    @media screen and (max-width: 1024px) {
      .slick-slider button.slick-prev {
        left: -3.5%;
      }
    }
    @media screen and (max-width: 1024px) {
      .slick-slider button.slick-prev {
        left: -4.5%;
      }
    }
    @media screen and (max-width: 550px) {
      .slick-slider button.slick-prev {
        left: -5.5%;
      }
    }
    .slick-slider button.slick-prev:before {
      font-size: 2rem;
      color: #fff;
      z-index: 4;
      content: '❬';
      display: inline-block;
      font-weight: bold;
    }
    @media screen and (max-width: 767px) {
      .slick-slider button.slick-prev:before {
        font-size: 5rem;
      }
    }
    @media screen and (max-width: 550px) {
      .slick-slider button.slick-prev:before {
        font-size: 6rem;
      }
    }
    .slick-slider button.slick-prev:hover {
      opacity: 0.6;
    }
    .slick-slider button.slick-prev:focus {
      outline: 0;
    }
    .slick-slider button.slick-next {
      position: absolute;
      padding: 0;
      top: 50%;
      z-index: 3;
      right: 15px;
      -webkit-transition: all 0.4s;
      transition: all 0.4s;
      width: auto;
      height: auto;
    }
    @media screen and (max-width: 1024px) {
      .slick-slider button.slick-next {
        right: -3.5%;
      }
    }
    @media screen and (max-width: 1024px) {
      .slick-slider button.slick-next {
        right: -4.5%;
      }
    }
    @media screen and (max-width: 550px) {
      .slick-slider button.slick-next {
        right: -4.5%;
      }
    }
    .slick-slider button.slick-next:before {
      font-size: 2rem;
      color: #fff;
      z-index: 4;
      content: '❭';
      font-weight: bold;
    }
    @media screen and (max-width: 767px) {
      .slick-slider button.slick-next:before {
        font-size: 5rem;
      }
    }
    @media screen and (max-width: 550px) {
      .slick-slider button.slick-next:before {
        font-size: 6rem;
      }
    }
    .slick-slider button.slick-next:hover {
      opacity: 0.6;
    }
    figure.slick-slide.slick-current.slick-active:focus {
      outline: 0;
    }
    /*single brand*/
    .slider-nav-thumbnails .slick-slide {
      opacity: 0.3;
      padding: 0 2px;
    }
    @media screen and (max-width: 767px) {
      .slider-nav-thumbnails .slick-slide {
        opacity: 1;
      }
    }
    .slider-nav-thumbnails .slick-slide.slick-active {
      opacity: 1;
    }
    .slick-track {
      margin: auto;
    }
    .carousel-nav-slide {
      cursor: pointer;
    }
    .carousel-slide img {
      margin: auto;
      width: 100%;
    }
    @media screen and (max-width: 767px) {
      .homepage-carousel .slick-list .slick-track {
        padding-bottom: 0;
      }
    }
    .carousel-slide.slick-slide {
      opacity: 0.7;
      z-index: 1;
      transition: 0.5s;
    }
    .carousel-slide.slick-slide.slick-current.slick-active.slick-center {
      opacity: 1;
    }
    .carousel-slide.slick-slide.slick-current.slick-active {
      opacity: 1;
    }
    .slick-slide img.desktop-view {
      display: block;
		object-fit: cover !important;
    }
    .slick-slide img.mobile-view {
      display: none;
    }
    @media screen and (max-width: 576px){
      .slick-slide img.desktop-view {
        display: none;
      }
      .slick-slide img.mobile-view {
        display: block;
      }
    }
    .rooms-suites .slick-list .slick-track .item.slick-slide {
      padding:10px;
      text-align:center;
      margin-right:15px;
      margin-left:15px;
    }
    .slick-slide{
      width: 270px;
    }
    .rooms-suites.slick-slider button.slick-next:before {
      font-size: 2rem;
      color: #000;
      z-index: 4;
      opacity: 0.2;
      content: '❭';
      font-weight: bold;
    }
    .rooms-suites.slick-slider button.slick-prev:before {
      font-size: 2rem;
      color: #000;
      z-index: 4;
      opacity: 0.2;
      content: '❬';
      font-weight: bold;
    }
    
    @media screen and (max-width: 576px) {
      .rooms-suites.slick-slider button.slick-next {
        bottom: 0;
        right: 0;
        top: auto;
        left: 15px;
      }
    
      .rooms-suites.slick-slider button.slick-next:before {
        font-size: 1rem;
        opacity: 1;
      }
    
      .rooms-suites.slick-slider button.slick-prev {
        bottom: 0;
        right: 15px;
        top: auto;
        left: 0;
      }
    
      .rooms-suites.slick-slider button.slick-prev:before {
        font-size: 1rem;
        opacity: 1;
      }
    
      .rooms-suites-section .rooms-suites .room-box {
        padding-left: 0;
        padding-right: 0;
      }
      .rooms-suites .slick-list .slick-track .item.slick-slide {
        padding:0;
        text-align:center;
        margin-right:0;
        margin-left:0;
      }
    }

.header-area.sticky .site-logo img
{
	opacity: 0;
}


.header-area.sticky .site-logo:before
{
	content: url('https://ethereummykonos.com/wp-content/uploads/2024/01/New-Project-4.png');
}



.row.header-area.active.sticky {
	background: #fff;
}

.home .gradient-custom {
    background: linear-gradient(#000 5%, transparent 100%);
    height: 300px;
    position: absolute;
    width: 104vw;
    z-index: 1;
    left: -10px;
}

.dining-wellness .box{
	background-image: url('/wp-content/uploads/2024/01/ethereum_bg.png');
	background-repeat: no-repeat;
    background-size: cover;
	
}

.dining-wellness .col-xl-6 {
	padding: 0px;
	margin:0px;
	
}

.wedding .image-box img {
	height: 400px;
	object-fit: cover;
}

.image-area {
	height: 500px;
	margin-bottom: 100px;
}

.image-area img {
object-fit: cover;
	
} 

.row.offers-packages {
    margin-bottom: 100px;
}


