/*
Theme Name: Hoteller Child
Theme URI: https://themes.themegoods.com/hoteller/landing
Template: hoteller
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
Description: Premium Hotel WordPress Theme
Version: 3.5.1573158220
Updated: 2019-11-07 22:23:40

*/

#wrapper > div.header_style_wrapper {
    z-index: 100;
}
a.nav-link {
    color: #008489;
}
.nav-tabs {
    border-bottom: 0px !important;
    border-bottom-width: 0px !important;
    border-bottom-style: initial !important;
    border-bottom-color: initial !important;
}
.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
    color: rgb(0, 132, 137) !important;
    background-color: transparent !important;
    bottom: -1px !important;
    cursor: pointer !important;
    display: inline-block !important;
    white-space: nowrap !important;
    transition-property: color !important;
    transition-duration: 0.3s !important;
    transition-timing-function: ease-out !important;
    border-width: 0px 0px 2px !important;
    border-bottom: 2px solid rgb(0, 132, 137) !important;
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    border-bottom-color: rgb(0, 132, 137) !important;
    text-decoration: none !important;
}
.nav-tabs .nav-link {
    border: 0 !important;
}
a.ow-button-hover {
    cursor: pointer !important;
    position: relative !important;
    display: inline-block !important;
    text-align: center !important;
    width: auto !important;
    font-size: 19px !important;
    line-height: 22px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    color: rgb(72, 72, 72) !important;
    font-weight: 700 !important;
    padding-right: 24px !important;
    padding-left: 24px !important;
    min-width: 77.6656px !important;
    transition: background 0.3s ease 0s, border-color 0.3s ease 0s !important;
    text-decoration: none !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: transparent !important;
    border-image: initial !important;
    border-radius: 4px !important;
    background: rgb(0, 132, 137) !important;
}
input[type=submit], input[type=button], a.button, .button, .pagination a:hover, .woocommerce .footer_bar .button, .woocommerce .footer_bar .button:hover, .woocommerce-page div.product form.cart .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .infinite_load_more, .post_share_text, #close_share, .widget_tag_cloud div a:hover, .mobile_menu_wrapper #close_mobile_menu, .mobile_menu_wrapper #mobile_menu_close.button, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"] {
    border-color: #008489 !important;
    border-top-color: rgb(0, 132, 137) !important;
    border-right-color: rgb(0, 132, 137) !important;
    border-bottom-color: rgb(0, 132, 137) !important;
    border-left-color: rgb(0, 132, 137) !important;
    background-color: #008489 !important;
}
input[type=submit]:hover, input[type=button]:hover, a.button:hover, .button:hover, .pagination a:hover, .woocommerce .footer_bar .button:hover, .woocommerce .footer_bar .button:hover, .woocommerce-page div.product form.cart .button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .infinite_load_more:hover, .post_share_text:hover, #close_share:hover, .widget_tag_cloud div a:hover, .mobile_menu_wrapper #close_mobile_menu:hover, .mobile_menu_wrapper #mobile_menu_close.button:hover, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"]:hover, body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"]:hover {
    background-color: #fff !important;
    color: #008489 !important;
    border-top-color: rgb(0, 132, 137) !important;
    border-right-color: rgb(0, 132, 137) !important;
    border-bottom-color: rgb(0, 132, 137) !important;
    border-left-color: rgb(0, 132, 137) !important;
}
@media only screen and (max-width: 430px) {
#pg-136-1 > div, #pg-1714-1 > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
    }
    .nav-tabs .nav-link {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    body.page-template-default:not(.elementor-page) #page_content_wrapper .inner .sidebar_content ul {
        margin: 5px 5px 5px 5px;
    }
    .nav-tabs .nav-item+.nav-item {
    margin-left: .6rem !important;
    }
    .cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
        display: block !important;
    }
}
#page_content_wrapper > div > div > div > div > div > div > section.elementor-element.elementor-element-c22208f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section, #page_content_wrapper > div > div > div > div > div > div > section.elementor-element.elementor-element-fb61bc6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    margin-top: -100px;
    margin-bottom: 100px;
    padding: 0;
    z-index: 2;
}
.ti-menu:before {
    font-size: 20px;
}
/*#perspective > div.mobile_menu_wrapper > div > div:before {
    content: '';
    position: absolute;
    background: url(https://www.icheckin.gr/wp-content/uploads/2019/11/logo_mintiny.png);
    width: 70%;
    height: 14%;
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: visible;
    margin-top: -84%;
    margin-bottom: -20%;
    margin-left: auto;
    margin-right: auto;
    max-width: 205px;
}*/
#menu-item-1735-el > a > img,#menu-item-1735-en > a, #menu-item-1735-en > a, #menu-item-1735-el > a, #menu-item-1735-el, #menu-item-1735-en, #menu-item-1734-en, #menu-item-1734-en > a, #menu-item-1734-el, #menu-item-1734-el > a {
    display: inline !important;
    margin-left: 2px !important;
}
#zm_alr_login_submit_button, #zm_alr_register_submit_button {
    background-color: #008489;
    border-color: #008489;
}
.zm_alr_social_facebook_login_container a.fb-login-logo {
    background: #008489;
    border-color: #008489;
    border: solid 1px;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 -1px 0 #008489;    
}
.zm_alr_social_facebook_login_container a.fb-login-logo:hover {
    background: #fff;
    border-color: #008489 !important;
    border: solid 1px;
    color: #008489;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 -1px 0 #008489;
    cursor: pointer;
}
.zm_alr_social_facebook_login_container a.fb-login-logo:before {
    background-image: url(/wp-content/plugins/zm-ajax-login-register/assets/images/fb-icon.png);
    content: "";
    color: #008489;
    margin-bottom: -10px;
}
.zm_alr_social_facebook_login_container a.fb-login-logo:hover:before {
    background-image: url(/wp-content/uploads/2019/11/fb-icongreen.png);
    content: "";
    color: #008489;
    margin-bottom: -10px;
}
.zm_alr_form_container input[type="submit"] {
    color: #fff !important;
    font-weight: 400 !important;
}
.login #login_error, .login .message, .login .success {
    border-left: 4px solid #008489 !important;
}
#mc4wp-form-1 > div.mc4wp-form-fields > p > input {
    max-width: 300px;
}
@media only screen and (min-width: 600px){
    .lrm-user-modal-container {
        width: 327px;
    }
    body > div.lrm-main.lrm-font-svg.lrm-user-modal.is-visible > div > div.lrm-signin-section.is-selected > form:before{
    content: '';
    position: absolute;
    background: url(https://www.icheckin.gr/wp-content/uploads/2019/11/logo_mintiny.png);
    display: inline;
    width: 70%;
    height: 14%;
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: visible;
    margin-left: 32%;
    margin-right: auto;
    margin-top: -17%;
    }
    body > div.lrm-main.lrm-font-svg.lrm-user-modal.is-visible > div > div.lrm-signin-section.is-selected > form, body > div.lrm-main.lrm-font-svg.lrm-user-modal.is-visible > div > div.lrm-signup-section.is-selected > form {
        padding-top: 70px !important;
    }
    body > div.lrm-main.lrm-font-svg.lrm-user-modal.is-visible > div > div.lrm-signup-section.is-selected > form:before{
     content: '';
    position: absolute;
    background: url(https://www.icheckin.gr/wp-content/uploads/2019/11/logo_mintiny.png);
    display: inline;
    width: 70px;
    height: 14%;
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: visible;
    margin-left: 32%;
    margin-right: auto;
    margin-top: -18%;
    }
}   
body > div.lrm-main.lrm-font-svg.lrm-user-modal.is-visible > div > div.lrm-signup-section.is-selected > form > div.fieldset.fieldset--terms > label > span {
    left:-18px;
    bottom: -37px;
}
.lrm-nice-checkbox__label input:checked ~ .lrm-nice-checkbox__indicator {
    background-color: #008489 !important;
    border-color: #008489 !important;
}
.lrm-nice-checkbox__label .lrm-nice-checkbox__indicator:after {
    top:1px !important;
    left: 6px !important;
}
body > div.lrm-main.lrm-font-svg.lrm-user-modal.is-visible > div > div.lrm-signin-section.is-selected > form > div.lrm-integrations.lrm-integrations--login.lrm-integrations-before-btn > div > div > span > iframe, body > div.lrm-main.lrm-font-svg.lrm-user-modal.is-visible > div > div.lrm-signup-section.is-selected > form > div:nth-child(6) > div > div > span {
    width: 251px !important;
    height: 44px !important;
}
body > div.lrm-main.lrm-font-svg.lrm-user-modal.is-visible > div > div.lrm-signin-section.is-selected > form > div.lrm-integrations.lrm-integrations--login.lrm-integrations-before-btn > div > div > span, body > div.lrm-main.lrm-font-svg.lrm-user-modal.is-visible > div > div.lrm-signup-section.is-selected > form > div:nth-child(6) > div > div > span > iframe {
    width: 251px !important;
    height: 44px !important;
}
p.lrm-form-bottom-message {
        bottom: -40px !important;
}
.lrm-font-svg .lrm-form .hide-password {
    height: 7px !important;
}
#wrapper > div.header_style_wrapper.scroll > div {
    min-height: 50px;
}
#elementor-tab-title-1571 {
    width: 50%;
    margin-left: auto;
    position: absolute;
}
#elementor-tab-title-1572 {
    width: 50%;
    text-align: right;
    right: 0;
    position: absolute;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active  {
    background-color: transparent;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    background-color: #008489;
    color: #fff;
}
#elementor-tab-content-1572 {
    margin-top: 50px;
}
@media only screen and (min-width: 1200px) {
#page_content_wrapper:not(.wide), .standard_wrapper, .footer_bar_wrapper, #footer ul.sidebar_widget, #page_content_wrapper.wide:not(.photoframe) .standard_wrapper, .ppb_popup.one.contain, #blog_promo_link_wrapper, #menu_wrapper, .page_content_wrapper:not(.wide) {
    max-width: 1425px;
    width: 100%;
    box-sizing: border-box;
    margin: auto;
    padding: 0 90px;
}
}
@media only screen and (max-width: 1099px) and (min-width: 960px) {
#page_content_wrapper:not(.blog_wrapper), .page_content_wrapper:not(.blog_wrapper) {
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
}
}
@media only screen and (max-width: 767px){
#page_content_wrapper:not(.wide), .page_content_wrapper:not(.wide) {
    width: 100%;
    margin-top: 0;
    padding: 0 30px;
    box-sizing: border-box;
}
}
@media only screen and (min-width: 1200px) {
#page_content_wrapper:not(.wide), .standard_wrapper, .footer_bar_wrapper, #footer ul.sidebar_widget, #page_content_wrapper.wide:not(.photoframe) .standard_wrapper, .ppb_popup.one.contain, #blog_promo_link_wrapper, #menu_wrapper, .page_content_wrapper:not(.wide) {
    max-width: 1425px;
    width: 100%;
    box-sizing: border-box;
    margin: auto;
    padding: 0 90px;
}
}
#page_content_wrapper:not(.wide), .page_content_wrapper:not(.wide) {
    width: 960px;
    margin: auto;
    padding-bottom: 0;
    margin-top: 0;
}
@media only screen and (max-width: 1099px) and (min-width: 960px){
#page_content_wrapper:not(.blog_wrapper), .page_content_wrapper:not(.blog_wrapper) {
    width: 100%;
    padding: 0 30px;
    box-sizing: border-box;
}
}
@media only screen and (max-width: 767px){
#page_content_wrapper:not(.wide), .page_content_wrapper:not(.wide) {
    width: 100%;
    margin-top: 0;
    padding: 0 30px;
    box-sizing: border-box;
}
}
html, body {
    max-width: 100%;
    overflow-x: hidden !important;
}
a[onclick] {
    cursor: pointer
}
@media only screen and (max-width: 375px) {
.distortion_grid_item {
    height: 375px !important;
}
}
#menu-item-3355 > ul {
        width: 55px !important;
}
#logo_right_button > div.header_call_wrapper > a:after {
    content: '';
    position: absolute;
    background: url(https://www.icheckin.gr/wp-content/uploads/2019/11/whatsappviberS.png);
    onclick: url(https://api.whatsapp.com/send?phone=306947048639&text=Hello.%20I%20have%20a%20question%20regarding...);
    display: inline;
    width: 70px;
    height: 75%;
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: visible;
    margin-left: 8%;
    margin-right: auto;
    margin-top: 3px;
}
.elementor-662 .elementor-element.elementor-element-37f8569 a.elementor-button:hover, .elementor-662 .elementor-element.elementor-element-37f8569 .elementor-button:hover, .elementor-662 .elementor-element.elementor-element-37f8569 a.elementor-button:focus, .elementor-662 .elementor-element.elementor-element-37f8569 .elementor-button:focus  {
    background-color: #008489 !important;
    border-color: #008489 !important;
}
#wpcf7-f5-o1 > form > p:nth-child(5) > label > span > textarea {
    height: 100px !important;
}
@media only screen and (max-width: 767px) {
body.js_nav #wrapper {
    transform: translateZ(0px) translateX(10%) rotateY(-50deg) !important;
}
}
@media only screen and (max-width: 1920px) and (min-width: 768px) {
body.js_nav #wrapper {
    transform: translateZ(0px) translateX(10%) rotateY(-50deg) !important;
}
}
#perspective > div.mobile_menu_wrapper > div > div:before {
    content: '';
    position: absolute;
    background: url(https://www.icheckin.gr/wp-content/uploads/2019/11/logowhitethin300.png);
    display: inline;
    width: 35%;
    height: 125px;
    z-index: 9;
    background-size: contain;
    background-repeat: no-repeat;
    overflow: visible;
    margin-left: auto;
    margin-right: auto;
    margin-top: -158px;
    }
}
}
@media only screen and (min-width: 1200px) {
#page_content_wrapper:not(.wide), .standard_wrapper, .footer_bar_wrapper, #footer ul.sidebar_widget, #page_content_wrapper.wide:not(.photoframe) .standard_wrapper, .ppb_popup.one.contain, #blog_promo_link_wrapper, #menu_wrapper, .page_content_wrapper:not(.wide) {
    padding: 0 720px;
}
}
body.modalview #wrapper {
    height: 150%;
}
div > div.singleroom_one_third.themeborder > div.singleroom_attributes_wrapper > div:nth-child(5), .singleroom_attributes_wrapper .sidebar, .post_button_wrapper .post_attribute {
    display: none;
}
@media only screen and (min-width: 890px) {    
    .singleroom_amenities_label, .singleroom_amenities_list_wrapper {
        width: 100%;
    }
    .singleroom_amenities_list_wrapper {
        margin-top: 25px;
    }
    #singleroom_amenities > div > div:nth-child(2) > div > div.singleroom_amenities_label {
        height: 45px;
    }
    .singleroom_amenities_list li, #mphb_search_availability_widget-1 > form > p.mphb_widget_search-infants, #mphb_search_availability_widget-1 > form > p.mphb_widget_search-guests {
        width: 49%;
        display: inline-table;
    }
    .singleroom_amenities_list_wrapper {
        padding-right: 0;
        padding-left: 75px;
    }
    .singleroom_amenities_list li:before {
        margin-right: 10px;
    }
    #singleroom_amenities > div {
        width: 92%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 4%;
        padding-right: 4%;
        max-width: 1400px;
    }
    .singleroom_amenities_label {
        text-align: center;
    }
}
#singleroom_amenities > div > div:nth-child(2) > div > div.singleroom_amenities_list_wrapper > ul > li:nth-child(1), #singleroom_amenities > div > div:nth-child(2) > div > div.singleroom_amenities_list_wrapper > ul > li:nth-child(2), #singleroom_amenities > div > div:nth-child(2) > div > div.singleroom_amenities_list_wrapper > ul > li:nth-child(3), #singleroom_amenities > div > div:nth-child(2) > div > div.singleroom_amenities_list_wrapper > ul > li:nth-child(4), #singleroom_amenities > div > div:nth-child(2) > div > div.singleroom_amenities_list_wrapper > ul > li:nth-child(5), #singleroom_amenities > div > div:nth-child(2) > div > div.singleroom_amenities_list_wrapper > ul > li:nth-child(6), #singleroom_amenities > div > div:nth-child(2) > div > div.singleroom_amenities_list_wrapper > ul > li:nth-child(7) {
    width: 100% !important;
}
#singleroom_amenities > div > div:nth-child(1) {
    float: left;    
}
#singleroom_amenities > div > div:nth-child(2) {
    float: right;    
}
.singleroom_amenities_wrapper {
    width: 48%;
    padding-left: 1%;
    padding-right: 1%;
    max-width: 650px;
}
a#toTop {
    background: rgb(0, 132, 137) !important;
}
.room_grid_wrapper.one_third {
    min-width: 375px;
}
.room_grid_content_wrapper {
    text-align: center;
}
.singleroom_amenities_list li {
    margin: 5px 0 5px 0;
}
.mphb_sc_search_results-info, div.mphb-reserve-room-section {
    text-align: center;
}
.mphb-available-rooms-count {
    min-width: auto !important;
    width: auto !important;
}
.mphb-rooms-quantity {
    min-width: 50px !important;
    width: 50px !important;
}
.mphb-recommendation {
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
}
.mphb_sc_search_results-wrapper .mphb-recommendation .mphb-recommendation-reserve-button {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
div.singleroom_price_wrapper > div:nth-child(3) {
    margin-top: 58px;
    margin-left: 10px;
}
#wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-fc0f2b8.elementor-widget.elementor-widget-hoteller-availability-search, #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget, #wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn {
    max-width: 953px;
    margin-left: auto;
    margin-right: auto;
}
.elementor-662 .elementor-element.elementor-element-fc0f2b8 .availability_search_wrapper input[type=text], .elementor-662 .elementor-element.elementor-element-fc0f2b8 .availability_search_wrapper select {
    background-color: transparent !important;
}
#wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget > div > form > p.mphb-required-fields-tip, #wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb-required-fields-tip {
    display: none;
}
#wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget > div > form > p.mphb_widget_search-check-in-date, #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget > div > form > p.mphb_widget_search-check-out-date, #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget > div > form > p.mphb_widget_search-adults, #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget > div > form > p.mphb_widget_search-children, #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget > div > form > p.mphb_widget_search-submit-button-wrapper, #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget > div > form > p.mphb_widget_search-location {
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
}
#wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-check-in-date, #wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-check-out-date, #wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-adults, #wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-children, #wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-submit-button-wrapper, #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-infants, #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-guests {
    display: inline-block;
    margin-left: 8px;
    margin-right: 8px;
}
#wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget > div > form > p.mphb_widget_search-submit-button-wrapper > input {
    padding-left: 75px;
    padding-right: 75px;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 9999 !important;
    border-color: #fff !important;
    background-color: transparent !important;
}
#wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget > div > form > p.mphb_widget_search-submit-button-wrapper > input:hover {
    background-color: #ea5c62 !important;
    color: #fff !important;
}
#wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget > div > h5, #wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > h5 {
    text-align: center;
    padding-top: 15px;
    color: #fff;
}
#wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget, #mphb_check_in_date-5dfd965da67c9, #mphb_check_out_date-5dfd965da67c9, #mphb_adults-5dfd965da67c9, #mphb_children-5dfd965da67c9, #mphb_location-5dfd965da67c9, #wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn {
    margin-top: -180px;
    color: #fff;
    z-index: 9999 !important;
}
input[type=text] {
    padding-left: 10px;
}
@media only screen and (max-width: 1000px) {
    #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-fc0f2b8.elementor-widget.elementor-widget-hoteller-availability-search, #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget {
        display: none;
    }
}
#wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}
#wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-submit-button-wrapper > input {
    padding-left: 75px;
    padding-right: 75px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #fff !important;
    background-color: transparent !important;
}
#wrapper > div.elementor.elementor-4584 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-submit-button-wrapper > input:hover {
    background-color: #ea5c62 !important;
    color: #fff !important;
}
#tidio-chat-iframe {
    z-index: 2 !important;
}
#toTop {
    left: 10px !important;
}
#wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
}
#wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-infants, #wrapper > div.elementor.elementor-662 > div > div > section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section > div > div > div > div > div > div.elementor-element.elementor-element-61ed5bd.animated-slow.elementor-widget.elementor-widget-wp-widget-mphb_search_availability_widget.animated.zoomIn > div > form > p.mphb_widget_search-guests {
    max-width: 58px;
}
div > div.singleroom_one_third.themeborder > div.singleroom_attributes_wrapper > div:nth-child(6), div > div.singleroom_one_third.themeborder > div.singleroom_attributes_wrapper > div:nth-child(7), div > div.singleroom_one_third.themeborder > div.singleroom_attributes_wrapper > div:nth-child(8), #page_content_wrapper > div > div > div > div.sidebar_content.page_content > div > div > ul > li.mphb-room-type-guests.mphb-room-type-custom-attribute, #mphb-recommendation {
    display: none;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget.widget_mphb_search_availability_widget .mphb_widget_search-adults {
    width: 100%;
}
#page_content_wrapper > div > div > div > div.sidebar_wrapper, #page_content_wrapper > div > div > div > div.sidebar_wrapper > div {
    margin-top: 5% !important;
}
#page_content_wrapper > div > div > div > div.sidebar_content.page_content > div > p {
    padding-bottom: 5%;
}
.mphb_sc_search_results-info {
    font-size: 24px;
    font-weight: 300;
}
#customer_details > div.col-2 > div.woocommerce-additional-fields {
    display: none;
}
ul.woocommerce-order-overview .woocommerce-thankyou-order-details .order_details {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 570px;
}
p.woocommerce-notice .woocommerce-notice--success .woocommerce-thankyou-order-received, section.woocommerce-bacs-bank-details,  {
    text-align: center;
}
ul.wc-bacs-bank-details .order_details .bacs_details {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 545px;    
}
p.woocommerce-notice .woocommerce-notice--success .woocommerce-thankyou-order-received {
    font-size: 42px !important;
    text-align: center !important;
}
.woocommerce table.shop_table {
    border-collapse: collapse !important;
}
a.button.cancel {
    font-size: 14px !important;
    color: #FFF !important;
    background-color: #008489 !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    padding: 9px 22px !important;
    margin: 1px 6px !important;
    cursor: pointer !important;
    border: 1px solid #007075 !important;
    font-family: arial,sans-serif !important;
    letter-spacing: 0.3px !important;
}
a.button.cancel:hover {
    font-size: 14px !important;
    color: #FFF !important;
    background-color: #008489 !important;
    border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    padding: 9px 22px !important;
    margin: 1px 6px !important;
    cursor: pointer !important;
    border: 1px solid #007075 !important;
    font-family: arial,sans-serif !important;
    letter-spacing: 0.3px !important;
}
#payment {
    background-color: transparent !important;
}
.header_client_wrapper, .lrm-integrations, .lrm-integrations label, .lrm-integrations p, #mphb-booking-details > div > div > p.mphb-guest-name-wrapper {
    display: none;
}
@media only screen and (min-width: 600px) {
.lrm-user-modal-container {
    width: 450px;
}
}
.lrm-col-half-width {
        width: 47.5%;
}
div.nsl-container-block .nsl-container-buttons {
    align-items: center !important;
}
#wrapper > div.elementor.elementor-662 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f039fdd.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.elementor-element.elementor-element-2aee847.animated-slow.elementor-widget.elementor-widget-hoteller-slider-zoom > div > div > div.pagination {
    display: none !important;
}
#page_caption_overlay {
    background-color: rgb(0 0 0 / 12%) !important;
}
@media only screen and (max-width: 767px) {
    .distortion_grid_item-img canvas {
        width: 100vw !important;
        height: 100vw !important;
    }
    .distortion_grid_item {
        height: 100vw !important;
    width: 100vw !important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
    .distortion_grid_item {
        height: 100vw !important; 
    width: 100vw !important;
    }
    .distortion_grid_item-img canvas {
       width: 100vw !important;
        height: 100vw !important; 
    }
}
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper:after {
    display: none !important;
}
.mphb-reserve-room-section .mphb-rooms-quantity-wrapper {
    width: 100% !important;
}
div.mphb-reserve-room-section > p.mphb-period-price.mphb-regular-price > span.mphb-price-period, div.mphb-reserve-room-section > p.mphb-period-price.mphb-regular-price > span.mphb-price {
    font-weight: bold;
}
div.mphb-reserve-room-section > p.mphb-period-price.mphb-regular-price > span.mphb-price {
    font-size: 150%;
    padding-left: 5px;
}
p.mphb-deposit-amount {
    font-size: 30px !important;
    margin-top: 10px !important;
    margin-left: 0 !important;
}
#page_content_wrapper > div > div > div > div.sidebar_content.page_content > div > form > p.mphb-total-price {
    width: 100% !important;
        text-align: center !important;
}
#text-20 > h2 {
    text-align: justify;
}
#page_content_wrapper > div > div > div > div.sidebar_content.page_content > div > form > section.mphb-checkout-terms-wrapper.mphb-checkout-section {
    text-align: center;
    margin-top: 0 !important;
}
#page_content_wrapper > div > div > div > div.sidebar_content.page_content > div > form > p.mphb-deposit-amount {
    padding: 0 !important
}
p.mphb-total-price {
    margin-top: 0 !important;
}
p.mphb_sc_checkout-submit-wrapper {
    float: unset !important;
    margin-top: 0 !important;
}
#page_content_wrapper > div > div > div > div.sidebar_content.page_content > div > form > p.mphb_sc_checkout-submit-wrapper > input {
    width: 100%;
}
#mphb_search_availability_widget-7 > form > p.mphb_widget_search-location, #mphb_search_availability_widget-7 > form > p.mphb_widget_search-guests {
    width: 100% !important;
}
#page_content_wrapper .sidebar .content .sidebar_widget li.widget, .page_content_wrapper .sidebar .content .sidebar_widget li.widget {
    margin: 10px 0 0px 0 !important;
}
div.singleroom_one_third.themeborder {
        border: 1px solid rgb(221, 221, 221);
    border-radius: 12px;
    padding: 1% 1% 1% 4%;
    box-shadow: rgb(0 0 0 / 12%) 0px 6px 16px;
    border-color: rgb(221, 221, 221) !important;
}
.mphb-reserve-room-section {
    border-top: 0 !important; 
    padding-top: 0 !important;
    margin-top: 0 !important;
}
div.mphb-reserve-room-section > p.mphb-period-price.mphb-regular-price > strong {
    font-weight: 400 !important;
}
div.mphb-reserve-room-section > input.button.mphb-button.mphb-confirm-reservation {
    width: 100%;
}
.woocommerce-page table.cart th, table.shop_table thead tr th {
        background: #018489 !important;
}
@media only screen and (max-width: 767px) {
    div.singleroom_one_third.themeborder, .singleroom_book_form.visible, .singleroom_one_third {
        border: none !important;
        box-shadow: none !important;
        padding: 0 !important;
            background: transparent !important;
    }
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: unset !important;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 2450px !important;
}