/* update by cpclaudio@tecnes.com rel.1 2021-11-01 -------------------------------------------------------------------------------------------------*/ /* FONT [START] - ALL PAGES -------------------------------------------------------------------------------------------------*/ /* INSERT "@import..." CODE FROM https://fonts.google.com/ */ @import url('https://ambiancehotels.net/wp-content/uploads/elementor/google-fonts/css/mohave.css?ver=1742362132'); /* FONT [END]------------------------------------------------------------------------------------*/ :root { /* DEFAULT COLOR [START] - ALL PAGES -------------------------------------------------------------------------------------------------*/ --dark-blu-color:#00598D; /**/ --blu-color: var(--cyan-700); /*SEARCH FORM,STEPS,PROPERTY TITLE,ADDRESS ICONS,ROOM TITLE, READ MORE INFO,ROOM ICONS,BUTTONS*/ --light-blu-color: #01A1FF; /**/ --red-color:#d9534f; /*OFFERS*/ --black-color:#030303; /**/ --white-color:#fdfdfd; /*SEARCH BOX,GROUP HOTEL BUTTON,CHART TEXT,PAYMENT DETAILS*/ --grey-color:#f9f9f9; /*OCCUPANCY BOX,CHECKOUT ROOM DETAIL*/ --light-grey-color:#ebebeb; /*CURRENCY+LANGUAGE BAR,RATE BOX*/ --dark-grey-color:#b9b9b9; /*PROPERTY TITLE-ADDRESS SEPARATION LINE*/ --green-color:#419641; /*CHART,BOOK BUTTON,CHECKOUT BUTTON,CONFIRM BUTTON*/ --rc-color:#24AFE1; /*FOOTER POWERED BY*/ --shadow-color:#d0d0d0; /*BOX SHADOW*/ --background-color:#fffffff2; /*BOX BACKGROUND*/ --legend-bg-color:#d9edf7; /**/ --rate-item-row-height:120px; --rate-item-col-height:110px; --supp-item-row-height:170px; --supp-item-col-height:170px; --cyan-100:#cff4fc; --cyan-200:#9eeaf9; --cyan-300:#6edff6; --cyan-400:#3dd5f3; --cyan-500:#0dcaf0; --cyan-600:#0aa2c0; --cyan-700:#087990; --cyan-800:#055160; --cyan-900:#032830; --gray-100:#f8f9fa; --gray-200:#e9ecef; --gray-300:#dee2e6; --gray-400:#ced4da; --gray-500:#adb5bd; --gray-600:#6c757d; --gray-700:#495057; --gray-800:#343a40; --gray-900:#212529; --blue-100:#cfe2ff; --blue-200:#9ec5fe; --blue-300:#6ea8fe; --blue-400:#3d8bfd; --blue-500:#0d6efd; --blue-600:#0a58ca; --blue-700:#084298; --blue-800:#052c65; --blue-900:#031633; --indigo-100:#e0cffc; --indigo-200:#c29ffa; --indigo-300:#a370f7; --indigo-400:#8540f5; --indigo-500:#6610f2; --indigo-600:#520dc2; --indigo-700:#3d0a91; --indigo-800:#290661; --indigo-900:#140330; --purple-100:#e2d9f3; --purple-200:#c5b3e6; --purple-300:#a98eda; --purple-400:#8c68cd; --purple-500:#6f42c1; --purple-600:#59359a; --purple-700:#432874; --purple-800:#2c1a4d; --purple-900:#160d27; --pink-100:#f7d6e6; --pink-200:#efadce; --pink-300:#e685b5; --pink-400:#de5c9d; --pink-500:#d63384; --pink-600:#ab296a; --pink-700:#801f4f; --pink-800:#561435; --pink-900:#2b0a1a; --red-100:#f8d7da; --red-200:#f1aeb5; --red-300:#ea868f; --red-400:#e35d6a; --red-500:#dc3545; --red-600:#b02a37; --red-700:#842029; --red-800:#58151c; --red-900:#2c0b0e; --orange-100:#ffe5d0; --orange-200:#fecba1; --orange-300:#feb272; --orange-400:#fd9843; --orange-500:#fd7e14; --orange-600:#ca6510; --orange-700:#984c0c; --orange-800:#653208; --orange-900:#331904; --yellow-100:#fff3cd; --yellow-200:#ffe69c; --yellow-300:#ffda6a; --yellow-400:#ffcd39; --yellow-500:#ffc107; --yellow-600:#cc9a06; --yellow-700:#997404; --yellow-800:#664d03; --yellow-900:#332701; --green-100:#d1e7dd; --green-200:#a3cfbb; --green-300:#75b798; --green-400:#479f76; --green-500:#198754; --green-600:#146c43; --green-700:#0f5132; --green-800:#0a3622; --green-900:#051b11; --teal-100:#d2f4ea; --teal-200:#a6e9d5; --teal-300:#79dfc1; --teal-400:#4dd4ac; --teal-500:#20c997; --teal-600:#1aa179; --teal-700:#13795b; --teal-800:#0d503c; --teal-900:#06281e; /* DEFAULT COLOR [END]----------------------------------------------------------------------------*/ } .daterangepicker td.active, .daterangepicker td.active:hover { background-color: var(--cyan-700); border-color: transparent; color: #fff; } /********************************* GENERAL START **************************************/ body { background-color: var(--gray-100); color: var(--gray-800); /*font-family:'Roboto','Montserrat',"Helvetica Neue",Helvetica,Arial,sans-serif;*/ font-family: 'Mohave', sans-serif; } .margin-top{ margin-top: 10px; } .margin-bottom{ margin-bottom: 10px; } .no-padding{ padding: 0px; } .pad-10 { padding: 10px; } /*********** BUTTONS *****/ .be-btn{ text-transform: uppercase; font-size: 12px; border-radius: 5px; max-width:300px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; box-shadow: 1px 1px 1px var(--shadow-color); transition: 0.1s; outline: 0; border-radius: 3px; } .be-btn:focus{ outline: none !important; } .be-btn:hover{ outline: 0; cursor: pointer; box-shadow: 1px 1px 1px var(--shadow-color); transform: scale(1.05); } @media only screen and (max-width: 991px) { .be-btn{ padding-left: 7px; padding-right: 7px; } } .btn-one{ background-color: #D19B2C; color:var(--white-color); border:0px solid var(--cyan-800); } .btn-one:hover, .btn-one:focus { color: var(--white-color); } .btn-two{ background-color: var(--green-500); color: var(--white-color); border: 1px solid var(--green-700); } .btn-two:hover, .btn-two:focus{ color: var(--white-color); } .btn-grey{ background-color: var(--gray-200); color:var(--white-color); border:1px solid var(--gray-400); } .be-hidden{ display: none; } /********************************* GENERAL END *************************************/ /************************** MEDIA QUERY GENERAL HIDE/SHOW *************************/ @media only screen and (max-width: 420px) { .desktop{ display:none; } .mobile{ display:block; } } @media only screen and (min-width: 421px) { .desktop{ display:block; } .mobile{ display:none; } } /************************** MEDIA QUERY GENERAL HIDE/SHOW END *****************************/ .resume_span_container{ display: inline-block; font-size: 14px; margin-top: 5px; margin-bottom: 5px; padding: 3px 10px; font-weight: 400; white-space: normal; background: var(--white-color); color: var(--cyan-700); /* border: 1px solid var(--cyan-700);*/ transition: transform .2s; } .resume-dates{ margin-top:5px; text-transform:uppercase; padding-left: 0px; padding-right: 0px; } .resume-dates-titles{ font-weight:bold; color: var(--cyan-700); } #summary-tab{ padding:10px; } .add-room-col{ padding: 0px; } .dx-col{ display: block; position: relative; } .dates_calendar{ animation: pulsex 5s infinite; } .be-rc-button{ color: var(--gray-800); } .be-rc-button:hover{ color: var(--gray-900); transform: scale(1.05); } .room-row{ height: auto; } .room-col{ height: auto; } .h-50{ height: 50px; } .radio_cls{ display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto !important; } .paymentdetail:hover{ text-decoration: underline; cursor: pointer; } .tratment-div{ padding-bottom: 5px; } .price-font{ font-size: 14px; font-weight: 700; color: var(--cyan-700); } .basket-price-font{ font-size: 12px; font-weight: 500; color: var(--cyan-700); } #guest_notes{ resize:vertical; } .confirm_item_currency{ padding-left:5px; } .total-titles{ font-weight: 500; color: var(--cyan-700); } .basket_total_span{ font-weight: bold; color: var(--cyan-800); font-size:16px; } #span_total_prepaid{ padding-left: 5px; } .span_total_prepaid{ font-weight: bold; color: var(--cyan-700); font-size:16px; } .currency-font{ padding-left:5px; font-size: 14px; color: var(--cyan-700); } .basket_total_currency{ padding-left: 5px; } .inline-block{ display: inline-block; } #row-total{ padding-bottom:10px; font-weight: bold; } .rate_price{ } .label_perc_discount{ margin: 0px 5px; } .disp-block{ display: block; } .disp-inline-block{ display: inline-block; } .treatment_desc{ font-size: 9px; text-transform: uppercase; color: var(--cyan-700); text-align: center; font-weight: 700; } .product-first-img{ padding-left:10px; max-width:100%; max-height: 450px; } .product-first-img:hover{ cursor: pointer; } .be-carousel-img{ } .carousel-custom-img{ position: relative; left: 0; right: 0; margin: auto; } .treatment-icon{ /* display:block;*/ color: var(--cyan-700); font-size: 20px !important; } .blu-icon{ color: #D19B2C; } .calendar-avaiable{ /* background-color: var(--cyan-700) !important;*/ } .calendar-not-available{ background-color: var(--red-color) !important; color: var(--white-color) !important; } .unselectable{ background-color: var(--dark-grey-color); } #privacy-tab{ margin-top: 10px; } #privacy-tab-result{ margin-top: 10px; } .address-tab{ text-align: center; margin-top: 5px; background-color: transparent; } #addresses-tab>div{ padding:0px; background-color: transparent; } #src-tab{ margin-top: 10px; padding: 5px 5px; } .readMore:hover{ cursor: pointer; } .readMore{ font-size: 14px !important; } .grey-icon{ filter: grayscale(100%); margin-right:3px } .margin-15{ margin-left: 15px; margin-right: 15px; } #summary-col{ margin:15px; padding: 10px; } .rate-col-desc { border-top: 1px solid var(--gray-400); padding-top: 10px; background-color: var(--gray-200); } /***************************************************** STEP CURRENCY LANG HEADER *******************************************************************/ #top_bar_mobile{ padding: 0px; margin: 0px; font-size: 12px; } #top_bar_mobile>div{ padding: 10px; } #top_bar_mobile p{ margin-bottom: 0px; } #lang_bar_mobile { background-color: var(--light-grey-color); } #lang_bar_mobile button{ background-color: transparent; border: none; } #cur_bar_mobile { background-color: var(--light-grey-color); } #cur_bar_mobile button{ background-color: transparent; border: none; } #top_bar{ padding: 0px; margin: 0px; font-size: 12px; } #msg-tab{ padding: 10px; margin-top: 10px; margin-left:0px; margin-right:0px; margin-bottom:0px; } #res-tab{ padding: 10px; margin-top: 10px; margin-left:0px; margin-right:0px; margin-bottom:0px; } #instruction-tab{ padding: 10px; margin-top: 10px; margin-left:0px; margin-right:0px; margin-bottom:0px; } #confirm-payment-resume{ padding: 10px; margin-top: 10px; margin-left:0px; margin-right:0px; margin-bottom:0px; } .total-pad{ } #amount-tab{ padding: 10px; margin-top: 10px; margin-left:0px; margin-right:0px; margin-bottom:0px; } #guest-tab{ padding: 10px; margin-top: 10px; margin-left:0px; margin-right:0px; margin-bottom:0px; } #conf-addr-tab{ max-width:1024px; padding: 10px; padding-top:0px; margin-top: 0px; margin-left:5px; margin-right:10px; margin-bottom:10px; } .img-thumbnail{ max-height:100px; } #addr-tab{ padding: 10px; margin-top: 10px; margin-left:0px; margin-right:0px; margin-bottom:5px; } #map-tab{ padding: 10px; margin-top: 10px; margin-left:0px; margin-right:0px; margin-bottom:0px; } #directions{ text-align: left; } #directions-tab{ padding: 10px; margin-top: 10px; margin-left:0px; margin-right:0px; margin-bottom:0px; } .resume-product-tab{ min-height: 200px; padding: 10px 0px; margin-top: 10px; margin-left:0px; margin-right:0px; margin-bottom:0px; } #top_bar>div{ padding: 10px; } #top_bar p{ margin-bottom: 0px; } #lang_bar { background-color: var(--light-grey-color); } #lang_bar button{ background-color: transparent; border: none; } #cur_bar { background-color: var(--light-grey-color); } #cur_bar button{ background-color: transparent; border: none; } #resume_table{ width: 100%; text-transform: uppercase; } /***************************************************** END STEP CURRENCY LANG HEADER *******************************************************************/ /***************************************************** ROOM IMG GALLERY ***************************************************/ .col-md-3.search-result-gallery.room-col { width:235px; height: 150px; overflow: hidden; box-shadow: 0 0 8px 2px var(--shadow-color); } .col-md-3.search-result-gallery.room-col img { width: 235px; height: 150px; object-fit: cover; object-position: center; padding: 0px; } /***************************************************** END ROOM IMG GALLERY ***************************************************/ #main-row{ padding-top: 0px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; } #result-col{ padding-top: 10px; padding-right: 15px; } #search-col{ padding-top: 10px; padding-left:0px; } #calendar_row{ padding:10px; } .white-transparent{ background-color: var(--background-color); max-width: 1024px; box-shadow: 0 0 10px 2px var(--shadow-color); } .right-box{ min-height: 55px; padding: 15px 0px; margin-top: 5px; margin-right: 0px; margin-left: 0px; } .transparent{ background-color:transparent; } #box_logo_img{ max-width: 100%; max-height:200px; padding-top: 5px; padding-bottom: 5px; } #info_box_header{ padding: 5px 10px; margin-left: 90px; } #info_box_icon{ background-color: var(--cyan-600); color: var(--gray-200); display: block; float: left; height: 55px; width: 55px; text-align: center; font-size: 35px; border-radius: 55px; padding: 0px; font-family: serif; font-style: italic; font-weight: 700; border: 1px solid var(--cyan-800); } /* width */ ::-webkit-scrollbar { width: 10px; } /* Track */ ::-webkit-scrollbar-track { background: var(--white-color); } /* Handle */ ::-webkit-scrollbar-thumb { background: var(--light-grey-color); } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: var(--dark-grey-color); } .sold-out{ background-color: var(--dark-grey-color); } .vcenter { display:block; position: absolute; bottom:0; } .shopping-cart-button { padding: 1rem; background-color: var(--green-500); color: var(--white-color); } .shopping-cart-button i { margin-right: 0.5rem; } .shopping-cart-dropdown-pane .dropdown-pane { padding: 0; } .shopping-cart-item { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e6e6e6; } .shopping-cart-item-name, .shopping-cart-item-price { padding: 0 1rem; } .shopping-cart-item-name p, .shopping-cart-item-price p { margin: 0; padding: 0; } .shopping-cart-title { font-weight: bold; } .shopping-cart-checkout { padding: 0.5rem; margin-bottom: 0; } .fa-nav-inverse{ } .fa-nav{ color: var(--dark-grey-color); } .fa-nav-selected{ color: var(--cyan-700); } .btn-book{ } .search-result-item{ min-height: 200px; padding: 15px 0px; margin-top:5px; margin-right:0px !important; margin-left:0px !important; } #supp_checkout_btn{ margin: auto; margin-top:5px; } #search_room_legend { border: none; padding: 10px; font-size: 120%; margin-bottom: 0 !important; vertical-align: middle !important; background-color: var(--light-grey-color); } #search_room_box { position: relative; max-width: 400px; margin:0 auto; text-align:center; display: block; width: 100%; background-color: var(--white-color); } /* RESULT STYLE */ .search-result-gallery{ padding-right: 0px !important; padding-left: 0px !important; } .search-result-head{ display: flex; align-items: center; padding-top:5px; padding-bottom:5px; background-color: var(--cyan-700); color: var(--white-color); } .basket>div{ display: block; position: relative; } #basket_counter{ position: absolute; top:2px; left: 55%; z-index:100; font-size: 9px; padding: 2px 3px; line-height: .9; } .facilities_div{ border-top: solid 1px var(--gray-200); color: var(--gray-700); padding-top: 5px; } /* END RESULT */ .room_add_enabled{ /*color:var(--white-color); background-color: #5cb85c; border: 1px solid #419641; */ padding: 0px 1px 0px 1px !important; text-transform: none !important; font-weight: 700; } .room_add_enabled:hover, .room_add_enabled:focus{ cursor: pointer; color: inherit !important; font-weight: 700; } .x-remove{ /*font-size:12px; padding:0px 5px !important; */ color:var(--red-color); font-weight: bold; transition: 0.2s; } .x-remove:hover{ color:var(--blue-color); font-weight: bold; cursor: pointer; } .cart-remove{ color:var(--red-color); font-size:12px !important; padding:0px 5px !important; } .cart-remove:hover{ color:var(--blue-color); cursor: pointer; } .app_child_cnt { padding-right: 30px; } .input-no-line { border: 1px solid var(--cyan-700); text-align: center; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; width: 50%; border-radius: 3px; } .input-no-line:focus{ border: 2px solid var(--cyan-700); } .input-no-line:focus-visible{ border: 2px solid var(--cyan-700); outline:none; } #rooms_search{ margin-bottom:15px } #hotel_logo_div{ margin-bottom: 10px; } .guest-info-element{ } .guest-info-element .input-group{ width: 100%; } .guest-info-element .form-group{ margin-bottom:5px; } .help-block{ margin-top:0px !important; } .guest-info-element>input{ } .guest-info-element>textarea{ } .guest-info-element>select{ padding-top: 4px; } #cc_div .form-group .input-group{ display:block; } #sub_form_div_err_pg small{ color:#a94442; } .cc_label{ padding-top:10px; } #payment_div{ margin: 10px 0px; padding: 15px; background-color: var(--white-color); } #insurance-resume{ margin: 10px 0px; } @media only screen and (max-width: 991px) { #addresses-tab{ text-align: center; padding-bottom: 10px; margin-top: 0px; margin-left: 0px; margin-right: 0px; } .price-top-part{ display: block; } .basket-padding-bottom-left{ padding-bottom: 10px !important; } .basket-padding-bottom-right{ padding-bottom: 70px !important; } #search-col{ padding-bottom: 0px; } .hide-mobile{ display: none !important; } .show-mobile{ display: block; } .product_detail_basket{ display: none; } #result-col{ padding-left:0px; padding-top: 10px; } .more-btn{ width: 100%; } .notav-more-btn{ width: 100%; } .navbar-icons >p{ display: none; } body{ overflow-x:hidden; overflow-y:auto; /* background-color: var(--white-color) !important;*/ } .scroll-tab{ /*overflow-x:hidden;*/ overflow-y:visible; padding-bottom:10px; } :root { --rate-item-row-height:auto; --rate-item-col-height:auto; --supp-item-row-height:auto; --supp-item-col-height:auto; --room-item-row-height:auto; --room-item-col-height:auto; } .supp-block{ height:auto; } } @media only screen and (min-width: 992px) { span.property-title{ font-size: 20px !important; } #floating_basket_footer_content{ max-width: 500px; } .hide-mobile{ display: block ; } .show-mobile{ display: none !important; } .product_detail_basket{ display: block; } #result-col{ padding-left:10px; } .basket-padding-bottom-right, .basket-padding-bottom-left{ padding-bottom: 70px !important; } #complete_message{ padding-left: 5px; padding-right:5px; padding-bottom: 10px; } #select_supplements{ padding-left: 5px; padding-right:5px; } #to_complete_message{ padding-left: 5px; padding-right:5px; } .src-div-title{ } #hotel_logo_div, #src-tab, #privacy-tab, #basket-tab-div, { max-width: 328px; } #basket-tab{ max-width: 1024px; } #summary-tab{ max-width: 1024px; } #res-tab{ max-width: 1024px; } #confirm-address-tab{ max-width: 1024px; } #addr-tab{ /*max-width: 1024px;*/ } #top_bar{ /*max-width: 1024px;*/ } #msg-tab{ /*max-width: 1024px;*/ } #directions-tab{ /*max-width: 1024px;*/ } #map-tab{ /*max-width: 1024px;*/ } .resume-product-tab{ /*max-width: 1024px;*/ } #guest-info-div{ /*max-width: 1024px;*/ } #payments-info-div{ /*max-width: 1024px;*/ } #privacy-info-div{ min-height: 150px; } .search-result-item{ /*max-width: 1024px;*/ } #daysselected{ /*max-width: 1024px;*/ } body{ overflow-x:hidden; overflow-y:hidden; /* background-color: var(--gray-100) !important;*/ min-height: 100vh; } .scroll-tab{ height:100vh; overflow-x:hidden; overflow-y:auto; padding-bottom:10px; } .supp-block{ height:250px; } } .basket_arrow{ font-weight:400; transition:all .2s; color:var(--cyan-700); /* font-size:12px;*/ } .basket_arrow:hover{ font-weight:700; color:var(--cyan-700); /* font-size:14px;*/ cursor: pointer; } #btn-search { } .btn-block { display: inline-block; } .mrg-top{ margin-top: 10px; } .mrg-btm{ margin-bottom: 10px; } .product_total_amount{ padding:0px; } .mrg-top-10{ margin-top: 10px; } .confirm_msg{ color: var(--cyan-700); font-weight: bold; padding: 10px; } .modal-close-span{ color: var(--cyan-700); } .modal-close-span:hover{ color: var(--dark-blu-color); } .input-line{ /* custom */ border-top-style:solid; border-top-width:1px; border-top-color: transparent; border-left-style:solid; border-left-width:1px; border-left-color: transparent; border-right-style:solid; border-right-width:1px; border-right-color: transparent; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color: #aaaaaa; background-color:transparent; /* custom */ transition: 0.2s; font-weight: bold; } .input-line:hover{ cursor:pointer; border-bottom-color: var(--cyan-700); } .input-line-calendar, .input-line-calendar-text{ border-top-style:solid; border-top-width:1px; border-top-color: transparent; border-left-style:solid; border-left-width:1px; border-left-color: transparent; border-right-style:solid; border-right-width:1px; border-right-color: transparent; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color: #aaaaaa; background-color:transparent; /* custom */ transition: 0.2s; font-weight: bold; height:40px; } .input-line-calendar-text{ cursor:default; } .input-line-calendar:hover{ cursor:pointer; border-bottom-color: var(--cyan-700); } .input-line-calendar:focus { border-width:0px; border-style:solid; border-color: var(--cyan-700); outline-width: 0; } .input-line:focus { border-color: var(--cyan-700); outline-width: 0; } .disabled_btn{ cursor: default; opacity: 0.3 !important; } .disabled_btn{ cursor: default !important; border-width:1px !important; font-weight: normal !important; } #end_div{ padding:0px !important; } #start_div{ padding:0px !important; } #src_example{ display: inline-block; box-shadow: 1px 1px 1px var(--shadow-color); transition: 0.1s; outline: 0; } #open_privacy_modal{ color: var(--cyan-700); } #open_privacy_modal:hover{ cursor:pointer; color: var(--dark-blu-color); text-decoration: underline; } .center_span{ display:block; position:absolute; left:10px; top:0; bottom:0; margin:0 auto; height:30px; display: grid; align-items: center; } .center_span_div{ height: 30px; display: block; } .text-center{ text-align: center } .nopadding { padding: 0 !important; display: block; position: relative; height:29px; } .src-span{ font-size: 16px; } .box-btn { display: inline-block; height: 20px; width: 20px; opacity: 1; border-radius: 2px; border-width: 1px; border-style: solid; font-weight: normal; border-width: 1px; border-color: var(--black-color); background-color: var(--grey-color); color: var(--black-color); } .box-btn:hover{ cursor:pointer; } .src-occupancy-icon{ font-size:18px !important; } .occupancy-icon{ color: var(--black-color); } .round-btn{ display: inline-block; height: 22px; width: 22px; opacity:1; transition: 0.1s; border-radius: 50%; border-width:1px; border-style:solid; /* custom */ font-weight:normal; border-width:1px; border-color:var(--cyan-700); background-color: var(--grey-color); color:var(--cyan-900); /* custom */ } .round-btn:hover{ cursor:pointer; /* custom */ border-width:2px; border-color:var(--cyan-800); background-color: var(--grey-color); color:var(--cyan-600); font-weight:bold; /* custom */ } .form-search{ width: 30px; height: 30px; text-align: center; } .room-number { /*font-size: 130%; background: #b8cedd; padding: 0px 7px; border-radius: 3px;*/ font-size:14px; font-weight:400; color:var(--black-color); } #container{ padding-left:10px; padding-right:10px; } #space-div{ height: 46px; } #calendar_search_group{ transition: 0.1s; } #calendar_search_group i{ font-size: 20px; color: var(--cyan-700); } #calendar_search_group:hover{ cursor:pointer; } .room_bed_div{ padding-bottom:5px; } .number-nights { background: var(--cyan-700)9c !important; color: white !important; padding: 0px 3px; border-right-style: dotted !important; border-right-color: #f5f5f5 !important; } .room_header_span_add{ margin-bottom: 5px; } #search_calendar { text-align: center; } #search_calendar:hover { cursor: pointer; } .text-right-bottom{ bottom:0; position: absolute; } .room_header_div{ margin-bottom: 10px; } .navbar-icons{ margin-top:0px; } .roo_desc_div .facilities_div{ display: block; } .smaller{ font-size: 70%; } .selected-item{ padding: 10px 0px 5px 0px; margin-top: 5px; background-color: var(--gray-100); border-left: 3px solid var(--gray-300); } .all_rate_title{ color: var(--cyan-700); text-transform: uppercase; } .rm-cnt{ margin-top: 10px; padding-top: 5px; background-color: var(--gray-100); border-left: 3px solid var(--gray-300); } .div-title{ margin-bottom: 5px; } .title{ display: flex; flex-flow: row; justify-content: center; align-items: center; text-transform: uppercase; } .title>hr{ margin-top: auto; margin-bottom: auto; border-top: 1px solid var(--black-color); flex: 1; } .search-titles { font-weight: 700 !important; color: var(--black-color); padding: 0px 6px; } .active-hr{ border-top: 2px solid var(--black-color) !important; } .local_taxes_hr{ border-top: 1px solid var(--black-color) !important; margin: 5px 10px; } .prepaiment_not_req{ font-weight: 700; } .mrg-top-2{ margin-top: 2px; } .center-box-20 { line-height:20px; text-align: center; top: 50%; left: 50%; transform: translate(-50%,-50%); position: absolute; } .center-box{ text-align: center; top: 50%; left: 50%; transform: translate(-50%,-50%); position: absolute; width:100%; } .item-divider { border-bottom: 1px dotted var(--black-color); width: 90%; margin: auto; display: inline-block; margin: 5px 0px 5px 5px; } .item-divider-cart { border-bottom: 1px dotted var(--black-color); width: 98%; margin: auto; display: inline-block; margin: 5px 0px 5px 5px; } .width-100pc{ width:100% } .top-part { margin-bottom: 10px; } .vert-align-middle{ vertical-align: middle; } .center-box-src { top: 50%; left: 50%; transform: translate(-50%,-50%); position: absolute; } /***************************** PAGE - LEFT COLUMN ******************/ /************* Calendar section *************/ .calendar{ padding: 0px 5px; color: var(--black-color); background-color: transparent; border: 0px solid #ccc; border-radius: 0px; } .calendar-icon { border: 0px solid #ccc; border-radius: 0px; background: var(--black-color)cc; color: white; padding: 0px 3px; height: 34px; } .calendar-icon-person{ border: 0px solid #ccc; border-radius: 0px; background: var(--black-color); color: white; padding: 0px 3px; height: 34px; } /************* Add Remove Rooms section *************/ .btn-less{ } .btn-plus{ } .col-rooms{ } .div-room-num{ border-bottom: dotted 1px; width: 100%; COLOR: var(--black-color); } .div-room-adult-occupancy{ padding: 3px; font-size: 12px; vertical-align: middle; width:35px } .div-room-child-occupancy{ padding: 0px 3px; font-size: 12px; vertical-align: middle; width: 20px; } .div-room-ages-occupancy{ padding: 0px 3px; font-size: 12px; vertical-align: middle; white-space:nowrap; } .div-room-adult-quantity{ white-space: nowrap; width: 80px; vertical-align: middle; background: #ffffff5e; padding: 5px; border: 1px solid #ffffff; border-radius: 3px; } .div-supp-adult-quantity{ white-space: nowrap; width: 80px; vertical-align: middle; background: #f5f4f5; padding: 5px; border: 1px solid #fff; border-radius: 3px; } .div-room-child-quantity{ white-space: nowrap; width: 80px; vertical-align: middle; background: #ffffff5e; padding: 5px; border: 1px solid #ffffff; border-radius: 3px; } .div-room-ages-quantity{ white-space: nowrap; width: 80px; vertical-align: middle; background: #ffffff5e; padding: 5px; border: 1px solid #ffffff; border-radius: 3px; } .div-room-action-add{ vertical-align: middle; width:25px } .div-room-action-remove{ vertical-align: middle; width:25px; } .div-search-button{ padding: 10px 0px 10px 0px; margin-left:0px; margin-right:0px; } .form-search-div{ top: 9px; width: 25px; vertical-align: middle; display:inline-block; background-color: white; } /************* Cart section *************/ #cart-buttons{ margin: 20px 0px ; } .cart-room-occupancy{ font-size: 12px; } .cart-room-occupancy .occupancy-icon{ font-size: 14px; } .cart-room-price{ font-size: 12px; font-weight: 400; } .cart-room-price-curr{ font-size: 12px; font-weight: 400; padding:0px 3px; } .cart-discount-curr{ font-size: 12px; font-weight: 400; padding:0px 3px; color: #008000; } .cart-discount-price{ font-size: 12px; font-weight: 400; color: #008000; } .cart-discount-desc{ text-transform: capitalize; font-size: 12px; color: #008000; } .div-cart-discount-desc{ text-align:right; text-transform: capitalize; font-size: 12px; color: #008000; padding: 0px 5px; width: 211px; display: inline-block; } .cart-discount-price{ text-align:center; padding: 1px; /*background: #90ee9059;*/ display: inline-block; } #cart-items{ min-height: 0px; background-color: var(--white-color); } #search-items{ padding: 5px 5px; background-color: var(--white-color); } .cart-footer-height{ display: block; margin-top: 10px; margin-bottom: 10px; } .crossDisabled{ opacity:0.5; } #cart-products-alert{ font-size: large; font-weight: 700; } #cart-products-alert>i{ color=var(--red-color); } #cart-products{ padding: 0px 10px; } .col-cart-remove{ position: relative; text-align: center; } .div-cart-discount{ padding: 0px 0px; } .div-cart-discount-price{ padding: 0px 0px; width:50px; display:inline-block; text-align:center; } .div-cart-discount-curr{ padding: 0px 0px; display:inline-block; } .div-cart-remove{ width: 25px; vertical-align: middle; text-align:left; } #item_0 .item-divider-cart{ display:none; } .div-room-desc{ font-size: 12px; vertical-align: middle; width: 140px; } .div-room-occupancy{ white-space: normal; width: 40px; vertical-align: middle; } .div-room-occupancy .occupancy-icon{ font-size: 14px; } .div-room-price{ white-space: nowrap; width: 50px; vertical-align: middle; text-align:center; } .div-room-curr{ white-space: nowrap; vertical-align: middle; } #products-tab{ margin-bottom:5px; padding: 10px 0px 0px 0px; } .shopping-cart-button { display: inline-block; width: 100%; padding: 1rem; background-color: var(--green-500); color: var(--white-color); margin-bottom: 10px; border: 0px; } .shopping-cart-button i { margin-right: 0.5rem; } .shopping-cart-dropdown-pane .dropdown-pane { padding: 0; } .shopping-cart-item { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #e6e6e6; } .shopping-cart-item-name, .shopping-cart-item-price { padding: 0 1rem; } .shopping-cart-item-name p, .shopping-cart-item-price p { margin: 0; padding: 0; } .shopping-cart-title { font-weight: bold; } .shopping-cart-checkout { padding: 0.5rem; margin-bottom: 0; } .hotel_address{ } div.property-title{ background-color: #D19B2C !important; border: 1px solid #D19B2C !important; color: white; padding: 10px; } div.property-title div{ width: fit-content; display: block; margin: 0 auto; display: flex; justify-content: center; } div.property-info{ padding: 10px; } span.property-title{ display:inline-block; font-size:16px; font-weight:700; text-transform:uppercase; } .property-address{ display:inline-block; font-size:11px; font-weight:400; } #cart-footer{ padding:5px } #cart-footer span{ vertical-align:middle; } .privacy{ text-transform: uppercase; } .pci{ max-width: 60px; } .psd2{ max-width: 45px; } #privacy_security{ margin-top:5px; margin-bottom:5px; } /****************** PAGE - RIGHT COLUMN ******************/ /****** Top bar section **************************/ /****** currency - start **************************/ .btn-group-header{ } .btn-group-header>button{ min-height: 35px; } .active_lang, .active_curr { background-color: var(--black-color) !important; color: white !important; } .caret{ border-right: 6px solid transparent; border-left: 6px solid transparent; margin-left: 5px !important; } .dropdown, .dropdown .btn{ min-height: 30px; } .dropdown-menu{ min-width: 130px; left: 0px; text-align:center; padding:0px; } .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover { color: var(--black-color); } .lang_flag, .changeLanguage i { margin: 0px 5px 2px 0px; } /****** currency - end ************/ .changeLanguage:hover{ cursor: pointer; } .changeCurrency:hover{ cursor: pointer; } .active_curr { background-color: var(--black-color); color: white !important; } .active_lang { background-color: var(--black-color); color: white !important; } .navbar-icons>p { width: 110px; margin-left: -40px; text-align: center; text-transform: uppercase; font-size:11px; } .title-step { display:flex; flex-flow:row; justify-content:center; align-items:center; } .title-step>hr { margin-top :auto; margin-bottom:auto; margin-right:-35px; margin-left:-10px; flex:1; border-top: 1px solid var(--black-color); } /*begin currency*/ .currencies{ POSITION: relative; float:right; z-index: 99; WIDTH: 65px; } UL.CurrMenu { margin-top: 2px; margin-right: 8px; vertical-align: bottom; z-index: 99; padding-left: 16px; } UL.CurrMenu UL { LIST-STYLE: none none outside; Z-INDEX: 999; BORDER-BOTTOM: #dddddd 2px solid; POSITION: absolute !important; BORDER-LEFT: #dddddd 2px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 58px !important; PADDING-RIGHT: 0px; BACKGROUND: #f2f2f2 0px 0px; VISIBILITY: hidden; TOP: 17px; PADDING-TOP: 0px; LEFT: -2px } UL.CurrMenu LI { POSITION: relative !important; PADDING-BOTTOM: 0px !important; MARGIN: 0px; PADDING-LEFT: 0px !important; WIDTH: 58px !important; PADDING-RIGHT: 0px !important; DISPLAY: block !important; FLOAT: left !important; HEIGHT: auto; PADDING-TOP: 0px !important } UL.CurrMenu LI:hover > UL { VISIBILITY: visible } UL.CurrMenu LI A:hover { POSITION: relative !important; BACKGROUND-COLOR: #333333; FONT: 12px Verdana; COLOR: #fff !important; TEXT-DECORATION: none } UL.CurrMenu LI IMG { border:0; MARGIN: 2px 6px -1px 0px; FLOAT: none !important } UL.CurrMenu A { Z-INDEX: 999; TEXT-ALIGN: left; DISPLAY: block; FONT: 11px Verdana; FLOAT: right !important; HEIGHT: 18px !important; COLOR: #333333; CURSOR: pointer !important; TEXT-DECORATION: none !important; font-size-adjust: none; font-stretch: normal } UL.CurrMenu A:active { OUTLINE-STYLE: none } UL.CurrMenu A:focus { OUTLINE-STYLE: none } UL.CurrMenu A:visited { TEXT-DECORATION: none !important } UL.CurrMenu UL A { PADDING-BOTTOM: 0px !important; PADDING-LEFT: 8px !important; WIDTH: 54px !important; PADDING-RIGHT: 0px !important; DISPLAY: block !important; WHITE-SPACE: nowrap; PADDING-TOP: 0px !important } UL.CurrMenu A:hover UL { VISIBILITY: visible } UL.CurrMenu A:hover A:hover UL { VISIBILITY: visible } UL.CurrMenu A:hover A:hover A:hover UL { VISIBILITY: visible } .CurrMenu1 { PADDING-BOTTOM: 0px; PADDING-LEFT: 9px; WIDTH: 53px !important; PADDING-RIGHT: 0px; MARGIN-RIGHT: 0px; TEXT-DECORATION: none !important; PADDING-TOP: 1px; COLOR: #fff !important; border:1 } .CurrMenu1:hover { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: #333333; WIDTH: 54px !important; COLOR: #fff !important; BORDER-TOP: medium none; FONT-WEIGHT: normal !important; BORDER-RIGHT: medium none } .CurrMenu1 SMALL { COLOR: #ffffff; FONT-SIZE: 11px; } .CurrMenu1:hover SMALL { COLOR: #fff; FONT-SIZE: 11px } /*end currency*/ /****************************** Search Results section *******************/ #daysselected { background: var(--white-color); padding: 10px; margin-left: 0px; margin-top: 10px; margin-right: 0px; } #daysselected_header{ color:var(--black-color); } .icon-change-warning{ vertical-align: middle; padding: 0 10px; display: inline-block; color: #ff8c00; } #src_change{ text-align:center; background: #faf88e; padding: 5px; margin: 5px 0px 0px 0px; } .src_change { line-height: 12px; background: #faf88e; padding: 5px !important; border-radius: 3px; box-shadow: 3px 3px 5px 1px #00000017; } .src_change i { vertical-align: middle; padding: 0 10px; display: inline-block; color: #ff8c00; } #alert-div{ width:100%; background-color: var(--red-color); color: var(--white-color); position: fixed; top: 0; z-index: 10; padding-top: 10px; padding-bottom: 10px; font-weight: 400; display: none; border-bottom: 2px solid var(--white-color); } #alert-div i{ vertical-align: middle; padding: 0 10px; display: inline-block; color: var(--white-color); } #alert-div span{ color: var(--white-color); } .block-container{ display: block; position: relative; } /************* Room Item section *************/ .best-price{ vertical-align: middle; font-size: 20px; padding: 0 5px; white-space: nowrap; } .fac-pipe{ font-weight:400; padding: 0px 3px; } .offer_title { box-shadow: 3px 3px 3px var(--shadow-color); font-weight: 400 !important; font-size: 140%; width: fit-content; margin-top: 10px; text-transform: uppercase; } .room-facilities{ text-transform: uppercase; font-size: 95%; white-space: nowrap; } #contact-div{ padding-left:15px; } #contact-div>i{ padding-right:10px; } .remove_supps{ background-color: var(--red-color); color: var(--white-color) !important; } .prepaid-titles{ padding-left: 5px; font-size: 14px; font-weight: 700; color: var(--black-color); } .room-size{ font-size: 14px; } .main-pg-div{ background-color: var(--white-color); } .no-margin{ margin: 0px; } .pg_sel{ background-color: var(--gray-100); border: 1px solid var(--gray-300); } .pg-hr{ margin: 10px 0px; border: 1px solid var(--gray-200); } .label-available { display: inline-block; font-size: 14px; margin-top: 5px; margin-bottom: 5px; padding: 3px 10px; font-weight: 400; white-space: normal; background: var(--white-color); color:var(--black-color); border: 1px solid var(--cyan-900); transition: transform .2s; } .label-available-last { font-size: 105%; font-weight: 400; display:inline-block; background:var(--red-color); color:var(--white-color); margin-top: 5px; vertical-align: text-top; transition: transform .2s; } .msg-tab{ } #instruction_title{ color:var(--black-color); } .guest-title{ font-weight: bold; color: var(--black-color); text-transform: uppercase; } .room-hr{ margin-top:5px; margin-bottom:10px; border-top: 1px solid var(--light-grey-color); } .stars-color{ } .address-hr{ margin-top:5px; margin-bottom:10px; border-top: 1px solid var(--dark-grey-color); } .room-title{ color:var(--black-color); font-size: 20px; font-weight: bold; text-transform: uppercase; font-weight: 700; width: fit-content; margin-top: inherit; } .label-room-quantity { vertical-align: middle; font-size: 20px; white-space: nowrap; font-size: 20px; font-weight: bold; color: var(--black-color); } .last-available{ color:var(--red-color); } .label-room-quantity-desc { color:var(--cyan-800); } .label-best-price { display: inline-block; font-size: 14px; margin-top: 5px; padding: 3px 5px; font-weight: 400; white-space: normal; background: #5cb85c; color:white; transition: all .2s; } .label-best-price-desc { line-height: 20px; vertical-align: text-top; } .label-offer{ font-weight:700; white-space: normal; display: inline-block; color: var(--red-color); background-color:var(--white-color); border:1px solid var(--red-color); padding:5px; transition: transform .2s; } /********************** Rate Item section ********************/ .cancellation_text{ color: var(--green-500); display: block; margin: 5px 0px 5px 0px; font-weight: 700; } .cancellation_text-nr{ color:var(--red-color); display: block; margin: 5px 0px 5px 0px; font-weight: 700; } .cancellation_text-pr{ color: forestgreen; display: block; margin: 5px 0px 5px 0px; font-weight: 700; } .div_mandatory_div{ color: var(--red-color); } .rate-item{ border: 0; border-top: 0px solid #fefefe; border-bottom: 0px solid #dbdada; background: #fff; padding: 5px; margin-top: 0px; margin-bottom: 8px; margin-left: -5px; margin-right: -5px; transition:all .15s; border-left:0px solid var(--black-color); } .product-col{ padding-top: 10px; padding-bottom: 5px; background-color: var(--white-color); border-left:2px solid var(--white-color); border-top: 1px solid var(--gray-200); border-bottom: 1px solid var(--white-color); } .product-col:hover{ background-color: var(--gray-100); border-top: 1px solid var(--gray-200); border-left:2px solid var(--black-color); border-bottom: 1px solid var(--gray-300); } .occupancy-center{ width: 60%; left: 0; right: 0; display: block; margin: auto; text-align: left; color: var(--black-color); } .rate-item-col{ /* border-right:1px solid #33749b30; min-height:var(--rate-item-col-height); height:inherit; padding: 10px 10px 10px 10px !important;*/ } .rate-title{ color: var(--black-color); font-weight: 700; text-transform: uppercase; } .cart-dates-details{ background: whitesmoke; padding: 0 !important; } .cart-dates-info{ background: whitesmoke; padding: 5px } /********************** OPTIONS PAGE - Supplements ********************/ .supp_item_div { min-height: 200px; padding-top: 15px; padding-right: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px; margin-left: 0px; } .label-supp-best-price { display: inline-block; font-size: 14px; margin-top: 5px; padding: 3px 5px; font-weight: 400; white-space: normal; background: #5cb85c; color:white; } .label-supp-quantity-desc { line-height: 20px; vertical-align: text-top; } .supp-best-price{ vertical-align: middle; font-size: 20px; padding: 0 5px; white-space: nowrap; } .label-supp-price-type { display: inline-block; font-size: 14px; margin-top: 5px; padding: 3px 10px; font-weight: 400; white-space: normal; background: darkgoldenrod; color:white; } .label-supp-price-type-desc { line-height: 20px; vertical-align: text-top; } .label-supp-price-type-quantity { display: inline-block; vertical-align: middle; font-size: 20px; padding: 0 5px; white-space: nowrap; font-size: 20px; font-weight: 400; } .supp-vert-align-container{ height: 30px; vertical-align: middle; position: relative; } .cart-supp-room-desc { font-size: 14px; text-transform: uppercase; color: var(--black-color); } .label-supp-total { display: inline-block; font-size: 14px; margin-top: 5px; padding: 3px 10px; font-weight: 400; white-space: normal; background: #5fa5cfc4; color:white; } .label-supp-total-desc { line-height: 20px; vertical-align: text-top; } .label-supp-total-type-quantity { display: inline-block; vertical-align: middle; font-size: 20px; padding: 0 5px; white-space: nowrap; font-size: 20px; font-weight: 400; } .font-weight-500{ font-weight: 500; } .font-weight-700{ font-weight: 700; } #basket_tax{ padding: 0px 10px; } #basket{ margin: 10px 0px; padding-left: 5px; padding-right: 5px; } .span-tax-curr{ padding-left:3px; font-size:12px; } #cart_tab{ padding: 0px 10px; margin: 20px 0px; } #taxes-tab{ margin-bottom: 15px; margin-top: 15px; } .row-net, .row-taxes, .row-totale, .row-in-place{ text-align:right; } .row-net, .row-taxes, .row-in-place, .row-totale-prepaid{ text-align:right; font-size:12px; } .row-in-place{ padding-top:10px; } .local_tax_span{ padding-left:10px; font-size: smaller; display: block; } .row-totale{ font-weight:700; font-size:14px; height:30px; border-bottom: 0px solid #dfdfdf; border-top: 0px solid #dfdfdf; background: whitesmoke; padding: 7px 0px 0px 0px; margin: 0px 0px 5px 0px; } .supp-heading-optional{ font-size: 16px; } .row-totale-prepaid{ } .add_supplement.mandatory{ font-weight: 400; padding-top: 10px; font-size: 14px; text-transform: uppercase; } .supp_table td { padding: 5px 10px 5px 10px; } .supp-valign-optional{ height: 50px; } .supp-valign-supplementi{ height: 50px; } .supp-valign-room-title{ height: 50px; } .supp-valign-title{ height: 30px; } .div-supp-optional-title{ text-align:center; } .div-supp-optional-back{ text-align:left; } .div-supp-optional-skip{ text-align:right; } .div-supp-item-room-title{ text-align:center; } .div-supp-item-title{ text-align: left; padding: 10px 0px 10px 0px !important; color: var(--black-color); font-weight: 700; text-transform: uppercase; } .supp-item{ border: 0; border-top: 0px solid #fefefe; border-bottom: 0px solid #dbdada; background: #fff; padding: 5px; margin-top: 0px; margin-bottom: 8px; } .supp-item-col{ min-height:var(--supp-item-col-height); height:inherit; padding: 0px 0px 10px 10px !important; } .supp-item-col-img{ border-right:0px solid #33749b30; min-height:var(--supp-item-col-height); height:inherit; padding: 0px 10px 10px 0px !important; } #supp-nav-bar-skip{ min-height: 50px; padding-top: 5px; padding-right: 0px; padding-left: 0px; margin-top: 5px; margin-right: 0px !important; margin-left: 0px !important; } .supp-block{ background: var(--gray-200); margin-bottom: 10px; min-height: 250px; border-left:2px solid var(--white-color); border-top: 1px solid var(--gray-400); transition: all .2s; } .supp-block:hover{ background-color: var(--gray-300); border-left:2px solid var(--black-color); border-top:1px solid var(--gray-500); } .supp-block-item-desc{ font-size:12px } .supp-block-item-price{ font-size:14px; font-weight:400; } .supp-block-item-curr{ font-size:14px; font-weight:400; } .supp-block-total-desc{ font-size:14px; font-weight:700; } .supp-block-total-price{ font-size:14px; font-weight:700; } .supp-block-total-curr{ font-size:14px; font-weight:700; } .div-supp-room-title{ font-size:14px; font-weight:400; margin-bottom: 10px; margin-left:0px; margin-right:0px; color: var(--black-color); background-color: #fff; padding:5px; text-transform:uppercase; } .div-supp-room-title-container{ padding-left: 15px; padding-right: 15px; border-bottom: 1px solid var(--gray-200); margin-bottom: 5px; } .div-supp-title{ font-size:14px; font-weight:700; background: #fff; margin-bottom: 10px; } .div-supp-btn-add{ padding: 10px 0px 5px 0px; text-align: center; } .supp-room-title{ font-size:20px; font-weight:400; } .supp-title{ font-size:14px; font-weight:700; } .modal-title{ color: var(--black-color); text-transform: uppercase; /* font-weight: bold;*/ } .blu_btn{ border-radius: 5px; width: fit-content; color: var(--white-color); background-color: var(--black-color); } .room-info{ } .room-available{ } .more-btn-div{ } .readMoreSpan{ transition:all .2s; width: fit-content; } .readMoreSpan:hover{ cursor:pointer; text-decoration: underline; } /*animations*/ .blu_btn:hover{ color: var(--white-color); background-color: var(--dark-blu-color); } .sqm{ -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } .room-info > span{ font-size: 75%; } .room-detail-icon{ color: var(--black-color); font-size: 18px !important; } .input-line-calendar{ text-align: center; } #rc_powered{ margin-left: 0px; margin-right: 0px; } #rc_powered_inner{ display: block; background-color: var(--rc-color); text-align: center; position: relative; border-radius:3px; margin: auto; } #rc_powered_inner:hover{ cursor: pointer; } #rc_powered_inner > span{ color: var(--white-color); } #rc_powered_inner > img{ height: 22px; } .label-best-price:hover{ transform: scale(1.05); } .label-available:hover{ transform: scale(1.05); } .more-btn:hover{ transform: scale(1.05); } .label-available-last:hover{ transform: scale(1.05); } .label-offer:hover{ transform: scale(1.05); } .booking-item{ /* min-height: 200px;*/ padding: 15px 0px; margin-top:5px; margin-right:0px; margin-left:0px; } .box-btn-remove { display: inline-block; height: auto; font-size: 14px; font-weight: 700; line-height: 10px; padding: 2px 4px; width: auto; opacity: 1; border-radius: 2px; border-width: 1px; border-style: solid; font-weight: normal; border-width: 1px; border-color: #b2222247; background-color: #b222221c; color: #b22222; } .room-number-supp { font-size: 14px; background: none; color: var(--black-color); border-radius: 3px; font-weight: 400; } .room-number-supp-block { font-size: 20px; background-color: none; color: var(--black-color); border-radius: 3px; font-weight: 400; } .cart-supp-desc{ text-transform: capitalize; font-size: 12px; } .cart-supp-price{ font-size: 12px; } .cart-supp-curr{ font-size: 12px; } .cart-supp-rate-desc { font-size: 12px; font-weight: 700; color: var(--black-color); display:block; text-transform:capitalize; } .span-total-tax-curr{ font-size:14px; padding-left:3px; } #span_total{ font-size:14px; } .supp-block-col{ padding-left:5px; padding-right:5px; } .supplements-container{ padding-left:10px; padding-right:10px; } .cart-products-items{ padding: 10px 5px; background-color: #fff; } .cart-taxes{ padding: 0px 5px 10px 5px; background-color: #fff; } .item-price{ font-size:14px } .item-price-curr{ padding:0px 3px; font-size:14px; } #cart-total{ font-size:20px } .cart-total-curr{ font-size:20px; vertical-align: middle; } .shopping-cart-button i{ font-size:20px; } .text .form-control{ margin-bottom: 5px; } .cart-info.readMore{ font-size: 12px; } .text.form-control, select.form-control{ margin-bottom: 5px; } .info-span{ } .info-span:hover{ text-decoration: underline; font-weight: bold; cursor: pointer; } .book-block-col{ padding: 0px 0px 0px 0px } .book-block{ background: #fff; margin-bottom: 0px; /* min-height: 250px;*/ padding:15px; } .book-block-item-desc{ font-size:12px } .book-payment-block{ background: #fff; margin-bottom: 0px; padding:15px; } .book-privacy-block{ background: #fff; margin-bottom: 0px; min-height: 50px; padding:15px; } .room-number-num{ font-size:14px; font-weight:400; color:var(--black-color); } .cart-products{ padding: 0px 10px; } .basket-btn{ font-size: 24px; } .be-label{ /*box-shadow: 3px 3px 3px var(--shadow-color);*/ } .notav-more-btn{ padding-left: 15px; padding-right: 15px; position: absolute; bottom: 0px; } .more-btn{ position: absolute; bottom: 0px; } .btn-add-sup:focus{ outline: none !important; } .room-number-num-supp-block{ font-size: 20px; background-color: none; color: var(--black-color); border-radius: 3px; font-weight: 400; } .cart-room-desc { font-size: 14px; text-transform: uppercase; color: var(--black-color); } .cart-btn-bck{ vertical-align: middle; width:45%; float: left; } .cart-btn-fwd{ vertical-align: middle; width:45%; float: right; } .cart-total-price{ vertical-align: middle; } .cart-icon{ vertical-align:middle; } .src-room-add{ /* float: right; margin-right: 10px; margin-top: 10px; */ } .book-checkin-details{ padding: 10px 10px; } #pin_div{ margin-left:0px; margin-right:0px; } #spinner{ width: 100%; height: 100%; background: #ffffffb0; position: fixed; z-index: 10000; } #spinner>div{ position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); } /**************************************** cookies ********************************************/ #cookies_modal{ display: none; width: 100vw; height: 100vh; background-color: #2228; position: fixed; top: 0; z-index: 30; } #cookies_content{ display: block; height: fit-content; position: absolute; top: 0; bottom: 0; max-width: 600px; left: 0; right: 0; margin: auto; z-index: 31; background-color: var(--white-color); padding: 20px; } .cookies_title{ text-align:center; color: var(--cyan-700); margin-top: 10px; margin-bottom: 0px; } .cookies_text{ padding-bottom: 10px; display: block; } #cookies_actions{ text-align:center; display: block; } .cookie_hr{ margin-top: 10px; margin-bottom: 10px; border-top: 1px solid var(--cyan-700); } #cookieAcceptButton{ border-radius: 5px; color: var(--white-color); background-color: var(--cyan-600); margin: 10px; } /******************************************* end cookies *****************************************/ .pin-input{ width: 60%; } .basket-occupancy-icon{ font-size: 18px !important; color: var(--cyan-700); } .item-row{ margin-left: 0px; margin-right: 0px; padding-top: 5px; } #basket-tab-div{ margin-top: 10px; } #basket-tab{ margin-top: 10px; background-color: var(--white-color); padding-bottom: 15px; } #formSearch{ margin-bottom: 0px; } #basket_next>i{ animation: bounce-2 5s infinite; } .icons-div{ padding: 0px; } .best-price-div{ text-align: right; } @keyframes pulsex { 0% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform: scale(1); } 84% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform: scale(1); } 88% { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform: scale(1.05); } 92% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform: scale(1); } 96% { -webkit-transform:scale(1.05); -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); transform: scale(1.05); } 100% { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform: scale(1); } } @keyframes bounce-2 { 0% { transform: translateX(0); } 84% { transform: translateX(0); } 88% { transform: translateX(3px); } 92% { transform: translateX(0); } 96% { transform: translateX(3px); } 100% { transform: translateX(0); } } .best-price-span{ padding-top:10px; font-size: 20px; font-weight: 700; color: var(--black-color); } .children-occupancy-icon{ } #change_search_criteria{ margin-top:20px; } /****************************************** FLOATING BASKET *********************************************/ #basket_form{ margin-top: 0px; } #close_basket_hr{ border-top: 1px solid var(--light-grey); } #close_basket_div{ } .basket_row{ margin-left: 0px; margin-right: 0px; } .basket_hr{ margin-top:5px; margin-bottom:5px; border-top: 1px solid var(--light-grey); } .cart-cls{ background-color: var(--white-color); /*border: 1px solid var(--gray-500); */ } .cart-cls-floating{ background-color: var(--white-color); border: 1px solid var(--gray-500); } .cart-container-cls{ background-color: #00000050; /*padding-bottom:10px;*/ } #floating_basket_footer{ max-height: 65px; z-index: 25; position: fixed; bottom:0px; width: 100vw; display: block; } #floating_basket_footer_icon_div{ position:relative; overflow:hidden; background-color: var(--green-500); width: -moz-fit-content; width: fit-content; padding: 15px; border-radius:50%; border:2px solid var(--light-grey-color); margin-bottom:10px; margin-left:10px; z-index: 10; } #shine-div { content: ''; position: absolute; top: 0; left: -50px; width: 15px; height: 100%; background: rgba(255,255,255, 0.3); transform: skewX(-30deg); animation: shine1 .5s ease-in-out 3; /*animation-name: shine1; animation-duration: .5s; animation-timing-function: ease-in-out; animation-iteration-count: 3;*/ /*animation-direction: alternate;*/ background: linear-gradient( to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.33) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100% ); } @keyframes shine1 { 0% { left: -20px; top: 0px; } 100% { left: 50px; top: 0px; } } #floating_basket_footer_icon{ font-size: 28px; color: var(--white-color); } #floating_basket_footer_content{ border-radius:5px; border:2px solid var(--light-grey-color); z-index:9; background-color: var(--green-500); position: absolute; top: 0; bottom: 0; margin-top: 10px; margin-bottom: 20px; margin-left: 53px; margin-right: 10px; width: -moz-available; /* WebKit-based browsers will ignore this. */ width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */ width: fill-available; text-align: center; overflow: hidden; } #floating_basket_footer_total{ position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); } #floating_basket_footer_total>span{ font-size: 22px; font-weight: 550; color: var(--white-color); } #floating_basket_footer_total{ } #floating_basket_footer_span_total{ } #floating_basket_footer_span_total_currency{ } /***************************************************************************************************************************/ #basket-action{ display:none; border: 2px solid var(--dark-blu-color); font-weight: bold; text-decoration:underline; background-color: white; position: fixed; padding-top: 25px; padding-bottom: 25px; padding-left: 50px; padding-right: 50px; top: 20px; left: 0; right: 0; margin: auto; text-align: center; width: fit-content; } #basket-action-message-ok{ color: var(--cyan-600); } #basket-action-message-no{ color: var(--cyan-600); } /*------------------------------------------------------------ MAP ------------------------------------------------------------*/ #map{ height: 500px; } .map { display:none; height: 500px; } .map-open:hover{ cursor: pointer; text-decoration:underline; font-weight: 700; } .maptext { margin-bottom: 20px; display: block; } #map_title, #text_description, #distance_title, #distance_description { width: 100%; max-width: 100%; } #text_description, #distance_description { margin-bottom: 20px; } #text_description .text_description, #distance_description .text_description { padding: 10px; font-size: 90%; } #map_title .text_title, #distance_title .text_title { border: medium none; font-size: 120%; padding: 10px; } .scroll-helper-expand{ padding-right:5px !important; overflow-y:scroll !important; } .pad-right-15{ padding-right: 15px!important; } .pad-right-5{ padding-right: 5px!important; } .pad-top-5{ padding-top:5px; } .scroll-helper-reduce{ padding-right:25px !important; overflow-y:hidden !important; } .empty_room_error{ margin-top: 4px; } .adults_span_error { color: var(--red-color) ; } #show_crossed{ margin-top:10px; margin-bottom:10px; margin-left:0px; margin-right:0px; padding:10px; font-weight:700; text-align: center; } .show_crossed_span{ color: var(--cyan-700); font-size: 14px; } .show_crossed_span:hover{ color: var(--cyan-700); cursor: pointer; text-decoration: underline; } /**************************** SAFEBOOKING ******************************************/ .safebooking_logo{ max-width: 100%; } .safebooking_confirm_logo{ max-width: 100%; } .safebooking_activation_div{ padding-top: 10px; } .safebooking_amount{ color: var(--blu-color); } .safebooking-price { font-size: 16px; font-weight: 700; } #safebooking_accept{ } /************************** COMPARATOR START **************************************/ #comparator-div { margin-top:10px; margin-bottom: 10px; position: relative; min-height: 4px; } #comparator_loader { height: 4px; width: 100%; top: 0; position: absolute; overflow: hidden; background-color: inherit; } #comparator_loader:before { display: block; position: absolute; content: ""; left: -200px; width: 200px; height: 4px; animation: loading 2s linear infinite; background-color: var(--cyan-700); } #comparator { overflow: hidden; background: linear-gradient(45deg, var(--cyan-600) 0%,var(--cyan-600) 57%,transparent 58%,transparent 100%), linear-gradient(135deg, var(--cyan-600) 0%,var(--cyan-600) 57%,transparent 58%,transparent 100%), linear-gradient(45deg, #ffffff 0%,#ffffff 59%,transparent 59%,transparent 100%), linear-gradient(135deg, #ffffff 0%,#ffffff 59%,transparent 59%,transparent 100%), linear-gradient(45deg, var(--cyan-600) 0%,var(--cyan-600) 59%,transparent 62%,transparent 100%), linear-gradient(135deg, var(--cyan-600) 0%,var(--cyan-600) 59%,transparent 62%,transparent 100%); border: solid 1px var(--cyan-800); font-size:medium; display: list-item; justify-content: space-between; } .best-offer { padding: 15px; color:var(--gray-100); } @media only screen and (max-width: 420px){ #comparator { background: linear-gradient(45deg, var(--cyan-600) 0%,var(--cyan-600) 42%,transparent 43%,transparent 100%), linear-gradient(135deg, var(--cyan-600) 0%,var(--cyan-600) 42%,transparent 43%,transparent 100%), linear-gradient(45deg, #ffffff 0%,#ffffff 43%,transparent 43%,transparent 100%), linear-gradient(135deg, #ffffff 0%,#ffffff 43%,transparent 43%,transparent 100%), linear-gradient(45deg, var(--cyan-600) 0%,var(--cyan-600) 43%,transparent 46%,transparent 100%), linear-gradient(135deg, var(--cyan-600) 0%,var(--cyan-600) 43%,transparent 46%,transparent 100%); border: solid 1px var(--cyan-800); display: list-item; justify-content: space-between; } .best-offer { display: none !important; } } .site-offer{ color:var(--gray-100); } .portal-offer{ color:var(--gray-800); } .clearfix:after{ clear: both; } .clearfix:before{ display: table; content: " "; } @keyframes loading { from {left: -200px; width: 30%;} 50% {width: 30%;} 70% {width: 70%;} 80% { left: 50%;} 95% {left: 120%;} to {left: 100%;} } /************************** COMPARATOR END **************************************/ /************************** PAGE LOADER SPIN START ****************************/ .loader { border: 10px solid var(--gray-300); /* Light grey */ border-top: 10px solid var(--cyan-600); /* Blue */ border-radius: 50%; width: 80px; height: 80px; animation: spin 1.5s linear infinite; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } /************************** PAGE LOADER SPIN END ****************************/