.item{position:relative}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.17);display:flex;align-items:center;justify-content:center;text-align:center}.hotel_h.new{color:#fff;font-size:48px;font-weight:500;text-transform:uppercase;font-family:'Roboto',sans-serif;padding:10px 30px;text-shadow:0 0 5px #FFF,0 0 20px black,0 0 30px black,0 0 4px black}@media (min-width:992px){#sidebar{margin-top:0!important}}#carousel_img_small img{width:100%;height:auto;display:block}.hotel_adress_text{display:flex}.area_hotel_descriptions{border:0!important;padding:0 20px 0 20px!important}.slick-slide{margin-right:7px;margin-left:7px}.slick-prev:before,.slick-next:before{color:#828282!important}.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)}.hotel_reviews .slick-list,.area_hot_descr_carousel .slick-list{margin-left:10px!important;margin-right:10px!important}.hotel_reviews .slick-prev,.area_hot_descr_carousel .slick-prev{left:-15px!important}.hotel_reviews .slick-next,.area_hot_descr_carousel .slick-next{right:-15px!important}.hotel_adress{font-size:16px;color:black;margin-left:10px}.hotel_adress_block{display:flex}.hotel_adress_map,.hotel_adress_map a{color:#69B26C;font-size:16px;font-weight:600;margin-left:15px}.exclusive_benefits_item{width:30%;margin-right:12px}.exclusive_benefits_items{display:flex;justify-content:space-between}.exclusive_benefits_title{color:#085C8B;font-size:25px;font-weight:500;text-transform:uppercase;text-align:center}.exclusive_benefits_item_title{color:#085C8B;font-size:20px;font-weight:500;margin-left:10px}.exclusive_benefits_item_1{display:flex;align-items:center}.exclusive_benefits_item_descr{color:black;font-size:14px;font-weight:400;padding-right:30px}.hotel_general{display:flex;flex-wrap:wrap;justify-content:space-between}.hotel_general_item{display:flex;align-items:center;border:1px solid black;margin-right:0;padding:10px}.hotel_general_item_text{font-size:16px;color:black;margin-left:20px}.hotel_general_item_icon{display:flex}.hotel_description{font-size:14px;color:black}.suggestion_section h2{color:black!important;font-size:25px!important;font-weight:500;text-transform:uppercase;text-align:center}.suggestion-pack-hotel{border:1px solid #ddd}.panel-heading.taylor-heading.type_other{background-color:#F4F4F5!important}.suggestion-tailor-title,.suggestion-pack-hotel-title-value,.hp-tailor-date,.suggestion_text{color:black!important}.same_type.same_type_black{border-top:1px solid black!important}.hotel_facilities_items,.hotel_facilities_items2{display:flex;justify-content:space-between}.hotel_facilities_title,.hotel_offers_title{color:black;font-size:25px;font-weight:500;text-transform:uppercase;text-align:center}.hotel_facilities_item_block{display:flex}.hotel_facilities_item_title{color:black;font-size:20px;font-weight:500;margin-left:5px}.hotel_facilities_item,.hotel_facilities_item2{width:33.3%;padding-left:20px;padding-right:20px}.hotel_facilities_item_text,.hotel_facilities_item_text2{color:black;font-size:14px}.hotel_facilities_item_text ul{padding-left:25px}.suggestion-arrow-up::before{display:none}.hotel_facilities_item_title2{color:black;font-size:14px;font-weight:500}.hotel_facilities_item2{display:flex;flex-direction:column;align-items:flex-start}.hotel_facilities_check{display:flex;width:100%;justify-content:space-around}.hotel_facilities_check_item{display:flex;align-items:flex-start;flex-direction:column}#book_this_hotel_content{border:none!important;padding:30px 40px!important;background-color:#F4F4F5!important}.book_this_hotel_title{font-size:16px;color:black!important;font-weight:500!important}.hotel_booking input,.hotel_booking select,.hotel_booking .sel_room{color:black}.hotel_booking .bt-show-all-rooms{background-color:#085C8B;border:none;border-radius:15px;font-size:16px;font-weight:600;width:80%!important}.hotel_booking .bt-show-all-rooms:hover,.hotel_booking .bt-show-all-rooms:focus,.hotel_booking .bt-show-all-rooms:active,.hotel_booking .bt-show-all-rooms:active:focus{background-color:#69B26C;border:none;border-radius:15px;font-size:16px;font-weight:600;outline:none;outline-offset:0}.gc-near-by-ht,.ht-near-by-ht,.hotel_reviews{border:1px solid #ddd;padding:30px 40px!important;background-color:#F4F4F5!important}.gc-near-by-ht-title,.ht-near-by-ht-title,.hotel_reviews_title{color:black;font-weight:500;text-transform:uppercase;font-size:25px}.gc-near-by-ht p,.gc-near-by-ht span,.ht-near-by-ht p,.ht-near-by-ht span{color:black}.gc-near-by-ht h2,.ht-near-by-ht h2{margin-bottom:15px}.social_area{display:none}.gc-near-by-ht-more,.ht-near-by-ht-more{background-color:#085C8B!important;border-top:none!important}#carousel_reviews{margin-top:20px}.review_item span,.review_item p{color:black}.hotel_reviews .slick-slide{height:150px;overflow:overlay;padding-right:10px}.hotel_reviews_read_more{text-align:center}.gc-near-by-ht-more:hover,.ht-near-by-ht-more:hover{color:#69B26C!important}.popup_reviews.btn-primary{max-width:210px;display:block;margin:0 auto;padding:13px;border-radius:0;font-size:14px;font-weight:500;background-color:#085C8B;color:white;border:none;text-transform:uppercase;margin-top:20px}.popup_reviews.btn-primary:hover,.popup_reviews.btn-primary:active,.popup_reviews.btn-primary:focus,.popup_reviews.btn-primary.active.focus,.popup_reviews.btn-primary.active:focus,.popup_reviews.btn-primary.active:hover,.popup_reviews.btn-primary:active.focus,.popup_reviews.btn-primary:active:focus,.popup_reviews.btn-primary:active:hover{background-color:#69B26C;border:none;border-radius:0;outline:none;outline-offset:0}.popup_overlay_reviews{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.77);display:none;justify-content:center;align-items:center;z-index:9999}.popup_reviews{background:white;padding:50px;border-radius:10px;width:70%;height:auto;position:relative;text-align:center;border-radius:0}.close{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer}.popup_reviews_title{color:black;font-size:25px;font-weight:500;text-transform:uppercase}.popup_reviews p,.popup_reviews span{color:black}#map_w_panel{width:100%;height:300px!important;border:none!important}.area_hotel_desc_sidebar{display:none}footer{margin-top:50px}.hotel_title_blocks{display:flex;justify-content:space-between}.hotel_title_block2{display:flex}.hotel_title_text{color:black;font-size:25px;font-weight:500;text-transform:uppercase;text-align:start}.pack-tailor-arrow::before{color:black}@media (max-width:1064px){.hotel_title_text{font-size:20px}}@media (min-width:768px){.mobile_version,.hotel_adress_block_m,.hotel_title_section_m,#separator-imgs_m,.hotel_adv_mob,.hotel_description_mobile,.check_avail_mob{display:none}.exclusive_benefits_item{width:30%;margin-right:0;display:flex;flex-direction:column;align-items:center;padding:10px;text-align:center}.exclusive_benefits_item_descr{padding-right:0}}@media screen and (min-width:768px) and (max-width:1024px){.mobile_gallery_in_pack .slick-slide{display:flex;align-content:flex-end;align-items:flex-end;height:123px}.sug_pack_item2{margin-bottom:20px}}@media screen and (max-width:1023px){.suggestion-pack-tailor_wrapper{display:flex;width:100%;flex-direction:column}.sug_pack_item3{position:absolute;right:0;margin-right:12%}}@media screen and (min-width:1024px){.sug_pack_item1{width:48%}.sug_pack_item2{width:28%;margin-left:20px;margin-right:20px}.sug_pack_item3{width:18%}}@media (max-width:767px){#carousel_top,#carousel_top img{height:300px!important}.hotel_h.new{font-size:30px;padding:0 10px;background-color:#0000004a;padding:10px 0}.overlay{background:none}#book_this_hotel_content{padding:20px 10px!important;margin-top:20px}#book_this_hotel_content>div:not(:last-child){width:43%;margin-right:10px;margin-left:10px}.suggestion-ht-pack-title{color:black!important;font-size:20px!important;font-weight:500;text-transform:uppercase;padding:0!important;margin-bottom:25px!important;margin-top:10px}.suggestion-pack-hotel-title-value{font-size:20px!important}.gc-near-by-ht,.ht-near-by-ht,.hotel_reviews{padding:20px 20px!important}.hotel_title_text{font-size:17px;line-height:1.2em}.icon_video_ht{width:25px!important}.hotel_price_from{margin-top:0!important;margin-right:0!important}.hotel_title_block1 .stars{margin-left:0}.hotel_adress_map,.hotel_adress_map a{font-size:13px;line-height:1em;text-align:end}.hotel_adress{font-size:14px}.exclusive_benefits_title,.hotel_facilities_title{font-size:20px}.exclusive_benefits_items{flex-direction:column}.exclusive_benefits_item{width:100%;margin-right:0}.exclusive_benefits_item:nth-child(2),.exclusive_benefits_item:nth-child(3){margin-top:10px;width:50%}.exclusive_benefits_item_descr{padding-right:10px}.exclusive_benefits_item_img{height:45px}.exclusive_benefits_item_title{font-size:16px}.exclusive_benefits_item_img svg,.hotel_general_item_text{font-size:13px;margin-left:7px}.hotel_general_item{padding:5px 10px}.hotel_general_item.mt25{margin-top:15px!important}.hotel_facilities_item_text,.hotel_facilities_item_text2{font-size:12px}.hotel_facilities_item,.hotel_facilities_item2{padding-left:0;padding-right:0}h2.hotel_facilities_title{margin-bottom:20px}.hotel_facilities_items.mt20{margin-top:0}.hotel_facilities_item2:nth-child(1),.hotel_facilities_item2:nth-child(2){width:50%}.hotel_facilities_item2:nth-child(3){width:100%}.hotel_facilities_items2{flex-wrap:wrap}.hotel_facilities_check{justify-content:flex-start;margin-top:30px}.hotel_facilities_check_item:nth-child(2){margin-left:31%}footer{margin-top:50px}.hotel_facilities_item_title{font-size:16px}.area_hotel_descriptions .exclusive_benefits,.area_hotel_descriptions .hotel_general,.area_hotel_descriptions .area_hot_descr_carousel,.area_hotel_descriptions .hotel_title_section,.area_hotel_descriptions .hotel_description{display:none}.popup_reviews{padding:10px;width:70%;height:70%;overflow:scroll}.hotel_general{margin:0;padding-bottom:30px}.exclusive_benefits_items{flex-direction:row!important;flex-wrap:wrap;margin-top:10px}.slick-slide img{height:auto;object-fit:contain;width:100%}#separator-imgs_m{padding:10px 20px 20px 20px!important}.hotel_adress_map,.area_hotel_descriptions_mobile,.exclusive_benefits_items{margin-bottom:20px}.hotel_adv_mob{width:100%;display:flex}.hotel_description_mobile{text-align:left;margin-bottom:20px}#book_this_hotel_content{display:none}.check_avail_button_mob{background-color:var(--main_color_hover);border-color:var(--main_color_hover);border-radius:25px;color:white;border:none;text-align:center;padding:10px 20px;width:100%}.check_avail_mob{text-align:center}.hotel_adress_block_m{display:flex;justify-content:space-between}.hotel_adress_block_m .hotel_adress_text{display:flex;width:75%}.hotel_adress_block_m .hotel_adress_map{width:25%;text-wrap:wrap}.check_avail_mob{margin-top:20px}.tabs_hotel_info a,.area_hotel_descriptions h4,.area_hotel_descriptions h2,.offers_add_value_title{font-size:16px!important}#carousel_img_small_m .slick-prev{left:-15px}#carousel_img_small_m .slick-next{right:-15px}.tabs_hotel_info .tab-content .tab{padding:0!important}.sug_pack_item2{margin:5px 30px 20px 30px}.suggestion-pack-tailor_wrapper .slick-next{right:-20px!important}.suggestion-pack-tailor_wrapper .slick-prev{left:-20px!important}.sug_pack_item3{margin-right:7%}.video-thumbnail-container{height:198px!important}}.hotel_reviews_read_more{display:none}.panel-collapse.collapse{background-color:#F4F4F5}.panel-default{border-color:#ddd}[id^="collapse"] p:not(.sel_rd_hp_txt){color:black}.panel-collapse.collapse .form_hotel_stars{display:none}.dop_shadow_for_collapse{border:1px solid #085C8B;box-shadow:0 0 7px 7px rgba(0,0,0,.3);overflow:visible;position:relative;z-index:1}#map_w_panel{scroll-margin-top:80px}.tabs_hotel_info .tabs{font-family:Arial,sans-serif;margin:20px}.tabs_hotel_info .tab-links{list-style:none;padding:0;margin:0;display:flex;background-color:white;width:100%}.tabs_hotel_info .tab-links li{border-bottom:none;padding:8px 15px;cursor:pointer;width:100%;text-align:center}.tabs_hotel_info .tab-links li.active{background:white;font-weight:bold;border-bottom:2px solid #085c8b}.tabs_hotel_info .tab-content .tab{display:none;padding:15px}.tabs_hotel_info .tab-content .tab.active{display:block}.tabs_hotel_info h4,.tabs_hotel_info p,.tabs_hotel_info h2{color:black!important}.tabs_hotel_info a{font-size:18px;text-transform:uppercase;text-align:center}.exclusive_benefits_button .exclusive_benefits_item_title{text-decoration:underline}.dop_offers:hover .exclusive_benefits_item_title{color:#69B26C}.dop_offers:hover .dop_hover svg path{stroke:#69B26C}.hotel_offers .offers_add_value svg{width:24px;height:24px}.hotel_offers .offers_add_value svg path{fill:black}.hotel_offers .offers_add_value{font-size:14px;color:black;font-weight:400}.hotel_offers ul{padding-left:25px;margin-top:5px}.offers_add_value_title{font-size:23px}.offers_add_value_title{display:flex;align-items:center}.offers_add_value_title1{margin-left:5px;font-size:16px}.suggestion-pack-tailor_wrapper{display:flex;width:100%;justify-content:space-between}.sug_pack_item1 .offers_add_value_title1{font-size:16px;color:black;margin:0;line-height:1.2em}.suggestion-pack-tailor_wrapper .offers_add_value{font-size:12px;color:black;margin:0;line-height:1.2em}.suggestion-pack-tailor_wrapper .offers_add_value svg{width:16px;margin-right:7px}.sug_pack_img_title{position:absolute;bottom:0;left:0;width:100%;color:#fff;font-size:12px;padding:5px 8px;box-sizing:border-box;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.suggestion-pack-tailor_wrapper .slick-next,.suggestion-pack-tailor_wrapper .slick-prev{top:60%}.suggestion-pack-tailor_wrapper .slick-next{right:-12px}.suggestion-pack-tailor_wrapper .slick-prev{left:-12px}.suggestion-pack-tailor_wrapper .slick-slide img{border-radius:17px}.bt-add-to-cart{margin-top:0!important;background-color:#085C8B;border:none;border-radius:15px;font-size:12px;font-weight:600;color:white;padding:5px;text-transform:uppercase}.bt-add-to-cart:hover,.bt-add-to-cart:focus,.bt-add-to-cart:active{margin-top:0!important;background-color:#69B26C;outline:none;border-radius:15px}.video-thumbnail-container{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;cursor:pointer;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .2s ease-in-out;display:flex;align-items:center;justify-content:center}.video-thumbnail-container:hover{transform:scale(1.02)}.main-thumbnail-image{width:100%;height:100%;display:block;object-fit:cover;object-position:20% center;transition:opacity .3s ease}.video-thumbnail-container:hover .main-thumbnail-image{opacity:.8}.youtube-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45px!important;height:auto;opacity:.9;transition:opacity .3s ease,transform .2s ease;pointer-events:none;z-index:10}.video-thumbnail-container:hover .youtube-play-icon{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.bo{border:1px solid red}.text-xs-left{text-align:left}.text-xs-center{text-align:center}.text-xs-right{text-align:right}@media (min-width:768px){.text-sm-left{text-align:left}.text-sm-center{text-align:center}.text-sm-right{text-align:right}}@media (min-width:992px){.text-md-left{text-align:left}.text-md-center{text-align:center}.text-md-right{text-align:right}}@media (min-width:1200px){.text-lg-left{text-align:left}.text-lg-center{text-align:center}.text-lg-right{text-align:right}}.golf-course-link{color:#085C8B;text-decoration:underline;font-size:14px!important;text-transform:unset!important}.choose-condition{padding:5px}.hotel-tech-info{border:1px solid #ddd;padding:10px;background-color:#F4F4F5!important}.clearfix-sm:before,.clearfix-sm:after{content:" ";display:table}.clearfix-sm:after{clear:both}@media (max-width:767px){.clearfix-xs:before,.clearfix-xs:after{content:" ";display:table}.clearfix-xs:after{clear:both}.clearfix-sm:before,.clearfix-sm:after{content:none;display:none;clear:none}}.slick-slide a{position:relative;display:block}.page-title-hotels{font-size:30px;color:var(--main_color);font-weight:500}.hotel_general_item_image{width:40px;height:40px}.price_scratched{background-image:repeating-linear-gradient(163deg,transparent 0,transparent 45%,#f80505 50%,transparent 55%,transparent 100%);top:-5px;position:relative}.row-equal{display:flex;flex-wrap:wrap}.row-equal>[class*='col-']{display:flex;flex-direction:column}.full-height-child{flex:1;display:flex;flex-direction:column}.full-height-child .col-xs-12{flex:1;display:flex;flex-direction:column;justify-content:space-between}.hotel_title_on_image{background-color:#ffffffe6;width:40%;padding:5px 15px;border-radius:0 25px 25px 0;height:100%}.hotel_title_on_image .ht-in-list-zone{text-align:left;color:black;font-weight:400}.hotel_info_on_image{position:absolute;top:20px;left:0;display:flex;width:100%;justify-content:space-between}.hotel_adv_item{background-color:#ffffffe6;padding:5px 15px 5px 25px;border-radius:25px 0 0 25px;margin-bottom:5px;text-transform:uppercase;font-weight:500}.title_and_stars{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.truncate-multiline{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.title_half_space{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.custom-close{background-color:transparent;color:#085C8B;border:1px solid #085C8B;border-radius:50%;width:30px;height:30px;text-align:center;padding:0;font-size:25px;position:absolute;top:-5px;right:10px;cursor:pointer}.custom-close:hover{background-color:var(--main_color);color:white}.golf_packages_title{display:flex;align-items:flex-end}.golf_packages_big_title{margin-bottom:0;font-size:25px;font-weight:600;color:#085c8b;margin-right:10px}.custom-pagination{display:flex;justify-content:center;margin-top:20px}.custom-pagination .pagination>li>a,.custom-pagination .pagination>li>span{color:#337ab7;background-color:#f9f9f9;border:1px solid #ddd;padding:8px 12px;margin:0 2px;border-radius:4px;transition:all .3s ease}.custom-pagination .pagination>li>a:hover{background-color:#e6e6e6;color:#23527c}.custom-pagination .pagination>.active>a,.custom-pagination .pagination>.active>span{background-color:#337ab7;color:white;border-color:#337ab7}.custom-pagination .pagination>.disabled>span{color:#999;background-color:transparent;border:none}.tailormade_pack{background:white;padding:20px;border-radius:25px;border:3px solid #085c8b;max-width:360px}.tailormade-package{padding:0 20px}.tailormade-package h4{margin-bottom:0;font-weight:600;color:#085c8b;font-size:30px}.tailormade-package p{text-align:center;color:black}.close3{font-size:24px;cursor:pointer;text-align:right;width:100%;display:block;margin-bottom:-20px;opacity:1}.modal-dialog-custom{margin:0 auto;min-width:360px;display:inline-block;text-align:left;vertical-align:middle}.modal-dialog-custom .modal-body{min-height:410px}#modal_tailormade_pack{text-align:center;padding:0!important}#modal_tailormade_pack:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}.step span{font-size:25px}.tailormade_pack .steps{display:flex;justify-content:space-between;align-items:center;padding:5px 10px 20px 10px;overflow:visible;position:relative}.tailormade_pack .step{position:relative;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #085c8b;display:flex;justify-content:center;align-items:center;z-index:1;color:#085c8b;cursor:pointer}.tailormade_pack .step.active{border-color:#085c8b;background:#085c8b;color:white}.tailormade_pack .step.active svg path{fill:white}.step:not(:last-child)::after{content:"";position:absolute;top:50%;left:100%;width:calc(100% + 10px);height:2px;background-color:#085c8b;transform:translateY(-50%);z-index:0}.tailormade_pack .step-content{display:none}.tailormade_pack .step-content.active{display:block}.input-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;height:100%}.input-wrapper input{width:100%}.input-addon{position:absolute;top:0;right:10px;display:flex;align-items:center;justify-content:center;height:100%}.tailormade_pack textarea{border-radius:10px;color:black}.tailormade_pack .next-btn{width:40%;background:#085c8b;color:white;padding:10px;margin-top:20px;border:none;border-radius:25px;cursor:pointer}.tailormade_pack .next-btn:hover{background-color:#01273C}.tailormade_pack .enquire{background-color:#69B26C}.menu_search .search_button{display:flex;align-items:center;gap:5px;height:100%}.tailormade_inputs{color:#ccc!important;text-align:center!important}.select-zone-box-open i{background-color:white;color:#085c8b;font-size:25px;font-weight:bold;padding:0}.hotels-gray .col-lgs-38-per{width:100%!important}.hotels-gray{padding:15px 15px 15px 15px!important;background-color:#fff!important}.menu_search{display:flex!important}.menu_search_li{position:absolute!important;left:auto;right:73px;top:5px}.menu_search svg{width:18px;margin-left:5px;margin-top:-10px}.menu_search a:hover svg path,.menu_search a:focus svg path,.menu_search a:active svg path{fill:white}.menu_search .search_button,.navbar-header .search_button{display:flex;align-items:flex-end}.search_button:active{background-color:#085c8b;color:white}.link_active{background-color:#085c8b;color:#ffffff!important;text-shadow:none;border-radius:25px}.search_button svg path{fill:#01273c}.svg_active path{fill:white!important}.search_info_button{display:flex;align-items:center}.search_more_filters{background-color:var(--main_color_hover);color:#ffffff;text-shadow:none;border-radius:25px;border:none;padding:8px 40px;line-height:1.2em;min-width:155px}.search_more_filters:hover{background-color:var(--main_color)}.search_more_filters.search{min-width:155px;background-color:#67b36c;color:#ffffff;text-shadow:none;border-radius:25px;border:none;padding:8px 40px;line-height:1.2em}.search_more_filters.search:hover{background-color:var(--main_color)}.search_info2,.search_info3{display:none}.search_all_info{display:flex;align-items:center;width:100%}.search_info1{width:100%}#travel_date_dummy{border:none}.select-zone{margin:0 15px 5px 0!important}.fa-map-marker.search-list-ht-box-icons{display:none}.form-search-top .container{display:flex;justify-content:center;margin-left:0}.search_info_button .search-list-ht-box-icon{margin-left:10px}.search_info{border:unset!important}.popup_overlay_filters{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.77);display:none;justify-content:center;align-items:center;z-index:99}.popup_overlay_golf_packages{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.77);display:none;justify-content:center;align-items:center;z-index:9999}.popup_filters{background:white;padding:50px;border-radius:10px;width:70%;height:auto;position:relative;text-align:center;border-radius:25px}.close{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer}.close3{font-size:24px;cursor:pointer;text-align:right;width:100%;display:block;margin-bottom:-20px}.close2{font-size:24px;cursor:pointer;text-align:right;width:99.6%;display:block;margin-bottom:10px}#form-search-all-popup{display:flex;flex-direction:column}.search_info_button_popup{width:auto;padding-right:0!important}.search_info_button_popup button{display:flex;flex-direction:row;width:100%;padding:30px;align-items:center;border-radius:50px;color:white;font-size:20px}.search_info_button_popup i{padding-left:10px}.search_popup_row1,.search_popup_row2{display:flex}.search_popup_row2 .row2_item{border:1px solid #085c8b;border-radius:50px;font-size:15px;color:#085c8b;font-weight:500;padding:20px;cursor:pointer;text-align:left!important;background-color:#ffffff!important;height:23px;white-space:nowrap;display:flex;align-items:center;width:19%}#form-search-all .select-zone-box-open i,#form-search-all-popup .select-zone-box-open i{background-color:white;color:#085c8b;font-size:25px;font-weight:bold;padding:0}.search_popup_row2 i{background-color:white;color:#085c8b;font-size:25px;font-weight:bold;padding-left:5px}.search_popup_row4 i{background-color:white;color:#085c8b;font-size:20px;font-weight:100;padding-right:5px}.search_popup_row2{display:flex;justify-content:space-between;margin-top:20px}.search_popup_row3{margin-top:40px;display:flex}.search_popup_row3 h4{color:#085c8b;font-size:20px;font-weight:600}.search_popup_row4{display:flex;justify-content:space-between}.search_popup_row4{flex-wrap:wrap}.search_popup_row4 .row4_item{border:1px solid #085c8b;border-radius:50px;font-size:15px;color:#085c8b;font-weight:500;padding:20px;cursor:pointer;text-align:left!important;background-color:#ffffff!important;height:23px;white-space:nowrap;display:flex;align-items:center;width:19%;margin-top:20px}.search_popup_row5{margin-top:50px;display:flex;justify-content:flex-end}.search_popup_row5 a{font-size:15px;color:#085c8b;font-weight:400;text-decoration:underline}.search_popup_row6{border-top:1px solid #085c8b;margin-top:50px;display:flex;justify-content:space-between}.row6_item_footer1{font-size:25px;color:#085c8b;font-weight:600}.row6_item_footer2{font-size:16px;color:#085c8b;font-weight:500}.search_popup_row6_button{color:white}.row6_item{text-align:start;padding-top:10px}.search_popup_row6_button{width:100%;padding:10px 50px 10px 50px;align-items:center;border-radius:50px;height:100%;color:white;font-size:20px;background-color:#085c8b;border:none}.search_popup_row6_button:hover{background-color:#01273c}@media screen and (min-width:768px){.search_mobile{display:none!important}.padding-added{padding-top:150px!important;transition:padding .3s ease}.form-search-sect{padding-top:70px!important}#form-search-all{display:flex;width:70%!important;flex-direction:row;justify-content:flex-start;margin-top:30px;margin-bottom:30px}.search_select_zone{font-size:17px;line-height:27px;color:var(--main_color_hover);font-weight:600;padding:6px 6px 6px 55px;border-right:2px solid #b1bbd2;border-top:unset;border-bottom:unset;border-left:unset;margin-top:6px;cursor:pointer;text-align:left!important;background-color:#fff!important}.golf_packages_hotel_items .form_h_pk_in_list{margin-left:20px!important}.mobile_gallery_in_pack{}.form_in_popup_2rows>div{padding-left:0}.golf_packages_image .golf_packages_image_item_title{line-height:1em}}@media screen and (max-width:991px){.form-search-top .search-list-ht-box-input,.search_popup_row1 .search-list-ht-box-input{padding-left:10px}.form-search-top .search_info1 i,.search_popup_row1 .search_info1 i{display:none}}@media screen and (max-width:767px){.search_select_zone{font-size:17px;line-height:27px;color:var(--main_color_hover);font-weight:600;padding:6px 6px 6px 55px;border-right:2px solid #b1bbd2!important;border-top:unset;border-bottom:unset;border-left:unset;cursor:pointer;text-align:left!important;background-color:none}.search_all_info{padding:0}.select-zone-box-marker{left:5px!important}.select-zone-input{padding:5px 0 0 7px!important}.form-control.text-center.select-zone-input{font-size:12px}.navbar-header.search_mobile_section{display:flex;flex-direction:row;justify-content:space-between;align-content:center;align-items:center}.search_mobile_section .logo_tt_menu img{margin-left:0}.search_mobile_section .navbar-toggle{margin-right:0}.navbar-header .search_button{width:auto;padding:10px;align-items:center;border-radius:50px;height:100%;color:white;font-size:14px;background-color:#085c8b;border:none}.search_mobile.search_button svg path{fill:white}.search_all_info{}.search_select_zone{width:100%;border-right:none}.search_city{border-right:2px solid #b1bbd2}.search-list-ht-box-input:active,.search-list-ht-box-input:active:hover,.search-list-ht-box-input:focus,.search-list-ht-box-input:hover{border-right:none!important}.select-zone .ops_select{z-index:2}.search_info_button{justify-content:center}.search_more_filters{margin-top:20px;margin-bottom:10px;text-align:center}.popup_filters{width:90%;padding:20px}.popup_overlay_filters{overflow-y:scroll}.search_popup_row2{flex-wrap:wrap}.search_popup_row2 .row2_item{font-size:14px;font-weight:400;padding:20px;white-space:normal;width:47%;line-height:1.2em;margin-top:10px}.search_popup_row3{margin-top:20px}.search_popup_row3 h4{font-size:16px}.search_popup_row4 .row4_item{font-size:12px;font-weight:400;white-space:normal;width:31%;margin-top:10px;line-height:1.2em;padding:15px 10px;margin-right:2px;margin-left:2px}.search_popup_row4{justify-content:flex-start}.search_popup_row5,.search_popup_row6{margin-top:20px}.search_popup_row6_button{padding:10px 20px;font-size:16px}.row6_item_footer2{font-size:14px}.row6_item_footer1{font-size:16px}.hotel_info_on_image{top:10px!important}#form-search-all{width:100%!important;padding:75px 0 0 0}#form_search_sect{margin-top:20px}.search-list-ht-box-icon{margin-top:100%!important}.search_info_button_popup button{width:auto;padding:10px;height:auto;font-size:15px}#popupOverlayTailormadePack .tailormade_pack{width:330px;height:610px!important}.golf_packages_items{padding:10px!important}.golf_packages_first_row{flex-direction:column;flex-wrap:wrap}.golf_packages_title{margin-bottom:20px}.golf_packages_big_title{text-align:left;line-height:1.2em}.golf_packages_small_title{line-height:1.2em}.golf_packages_hotel_items{padding:15px!important}.golf_packages_dop_row{flex-direction:column}.golf_packages_hotel_items .form_h_pk_in_list{display:flex;margin:0!important}.form_in_popup_2rows>div{padding:0!important}.form_in_popup_2rows input,.form_in_popup_2rows select,.form_in_popup_2rows textarea,.form_in_popup_2rows p,.form_in_popup_2rows div{font-size:12px!important}.golf_packages_image{display:none!important}.slick-slide img{border-radius:17px}.mobile_gallery_in_pack .slick-prev{left:0;z-index:999}.mobile_gallery_in_pack .slick-next{right:0}.mobile_gallery_in_pack .slick-prev,.mobile_gallery_in_pack .slick-next{top:55%}.mobile_gallery_in_pack{text-align:center;margin-bottom:20px;margin-top:10px}.golf_packages_bottom_buttons{margin-top:10px}.list-group.golf_packages_items{overflow-x:hidden}}.desc_list_ht,.hotels-gray .h1_list_ht{text-align:center}.half_stars:not(.on){display:none}.half_stars.on{color:#f2d642!important}.stars_on_image{position:absolute;top:10px;left:0}.stars_on_image .stars_ht{margin:0}.hotel_title_on_image{background-color:#ffffffe6;width:40%;padding:5px 15px;border-radius:0 25px 25px 0;height:100%}.hotel_title_on_image .ht-in-list-zone{text-align:left;color:black;font-weight:400}.title_and_stars{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.title_half_space a{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.hotel_info_on_image{position:absolute;top:20px;left:0;display:flex;width:100%;justify-content:space-between}.hotel_adv_item{background-color:#ffffffe6;padding:5px 15px 5px 25px;border-radius:25px 0 0 25px;margin-bottom:5px;text-transform:uppercase;font-weight:500}.golf_packages_items{background:white;padding:5px 10px 20px 20px;height:95%;margin:0 30px;border-radius:25px;border:3px solid #085c8b;width:90%;overflow:hidden}.golf_packages_items_inner{overflow-x:auto;height:100%;padding-right:10px;padding-left:10px;overflow-x:hidden}.golf_packages_image{display:flex;margin:0;margin-bottom:20px;align-items:flex-end;width:100%;justify-content:space-between}.golf_packages_image_item{width:auto;margin:0 10px}.golf_packages_image_item img{border-radius:17px;height:100px;width:auto}.golf_packages_first_row{display:flex;justify-content:space-between;margin-bottom:20px}.golf_packages_title{display:flex;align-items:flex-end}.golf_packages_big_title{margin-bottom:0;font-size:25px;font-weight:600;color:#085c8b;margin-right:10px}.golf_packages_items_inner::-webkit-scrollbar-thumb{background-color:#085c8b;border:4px solid transparent;border-radius:25px;background-clip:padding-box}.golf_packages_items_inner::-webkit-scrollbar{width:16px}.golf_packages_first_row .ht-in-list-more-inf{padding:7px 30px}.golf_packages_hotel_items{background:#F4F4F5;border-radius:25px!important;padding:20px;border:none;display:flex!important;flex-direction:column}.golf_packages_hotel_items .offers_add_value{font-size:12px;color:black;margin:0;line-height:1.2em}.golf_packages_hotel_items .offers_line{font-size:14px;color:black}.golf_packages_hotel_items .hp-desc-name{font-size:16px;color:black;margin-bottom:5px}.golf_packages_hotel_items .ht-in-list-desc-pk{margin-bottom:10px;color:#085c8b;font-weight:400;font-size:14px;margin-top:10px}.golf_packages_small_title{color:black}.golf_packages_hotel_items .p_like_add_value{text-align:left;padding-top:5px}.golf_packages_hotel_items .room_types{color:black}.golf_packages_hotel_items .form_hotel_city{color:#085c8b;font-weight:400}.golf_packages_hotel_items .hotel_pack_title{color:black}.golf_packages_hotel_items .form_in_popup{display:flex;align-items:center}.checkin_form_width_30{width:30%}.checkin_form_width_70{width:70%}.form_in_popup_choose{padding:0;width:50%;float:none}.golf_packages_hotel_items .form_h_pk_in_list{display:flex;flex-direction:row;flex-wrap:nowrap;margin-top:20px;width:100%}.form_in_popup_2rows{width:50%}.form_in_popup_2rows>div{width:100%}.dop_shadow_for_collapse{border:1px solid #085C8B;box-shadow:0 0 7px 7px rgba(0,0,0,.3);overflow:visible;position:relative;z-index:1}#popupOverlayTailormadePack .tailormade_pack{background:white;padding:20px;margin:0 30px;border-radius:25px;border:3px solid #085c8b;max-width:360px}.tailormade-package{padding:0 20px}.tailormade-package h2{margin-bottom:0;font-weight:600;color:#085c8b}.tailormade-package_p{text-align:center;color:black}.tailormade_pack .steps{display:flex;justify-content:space-between;align-items:center;padding:5px 10px 20px 10px;overflow:visible;position:relative}.tailormade_pack .step{position:relative;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #085c8b;display:flex;justify-content:center;align-items:center;z-index:1}.tailormade_pack .step.active{border-color:#085c8b;background:#085c8b;color:white}.tailormade_pack .step.active svg path{fill:white}.step:not(:last-child)::after{content:"";position:absolute;top:50%;left:100%;width:calc(100% + 10px);height:2px;background-color:#085c8b;transform:translateY(-50%);z-index:0}.tailormade_pack .step-content{display:none}.tailormade_pack .step-content.active{display:block}.tailormade_pack .next-btn{width:40%;background:#085c8b;color:white;padding:10px;margin-top:20px;border:none;border-radius:25px;cursor:pointer}.tailormade_pack_next_button{text-align:center;width:50%;display:flex;justify-content:flex-start;margin-left:20px}.tailormade_pack_step1{display:flex;flex-direction:column;flex-wrap:nowrap}.tailormade_pack_step1 label{text-align:center}.tailormade_pack_step1 input,.tailormade_pack_step1 select,.tailormade_pack_step2 input,.tailormade_pack_step2 select,.tailormade_pack_step3 input,.tailormade_pack_step3 select,.tailormade_pack_step4 input,.tailormade_pack_step4 select{border-bottom:1px solid #085c8b;border-top:none;border-left:none;border-right:none;margin-bottom:15px;color:black;text-align:center}.tailormade_pack_step1_plane{background:url(plane3.png) right center / 35px 20px no-repeat #fff!important;padding:8px 30px 8px 10px}.golf_packages_hotel_items_item1,.golf_packages_hotel_items_item2{width:100%;display:table}.golf_packages_hotel_items_item2{width:50%;display:flex;flex-direction:row;flex-wrap:nowrap}.form_in_popup_2rows p,.form_in_popup_2rows input,.form_in_popup_2rows select,.form_in_popup_2rows .center-select__text_active,.form_in_popup_2rows input::placeholder{color:black!important}.popup_overlay_golf_packages input::placeholder{color:black!important}.tailormade_pack .taylor_sel{font-size:14px}.tailormade_pack textarea{border-radius:10px;border:1px solid #085c8b;color:black}.tailormade_pack textarea::placeholder{color:rgb(97,97,97)}.tailormade_pack textarea:focus,.tailormade_pack textarea:active,.tailormade_pack textarea:active:focus{outline-color:#085c8b!important}.tailormade_pack_step4 label{width:275px;line-height:1.2em}.tailormade_pack_step4 .step_form_group.form-check{display:flex;justify-content:space-between;margin-top:20px;margin-bottom:20px}.tailormade_pack_step4 .step_form_group.form-check input{margin-right:10px}.pull-left2 svg{margin-right:7px}.pull-left2{display:flex;align-items:center}.golf_packages_image_item_title{color:#085c8b;font-weight:400;font-size:12px;text-align:center}.golf_packages_image_items{display:flex;justify-content:center;align-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;width:90%}.golf_packages_image .suggestion_ht_pack_in_list_cell{width:10%}.golf_packages_dop_row{width:100%;display:flex}.tailormade_pack_buttons{display:flex;flex-direction:row;width:100%;justify-content:center;justify-content:space-around}.tailormade_pack_back_button{width:50%;display:flex;justify-content:flex-end;margin-right:20px}.tailormade_pack .back-btn{width:40%;background:#085c8b;color:white;padding:10px;margin-top:20px;border:none;border-radius:25px;cursor:pointer}.tailormade_pack_submit{width:40%;background:#085c8b;color:white;padding:10px;margin-top:20px;border:none;border-radius:25px;cursor:pointer;text-transform:uppercase}.tailormade_pack .back-btn:hover,.tailormade_pack .next-btn:hover,.tailormade_pack_submit:hover{background-color:#01273C}#popupOverlayTailormadePack .tailormade_pack{height:600px}.step_textarea_hidden{visibility:hidden}.iti{margin-bottom:15px;width:100%}.iti #phone{text-align:left}@media screen and (min-width:1200px){.form-search-top{top:70px!important}.form-search-top .container{justify-content:flex-end}}.offers_add_value svg{width:16px}@media screen and (min-width:768px) and (max-width:1330px){.search_popup_row2 .row2_item{width:31%;flex-wrap:nowrap;margin-top:10px}.search_popup_row2{flex-wrap:wrap;justify-content:space-between}.search_popup_row4 .row4_item{margin-top:10px;line-height:1.1em;padding:20px 20px 20px 10px;white-space:pre-wrap}.search_select_zone .select-zone-input{font-size:14px}}@media screen and (min-width:1400px){.golf_packages_items{width:1240px}}.search-select{border:1px solid #085c8b;border-radius:50px;font-size:15px;color:#085c8b;font-weight:500;padding:20px;cursor:pointer;text-align:left!important;background-color:#ffffff!important;height:23px;white-space:nowrap;display:flex;align-items:center}.search-select.selected,.search-select.selected i{background-color:#085c8b!important;color:#ffffff!important}.search-select i{background-color:white;color:#085c8b;font-size:25px;font-weight:bold;padding-left:5px}.w-100{width:100%!important}.modal-facilities-title{font-size:20px;font-weight:600;color:#085c8b}@media (max-width:767px){.search-select{padding:20px 8px}}.five-cols{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center}.five-cols>div{flex:0 0 20%;box-sizing:border-box;padding:10px;position:relative}.course-over-pict{background-color:#ffffffe6;padding:5px;padding-left:5px;text-align:left;border-radius:0 25px 25px 0;font-weight:600}.search-box-xs{border:1px solid #085c8b;border-radius:25px;padding:5px;display:flex;flex-direction:column;justify-content:center;height:100%}.select-zone-input-xs{display:flex;justify-content:space-between;padding:0 15px;color:#085c8b;font-weight:600}.search-box-city-xs{border:1px solid #085c8b;border-radius:25px;padding:6px 15px;color:#085c8b;font-weight:600}.search-box-city-xs input{height:unset;padding:0;color:var(--main_color_hover)}.search-box-city-xs input::placeholder{color:var(--main_color_hover);opacity:1}.border-unset{border:unset!important}.select-zone-box-marker-xs{font-size:21px;color:#67b36c}.fs19{font-size:19px!important}.fs25{font-size:25px!important}.fw600{font-weight:600!important}.mw-unset{min-width:unset!important}.position-inherit{position:inherit!important}.display-none{display:none}.border-bot-1{border-bottom:1px solid #085c8b}@media (max-width:768px){.five-cols>div{flex:0 0 50%}.hotels-gray{padding:15px 15px 15px 15px!important}}@media (max-width:480px){.five-cols>div{flex:0 0 50%}.search-select{font-size:12px}.search-select i{font-size:19px}.search-select .material-icons{font-size:19px}.course-over-pict{padding:1px;font-size:12px;font-weight:400}.modal-facilities{display:none}}.modal .search-list-ht-box{max-width:100%}.taylor_thank_you{color:#085c8b!important}.selected_filters{color:#fff;background-color:var(--main_color_hover);border-radius:25px;padding:5px 15px;width:fit-content}.selected_filters span{font-size:20px;margin-left:20px}.ht-in-list-title{font-size:18px;padding:5px 0}#count_label{font-size:14px;font-weight:600}.main-color-hover{color:var(--main_color_hover)}.modal-header-sticky{position:sticky;top:0;z-index:1000}#scrollableModal_extra{max-height:150px;overflow-y:auto;overflow-x:hidden}#scrollableModal_body{max-height:70vh;overflow-y:auto}.transform-translateY-3{transform:translateY(3px)}.invert-icon{transform:scaleY(-1)}.display-inline-block{display:inline-block!important}.display-flex{display:flex!important}.h2_list_ht_pk{font-size:16px;color:#8a8a8a;margin-bottom:10px}