@charset "utf-8";@media (min-width:1400px){#home-intro .container{max-width:1296px}}@media screen and (max-width:1800px){#home-hero .video-btn.dsktp{display:none!important}#home-hero .video-btn.smlr{display:flex;max-width:222px}}@media screen and (max-width:1579px){.single_hotel aside.search-box{width:252px}.single_hotel .main-content{padding-left:1.125em}.single_hotel .gallery{-ms-grid-rows:208px 12px 208px 12px 108px;grid-template-rows:208px 208px 108px}}@media screen and (max-width:1399px){#trending-posts .posts article a{height:204px}#trending-posts .posts article h1{font-size:1.25em}.full_width_banner-3{padding-top:216px}.full_width_banner-3 .age_nav a.item{width:104px;height:104px;font-size:1.75em}.hotels_p-content aside.sidebar-filters{width:272px;padding-right:1.5rem}.hotels-list-col{width:calc(100% - 272px);max-width:none;padding-left:1.5rem}.hotels-list-col .item-entry .middle-col{width:33.5%}.hotels-list-col .item-entry .right-col{width:36%}}@media screen and (max-width:1199px){#header .navbar-brand{max-width:320px}#nav-options .swiper-slide{padding:0 15px}#home-hero .overlay h1{font-size:3em}#home-hero .video-btn{right:24px}.full_width_banner-3 .content .col.left h2{font-size:1.75em;line-height:1.5em}.full_width_banner-3 .content h1{max-width:none}.full_width_banner-3 .content .col.left h2{font-size:calc(1.5em + 0.3vw)}.trips-range .col:first-of-type h2.label{left:18px}.trips-range .col:last-of-type h2.label{right:18px}.single_hotel .tab-content ul.amenities li{width:33.333%}.single_hotel .availb-section table th,.single_hotel .availb-section table td{padding:1.5em .5em}.single_hotel .gallery{-ms-grid-rows:166px 12px 166px 12px 84px;grid-template-rows:166px 166px 84px}.single_hotel header h1{font-size:2em}.single_hotel .surroundings-section .lists .l_col,.single_hotel .surroundings-section .lists .s_col{width:50%}#full-height-hero .overlay h1{font-size:3em}.reasons_p-content .r-section .num-circle{width:84px;height:84px;font-size:2.25em;margin-bottom:1.5rem}.about_p-content .r-section .container-fluid{top:0;padding-top:3rem;text-align:center}.about_p-content .intro-section .text.container-fluid{padding-bottom:3rem}.about_p-content .r-section .text .wrapper{max-width:480px}.team-section .top_bg{top:-18px}.team-section .bottom_bg{bottom:-18px}.team-section .team-members{margin-top:3rem}.team-section .team-member .bgImg{width:288px;height:288px}.team-section .team-members .flower{margin-top:-1rem;width:278px}.team-section .team-members .row:nth-child(4){margin-top:0}.about_p-content .r-section{padding-bottom:1.875rem}.about_p-content .r-section.last .text{padding-top:0}.hotels_p-content aside.sidebar-filters{width:252px;padding-right:1.125rem}.hotels-list-col{width:calc(100% - 252px);max-width:none;padding-left:1.125rem}.hotels-list-col .item-entry a.book{margin:9px 0}.hotels-list-col .item-entry .price-row{display:flex;flex-wrap:wrap;text-align:right}.hotels-list-col .item-entry .price-row .note{display:block;width:100%;line-height:1.125em;order:2}.hotels-list-col .item-entry .price-row .price{display:block;width:100%;order:1;line-height:1.125em}.hmap_outer-wrapper{align-items:start}.hotels_p-content .map-col{height:100vh;min-height:640px}.hotels_p-content .results-col .filters{min-width:420px}.hotels_p-content .results-col .hotels-list-col .item-entry .middle-col{padding-top:0.25rem!important;padding-left:0.875rem!important}}@media screen and (max-width:1096px){#nav-options .swiper-slide{padding:0}.single_hotel .d-rsp-none{display:none}.single_hotel .d-dsk-none{display:block}.single_hotel .address.d-dsk-none{display:flex}.single_hotel .main-content{width:100%;padding-left:0}.single_hotel .gallery{-ms-grid-rows:208px 12px 208px 12px 108px;grid-template-rows:208px 208px 108px}.single_hotel .main-content .search-box{padding:24px 12px}.single_hotel .main-content .search-box .s_col{padding:0 9px}.single_hotel .main-content .availb-section .search-box .s_col{margin-right:0}.single_hotel .main-content .availb-section .search-box .s_col.button{margin-right:0;margin-left:0}.single_hotel .main-content .date .form-control{width:100%}.single_hotel .main-content .search{width:100%!important}.team-section{margin-top:3rem}.team-section .team-member{max-width:284px;font-size:.938em}.team-section .team-member .bgImg{width:260px;height:260px}#full-height-hero.small-hero{min-height:480px}#full-height-hero.small-hero .overlay{min-height:480px;padding-bottom:2.25rem}.hotels_p-content aside.sidebar-filters{display:none}.hotels-list-col{width:100%;padding-left:0}.hotels-list-col .results-header .filters{display:block}.hotels-list-col .results-header .title{flex:1 0 100%;text-align:center;padding-bottom:12px}.filters .modal-dialog{max-width:396px}.modal .flt-header button.close i,.modal .flt-item button.header .arrow{color:#aaabb1}.modal .flt-header .close.btn{padding:6px 0;color:#5a5a63;border:0}.modal .flt-header .close.btn:hover{color:var(--bs-link-hover-color);background-color:transparent;box-shadow:none}.modal .flt-item button.header{background-color:rgba(0,0,0,.035)}.modal .flt-item .form-control{--bs-border-color:#d7d8e0;padding:.5rem .5rem;background-color:#fff}.modal .flt-item .input-wrapper input{width:72px}.modal .flt-item .form-check-input{width:1rem;height:1rem;margin-top:.5em;background-color:#fff;border-color:#bcbdc4;border-radius:50%;cursor:pointer;-webkit-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.modal .flt-item .form-check .form-check-label{color:var(--bs-light-grey);cursor:pointer;-webkit-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}.modal .flt-item .form-check .form-check-label:hover{color:var(--bs-heading-color);text-decoration:underline}.modal .flt-item .form-check-input:focus{border-color:var(--bs-link-color);box-shadow:none}.modal .flt-item .form-check-input:checked[type=checkbox]{position:relative;background:inherit}.modal .flt-item .form-check-input:checked[type=checkbox]:after{position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:50%;background-color:var(--bs-link-color);transform:translate(-50%,-50%);content:''}.hotels_p-content .map-col{width:40%}.hotels_p-content .results-col{width:60%}}@media screen and (max-width:991px){#nav-options.container-xl{padding:0 60px}#nav-options .swiper-wrapper{-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start}#home-hero .overlay h1{font-size:2.875em}#home-intro .top_bg,#home-intro .bottom_bg{height:48px}.travel_posts .carousel{padding-left:calc(1.5rem * 0.5)}.travel_posts-1 .carousel article{width:360px}.travel_posts-1 .carousel article a{min-height:232px}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:calc(100% - 72px);height:60px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{width:60px;height:60px;background-size:13px auto}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:-60px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:-60px}.travel_posts-2 .carousel article{width:348px}.trips-range .col:first-of-type h2.label{left:12px}.trips-range .col:last-of-type h2.label{right:12px}section.instagram{padding:4em 0 3em}.full_width_banner-4{padding-top:7em}.single_hotel .gallery{-ms-grid-rows:166px 12px 166px 12px 84px;grid-template-rows:166px 166px 84px}.single_hotel .search-box .date .form-control{width:154px}.single_hotel .nav-tabs a.nav-link{padding:12px}.single_hotel .search-box .dropdown.guests .input-btn{width:100%}#full-height-hero .overlay h1{font-size:2.875em}.reasons_p-content .r-section{padding-top:3em;padding-bottom:3em}.reasons_p-content .r-section .text{max-width:760px;margin-left:auto;margin-right:auto}.reasons_p-content .r-section .text .wrapper{max-width:420px;margin:2.25em auto}.reasons_p-content .r-section.feat,.v_greece_p-content .r-section.feat{padding-top:7em}.reasons_p-content .r-section.feat+div{padding-top:122px}.about_p-content .intro-section .box{font-size:.938em}.team-section .team-members .row:nth-child(2){margin-top:-4rem}.team-section .team-members .flower{margin-top:0;width:154px}.team-section .top_bg{top:-12px}.team-section .bottom_bg{bottom:-12px}#full-height-hero.small-hero{min-height:408px}#full-height-hero.small-hero .overlay{min-height:408px;padding-bottom:0}.forms-tabs .nav-tabs{font-size:.938em}.forms-tabs .nav-item a.nav-link i{font-size:13px!important;margin-right:6px!important}.forms-tabs .nav-item{padding:0 3px}.s_form .s_col:nth-child(1){width:218px}.s_form .s_col:nth-child(2){width:266px}.hotels-list-col .item-entry .middle-col{width:40.5%}.hotels-list-col .item-entry .right-col{width:29%}.hotels_p-content .results-col,.hotels_p-content .map-col{width:100%}.hotels_p-content .map-col{height:61vh;min-height:320px;max-height:600px}.df-intro-1 .img{max-width:480px;margin-bottom:6rem}.df-intro-2 .img{max-width:480px}.df-toc{padding-bottom:1.5rem}.df-toc a.item{margin-bottom:3rem}.v_greece_p-content .r-section .text .wrapper{max-width:420px;margin:2.25em auto}.v_greece_p-content .r-section.one,.v_greece_p-content .r-section.two{padding-top:3rem;padding-bottom:2.25rem;margin-bottom:2.25rem}.v_greece_p-content .r-section.three .text,.v_greece_p-content .r-section.four .text{padding-top:2.25rem;padding-bottom:0}.v_greece_p-content .r-section.three .text,.v_greece_p-content .r-section.four .text{padding-left:.75rem;padding-right:.75rem}.v_greece_p-content .r-section.three .outer-wrapper,.v_greece_p-content .r-section.four .outer-wrapper{max-width:none}.v_greece_p-content .r-section.five{padding-top:3rem;padding-bottom:1.5rem}.v_greece_p-content .r-section.one .text,.v_greece_p-content .r-section.two .text{padding-left:0;padding-right:0}#footer:before{top:-18px}#footer .container-fluid{max-width:564px}}@media screen and (max-width:767px){#home-hero .overlay h1{font-size:2.25em}#home-hero .overlay{padding-top:16rem;padding-bottom:11rem}#home-intro{margin-top:-156px}#home-intro .top_bg,#home-intro .bottom_bg{height:32px}#trending-posts .posts article:last-of-type{display:none}#trending-posts .posts article a{height:156px}.travel_posts-1 .carousel article{width:336px}.travel_posts-1 .carousel article a{min-height:216px}.travel_posts-1 .carousel article a h1{font-size:1.25em}.travel_posts-2 .carousel article{width:300px}.full_width_banner-3 .age_nav a.item{width:84px;height:84px;font-size:1.5em}.full_width_banner-3{padding-top:160px}.trips-range .col:first-of-type article:first-of-type{border-top-right-radius:12px}.trips-range .col:first-of-type article:last-of-type{border-bottom-left-radius:0}.trips-range .col:last-of-type article:first-of-type{border-top-right-radius:0}.trips-range .col:last-of-type article:last-of-type{border-bottom-left-radius:12px}section.instagram{padding:4em 0 2em}section.clients .container-fluid{padding:0 60px}section.clients .swiper-next,section.clients .swiper-prev{width:36px;height:36px;background-size:12px auto}section.clients .swiper-slide{max-width:144px;padding:0 6px}.single_hotel header{padding-left:0}.single_hotel .gallery{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0}.single_hotel .gallery .large_img{width:100%;padding-top:61.8%;margin-bottom:6px}.single_hotel .gallery .medium_img.one,.single_hotel .gallery .medium_img.two,.single_hotel .gallery .small_img.one,.single_hotel .gallery .small_img.two{width:calc(25% - 3px);padding-top:16%;margin-bottom:6px}.single_hotel .gallery .small_img.three,.single_hotel .gallery .small_img.four,.single_hotel .gallery .small_img.five,.single_hotel .gallery .small_img.six{display:none}.single_hotel .m-amenities ul li{width:50%}.single_hotel .m-amenities ul li .icon{width:32px}.single_hotel .main-content .search-box .s_col,.single_hotel .main-content .availb-section form .s_col{width:50%;margin-bottom:12px}.single_hotel .search-box .date .form-control{width:100%!important}.single_hotel .availb-section table td:last-of-type a.btn{padding-left:9px;padding-right:9px}.single_hotel .availb-section table{display:block}.single_hotel .availb-section table thead{display:none}.single_hotel .availb-section table tbody{display:block}.single_hotel .availb-section table tbody tr{display:flex;flex-wrap:wrap;margin-bottom:3px;border-radius:6px;overflow:hidden}.single_hotel .availb-section table th,.single_hotel .availb-section table td{border-bottom:0;border-radius:0!important}.single_hotel .availb-section table tbody th:first-of-type{width:100%;padding-bottom:0}.single_hotel .availb-section table td:nth-child(2){width:34%}.single_hotel .availb-section table td:nth-child(3){width:22%}.single_hotel .availb-section table td:nth-child(4){width:22%}.single_hotel .availb-section table td:last-of-type{width:22%}.single_hotel .tab-content ul.amenities li{width:50%}.single_hotel .policies-section .list .label h4 .icon{width:18px}.single_hotel .surroundings-section .lists .l_col,.single_hotel .surroundings-section .lists .s_col,.single_hotel .surroundings-section .lists .l_col .inner-col{width:100%;max-width:480px;margin:auto}.single_hotel .surroundings-section .lists .inner-col .list{padding-right:0}#full-height-hero .overlay h1{font-size:2.25em}#full-height-hero .overlay{padding-top:16rem;padding-bottom:11rem}.intro-flower{margin-top:-156px}.reasons_p-content .r-section .text .wrapper{max-width:360px}.team-section .team-member{max-width:244px}.team-section .team-member .bgImg{width:220px;height:220px}.team-section .team-members .row:nth-child(2),.team-section .team-members .row:nth-child(4){margin-top:0}.about_p-content .r-section .text .wrapper{max-width:396px}.df-intro-1,.df-intro-1 .text-wrapper h1{text-align:center}.df-intro-1 .text-wrapper{padding-top:3.75rem;padding-bottom:3rem}.df-intro-1 .img{max-width:480px;margin-bottom:4rem}.df-toc{padding-bottom:2.25rem}.df-toc a.item{margin-bottom:1.875rem}.df-intro-2{padding-top:4.75rem;padding-bottom:3rem}.v_greece_p-content .r-section.one,.v_greece_p-content .r-section.two{padding-bottom:1.5rem;margin-bottom:1.875rem}.v_greece_p-content .r-section.three,.v_greece_p-content .r-section.four{padding-bottom:1.5rem}}@media screen and (max-width:640px){.forms-tabs .nav-tabs{display:none!important}.forms-tabs .acc-btn{display:block!important;margin-bottom:1px!important}.hotels-list-col .results-header .filters{flex:1 1 100%;text-align:center}.hotels-list-col .results-header .options{flex:1 1 100%;justify-content:center!important}.hotels-list-col .item-entry{max-width:480px;margin:auto}.hotels-list-col .item-entry .mb-title{display:flex!important;padding:12px 0;width:100%}.hotels-list-col .item-entry .lg-title{display:none!important}.hotels-list-col .item-entry .card-img{width:100%;margin-bottom:1.25rem;text-align:center}.hotels-list-col .item-entry .card-img a.bgImg{width:100%;height:204px;max-width:288px;padding-top:0;margin:auto}.hotels-list-col .item-entry .middle-col{width:160px;padding-left:0!important}.hotels-list-col .item-entry .right-col{width:calc(100% - 166px)}.hotels-list-col .item-entry .price-row{padding-top:6px}.pagination{justify-content:center!important}.hotels_p-content .results-col .hotels-list-col .item-entry .middle-col{padding-top:0.25rem!important;padding-left:0!important}.df-toc h1.title{padding-bottom:1.25em}}@media screen and (max-width:575px){body{--bs-body-font-size:0.938rem}.container-xxl,container{--bs-gutter-x:1.875rem}.shrink #header .navbar-collapse{padding-top:9px!important;padding-bottom:9px!important}#header .navbar-brand{max-width:260px}#hamb-menu{width:48px;height:48px;font-size:16px}.full_width_banner .wrapper{min-height:360px}.travel_posts-1 .carousel article{width:312px}.travel_posts-1 .carousel article a{min-height:202px}.travel_posts-2 .carousel article{width:264px}.full_width_banner-3{padding-top:108px}.full_width_banner-2 .container-lg,.full_width_banner-3 .container-lg{padding-left:0!important;padding-right:0!important}.trips-range .col h2.label img{width:54px}.trips-range .col:first-of-type h2.label{left:6px}.trips-range .col:last-of-type h2.label{right:6px}.trips-range article .wrapper{padding:0 54px}.full_width_banner-4{padding-top:5em}.single_hotel header h1{font-size:1.875em;font-weight:400!important;letter-spacing:.01em;text-align:left}.single_hotel .main-content .search-box .s_col:nth-child(1),.single_hotel .main-content .search-box .s_col:nth-child(2),.single_hotel .main-content .availb-section form .s_col:nth-child(1),.single_hotel .main-content .availb-section form .s_col:nth-child(2){width:50%}.single_hotel .main-content .search-box .s_col,.single_hotel .main-content .availb-section form .s_col{width:100%}.single_hotel .availb-section table td:last-of-type{width:18%}.single_hotel .availb-section table td:nth-child(4){width:24%}.single_hotel .availb-section table td:nth-child(2){width:36%}.reasons_p-content .r-section .num-circle{width:72px;height:72px;font-size:2.125em}.reasons_p-content .r-section .text .wrapper{max-width:296px}.intro-flower{margin-top:-121px}#full-height-hero .overlay{padding-bottom:8rem}.reasons_p-content .r-section .num-circle{width:72px;height:72px;font-size:2.125em}.reasons_p-content .r-section .text .wrapper{max-width:296px}.intro-flower{margin-top:-121px}#full-height-hero .overlay{padding-bottom:8rem}.team-section .top_bg{top:-9px}.team-section .bottom_bg{bottom:-9px}.s_form .s_col{width:100%!important}.s_form .s_col:nth-child(4){text-align:center}.s_form button.search{max-width:296px;margin:auto}.hotels_p-content .results-col .filters .flt-item .form-check-input{margin-top:.4em}.hotels_p-content .results-col .hotels-list-col .item-entry .middle-col{padding-top:0!important;padding-left:0.875rem!important}.hotels_p-content .results-col .filters{min-width:inherit}}@media screen and (max-width:480px){.forms-tabs ul.nav.justify-content-center{justify-content:unset!important;text-align:left;display:block!important}.forms-tabs .nav-item{display:inline-block!important}.dining-area .single-dining-area.sightseeing-0::before,.dining-area .single-dining-area.right-img::before,.dining-area .single-dining-area.left-img::before{width:100%!important}.dining-area .single-dining-area{padding:150px 0px!important;padding-bottom:24px!important}.single_hotel header h1{font-size:1.75em}.single_hotel header .add-fav{width:36px;height:68px}.single_hotel header{padding-right:48px}.single_hotel .gallery .small_img.two{display:none!important}.single_hotel .gallery .medium_img.one,.single_hotel .gallery .medium_img.two,.single_hotel .gallery .small_img.one{width:calc(33.333% - 3px);padding-top:20%}.single_hotel .availb-section table td:last-of-type{width:100%}.single_hotel .availb-section table td:nth-child(2){width:45%}.single_hotel .availb-section table td:nth-child(3){width:24%}.single_hotel .availb-section table td:nth-child(4){width:31%}.single_hotel .availb-section table td:last-of-type a.btn{max-width:144px;margin:auto}.reasons_p-content .r-section .num-circle{width:66px;height:66px;font-size:1.875em}.intro-flower{margin-top:-92px}.about_p-content .intro-section .text.container-fluid{padding-bottom:2rem}.hotels-list-col .results-header .options{flex-wrap:wrap}.hotels-list-col .results-header .options .map,.hotels-list-col .results-header .options .categorization,.hotels-list-col .results-header .filter-btn{width:100%;max-width:225px;margin:auto}.hotels_p-content .results-col .filters{padding:0 .5em}.v_greece_p-content .r-section.feat h1.s-title{padding-top:2rem}}@media screen and (max-width:380px){#languages button i{display:none}#offcanvasNavbar .header-search button,#offcanvasNavbar .header-phone button,#offcanvasNavbar .header-chat button,#offcanvasNavbar .header-email button,#offcanvasNavbar .header-user button{padding-left:12px!important;padding-right:12px!important}#header #offcanvasNavbar .dropdown-menu{--bs-dropdown-min-width:10rem}#header #offcanvasNavbar .header-search .dropdown-menu{--bs-dropdown-min-width:13rem}#trending-posts .posts article{width:100%}.travel_posts-1 .carousel article{width:264px}.travel_posts-1 .carousel article a{min-height:172px}.travel_posts-2 .carousel article{width:216px}.trips-range article{height:212px}.trips-range .col h2.label img{width:48px}.trips-range .col:first-of-type h2.label{left:-3px}.trips-range .col:last-of-type h2.label{right:-3px}.trips-range article .wrapper{padding:0 32px}.single_hotel .gallery a.item .overlay{line-height:1.25em;font-size:13px!important}.single_hotel .main-content .search-box .s_col:nth-child(1),.single_hotel .main-content .search-box .s_col:nth-child(2),.single_hotel .main-content .availb-section form .s_col:nth-child(1),.single_hotel .main-content .availb-section form .s_col:nth-child(2){width:100%}.single_hotel .availb-section table td:nth-child(2){width:100%}.single_hotel .availb-section table td:nth-child(3),.single_hotel .availb-section table td:nth-child(4){width:50%;padding-top:0;padding-bottom:0}.single_hotel .availb-section table td:last-of-type a.btn{max-width:144px;margin:auto}.single_hotel .m-amenities ul.amenities{justify-content:flex-start!important}.single_hotel .m-amenities ul li{width:auto}.single_hotel .nav-tabs a.nav-link{font-size:0.875em!important}.single_hotel .policies-section .list{display:block!important}.single_hotel .policies-section .list .item{display:flex!important;flex-wrap:wrap;width:100%;border-radius:6px;margin-bottom:2px;overflow:hidden}.single_hotel .policies-section .list .label,.single_hotel .policies-section .list .text{display:block!important;width:100%;border-bottom:0;border-radius:0!important}.single_hotel .policies-section .list .label{padding-bottom:9px!important}.single_hotel .policies-section .list .text{padding-top:9px!important}.about_p-content .intro-section .box{font-size:.75em}.about_p-content .intro-section .content h2{letter-spacing:0}.bio-popup .modal-body{padding:1rem .875rem}.hotels-list-col .item-entry .card-body{padding-left:6px!important;padding-right:6px!important}.hotels-list-col .item-entry .card-img a.bgImg{height:168px;max-width:248px}.hotels-list-col .item-entry .middle-col{width:100%;padding-right:0!important;text-align:center}.hotels-list-col .item-entry .location{margin-bottom:6px!important}.hotels-list-col .item-entry .badges{margin-bottom:1.5rem!important}.hotels-list-col .item-entry .right-col{width:100%;text-align:center!important}.hotels-list-col .item-entry .rating-row{padding-bottom:12px}.hotels-list-col .item-entry .price-row{text-align:center}.hotels-list-col .item-entry .btns .rooms{margin-right:6px!important;margin-left:6px!important}#f_newsletter .form-control{padding-left:12px}#footer .f_social a{font-size:22px}}@media screen and (max-width:320px){body{--bs-body-font-size:0.875rem}.team-section .team-member .bgImg{width:196px;height:196px}.about_p-content .intro-section .content{padding-left:3px!important;padding-right:3px!important}.about_p-content .intro-section .content h2{letter-spacing:-.01em}}