
.max-container-800{
    max-width: 800px;
}
.logo-svg-hero {
    position: absolute;
    bottom: 125px;
    width: 100%;
    z-index: 1;
    text-align: center;
}

.main {
    margin-top: 77px;
    background: #EAE5E3;
    font-family: 'Avenir LT Std', sans-serif !important;
}

body .form-container-label > .d-flex {
    background: #16217C !important;
}
.schema-homepage .main,.schema-location .main, .schema-about .main, .schema-dining .main, .schema-spa .main, .schema-leukada .main {
    margin-top: 0;
}

.line-offset > span{
    max-width: 57% !important;
}

body .moriginal-position {
    position: initial !important;
}
.ioc-c{
    display: none;
}

.list-bullets, .list-bullets-v2 {
    list-style: disc;
}
.list-bullets-v2 li {
    text-align: left;
    float: left;
    margin-left: 26px;
}
.amenities-template-2 ul {
    list-style: disc;
    padding-left: 20px;
}

.contact-row .contact-form {
    padding: 40px !important;
    max-width: 100% !important;
    background: transparent  !important;
    box-shadow: none  !important;
}

.contact-row .contact-form .post-default-button-primary{
    min-width: 239px !important;
    border-radius: 28px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    letter-spacing: 0.05em !important;
    background: #FFB219 !important;
    padding: 14px 24px !important;
}


.animate-top {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 0.95s ease, transform 0.95s ease;
}

.animate-top.animation--finish{
    opacity: 1;
    transform: translateY(0);
}

.scale-in {
    transform: scale(0);
    opacity: 0;
    transition: transform 0.55s ease, opacity 0.55s ease;
}

.scale-in.animation--finish {
    transform: scale(1);
    opacity: 1;
}

.rotate {
    transform: rotate(0);
    transition: transform 0.95s ease;
}

.rotate.animation--finish {
    transform: rotate(360deg);
}

.max-container-851{
    max-width: 851px;
}

.main{
    background: #ECECEC;
}
.primary-bg-blue{
    background: rgba(22, 33, 124, 0.2);
}
.b-text {
    padding: 27px;
    text-align: center;
    white-space: break-spaces;
    margin: 0 auto;
}

.carousel-general .slick-dots li.slick-active button:before {
    color: black !important;
    border: 0 !important;
}

.min-height-66{
    min-height: 96px;
}

.mult svg circle{
    fill:#16217C;
}
.mult svg path{
    fill:#FFF;
}

body .guests .triangle {

    display: none !important;
}

.full-screen-gallery-container .mult li{
    display: none!important;
}

.post-book-button-primary:hover{
    background: #ECECEC !important;
    padding: 15px 24px!important;
    color: #000000 !important;
    border: 1px solid #000000 !important;
}

.post-default-button-primary:hover{
    background: #16217F !important;
    padding: 13px 24px !important;
    color: #fff !important;
    border: 1px solid #16217F !important;
}

.post-secondary-button-primary:hover,.post-view-button-primary:hover{
    background: #16217F !important;
    padding: 14px 24px !important;
    color: #fff !important;
    border: 1px solid #16217F !important;
}

.mob-change div:not(.DayPicker-NavBar) > span {
    background: #16217F !important;
}

.posts-container .h-100{
    min-height: 400px;
}
body .w-50-f{
    width: 50% !important;
    --bs-aspect-ratio: 100%  !important;
}

body .contact-row .contact-form {
    padding: 0 40px !important;
    max-width: 100% !important;
}

.eat-drink-home .masonry-posts-general-grid,.eat-drink-home .slick-list{
    pointer-events: none;
}
.map-contact-temp-4{
    margin-top: 20px;
}
.terms-container h2{
    font-size: 36px !important;
}
.terms-container p{
    padding-bottom: 20px;
}

.terms-container a{
    color: #16217F;
    font-weight: bold;
}

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


    body  .hero-image .center-top-position>* {
        top: 0  !important;
    }
}
@media screen and (max-width:1200px) {

    body .title-case-hero {
        font-size: 45px !important;
        line-height: 57px !important;
    }

}

@media screen and (max-height:700px) {

    body .title-case-hero {
        font-size: 39px !important;
        line-height: 46px !important;
    }

}


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

    body .title-case-hero {
        font-size: 28px !important;
        line-height: 35px !important;
    }
    body  .hero-image .center-top-position>* {
        top: -100px  !important;
    }

    .home-carousel-suites     .slider-container{
        margin-bottom: 40px !important;

    }
    .posts-container .h-100{
        min-height: 100%;
    }
    .eat-drink-home .slider-container{
        margin-bottom: 40px !important;

    }
    .logo-svg-hero {
        bottom: 125px;
    }
    .logo-svg-hero svg{
        width: 157px;
    }
    .min-height-66 {
        min-height: auto;
    }
    body .contact-row .contact-form {
        padding: 0 0 20px 0 !important;
        max-width: 100% !important;
    }

    body .container-rooms-slider .slide-container{
        padding: 20px 0 0 0 !important;
    }
    .footer > div{
        padding: 20px 0 100px 0 !important;
    }
    .schema-room     .mob-change {
        position: initial;
        z-index: 10000000;
    }

    .rooms-carousel    .slide-container {
        padding: 0 !important;
        margin-top: 20px !important;
    }
    .contact-form-SPA  {

         padding: 20px !important;

     }

    .hero-slider .hero-image .title-case-hero,.hero-slider .hero-image .text-primary{
        color: #FFFFFF !important;
    }

    .terms-container h2 {
        font-size: 23px !important;
        line-height: 28px !important;
        padding-bottom: 10px;
    }

}

.post-filter-button{
    text-transform: capitalize;
}

body .check-availability button {
    min-width: 158px !important;
    border-radius: 0 !important;
}


html:lang(el) .menu-options a  {
    font-family: Geologica, sans-serif !important;
}
