/******************************************************************************
 *   ______                                                                   *
 *  /      \                                                                  *
 * /$$$$$$  | ________  __    __   ______    ______                           *
 * $$ |__$$ |/        |/  |  /  | /      \  /      \                          *
 * $$    $$ |$$$$$$$$/ $$ |  $$ |/$$$$$$  |/$$$$$$  |                         *
 * $$$$$$$$ |  /  $$/  $$ |  $$ |$$ |  $$/ $$    $$ |                         *
 * $$ |  $$ | /$$$$/__ $$ \__$$ |$$ |      $$$$$$$$/                          *
 * $$ |  $$ |/$$      |$$    $$/ $$ |      $$       |                         *
 * $$/   $$/ $$$$$$$$/  $$$$$$/  $$/        $$$$$$$/                          *
 *                                                                            *
 * @PROJECT    : Book Extension [Bookingonlinepro.com]                        *
 * @AUTHOR     : Azure - Developer                                            *
 * @COPYRIGHT  : © 2019  Bookingonlinepro.com                                 *
 * @LINK       : https://bookingonlinepro.com                                 *
 * @CREATED    :  10/04/2019                                                  *
 ******************************************************************************/
.category-parkplatz.page-layout-1column.page-with-filter .column.main { padding-top:0; }
.l-amenities:after, .full-row:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0;  overflow: hidden;}
.main-page-search * {-webkit-box-sizing: border-box;box-sizing: border-box;}
.f-row {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.f-row>div {align-content:center;}
.mcol-1, .mcol-2, .mcol-3, .mcol-4, .mcol-5, .mcol-6, .mcol-7, .mcol-8, .mcol-9, .mcol-10, .mcol-11, .mcol-12, .mcol, .mcol-auto, .mcol-sm-1, .mcol-sm-2, .mcol-sm-3, .mcol-sm-4, .mcol-sm-5, .mcol-sm-6, .mcol-sm-7, .mcol-sm-8, .mcol-sm-9, .mcol-sm-10, .mcol-sm-11, .mcol-sm-12, .mcol-sm, .mcol-sm-auto, .mcol-md-1, .mcol-md-2, .mcol-md-3, .mcol-md-4, .mcol-md-5, .mcol-md-6, .mcol-md-7, .mcol-md-8, .mcol-md-9, .mcol-md-10, .mcol-md-11, .mcol-md-12, .mcol-md, .mcol-md-auto, .mcol-lg-1, .mcol-lg-2, .mcol-lg-3, .mcol-lg-4, .mcol-lg-5, .mcol-lg-6, .mcol-lg-7, .mcol-lg-8, .mcol-lg-9, .mcol-lg-10, .mcol-lg-11, .mcol-lg-12, .mcol-lg, .mcol-lg-auto, .mcol-xl-1, .mcol-xl-2, .mcol-xl-3, .mcol-xl-4, .mcol-xl-5, .mcol-xl-6, .mcol-xl-7, .mcol-xl-8, .mcol-xl-9, .mcol-xl-10, .mcol-xl-11, .mcol-xl-12, .mcol-xl, .mcol-xl-auto {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.mcol {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.col-12 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.f-row.row-0 {margin-right: 0;margin-left: 0;}
.row-0 .mcol-12 {padding-left: 0;padding-right: 0;}
.text_tiny {font-size: 0.9em;color: #777;line-height: 1.2;}
.l-simple, .short-des ul {padding: 0;list-style: none;margin-bottom: 12px;}
.l-simple li, .short-des li {margin-bottom: 6px;line-height: 1;}
.booing-item .short-des {margin: 12px 0;}
.l-amenities {padding-top: 12px;border-top: 1px solid #ddd;}
.l-amenities li {width: 40px;float: left;text-align: center;line-height: 40px;position: relative;}
.l-amenities li > i {font-size: 28px;line-height: 40px;}
.l-amenities li:not(:last-child) {margin-right:6px;}
.l-amenities li .tooltip {margin-right:6px;}
.mtooltip {position: relative;display: inline-block;}
.mtooltip .mtooltiptext {visibility: hidden;min-width: 30px;background-color: #fff;color: #333;text-align: center;border-radius: 6px;padding: 6px 8px;position: absolute;z-index: 1;bottom: 125%;left: 50%;opacity: 0;transition: opacity 0.3s;border: 1px solid #333;line-height: 1.4;}
.mtooltip .mtooltiptext:after, .mtooltip .mtooltiptext:before {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;}
.mtooltip .mtooltiptext:before {border-color: #333 transparent transparent transparent;}
.mtooltip .mtooltiptext:after {border-color: #fff transparent transparent transparent;margin-top:-1px;}
.mtooltip:hover .mtooltiptext {visibility: visible;opacity: 1;}
.s-title, .s-title a {color: #333;text-decoration: none;text-transform: capitalize;font-size: 1.8rem;}
.booing-item .s-title {margin: 0 0 3px;line-height: 1;}
.l-images > img {width: 100%;}
.s-price {font-size: 24px;font-weight: 600;color: #333;}
.df-button {box-shadow: 0 0 0 !important;padding: 10px 20px;border: 0 !important;text-transform: capitalize;font-weight: 500;border-radius: 0 !important;}
.b-button {background: #333 !important;color: #fff !important;display: inline-block;text-decoration: none !important;}
.l-action .b-button {width: 100%;margin-top: 20px;}
h1.page-title { margin-bottom:0; }
#main-form-search .top-filter {display: block;padding: 0px 0;margin: 0px auto 0px;}
.top-filter .input-text, .top-filter .txt-select { margin-bottom:10px }
.top-filter .btn-success { margin-bottom:20px }
.inbox-right { position: relative; }
.inbox-right > .input-text { padding-right:40px; }
.top-filter #btn-book-search { }
.inbox-right .f-icon {position: absolute;line-height: 48px;width: 20px;font-size: 16px;right: 0;top: 50%; color:#004b4b; transform:translateY(-50%)}
.book-search-left-items { padding-left: 0;list-style: none;margin: 0 0 2.5rem; }
.book-search-left-item { margin-bottom:0; }
.book-search-left-item > input { position: absolute;visibility: hidden; }
.book-search-left-item > label { overflow: hidden;cursor: pointer;padding: 8px 8px 8px 34px;position: relative;display: block;background: #fff;border: 1px solid #eee;line-height: 18px;margin-bottom: 1px; }
.book-search-left-item > label:before { background: #fff;border: 1px solid #f2f2f2;content: "";display: block;height: 18px;left: 8px;position: absolute;top: 8px;width: 18px; }
.book-search-left-item > label:after { font-family: 'Font Awesome 5 Free';font-weight: 900;content: "\f00c";display:inline-block;position: absolute;height: 18px;top: 12px;width: 18px;left: 9px;text-align: center;font-size: 12px;opacity: 0;-webkit-transition: all 0.2s ease 0s;transition: all 0.2s ease 0s;color: rgb(10, 204, 17); }
.book-search-left-item > input[type="checkbox"]:checked + label:after { opacity: 1;top: 8px; }
.book-search-left-item-header {position: relative;font-size: 1.2em;text-transform: capitalize;font-weight: 600;color: #383838;display: block;}
.booing-item:not(:last-child) { padding-bottom: 2.5rem;margin-bottom: 2.5rem;border-bottom: 1px solid #555; }
.book-search-left-item .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
.book-search-left-item .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.book-search-left-item .ui-slider .ui-slider-handle {border-radius: 50%;height: 12px;top: -4px; background: #007ede none repeat scroll 0 0; border: 1px solid #007ede; cursor: pointer; }
.book-search-left-item .ui-slider .ui-slider-range {  background: #007ede none repeat scroll 0 0; border: 1px solid #007ede; }
.book-search-left-item #book-amount-price { border: none; border-radius: 0;padding:8px; }
.book-search-left-item #book-amount-price:after, .book-search-left-item #book-amount-price:before {display:none;}
#book-price-range.ui-slider-horizontal {height: 4px;}
.book-search-left-item  .price-box #book-amount-price {background: none;text-align: center;}
.pagination {list-style: none;padding: 2rem 0;text-align: right;margin: 2.5rem 0 0;border-top: 1px solid #555;}
.pagination li {display: inline-block;}
.page-item .page-link {border-radius: 3px;cursor: pointer;text-decoration: none !important;display: block;padding: 6px 12px;text-align: center;border: 1px solid #555;color: #333;font-weight: 600;}
.page-item .page-link.page-link-active {background: #333;color: #fff;border-color: #333;}
.pagination .disabled > a {cursor: not-allowed;color: #777;}
.searche-amount { color: #383838;font-size: 1.2em;font-weight: 600;margin: 0 0 2.5rem;padding-bottom: 15px;border-bottom: 1px solid #555; }
.addon-info {position: relative;}
.addon-info > span {position: absolute;width: 40px;top: 0;right: 0;height: 32px;line-height: 32px;text-align: center;color: #999;}
.addon-info > input {padding-right: 40px;}
.gm-style .gm-style-iw-c, .gm-style .gm-style-iw-d {max-height: none !important;}
#books-map-info .mapinfo-popup-image img {height: 120px;width: 100%;object-fit: cover;}
@media only screen and (min-width: 576px)  {
	.mcol-sm-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.mcol-sm-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.mcol-sm-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
}
@media only screen and (min-width: 768px)  {
	.mcol-md-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.mcol-md-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.mcol-md-9 {-webkit-box-flex: 0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.top-filter .inbox-right:not(:first-child) > .input-text, .top-filter .txt-book-select{border-left:0;}
        .row-0 .lpad-md-20 { padding-left:20px }
}
@media only screen and (min-width: 992px)  {
	.mcol-lg-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.mcol-lg-4 {-webkit-box-flex: 0;-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	.mcol-lg-5 {-webkit-box-flex: 0;-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%;}
	.mcol-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.booing-item .l-action {text-align: center;}
}
@media only screen and (min-width: 1230px)  {
	.mcol-xl-2 {-webkit-box-flex: 0;-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}
	.mcol-xl-3 {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.mcol-xl-6 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.mcol-xl-7 {-webkit-box-flex: 0;-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%;}
}

#book-product-select,#btn-book-book,#book-items { display:none; }

.main-page-search .top-filter button,
.main-page-search .top-filter .input-text,
.main-page-search .top-filter .txt-select {margin: 0; }
.main-page-search .top-filter .input-col { margin:0 0 5px 0; }
.main-page-search .top-filter .button-col { margin:0 0 10px 0; }
@media only screen and (min-width: 768px)  {
    .main-page-search .top-filter .mcol-12 { margin:0 0 10px 0; }
}
@media only screen and (min-width: 992px)  {
    .main-page-search .top-filter .mcol-12 { margin:0; }
}
