@charset "UTF-8";
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
  .listing-items {
display: flex;
flex-flow: row wrap;
max-width: 100%;
margin: 0 -8px;
margin: 0;
overflow: hidden;
}
.listing-item {
padding: 0 8px;
margin-bottom: 12px;
}
.listing-item.hidden-listing {
height: 0;
margin: 0;
padding: 0;
}
.listing-item .geodir-category-content,
.listing-item .geodir-category-img {
position: relative;
}
.listing-item {
overflow: hidden;
}
@media (min-width: 430px) {
.listing-item {
width: 100%;
}
}
@media (min-width: 768px) {
.listing-item {
width: 50%;
}
}
@media (min-width: 992px) {
.listing-item {
width: 33.333333333333336%;
}
.listings-grid-wrap.one-cols .listing-item {
width: 100%;
}
.listings-grid-wrap.two-cols .listing-item {
width: 50%;
}
.listings-grid-wrap.three-cols .listing-item {
width: 33.333333333333336%;
}
.listings-grid-wrap.four-cols .listing-item {
width: 25%;
}
.listings-grid-wrap.five-cols .listing-item {
width: 20%;
}
.listings-grid-wrap.six-cols .listing-item {
width: 16.666666666666668%;
}
.listings-grid-wrap.seven-cols .listing-item {
width: 14.285714285714286%;
}
.listings-grid-wrap.eight-cols .listing-item {
width: 12.5%;
}
.listings-grid-wrap.nine-cols .listing-item {
width: 11.11111111111111%;
}
.listings-grid-wrap.ten-cols .listing-item {
width: 10%;
}
}
.irs, .irs-line {
position: relative;
display: block; }
.irs {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.irs-line {
overflow: hidden;
outline: 0 !important;
background: #eee; }
.irs-line-left, .irs-line-mid, .irs-line-right {
position: absolute;
display: block;
top: 0; }
.irs-line-left {
left: 0;
width: 11%; }
.irs-line-mid {
left: 9%;
width: 82%; }
.irs-line-right {
right: 0;
width: 11%; }
.irs-bar, .irs-bar-edge {
position: absolute;
display: block;
left: 0; }
.irs-bar {
width: 0; }
.irs-bar-edge {
top: 0;
border-radius: 10px 0 0 10px; }
.irs-shadow {
position: absolute;
display: none;
left: 0;
width: 0; }
.irs-slider {
position: absolute;
display: block;
cursor: default;
z-index: 1; }
.irs-slider.type_last {
z-index: 2; }
.irs-min {
left: 0; }
.irs-from, .irs-max, .irs-min, .irs-single, .irs-to {
position: absolute;
display: block;
cursor: default; }
.irs-max {
right: 0; }
.irs-from, .irs-single, .irs-to {
top: 0;
left: 0;
white-space: nowrap; }
.irs-grid {
position: absolute;
display: none;
bottom: 0;
left: 0;
width: 100%;
height: 20px; }
.irs-with-grid .irs-grid {
display: block; }
.irs-grid-pol {
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 8px;
background: #000; }
.irs-grid-pol.small {
height: 4px; }
.irs-grid-text {
position: absolute;
bottom: 0;
left: 0;
white-space: nowrap;
text-align: center;
font-size: 9px;
line-height: 9px;
padding: 0 3px;
color: #000; }
.irs-disable-mask {
position: absolute;
display: block;
top: 0;
left: -1%;
width: 102%;
height: 100%;
cursor: default;
background: 0 0;
z-index: 2; }
.lt-ie9 .irs-disable-mask {
background: #000;
filter: alpha(opacity=0);
cursor: not-allowed; }
.irs-disabled {
opacity: .4; }
.irs-hidden-input {
position: absolute !important;
display: block !important;
top: 0 !important;
left: 0 !important;
width: 0 !important;
height: 0 !important;
font-size: 0 !important;
line-height: 0 !important;
padding: 0 !important;
margin: 0 !important;
outline: 0 !important;
z-index: -9999 !important;
background: 0 0 !important;
border-style: solid !important;
border-color: transparent !important; }  .irs {
height: 40px; }
.irs-with-grid {
height: 60px; }
.irs-line {
top: 25px;
background: #eee;
border-radius: 4px; }
.irs-line, .irs-line-left {
height: 8px; }
.irs-line-mid {
height: 8px;
background-position: 0 0; }
.irs-bar, .irs-line-right {
height: 8px; }
.irs-bar {
top: 25px;
background: #eee; }
.irs-bar-edge {
top: 25px;
height: 8px;
width: 11px; }
.lt-ie9 .irs-shadow {
filter: alpha(opacity=15); }
.irs-slider {
width: 18px;
height: 18px;
top: 20px;
background: #ccc;
border-radius: 100%;
cursor: pointer; }
.irs-slider:before {
content: '';
position: absolute;
width: 12px;
height: 12px;
background: #fff;
left: 50%;
top: 50%;
margin: -6px 0 0 -6px;
z-index: 2;
border-radius: 100%; }
.irs-slider.state_hover, .irs-slider:hover {
background-position: 0 -150px; }
.irs-from, .irs-max, .irs-min, .irs-single, .irs-to {
font-size: 11px;
line-height: 1.333;
text-shadow: none;
border-radius: 3px; }
.irs-max, .irs-min {
top: -2px;
background: rgba(0, 0, 0, 0.1);
color: #999;
padding: 2px 3px; }
.lt-ie9 .irs-max, .lt-ie9 .irs-min {
background: #ccc; }
.irs-from, .irs-single, .irs-to {
color: #fff;
padding: 2px 7px;
background: rgba(6, 27, 65, 0.5); }
.lt-ie9 .irs-from, .lt-ie9 .irs-single, .lt-ie9 .irs-to {
background: #999; }
.irs-grid-pol {
background: #99a4ac; }
.irs-grid-text {
color: #99a4ac; }
.fwcl {
width: 100%; }
select.fwcl {
height: 49px; }
.citybook-tweet {
text-align: left; }
.citybook-tweet ul {
list-style: none; }
.citybook-tweet a {
color: #fff; }
.citybook-tweet .user {
margin-bottom: 10px; }
.citybook-tweet .user a img {
border-radius: 100%; }
.citybook-tweet .user a + a {
margin-left: 10px; }
.citybook-tweet p.tweet {
font-size: 12px;
color: #999;
padding: 6px 12px;
background: rgba(255, 255, 255, 0.11);
border-radius: 6px;
overflow: hidden;
font-weight: 700;
margin-bottom: 10px; }
.citybook-tweet .timePosted a {
color: #ccc;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
position: relative;
margin-bottom: 30px;
padding-left: 20px; }
.citybook-tweet .timePosted a:before {
font-family: 'Font Awesome 5 Brands';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
content: "\f099";
position: absolute;
top: 0;
left: 0;
color: #ccc;
opacity: 0.7;
font-size: 14px; }
.citybook-tweet .timePosted a:after {
top: -15px;
left: 22px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none; }
.citybook-tweet .timePosted a:after {
border-color: transparent;
border-top-color: rgba(255, 255, 255, 0.11);
border-width: 7px;
margin-left: 7px; }
.citybook-tweet p.interact a {
margin-right: 10px;
color: #999; }
.citybook-instafeed {
margin-bottom: 15px; }
.citybook-instafeed-ul {
margin-left: -5px;
margin-right: -5px;
list-style: none; }
.citybook-instafeed-ul li {
float: left;
width: 33.33333%;
padding: 5px;
overflow: hidden; }
.citybook-instafeed-ul li img {
width: 100%;
height: auto;
border-radius: 6px; }
.citybook-instafeed-ul li a {
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }
.citybook-instafeed-ul li a:hover {
opacity: 0.6; } .selectbox ul {
list-style: none; }
select {
height: 2.5rem;
border: 1px solid #eee;
background: #fff;
border-radius: 0.375rem;
max-width: 100%; }
select:disabled {
background: #f9f9f9; }
label {
display: block; }
label[for] {
cursor: pointer; }
.repeater-fields-wrap {
margin-bottom: 20px; }
.repeater-fields .entry {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 1rem; }
.repeater-fields .entry-fields + button,
.repeater-fields .btn-del {
width: 35px;
height: 35px; }
.repeater-fields .rmfield {
background: #F75C96;
color: #fff;
width: 40px;
height: 40px;
padding: 0;
margin: 0; }
.repeater-fields .rmfield i {
position: static;
color: #fff; }
.repeater-fields .rmfield:hover {
opacity: 0.7; }
.repeater-fields .rmfield:hover i {
-webkit-box-shadow: none;
box-shadow: none; }
.repeater-fields + .addfield {
color: #fff;
margin-top: 0;
background: #4DB7FE;
padding: 10px 20px; }
.repeater-fields + .addfield:hover {
opacity: 0.7; }
.repeater-fields .entry-fields {
width: calc(100% - 50px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.repeater-fields .entry-fields input, .repeater-fields .entry-fields textarea {
padding: 10px 20px; }
.repeater-fields .entry-fields input {
height: 40px; }
.repeater-fields .entry-fields select {
line-height: 40px !important;
height: 40px !important; }
.repeater-fields .entry-fields > * {
width: 100%; }
.repeater-fields .entry-fields.two-cols > * {
width: 49%; }
.repeater-fields .entry-fields.three-cols > * {
width: 32%; }
.repeater-fields .entry-fields.four-cols > * {
width: 24%; }
.repeater-fields .entry-fields.five-cols > * {
width: 19%; }
.repeater-fields .entry-fields.six-cols > * {
width: 15%; }
.submit-field-wkhour .wkhours-timezone {
position: relative;
z-index: 2; }
.cal-bulkedit-btn {
background: #eee;
color: #666;
padding: 5px 15px;
cursor: pointer;
border-radius: 3px; }
.cal-bulkedit-btn.is-active {
background: #384F95;
color: #fff; }
.submit-field-calendar_metas.calendar-metas-show-metas .months-2 .cal-month,
.submit-field-calendar_metas.calendar-metas-show-metas .months-3 .cal-month,
.submit-field-calendar_metas.calendar-metas-show-metas .months-4 .cal-month,
.submit-field-calendar_metas.calendar-metas-show-metas .months-5 .cal-month,
.submit-field-calendar_metas.calendar-metas-show-metas .months-6 .cal-month,
.submit-field-calendar_metas.calendar-metas-show-metas .months-7 .cal-month {
width: 100%; }
.submit-field-calendar_metas.calendar-metas-show-metas .cal-month + .cal-month {
margin-top: 30px; }
.submit-field-calendar_metas.calendar-metas-show-metas .date-num {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.submit-field-calendar_metas.calendar-metas-show-metas .date-num .date-meta-show {
margin-left: auto;
padding: 5px;
font-size: 0.75em;
color: #BEC2CE; }
.pos-relative {
position: relative; }
.bulk-metas-wrap {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
z-index: 5;
background: rgba(0, 0, 0, 0.5); }
.bulk-metas-inner {
max-width: 550px;
background: #fff;
padding: 20px;
border-radius: 8px;
position: relative;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
margin-top: 50px; }
.bulk-metas-save {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.bulk-metas-cancel,
.bulk-metas-btn {
background: #384F95;
color: #fff;
padding: 5px 15px;
cursor: pointer;
border-radius: 3px; }
.bulk-metas-cancel {
background: #eee;
color: #666;
margin-left: 15px; }
.bulkdate-in {
background: #4DB7FE !important;
color: #fff !important; }
.ltype-select-guide {
display: block;
font-size: 80%;
opacity: 0.8; }
.submit-field-checkbox .lfield-content,
.submit-field-radio .lfield-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.submit-field-checkbox .lfield-content .check-item,
.submit-field-radio .lfield-content .check-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.submit-field-checkbox .lfield-content .check-item label,
.submit-field-radio .lfield-content .check-item label {
position: static; }
.cth-icon-picker {
position: relative; }
.cth-iconpicker-inner {
position: relative; }
.cth-iconpicker-inner input {
width: 100%;
margin-bottom: 0 !important;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
padding: 10px 20px;
margin: 0;
line-height: 1.5; }
.cth-iconpicker-inner span {
position: absolute;
left: 10px;
top: 10px;
font-size: 20px;
opacity: 0.5; }
.cth-iconpicker-inner .cth-icon-picker-del {
position: absolute;
right: 10px;
top: 10px;
opacity: 0.5;
cursor: pointer; }
.cth-iconpicker-inner .cth-icon-picker-del:hover {
color: #ff1a1a; }
.picker-has-icon input {
padding-left: 45px !important; }
.general-tab .cth-icon-picker {
margin-bottom: 15px; }
.cth-iconpicker-picker-wrap {
position: absolute;
z-index: 99;
background: #f9f9f9;
border: 1px solid #eee;
width: 100%;
overflow-y: scroll;
max-height: 200px;
border-radius: 2px;
min-width: 252px; }
.cth-iconpicker-picker {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 10px 5px; }
.cth-iconpicker-picker .cth-iconpicker-picker-icon {
text-align: center;
width: 30px;
height: 30px;
line-height: 30px; }
.cth-iconpicker-picker .cth-iconpicker-picker-icon:hover {
background: #eee;
cursor: pointer; }
.cth-iconpicker-picker .cth-iconpicker-picker-icon.selected {
background: #eee; }
.cth-iconpicker-libs {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-size: 0.923em;
margin-bottom: 10px; }
.cth-iconpicker-lib {
padding: 3px; }
.cth-iconpicker-lib:hover {
cursor: pointer;
text-decoration: underline; }
.cth-iconpicker-lib.selected {
text-decoration: underline; }
.csl-wrapper {
border: 1px solid #eee;
position: relative;
min-height: 40px;
border-radius: 4px;
background: #f7f9fb; }
.csl-wrapper.csl-open {
border-color: #4DB7FE; }
.csl-disabled {
opacity: 0.5; }
.csl-inner {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.csl-arrow-wrap {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-item-align: stretch;
align-self: stretch;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-negative: 0;
flex-shrink: 0; }
.csl-arrow {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 8px;
min-height: 45px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.csl-arrow-sep {
-ms-flex-item-align: stretch;
align-self: stretch;
background-color: #eee;
margin-bottom: 8px;
margin-top: 8px;
width: 1px;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.csl-options {
position: absolute;
top: 100%;
left: 0;
z-index: -1000;
opacity: 0;
background-color: #fff;
border-radius: 4px;
border: 1px solid #eee;
width: 100%;
max-width: none;
min-width: 265px;
padding: 4px 0;
margin-top: 7px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
overflow-y: auto;
-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
max-height: 350px; }
.csl-option {
padding: 5px 8px;
color: #000;
cursor: pointer; }
.csl-option:hover {
background-color: rgba(77, 183, 254, 0.3); }
.csl-option.csl-option-selected {
background-color: rgba(77, 183, 254, 0.7); }
.csl-open .csl-options {
z-index: 5555;
opacity: 1; }
.csl-values-wrap {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 2px 8px; }
.csl-multi-value {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #e6e5e5;
border-radius: 2px;
margin: 2px;
min-width: 0; }
.csl-value-label {
border-radius: 2px;
color: #333333;
font-size: 85%;
overflow: hidden;
padding: 3px;
padding-left: 6px;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap; }
.csl-value-close {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border-radius: 2px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-left: 4px;
padding-right: 4px;
cursor: pointer; }
.csl-value-close:hover {
background-color: #FFBDAD;
color: #DE350B; }
.csl-mtvalue-placeholder,
.csl-svalue-label {
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.csl-option-lablel {
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap; }
.header-user-menu {
float: right;
position: relative;
top: 20px;
margin-left: 50px;
margin-right: 40px; }
.header-user-menu:after {
content: '';
position: absolute;
left: -70px;
height: 30px;
top: 4px;
width: 1px;
background: rgba(255, 255, 255, 0.21); }
.header-user-menu ul {
list-style: none;
margin: 10px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
min-width: 150px;
top: 60px;
left: -50px;
z-index: 1;
padding: 10px 0;
background: #fff;
border-radius: 6px;
border: 1px solid #eee;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out; }
.header-user-menu ul.hu-menu-vis {
opacity: 1;
visibility: visible;
top: 40px; }
.header-user-menu ul li {
display: block;
padding: 2px 0;
margin-bottom: 0;
border-bottom: 1px solid #efefef; }
.header-user-menu ul li:last-child {
border-bottom: 0; }
.header-user-menu ul li a {
display: block;
color: #50596E;
font-weight: 500;
text-align: left;
padding: 6px 15px; }
.header-user-menu ul li .au-earning {
font-size: 12px; }
.header-user-menu ul li .au-earning a {
padding: 0; }
.header-user-menu.user-menu-two ul {
min-width: 180px; }
.header-user-name {
position: relative;
float: left;
cursor: pointer;
color: #fff;
-webkit-transition: 0.2s;
-o-transition: 0.2s;
transition: 0.2s;
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
padding-top: 10px;
font-weight: 600; }
.header-user-name:before {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
content: "\f0d7";
position: absolute;
color: #fff;
bottom: 1px;
font-size: 13px;
right: -16px;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out; }
.header-user-name.user-name-two:before {
bottom: auto; }
.header-user-name.hu-menu-visdec:before {
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg); }
.header-user-name span.au-avatar {
position: absolute;
width: 38px;
height: 38px;
border-radius: 100%;
overflow: hidden;
top: 0;
left: -50px; }
.header-user-name span.au-avatar img {
width: 100%;
height: 100%; }
.au-name-li {
padding: 6px 15px;
font-size: 14px; }
.au-name-li h2 {
font-size: 16px;
margin-bottom: 10px; }
.au-name-li .au-role {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic; } .hid-body {
overflow: hidden; }
.ctb-modal-wrap, .main-register-wrap {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000;
overflow: auto;
display: none;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
background: rgba(0, 0, 0, 0.81);
padding: 0; }
.ctb-modal-holder, .main-register-holder {
max-width: 480px;
margin: 130px auto 50px;
position: relative;
z-index: 5; }
.ctb-modal-inner, .main-register {
width: 100%;
position: relative;
padding: 0 0 30px;
margin-bottom: 50px;
background: #fff;
border-radius: 6px;
-webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.12);
box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.12); }
.ctb-modal-inner h3, .main-register h3 {
font-size: 20px;
padding: 20px 30px;
margin-bottom: 20px;
font-weight: 600;
color: #666;
border-bottom: 1px solid #eee; }
.ctb-modal-inner h3 span, .main-register h3 span {
font-weight: 800;
font-size: 18px;
color: #566985;
text-transform: uppercase;
font-family: 'Montserrat', sans-serif; }
.ctb-modal-inner .filter-tags, .main-register .filter-tags {
float: left;
margin-top: 30px; }
.ctb-modal-inner .terms_wrap .filter-tags, .main-register .terms_wrap .filter-tags {
width: 100%;
margin-top: 0; }
.ctb-modal-inner .tabs-wrapper, .main-register .tabs-wrapper {
margin-top: 1.25rem;
padding: 0 2rem; }
.ctb-modal-inner .custom-form .filter-tags label, .main-register .custom-form .filter-tags label {
top: 0; }
.ctb-modal-inner .custom-form .filter-tags input, .main-register .custom-form .filter-tags input {
margin-bottom: 0; }
.ctb-modal-content {
padding: 15px 30px; }
.soc-log {
padding: 15px 30px; }
.soc-log p {
margin-bottom: 12px;
font-size: 13px;
color: #454545; }
.soc-log a {
display: block;
text-align: center;
padding: 13px 0;
color: #fff;
margin-bottom: 10px;
border-radius: 4px;
font-size: 14px;
line-height: 30px;
font-weight: 500; }
.soc-log a i {
font-size: 20px;
padding-right: 15px;
position: relative;
top: 3px; }
.soc-log a.facebook-log {
background: #3b5998; }
.soc-log a.twitter-log {
background: #55acee; }
.soc-log a:hover {
background: #2F3B59; }
.ctb-modal-close {
position: absolute;
top: 14px;
right: 30px;
border-radius: 100%;
color: #fff;
width: 40px;
height: 40px;
line-height: 40px;
cursor: pointer;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
text-align: center; }
.ctb-modal-close:hover {
background: #2F3B59; }
.custom-form .log-submit-btn {
padding: 13px 35px;
border: none;
border-radius: 4px;
color: #fff;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin-top: 12px; }
.custom-form .log-submit-btn:hover, .custom-form .log-submit-btn:disabled {
background: #2F3B59; }
.custom-form .log-submit-btn:disabled {
cursor: default; }
.custom-form .log-submit-btn i {
display: none;
margin-left: 0.625rem; }
.custom-form .log-submit-btn.submitted i {
display: inline-block; }
.log-separator {
text-align: center; }
.log-separator:before {
content: '';
position: absolute;
top: 50%;
left: 30px;
right: 30px;
height: 1px;
background: #eee;
z-index: 1; }
.log-separator span {
position: relative;
width: 90px;
display: inline-block;
background: #fff;
z-index: 2; }
.lost_password {
margin-top: 36px;
float: right; }
.lost_password a {
float: left;
color: #50596E;
font-size: 12px;
font-weight: 600; }
.log-message {
display: none;
margin-bottom: 1.25rem;
color: #b81c23;
font-weight: 600; }
.log-message.show {
display: block; }
.log-message a {
display: block; }
.log-message.success {
color: #28a745; }
.reg-message {
display: none;
margin-bottom: 1.25rem;
color: #b81c23;
font-weight: 600; }
.reg-message.show {
display: block; }
.reg-message a {
display: block; }
.reg-message.success {
color: #28a745; }
.tabs-menu {
border-bottom: 1px solid #eee;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
list-style: none;
margin-bottom: 0;
margin-left: 0; }
.tabs-menu li {
text-align: center;
margin-right: 1.25rem;
margin-bottom: 0; }
.tabs-menu li a {
display: block;
padding: 0.75rem 2rem;
font-weight: 500;
color: #494949;
background: #eee;
border-top-left-radius: 3px;
border-top-right-radius: 3px; }
.tabs-menu li.current a, .tabs-menu li a:hover {
color: #fff; }
.tabs-working-hours .tabs-menu {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 0; }
.tabs-working-hours .tabs-menu li {
-webkit-box-flex: 0;
-ms-flex: 0 13%;
flex: 0 13%;
margin-right: 0;
margin-bottom: 0; }
.tabs-working-hours .tabs-menu li a {
padding: 0.625rem 0; }
.tabs-working-hours .tabs-menu li span {
padding: 0.625rem 0; }
.tabs-content .tab-content {
width: 100%;
padding: 2rem 0 0.625rem 0;
display: none; }
.tabs-content .tab-content.current {
display: block; }
.tabs-content .tab-content.active {
display: block; }
.repeating-fields .entry {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.repeating-fields .entry > * {
-webkit-box-flex: 0;
-ms-flex: 0 32%;
flex: 0 32%;
margin-top: 0.625rem; }
.repeating-fields .entry > button {
-ms-flex-preferred-size: 20%;
flex-basis: 20%;
padding: 0; }
.repeating-fields .entry > button i {
padding: 0;
margin: 0; }
.repeating-fields .entry .add-field {
background: #4DB7FE;
color: #fff; }
.repeating-fields .entry .add-field:hover {
background: #2C3B5A; }
.repeating-fields .entry .remove-field {
background: #EA4D37;
color: #fff; }
.repeating-fields .entry .remove-field:hover {
background: #2C3B5A; }
.repeating-fields-2 .entry {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 1rem; }
.repeating-fields-2 .entry > * {
-webkit-box-flex: 0;
-ms-flex: 0 45%;
flex: 0 45%;
margin-top: 0.625rem;
height: 2.5rem; }
.repeating-fields-2 .entry input {
background: #fff !important;
margin-bottom: 0; }
.repeating-fields-2 .entry > button {
-ms-flex-preferred-size: 40px;
flex-basis: 40px;
padding: 0; }
.repeating-fields-2 .entry > button i {
padding: 0;
margin: 0; }
.repeating-fields-2 .remove-field {
background: #EA4D37;
color: #fff; }
.repeating-fields-2 .remove-field:hover {
background: #2C3B5A; }
.repeating-fields-2 + .add-field {
background: #4DB7FE;
color: #fff;
margin-top: 0; }
.repeating-fields-2 + .add-field:hover {
background: #2C3B5A; }
.repeater-fields .entry {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 1rem; }
.repeater-fields .entry > * {
-webkit-box-flex: 0;
-ms-flex: 0 45%;
flex: 0 45%;
margin-top: 0.625rem;
height: 2.5rem; }
.repeater-fields .entry > textarea {
height: 5rem;
padding: 10px; }
.repeater-fields .entry input {
background: #fff !important;
margin-bottom: 0; }
.repeater-fields .entry > button {
-ms-flex-preferred-size: 40px;
flex-basis: 40px;
padding: 0; }
.repeater-fields .entry > button i {
padding: 0;
margin: 0; }
.repeater-fields .rmfield {
background: #EA4D37;
color: #fff; }
.repeater-fields .rmfield:hover {
background: #2C3B5A; }
.repeater-fields + .addfield {
color: #fff;
margin-top: 0; }
.repeater-fields + .addfield:hover {
background: #2C3B5A; }
.working-hours-static {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.working-hours-static label {
-webkit-box-flex: 0;
-ms-flex: 0 30%;
flex: 0 30%; }
label.error {
color: #ea4d37; }
.cus-clearfix:before, .cus-clearfix:after {
display: table;
content: " "; }
.cus-clearfix:after {
clear: both; }
.cal-days,
.cal-dates {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.cal-day {
width: 14.285%;
text-align: center;
padding: 10px;
color: #999; }
.cal-date {
width: 14.285%;
height: 80px;
color: #666;
background: #eee;
border: 1px solid #ccc;
margin: 0 -1px -1px 0;
cursor: pointer; }
.date-num {
display: block;
text-align: left;
padding: 10px 0 0 20px;
font-size: 18px; }
.cal-date-diff {
cursor: default;
background: transparent;
border: 1px solid transparent;
color: transparent; }
.cal-date-past {
color: #999;
cursor: not-allowed; }
.cal-date-checked {
background: #fff; }
.cal-months-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.months-3 .cal-month,
.months-three .cal-month {
width: 32%;
margin-right: 2%; }
.months-3 .cal-month:nth-of-type(3n+3),
.months-three .cal-month:nth-of-type(3n+3) {
margin-right: 0; }
.submit-field-calendar .cal-months-header {
position: relative;
top: 0; }
.submit-field-calendar .cal-months-wrap {
position: relative;
margin-top: 20px; }
.submit-field-calendar .cal-month {
border-radius: 6px;
background: #fff;
width: 32%; }
.submit-field-calendar .cal-month-string {
padding: 10px 0;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
height: unset; }
.submit-field-calendar .cal-day {
font-size: 11px;
font-weight: 700;
color: #F9B90F;
padding: 10px 0;
text-align: center; }
.submit-field-calendar .cal-dates {
padding: 5px 0 5px 5px; }
.submit-field-calendar .cal-date {
height: 32px;
background: #fff;
border: unset;
min-width: 30px; }
.submit-field-calendar .date-num {
text-align: center;
padding: 10px;
font-size: 11px; }
.submit-field-calendar .cal-date-past {
color: #d8d8d8; }
.submit-field-calendar .cal-date-checked {
background-color: #3AACED;
color: #fff;
border-radius: 2px; }
.submit-field-calendar .cal-date-checked:hover {
background-color: #357ebd; }
.months-1 .cal-month,
.months-one .cal-month {
width: 100%; }
.months-two .cal-month {
width: 49%; }
.cal-month-unlock {
text-align: center; }
.btn-unlock-month {
padding: 5px 15px;
cursor: pointer;
color: #fff;
border-radius: 3px; }
.btn-unlock-month.is-lock {
background: #eee;
color: #666; }
.cal-months-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
position: absolute;
top: 8px;
left: 0;
padding: 0 10px; }
.cal-month-nav {
width: 35px;
height: 30px;
line-height: 30px;
font-size: 12px;
border-radius: 4px;
cursor: pointer;
text-align: center;
vertical-align: middle; }
.cal-month-nav:hover {
background-color: #eee; }
.cal-month-nav span {
border: solid #666;
border-width: 0 1px 1px 0;
border-radius: 0;
display: inline-block;
padding: 3px; }
.month-disabled {
background-color: #eee;
cursor: default;
opacity: 0; }
.month-prev span {
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg); }
.month-next span {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg); }
.cal-month-string {
height: 30px;
line-height: 30px;
text-align: center;
color: #999; }
.cal-date {
position: relative; }
.cal-date-metas {
position: absolute;
top: 0;
left: 0;
display: none;
background: #fff;
border: 1px solid #eee;
z-index: 1;
padding: 10px;
border-radius: 3px;
-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.3);
min-width: 250px; }
.cal-opened .cal-date-metas {
display: block; }
.cal-open-metas {
position: absolute;
bottom: 0;
right: 0;
padding: 10px;
display: none;
font-size: 12px; }
.cal-date-checked .cal-open-metas {
display: inline-block; }
.cal-date-metas-inner {
position: relative;
padding-top: 10px; }
.cal-close-metas {
position: absolute;
right: 0;
top: 0; }
.cth-input {
padding: 2px 5px;
border-radius: 3px;
border: 1px solid #888;
margin-bottom: 10px; }
.months-1 .date-num {
padding-bottom: 20px; }
.save-date-metas {
padding: 3px 10px;
background: #666;
border-radius: 3px;
color: #fff;
margin-top: 0px;
display: inline-block;
font-size: 12px; }
.save-date-metas:hover {
background: #999; }
.time-picker-inner {
max-height: 180px;
padding: 5px 0;
overflow: auto;
text-align: center;
font-size: 12px;
margin-left: 2px; }
.date-picker-wrap {
position: relative; }
.date-time-picker .cal-time {
display: block;
padding: 3px 0;
margin-bottom: 2px;
background-color: #eee; }
.date-time-picker .cal-time:hover {
background-color: #ddd; }
.date-time-picker .cal-time-selected {
background-color: #3AACED;
color: #fff; }
.date-time-picker .cal-time-selected:hover {
background-color: #357ebd; }
.date-time-picker .cal-months-footer {
padding-top: 0; }
.date-pick-true.time-pick-true.cal-months-wrap {
width: 365px; }
.date-pick-true.time-pick-true .date-picker-wrap {
width: 80%; }
.date-pick-true.time-pick-true .time-picker-wrap {
width: 20%;
padding-top: 37px; }
.date-pick-false.time-pick-true .time-picker-wrap {
width: 100%;
max-height: 200px;
overflow-y: auto; }
.date-pick-false.time-pick-true .time-picker-inner {
max-height: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.date-pick-false.time-pick-true .cal-time {
width: 24%;
margin-right: 1.3%; }
.date-pick-false.time-pick-true .cal-time:nth-child(4n+4) {
margin-right: 0; }
.month-days-long .time-picker-inner {
min-height: 200px; }
.btn-cal-cancel {
cursor: pointer; }
.cal-months-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
position: absolute;
top: 8px;
left: 0;
padding: 0 10px; }
.cal-month-nav {
width: 35px;
height: 30px;
line-height: 30px;
font-size: 12px;
border-radius: 4px;
cursor: pointer;
text-align: center;
vertical-align: middle; }
.cal-month-nav:hover {
background-color: #eee; }
.cal-month-nav span {
border: solid #666;
border-width: 0 1px 1px 0;
border-radius: 0;
display: inline-block;
padding: 3px; }
.month-disabled {
background-color: #eee;
cursor: default;
opacity: 0; }
.month-prev span {
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg); }
.month-next span {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg); }
.cal-month-string {
height: 30px;
line-height: 30px;
text-align: center;
color: #999; }
.checkinout-field {
position: relative; }
.checkinout-field .cal-months-wrap {
position: absolute;
top: 0;
left: 0;
z-index: -1000;
opacity: 0;
background-color: #fff;
border-radius: 4px;
border: 1px solid #eee;
max-width: none;
min-width: 265px;
padding: 10px;
margin-top: 7px;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
.checkinout-field .cal-day {
font-size: 12px;
font-weight: 700;
color: #F9B90F;
padding: 10px 0;
text-align: center; }
.checkinout-field .cal-date {
text-align: center;
vertical-align: middle;
min-width: 32px;
height: 30px;
line-height: 30px;
font-size: 12px;
border-radius: 0;
background: transparent;
border: 0;
margin: 0; }
.checkinout-field .cal-date-available:hover {
background-color: #eee; }
.checkinout-field .cal-date-unavailable {
text-decoration: line-through;
background: transparent;
cursor: default; }
.checkinout-field .cal-date-unavailable:hover {
background: transparent; }
.checkinout-field .cal-date-checked {
background-color: #3AACED;
color: #fff; }
.checkinout-field .cal-date-checked:hover {
background-color: #357ebd; }
.checkinout-field .cal-date-cfirst {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px; }
.checkinout-field .cal-date-clast {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px; }
.checkinout-field .cal-date-inside {
background-color: #ebf4f8; }
.date-time-picker .cal-months-wrap {
top: -10px; }
.show-selector .checkinout-field .cal-months-wrap {
z-index: 5555;
opacity: 1; }
.months-2 {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 550px; }
.months-2 > .cal-month {
width: 49%; }
.months-2 .selected-date {
display: inline-block; }
.cal-months-footer {
width: 100%;
text-align: right;
padding: 10px 0 0;
border-top: 1px solid #eee;
margin-top: 10px; }
.selected-date {
display: block;
font-size: 11px;
padding-right: 8px;
font-style: italic;
color: #666;
font-weight: 400; }
.btn-cal-apply,
.btn-cal-cancel {
display: inline-block;
padding: 5px 20px;
color: #fff;
margin-top: 10px !important;
border-radius: 4px; }
.btn-cal-apply:hover,
.btn-cal-cancel:hover {
opacity: 0.9; }
.btn-cal-cancel {
background-color: #F9B90F;
margin-right: 10px; }
.btn-cal-apply {
background-color: #18458b; }
.btn-cal-apply.disabled {
opacity: 0.5; }
.esb-field,
.cth-field {
position: relative;
margin-bottom: 20px; }
.esb-field .lfield-label,
.cth-field .lfield-label {
color: #878C9F;
font-weight: 500; }
.esb-field .lfield-icon,
.cth-field .lfield-icon {
padding-right: 12px;
font-size: 14px;
position: absolute;
top: 40px;
left: 16px; }
.esb-field .cth-input,
.cth-field .cth-input {
border: 1px solid #eee;
background: #f9f9f9;
width: 100%;
padding: 10px 15px;
border-radius: 6px;
color: #666;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.esb-field.has-icon .cth-input,
.cth-field.has-icon .cth-input {
padding-left: 40px; }
.cth-date-picker .cal-month-nav {
margin-top: -10px; }
.submit-field-calendar_metas,
.submit-field-calendar {
z-index: 5; }
.submit-field-calendar_metas .lfield-content,
.submit-field-calendar .lfield-content {
position: relative;
padding-top: 35px; }
.submit-field-calendar_metas .lfield-content > .lfield-content,
.submit-field-calendar .lfield-content > .lfield-content {
position: static;
padding-top: 0; }
.submit-field-calendar_metas .cal-months-wrap,
.submit-field-calendar .cal-months-wrap {
width: auto; }
.submit-field-calendar_metas .cal-months-header,
.submit-field-calendar .cal-months-header {
top: 0; }
.date-time-picker-field {
position: relative; }
.date-time-picker-field .date-time-picker-wrapper .cal-months-wrap {
position: relative; }
.date-time-picker-inner {
position: relative; }
.date-time-picker-wrapper {
position: absolute; }
.date-time-picker-wrapper .calendar-check-loading {
position: absolute;
height: 100%;
z-index: 9999;
background: rgba(255, 255, 255, 0.5);
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.cth-date-picker-wrap .lfield-icon {
z-index: 1; }
.cth-dpick-label-val {
border: 1px solid #eee;
background: #f9f9f9;
width: 100%;
padding: 10px 15px;
border-radius: 6px;
color: #666;
min-height: 43px;
margin-bottom: 10px;
padding-left: 40px; }
.cal-date-metas .cth-dpick-label-val {
padding: 2px 5px;
border-radius: 3px;
border: 1px solid #888;
margin-bottom: 10px;
background: #fff;
min-height: 27px; }
.submit-field-calendar_metas .cal-date-metas .cal-date {
min-height: 30px; }
.available-date-metas {
min-width: 100px;
text-align: left;
background: #666;
color: #fff;
font-size: 12px;
line-height: 20px;
padding: 5px;
display: none;
-webkit-transition: display 0.3s;
-o-transition: display 0.3s;
transition: display 0.3s; }
.available-date-metas .date-meta-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.cal-date:hover {
z-index: 1; }
.cal-date:hover .available-date-metas {
display: block; }
.calendar-metas-field {
position: relative;
margin-top: 20px; }
.calendar-metas-field .cal-months-header {
position: relative;
top: 0; }
.calendar-metas-field .cal-months-wrap {
position: relative;
margin-top: 20px; }
.submit-field-calendar_metas .cal-date {
min-height: 65px; }
.submit-field-calendar_metas .cal-date-metas {
color: #666; }
.submit-field-calendar_metas.calendar-metas-no-metas .cal-date {
min-height: 50px;
height: 50px; }
.submit-field-calendar_metas.calendar-metas-no-metas .cal-date .cal-date-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: distribute;
justify-content: space-around;
height: 100%; }
.submit-field-calendar_metas.calendar-metas-no-metas .date-num {
padding: 10px;
font-size: inherit; }
.cal-meta-item > label {
display: block; }
.available-cal-months {
position: relative; }
.available-cal-months .calendar-check-loading {
position: absolute;
height: 100%;
z-index: 9999;
background: rgba(255, 255, 255, 0.5);
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.available-cal-months .cal-month-header {
font-size: 16px;
font-weight: 700; }
.available-cal-months .cal-months-wrap,
.available-cal-months .cal-months-inner {
width: 100%; }
.available-cal-months .months-2 .cal-month {
width: 47%; }
.available-cal-months .months-3 .cal-month {
width: 30%; }
.available-cal-months .cal-months-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.available-cal-months .cal-months-header {
top: 0; }
.available-cal-months .cal-date {
height: 45px;
text-align: center;
width: 13.285%;
margin-right: 3px;
margin-bottom: 3px;
border-radius: 2px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: distribute;
justify-content: space-around;
background: #fff;
border: none;
font-weight: 700;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
line-height: 1; }
.available-cal-months .cal-date:nth-child(7n+7) {
margin-right: 0; }
.available-cal-months .cal-date > span {
margin-top: 10px; }
.available-cal-months .cal-date-past,
.available-cal-months .cal-date-unavailable {
background: #eee;
background: -webkit-repeating-linear-gradient(135deg, #fff, #fff 5px, #ccc 6px);
background: -o-repeating-linear-gradient(135deg, #fff, #fff 5px, #ccc 6px);
background: repeating-linear-gradient(-45deg, #fff, #fff 5px, #ccc 6px); }
.available-cal-months .cal-date-unavailable {
text-decoration: line-through;
cursor: default; }
.available-cal-months .cal-date-available {
background: #ddd;
background: #ebf4f8;
color: green; }
.available-cal-months .cal-date-available:hover {
background: #c5dfeb; }
.available-cal-months .cal-date-cfirst {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px; }
.available-cal-months .cal-date-clast {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px; }
.available-cal-months .cal-date-inside {
background-color: #ebf4f8; }
.available-cal-months .cal-date:hover .available-date-metas,
.available-cal-months .available-date-metas {
display: none; }
.available-cal-months .cal-date-checked {
color: #fff; }
.available-cal-months .available-cal-metas {
width: 100%;
font-size: 80%;
color: #666; }
.room-sec-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.submit-btn,
.cancel-btn {
padding: 0 50px;
height: 44px;
line-height: 44px;
border-radius: 4px;
color: #fff;
font-weight: 600;
font-size: 12px;
position: relative;
overflow: hidden;
display: inline-block;
cursor: pointer;
border: 0; }
.cancel-btn:hover {
background: #2C3B5A; }
.submit-btn + .cancel-btn {
margin-left: 15px; }
.room-btn {
padding: 0 30px 0 30px;
height: 44px;
line-height: 44px;
border-radius: 4px;
color: #fff;
font-weight: 600;
font-size: 12px;
position: relative;
overflow: hidden;
display: inline-block; }
.room-btn:hover {
background: #3AACED;
cursor: pointer; } .act-widget h4 {
float: left;
position: relative;
font-size: 13px;
font-weight: 500; }
.act-widget {
margin-bottom: 20px; }
.act-widget-header {
width: 100%;
position: relative;
border-radius: 6px;
background: #f8f8f8;
padding: 17px 20px;
border: 1px solid #eee;
margin-bottom: 15px;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.act-widget-header .onoffswitch {
top: 6px;
margin-left: auto;
-ms-flex-item-align: end;
align-self: flex-end; }
.profile-edit-page-header {
float: left;
width: 100%;
position: relative;
padding: 15px 30px;
border-radius: 6px;
border: 1px solid #eee;
margin-bottom: 30px;
background: #F8FBFE; }
#submit-listing-view .profile-edit-header {
margin-bottom: 30px; }
.profile-edit-header {
position: relative;
padding-bottom: 30px; }
.profile-edit-page-header h2 {
text-align: left;
font-size: 26px;
color: #334e6f;
font-weight: 500;
float: left; }
.profile-edit-page-header .breadcrumbs {
float: right;
position: relative;
top: 8px; }
.profile-edit-page-header .breadcrumbs a, .profile-edit-page-header .breadcrumbs span {
float: left;
margin-left: 24px;
position: relative;
font-weight: 500; }
.profile-edit-page-header .breadcrumbs a:before {
content: '';
position: absolute;
top: 50%;
right: -16px;
margin-top: -3px;
width: 6px;
height: 6px;
border-radius: 100%; }
.user-profile-avatar {
width: 150px;
height: 150px;
overflow: hidden;
display: inline-block;
margin: 25px 0 15px;
border-radius: 100%;
-webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2); }
.user-profile-avatar img {
width: 150px;
height: 150px; }
.user-profile-rating i {
margin: 0 4px; }
.user-profile-rating .card-popup-rainingvis span {
color: #fff;
font-weight: 500; }
.change-photo-btn {
float: left;
margin-top: 20px; }
.change-photo-btn .select-images-list {
display: none; }
.change-photo-btn .select-images-wrap {
margin-top: 0; }
.change-photo-btn .select-images-wrap .select-images-btn {
position: absolute;
top: 0;
width: 100%;
left: 0;
height: 100%;
cursor: pointer;
opacity: 0;
z-index: 10; }
.profile-photo-wrap img {
max-width: 150px;
height: auto; }
.photoUpload input.upload {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
cursor: pointer;
opacity: 0; }
.photoUpload {
float: left;
position: relative;
padding: 15px 30px;
color: #fff;
border-radius: 6px;
font-size: 12px;
font-weight: 500; }
.photoUpload i {
margin-right: 6px; }
.user-profile-menu-wrap {
padding: 15px 20px;
background: #F8FBFE;
border: 1px solid #eee;
border-radius: 4px; }
.user-profile-menu-wrap:before, .user-profile-menu-wrap:after {
position: absolute;
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
content: "\f013";
color: #999; }
.user-profile-menu-wrap:before {
top: 20px;
right: 20px;
font-size: 33px;
opacity: 0.3;
-webkit-animation: spinnerRotate 9s infinite linear;
animation: spinnerRotate 9s infinite linear; }
.user-profile-menu-wrap:after {
top: 40px;
right: 43px;
font-size: 23px;
opacity: 0.2;
-webkit-animation: spinnerRotate2 5s infinite linear;
animation: spinnerRotate2 5s infinite linear; }
@-webkit-keyframes spinnerRotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes spinnerRotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@-webkit-keyframes spinnerRotate2 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(-360deg);
transform: rotate(-360deg); } }
@keyframes spinnerRotate2 {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(-360deg);
transform: rotate(-360deg); } }
.user-profile-menu-wrap.user-current-plan {
margin-bottom: 30px; }
.user-profile-menu-wrap.user-current-plan:before, .user-profile-menu-wrap.user-current-plan:after {
display: none; }
.user-profile-menu-wrap.user-current-plan .user-profile-menu {
padding-bottom: 0;
border-bottom: 0; }
.user-profile-menu {
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #eee; }
.user-profile-menu h3 {
font-size: 16px;
padding-bottom: 20px;
font-weight: 600;
color: #98AAB8; }
.user-profile-menu li {
margin-bottom: 14px; }
.user-profile-menu li a {
font-weight: 600;
color: #50596E;
position: relative;
min-width: 90px;
padding: 5px;
display: inline-block; }
.user-profile-menu li a i {
padding-right: 25px;
width: 20px;
text-align: center;
opacity: 0.4;
position: relative;
top: 2px; }
.user-profile-menu li a span {
position: absolute;
top: 50%;
right: -30px;
width: 20px;
height: 20px;
margin-top: -10px;
line-height: 20px;
background: #98AAB8;
color: #fff;
border-radius: 100%;
text-align: center;
font-weight: 300px;
font-size: 10px; }
.user-profile-menu li a:hover i,
.user-profile-menu li a.user-profile-act i {
opacity: 1; }
.log-out-btn {
display: inline-block;
padding: 12px 35px;
border: 2px solid;
background: #DAF4FF;
font-weight: 600;
font-size: 12px;
border-radius: 6px; }
.log-out-btn:hover {
color: #fff; }
.profile-edit-header h4 {
text-align: left;
font-size: 18px;
color: #98AAB8;
font-weight: 700;
padding-bottom: 20px; }
.pass-input-wrap span {
position: absolute;
right: 20px;
cursor: pointer;
bottom: 36px;
z-index: 10; }
.profile-edit-container.add-list-container {
margin-top: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #eee; }
.profile-edit-container.add-list-container:first-child {
margin-top: 0; }
.add-list-media-header {
padding: 15px 20px 3px;
background: #F8FBFE;
border: 1px solid #eee; }
.fuzone {
position: relative;
border: 2px dashed #eee;
border-radius: 3px;
background: #f9f9f9;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
margin-bottom: 10px;
margin-top: 5px;
display: inline-block;
width: 100%;
min-height: 150px;
margin-top: 20px;
cursor: pointer; }
.fuzone input {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 100;
cursor: pointer; }
.fuzone .fu-text {
text-align: center;
margin: 50px 0;
font-size: 12px;
color: #98AAB8;
position: relative; }
.fuzone .fu-text i {
font-size: 54px;
width: 100%;
padding-bottom: 10px;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear; } .fu-imgs {
text-align: center; }
.fu-imgs img {
width: 31%;
height: auto;
margin: 10px 1%; }
.add-list-media-wrap label {
margin-top: 18px; }
.booking-details {
margin-bottom: 15px;
font-size: 13px;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.booking-details .booking-title {
font-weight: 600;
color: #999;
display: inline-block;
min-width: 200px; }
.booking-details .booking-text {
color: #50596E;
font-weight: 500;
position: relative;
margin-left: 15px; }
.booking-text ul {
list-style: none;
margin: 0; }
.booking-details a:hover {
color: #999; }
.radio {
color: #999;
font-size: 13px;
position: relative;
top: -2px; }
.radio span {
position: relative;
padding-left: 30px;
line-height: 1; }
.radio span:after {
content: '';
width: 20px;
height: 20px;
border: 1px solid #ccc;
position: absolute;
left: 0;
top: -1px;
border-radius: 3px;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.radio input[type="radio"] {
cursor: pointer;
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
opacity: 0; }
.radio input[type="radio"]:checked + span {
color: #98AAB8; }
.radio input[type="radio"]:checked + span:before {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
content: "\f00c";
font-size: 13px;
position: absolute;
top: 3px;
left: 4px;
z-index: 20; } .custom-form .selectbox {
color: #fff;
border-radius: 4px;
margin-bottom: 20px;
z-index: 100; }
.custom-form .selectbox .trigger .arrow {
border-top: 5px solid #fff; }
.custom-form textarea,
.custom-form input[type="text"],
.custom-form input[type=email],
.custom-form input[type=password],
.custom-form input[type=button] {
border: 1px solid #eee;
background: #f9f9f9;
width: 100%;
padding: 13px 20px 13px 20px;
border-radius: 6px;
color: #666;
font-size: 13px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.custom-form input::-webkit-input-placeholder, .custom-form textarea::-webkit-input-placeholder {
color: #666;
font-weight: 500;
font-size: 13px;
font-family: 'Quicksand', sans-serif; }
.custom-form input:-moz-placeholder, .custom-form textarea:-moz-placeholder {
color: #888DA0;
font-weight: 600;
font-size: 13px; }
.custom-form textarea {
height: 200px;
resize: none;
padding: 25px 20px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.filter-tags input, .custom-form .filter-tags input {
float: left;
position: relative;
border: 1px solid #ccc;
cursor: pointer;
padding: 0;
width: 20px;
height: 20px;
position: relative;
color: #fff;
background: #fff !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.filter-tags input:checked:after, .custom-form .filter-tags input:checked:after {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
content: "\f00c";
font-size: 14px;
position: absolute;
top: 2px;
left: 2px;
z-index: 20;
line-height: 1; }
.filter-tags label, .custom-form .filter-tags label {
float: left;
padding: 0 10px;
position: relative;
top: 4px;
color: #888DA0;
font-weight: 600;
width: auto; }
.custom-form label {
margin-bottom: 0.625rem;
font-weight: 500;
position: relative; }
.custom-form label i {
padding-right: 12px;
font-size: 14px;
position: absolute;
top: 16px;
left: 20px;
z-index: 2; }
.custom-form input {
margin-bottom: 1.25rem; }
.custom-form button {
outline: none;
border: none;
cursor: pointer;
margin-top: 30px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.custom-form .quantity span {
float: left;
position: relative;
top: 16px; }
.custom-form .quantity span i {
padding-right: 10px;
font-size: 14px; }
.custom-form .quantity input.minus, .custom-form .quantity input.plus, .custom-form .quantity input.qty {
width: 50px;
height: 50px;
border-radius: 0;
text-align: center;
padding: 0;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.custom-form .quantity input.plus {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
cursor: pointer; }
.custom-form .quantity input.minus {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
cursor: pointer; }
.quantity-item {
float: right;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.custom-form .quantity input.qty {
color: #fff;
width: 100px;
border-right: none;
border-left: none;
cursor: default;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.onoffswitch {
position: relative;
width: 83px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none; }
.onoffswitch-checkbox {
display: none; }
.onoffswitch-label {
display: block;
overflow: hidden;
cursor: pointer;
border: 2px solid #FFFFFF;
border-radius: 20px; }
.onoffswitch-inner {
display: block;
width: 200%;
margin-left: -100%;
-webkit-transition: margin 0.3s ease-in 0s;
-o-transition: margin 0.3s ease-in 0s;
transition: margin 0.3s ease-in 0s; }
.onoffswitch-inner:before, .onoffswitch-inner:after {
display: block;
float: left;
width: 50%;
height: 30px;
padding: 0;
line-height: 30px;
font-size: 14px;
color: white;
font-family: Trebuchet, Arial, sans-serif;
font-weight: bold;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.onoffswitch-inner:before {
content: "ON";
padding-left: 21px;
background-color: #4DB7FE;
color: #FFFFFF; }
.onoffswitch-inner:after {
content: "OFF";
padding-right: 21px;
background-color: #4DB7FE;
color: #FFFFFF;
text-align: right; }
.onoffswitch-switch {
display: block;
width: 21px;
margin: 4.5px;
background: #FFFFFF;
position: absolute;
top: 0;
bottom: 0;
right: 49px;
border: 2px solid #FFFFFF;
border-radius: 20px;
-webkit-transition: all 0.3s ease-in 0s;
-o-transition: all 0.3s ease-in 0s;
transition: all 0.3s ease-in 0s; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
margin-left: 0; }
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
right: 0px; }
.profile-edit-container .custom-form label i {
top: 48px; }
.custom-form.no-icons input, .custom-form.no-icons textarea {
padding-left: 10px; }
.custom-form input.has-icon, .custom-form textarea.has-icon {
padding-left: 55px; }
.listing-features {
margin-bottom: 1.25rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.add-feature-checkbox,
.listing-feature-wrap {
position: relative;
margin-bottom: 1.25rem;
-webkit-box-flex: 0;
-ms-flex: 0 25%;
flex: 0 25%;
padding-right: 15px; }
.add-feature-checkbox:nth-child(4n+4),
.listing-feature-wrap:nth-child(4n+4) {
padding-right: 0; }
.add-feature-checkbox input[type="checkbox"], .add-feature-checkbox input[type="radio"],
.listing-feature-wrap input[type="checkbox"],
.listing-feature-wrap input[type="radio"] {
width: 1.25rem;
height: 1.25rem;
border: 1px solid #ccc;
cursor: pointer;
padding: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin-bottom: 0 !important;
margin-top: 0;
margin-right: .625rem;
margin-left: 0; }
.add-feature-checkbox input[type="checkbox"]:checked:after, .add-feature-checkbox input[type="radio"]:checked:after,
.listing-feature-wrap input[type="checkbox"]:checked:after,
.listing-feature-wrap input[type="radio"]:checked:after {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
content: "\f00c";
font-size: 14px;
position: absolute;
top: 0.1875rem;
left: 0.1875rem;
z-index: 0;
line-height: 1; }
.add-feature-checkbox label,
.listing-feature-wrap label {
margin-bottom: 0 !important;
font-weight: 500;
color: #888DA0;
display: inline-block;
position: relative;
top: -5px; }
.field-head {
margin-bottom: 1.25rem;
font-weight: 500;
font-size: 0.875rem; }
.listing-additional-features {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.listing-add-feature-wrap {
-webkit-box-flex: 0;
-ms-flex: 0 25%;
flex: 0 25%;
margin-bottom: 1.25rem;
padding-right: 15px; }
.listing-add-feature-wrap:nth-child(4n+4) {
padding-right: 0; }
.listing-add-feature-wrap.add-feature-select, .listing-add-feature-wrap.add-feature-text, .listing-add-feature-wrap.add-feature-textarea {
-webkit-box-flex: 0;
-ms-flex: 0 50%;
flex: 0 50%;
padding-right: 15px; }
.listing-add-feature-wrap.add-feature-select:nth-child(2n+2), .listing-add-feature-wrap.add-feature-text:nth-child(2n+2), .listing-add-feature-wrap.add-feature-textarea:nth-child(2n+2) {
padding-right: 0; }
.listing-add-feature-wrap.add-feature-select label, .listing-add-feature-wrap.add-feature-text label, .listing-add-feature-wrap.add-feature-textarea label {
display: block;
float: none; }
.custom-form .add-feature-text input[type="text"] {
float: none;
padding: 0.5rem;
border-radius: 3px;
font-size: 0.8125rem;
background: #fff;
margin-bottom: 0; }
.custom-form .add-feature-select select {
border: 1px solid #eee;
height: 2.125rem;
width: 100%;
border-radius: 3px;
background: #fff; }
.onoffswitch-label {
position: relative; }
.switch-field-label,
.add-feature-radio > label {
display: block; }
.add-feature-radio-wrap,
.radios-wrap {
width: 100%; }
.add-feature-radio-wrap input,
.radios-wrap input {
margin-right: .625rem;
width: 1.25rem;
height: 1.25rem;
margin-bottom: 0; }
.add-feature-radio-wrap label,
.radios-wrap label {
position: relative;
top: -5px;
color: #888DA0;
display: inline-block;
margin-bottom: 0; }
.add-feature-radio-wrap .radios-sep,
.radios-wrap .radios-sep {
margin-bottom: 5px; }
.loading-features {
display: none; }
.account-box {
border: 1px solid #eee;
background: #f9f9f9;
padding: 1.25rem;
border-radius: 0.375rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 2rem; }
.account-box a {
font-weight: 600; }
.account-box .btn {
margin-left: auto; }
.listing-additional-fields {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.listing-add-field-wrap {
-webkit-box-flex: 0;
-ms-flex: 0 25%;
flex: 0 25%;
margin-bottom: 1.25rem;
padding-right: 15px; }
.listing-add-field-wrap:nth-child(4n+4) {
padding-right: 0; }
.listing-add-field-wrap.add-field-editor, .listing-add-field-wrap.add-field-select, .listing-add-field-wrap.add-field-text, .listing-add-field-wrap.add-field-textarea {
-webkit-box-flex: 0;
-ms-flex: 0 50%;
flex: 0 50%;
padding-right: 15px; }
.listing-add-field-wrap.add-field-editor:nth-child(2n+2), .listing-add-field-wrap.add-field-select:nth-child(2n+2), .listing-add-field-wrap.add-field-text:nth-child(2n+2), .listing-add-field-wrap.add-field-textarea:nth-child(2n+2) {
padding-right: 0; }
.listing-add-field-wrap.add-field-editor label, .listing-add-field-wrap.add-field-select label, .listing-add-field-wrap.add-field-text label, .listing-add-field-wrap.add-field-textarea label {
display: block;
float: none; }
.custom-form .add-field-text input[type="text"] {
float: none;
padding: 0.5rem;
border-radius: 3px;
font-size: 0.8125rem;
background: #fff;
margin-bottom: 0; }
.custom-form .add-field-select select {
border: 1px solid #eee;
height: 2.125rem;
width: 100%;
border-radius: 3px;
background: #fff; }
.add-field-radio-wrap {
width: 100%; }
.add-field-radio-wrap input {
margin-right: .625rem;
width: 1.25rem;
height: 1.25rem;
margin-bottom: 0; }
.add-field-radio-wrap label {
position: relative;
top: -5px;
color: #888DA0;
display: inline-block;
margin-bottom: 0; }
.add-field-radio-wrap .radios-sep {
margin-bottom: 5px; }
.custom-form .add-field-editor {
line-height: 1.2; }
.custom-form .add-field-editor button {
margin-top: 0; }
.custom-form .add-field-editor input[type=button] {
width: auto;
border: 0;
border-radius: 3px; }
.select-images-wrap {
margin-top: 20px; }
.select-images-wrap .select-images-btn {
margin-bottom: 10px;
cursor: pointer;
border-radius: 3px !important; }
.select-images-wrap img {
max-width: 100%;
height: auto; }
.select-images-list {
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
border: 2px dashed #eee;
border-radius: 3px;
background: #f9f9f9;
padding: 10px;
min-height: 125px;
position: relative;
margin-left: 0px; }
.select-images-list li {
-webkit-box-flex: 0;
-ms-flex: 0 24%;
flex: 0 24%;
margin-right: 1.2%;
position: relative;
padding: 5px;
border: 1px solid #eee;
border-radius: 3px;
background: #fff;
cursor: pointer; }
.select-images-list li:nth-child(4n+4) {
margin-right: 0; }
.select-images-list li span {
position: absolute;
top: 0;
left: 0;
padding: 10px;
line-height: 1;
background: #fff; }
.select-images-list li span a {
color: #EA4D37; }
.select-images-gallery_imgs li,
.select-images-slider_imgs li {
-webkit-box-flex: 0;
-ms-flex: 0 49%;
flex: 0 49%;
margin-right: 2%; }
.select-images-gallery_imgs li:nth-child(2n+2),
.select-images-slider_imgs li:nth-child(2n+2) {
margin-right: 0; }
.single-image-select {
text-align: center;
display: block;
margin-left: 0px; }
.single-image-select li {
display: inline-block;
margin-right: 0px;
max-width: 250px;
overflow: hidden; }
.custom-form-editor > label {
display: block;
margin-bottom: 10px; }
.lpreview-btn {
position: absolute;
top: 0;
right: 0; }
#submit-listing-message {
display: none;
color: #fff;
font-weight: 600;
padding: 18px 20px;
border-radius: 4px;
margin-bottom: 40px;
background: #b81c23;
-webkit-transition: display 0.3s linear;
-o-transition: display 0.3s linear;
transition: display 0.3s linear; }
#submit-listing-message.show {
display: block; }
#submit-listing-message a {
display: block; }
#submit-listing-message.success {
background: #5ECFB1; }
.body-citybook .wp-media-buttons button.button {
color: #555;
border-color: #ccc;
background: #f7f7f7;
-webkit-box-shadow: 0 1px 0 #ccc;
box-shadow: 0 1px 0 #ccc;
padding: 0 7px; }
.submit-widgets-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.submit-widgets-wrap .act-widget {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin-right: 30px; }
.submit-widgets-wrap .act-widget:last-child {
margin-right: 0; }
#listing-submission-form #listing_cats {
width: 100%;
height: 46px;
background: #4db7fe;
color: #fff; }
@media only screen and (max-width: 1368px) {
.add-feature-checkbox,
.listing-feature-wrap {
-webkit-box-flex: 0;
-ms-flex: 0 33%;
flex: 0 33%; } }
.submit-listing-form {
width: 100%; }
.submit-fields-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 0 -5px; }
.is-submitting {
opacity: 0.5; }
.submit-sec-title-warp {
-webkit-box-flex: 0;
-ms-flex: 0 100%;
flex: 0 100%; }
.submit-sec-title {
padding: 0 0 15px;
margin: 0 0 30px;
border-bottom: 1px solid #eee;
position: relative; }
.submit-sec-title:before {
font-family: 'Font Awesome 5 Pro';
content: "\f0d7";
position: absolute;
right: 0;
top: 2px;
color: #ADC7DD; }
.submit-sec-title h3 {
font-size: 16px;
font-weight: 600;
color: #183c7d;
margin-bottom: 5px; }
.submit-field + .submit-sec-title {
paddint-top: 20px; }
.submit-sec-title-desc {
color: #878C9F;
margin-bottom: 5px; }
.submit-field {
-webkit-box-flex: 0;
-ms-flex: 0 100%;
flex: 0 100%;
position: relative;
margin-bottom: 20px; }
.submit-field .lfield-label {
color: #878C9F;
font-weight: 500; }
.submit-field .lfield-icon {
padding-right: 12px;
font-size: 14px;
position: absolute;
top: 40px;
left: 16px; }
.submit-field-dashboard {
padding: 0 5px; }
.lfield-desc {
margin-top: 10px; }
.lfield-desc p {
font-size: 11px; }
.lfield-header {
margin-bottom: 10px; }
.lfield-header + .lfield-desc {
margin-top: 0; }
.submit-fields-wrap .submit-field-multi select {
height: auto; }
.submit-field-rooms .lfield-header {
margin-bottom: 0; }
.submit-field-12 {
-webkit-box-flex: 0;
-ms-flex: 0 100%;
flex: 0 100%; }
.submit-field-11 {
-webkit-box-flex: 0;
-ms-flex: 0 91.666%;
flex: 0 91.666%; }
.submit-field-10 {
-webkit-box-flex: 0;
-ms-flex: 0 83.333%;
flex: 0 83.333%; }
.submit-field-9 {
-webkit-box-flex: 0;
-ms-flex: 0 75%;
flex: 0 75%; }
.submit-field-8 {
-webkit-box-flex: 0;
-ms-flex: 0 66.666%;
flex: 0 66.666%; }
.submit-field-7 {
-webkit-box-flex: 0;
-ms-flex: 0 58.333%;
flex: 0 58.333%; }
.submit-field-6 {
-webkit-box-flex: 0;
-ms-flex: 0 50%;
flex: 0 50%; }
.submit-field-5 {
-webkit-box-flex: 0;
-ms-flex: 0 41.666%;
flex: 0 41.666%; }
.submit-field-4 {
-webkit-box-flex: 0;
-ms-flex: 0 33.333%;
flex: 0 33.333%; }
.submit-field-3 {
-webkit-box-flex: 0;
-ms-flex: 0 25%;
flex: 0 25%; }
.submit-field-2 {
-webkit-box-flex: 0;
-ms-flex: 0 16.666%;
flex: 0 16.666%; }
.submit-field-1 {
-webkit-box-flex: 0;
-ms-flex: 0 8.333%;
flex: 0 8.333%; }
.submit-field select {
border: 1px solid #eee;
background: #F7F9FB;
width: 100%;
color: #666;
border-radius: 6px;
height: 40px; }
.withdrawal-form-inner textarea,
.withdrawal-form-inner input, .withdrawal-form-inner input[type="number"],
.submit-field-location textarea,
.submit-field-location input,
.submit-field-location input[type="number"], .submit-field-textarea textarea,
.submit-field-textarea input, .submit-field-textarea input[type="number"], .submit-field-instagram textarea,
.submit-field-instagram input, .submit-field-instagram input[type="number"],
.submit-field-number textarea,
.submit-field-number input,
.submit-field-number input[type="number"], .submit-field-input textarea,
.submit-field-input input, .submit-field-input input[type="number"], .submit-field-facts textarea,
.submit-field-facts input, .submit-field-facts input[type="number"],
.submit-field-socials textarea,
.submit-field-socials input,
.submit-field-socials input[type="number"], .submit-field-lfaqs textarea,
.submit-field-lfaqs input, .submit-field-lfaqs input[type="number"], .submit-field-select textarea,
.submit-field-select input, .submit-field-select input[type="number"] {
border: 1px solid #eee;
background: #F7F9FB;
width: 100%;
padding: 10px 15px;
border-radius: 6px;
color: #666;
-webkit-appearance: none; }
.withdrawal-form-inner input[type="radio"],
.submit-field-location input[type="radio"], .submit-field-textarea input[type="radio"], .submit-field-instagram input[type="radio"],
.submit-field-number input[type="radio"], .submit-field-input input[type="radio"], .submit-field-facts input[type="radio"],
.submit-field-socials input[type="radio"], .submit-field-lfaqs input[type="radio"], .submit-field-select input[type="radio"] {
padding: 10px;
width: 3%;
border: 1px solid #eee;
background: #F7F9FB;
border-radius: 6px;
-webkit-appearance: radio; }
.withdrawal-form-inner select,
.submit-field-location select, .submit-field-textarea select, .submit-field-instagram select,
.submit-field-number select, .submit-field-input select, .submit-field-facts select,
.submit-field-socials select, .submit-field-lfaqs select, .submit-field-select select {
border: 1px solid #eee;
background: #F7F9FB;
width: 100%;
color: #666;
border-radius: 6px;
height: 40px; }
.withdrawal-form-inner .hasIcon input,
.withdrawal-form-inner .hasIcon input[type="number"],
.submit-field-location .hasIcon input,
.submit-field-location .hasIcon input[type="number"], .submit-field-textarea .hasIcon input,
.submit-field-textarea .hasIcon input[type="number"], .submit-field-instagram .hasIcon input,
.submit-field-instagram .hasIcon input[type="number"],
.submit-field-number .hasIcon input,
.submit-field-number .hasIcon input[type="number"], .submit-field-input .hasIcon input,
.submit-field-input .hasIcon input[type="number"], .submit-field-facts .hasIcon input,
.submit-field-facts .hasIcon input[type="number"],
.submit-field-socials .hasIcon input,
.submit-field-socials .hasIcon input[type="number"], .submit-field-lfaqs .hasIcon input,
.submit-field-lfaqs .hasIcon input[type="number"], .submit-field-select .hasIcon input,
.submit-field-select .hasIcon input[type="number"] {
padding-left: 45px; }
.submit-field-editor .lfield-icon {
display: none; }
.textareaED {
width: 100%;
border: 0;
padding: 10px; }
.cats-select.listing-cat-multi {
min-height: 100px; }
.cats-select.listing-cat-multi option {
padding: 5px 10px; }
.cats-select.listing-cat-single option {
padding: 5px 10px; }
.submit-field-categories .lfield-icon {
display: none; }
@media screen and (max-width: 767px) {
.submit-field {
-webkit-box-flex: 0;
-ms-flex: 0 100%;
flex: 0 100%; } }
.listing-type-active,
.listing-type-item {
border: 1px solid #eee;
border-radius: 3px;
background: #F7F9FB;
padding: 20px 0;
text-align: center;
cursor: pointer;
margin-bottom: 20px; }
.listing-type-active:hover,
.listing-type-item:hover {
background: #fff; }
.listing-type-inner {
padding: 0px 20px; }
.select-types {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.select-types-wrap {
display: none; }
.listing-type-items.show .select-types-wrap {
display: block; }
.add-button {
padding: 10px 15px;
border-radius: 4px;
color: #fff;
font-size: 11px;
cursor: pointer; }
.lfield-location-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.lfield-location-input {
width: 32%;
margin-right: 2%; }
.lfield-location-city {
margin-right: 0; }
.lfeature-warp {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: stretch;
-ms-flex-pack: stretch;
justify-content: stretch; }
.lfeature-warp .check-item {
-webkit-box-flex: 0;
-ms-flex: 0 25%;
flex: 0 25%;
margin-bottom: 20px; }
.image-sec-item {
position: relative; }
.mdimgs-wrap .del-image {
position: absolute;
top: 5px;
right: 5px;
padding: 4px 9px;
border: 0;
margin-top: 0; }
.mdimgs-wrap .del-image:hover i {
color: #ff1a1a;
cursor: pointer; }
.submit-field-wkhour .repeater-fields-wraps,
.submit-field-wkhour .working-hours-static {
padding: 2rem 0 .625rem; }
.submit-field-wkhour .tabs-menu li {
background: #eee;
padding: 6px 3px;
font-size: 13px;
font-weight: 500;
cursor: pointer; }
.submit-field-wkhour .chosen-tz, .submit-field-wkhour .active {
color: #fff; }
.submit-field-wkhour select {
border: 1px solid #eee;
background: #F7F9FB;
color: #666;
border-radius: 6px; }
.submit-field-wkhour .repeater-fields-wraps .entry {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.submit-field-wkhour .repeater-fields-wraps .entry:nth-child(n) {
margin-top: 20px; }
.submit-field-wkhour .repeater-fields-wraps .chosen-select {
-webkit-box-flex: 0;
-ms-flex: 0 42%;
flex: 0 42%;
margin: 0 6px; }
.submit-field-wkhour .repeater-fields-wraps .rmfield {
padding: 5px 17px;
background: #ff1a1a;
cursor: pointer;
color: #fff; }
.submit-field-wkhour .repeater-fields-wraps .rmfield i {
margin-left: 0; }
.submit-field-wkhour .addfieldssss {
margin-top: 20px;
padding: 10px 20px;
color: #fff; }
.new-room-wrap {
width: 100%; }
.room-item-wrap {
border-bottom: 1px solid #eee;
padding: 10px;
cursor: pointer;
margin-bottom: 10px; }
.room-item-header .del-btn {
float: right;
background: unset; }
.room-fields-wrap .lfield-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: stretch;
-ms-flex-pack: stretch;
justify-content: stretch; }
.room-items {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.room-item {
cursor: pointer;
min-height: 100px;
margin-bottom: 20px; }
.three-cols .room-item {
width: 32%;
margin-right: 2%; }
.three-cols .room-item:nth-child(3n+3) {
margin-right: 0; }
.room-title {
font-size: 13px; }
.room-wrapper {
position: relative;
border-radius: 6px;
overflow: hidden;
width: 100%;
height: 100%;
background: #ccc; }
.room-thumb {
width: 100%;
height: auto; }
.room-footer {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 10px 60px 10px 20px;
text-align: left;
color: #fff;
font-size: 10px;
z-index: 10;
cursor: pointer;
background: #18458B; }
.room-delete {
position: absolute;
right: 0;
top: 0;
height: 100%;
border-left: 1px solid rgba(0, 0, 0, 0.21);
text-align: center;
padding: 10px 15px;
line-height: 20px;
vertical-align: middle; }
.room-delete:hover {
opacity: 0.75; }
.single-listing .azp_lRooms .azp_container,
.single-listing .ajax-modal-item-inner .azp_container {
max-width: 1224px;
width: 100%; }
.listing-cat-multi {
min-height: 100px; }
.listing-cat-multi option {
padding: 5px; }
.submit-field-instagram .content-item-warp {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.submit-field-instagram .content-item-warp .item1 {
-webkit-box-flex: 0;
-ms-flex: 0 50%;
flex: 0 50%;
margin-bottom: 20px;
padding: 0 15px; }
.wysig-wrap .quicktags-toolbar input {
width: auto !important;
font-size: 12px !important;
padding: 5px !important;
margin: 0 2px 0 0 !important;
line-height: 1em !important;
height: auto !important; }
.wysig-wrap textarea {
background: #fff !important; }
.submit-field select {
border: 1px solid #eee;
background: #f7f9fb;
width: 100%;
color: #666;
border-radius: 6px;
height: 40px; }
.listing-featured {
position: absolute;
z-index: 4;
left: 35px;
top: 20px;
color: #fff;
cursor: pointer;
font-weight: 700;
padding: 6px 10px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
background: #ff0000; }
.listing-featured:before, .listing-featured:after {
content: " ";
display: block;
position: absolute;
left: -20px; }
.listing-featured:before {
top: 0;
bottom: auto;
border-left: 20px solid transparent;
border-top: 20px solid #ff0000; }
.listing-featured:after {
top: auto;
bottom: 0;
border-left: 20px solid transparent;
border-bottom: 20px solid #ff0000; }
.map-popup .listing-featured {
top: 70px; }
@media screen and (min-width: 767px) {
.listing-item.list-layout .listing-featured {
top: auto;
bottom: 20px; } }
.listing-term-desc {
margin-top: 15px; }
.listing-term-desc p {
font-size: 14px; }
.listing-term-desc:empty {
display: none; } .scroll-nav ul,
.listing-features ul,
.opening-hours ul,
.list-author-widget-contacts ul,
.list-widget-social ul,
.widget-posts ul {
list-style: none;
margin-left: 0;
margin-bottom: 0; } .listing-cats-wrap {
position: absolute;
top: -12px;
left: 20px; }
.sidebar-ad-widget .geodir-category-listing,
.card-listing .geodir-category-listing {
overflow: hidden;
border-radius: 10px;
border: 1px solid #eee; }
.sidebar-ad-widget .geodir-category-content,
.card-listing .geodir-category-content {
z-index: 2;
padding: 25px 20px 10px;
background: #fff; }
.sidebar-ad-widget .geodir-category-content h3,
.card-listing .geodir-category-content h3 {
margin-bottom: 10px;
font-size: 18px;
font-weight: 600; }
.sidebar-ad-widget .geodir-category-content h3 a,
.card-listing .geodir-category-content h3 a {
color: #334e6f; }
.sidebar-ad-widget .geodir-category-content p,
.card-listing .geodir-category-content p {
font-size: 12px;
color: #666; }
.sidebar-ad-widget .listing-thumb-link,
.card-listing .listing-thumb-link {
display: block; }
.sidebar-ad-widget .geodir-category-img,
.card-listing .geodir-category-img {
overflow: hidden; }
.sidebar-ad-widget .geodir-category-img img,
.card-listing .geodir-category-img img {
width: 100%;
height: auto;
z-index: 1; }
.sidebar-ad-widget .geodir-category-img .overlay,
.card-listing .geodir-category-img .overlay {
opacity: 0.1; }
.sidebar-ad-widget .listing-rating,
.card-listing .listing-rating {
margin-top: 20px; }
.sidebar-ad-widget .listing-rating.card-popup-rainingvis i,
.card-listing .listing-rating.card-popup-rainingvis i {
margin-right: 7px; }
.sidebar-ad-widget .listing-rating span,
.card-listing .listing-rating span {
margin-left: 0px;
color: #999;
position: relative;
top: -2px; }
.sidebar-ad-widget .listing-avatar,
.card-listing .listing-avatar {
position: absolute;
top: -30px;
right: 20px;
width: 60px;
height: 60px;
z-index: 10; }
.sidebar-ad-widget .listing-avatar img,
.card-listing .listing-avatar img {
width: 60px;
height: 60px;
border: 5px solid rgba(255, 255, 255, 0.4);
border-radius: 100%; }
.sidebar-ad-widget .avatar-tooltip,
.card-listing .avatar-tooltip {
position: absolute;
top: -50px;
padding: 15px 15px 15px 4px;
border-radius: 4px;
text-align: right;
background: #fff;
z-index: 10;
right: 0;
visibility: hidden;
pointer-events: none;
opacity: 0;
margin-top: -20px;
min-width: 200px;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear; }
.sidebar-ad-widget .avatar-tooltip strong,
.card-listing .avatar-tooltip strong {
font-weight: 700;
color: #666; }
.sidebar-ad-widget .avatar-tooltip:after,
.card-listing .avatar-tooltip:after {
top: 100%;
right: 22px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-top-color: #fff;
border-width: 7px;
margin-left: 7px; }
.sidebar-ad-widget .listing-avatar:hover .avatar-tooltip,
.card-listing .listing-avatar:hover .avatar-tooltip {
margin-top: 0;
visibility: visible;
opacity: 1; }
.sidebar-ad-widget .geodir-category-location,
.card-listing .geodir-category-location {
padding: 15px 0;
margin-top: 15px;
font-weight: 500;
border-top: 1px solid #eee; }
.sidebar-ad-widget .geodir-category-location a,
.card-listing .geodir-category-location a {
color: #999; }
.sidebar-ad-widget .geodir-category-location i,
.card-listing .geodir-category-location i {
font-size: 14px; }
.sidebar-ad-widget .list-post-counter,
.card-listing .list-post-counter {
position: absolute;
z-index: 4;
right: 20px;
top: 20px;
color: #fff;
cursor: pointer;
font-weight: 700;
padding: 6px 10px;
border-radius: 4px;
background: rgba(0, 0, 0, 0.41); }
.sidebar-ad-widget .list-post-counter span,
.card-listing .list-post-counter span {
color: #fff; }
.sidebar-ad-widget .list-post-counter i,
.card-listing .list-post-counter i {
padding-left: 10px; }
.sidebar-ad-widget .listing-geodir-category,
.card-listing .listing-geodir-category {
padding: 7px 10px;
color: #fff;
border-radius: 4px;
z-index: 5;
-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4); }
.listing-tag-view .listing-geodir-category {
padding: 7px 10px;
color: #fff;
border-radius: 4px;
z-index: 5;
-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4); }
.listing-geodir-category + .listing-geodir-category {
margin-left: 15px; }
.sidebar-ad-widget .listing-item {
width: 100% !important;
padding: 0;
margin-bottom: 20px; }
.sidebar-ad-widget .geodir-category-location .save-btn i {
padding-right: 0;
color: #999; }
span.price-range {
color: #999; }
.card-btn {
float: left;
margin-top: 20px;
padding: 15px 40px;
border-radius: 6px;
background: #f9f9f9;
font-weight: 500;
color: #fff; }
.card-btn i {
padding-left: 10px; }
.card-btn:hover {
color: #fff; }
.listing-item-grid {
float: left;
width: 100%;
position: relative;
overflow: hidden;
border-radius: 6px; }
.listing-item-grid .listing-cat-link {
position: relative;
display: block; }
.listing-item-grid .listing-cat-link:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.31);
z-index: 2;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out; }
.listing-item-grid .listing-cat-link:hover:before {
background: rgba(0, 0, 0, 0.41); }
.listing-item-grid .listing-item-cat {
position: absolute;
z-index: 3;
bottom: 0;
left: 0;
width: 100%;
padding: 0 20px 10px 20px; }
.listing-item-grid .listing-item-cat h3 {
float: left;
text-align: left;
font-size: 22px;
font-weight: 700; }
.listing-item-grid .listing-item-cat h3 a {
color: #fff; }
.listing-item-grid .listing-item-cat h3 a:hover {
color: rgba(255, 255, 255, 0.71); }
.listing-item-grid .listing-item-cat p {
float: left;
width: 100%;
margin-top: 10px;
color: #fff;
font-size: 13px;
text-align: left; }
.listing-item-grid .listing-counter {
position: absolute;
top: 20px;
left: 20px;
padding: 8px 16px;
z-index: 3;
color: #fff;
border-radius: 20px;
font-size: 11px;
font-weight: 600;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.3);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.3); }
.listing-item-grid img, .geodir-category-img img {
-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms; }
.listing-item-grid:hover img, .geodir-category-listing:hover .geodir-category-img img {
-webkit-transform: scale(1.15);
-ms-transform: scale(1.15);
transform: scale(1.15); }
.col-list-wrap {
position: relative;
width: 50%;
background: #f9f9f9;
min-height: 100vh;
z-index: 10; }
.col-list-wrap.expanded {
width: 100%; }
.expand-listing-view.active .fa:before {
content: "\f066"; }
.gray-bg {
background: #f9f9f9; }
.left-list {
float: left; }
.right-list {
float: right; }
.load-more-button {
color: #fff;
display: inline-block;
padding: 15px 35px;
border-radius: 30px;
margin-top: 50px;
position: relative;
-webkit-box-shadow: 0px 0px 0px 7px rgba(204, 204, 204, 0.2);
box-shadow: 0px 0px 0px 7px rgba(204, 204, 204, 0.2); }
.load-more-button i {
float: right;
margin-left: 10px;
top: 2px;
position: relative;
-webkit-animation-name: spin;
animation-name: spin;
-webkit-animation-duration: 900ms;
animation-duration: 900ms;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear; }
@-webkit-keyframes spin {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes spin {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
.back-to-filters {
position: absolute;
right: -40px;
width: 40px;
height: 40px;
top: 0;
color: #fff;
line-height: 40px;
z-index: -1;
text-align: center;
display: none; }
.back-to-filters span {
visibility: visible;
position: absolute;
height: 40px;
min-width: 150px;
line-height: 40px;
visibility: hidden;
opacity: 0;
top: 0;
margin-top: 20px;
-webkit-transition: all 300ms;
-o-transition: all 300ms;
transition: all 300ms;
font-weight: 500; }
.back-to-filters:hover span {
margin-top: 0;
visibility: visible;
opacity: 1; }
.listings-has-map + .left-list .back-to-filters,
.listings-has-map + .right-list .back-to-filters {
display: block; }
.top-post-map + .left-list .back-to-filters,
.top-post-map + .right-list .back-to-filters {
display: none; }
.left-list .back-to-filters {
right: -40px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
text-align: center; }
.left-list .back-to-filters span {
left: -150px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px; }
.right-list .back-to-filters {
left: -40px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px; }
.right-list .back-to-filters span {
right: -150px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px; }
.listsearch-options {
padding: 30px 10px;
padding-top: 20px;
background: #fff;
z-index: 20; }
.listsearch-header {
padding-bottom: 15px;
border-bottom: 1px solid #eee;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.listsearch-header h1,
.listsearch-header h2,
.listsearch-header h3 {
font-size: 22px;
font-weight: 700;
color: #5D6275; }
.listing-view-layout {
-ms-flex-item-align: end;
align-self: flex-end;
margin-left: auto; }
.listing-view-layout ul {
list-style: none;
text-align: center;
margin-bottom: 0; }
.listing-view-layout li {
display: inline-block;
margin-bottom: 0; }
.listing-view-layout li a {
display: block;
width: 40px;
height: 40px;
line-height: 40px;
border: 1px solid #fff;
border-radius: 100%;
color: #fff; }
.listing-view-layout li a i {
font-size: 14px; }
.listing-view-layout li a.active {
background: #fff; }
.listing-view-layout li + li {
margin-left: 10px; }
.listsearch-input-wrap {
margin-top: 30px;
-webkit-transition: display 0.3s;
-o-transition: display 0.3s;
transition: display 0.3s; }
.listsearch-main-inputs {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.listsearch-main-inputs .listsearch-input-item {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin-right: 15px; }
.listsearch-main-inputs .listsearch-input-item:last-child {
margin-right: 0; }
.listsearch-advance-inputs {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.listsearch-advance-inputs .listsearch-input-item {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin-right: 15px; }
.listsearch-advance-inputs .listsearch-input-item:last-child {
margin-right: 0; }
.switchbtn {
position: relative; }
.switchbtn-checkbox {
display: none; }
.ltag-filter-wrap label.switchbtn-label,
.listsearch-input-item label.switchbtn-label {
font-size: 13px;
padding: 11px 30px;
border-radius: 4px;
background: #f9f9f9;
border: 1px solid #eee;
font-weight: 400;
color: #000; }
.ltag-filter-wrap label.switchbtn-label i,
.listsearch-input-item label.switchbtn-label i {
position: static;
color: #000;
font-size: 13px; }
.ltag-filter-wrap input:checked + label.switchbtn-label,
.listsearch-input-item input:checked + label.switchbtn-label {
color: #fff; }
.ltag-filter-wrap input:checked + label.switchbtn-label i,
.listsearch-input-item input:checked + label.switchbtn-label i {
color: #fff; }
.listing-search-sidebar .listsearch-advance-inputs {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.listing-search-sidebar .listsearch-advance-inputs .listsearch-input-item {
-webkit-box-flex: 0;
-ms-flex: 0 48%;
flex: 0 48%;
margin-right: 0 !important; }
@-webkit-keyframes pulse {
50% {
-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 40px rgba(238, 238, 238, 0.3);
box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 40px rgba(238, 238, 238, 0.3); } }
@keyframes pulse {
50% {
-webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 40px rgba(238, 238, 238, 0.3);
box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.2), 0 0 0 40px rgba(238, 238, 238, 0.3); } }
.listsearch-input-item {
width: 100%;
margin-bottom: 15px;
position: relative; }
.listsearch-input-item a {
position: absolute;
top: 13px;
right: 10px; }
.listsearch-input-item input {
border: 1px solid #eee;
background: #fff;
background: #f9f9f9;
width: 100%;
padding: 11px 20px 11px 20px;
border-radius: 6px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.listsearch-input-item select {
height: 45px;
width: 100%;
border: 1px solid #eee;
background: #f9f9f9; }
.listsearch-input-item label {
display: block;
position: relative;
padding-bottom: 20px;
font-weight: 500;
font-size: 14px; }
.listsearch-input-item label i {
position: absolute;
bottom: -34px;
left: 12px;
font-size: 22px; }
.listsearch-input-item i.single-i {
position: absolute;
left: 22px;
top: 16px;
z-index: 10;
font-size: 18px; }
.listsearch-input-item .loc-act {
position: absolute;
top: 58px;
right: 20px;
z-index: 1;
cursor: pointer;
line-height: 1;
display: inline-block;
padding-bottom: 0; }
.listsearch-input-item .loc-act:hover {
border-radius: 100%;
-webkit-animation: pulse 1.1s infinite ease-in-out;
animation: pulse 1.1s infinite ease-in-out; }
.listsearch-input-item .loc-act i {
position: static;
font-size: 16px; }
.listsearch-input-item .selectbox {
color: #fff;
border-radius: 4px; }
.listsearch-input-item .selectbox .trigger .arrow {
border-top: 5px solid #fff; }
.selectbox ul {
margin-left: 0; }
.selectbox li.selected:hover {
color: #fff; }
.hidden-listing-filter {
display: none;
margin-bottom: 30px; }
.distance-title {
margin-bottom: 20px;
font-weight: 500;
font-size: 14px; }
.distance-title i {
font-size: 14px;
padding-right: 6px; }
.distance-radius-wrap {
height: 3px;
border-radius: 4px;
background: #BDCBDB;
margin-bottom: 30px; }
.fh-col-list-wrap, .center-col-list-wrap {
width: 100%; }
.listsearch-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.lfilter-submit,
.fs-map-btn {
border: none;
padding: 10px 45px;
border-radius: 4px;
color: #fff;
cursor: pointer; }
.fs-map-btn {
display: none; }
.more-filter-option {
-ms-flex-item-align: start;
align-self: flex-start;
margin-left: auto;
position: relative;
cursor: pointer;
font-weight: 500;
font-size: 14px;
top: 10px; }
.more-filter-option:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 26px;
height: 1px;
border-bottom: 1px  dotted #ccc; }
.more-filter-option span {
display: inline-block;
width: 24px;
height: 24px;
position: relative;
top: 7px;
border-radius: 100%;
margin-left: 10px; }
.more-filter-option span:before, .more-filter-option span:after {
content: '';
position: absolute;
background: #fff;
border-radius: 4px;
-webkit-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear; }
.more-filter-option span:before {
top: 50%;
left: 6px;
width: 12px;
height: 2px;
margin-top: -1px; }
.more-filter-option span:after {
top: 6px;
left: 50%;
width: 2px;
height: 12px;
margin-left: -1px; }
.more-filter-option span.mfilopact:after {
height: 0px; }
.listing-search-sidebar {
background: #fff;
border: none;
padding: 30px 30px;
margin-top: 0;
border-radius: 6px; }
.listing-search-sidebar .listsearch-input-wrap,
.listing-search-sidebar .listsearch-input-item {
margin-top: 0;
margin-right: 0; }
.listing-search-sidebar .listsearch-main-inputs,
.listing-search-sidebar .listing-features,
.listing-search-sidebar .listing-subcats,
.listing-search-sidebar .hidden-listing-filter {
display: block; }
.listing-search-sidebar .listing-feature-wrap {
margin-bottom: 10px; }
.listing-search-sidebar .listing-feature-wrap label {
position: relative;
margin-bottom: 10px; }
.listing-search-sidebar .listsearch-footer {
display: none; }
.listing-search-sidebar .azp-col-33,
.listing-search-sidebar .azp-col-50,
.listing-search-sidebar .azp-col-inner-20 {
width: 100% !important; }
.listing-search-sidebar .azp_col {
padding-left: 0 !important;
padding-right: 0 !important; }
.listing-subcats {
margin-bottom: 1.25rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.listsearch-header-sidebar {
margin-bottom: 50px; }
#listing-items {
-webkit-transition: all 100ms linear;
-o-transition: all 100ms linear;
transition: all 100ms linear; }
.listing-items.loading-listings,
.loading-feas,
.loading-subcats {
display: none; }
.listings-loader + .listings-pagination-wrap {
display: none; }
.listings-loader {
text-align: center;
padding: 50px 0 100px; }
.no-results-search {
text-align: center;
display: block;
width: 100%; }
.no-results-search h2 {
margin-bottom: 1rem; }
input.has-icon {
padding-left: 55px; }
.selectbox .select {
height: 33px;
margin-top: 12px; }
.col-list-wrap.list-lcol-filter {
width: 40%;
min-height: calc(100vh - 82px);
height: calc(100vh - 80px);
overflow-y: scroll; }
.col-list-wrap.list-lcol-filter .listsearch-options {
background: transparent; }
.col-list-wrap.list-lcol-filter .list-main-wrap {
padding-top: 0; }
.col-list-wrap.list-lcol-filter.expanded {
width: 80%; }
.map-container.column-map.map-lcol-filter {
width: 40%; }
.col-filter-wrap {
float: left;
position: relative;
width: 20%;
min-height: calc(100vh - 82px);
height: calc(100vh - 80px);
overflow-y: scroll;
z-index: 10; }
.col-filter-wrap .container {
width: 100%; }
.right-filter {
float: right; }
.mb-open-filter {
border: none;
padding: 10px 45px;
border-radius: 4px;
color: #fff;
cursor: pointer;
text-align: center;
display: inline-block;
width: 100%;
border: 1px solid transparent;
font-weight: 700;
display: none; }
.mb-open-filter span {
margin-left: 5px; }
.mb-open-filter.active, .mb-open-filter:hover {
background: transparent; }
.mb-open-filter.active {
margin-bottom: 20px; }
.remove-date-time {
position: absolute;
top: 6.5px;
right: 7px;
z-index: 1;
cursor: pointer;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
background: #eee;
border-radius: 4px;
-webkit-transition: background 0.3s;
-o-transition: background 0.3s;
transition: background 0.3s; }
.remove-date-time i {
-webkit-transition: color 0.3s;
-o-transition: color 0.3s;
transition: color 0.3s; }
.remove-date-time:hover i {
color: #fff; }
.custom-form .remove-date-time {
top: 9px;
right: 9px; }
.fh-col-list-wrap .listsearch-options:not(.listing-search-sidebar) {
max-width: 1224px;
width: 92%;
margin: 0 auto;
position: relative;
z-index: 5;
margin-top: 50px; }
.listing-ftags {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.ltag-filter-wrap {
margin-right: 6px;
margin-bottom: 5px; }
.ltag-filter-wrap label.switchbtn-label {
padding: 5px 10px;
border-radius: 3px; }
.dis-none {
display: none; }
.use-nearby-label {
border: 1px solid #eee;
width: auto;
padding: 11px 20px;
border-radius: 6px;
background: #ddd;
display: inline-block;
color: #666;
font-size: 13px;
font-weight: 500; }
.nearby-checkbox:checked + .use-nearby-label {
color: #fff; }
.nearby-checkbox:checked + .use-nearby-label + .distance-filter {
display: block;
opacity: 1; }
.nearby-distance-wrap {
margin-top: 10px;
background: #fff;
position: relative;
z-index: 5;
width: 100%; }
.nearby-checkbox:checked + .distance-filter {
display: block; }
.use-nearby-ver2 {
position: relative; }
.distance-input {
max-width: 100%;
margin-top: 15px;
position: absolute;
width: 500px;
z-index: 5;
background: #f9f9f9;
padding: 10px 20px; }
@-webkit-keyframes load {
from {
background-position: 500% 0; }
to {
background-position: 0 0; } }
@keyframes load {
from {
background-position: 500% 0; }
to {
background-position: 0 0; } }
.listsearch-maiwrap {
background: #fff;
padding: 25px 30px; }
.center-col-list-wrap .listing-item {
width: 33.3%;
margin-bottom: 20px; }
.center-col-list-wrap .listing-item.list-layout {
width: 100%; }
.center-col-list-wrap .listing-item.list-layout .geodir-category-img {
width: 30%;
float: left;
position: relative; }
.center-col-list-wrap .listing-item.list-layout .geodir-category-img .geodir-category-img {
float: none;
width: 100%; }
.center-col-list-wrap .listing-item.list-layout .geodir-category-content {
width: 70%;
float: left;
position: relative; }
.list-main-wrap {
padding: 50px 0; }
.list-carousel {
padding: 0 30px; }
.list-carousel .listing-item {
width: 100%; }
.slick-slide-item {
float: left;
width: 100%; }
@media screen and (min-width: 767px) {
.listing-item.list-layout {
width: 100% !important;
padding: 0;
-webkit-box-ordinal-group: 2 !important;
-ms-flex-order: 1 !important;
order: 1 !important; }
.listing-item.list-layout .geodir-category-listing {
background: #fff; }
.listing-item.list-layout .geodir-category-img,
.listing-item.list-layout .geodir-category-content {
width: 50%;
float: left; }
.listing-item.list-layout .geodir-category-img {
overflow: hidden; }
.listing-item.list-layout .geodir-category-img .geodir-category-img {
float: none;
width: 100%; }
.listing-item.list-layout .listing-cats-wrap {
left: -100%;
margin-left: 20px;
top: 20px;
z-index: 100; }
.listing-item.list-layout .listing-avatar {
top: 100%;
margin-top: -40px;
margin-right: 20px;
right: 100%; }
.center-col-list-wrap .listing-item.list-layout {
width: 100%; }
.center-col-list-wrap .listing-item.list-layout .geodir-category-img {
width: 30%;
float: left;
position: relative; }
.center-col-list-wrap .listing-item.list-layout .geodir-category-img .geodir-category-img {
float: none;
width: 100%; }
.center-col-list-wrap .listing-item.list-layout .geodir-category-content {
width: 70%;
float: left;
position: relative; } }
section.list-single-section {
padding-bottom: 0;
padding-top: 200px; }
section.list-single-section .bg {
height: 110%;
top: -5%; }
.list-single-header {
z-index: 10;
padding-bottom: 50px; }
.list-single-header.list-single-header-inside {
padding-bottom: 0;
padding: 30px 0;
background: #fff;
border-radius: 6px;
border: 1px solid #eee; }
.list-single-header-item h2 {
float: left;
width: 100%;
text-align: left;
color: #fff;
font-size: 46px;
font-weight: 700;
padding-bottom: 15px; }
.list-single-header-inside .list-single-header-item h2 {
color: #334e6f;
font-size: 36px; }
.list-single-header-item h2 span, .list-single-header-item h2 a {
font-size: 13px;
font-weight: 400; }
.list-single-header-item h2 a {
font-weight: 600;
color: #5ECFB1; }
.list-single-header-item p {
color: rgba(255, 255, 255, 0.71);
font-weight: 500;
text-align: left; }
.list-single-header .section-separator {
margin-top: 0; }
.list-single-header .section-separator:before {
left: 26px; }
.list-single-header-item .listing-rating {
float: left;
margin-top: 10px; }
.list-single-header-item .listing-rating i {
float: left;
margin-right: 6px; }
.list-single-header-item .listing-rating span {
color: rgba(255, 255, 255, 0.71);
float: left;
margin-left: 12px;
position: relative;
top: -2px; }
.list-single-header.list-single-header-inside .list-single-header-item .listing-rating span {
color: #666; }
.list-single-header-contacts {
margin-top: 20px; }
.list-single-header-contacts ul {
list-style: none;
margin-left: 0; }
.list-single-header-contacts li {
display: inline-block;
margin-right: 18px; }
.list-single-header-contacts li a {
color: #fff;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600; }
.list-single-header-contacts li a:hover {
color: rgba(255, 255, 255, 0.71); }
.list-single-header-contacts li i {
padding-right: 10px; }
.list-single-header-cat {
margin-bottom: 20px; }
.list-single-header-cat a {
color: #fff;
border-radius: 4px;
padding: 10px 25px; }
.list-single-header-cat a + a {
margin-left: 0.5rem; }
.list-single-header-cat span {
color: #fff;
padding-left: 30px;
position: relative;
top: 10px; }
.list-single-header-cat span:before {
content: '';
position: absolute;
top: 50%;
left: 10px;
height: 1px;
width: 10px;
background: rgba(255, 255, 255, 0.51); }
.list-single-header-cat span i {
padding-left: 4px; }
.list-single-header-column {
position: relative;
margin-top: 20px; }
.list-single-header-inside .list-single-header-column {
margin-top: 0; }
.list-single-header-column .viewed-counter,
.list-single-header-column .custom-scroll-link {
display: inline-block;
color: #fff;
padding: 5px 12px;
border-radius: 20px;
margin-right: 10px;
position: relative;
border: 1px solid rgba(255, 255, 255, 0.41);
border-radius: 4px;
background: rgba(255, 255, 255, 0.11); }
.list-single-header-column .viewed-counter i,
.list-single-header-column .custom-scroll-link i {
padding-right: 10px; }
.list-single-header-column .viewed-counter:hover,
.list-single-header-column .custom-scroll-link:hover {
background: rgba(255, 255, 255, 0.21); }
.list-single-header-inside .list-single-header-column {
text-align: right; }
.list-single-header-inside .list-single-header-column .viewed-counter,
.list-single-header-inside .list-single-header-column .custom-scroll-link {
display: inline-block;
width: auto;
border: 1px solid #eee;
border-radius: 4px;
color: #999;
margin-bottom: 12px;
margin-right: 0; }
.list-post-counter {
display: inline-block; }
.list-post-counter.single-list-post-counter {
position: relative;
color: #fff;
cursor: pointer;
font-weight: 700;
padding: 6px 10px;
border-radius: 4px;
background: rgba(255, 255, 255, 0.21);
margin-left: 20px;
top: 2px; }
.list-post-counter.single-list-post-counter i {
padding-left: 10px;
color: #F4454C; }
.list-single-header-inside .list-post-counter.single-list-post-counter {
border: 1px solid #eee;
color: #666; } .share-holder {
display: inline-block;
text-align: left; }
.single-post .share-holder {
float: right; }
.list-single-header-inside .share-holder.hid-share {
margin-top: 20px; }
.share-holder.hid-share {
position: relative;
margin-left: 30px; }
.showshare {
padding: 12px 80px 12px 40px;
position: relative;
border-radius: 30px;
cursor: pointer;
-webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.2); }
.showshare span {
position: relative;
z-index: 1;
font-size: 11px;
color: #fff;
font-weight: 700;
text-transform: uppercase;
display: inline-block;
-webkit-transition: display 500ms linear;
-o-transition: display 500ms linear;
transition: display 500ms linear; }
.showshare span.share-close {
display: none; }
.showshare i {
position: absolute;
right: 10px;
top: 8px;
width: 30px;
height: 30px;
line-height: 30px;
background: #fff;
border-radius: 100%;
font-size: 11px;
z-index: 5;
color: #666;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
text-align: center; }
.showshare.vis-butsh {
padding: 12px 40px 12px 80px; }
.showshare.vis-butsh span.share-close {
display: inline-block; }
.showshare.vis-butsh span.share-show {
display: none; }
.showshare.vis-butsh i {
right: 69%;
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg); }
.showshare:hover i {
color: #292929; }
.visshare {
visibility: visible;
opacity: 1; }
.share-holder.hid-share .share-container {
position: absolute;
top: -50px;
right: 0;
min-width: 170px;
background: #2C3B5A;
-webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
padding: 8px 8px 8px 18px;
margin-top: -30px;
border-radius: 6px;
opacity: 0;
visibility: hidden;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
text-align: center; }
.share-holder.hid-share .share-container:after {
top: 100%;
right: 22px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: transparent;
border-top-color: #2C3B5A;
border-width: 7px;
margin-left: 7px;
z-index: 2; }
.vissc {
opacity: 1; }
.share-holder.hid-share .share-container .share-icon {
display: inline-block;
width: 26px;
height: 26px;
line-height: 26px;
position: relative;
font-size: 13px;
color: #fff;
-webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; }
.share-holder.hid-share .share-container .share-icon:hover {
color: #fff; }
.share-holder.hid-share .share-container.visshare, .bl-opt .share-holder.hid-share .share-container.visshare {
top: -45px;
opacity: 1;
visibility: visible; }
.share-icon:before {
font-family: Font Awesome\ 5 Brands; }
.share-icon-digg:before {
content: "\f1a6"; }
.share-icon-email:before {
content: "\f003"; }
.share-icon-flickr:before {
content: "\f16e"; }
.share-icon-foursquare:before {
content: "\f180"; }
.share-icon-rss:before {
content: "\f09e"; }
.share-icon-facebook:before {
content: "\f09a"; }
.share-icon-twitter:before {
content: "\f099"; }
.share-icon-tumblr:before {
content: "\f173"; }
.share-icon-linkedin:before {
content: "\f08c"; }
.share-icon-vimeo:before {
content: "\f194"; }
.share-icon-instagram:before {
content: "\f16d"; }
.share-icon-pinterest:before {
content: "\f0d2"; }
.share-icon-googleplus:before {
content: "\f0d5"; }
.share-icon-in1:before {
content: "\f08c"; }
.share-icon-stumbleupon:before {
content: "\f1a4"; }
.share-icon-vk:before {
content: "\f189"; }
.share-icon-whatsapp:before {
content: "\f232"; }
.listing-features ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
width: 100%; }
.listing-features ul li {
margin-bottom: 15px;
font-size: 13px;
color: #888DA0;
font-weight: 600; }
.listing-features ul li i {
padding-right: 10px; }
.listing-features ul li.fea-has-children {
-webkit-box-flex: 0;
-ms-flex: 0 100%;
flex: 0 100%;
margin-bottom: 0; }
.listing-features ul li + li {
margin-left: 15px; }
.listing-features ul.fea-children {
padding-left: 15px; }
.opening-hours .btn {
margin-top: 1.25rem; }
.opening-hours ul {
list-style: none; }
.opening-hours ul li {
margin-bottom: 15px;
padding-bottom: 15px;
color: #878C9F;
border-bottom: 1px solid #eee;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.opening-hours ul li span.opening-hours-day {
color: #878C9F;
font-weight: 600; }
.opening-hours ul li span.opening-hours-time {
-ms-flex-item-align: end;
align-self: flex-end;
margin-left: auto;
font-weight: 500;
color: #999;
text-align: right; }
.opening-hours ul li span.opening-hours-time span {
display: block;
margin-bottom: 0.5rem; }
.opening-hours ul li span.opening-hours-time span:last-child {
margin-bottom: 0; }
.opening-hours .current-status {
display: block;
margin-bottom: 1.25rem;
font-weight: 700;
color: #5ECFB1;
font-size: 0.9375rem; }
.opening-hours .current-status i {
font-size: 1rem;
padding-right: 1.875rem; }
.listing-timezone {
color: #999;
font-size: 65%; }
.widget-posts-link {
display: inline-block;
position: relative;
cursor: pointer;
font-weight: 500;
font-size: 14px;
top: 10px;
color: #878C9F; }
.widget-posts-link:hover {
color: #000; }
.widget-posts-link:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 26px;
height: 1px;
border-bottom: 1px  solid #eee; }
.widget-posts-link span {
display: inline-block;
text-align: center;
width: 24px;
height: 24px;
line-height: 24px;
position: relative;
border-radius: 100%;
margin-left: 10px;
color: #fff;
font-size: 10px; } .scroll-nav-wrapper {
background: #fff;
border-bottom: 1px solid #eee; }
.scroll-nav-wrapper ul {
list-style: none;
margin-bottom: 0; }
.scroll-nav-wrapper .scroll-nav {
position: relative; }
.scroll-nav-wrapper .scroll-nav li {
display: inline-block;
position: relative;
margin-bottom: 0; }
.scroll-nav-wrapper .scroll-nav li:before, .scroll-nav-wrapper .scroll-nav li:after {
content: '';
position: absolute;
right: 0;
top: 50%;
height: 20px;
margin-top: -10px;
background: #eee;
width: 1px; }
.scroll-nav-wrapper .scroll-nav li:after {
display: none; }
.scroll-nav-wrapper .scroll-nav li:first-child:after {
right: inherit;
left: 0;
display: block; }
.scroll-nav-wrapper .scroll-nav li a {
padding: 23px 30px;
display: block;
position: relative;
font-weight: 700;
color: #888DA0;
font-size: 13px; }
.scroll-nav-wrapper .scroll-nav li a:before {
content: '';
position: absolute;
bottom: -1px;
left: 0;
width: 0;
height: 1px; }
.scroll-nav-wrapper .scroll-nav li a.act-scrlink:before {
width: 100%; }
.scroll-nav-wrapper .scroll-nav.inline-scroll-container li {
display: inline-block;
padding-bottom: 0;
margin-bottom: 0; }
.scroll-nav-wrapper .scroll-nav.inline-scroll-container li a:before {
bottom: -4px; }
.scroll-nav-wrapper .save-btn {
position: absolute;
color: #878C9F;
border-radius: 6px;
top: 20px;
right: 0;
padding: 5px 15px;
font-size: 13px;
font-weight: 500;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
padding-left: 5px; }
.scroll-nav-wrapper .save-btn i {
padding-right: 0;
margin-right: 10px;
margin-left: 10px; }
.author-message-form.custom-form label i,
.opening-hours .custom-form label i {
top: 27px; } .reviews-comments-wrap {
display: inline-table;
margin-top: 30px; }
.reviews-comments-item-text .listing-rating {
float: right; }
.reviews-comments-item-text .listing-rating i {
float: left;
margin-right: 6px;
font-size: 12px; }
.listing-rating i.fa-star-o {
color: #666; }
.reviews-comments-item {
padding: 0 0 30px 110px;
position: relative;
float: left;
margin-bottom: 40px;
width: 100%;
border-bottom: 1px solid #eee; }
.reviews-comments-item.reply-comment-item {
width: 90%;
margin-left: 10%;
padding: 30px 20px 30px 110px;
border-radius: 6px; }
.reviews-comments-item.reply-comment-item .review-comments-avatar {
top: 30px; }
.reviews-comments-item.reply-comment-item:before {
content: '';
position: absolute;
top: 0;
left: -10%;
margin-left: 30px;
width: 40px;
height: 40px;
border-left: 1px solid #eee;
border-bottom: 1px solid #eee; }
.reviews-comments-item:last-child {
border: none;
margin-bottom: 0; }
.reviews-comments-item .reviews-comments-item {
margin-top: 30px; }
.reviews-comments-item .reviews-comments-item + .reviews-comments-item {
margin-top: 0; }
.dashboard-list-box .reviews-comments-item:last-child {
padding-bottom: 0; }
.review-comments-avatar {
position: absolute;
top: 0;
left: 20px;
width: 80px;
height: 80px;
overflow: hidden;
border-radius: 100%; }
.review-comments-avatar img {
width: 80px;
height: 80px;
float: left; }
.reviews-comments-item-text {
float: left;
width: 100%;
position: relative;
padding: 0 20px; }
.reviews-comments-item-text .new-dashboard-item {
top: 0; }
.reviews-comments-item-text h4 {
text-align: left;
padding-bottom: 25px;
float: left;
font-size: 16px;
font-weight: 500; }
.reviews-comments-item-text p {
text-align: left; }
.reviews-comments-item-date,
.review-item-reply a {
margin-top: 18px;
font-weight: 500;
color: #999; }
.reviews-comments-item-date i {
margin-right: 10px; }
.comment-awaiting-moderation {
margin-top: 1rem;
display: block;
width: 100%; }
.comment-respond {
margin-bottom: 20px; }
.leave-rating {
display: inline-block; }
.review-range-width .leave-rating,
.review-range-width .leave-rating-title {
float: left; }
.leave-rating-wrap {
margin: 30px 0 30px 0;
width: 100%; }
.leave-rating-title {
margin-right: 10px;
font-weight: 500;
font-size: 14px;
color: #666;
position: relative;
top: -3px; }
.leave-rating input[type="radio"] {
display: none; }
.leave-rating label {
font-size: 14px;
float: right;
letter-spacing: 4px;
color: #FACC39;
cursor: pointer;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s; }
.leave-rating label:hover:before, .leave-rating label.selected:before {
font-weight: 900; }
.leave-rating:hover input[type="radio"]:checked ~ label:before,
.leave-rating input[type="radio"]:checked ~ label:before,
.leave-rating label:hover ~ label:before {
font-weight: 900; }
.additional-features ul {
list-style: none; }
.additional-features li {
margin-bottom: 15px;
padding-bottom: 15px;
color: #878C9F;
border-bottom: 1px solid #eee; }
.additional-features .fea-label {
color: #878C9F;
font-weight: 600; }
.additional-features .fea-value {
float: right;
font-weight: 500;
color: #999; }
#citybook_addons-like-loader {
display: none; }
#citybook_addons-like-loader i {
padding: 0;
margin: 0; }
.like-process + #citybook_addons-like-loader {
display: inline-block;
padding-left: 5px; }
.citybook_addons-like-count {
color: #666; }
.single-list-post-counter .citybook_addons-like-count {
color: #fff; }
.list-single-header-inside .single-list-post-counter .citybook_addons-like-count {
color: #666; } .accordion a.toggle {
display: block;
border: 1px solid #eee;
padding: 18px 30px;
position: relative;
background: #fff;
border-radius: 4px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-weight: 500;
font-size: 13px;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
margin-bottom: 15px; }
.accordion a.toggle i {
position: absolute;
right: 24px;
top: 17px;
font-size: 16px; }
.accordion a.toggle.act-accordion {
color: #fff;
border-color: transparent; }
.accordion a.toggle.act-accordion i {
-webkit-transform: rotateX(180deg);
transform: rotateX(180deg); }
.accordion-inner {
display: none;
position: relative;
padding: 15px 30px;
background: #fff;
margin: 0 0 15px;
text-align: left; }
.accordion-inner.visible {
display: block; }
#respond .custom-form label i {
top: 27px; }
.list-author-widget-contacts {
margin-top: 30px;
padding-bottom: 20px;
border-bottom: 1px solid #eee; }
.list-author-widget-contacts li {
margin-bottom: 15px; }
.list-author-widget-contacts li span + span {
margin-left: 20px;
color: #878C9F; }
.list-author-widget-contacts li span, .list-author-widget-contacts li a {
text-align: left;
font-weight: 500; }
.list-author-widget-contacts li span {
min-width: 80px; }
.list-author-widget-contacts li span i {
margin-right: 7px;
font-size: 14px; }
.list-author-widget-contacts li a {
margin-left: 20px;
color: #878C9F; }
.list-item-widget-contacts {
margin-top: 0;
margin-bottom: 0;
border-bottom: 0; }
.list-item-widget-contacts li {
border-bottom: 1px solid #eee;
padding-bottom: 15px; }
.list-item-widget-contacts li:last-child {
margin-bottom: 0; }
.list-author-widget-socials,
.list-widget-social {
margin-top: 20px; }
.list-author-widget-socials li,
.list-widget-social li {
display: inline-block;
margin-right: 8px;
text-align: center;
margin-bottom: 0; }
.list-author-widget-socials li a,
.list-widget-social li a {
width: 36px;
height: 36px;
display: block;
line-height: 36px;
border-radius: 4px;
color: #fff; }
.list-author-widget-socials li a:hover,
.list-widget-social li a:hover {
background: #2C3B5A; }
.list-author-widget-socials {
border-bottom: 1px solid #eee;
margin-bottom: 20x; }
.list-author-widget-socials ul {
margin-left: 0; }
.author-view-profile {
text-align: center; }
.list-single-header.list-single-header-inside {
margin-bottom: 10px; }
.single-listing .list-single-main-media img {
width: 100%; }
.promo-link {
position: absolute;
bottom: 40px;
left: 50px;
padding: 16px 55px 16px 70px;
text-transform: uppercase;
color: #fff;
border-radius: 30px;
font-size: 11px;
font-weight: 700;
-webkit-box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 7px rgba(255, 255, 255, 0.4);
z-index: 10;
text-align: center; }
.promo-link i {
position: absolute;
left: 10px;
top: 50%;
height: 34px;
width: 34px;
line-height: 34px;
color: #878C9F;
border-radius: 100%;
margin-top: -17px;
background: #fff; }
.promo-link:hover i {
background: #2C3B5A;
color: #fff; }
.box-item {
float: left;
width: 100%;
position: relative;
overflow: hidden; }
.box-item:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 2;
background: rgba(51, 51, 51, 0.41);
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear; }
.box-item:hover:before {
opacity: 1; }
.box-item a.gal-link {
position: absolute;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 100%;
color: #fff;
z-index: 10;
-webkit-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
text-align: center; }
.list-single-gallery .box-item {
border-radius: 6px; }
.list-single-gallery .box-item a.gal-link {
top: -50%;
left: 50%;
margin: -20px 0 0 -20px; }
.list-single-gallery .box-item:hover a.gal-link {
top: 50%; }
.list-single-carousel-wrap .slick-slide-item .box-item {
height: 100%;
z-index: 20; }
.list-single-carousel-wrap .slick-slide-item .box-item:before {
display: none; }
.list-single-carousel-wrap .slick-slide-item .box-item a.gal-link {
top: -100px;
right: 50px; }
.list-single-carousel-wrap .slick-slide-item .box-item:hover a.gal-link {
top: 50px; }
.view-all-cats {
text-align: center; } .gallery-items.mr-bot {
margin-bottom: 40px; }
.grid-item-holder {
height: auto;
position: relative;
overflow: hidden; }
.grid-sizer img,
.gallery-item img {
width: 100%;
height: auto;
position: relative;
z-index: 1; }
.big-pad.gallery-items {
margin-left: -10px;
margin-right: -10px; }
.big-pad .gallery-item {
padding: 10px; }
.medium-pad.gallery-items {
margin-left: -8px;
margin-right: -8px; }
.medium-pad .gallery-item {
padding: 8px; }
.small-pad.gallery-items {
margin-left: -4px;
margin-right: -4px; }
.small-pad .gallery-item {
padding: 4px; }
.extrasmall-pad.gallery-items {
margin-left: -2px;
margin-right: -2px; }
.extrasmall-pad .gallery-item {
padding: 2px; }
.no-pad .gallery-item {
padding: 0; }
.gallery-item, .grid-sizer {
width: 33.3%;
position: relative; overflow: hidden; }
.gallery-item-second, .grid-sizer-second {
width: 66.6%; }
.gallery-item-three, .grid-sizer-three {
width: 100%; }
.one-columns .gallery-item, .one-columns .grid-sizer,
.one-columns .gallery-item-second, .one-columns .grid-sizer-second
.gallery-item-three, .one-columns .grid-sizer-three {
width: 100%; }
.two-columns .gallery-item, .two-columns .grid-sizer,
.two-columns .gallery-item-second, .two-columns .grid-sizer-second
.gallery-item-three, .two-columns .grid-sizer-three {
width: 50%; }
.four-columns .gallery-item, .four-columns .grid-sizer {
width: 25%; }
.four-columns .gallery-item-second, .four-columns .grid-sizer-second {
width: 50%; }
.four-columns .gallery-item-three, .four-columns .grid-sizer-three {
width: 100%; }
.five-columns .gallery-item, .five-columns .grid-sizer {
width: 20%; }
.five-columns .gallery-item-second, .five-columns .grid-sizer-second {
width: 40%; }
.five-columns .gallery-item-three, .five-columns .grid-sizer-three {
width: 60%; }
.six-columns .gallery-item, .six-columns .grid-sizer {
width: 16.666%; }
.six-columns .gallery-item-second, .six-columns .grid-sizer-second {
width: 33.33%; }
.six-columns .gallery-item-three, .six-columns .grid-sizer-three {
width: 50%; }
.seven-columns .gallery-item, .seven-columns .grid-sizer {
width: 14.285%; }
.seven-columns .gallery-item-second, .seven-columns .grid-sizer-second {
width: 28.57%; }
.seven-columns .gallery-item-three, .seven-columns .grid-sizer-three {
width: 42.857%; }
.eight-columns .gallery-item, .eight-columns .grid-sizer {
width: 12.5%; }
.eight-columns .gallery-item-second, .eight-columns .grid-sizer-second {
width: 25%; }
.eight-columns .gallery-item-three, .eight-columns .grid-sizer-three {
width: 37.5%; }
.nine-columns .gallery-item, .nine-columns .grid-sizer {
width: 11.11111%; }
.nine-columns .gallery-item-second, .nine-columns .grid-sizer-second {
width: 22.22222%; }
.nine-columns .gallery-item-three, .nine-columns .grid-sizer-three {
width: 33.33333%; }
.ten-columns .gallery-item, .ten-columns .grid-sizer {
width: 10%; }
.ten-columns .gallery-item-second, .ten-columns .grid-sizer-second {
width: 20%; }
.ten-columns .gallery-item-three, .ten-columns .grid-sizer-three {
width: 30%; } .price-item {
position: relative;
-webkit-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
z-index: 1;
text-align: center; }
.price-item:hover, .best-price {
-webkit-box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
box-shadow: 0px 0px 90px 0px rgba(0, 0, 0, 0.07);
z-index: 2; }
.price-item:hover {
z-index: 3; }
.best-price {
top: -30px;
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05); }
.price-head {
padding: 22px 20px;
position: relative;
border-top-left-radius: 10px;
border-top-right-radius: 10px; }
.best-price .price-head {
background: #5ECFB1; }
.price-head h3 {
color: #fff;
position: relative;
z-index: 2;
font-size: 14px;
font-weight: 500;
border: 1px solid rgba(255, 255, 255, 0.71);
display: inline-table;
padding: 10px 30px;
border-radius: 30px;
background: rgba(255, 255, 255, 0.21);
overflow: hidden; }
.price-head h4 {
font-size: 13px;
font-weight: 600;
color: #ccc;
margin-top: 15px; }
.price-num {
padding: 30px 15px 20px; }
.price-num span.curen {
position: relative;
top: -32px;
padding-right: 7px;
font-weight: 400;
font-size: 17px; }
.price-num span.curen.currenc-right {
padding-right: 0;
padding-left: 7px; }
.price-num-desc {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #bcbcbc;
display: block;
margin-top: 6px; }
.price-num-item {
font-size: 65px;
position: relative;
font-weight: 600; }
.price-desc {
padding: 20px 0 50px; }
.price-desc ul {
list-style: none;
margin-left: 0; }
.price-desc ul li {
padding: 18px 0;
color: #666;
font-weight: 500;
font-size: 14px;
border-bottom: 1px solid #eee;
margin-bottom: 0; }
.price-desc ul li:nth-child(2n+1) {
background: #fbfbfb; }
.price-desc ul li:first-child {
border-top: 1px solid #eee; }
.price-link,
input.price-link {
display: inline-table;
padding: 15px 20px;
color: #fff;
border-radius: 30px;
margin-top: 30px;
font-weight: 500;
cursor: pointer;
border: 0; }
.price-content {
background: #fff;
border: 1px solid #eee;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px; }
.recomm-price {
margin-top: 40px;
font-weight: 600;
color: #ADC7DD; }
.recomm-price i {
width: 40px;
height: 40px;
line-height: 40px;
color: #5ECFB1;
font-size: 16px;
border-radius: 100%;
border: 1px solid  #5ECFB1;
margin-bottom: 10px; }
.recomm-price .recomm-text {
display: block; }
.pricing-wrap {
margin: 30px 0; }
.membership-plans-wrap {
padding-top: 50px; }
.membership-plans-wrap .price-item {
float: left;
width: 33.33%; }
.one-cols .price-item {
width: 100%; }
.two-cols .price-item {
width: 50%; }
.four-cols .price-item {
width: 25%; }
.five-cols .price-item {
width: 20%; }
.six-cols .price-item {
width: 16.666%; }
.slick-carouse-wrap .swiper-button-next,
.slick-carouse-wrap .swiper-button-prev {
background-image: none;
width: 44px;
height: 44px; }
.slick-carouse-wrap .swiper-button-next:hover,
.slick-carouse-wrap .swiper-button-prev:hover {
background-color: #2C3B5A; }
.lg-actions {
text-align: center; }
.resp-img {
max-width: 100%;
height: auto; }
.leave-rating-imgs-wrap .fuzone {
min-height: 0;
margin-top: 0; }
.leave-rating-imgs-wrap .fuzone .fu-text {
margin: 10px 0; }
.leave-rating-imgs-wrap .fu-imgs img {
width: 100px; }
.leave-rating-imgs {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 10px 0; }
.leave-rating-imgs .rating-img {
-webkit-box-flex: 0;
-ms-flex: 0 18%;
flex: 0 18%;
margin-right: 2%;
margin-bottom: 15px; }
.leave-rating-imgs .rating-img:nth-child(5n+5) {
margin-right: 0; }
.listing-post-nav {
padding: 30px 30px;
background: #fff;
border-radius: 10px;
border: 1px solid #eee;
margin-bottom: 20px; }
.for-hide-on-author {
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.authplan-hide-on-author {
position: relative;
opacity: 0.5; }
.authplan-hide-on-author .for-hide-on-author {
display: block;
z-index: 2; }
.authplan-hide-on-author .for-hide-on-author + .box-widget-item {
z-index: 1; }
.pad-2px {
padding: 2px; }
.pad-5px {
padding: 5px; }
.pad-10px {
padding: 10px; }
.pad-15px {
padding: 15px; }
.pad-20px {
padding: 20px; }
.pb-2px {
padding-bottom: 2px; }
.pb-5px {
padding-bottom: 5px; }
.pb-10px {
padding-bottom: 10px; }
.pb-15px {
padding-bottom: 15px; }
.pb-20px {
padding-bottom: 20px; }
.mr-2px {
margin: 2px; }
.mr-5px {
margin: 5px; }
.mr-10px {
margin: 10px; }
.mr-15px {
margin: 15px; }
.mb-20px {
margin: 20px; }
.mb-2px {
margin-bottom: 2px; }
.mb-5px {
margin-bottom: 5px; }
.mb-10px {
margin-bottom: 10px; }
.mb-15px {
margin-bottom: 15px; }
.mb-20px {
margin-bottom: 20px; }
.cus-fields-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.cus-fields-wrap .cus-wid-12 {
width: 100%; }
.cus-fields-wrap .cus-wid-11 {
width: 91.66%; }
.cus-fields-wrap .cus-wid-10 {
width: 83.33%; }
.cus-fields-wrap .cus-wid-9 {
width: 75%; }
.cus-fields-wrap .cus-wid-8 {
width: 66.66%; }
.cus-fields-wrap .cus-wid-7 {
width: 58.33%; }
.cus-fields-wrap .cus-wid-6 {
width: 50%; }
.cus-fields-wrap .cus-wid-5 {
width: 41.66%; }
.cus-fields-wrap .cus-wid-4 {
width: 33.33%; }
.cus-fields-wrap .cus-wid-3 {
width: 25%; }
.cus-fields-wrap .cus-wid-2 {
width: 16.66%; }
.cus-fields-wrap .cus-wid-1 {
width: 8.33%; }
.azp_ptml_content {
font-size: 12px;
color: #666;
line-height: 24px;
font-weight: 500;
margin-bottom: 10px; }
.team-mem-socials {
list-style: none;
margin: 0; }
.team-mem-socials li {
display: inline-block;
margin-right: 10px; }
.team-mem-socials a:hover {
color: #666; } .countdown-widget {
padding: 25px 30px;
position: relative;
text-align: center; }
.countdown-item {
float: left;
width: 33.3%;
color: #fff;
position: relative;
z-index: 2; }
.countdown-item:before {
content: '';
position: absolute;
top: 50%;
right: 0;
width: 1px;
height: 50px;
margin-top: -25px;
background: rgba(255, 255, 255, 0.21); }
.countdown-item.no-dec:before {
display: none; }
.countdown-item span {
font-size: 34px;
font-weight: 700; }
.countdown-item p {
padding-bottom: 0;
color: #fff; }
.countdown-item-seconds {
position: absolute;
bottom: -60px;
right: -40px;
font-size: 90px;
color: #fff;
z-index: 1;
opacity: 0.4;
font-weight: 700; }
.countdown.clearfix .countdown-item-seconds {
top: -90px;
bottom: auto; }
.lauthor-message,
.booking-message {
font-size: 16px;
font-weight: 600;
color: #666; }
.azp_widget_coupon .countdown-item {
width: 25%; }
.pricerange {
font-size: 13px;
font-weight: 700;
color: #5ECFB1; }
.pricerange span.lprice-text {
margin-right: 20px;
color: #878C9F;
font-weight: 500;
font-size: 14px; }
.listing-item .pricerange {
margin-bottom: 10px; }
.claim-widget-link span,
.claim-widget-link a {
font-weight: 500; }
.claim-widget-link a:hover {
color: #24324F; }
.claim-widget-link span {
color: #878C9F;
margin-right: 20px; }
.listing-add-cart {
margin-top: 20px; }
.pricerange + .claim-widget-link,
.listing-add-cart + .claim-widget-link {
padding-top: 20px;
margin-top: 20px;
border-top: 1px solid #eee; }
.listing-verified {
width: 15px;
height: 15px;
border-radius: 50%;
color: #fff;
background: #2f3b59;
font-size: 10px;
line-height: 15px;
text-align: center;
vertical-align: middle; }
.tooltipwrap {
position: relative;
display: inline-block; }
.tooltipwrap .tooltiptext {
visibility: hidden;
width: auto;
color: #fff;
text-align: center;
padding: 5px 10px;
border-radius: 4px;
background: #4DB7FE; position: absolute;
z-index: 10;
bottom: 100%;
left: 0;
font-size: 13px; opacity: 0;
-webkit-transition: all .2s linear;
-o-transition: all .2s linear;
transition: all .2s linear;
white-space: nowrap; }
.tooltipwrap .tooltiptext:after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: #4DB7FE transparent transparent transparent; }
.tooltipwrap:hover .tooltiptext {
visibility: visible;
opacity: 1;
bottom: 150%; }
.tooltip-nowrap .tooltiptext {
white-space: nowrap; }
.tooltip-center .tooltiptext {
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%); }
.tooltip-left .tooltiptext {
left: -5px; }
.tooltip-left .tooltiptext:after {
left: 10px; }
.tooltip-right .tooltiptext {
left: auto;
right: -5px; }
.tooltip-right .tooltiptext:after {
left: auto;
right: 5px; }
.item-loc .tooltiptext {
max-width: 250px; }
.without-status .item-loc {
padding-left: 0; }
.without-status .item-loc .tooltiptext {
position: static;
opacity: 1;
visibility: visible;
background: transparent;
color: #999;
max-width: none; }
.without-status .item-loc .tooltiptext:after {
display: none; }
.single-listing .listing-verified {
width: 22px;
height: 22px;
line-height: 22px;
margin-left: 5px;
margin-right: 10px; }
.listing-claim-form textarea {
height: auto; }
.listing-claim-form #lclaim-submit {
margin-bottom: 0;
margin-top: 0; }
.listing-claim-form #lclaim-submit:disabled {
background: #2F3B59; }
.listing-claim-form #lclaim-submit i {
display: none; }
.listing-claim-form #lclaim-submit.submitted i {
display: inline-block; }
.claim-msg {
font-weight: 600;
margin-bottom: 20px;
font-size: 16px; }
.claim-error {
color: #ea4d37; }
.listing-caption {
display: none; }
.payment-details-wrap > h4 {
margin-bottom: 20px; }
.prelog-message {
padding: 15px 30px;
font-size: 16px;
color: green;
font-weight: bold; }
.wp-social-login-connect-with {
font-weight: 500; }
.listing-item-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.listing-item-footer .bm-text {
display: none; }
.listing-footer-right > * {
padding-left: 15px; }
.card-listing .geodir-category-location .save-btn i {
padding-right: 0;
color: #999; }
.sidebar-ad-widget .geodir-category-location .item-loc i,
.sidebar-ad-widget .geodir-category-location span.viewed-count,
.sidebar-ad-widget .geodir-category-location span.viewed-count i,
.card-listing .geodir-category-location .item-loc i,
.card-listing .geodir-category-location span.viewed-count,
.card-listing .geodir-category-location span.viewed-count i {
color: #999; }
.item-ad {
color: #5ECFB1;
font-size: 0.65em;
border: 1px solid #5ECFB1;
border-radius: 3px;
padding: 3px;
line-height: 1;
text-transform: uppercase; }
.wkhour-closed {
color: #ff0000; }
.card-event-date {
color: #999;
margin-bottom: 10px;
font-weight: 600; }
.single-event-date {
font-size: 24px;
font-weight: bold;
color: #999;
margin-bottom: 15px; }
.widget-event-date,
.widget-event-end-date {
display: none; }
.body-citybook div.datedropper.primary .pick-lg-b .pick-wke.pick-sl {
color: #fff !important; }
.countdown-completed {
font-size: 34px;
font-weight: 700;
display: none;
color: #fff; }
.countdown-ended .countdown-completed {
display: block; }
.countdown-ended .countdown-item,
.countdown-ended .countdown-item-seconds {
display: none; }
.azp_widget_coupon .countdown-item {
width: 25%; }
.more-photos-button {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 40px;
line-height: 40px;
padding: 0 60px 0 20px;
text-align: left;
color: #fff;
z-index: 10;
text-transform: uppercase;
cursor: pointer; }
.more-photos-button span {
padding: 0 2px;
font-style: italic;
font-size: 9px;
color: rgba(255, 255, 255, 0.61); }
.more-photos-button i {
position: absolute;
right: 0;
top: 0;
height: 40px;
line-height: 40px;
width: 50px;
border-left: 1px solid rgba(0, 0, 0, 0.21);
text-align: center; }
.rooms-item {
border-bottom: 1px solid #eee;
display: inline-block;
width: 100%;
margin-bottom: 25px;
padding-bottom: 25px; }
.rooms-item:last-child {
margin-bottom: 0; }
.rooms-media {
position: relative;
overflow: hidden;
border-radius: 6px 6px 6px 0; }
.rooms-media img {
width: 100%;
height: auto; }
.rooms-details {
float: left;
width: 60%;
padding: 5px 0 10px  20px; }
.rooms-details-header {
text-align: left;
padding-bottom: 20px; }
.rooms-price {
position: absolute;
right: 0;
top: 0;
font-size: 10px;
color: #999; }
.rooms-price .per-night-price {
font-size: 19px;
font-weight: 900; }
.rooms-details-header h3 {
color: #334e6f;
padding-bottom: 6px;
font-size: 16px;
font-weight: 700; }
.rooms-details-header h5 {
font-size: 11px;
font-weight: 700; }
.rooms-container {
margin-top: 20px; }
.rooms-details .facilities-list {
margin-top: 20px;
margin-bottom: 0; }
.facilities-list .btn {
float: right;
margin: 0;
top: -18px;
height: 40px;
line-height: 40px; }
.facilities-list .btn i {
height: 40px;
line-height: 40px; }
.room-preview-fact {
margin-top: 12px; }
.facilities-list {
list-style: none;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.facilities-list li {
margin-right: 14px;
cursor: pointer;
position: relative;
text-align: center;
margin-bottom: 0; }
.facilities-list li i {
color: #ADC7DD;
font-size: 16px; }
.facilities-list li span {
position: absolute;
opacity: 0;
left: -20px;
top: -34px;
min-width: 90px;
color: #fff;
font-size: 11px;
visibility: hidden;
border-radius: 4px;
background: #18458B; }
.fea-tooltip {
white-space: nowrap;
padding: 4px 5px; }
.facilities-list li:hover span {
visibility: visible;
opacity: 1; }
.sroom-title h3 {
color: #334e6f;
padding-bottom: 6px;
font-size: 16px;
font-weight: 700; }
.proom-guests h5 {
font-size: 11px;
font-weight: 700; }
.proom-content p {
color: #878C9F;
padding-top: 20px; }
.azp_sroom_features ul {
margin: 0; }
.proom-button {
float: right; }
.proom-button .btn {
margin: 0;
z-index: 33; }
.azp_proom_price {
position: relative; }
.azp_proom_price .proom-price {
position: absolute;
top: 0px;
right: 19px; }
.azp_proom_price .rooms-price {
position: relative; }
.custom-form .quantity-item-bk {
display: none;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
z-index: 110;
background: #fff;
border-radius: 4px;
-webkit-box-shadow: 0 12px 35px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 12px 35px 2px rgba(0, 0, 0, 0.1);
padding: 20px 24px;
margin-top: -19px; }
.custom-form .quantity-item-bk .quantity-down {
left: -14rem;
right: unset;
height: 100%;
border: 1px solid transparent;
border-radius: 100%;
color: #000;
padding: 4px 14px;
width: unset;
text-align: center;
font-size: 20px;
bottom: 6px; }
.custom-form .quantity-item-bk .quantity-up {
height: 100%;
border: 1px solid transparent;
border-radius: 100%;
color: #000;
padding: 4px 14px;
width: unset;
text-align: center;
right: 5rem;
font-size: 20px;
top: -7px; }
.custom-form .quantity-item-bk .quantity-nav {
border-right: 0; }
.custom-form .quantity-item-bk .qty {
border: 0;
background: unset;
font-size: 18px;
color: #666;
position: absolute;
right: 120px;
top: 0; }
.bk-tick {
border: none;
cursor: pointer;
border-radius: 5px;
-webkit-box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 6px 0px rgba(0, 0, 0, 0.1);
font-size: 16px;
font-weight: 600;
height: auto;
padding: 10px 16px;
line-height: 30px;
margin: 0 0 15px 0;
position: relative;
background-color: #fff;
text-align: left;
color: #888;
display: block;
width: 100%;
-webkit-transition: color 0.3s;
-o-transition: color 0.3s;
transition: color 0.3s; }
.bk-tick i {
float: right; }
.booking-ticket-warp .quantity-item {
border: none;
padding: 39px 20px;
float: unset;
margin-top: -11px;
width: 100%;
height: 100%; }
.qtyTotal {
background-color: #f91942;
border-radius: 50%;
color: #fff;
display: inline-block;
font-size: 11px;
font-weight: 600;
font-family: "Open Sans", sans-serif;
line-height: 18px;
text-align: center;
position: relative;
top: -2px;
left: 2px;
height: 18px;
width: 18px; }
.lbooking-submit {
margin-bottom: 20px; } .ajax-modal-container {
position: fixed;
top: 0;
right: -550px;
width: 550px;
height: 100%;
z-index: 119;
overflow: hidden;
overflow-y: auto;
opacity: 0;
background: #fff; }
#ajax-modal {
overflow: hidden;
background: #fff; }
.ajax-modal-wrap {
opacity: 0; }
.ajax-modal-media {
border-radius: 20px 0 0 0; }
.ajax-modal-media img {
width: 100%;
height: auto; }
.ajax-modal-details {
padding: 30px 45px;
margin-top: 20px; }
.ajax-modal-details h3 {
color: #334e6f;
padding-bottom: 26px;
font-size: 16px;
font-weight: 700; }
.ajax-modal-details-box {
width: 100%;
margin-bottom: 30px;
padding-bottom: 20px;
border-bottom: 1px solid #eee; }
.ajax-modal-details-box h3 {
color: #334e6f;
padding-bottom: 26px;
font-size: 16px;
font-weight: 700; }
.ajax-modal-title {
color: #fff;
padding: 20px 0 25px;
cursor: pointer;
font-size: 18px;
font-weight: 500;
position: absolute;
bottom: 0;
width: 100%;
text-align: center; }
.ajax-modal-photos-btn {
position: absolute;
right: 30px;
top: 30px;
z-index: 5;
padding: 10px 20px;
cursor: pointer;
border-radius: 4px;
color: #fff;
background: #18458B;
font-size: 11px;
-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.2); }
.ajax-modal-photos-btn span {
padding: 0 4px; }
.ajax-modal-list {
border-bottom: 1px solid #eee;
background: #f9f9f9; }
.ajax-modal-list ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0;
text-align: center; }
.ajax-modal-list li {
width: 25%;
padding: 12px 0;
border-left: 1px solid #e2e2e2;
-webkit-box-sizing: border-box;
box-sizing: border-box;
list-style: none; }
.ajax-modal-list li h5 {
font-size: 11px;
color: #999; }
.ajax-modal-list li h5 span {
color: #666;
padding-left: 4px; }
.ajax-modal-list li i {
font-size: 28px;
padding-bottom: 10px; }
.ajax-modal-list li:first-child {
border: none; }
.ajax-modal-close {
position: absolute;
left: 40px;
width: 40px;
height: 40px;
top: 25px;
font-size: 14px;
color: #fff;
line-height: 40px;
z-index: 20;
background: #18458B;
border-radius: 6px;
cursor: pointer;
text-align: center; }
.ajax-modal-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000;
overflow: auto;
display: none;
z-index: 118;
-webkit-transform: translate3d(0, 0, 0);
background: rgba(0, 0, 0, 0.41); }
.ajax-loader {
position: absolute;
left: 50%;
top: 50%;
width: 40px;
height: 40px;
border: 4px solid #3aaced;
border-radius: 100%;
margin: -20px 0 0 -20px;
z-index: 100; }
.ajax-loader-cirle {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 100%;
-webkit-animation: spin 1000ms linear infinite;
animation: spin 1000ms linear infinite; }
.ajax-loader-cirle:before {
content: '';
position: absolute;
width: 12px;
height: 4px;
border-radius: 4px;
background: #f9b90f;
left: 50%;
top: 50%;
margin: -2px 0 0 -12px; }
.azp_rcontent {
padding: 30px 45px 0;
margin-top: 20px; }
.azp_rfeatures {
padding: 0 45px; }
@keyframes spin {
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
.float-right {
float: right; }
.reviews-score-wrap {
padding: 0 0 25px;
border-bottom: 1px solid #eee;
margin-bottom: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.review-score-total, .review-score-detail {
float: left;
width: 25%;
text-align: center; }
.review-score-total span {
background: #18458B;
color: #fff;
float: left;
font-weight: 600;
border-radius: 7px 7px 0 7px;
padding: 22px 0;
width: 100%;
font-size: 34px;
border: 1px solid rgba(0, 0, 0, 0.21);
text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.21); }
.review-score-total a {
float: left;
width: 100%;
padding: 10px 0;
color: #fff;
margin-top: 10px;
border-radius: 4px; }
.review-score-total span strong {
display: block;
font-size: 14px;
font-weight: 500;
padding-top: 6px; }
.review-score-detail {
width: 75%;
padding-left: 20px; }
.review-score-detail-list .rate-item-bg {
background: #eee;
height: 10px; }
.review-score-detail-list .rate-item-bg .rate-item-line {
height: 10px; }
.review-score-detail-list .rate-item {
margin-bottom: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.review-score-detail-list .rate-item .listing-rating i {
padding-right: 5px; }
.rate-item-title {
text-align: left; }
.review-range-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 10px; }
.review-total {
width: 30%;
background: #f7f9fb;
padding: 35px 0;
border: 1px solid #eee;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 4px;
text-align: center;
float: left;
margin-bottom: 20px; }
.reviews-total-score {
font-size: 25px;
font-weight: 800; }
.review-total strong {
float: left;
width: 100%;
margin-top: 10px;
color: #666; }
.review-range-container {
width: 70%;
padding-right: 20px;
padding-top: 10px;
float: left; }
.counter-widget {
margin-bottom: 30px; }
.banner-wdget-content {
padding: 100px 30px;
z-index: 2;
color: #fff;
text-align: center; }
.banner-wdget-content .btn.big-btn {
margin-top: 20px; }
.lroom-options {
position: absolute;
top: 52px;
right: 0;
width: 650px;
height: 200px;
background: #f9f9f9;
z-index: 99;
padding: 15px;
border: 1px solid #eee; }
.lroom-options {
display: none; }
.room-opt-field {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
margin-bottom: 20px; }
.room-opt-field span {
-webkit-box-flex: 0;
-ms-flex: 0 33%;
flex: 0 33%; }
.room-opt-field .quantity-search {
-webkit-box-flex: 0;
-ms-flex: 0 24%;
flex: 0 24%;
position: relative; }
.room-opt-field .quantity-search input {
width: 100%;
height: 42px;
line-height: 1.65;
float: left;
padding: 0;
margin: 0;
padding-left: 10px;
border: 1px solid #eee;
border-radius: 4px 0 0 4px;
margin-bottom: 0; }
.room-opt-field .listing-search-dates {
-webkit-box-flex: 66.66%;
-ms-flex: 66.66%;
flex: 66.66%;
width: 100%;
height: 42px;
line-height: 42px;
border-width: 1px;
border-style: solid;
border-color: #eeeeee;
-webkit-border-image: initial;
-o-border-image: initial;
border-image: initial;
padding: 12px 32px 12px 33px;
border-radius: 6px;
background: #f7f9fb; }
.event-dates-wrap {
text-align: right;
color: #fff;
margin-top: 15px; }
.event-dates-title {
margin-bottom: 10px; }
.widget-event-dates ul li:last-child {
border-bottom: 0;
margin-bottom: 0; }
.opening-hours ul .wkhour-li-item.event-start-date {
border-bottom: 0;
padding-bottom: 0; }
.opening-hours ul .wkhour-li-item.event-end-date {
padding-left: 15px;
font-size: 80%; }
.lrooms-details {
width: 100%;
padding: 5px 0 10px 20px;
color: #878C9F;
font-size: 0.923em;
line-height: 24px; }
.lrooms-details p {
padding-bottom: 10px; }
.lrooms-media {
width: 35%;
overflow: hidden;
border-radius: 4px; }
.lrooms-media img {
width: 100%;
height: auto; }
.lrooms-media + .lrooms-details {
width: 65%; }
.lrooms-item-wrap {
margin-bottom: 25px;
padding-bottom: 10px;
border-bottom: 1px solid #eee; }
.lrooms-item-wrap:last-child {
margin-bottom: 0;
border-bottom: none; }
.lrooms-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }
.lrooms-details-header {
padding-bottom: 20px; }
.lrooms-details-header h3 {
color: #334e6f;
padding-bottom: 6px;
font-size: 1.230em;
font-weight: 700; }
.lrooms-details-header h5 {
font-size: 0.845em;
font-weight: 700;
color: #666; }
.lrooms-details-header h5 span {
color: #7d93b2; }
.lrooms-price {
position: absolute;
right: 0;
top: 0;
color: #5ECFB1;
font-size: 19px;
font-weight: 600; }
.lrooms-price strong {
padding-left: 3px;
font-size: 10px;
color: #999; }
.roomCard-bot {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 30px;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.roomCard-bot .room-preview-fact {
margin-top: 0; }
.rooms-details .roomCard-bot .facilities-list {
margin-top: 0; }
.lroom-dbtn {
-ms-flex-item-align: end;
align-self: flex-end; }
.azp_sroom_calendar {
padding: 0 45px; }
.mb-btns-wrap {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 100;
background: #ccc;
display: none; }
.cth-mobile .mb-btns-wrap {
display: block; }
.mb-btns {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.mb-btns .mb-btn {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
text-align: center;
padding: 10px 15px;
font-size: 18px;
color: #fff; }
.mb-btns .mb-btn + .mb-btn {
border-left: 1px solid #eee; } .home-map {
text-align: center; }
.map-popup-wrap {
display: block;
width: 300px !important;
position: relative; }
.map-popup {
display: block;
width: 100%;
position: relative;
overflow: hidden;
border-radius: 10px;
-webkit-box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
box-shadow: 0 9px 16px rgba(58, 87, 135, 0.15);
background: #464646; }
.map-popup-wrap:before {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
margin-top: -1px;
z-index: 20; }
.map-popup-wrap:before {
border-color: transparent;
border-top-color: #fff;
border-width: 15px;
margin-left: -15px; }
.map-popup img {
width: 100%;
height: auto;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
-o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms; }
.listing-img-content:hover img {
-webkit-transform: scale(1.15);
-ms-transform: scale(1.15);
transform: scale(1.15); }
.listing-content {
background: #fff;
padding: 25px 20px;
z-index: 20;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px; }
.infoBox-close {
position: absolute;
width: 30px;
height: 30px;
line-height: 30px;
top: 20px;
right: 20px;
color: #fff;
border-radius: 100%;
z-index: 20;
-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4);
cursor: pointer;
text-align: center; }
.infoBox-close:hover {
background: #fff;
color: #000; }
.listing-title h4 {
font-size: 16px;
font-weight: 600;
color: #566985;
padding-bottom: 20px; }
.listing-title h4 a {
color: #566985; }
.listing-img-content {
overflow: hidden;
display: block;
min-height: 100px; }
.listing-img-content:before {
content: '';
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
background: #292929;
opacity: 0.3; }
.cluster {
width: 40px !important;
height: 40px !important; }
.cluster img {
display: none; }
.cluster div {
text-align: center;
font-size: 15px !important;
color: #fff !important;
font-weight: 600;
border-radius: 100%;
width: 40px !important;
height: 40px !important;
line-height: 38px !important;
-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
border: 2px solid  #fff;
-webkit-transition: all 300ms linear;
-webkit-transition: all 100ms 3inear;
-o-transition: all 100ms 3inear;
transition: all 100ms 3inear;
-webkit-animation: cluster-animation 1.5s infinite;
animation: cluster-animation 1.5s infinite; }
.cluster div:hover {
background: #5d6275; }
@-webkit-keyframes cluster-animation {
0%, 100% {
-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1); }
50% {
-webkit-box-shadow: 0px 0px 0px 9px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 0px 9px rgba(0, 0, 0, 0.1); } }
@keyframes cluster-animation {
0%, 100% {
-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1); }
50% {
-webkit-box-shadow: 0px 0px 0px 9px rgba(0, 0, 0, 0.1);
box-shadow: 0px 0px 0px 9px rgba(0, 0, 0, 0.1); } }
.map-popup-contact-infos {
color: #666;
font-size: 13px;
width: 100%;
margin-bottom: 5px;
display: block; }
.map-popup-contact-infos i {
padding-right: 10px;
font-size: 14px; }
.map-card-rainting {
position: absolute;
z-index: 10;
left: 20px;
top: -28px; }
.map-card-rainting i {
color: #FACC39;
margin-right: 6px; }
.map-popup-reviews-count {
color: rgba(255, 255, 255, 0.9); }
.map-popup-category {
position: absolute;
top: 20px;
left: 20px;
font-weight: 500;
color: #fff;
z-index: 20;
padding: 10px 12px;
border-radius: 4px;
-webkit-box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2);
box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.2); } .map-container {
position: relative;
overflow: hidden; }
.fw-map {
height: 600px; }
.map-container.column-map {
width: 50%;
position: fixed;
top: 82px;
bottom: 0;
-webkit-transform: translate3d(0, 0, 0);
overflow: hidden; }
.map-container.column-map.right-pos-map {
right: 0; }
.map-container.column-map.left-pos-map {
left: 0; }
.map-container #map-main,
.map-container #map-osm-main {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0; }
.singleMapOSM,
.singleMap {
position: relative;
height: 300px;
margin-bottom: 30px; }
.box-widget .singleMapOSM,
.box-widget .singleMap {
margin-bottom: 10px; }
.mapzoom-in, .mapzoom-out {
position: fixed;
z-index: 100;
top: 50%;
cursor: pointer;
width: 40px;
height: 40px;
border-radius: 100%;
color: #fff;
line-height: 40px;
margin-top: -20px;
-webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.4);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
text-align: center; }
.mapzoom-in:before, .mapzoom-out:before {
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
content: "\f068"; }
.mapzoom-in {
margin-top: -80px; }
.mapzoom-in:before {
content: "\f067"; }
.mapnavigation {
position: absolute;
bottom: 50px;
right: 7px;
z-index: 30;
width: 170px;
list-style: none;
text-align: center; }
.mapnavigation li {
display: inline-block; }
.mapnavigation a {
display: block;
width: 70px;
padding: 8px 0;
border-radius: 4px;
color: #fff;
-webkit-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4);
box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.4); }
.mapnavigation li + li a {
margin-left: 10px; }
.mapnavigation a,
.mapzoom-in:hover,
.mapzoom-out:hover {
background: #2F3B59; }
.singleMapOSM .mapzoom-in,
.singleMapOSM .mapzoom-out,
.singleMap .mapzoom-in, .singleMap .mapzoom-out, .home-map .mapzoom-in, .home-map .mapzoom-out, .fw-map .mapzoom-in, .fw-map .mapzoom-out {
position: absolute;
right: 20px;
text-align: center; }
.map-container.column-map.right-pos-map .mapzoom-in, .map-container.column-map.right-pos-map .mapzoom-out {
right: 30px; }
.map-container.column-map.left-pos-map .mapzoom-in, .map-container.column-map.left-pos-map .mapzoom-out {
left: 30px; }
.zoom-controls-wrap.for-mobile .mapzoom-in,
.zoom-controls-wrap.for-mobile .mapzoom-out {
position: absolute; }
.zoom-controls-wrap.for-mobile .mapzoom-in {
margin-top: -70px;
right: 20px !important; }
.zoom-controls-wrap.for-mobile .mapzoom-out {
margin-top: -70px;
right: -40px !important; }
.cth-mobile .mapnavigation {
bottom: 10px; }
body .pac-container {
border-radius: 0 0 4px 4px;
-webkit-box-shadow: none;
box-shadow: none;
border: 1px solid #eee;
border-top: 0;
-webkit-box-sizing: content-box;
box-sizing: content-box;
margin-top: -2px;
z-index: 1005 !important; }
.main-search-input .pac-container {
left: 0 !important;
top: 54px !important; }
#autocomplete-input {
position: relative;
z-index: 5; }
#autocomplete-input a {
z-index: 101; }
.pac-logo:after {
display: none; }
.pac-item {
cursor: pointer;
padding: 8px 6px;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
text-align: left;
border-top: 1px solid #eee;
font-size: 11px;
color: #999;
border-radius: 6px;
font-family: 'Quicksand', sans-serif; }
.pac-matched {
font-weight: 400; }
.pac-item-query {
font-size: 13px;
padding-right: 3px;
color: #999; }
.pac-item:hover, .pac-item:hover .pac-item-query {
color: #fff; }
.pac-icon {
width: 15px;
height: 20px;
margin-right: 7px;
display: inline-block;
vertical-align: top;
background: none;
position: relative; }
.pac-icon:before {
position: absolute;
font-family: 'Font Awesome 5 Pro';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
content: "\f041";
color: #5ECFB1;
top: -6px;
left: 4px;
font-size: 14px; }
.pac-item:hover .pac-icon:before {
color: #fff; }
.listing-submit-map-col .map-container {
border-radius: 10px; }
.submitMapOSM,
.submitMap {
position: relative;
height: 200px; }
#map-osm-main + .mapnavigation {
display: none; }
.ol-popup {
position: absolute;
bottom: 50px;
left: -150px;
min-width: 300px; }
.ol-popup .infoBox-close {
display: none; }
.ol-control {
background: transparent; }
.ol-control:hover {
background: transparent; }
.ol-control button {
width: 35px;
height: 35px;
line-height: 35px;
border-radius: 4px !important;
-webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.4);
cursor: pointer; }
.ol-control button + button {
margin-top: 10px; } .esb_msg {
position: relative;
padding: 0.75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem; }
.esb_msg-heading {
color: inherit; }
.esb_msg-link {
font-weight: 700; }
.esb_msg-dismissible {
padding-right: 4rem; }
.esb_msg-dismissible .close {
position: absolute;
top: 0;
right: 0;
padding: 0.75rem 1.25rem;
color: inherit; }
.esb_msg-primary {
color: #004085;
background-color: #cce5ff;
border-color: #b8daff; }
.esb_msg-primary hr {
border-top-color: #9fcdff; }
.esb_msg-primary .esb_msg-link {
color: #002752; }
.esb_msg-secondary {
color: #383d41;
background-color: #e2e3e5;
border-color: #d6d8db; }
.esb_msg-secondary hr {
border-top-color: #c8cbcf; }
.esb_msg-secondary .esb_msg-link {
color: #202326; }
.esb_msg-success {
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb; }
.esb_msg-success hr {
border-top-color: #b1dfbb; }
.esb_msg-success .esb_msg-link {
color: #0b2e13; }
.esb_msg-info {
color: #0c5460;
background-color: #d1ecf1;
border-color: #bee5eb; }
.esb_msg-info hr {
border-top-color: #abdde5; }
.esb_msg-info .esb_msg-link {
color: #062c33; }
.esb_msg-warning {
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba; }
.esb_msg-warning hr {
border-top-color: #ffe8a1; }
.esb_msg-warning .esb_msg-link {
color: #533f03; }
.esb_msg-error {
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb; }
.esb_msg-error hr {
border-top-color: #f1b0b7; }
.esb_msg-error .esb_msg-link {
color: #491217; }
.esb_msg-light {
color: #818182;
background-color: #fefefe;
border-color: #fdfdfe; }
.esb_msg-light hr {
border-top-color: #ececf6; }
.esb_msg-light .esb_msg-link {
color: #686868; }
.esb_msg-dark {
color: #1b1e21;
background-color: #d6d8d9;
border-color: #c6c8ca; }
.esb_msg-dark hr {
border-top-color: #b9bbbe; }
.esb_msg-dark .esb_msg-link {
color: #040505; }
button.close {
cursor: pointer;
padding: 0;
background-color: transparent;
border: 0;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.user-profile-menu ul {
list-style: none;
margin-left: 0; }
.dashboard-list-box {
border: 1px solid #eee;
border-radius: 10px; }
.dashboard-header {
padding: 20px 30px;
border-bottom: 1px solid #eee;
background: #F8FBFE; }
.dashboard-header h3 {
font-size: 16px;
font-weight: 600; }
.dashboard-list {
padding: 25px 30px;
position: relative;
border-bottom: 1px solid #eee; }
.dashboard-list:nth-child(2n+1) {
background: #fbfbfb; }
.dashboard-list:last-child {
border: none; }
.dashboard-list-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.dashboard-message-avatar {
width: 50px;
height: 50px;
overflow: hidden;
border-radius: 100%; }
.dashboard-message-avatar img {
width: 50px;
height: 50px; }
.booking-item .dashboard-message-avatar,
.message-item .dashboard-message-avatar {
position: absolute; }
.dashboard-message-text {
margin-left: 30px;
padding-left: 50px; }
.dashboard-message-text .btn {
margin-top: 10px;
background: #5ECFB1 !important;
padding: 12px 20px;
font-weight: 500;
font-size: 12px; }
.dashboard-message-text .btn:hover {
color: rgba(255, 255, 255, 0.71); }
.dashboard-message-text h4, .dashboard-listing-table-text h4 {
font-weight: 600;
font-size: 16px;
padding-bottom: 20px;
color: #50596E; }
.dashboard-message-text h4 span {
font-weight: 500;
font-size: 12px; }
.reply-mail {
text-align: left;
font-weight: 500; }
.reply-mail a {
font-weight: 400; }
.reply-mail a:hover {
color: #999; }
.new-dashboard-item,
.you-booked {
position: absolute;
right: 30px;
top: 22px;
padding: 6px 15px;
border-radius: 4px;
color: #fff;
background: #5ECFB1;
z-index: 10; }
.you-booked {
background: #2F3B59; }
.dashboard-listing-table-image {
width: 30%;
padding: 0 30px 0 0; }
.dashboard-listing-table-image img {
width: 100%;
height: auto;
border-radius: 6px; }
.dashboard-listing-table-text {
width: 70%; }
.dashboard-listing-table-text h4 a {
color: #50596E; }
.dashboard-listing-table-address {
padding-bottom: 20px; }
.dashboard-listing-table-address a {
font-weight: 500;
color: #666; }
.dashboard-listing-table-address i {
padding-right: 10px; }
.del-btn:hover {
background: #f91942; }
.dashboard-listing-table-opt {
list-style: none;
margin-top: 15px; }
.dashboard-listing-table-opt li {
margin-right: 10px;
display: inline-block; }
.dashboard-listing-table-opt li a {
display: block;
color: #fff;
padding: 9px 22px;
border-radius: 30px;
background: #5ECFB1; }
.dashboard-listing-table-opt li a.del-btn:hover {
background: #f91942; }
.payment-methods-wrap {
padding: 15px 30px;
border-radius: 6px;
border: 1px solid #eee;
margin-bottom: 30px;
background: #F8FBFE; }
.payment-method-item img {
max-width: 150px;
height: auto; }
.payment-method-item .payment-desc {
display: block;
font-size: 1rem; }
.dashboard-message-text .message-title,
.dashboard-message-text .booking-title {
font-weight: 500; }
.dashboard-message-text .message-title strong,
.dashboard-message-text .booking-title strong {
font-weight: 700; }
.become-author {
padding: 15px 30px;
background-color: #e9ecef;
border-radius: 6px;
margin-bottom: 30px; }
.message-details {
margin-bottom: 15px;
font-size: 13px; }
.message-details span.msg-title {
font-weight: 600;
color: #999; }
.message-details span.msg-text {
color: #50596E;
font-weight: 500;
position: relative; }
.message-details a:hover {
color: #999; } .profile-edit-header h4 span {
color: #5ECFB1; }
.statistic-container {
margin-bottom: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.statistic-item-wrap {
padding: 0;
margin-bottom: 20px;
-webkit-box-flex: 0;
-ms-flex: 0 23%;
flex: 0 23%; }
.statistic-item {
padding: 20px 30px;
border-radius: 6px; }
.statistic-item i {
font-size: 74px;
position: absolute;
bottom: 40px;
right: 20px;
color: rgba(255, 255, 255, 0.41); }
.statistic-item h5 {
color: #fff;
font-size: 13px;
font-weight: 400; }
.statistic-item-numder {
font-weight: 800;
font-size: 34px;
padding-bottom: 10px;
color: #fff; }
.notification {
padding: 18px 20px;
border-radius: 4px;
margin-bottom: 40px; }
.notification p {
color: #fff;
padding-bottom: 0; }
.notification p a {
color: rgba(255, 255, 255, 0.71);
font-weight: 600;
padding: 0 5px; }
.notification.success {
background: #5ECFB1; }
.notification.waitforreview {
background: #FBC54F; }
.notification.reject {
background: #EA4D37; }
.notification-close {
position: absolute;
top: 50%;
right: 20px;
height: 20px;
margin-top: -10px;
color: rgba(255, 255, 255, 0.71); }
.notification-close:hover {
color: #fff; }
.dashboard-list-box.activities .dashboard-list {
padding-left: 0; }
.dashboard-list-box.activities .dashboard-message-text {
padding-left: 0; }
.dashboard-list-box.activities .dashboard-message-text i {
padding-right: 20px; }
.dashboard-list-box.activities .new-dashboard-item {
right: 15px;
top: 15px;
padding: 3px 10px;
cursor: pointer; }
.dashboard-list-box.activities .new-dashboard-item:hover {
background: #EA4D37; }
table.table-bookmarks,
table.table-package,
table.table-invoice,
table.table-ads {
border-collapse: separate;
border: 1px solid #eee;
border-radius: 10px; }
table.table-bookmarks thead th,
table.table-package thead th,
table.table-invoice thead th,
table.table-ads thead th {
padding: 20px 0;
background: #F8FBFE;
border-bottom: 1px solid #eee;
font-size: 16px; }
table.table-bookmarks thead th:first-child,
table.table-package thead th:first-child,
table.table-invoice thead th:first-child,
table.table-ads thead th:first-child {
padding-left: 30px; }
table.table-bookmarks thead th:last-child,
table.table-package thead th:last-child,
table.table-invoice thead th:last-child,
table.table-ads thead th:last-child {
padding-right: 30px; }
table.table-bookmarks tbody td,
table.table-package tbody td,
table.table-invoice tbody td,
table.table-ads tbody td {
padding: 25px 0;
border-bottom: 1px solid #eee; }
table.table-bookmarks tbody td:first-child,
table.table-package tbody td:first-child,
table.table-invoice tbody td:first-child,
table.table-ads tbody td:first-child {
padding-left: 30px; }
table.table-bookmarks tbody td:last-child,
table.table-package tbody td:last-child,
table.table-invoice tbody td:last-child,
table.table-ads tbody td:last-child {
padding-right: 30px; }
table.table-bookmarks tbody tr,
table.table-package tbody tr,
table.table-invoice tbody tr,
table.table-ads tbody tr {
background: transparent !important; }
table.table-bookmarks tbody tr:last-child td,
table.table-package tbody tr:last-child td,
table.table-invoice tbody tr:last-child td,
table.table-ads tbody tr:last-child td {
border-bottom: 0; }
table.table-package > tbody > tr:nth-child(4n+3),
table.table-package > tbody > tr:nth-child(4n+4) {
background: #fbfbfb !important; }
.package-listings-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.package-listings-col h6 {
margin-bottom: 10px; }
.package-status,
.ad-status {
padding: 6px 15px;
border-radius: 4px;
color: #fff;
background: #5ECFB1; }
.listing-limit {
font-size: 16px;
font-weight: bold;
padding-left: 10px; }
.listing-count {
padding-right: 10px; }
table.table-invoice tbody tr:nth-child(2n+2) {
background: #fbfbfb !important; }
.invoice-loading-icon {
text-align: center;
color: #fff;
position: relative;
top: 100px;
-webkit-transition: display 0.3s;
-o-transition: display 0.3s;
transition: display 0.3s;
display: none; }
.invoice-loading .ctb-modal-inner {
-webkit-transition: display 0.3s;
-o-transition: display 0.3s;
transition: display 0.3s;
display: none; }
.invoice-loading .invoice-loading-icon {
display: block; }
.invoice-details-holder {
font-size: 14px; }
table.table-invoice-details {
border-collapse: collapse;
width: 100%; }
table.table-invoice-details td {
padding: 10px 0;
color: #574751;
border-bottom: 1px solid rgba(188, 181, 185, 0.3); }
table.table-invoice-details td.text-blur {
color: #bcb5b9; }
.btn.view-invoice-btn {
padding: 6px 15px; }
.invoice-footer {
width: 150px;
margin-top: 50px; }
.invoice-thanks {
font-weight: bold;
font-size: 22px;
color: #bcb5b9; }
.invoice-sitename {
margin-top: 12px;
font-weight: 500;
color: #574751; }
.w20 {
width: 20%; }
.w40 {
width: 40%; }
.w60 {
width: 60%; }
.w80 {
width: 80%; }
.text-right {
text-align: right; }
.text-bold {
font-weight: bold; }
.btn.delete-bookmark-btn,
.btn.delete-bookmark-btn-clicked {
padding: 6px 15px;
border-radius: 4px;
color: #fff;
background: #f91942; }
.btn.delete-bookmark-btn:hover,
.btn.delete-bookmark-btn-clicked:hover {
background: #2F3B59; }
.btn.delete-bookmark-btn i,
.btn.delete-bookmark-btn-clicked i {
margin-left: 0; }
.ctb-modal-lg .ctb-modal-holder {
max-width: 90%;
max-width: 650px; }
.ad-packages {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
float: left;
width: 100%; }
.ad-package-item {
-webkit-box-flex: 0;
-ms-flex: 0 24%;
flex: 0 24%;
text-align: center;
border-radius: 4px;
padding: 15px 5px;
background: #F8FBFE;
border-bottom: 1px solid #eee;
margin-bottom: 10px; }
.ad-package-item img {
max-width: 100%;
height: auto;
margin: 10px 0; }
.ad-package-title {
font-weight: 600; }
.ad-package-price .ad-price {
display: block;
font-weight: 600;
font-size: 16px; }
.ad-package-price .period-per {
display: block; }
.ad-package-price .ad-period {
display: block; }
#new-ad-submit {
margin-top: 30px; }
.new-campaign {
margin-bottom: 30px;
text-align: right; }
.ad-no-listing-msg {
font-size: 16px;
font-weight: 600;
text-align: center;
margin-bottom: 30px;
color: #f91942; }
.ad-pos-desc {
font-weight: 600; }
.ad-pos-item {
font-weight: 400; }
.review-no-list {
padding: 0 30px 25px; }
input.btn.color-bg {
border: 0; }
.edit-profile-msg,
.change-pass-error {
font-size: 16px;
margin-bottom: 30px;
font-weight: bold;
color: #f91942; }
.edit-profile-msg {
display: none; }
.edit-profile-msg.dis-msg {
display: block; }
#edit-profile-submit.disabled,
#change-pass-submit.disabled {
background: #2F3B59; }
.set-lfeatured span {
-webkit-transition: display 0.3s;
-o-transition: display 0.3s;
transition: display 0.3s; }
.set-lfeatured .lfeatured-loading,
.set-lfeatured .lfeatured {
display: none; }
.set-lfeatured.do-process .lfeatured-loading {
display: inline-block; }
.set-lfeatured.lfeatured {
background-color: #ff0000; }
.set-lfeatured.lfeatured .lfeatured {
display: inline-block; }
.set-lfeatured.lfeatured .as-lfeatured {
display: none; }
.set-lfeatured.lfeatured:hover {
opacity: 0.9; }
.lg-icon {
font-family: 'lg' !important; }
@media only screen and (max-width: 670px) {
.new-dashboard-item,
.you-booked {
position: static;
margin-bottom: 10px;
display: inline-block; }
.share-holder.hid-share {
margin-top: 20px !important; }
.list-single-header-inside .share-holder.hid-share {
margin-top: 0; }
.list-single-header-inside .list-single-header-column {
text-align: left;
margin-top: 15px; }
.testimonials-carousel .sw-btn.swiper-button-prev {
left: 0; }
.testimonials-carousel .sw-btn.swiper-button-next {
right: 0; }
.scroll-nav-fixed-spacer {
display: none; } }
.select-plans-wrap.custom-form .plan-item {
margin-bottom: 30px; }
.select-plans-wrap.custom-form label {
margin-bottom: 5px;
font-size: 16px;
font-weight: 600;
color: #666; }
.select-plans-wrap.custom-form input {
margin-bottom: 0; }
.select-plans-wrap.custom-form .plan-price-wrap {
color: #999; }
.hid-body footer.main-footer {
z-index: 4; }
.body-citybook div.datedropper .picker .pick-lg ul.pick-lg-b li.pick-sl {
font-size: 14px; }
.multiqtts-select-wrap {
margin-bottom: 20px; }
.multiqtts-select_header {
padding: 10px 15px;
background: #f2f2f2;
border-radius: 6px;
font-weight: 600;
border: 1px solid #e5e7f2;
color: #7d93b2;
cursor: pointer;
margin-bottom: 10px; }
.multiqtts-select_header i {
position: absolute;
right: 20px;
height: 10px;
line-height: 10px;
top: 50%;
margin-top: -5px;
color: #54A9FC;
font-size: 12px; }
.multiqtts-select_header.vis-multiqtt_select {
background: #f9f9f9; }
.multiqtts-select_header.vis-multiqtt_select i:before {
content: "\f068"; }
.multiqtts-select_content p {
text-align: left; }
.multiqtts-select_content {
padding: 8px 0 18px;
display: none; }
.multiqtts-select_content.vis-multiqtt_select_cont {
display: block; }
#custom-tour-slots {
margin-top: 20px; }
.available_counter {
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
border-radius: 50%;
top: 50%;
margin-top: -10px;
color: #fff;
right: 40px;
font-size: 10px;
font-weight: 100;
text-align: center; }
.bkroom_new-item .qtt-item .qtt-price {
width: auto;
margin-left: auto; }
.multiqtts-select_header i {
font-family: "Font Awesome 5 Pro"; }
.cus-field-contens input,
.cus-field-contens textarea,
.in-out-dates,
.available-rooms input {
border: 1px solid #eee;
background: #f9f9f9;
width: 100%;
padding: 13px 20px 13px 20px;
border-radius: 6px;
color: #666;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.in-out-dates {
padding-left: 42px !important;
margin-bottom: 0px !important; }
.in-out-count {
position: absolute;
right: 10px;
bottom: 12px;
z-index: 20;
cursor: help;
text-align: center; }
.in-out-count span {
color: #fff;
position: absolute;
right: -10px;
top: -40px;
border-radius: 4px;
background: #18458B;
height: 30px;
line-height: 30px;
min-width: 100px;
font-size: 11px;
opacity: 0;
visibility: hidden; }
.in-out-count:hover span {
opacity: 1;
visibility: visible; }
.available-rooms {
margin-bottom: 20px; }
.available-rooms label {
color: #878C9F;
font-weight: 500;
text-align: center; }
.room-selected {
margin-bottom: 10px; }
.room-selected:last-child {
margin-bottom: 0; }
.room-selected .room-details {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.room-selected .room-title {
font-size: 16px; }
.room-selected .room-meta {
width: 50%;
font-size: 11px;
padding-left: 10px;
font-style: italic;
color: #666; }
.room-selected .room-meta span {
display: block; }
.room-selected .room-qtt {
width: 40%;
height: 42px;
position: relative;
-ms-flex-item-align: end;
align-self: flex-end;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.room-selected .room-qtt input {
width: 54px;
height: 42px;
background: #fff;
padding: 0 0 0 10px;
margin: 0;
border: 1px solid #eee;
border-radius: 4px 0 0 4px; }
.guests-inputs {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 20px; }
.booking-buttons {
text-align: right; }
.btn-book-now,
.btn-check-availability {
outline: none;
border: none;
cursor: pointer;
-webkit-appearance: none;
color: #fff;
background: #F8BB11;
padding: 10px 15px;
border-radius: 4px;
position: relative;
overflow: hidden; }
.btn-book-now:after,
.btn-check-availability:after {
content: '';
position: absolute;
width: 0;
height: 100%;
background: rgba(255, 255, 255, 0.2);
z-index: 0;
right: 0;
top: 0;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear; }
.btn-book-now:hover:after,
.btn-check-availability:hover:after {
width: 110%;
background: rgba(255, 255, 255, 0.1); }
.btn-book-now:disabled,
.btn-check-availability:disabled {
opacity: 0.8;
cursor: not-allowed; }
.btn-book-now:disabled:after,
.btn-check-availability:disabled:after {
display: none; }
.btn-book-now {
width: 100%; }
.btn-check-availability {
background: #3AACED; }
.btn-check-availability + .btn-book-now {
margin-top: 15px; }
.cus-field-title {
color: #878C9F;
font-weight: 500; }
.cus-field-contens {
margin-bottom: 20px; }
.room-title a {
cursor: pointer; }
.total-coast {
padding: 15px 0;
border-top: 1px solid #eee;
margin-bottom: 20px; }
.total-coast strong {
color: #878C9F;
font-size: 12px;
font-weight: 600;
position: absolute;
left: 0;
top: 21px; }
.total-coast span {
float: right;
text-align: right;
font-size: 19px;
font-weight: 400;
position: relative; }
.book-form {
padding: 20px; }
.quantity-nav {
position: absolute;
height: 42px;
right: 0;
width: 20px;
border-right: 1px solid #eee; }
.quantity-button {
background: #F7F9FB;
position: absolute;
right: 0;
cursor: pointer;
border-left: 1px solid #eee;
width: 20px;
text-align: center;
color: #333;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.quantity-up {
position: absolute;
height: 50%;
top: 0;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee; }
.quantity-down {
position: absolute;
bottom: -1px;
height: 50%;
border-bottom: 1px solid #eee; }
.box-widget-woo {
padding: 20px; }
.box-widget-woo .woo-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding-bottom: 20px;
margin-bottom: 10px;
border-bottom: 1px solid #eee; }
.box-widget-woo .woo-thub {
-webkit-box-flex: 0;
-ms-flex: 0 30%;
flex: 0 30%; }
.box-widget-woo .woo-content {
-webkit-box-flex: 0;
-ms-flex: 0 70%;
flex: 0 70%; }
.box-widget-woo .woo-content span {
position: absolute;
top: 0;
right: 0; }
.box-widget-woo .woo-content .btn {
margin-top: 10px;
padding: 6px 19px; }
.lservices-header label, .service-lable {
border: 1px solid #eee;
cursor: pointer;
border-radius: 5px;
font-size: 16px;
font-weight: 600;
height: auto;
padding: 10px 16px;
line-height: 30px;
margin: 0 0 15px 0;
position: relative;
background-color: #f9f9f9;
text-align: left;
color: #666;
display: block;
width: 100%;
-webkit-transition: color 0.3s;
-o-transition: color 0.3s;
transition: color 0.3s;
position: relative; }
.lservices-header label:before, .service-lable:before {
position: absolute;
right: 20px;
content: "\f107";
font-family: 'Font Awesome 5 Pro';
font-size: 16px;
color: #66676b;
font-weight: 500;
padding-left: 0;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
margin-left: 6px;
display: inline-block; }
.serv-check-item {
position: relative;
overflow-y: auto;
max-height: 200px; }
.lservices-item input,
.serv-check-item .check-item input {
display: none;
height: 51px;
line-height: 51px;
padding: 0 20px;
outline: none;
font-size: 15px;
color: #808080;
margin: 0 0 16px 0;
max-width: 100%;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #fff;
border: 1px solid #dbdbdb;
-webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.06);
box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.06);
font-weight: 500;
border-radius: 3px; }
.lservices-item input[type="checkbox"] + label,
.serv-check-item .check-item input[type="checkbox"] + label {
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
font-size: 14.7px;
cursor: pointer;
border-radius: 4px;
background-color: #f8f8f8;
color: #777;
display: block;
width: 100%;
padding: 15px;
padding-right: 70px;
margin: 0;
line-height: 24px;
border: 1px solid #eee;
margin-bottom: 5px; }
.lservices-item input[type="checkbox"]:checked + label,
.serv-check-item .check-item input[type="checkbox"]:checked + label {
background-color: #f91942;
color: #fff;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s; }
.lservices-body {
display: none;
position: relative; }
.lservices-warp {
padding: 0 15px; }
.lservices-item input[type=checkbox] + label,
.lservices-header label {
background: #fff; }
.lservices-content {
position: absolute;
top: -14px;
width: 100%;
background: #eee;
border: 1px silver;
overflow-y: scroll;
height: 200px;
padding: 0 5px;
z-index: 12; }
.bk-addservices ul {
list-style: none; }
.tour-booking-inner {
background: #fff;
border-radius: 10px;
border: 1px solid #eee;
padding: 25px 30px 30px; }
.hid-input {
display: none; }
.m-b20 {
margin-bottom: 20px; }
.qtt-item-full {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.qtt-item-full.qtt-item label {
top: auto;
font-size: 13px;
font-weight: 500; }
.qtt-label-wrap span {
font-size: 10px;
color: #9e9e9e; }
.total-coast span input {
font-size: 19px; }
.total-cost-input {
width: auto;
border: none;
background: none;
height: auto;
padding: 0;
text-align: right;
margin-bottom: 0;
max-width: 80%; }
.jscal-price {
width: auto;
border: none;
background: none;
height: auto;
padding: 0;
text-align: right;
margin-bottom: 0;
max-width: 70%; }
.multiplication {
padding: 0 5px; }
.cth-dropdown-warp {
position: relative;
margin-bottom: 20px; }
.cth-dropdown-header {
position: relative;
border: 1px solid #eee;
background: #f9f9f9;
width: 100%;
padding: 10px 15px;
border-radius: 6px;
color: #666;
min-height: 43px;
cursor: pointer; }
.cth-dropdown-header label {
cursor: pointer;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
.cth-dropdown-header:after {
font-family: 'Font Awesome 5 Pro';
content: "\f107";
position: absolute;
right: 20px;
top: 8px;
font-size: 16px; }
.cth-dropdown-options {
position: absolute;
z-index: 5;
background: #fff;
border: 1px solid #eee;
border-top-width: 0;
padding: 10px;
min-width: 100%;
display: none;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
border-radius: 6px;
border-top-left-radius: 0;
border-top-right-radius: 0;
overflow: hidden;
-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1); }
.cth-dropdown-options .cth-dropdown-inner {
max-height: 300px;
overflow: hidden;
overflow-y: scroll; }
.cth-dropdown-options input[type="checkbox"] {
display: none; }
.cth-dropdown-options .cth-dropdown-item {
text-align: center;
line-height: 1; }
.cth-dropdown-options .cth-dropdown-item label {
padding: 10px;
margin-bottom: 5px;
border-radius: 4px;
background: #f9f9f9; }
.cth-dropdown-options .cth-dropdown-item label:hover {
background: #eee; }
.cth-dropdown-options .cth-dropdown-item.lserv-dropdown label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.cth-dropdown-options input[type="checkbox"]:checked + label {
color: #fff; }
.cth-dropdown-options .cth-dropdown-item:last-child label {
margin-bottom: 0; }
.cth-dropdown-options .cth-dropdown-meta {
display: block;
font-size: 0.8em;
margin-top: 3px; }
.cth-dropdown-options .lserv-dropdown .cth-dropdown-meta {
font-size: 1em;
font-weight: 700;
margin-top: 0; }
.cth-dropdown-warp.options-show .cth-dropdown-header:after {
content: "\f106"; }
.cth-dropdown-warp.options-show .cth-dropdown-header {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.cth-dropdown-warp.options-show .cth-dropdown-options {
display: block; }
.cth-dropdown-header .slot-selected {
display: none; }
.cth-dropdown-warp.has-selected .cth-dropdown-header span {
display: none; }
.cth-dropdown-warp.has-selected .cth-dropdown-header .slot-selected {
display: block; }
.count-select-ser {
position: absolute;
width: 20px;
height: 20px;
line-height: 20px;
border-radius: 50%;
top: 50%;
margin-top: -10px;
color: #fff;
right: 40px;
font-size: 10px;
font-weight: 100;
text-align: center; }
.bk-addservices ul li {
padding: 5px 0; }
.cth-daterange-picker .lfield-header {
margin-bottom: 10px; }
.cth-daterange-picker .lfield-header .lfield-label {
margin-bottom: 0; }
.cth-daterange-picker .lfield-icon {
top: 35px; }
.header-search-input-item .cth-daterange-picker .lfield-header {
margin-bottom: 5px; }
.header-search-input-item .cth-daterange-picker .lfield-icon {
top: 30px; }
.hero-section-map .cth-daterange-picker .lfield-header,
.hero-section-wrap .cth-daterange-picker .lfield-header {
margin-bottom: 5px; }
.hero-section-map .cth-daterange-picker .lfield-icon,
.hero-section-wrap .cth-daterange-picker .lfield-icon {
top: 10px; }
.hero-section-map .main-search-input-item.main-date-parent:before,
.hero-section-map .azp_filter_date .main-search-input-item:before,
.hero-section-wrap .main-search-input-item.main-date-parent:before,
.hero-section-wrap .azp_filter_date .main-search-input-item:before {
display: none; }
.hero-section-map .main-search-input-item input,
.hero-section-wrap .main-search-input-item input {
background: #fff; }
.col-list-search-input-item .cth-daterange-picker .lfield-header {
margin-bottom: 5px; }
.col-list-search-input-item .cth-daterange-picker .lfield-icon {
top: 30px; }
.azp_filter_date .col-list-search-input-item:before {
display: none; }
.tpicker-label {
color: #878c9f;
font-weight: 500;
margin-bottom: 10px; }
.tpick-icon {
position: absolute;
top: 14px;
left: 16px;
font-size: 14px; }
.tpick-icon + .cth-input {
border: 1px solid #eee;
background: #f9f9f9;
width: 100%;
padding: 10px 15px;
border-radius: 6px;
color: #666;
min-height: 43px;
margin-bottom: 10px;
padding-left: 40px; }
.bkdates-details {
padding-left: 30px;
margin-top: 10px;
font-size: 0.9em; }
.bkdates-details .bkdates-date {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.bkdates-details .bkdates-date-detail {
text-align: right; }
.bkdates-details .bkdates-date-adult span,
.bkdates-details .bkdates-date-children span,
.bkdates-details .bkdates-date-infant span {
margin-right: 30px;
color: #666; }
ul.cart-listi li .bkdates-date-detail span {
float: none; }
.cart-details ul.cart-listi li {
font-weight: 500; }
.cart-details ul.cart-listi li ul li {
padding-right: 0; }
.cart-total strong {
font-weight: 700; }
.coupon-warp.custom-form {
margin-bottom: 20px; }
.lservices-qtts-label {
font-weight: 700;
margin-bottom: 10px; }
.lservices-qtts-item {
margin-bottom: 10px; }
.bkfuser-fields .lbl-hasIcon {
position: relative; }
.bkfuser-fields .lbl-hasIcon i {
top: 15px;
left: 15px;
position: absolute; }
.bkfuser-fields input[type="text"] {
border: 1px solid #eee;
background: #f9f9f9;
width: 100%;
padding: 10px 20px;
border-radius: 4px;
color: #7d93b2;
font-size: 0.923em;
line-height: 18px;
outline: none;
overflow: hidden;
min-height: 43px;
padding-left: 40px;
margin-bottom: 20px; }
.bkfuser-fields input[type="text"].jscal-price {
margin-bottom: 0; }
.bkfuser-fields .cth-time-picker input {
margin-bottom: 0; }
.bkfuser-fields .cth-date-picker-wrap,
.bkfuser-fields textarea {
margin-bottom: 20px; }
.bkfuser-fields .cth-date-picker-wrap input {
margin-bottom: 0; }
.bk-notes {
border: 1px solid #eee;
background: #f9f9f9;
width: 100%;
padding: 10px 20px;
border-radius: 4px;
color: #7d93b2; }
.bkchild-items {
margin-top: 10px;
margin-left: auto;
min-width: 70%; }
.bkchild-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.bkchild-item .bkchild-item-quantity,
.bkchild-item .bkchild-item-price {
float: none !important; }
.bkchild-item-details {
margin-left: auto; }
.ck-progress-bar {
list-style: none;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: stretch;
-ms-flex-pack: stretch;
justify-content: stretch;
margin: 0 0 30px 0; }
.ck-progress-bar li {
color: #666;
font-size: 12px;
width: 25%;
position: relative;
padding: 0 0 25px; }
.ck-progress-bar li span {
padding-right: 10px; }
.ck-progress-bar li:after {
content: '';
position: absolute;
bottom: 0;
width: 100%;
left: 0;
height: 4px;
border-radius: 4px;
background: #eee;
z-index: 1; }
.ck-progress-bar li:before {
content: '';
position: absolute;
bottom: 0;
width: 0;
left: 0;
height: 4px;
z-index: 2;
border-radius: 4px;
-webkit-transition: all 200ms linear;
-o-transition: all 200ms linear;
transition: all 200ms linear; }
.ck-progress-bar li.active:before {
width: 99%; }
.ck-progress-bar.ck-progress-1 li {
width: 100%; }
.ck-progress-bar.ck-progress-2 li {
width: 50%; }
.ck-progress-bar.ck-progress-3 li {
width: 33.33%; }
.ck-progress-bar.ck-progress-5 li {
width: 20%; }
.hidden-section {
overflow: hidden; }
.bookiing-form-wrap .custom-form textarea, .bookiing-form-wrap .custom-form input[type="text"], .bookiing-form-wrap .custom-form input[type=email], .bookiing-form-wrap .custom-form input[type=password], .bookiing-form-wrap .custom-form input[type=button], .bookiings-form-wrap .custom-form textarea, .bookiings-form-wrap .custom-form input[type="text"], .bookiings-form-wrap .custom-form input[type=email], .bookiings-form-wrap .custom-form input[type=password], .bookiings-form-wrap .custom-form input[type=button] {
padding: 14px 20px 14px 45px; }
.bookiing-form-wrap fieldset, .bookiings-form-wrap fieldset {
width: 100%; }
.cart-listing-details {
border: 1px solid #eee;
padding: 15px 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.cart-listing-details .widget-posts-descr {
width: 100%;
position: relative; }
.cart-listing-details .subtitle {
font-size: 10px;
color: #666; }
.cart-listing-details .widget-posts-img {
width: 30%; }
.cart-listing-details .widget-posts-img + .widget-posts-descr {
width: 70%;
padding-left: 20px; }
.cart-listing-details .widget-posts-img img {
border-radius: 4px; }
.cart-details_text {
width: 100%;
border: 1px solid #eee;
border-top: none;
margin-bottom: 15px; }
ul.cart-listi {
margin: 0;
list-style: none; }
ul.cart-listi li {
padding: 15px 20px;
color: #666;
font-size: 12px;
border-bottom: 1px solid #eee; }
ul.cart-listi li:last-child {
border-bottom: 0; }
.cart-rooms, .cart-dtright {
float: right; }
.cart-rooms {
width: 70%; }
.cart-room-item {
text-align: right; }
ul.cart-listi li span, .cart-total strong {
float: right; }
ul.cart-listi li span strong {
padding-left: 6px;
color: #5ECFB1; }
.cart-total {
padding: 15px 20px;
background: #F7F9FB;
float: left;
width: 100%;
border: 1px solid #eee;
border-radius: 6px; }
.cart-total span {
color: #878C9F;
font-size: 16px;
font-weight: 600;
position: relative;
top: 2px; }
.cart-total strong {
font-size: 20px;
font-weight: 400; }
.checkout-form-container .custom-form label i {
top: 50px; }
.checkout-form-container .custom-form button {
margin-top: 0; }
.payment-methods .payment-method-item {
position: relative;
margin-bottom: 30px; }
.payment-methods .payment-info {
display: block;
margin-left: 25px;
height: 50px;
vertical-align: middle; }
.payment-methods .payment-icon {
max-height: 50px;
width: auto; }
.payment-methods .payment-desc-wrap {
position: relative;
display: none;
height: 0;
-webkit-transition: height 2s, display 1s;
-o-transition: height 2s, display 1s;
transition: height 2s, display 1s; }
.payment-methods .payment-desc {
display: block;
border: 1px solid #eee;
padding: 20px 15px;
position: relative;
border-radius: 4px;
margin-top: 15px;
background: #F7F9FB;
color: #878C9F; }
.payment-methods .payment-desc:empty {
display: none; }
.payment-methods .payment-desc:before {
content: '';
width: 0;
height: 0;
border-style: solid;
position: absolute;
border-width: 7px;
border-color: transparent #F7F9FB #F7F9FB transparent;
top: -6px;
left: 30px;
-webkit-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
-webkit-box-shadow: 1px 1px 0px #eee;
box-shadow: 1px 1px 0px #eee; }
.payment-methods .payment-method-radio {
position: absolute;
top: 20px;
left: 0; }
.payment-methods .payment-method-radio:checked + .payment-desc-wrap {
height: auto;
display: block; }
.payment-methods .payment-title {
display: inline-block;
min-width: 150px;
line-height: 50px; }
.payment-method-item img {
max-width: 150px;
height: auto; }
.lcheckout_btn {
float: right; }
.ck-fieldset-show {
left: 0;
position: relative;
opacity: unset;
display: block; }
.success-table-header {
color: #666;
font-size: 16px;
font-weight: 400;
padding: 10px 0 0 70px; }
.success-table-header i.decsth {
color: #5ECFB1;
position: absolute;
font-size: 54px;
left: 0;
top: 0; }
.success-table-header a {
font-size: 12px;
color: #fff;
padding: 12px 25px;
float: right;
border-radius: 30px;
position: relative;
top: -14px; }
.success-table-header a i {
padding-right: 8px;
font-size: 15px; }
.success-table-header h4, .success-table-header p {
float: left; }
.log-massage {
padding: 10px 0;
text-align: left;
font-size: 12px;
color: #666; }
.booking-listing-address {
font-size: 11px;
color: #878C9F; }
.booking-listing-address i {
padding-right: 6px; }
.ck-form-item {
display: inline-block;
width: 100%; }
.ck-form-item a {
color: #3AACED; }
.profile-edit-container .custom-form .ck-form-item label {
margin-bottom: 0; }
.period-text {
float: none !important; }
.period-text span {
float: none !important; }
.i-for-loading {
display: none !important; }
.loading .i-for-loading {
display: inline-block !important; }
.loading .i-for-default {
display: none !important; }
.cth-woo-payment-icon {
max-height: 40px;
width: auto; }
.woocommerce-checkout #payment .payment_method_cth_paypal img {
max-height: 52px;
vertical-align: middle; }
.woocommerce-checkout #payment .payment_method_cth_paypal .about_paypal {
float: right;
line-height: 52px;
font-size: .83em; }
.body-citybook #add_payment_method table.cart input, .body-citybook.woocommerce-cart table.cart input, .body-citybook.woocommerce-checkout table.cart input {
border: 1px solid #eee;
padding: 10px 15px;
border-radius: 4px;
color: #666;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.body-citybook .woocommerce .quantity .qty {
padding: 10px 0px 10px 10px; }
.body-citybook .woocommerce #content table.cart td.actions .input-text,
.body-citybook.woocommerce-page table.cart td.actions .input-text {
width: 10rem; }
.body-citybook .woocommerce form .form-row input.input-text,
.body-citybook .woocommerce form .form-row textarea {
border: 1px solid #eee;
padding: 10px 15px;
border-radius: 4px;
color: #666;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none; }
.body-citybook .select2-container .select2-selection--single,
.body-citybook .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 38px; }
.body-citybook .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 38px; }
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-order-downloads {
padding: 30px; }
.attr-nav {
float: right;
margin-left: 0;
margin-right: 30px;
position: relative;
top: 18px; }
.attr-nav .cart-link {
color: #fff;
padding: 10px;
line-height: 25px;
display: inline-block; }
.attr-nav .cart-link .cart-count {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-weight: 700;
line-height: 1;
color: #fff;
white-space: nowrap;
vertical-align: middle;
border-radius: 10px;
position: absolute;
text-align: center;
top: 50%;
margin-top: -15px;
right: 0;
font-size: 10px;
padding-top: 3px;
z-index: -1; }
.attr-nav > ul {
list-style: none;
margin-bottom: 0;
margin-left: 0; }
.attr-nav > ul > li {
float: left;
display: block;
margin-bottom: 0;
position: relative; }
.attr-nav > ul > li > ul {
margin: 30px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
min-width: 230px;
top: 50px;
left: 0;
z-index: 1;
padding: 10px;
background: #fff;
border-radius: 6px;
border: 1px solid #eee;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
list-style: none; }
.attr-nav > ul > li:hover > ul {
opacity: 1;
visibility: visible;
margin: 0; }
.attr-nav + .nav-holder {
margin-right: 10px; }
.cth-mobile .attr-nav > ul > li > ul.cart-list {
left: -50px; }
.product_list_widget {
list-style: none;
margin: 0; }
.body-citybook.woocommerce ul.cart_list li, .body-citybook.woocommerce .woocommerce ul.product_list_widget li,
.body-citybook ul.cart_list li,
.body-citybook .woocommerce ul.product_list_widget li {
position: relative;
border-bottom: solid 1px #efefef;
padding: 0 0 22px;
margin-bottom: 10px; }
.body-citybook.woocommerce ul.cart_list li:last-child, .body-citybook.woocommerce .woocommerce ul.product_list_widget li:last-child,
.body-citybook ul.cart_list li:last-child,
.body-citybook .woocommerce ul.product_list_widget li:last-child {
border-bottom: 0;
padding-bottom: 0;
margin-bottom: 0; }
.body-citybook.woocommerce ul.cart_list li a, .body-citybook.woocommerce .woocommerce ul.product_list_widget li a,
.body-citybook ul.cart_list li a,
.body-citybook .woocommerce ul.product_list_widget li a {
font-weight: 700; }
.body-citybook.woocommerce ul.cart_list li a.remove, .body-citybook.woocommerce .woocommerce ul.product_list_widget li a.remove,
.body-citybook ul.cart_list li a.remove,
.body-citybook .woocommerce ul.product_list_widget li a.remove {
position: absolute;
bottom: 1px;
right: 0px;
font-size: 1.5em;
padding: 0;
line-height: 1;
color: red !important;
vertical-align: middle;
width: 1em;
height: 1em;
border-radius: 100%;
text-align: center; }
.body-citybook.woocommerce ul.cart_list li a.remove:hover, .body-citybook.woocommerce .woocommerce ul.product_list_widget li a.remove:hover,
.body-citybook ul.cart_list li a.remove:hover,
.body-citybook .woocommerce ul.product_list_widget li a.remove:hover {
color: #fff !important;
background: red; }
.body-citybook.woocommerce ul.cart_list li img, .body-citybook.woocommerce .woocommerce ul.product_list_widget li img,
.body-citybook ul.cart_list li img,
.body-citybook .woocommerce ul.product_list_widget li img {
margin-left: 10px;
margin-right: 0;
width: 50px;
height: auto;
float: right; }
.body-citybook.woocommerce ul.cart_list li span.quantity, .body-citybook.woocommerce .woocommerce ul.product_list_widget li span.quantity,
.body-citybook ul.cart_list li span.quantity,
.body-citybook .woocommerce ul.product_list_widget li span.quantity {
display: block; }
.body-citybook.woocommerce .attr-nav ul.cart_list li:last-child,
.body-citybook .attr-nav ul.cart_list li:last-child {
border-bottom: solid 1px #efefef;
padding: 0 0 22px;
margin-bottom: 10px; }
.body-citybook.woocommerce .woocommerce-mini-cart__buttons .button,
.body-citybook .woocommerce-mini-cart__buttons .button {
padding: 8px 12px;
color: #fff;
border-radius: 4px;
cursor: pointer;
border: 1px solid transparent;
display: inline-block;
line-height: 1; }
.body-citybook.woocommerce .woocommerce-mini-cart__buttons .button.checkout,
.body-citybook .woocommerce-mini-cart__buttons .button.checkout {
margin-left: 15px;
background: transparent; }
.body-citybook.woocommerce .widget_shopping_cart ul.cart_list li a.remove,
.body-citybook .widget_shopping_cart ul.cart_list li a.remove {
right: -25px;
left: auto;
top: -15px; }
.withdrawal-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.withdrawal-form-wrap {
width: 60%; }
.account-balance-wrap {
width: 35%;
text-align: right; }
.withdrawal-form-title {
text-align: center;
margin-bottom: 15px; }
.withdrawals-request {
padding: 25px 30px; }
.account-balance-amount {
font-size: 1.5rem;
line-height: 2;
margin-bottom: 15px; }
.usd-amount {
margin-bottom: 0;
line-height: 1;
margin-top: 20px; }
.withdrawal-wrap .payment-methods .payment-method-item {
margin-bottom: 10px; }
.withdrawal-details label {
margin-bottom: 10px; }
.withdrawal-input {
margin-bottom: 15px; }
.withdraw-btn-wrap {
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.withdrawal-error {
color: #D8000C;
margin-bottom: 15px; }
.withdrawal-note {
text-align: right;
margin-top: 30px;
border-top: 1px solid #eee;
padding-top: 10px; }
.withdrawal-cancel {
padding: 2px 5px;
border: 0;
border-radius: 2px;
margin-top: 5px;
cursor: pointer;
opacity: 0.9; }
.withdrawal-cancel:hover {
opacity: 1; }
.dashboard-list-footer {
margin-top: 30px; }
.view-earnings-btn {
cursor: pointer; }
.earning-item {
padding: 25px 30px; }
.earning-item th, .earning-item td {
padding: 1.2em 0; }
.withd-content {
padding: 20px;
margin-bottom: 40px; }
.grey-blue-bg {
background: #ECF6F8; }
.chat-box {
padding: 50px 30px 35px;
min-height: 500px;
max-height: 700px; }
.chat-contacts {
width: 100%;
position: relative;
min-height: 300px;
max-height: 560px;
overflow-y: scroll; }
.chat-item {
position: relative;
padding: 20px;
border-bottom: 1px solid #eee;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%; }
.chat-item:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 6px;
height: 0;
z-index: -1;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out; }
.chat-item.active:before {
content: '';
position: absolute;
background: #ECF6F8;
right: 0;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -2; }
.chat-item.active:after, .chat-item:hover:after {
height: 100%; }
.chat-avatar {
width: 70px;
position: relative; }
.chat-avatar img {
width: 50px;
height: 50px;
border-radius: 100%;
margin-top: -5px; }
.chat-content {
width: calc(100% - 70px);
position: relative; }
.chat-content .display_name {
text-align: left;
font-size: 12px;
color: #666;
padding-bottom: 4px; }
.chat-counter {
position: absolute;
left: 0;
bottom: -2px;
z-index: 10;
width: 20px;
height: 20px;
line-height: 20px;
font-size: 11px;
color: #fff;
border-radius: 100%;
text-align: center; }
.chat-reply-text {
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
font-size: 12px;
color: #888;
height: 1.1em;
line-height: 1; }
.chat-date {
position: absolute;
right: 0;
top: 0;
font-size: 9px;
color: #999; }
.chat-reply {
margin-bottom: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.reply-avatar {
width: 70px;
margin-top: 20px;
z-index: 2; }
.reply-avatar img {
width: 50px;
height: 50px;
border-radius: 100%; }
.reply-avatar .display_name {
font-size: 11px;
color: #666;
display: inline-block;
margin-top: 6px;
width: 100%;
font-weight: 700; }
.reply-content {
width: calc(100% - 70px); }
.reply-time {
display: block;
font-size: 11px;
color: #999;
margin-bottom: 11px; }
.reply-time span {
position: relative;
padding-left: 10px; }
.reply-time span:before {
content: '';
position: absolute;
left: 2px;
width: 4px;
height: 4px;
top: 4px;
z-index: 5;
border-radius: 100%; }
.reply-text {
display: inline-block;
padding: 15px 20px;
background: #fff;
border-radius: 10px;
width: 100%;
text-align: left;
position: relative; }
.reply-text:before {
font-family: 'Font Awesome 5 Pro';
content: "\f0d9";
position: absolute;
top: 0;
left: -9px;
font-size: 31px;
color: #fff;
font-weight: bold; }
.chat-reply-reply .reply-avatar {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
text-align: right; }
.chat-reply-reply .reply-text:before {
left: auto;
right: -9px;
content: "\f0da"; }
.chat-reply-reply .reply-time {
text-align: right; }
.your-reply .reply-text {
color: #fff; }
.message-input {
display: inline-block;
width: 100%;
position: relative;
border-left: 1px solid #eee; }
.message-input textarea {
position: relative;
width: 100%;
border: none;
background: #fff;
z-index: 1;
resize: vertical;
min-height: 60px;
padding: 25px 140px 0 30px; }
.message-input button {
position: absolute;
right: 20px;
border-radius: 36px;
width: 100px;
height: 36px;
line-height: 36px;
background: none;
border: none;
font-size: 14px;
top: 20px;
z-index: 2;
color: #fff;
cursor: pointer; }
.chat-replies-lmore,
.chat-replies-loading,
.typing-indicator {
will-change: transform;
width: auto;
border-radius: 30px;
padding: 10px;
display: table;
margin: 0 auto;
margin-right: 0;
position: relative;
-webkit-animation: 2s bulge infinite ease-out;
animation: 2s bulge infinite ease-out;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s; }
.chat-replies-lmore::before, .chat-replies-lmore::after,
.chat-replies-loading::before,
.chat-replies-loading::after,
.typing-indicator::before,
.typing-indicator::after {
content: '';
position: absolute;
bottom: -2px;
left: -2px;
height: 15px;
width: 15px;
border-radius: 50%; }
.chat-replies-lmore::after,
.chat-replies-loading::after,
.typing-indicator::after {
height: 8px;
width: 8px;
left: -9px;
bottom: -9px; }
.chat-replies-lmore span,
.chat-replies-loading span,
.typing-indicator span {
height: 10px;
width: 10px;
float: left;
margin: 0 1px;
background-color: #fff;
display: block;
border-radius: 50%;
opacity: 0.4; }
.chat-replies-lmore span:nth-of-type(1),
.chat-replies-loading span:nth-of-type(1),
.typing-indicator span:nth-of-type(1) {
-webkit-animation: 1s blink infinite 0.3333s;
animation: 1s blink infinite 0.3333s; }
.chat-replies-lmore span:nth-of-type(2),
.chat-replies-loading span:nth-of-type(2),
.typing-indicator span:nth-of-type(2) {
-webkit-animation: 1s blink infinite 0.6666s;
animation: 1s blink infinite 0.6666s; }
.chat-replies-lmore span:nth-of-type(3),
.chat-replies-loading span:nth-of-type(3),
.typing-indicator span:nth-of-type(3) {
-webkit-animation: 1s blink infinite 0.9999s;
animation: 1s blink infinite 0.9999s; }
@-webkit-keyframes blink {
50% {
opacity: 1; } }
@keyframes blink {
50% {
opacity: 1; } }
@-webkit-keyframes bulge {
50% {
-webkit-transform: scale(1.05);
transform: scale(1.05); } }
@keyframes bulge {
50% {
-webkit-transform: scale(1.05);
transform: scale(1.05); } }
.dashboard-chat .dashboard-list-box {
overflow: hidden; }
.chat-box-wrap {
position: relative; }
.chat-replies-loading {
position: absolute;
width: calc(100% - 14px);
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding-top: 100px;
margin: 0;
z-index: 10;
background: #ECF6F8;
border-radius: 0;
-webkit-animation: none;
animation: none;
text-align: center;
display: none;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
.chat-replies-loading span {
display: inline-block;
float: none; }
.chat-replies-loading:before, .chat-replies-loading:after {
display: none; }
.loading-replies + .chat-replies-loading {
display: block; }
.chat-replies-lmore {
-webkit-animation: none;
animation: none;
text-align: center;
width: 100%;
background: transparent;
border-radius: 0;
margin: 0;
margin-bottom: 30px; }
.chat-replies-lmore span {
display: inline-block;
float: none; }
.chat-replies-lmore:before, .chat-replies-lmore:after {
display: none; }
.chat-error-message {
position: absolute;
top: 0;
height: auto;
width: 100%;
padding: 10px;
color: #ff0000;
font-weight: 700;
z-index: 3;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%); }
.jspVerticalBar {
width: 5px;
background: #ECF6F8; }
.jspPane {
padding: 50px 30px 35px !important;
max-width: 100%; }
.author-message-form .terms_wrap .filter-tags {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.author-message-form .terms_wrap .filter-tags input {
width: 25px; }
.author-message-error {
color: #ff0000;
display: none; }
.processing .author-message-error {
display: block; }
.mini-chat-box .chat-box {
min-height: 250px;
max-height: 350px; }
.mini-chat-box .message-input {
border: 1px solid #eee;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px; }
.mini-chat-box .message-input textarea {
padding: 25px 70px 0 20px; }
.mini-chat-box .message-input button {
width: 60px;
height: 35px;
right: 5px; }
.mini-chat-box .chat-replies-loading {
width: 100%; }
.no-replies {
font-size: 16px;
text-align: center; }
@media only screen and (min-width: 768px) {
.chat-contacts-wrap {
padding-right: 0 !important; }
.chat-box-wrap {
padding-left: 0 !important; } }
@media only screen and (max-width: 767px) {
.chat-contacts {
min-height: 150px;
max-height: 250px; }
.chat-box {
min-height: 250px;
max-height: 350px; } }
.grey-blue-bg {
background: #ECF6F8; }
.chat-box {
padding: 50px 30px 35px;
min-height: 500px;
max-height: 700px;
overflow-y: scroll; }
.chat-contacts {
width: 100%;
position: relative;
min-height: 300px;
max-height: 560px;
overflow-y: scroll; }
.contact-item {
position: relative;
padding: 20px;
border-bottom: 1px solid #eee;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%; }
.contact-item:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 6px;
height: 0;
z-index: -1;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out; }
.contact-item.active:before {
content: '';
position: absolute;
background: #ECF6F8;
right: 0;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: -2; }
.contact-item.active:after, .contact-item:hover:after {
height: 100%; }
.contact-avatar {
width: 70px;
position: relative; }
.contact-avatar img {
width: 50px;
height: 50px;
border-radius: 100%;
margin-top: -5px; }
.contact-content {
width: calc(100% - 70px);
position: relative; }
.contact-content .display_name {
text-align: left;
font-size: 12px;
color: #666;
padding-bottom: 4px; }
.contact-counter {
position: absolute;
left: 0;
bottom: -2px;
z-index: 10;
width: 20px;
height: 20px;
line-height: 20px;
font-size: 11px;
color: #fff;
border-radius: 100%;
text-align: center; }
.contact-reply-text {
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
font-size: 12px;
color: #888;
height: 15px;
line-height: 16px; }
.contact-date {
position: absolute;
right: 0;
top: 0;
font-size: 9px;
color: #999; }
.chat-reply {
margin-bottom: 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.reply-avatar {
width: 70px;
margin-top: 20px; }
.reply-avatar img {
width: 50px;
height: 50px;
border-radius: 100%; }
.reply-avatar .display_name {
font-size: 11px;
color: #666;
display: inline-block;
margin-top: 6px;
width: 100%;
font-weight: 700; }
.reply-content {
width: calc(100% - 70px); }
.reply-time {
display: block;
font-size: 11px;
color: #999;
margin-bottom: 11px; }
.reply-time span {
position: relative;
padding-left: 10px; }
.reply-time span:before {
content: '';
position: absolute;
left: 2px;
width: 4px;
height: 4px;
top: 4px;
z-index: 5;
border-radius: 100%; }
.reply-text {
display: inline-block;
padding: 15px 20px;
background: #fff;
border-radius: 10px;
width: 100%;
text-align: left;
position: relative; }
.reply-text:before {
font-family: 'Font Awesome 5 Pro';
content: "\f0d9";
position: absolute;
top: 0;
left: -9px;
font-size: 31px;
color: #fff;
font-weight: bold; }
.chat-reply-reply .reply-avatar {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
text-align: right; }
.chat-reply-reply .reply-text:before {
left: auto;
right: -9px;
content: "\f0da"; }
.chat-reply-reply .reply-time {
text-align: right; }
.your-reply .reply-text {
color: #fff; }
.message-input {
display: inline-block;
width: 100%;
position: relative;
border-left: 1px solid #eee; }
.message-input textarea {
position: relative;
width: 100%;
border: none;
background: #fff;
z-index: 1;
resize: vertical;
min-height: 60px;
padding: 25px 140px 0 30px; }
.message-input button {
position: absolute;
right: 20px;
border-radius: 36px;
width: 100px;
height: 36px;
line-height: 36px;
background: none;
border: none;
font-size: 14px;
top: 20px;
z-index: 2;
color: #fff;
cursor: pointer; }
.loading-indicator,
.chat-replies-lmore,
.chat-replies-loading,
.typing-indicator {
will-change: transform;
width: auto;
border-radius: 30px;
padding: 10px;
display: table;
margin: 0 auto;
margin-right: 0;
position: relative;
-webkit-animation: 2s bulge infinite ease-out;
animation: 2s bulge infinite ease-out;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s; }
.loading-indicator::before, .loading-indicator::after,
.chat-replies-lmore::before,
.chat-replies-lmore::after,
.chat-replies-loading::before,
.chat-replies-loading::after,
.typing-indicator::before,
.typing-indicator::after {
content: '';
position: absolute;
bottom: -2px;
left: -2px;
height: 15px;
width: 15px;
border-radius: 50%; }
.loading-indicator::after,
.chat-replies-lmore::after,
.chat-replies-loading::after,
.typing-indicator::after {
height: 8px;
width: 8px;
left: -9px;
bottom: -9px; }
.loading-indicator span,
.chat-replies-lmore span,
.chat-replies-loading span,
.typing-indicator span {
height: 10px;
width: 10px;
float: left;
margin: 0 1px;
background-color: #fff;
display: block;
border-radius: 50%;
opacity: 0.4; }
.loading-indicator span:nth-of-type(1),
.chat-replies-lmore span:nth-of-type(1),
.chat-replies-loading span:nth-of-type(1),
.typing-indicator span:nth-of-type(1) {
-webkit-animation: 1s blink infinite 0.3333s;
animation: 1s blink infinite 0.3333s; }
.loading-indicator span:nth-of-type(2),
.chat-replies-lmore span:nth-of-type(2),
.chat-replies-loading span:nth-of-type(2),
.typing-indicator span:nth-of-type(2) {
-webkit-animation: 1s blink infinite 0.6666s;
animation: 1s blink infinite 0.6666s; }
.loading-indicator span:nth-of-type(3),
.chat-replies-lmore span:nth-of-type(3),
.chat-replies-loading span:nth-of-type(3),
.typing-indicator span:nth-of-type(3) {
-webkit-animation: 1s blink infinite 0.9999s;
animation: 1s blink infinite 0.9999s; }
@keyframes blink {
50% {
opacity: 1; } }
@keyframes bulge {
50% {
-webkit-transform: scale(1.05);
transform: scale(1.05); } }
.dashboard-chat .dashboard-list-box {
overflow: hidden; }
.chat-box-wrap {
position: relative; }
.chat-replies-loading {
position: absolute;
width: calc(100% - 14px);
height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding-top: 100px;
margin: 0;
z-index: 10;
background: #ECF6F8;
border-radius: 0;
-webkit-animation: none;
animation: none;
text-align: center;
display: none;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s; }
.chat-replies-loading span {
display: inline-block;
float: none; }
.chat-replies-loading:before, .chat-replies-loading:after {
display: none; }
.loading-replies + .chat-replies-loading {
display: block; }
.chat-error-message {
position: absolute;
top: 0;
height: auto;
width: 100%;
padding: 10px;
color: #ff0000;
font-weight: 700;
z-index: 3;
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
transform: translateY(-100%); }
.jspVerticalBar {
width: 5px;
background: #ECF6F8; }
.jspPane {
padding: 50px 30px 35px !important;
max-width: 100%; }
.author-message-form .terms_wrap .filter-tags {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.author-message-form .terms_wrap .filter-tags input {
width: 25px; }
.author-message-error {
color: #ff0000;
display: none; }
.processing .author-message-error {
display: block; }   .contacts-boxes {
position: relative; }
.contacts-info-box {
position: relative;
top: 0;
z-index: 5;
background: #fff; }
.contacts-info-box .switchchat-btn {
top: auto;
bottom: 30px; }
.contacts-info-box .switchchat-btn i {
margin-left: 5px; }
.contacts-form-box {
position: absolute;
top: 0;
z-index: 3;
padding: 70px 30px 30px;
background: #fff; }
.contacts-boxes.show-ctform .contacts-info-box {
position: absolute;
z-index: 3; }
.contacts-boxes.show-ctform .contacts-form-box {
position: relative;
z-index: 5; }
.switchchat-btn {
position: absolute;
top: 25px;
right: 30px;
bottom: auto;
background: none;
color: #666;
border-bottom: 1px solid transparent;
padding: 5px;
border-radius: 0; }
.switchchat-btn i {
margin-left: 0;
margin-right: 5px; }
.mini-chat-box .chat-box {
min-height: 250px;
max-height: 350px; }
.mini-chat-box .message-input {
border: 1px solid #eee;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px; }
.mini-chat-box .message-input textarea {
padding: 25px 70px 0 20px; }
.mini-chat-box .message-input button {
width: 60px;
height: 35px;
right: 5px; }
.mini-chat-box .chat-replies-loading {
width: 100%; }
.no-replies {
font-size: 16px;
text-align: center; }
@media only screen and (min-width: 768px) {
.chat-contacts-wrap {
padding-left: 0 !important; }
.chat-box-wrap {
padding-right: 0 !important; } }
@media only screen and (max-width: 767px) {
.chat-contacts {
min-height: 150px;
max-height: 250px; }
.chat-box {
min-height: 250px;
max-height: 350px; } }
.loading-indicator,
.chat-replies-lmore,
.chat-replies-loading,
.typing-indicator {
will-change: transform;
width: auto;
border-radius: 30px;
padding: 10px;
display: table;
margin: 0 auto;
margin-right: 0;
position: relative;
-webkit-animation: 2s bulge infinite ease-out;
animation: 2s bulge infinite ease-out;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s; }
.loading-indicator::before, .loading-indicator::after,
.chat-replies-lmore::before,
.chat-replies-lmore::after,
.chat-replies-loading::before,
.chat-replies-loading::after,
.typing-indicator::before,
.typing-indicator::after {
content: '';
position: absolute;
bottom: -2px;
left: -2px;
height: 15px;
width: 15px;
border-radius: 50%; }
.loading-indicator::after,
.chat-replies-lmore::after,
.chat-replies-loading::after,
.typing-indicator::after {
height: 8px;
width: 8px;
left: -9px;
bottom: -9px; }
.loading-indicator span,
.chat-replies-lmore span,
.chat-replies-loading span,
.typing-indicator span {
height: 10px;
width: 10px;
float: left;
margin: 0 1px;
background-color: #fff;
display: block;
border-radius: 50%;
opacity: 0.4; }
.loading-indicator span:nth-of-type(1),
.chat-replies-lmore span:nth-of-type(1),
.chat-replies-loading span:nth-of-type(1),
.typing-indicator span:nth-of-type(1) {
-webkit-animation: 1s blink infinite 0.3333s;
animation: 1s blink infinite 0.3333s; }
.loading-indicator span:nth-of-type(2),
.chat-replies-lmore span:nth-of-type(2),
.chat-replies-loading span:nth-of-type(2),
.typing-indicator span:nth-of-type(2) {
-webkit-animation: 1s blink infinite 0.6666s;
animation: 1s blink infinite 0.6666s; }
.loading-indicator span:nth-of-type(3),
.chat-replies-lmore span:nth-of-type(3),
.chat-replies-loading span:nth-of-type(3),
.typing-indicator span:nth-of-type(3) {
-webkit-animation: 1s blink infinite 0.9999s;
animation: 1s blink infinite 0.9999s; }
@keyframes blink {
50% {
opacity: 1; } }
@keyframes bulge {
50% {
-webkit-transform: scale(1.05);
transform: scale(1.05); } }
.loading-indicator,
.chat-replies-lmore {
-webkit-animation: none;
animation: none;
text-align: center;
width: 100%;
background: transparent;
border-radius: 0;
margin: 0;
margin-bottom: 30px; }
.loading-indicator span,
.chat-replies-lmore span {
display: inline-block;
float: none; }
.loading-indicator:before, .loading-indicator:after,
.chat-replies-lmore:before,
.chat-replies-lmore:after {
display: none; }
.loading-indicator {
margin-top: 30px; }
.loading-indicator span {
width: 13px;
height: 13px;
margin: 3px; }
.qtt-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.qtt-item label {
width: auto;
position: relative;
top: 16px;
padding-right: 10px;
color: #878C9F;
font-size: 10px;
font-weight: 600; }
.qtt-item .qtt-label-wrap {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1; }
.qtt-item .qtt-input {
width: 65px; }
.qtt-item .qtt-price {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1; }
.qtt-input {
float: left;
width: 65px;
height: 42px;
position: relative; }
.qtt-input input {
width: 100%;
height: 42px;
line-height: 1.65;
float: left;
padding: 0;
margin: 0;
padding-left: 10px;
border: 1px solid #eee;
border-radius: 4px 0 0 4px;
margin-bottom: 0; }
.qtt-input input:focus {
outline: 0; }
.qtt-nav {
position: absolute;
height: 42px;
right: 0;
width: 20px;
border-right: 1px solid #eee; }
.qtt-btn {
background: #F7F9FB;
position: absolute;
right: 0;
cursor: pointer;
border-left: 1px solid #eee;
width: 20px;
text-align: center;
color: #333;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.qtt-up {
position: absolute;
height: 50%;
top: 0;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee; }
.qtt-down {
position: absolute;
bottom: 0;
height: 50%;
border-bottom: 1px solid #eee; }
.cth-tpick-wrapper {
position: relative;
width: 100%; }
.cth-tpick-wrapper .cth-input {
margin-bottom: 0; }
.cth-time-picker .cth-tpick-wrapper {
margin-bottom: 20px; }
.cth-tpick-inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
min-width: 150px;
min-width: 100%;
padding: 10px;
border: 1px solid #eee;
background: #fff;
margin-top: 5px;
margin-top: 0px;
-webkit-box-shadow: 1px 1px 0px 1px rgba(0, 0, 0, 0.05);
box-shadow: 1px 1px 0px 1px rgba(0, 0, 0, 0.05);
border-radius: 4px;
position: absolute;
z-index: 5; }
.cth-tpick-inner .qtt-input {
height: 40px;
width: 100%;
min-width: 70px; }
.cth-tpick-inner .qtt-input input {
padding-right: 0;
border-radius: 0;
height: 40px;
line-height: 40px; }
.cth-tpick-inner .qtt-nav {
height: 40px; }
.cth-tpick-inner .qtt-btn {
background: #fff; }
.cth-tpick-inner .qtt-btn:hover {
background: #eee; }
.cth-tpick-inner .cth-tpick-item {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1; }
.cth-tpick-inner .cth-tpick-apm {
width: 50px; }
.cth-tpick-apm {
width: 50px; }
.cth-tpick-apm button {
width: 100%;
height: 100%;
-webkit-appearance: none;
border: 0;
background: #fff;
cursor: pointer; }
.cth-tpick-apm button:hover {
background: #eee; }
.cth-tpick-wrapper.tpicker-show .cth-tpick-inner {
border-top-left-radius: 0;
border-top-right-radius: 0;
border-top: 0; }
.cth-tpick-wrapper.tpicker-show .cth-input {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0; }
.rpfields-wrap .rpfields-child-3 .rpfields-child-item {
-webkit-box-flex: 0;
-ms-flex: 0 32%;
flex: 0 32%; }
.rpfields-wrap .rpfields-child-1 .rpfields-child-item {
-webkit-box-flex: 0;
-ms-flex: 0 96%;
flex: 0 96%; }
.rpfields-wrap .rpfields-child input {
height: 40px;
width: 100%; }
.coupons-child-wrap,
.services-child-wrap,
.member-child-warp {
background: #eee;
padding: 10px;
border-radius: 4px; }
.member-child-row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 15px; }
.member-child-row:last-child {
margin-bottom: 0; }
.member-child-col {
width: 49%; }
.member-child-col label {
margin-bottom: 5px; }
.member-child-col textarea {
min-height: 100px; }
.member-child-col .mdimgs-wrap {
margin-top: 0; }
.member-child-col-socials {
width: 79%; }
.rpfields-wrap .rpfields-child .rpfields-child-item .member-child-col input,
.rpfields-wrap .rpfields-child .rpfields-child-item .member-child-col select,
.rpfields-wrap .rpfields-child .rpfields-child-item .member-child-col textarea {
margin-bottom: 10px; }
.rpfields-wrap .member-child-col .rpfields-child {
margin-bottom: 0; }
.rpfields-wrap .member-child-col .rpfields-child select, .rpfields-wrap .member-child-col .rpfields-child input {
height: 30px;
line-height: 30px; }
.rpfields-wrap .member-child-col .rpfields-child > button {
height: 30px;
line-height: 30px; }
.member-child-col-img {
width: 19%; }
.btn.float-btn.preview-btn {
margin: 0 0 10px auto; }
.coupons-child-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.coupons-child-wrap .coupon-child {
width: 32%; }
.coupons-child-wrap .coupon-child label {
margin-bottom: 5px; }
.coupons-child-wrap .cth-dpick-label-val {
border: 1px solid #eee;
background: #f7f9fb;
height: 40px;
min-height: 0;
padding-left: 10px; }
.services-child-wrap {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.services-child-wrap .service-child {
width: 32%; }
.services-child-wrap .service-child label {
margin-bottom: 5px; }
.general-booking-inner .cth-daterange-picker .lfield-icon,
.rental-booking-inner .cth-daterange-picker .lfield-icon {
top: 42px; }
#admin-room-app .rpfields-wrap .rpfields-child input,
#admin-listing-app .rpfields-wrap .rpfields-child input,
#react-woo-app .rpfields-wrap .rpfields-child input {
height: 40px; }
.wp-admin .qtt-input input {
height: 40px !important; }
.render-add-field {
display: none; }
.notifyjs-bootstrap-base {
margin-bottom: 20px; }
.notifyjs-bootstrap-cth-info,
.notifyjs-bootstrap-cth-success,
.notifyjs-bootstrap-cth-warn,
.notifyjs-bootstrap-cth-error {
color: #fff;
border: 0 !important;
text-shadow: none !important; }
.notifyjs-bootstrap-cth-info {
background: #5ECFB1 !important; }
.notifyjs-bootstrap-cth-success {
background: #4DB7FE !important; }
.notifyjs-bootstrap-cth-warn {
background: #F8BD38 !important; }
.notifyjs-bootstrap-cth-error {
background: #F75C96 !important; }
.cth-cleartime, .cth-cleardate {
position: absolute;
top: 5px;
right: 5px;
padding: 7px;
cursor: pointer; }
.azp_container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto; }
@media (min-width: 576px) {
.azp_container {
max-width: 540px; } }
@media (min-width: 768px) {
.azp_container {
max-width: 720px; } }
@media (min-width: 992px) {
.azp_container {
max-width: 960px; } }
@media (min-width: 1200px) {
.azp_container {
max-width: 1140px; } }
.azp_container-fluid {
max-width: 100%;
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto; }
.azp_row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px; }
.no-gutters {
margin-right: 0;
margin-left: 0; }
.no-gutters > .azp_col, .no-gutters > [class*="azp_col-"] {
padding-right: 0;
padding-left: 0; }
.azp_col,
.azp-col-100 {
width: 100%; }
.azp_col_inner,
.azp-col-inner-100 {
width: 100%; }
.azp_col {
padding-left: 15px;
padding-right: 15px; }
@media screen and (min-width: 1024px) {
.azp-col-50 {
width: 50%; }
.azp-col-33 {
width: 33.333%; }
.azp-col-25 {
width: 25%; }
.azp-col-20 {
width: 20%; }
.azp-col-16 {
width: 16.666%; }
.azp-col-14 {
width: 14.285%; }
.azp-col-12 {
width: 12.5%; }
.azp-col-11 {
width: 11.111%; }
.azp-col-10 {
width: 10%; }
.azp-col-66 {
width: 66.666%; }
.azp-col-inner-50 {
width: 50%; }
.azp-col-inner-33 {
width: 33.333%; }
.azp-col-inner-25 {
width: 25%; }
.azp-col-inner-20 {
width: 20%; }
.azp-col-inner-16 {
width: 16.666%; }
.azp-col-inner-14 {
width: 14.285%; }
.azp-col-inner-12 {
width: 12.5%; }
.azp-col-inner-11 {
width: 11.111%; }
.azp-col-inner-10 {
width: 10%; }
.azp-col-inner-66 {
width: 66.666%; } }
.azp_row_section-0-gap > .azp_container {
padding-left: 0;
padding-right: 0; }
.azp_row_section-0-gap > .azp_container > .azp_row {
margin-left: 0;
margin-right: 0; }
.azp_row_section-0-gap > .azp_container > .azp_row > .azp_col {
padding-left: 0;
padding-right: 0; }
.azp_row_section-1-gap > .azp_container {
padding-left: 1px;
padding-right: 1px; }
.azp_row_section-1-gap > .azp_container > .azp_row {
margin-left: -1px;
margin-right: -1px; }
.azp_row_section-1-gap > .azp_container > .azp_row > .azp_col {
padding-left: 1px;
padding-right: 1px; }
.azp_row_section-3-gap > .azp_container {
padding-left: 3px;
padding-right: 3px; }
.azp_row_section-3-gap > .azp_container > .azp_row {
margin-left: -3px;
margin-right: -3px; }
.azp_row_section-3-gap > .azp_container > .azp_row > .azp_col {
padding-left: 3px;
padding-right: 3px; }
.azp_row_section-4-gap > .azp_container {
padding-left: 4px;
padding-right: 4px; }
.azp_row_section-4-gap > .azp_container > .azp_row {
margin-left: -4px;
margin-right: -4px; }
.azp_row_section-4-gap > .azp_container > .azp_row > .azp_col {
padding-left: 4px;
padding-right: 4px; }
.azp_row_section-5-gap > .azp_container {
padding-left: 5px;
padding-right: 5px; }
.azp_row_section-5-gap > .azp_container > .azp_row {
margin-left: -5px;
margin-right: -5px; }
.azp_row_section-5-gap > .azp_container > .azp_row > .azp_col {
padding-left: 5px;
padding-right: 5px; }
.azp_row_section-10-gap > .azp_container {
padding-left: 10px;
padding-right: 10px; }
.azp_row_section-10-gap > .azp_container > .azp_row {
margin-left: -10px;
margin-right: -10px; }
.azp_row_section-10-gap > .azp_container > .azp_row > .azp_col {
padding-left: 10px;
padding-right: 10px; }
.azp_row_section-15-gap > .azp_container {
padding-left: 15px;
padding-right: 15px; }
.azp_row_section-15-gap > .azp_container > .azp_row {
margin-left: -15px;
margin-right: -15px; }
.azp_row_section-15-gap > .azp_container > .azp_row > .azp_col {
padding-left: 15px;
padding-right: 15px; }
.azp_row_section-20-gap > .azp_container {
padding-left: 20px;
padding-right: 20px; }
.azp_row_section-20-gap > .azp_container > .azp_row {
margin-left: -20px;
margin-right: -20px; }
.azp_row_section-20-gap > .azp_container > .azp_row > .azp_col {
padding-left: 20px;
padding-right: 20px; }
.azp_row_section-25-gap > .azp_container {
padding-left: 25px;
padding-right: 25px; }
.azp_row_section-25-gap > .azp_container > .azp_row {
margin-left: -25px;
margin-right: -25px; }
.azp_row_section-25-gap > .azp_container > .azp_row > .azp_col {
padding-left: 25px;
padding-right: 25px; }
.azp_row_section-30-gap > .azp_container {
padding-left: 30px;
padding-right: 30px; }
.azp_row_section-30-gap > .azp_container > .azp_row {
margin-left: -30px;
margin-right: -30px; }
.azp_row_section-30-gap > .azp_container > .azp_row > .azp_col {
padding-left: 30px;
padding-right: 30px; }
.azp_row_section-35-gap > .azp_container {
padding-left: 35px;
padding-right: 35px; }
.azp_row_section-35-gap > .azp_container > .azp_row {
margin-left: -35px;
margin-right: -35px; }
.azp_row_section-35-gap > .azp_container > .azp_row > .azp_col {
padding-left: 35px;
padding-right: 35px; }
.azp_row_section-40-gap > .azp_container {
padding-left: 40px;
padding-right: 40px; }
.azp_row_section-40-gap > .azp_container > .azp_row {
margin-left: -40px;
margin-right: -40px; }
.azp_row_section-40-gap > .azp_container > .azp_row > .azp_col {
padding-left: 40px;
padding-right: 40px; }
.azp_row_section-45-gap > .azp_container {
padding-left: 45px;
padding-right: 45px; }
.azp_row_section-45-gap > .azp_container > .azp_row {
margin-left: -45px;
margin-right: -45px; }
.azp_row_section-45-gap > .azp_container > .azp_row > .azp_col {
padding-left: 45px;
padding-right: 45px; }
.azp_row_section-50-gap > .azp_container {
padding-left: 50px;
padding-right: 50px; }
.azp_row_section-50-gap > .azp_container > .azp_row {
margin-left: -50px;
margin-right: -50px; }
.azp_row_section-50-gap > .azp_container > .azp_row > .azp_col {
padding-left: 50px;
padding-right: 50px; }
.uplzone {
position: relative;
border: 1px dashed #eee;
border-radius: 3px;
background: #F7F9FB;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
margin-bottom: 10px;
display: inline-block;
width: 100%;
min-height: 160px;
cursor: pointer; }
.uplzone input {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
z-index: 100;
cursor: pointer; }
.uplzone .upltext {
text-align: center;
margin: 50px 0;
font-size: 12px;
color: #999;
position: relative; }
.uplzone .upltext i {
font-size: 44px;
width: 100%;
padding-bottom: 10px;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear; }
.uplzone img {
width: 100%;
height: auto; }
.uplimgs {
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
margin: 0;
padding: 10px; }
.uplimgs li {
-webkit-box-flex: 0;
-ms-flex: 0 24%;
flex: 0 24%;
margin-right: 1.2%; }
.uplimgs li:nth-child(4n+4) {
margin-right: 0; }
.uplimgs-wrap.img-cols-1 .uplimgs li {
-webkit-box-flex: 0;
-ms-flex: 0 100%;
flex: 0 100%;
margin-right: 0; }
.uplimgs-wrap.img-cols-2 .uplimgs li {
-webkit-box-flex: 0;
-ms-flex: 0 49%;
flex: 0 49%;
margin-right: 2%; }
.uplimgs-wrap.img-cols-2 .uplimgs li:nth-child(2n+2) {
margin-right: 0; }
.uplimgs-wrap.img-cols-3 .uplimgs li {
-webkit-box-flex: 0;
-ms-flex: 0 32%;
flex: 0 32%;
margin-right: 2%; }
.uplimgs-wrap.img-cols-3 .uplimgs li:nth-child(3n+3) {
margin-right: 0; }
.uplimgs-wrap.img-cols-5 .uplimgs li {
-webkit-box-flex: 0;
-ms-flex: 0 19%;
flex: 0 19%;
margin-right: 1.25%; }
.uplimgs-wrap.img-cols-5 .uplimgs li:nth-child(5n+5) {
margin-right: 0; }
.uplimgs-wrap.img-cols-6 .uplimgs li {
-webkit-box-flex: 0;
-ms-flex: 0 15%;
flex: 0 15%;
margin-right: 2%; }
.uplimgs-wrap.img-cols-6 .uplimgs li:nth-child(6n+6) {
margin-right: 0; }
.mdimgs-wrap {
margin-top: 20px;
width: 100%; }
.mdimgs-wrap .mdimgs-btn {
margin-bottom: 10px;
cursor: pointer;
border-radius: 3px !important; }
.mdimgs-wrap img {
max-width: 100%;
height: auto; }
.mdimgs-wrap {
cursor: pointer; }
.mdimgs-wrap ul {
width: 100%;
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
border: 1px solid #eee;
border-radius: 3px;
background: #F7F9FB;
padding: 10px;
min-height: 125px;
position: relative;
margin-left: 0px; }
.mdimgs-wrap ul .fu-text {
width: 100%;
text-align: center;
margin: 10px 0;
font-size: 12px;
color: #999;
position: relative;
min-height: 50px; }
.mdimgs-wrap ul .fu-text i {
font-size: 44px;
width: 100%;
padding-bottom: 10px;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear; }
.mdimgs-wrap li {
-webkit-box-flex: 0;
-ms-flex: 0 24%;
flex: 0 24%;
margin-right: 1.2%;
position: relative;
padding: 5px;
border: 1px solid #eee;
border-radius: 3px;
background: #fff;
cursor: pointer; }
.mdimgs-wrap li:nth-child(4n+4) {
margin-right: 0; }
.mdimgs-wrap li span {
width: 100%;
position: absolute;
top: 0;
left: 0;
padding: 10px;
line-height: 1;
background: #fff; }
.mdimgs-wrap li span a {
color: #EA4D37; }
.mdimgs-wrap.img-cols-1 li {
-webkit-box-flex: 0;
-ms-flex: 0 100%;
flex: 0 100%;
margin-right: 0; }
.mdimgs-wrap.img-cols-2 li {
-webkit-box-flex: 0;
-ms-flex: 0 49%;
flex: 0 49%;
margin-right: 2%; }
.mdimgs-wrap.img-cols-2 li:nth-child(2n+2) {
margin-right: 0; }
.mdimgs-wrap.img-cols-3 li {
-webkit-box-flex: 0;
-ms-flex: 0 32%;
flex: 0 32%;
margin-right: 2%; }
.mdimgs-wrap.img-cols-3 li:nth-child(3n+3) {
margin-right: 0; }
.mdimgs-wrap.img-cols-5 li {
-webkit-box-flex: 0;
-ms-flex: 0 19%;
flex: 0 19%;
margin-right: 1.25%; }
.mdimgs-wrap.img-cols-5 li:nth-child(5n+5) {
margin-right: 0; }
.mdimgs-wrap.img-cols-6 li {
-webkit-box-flex: 0;
-ms-flex: 0 15%;
flex: 0 15%;
margin-right: 2%; }
.mdimgs-wrap.img-cols-6 li:nth-child(6n+6) {
margin-right: 0; }
.rpfields-wrap .rpfields-child {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-bottom: 1rem; }
.rpfields-wrap .rpfields-child > * {
-webkit-box-flex: 0;
-ms-flex: 0 45%;
flex: 0 45%; }
.rpfields-wrap .rpfields-child .rpfields-child-item {
margin: 0 10px; }
.rpfields-wrap .rpfields-child .rpfields-child-item:first-child {
margin-left: 0; }
.rpfields-wrap .rpfields-child .rpfields-child-item input {
margin: 0; }
.rpfields-wrap .rpfields-child textarea, .rpfields-wrap .rpfields-child select, .rpfields-wrap .rpfields-child input {
border: 1px solid #eee;
background: #f7f9fb;
width: 100%;
padding: 4px 10px;
border-radius: 4px;
color: #666;
margin-bottom: 10px; }
.rpfields-wrap .rpfields-child select {
height: 40px;
line-height: 40px; }
.rpfields-wrap .rpfields-child input {
height: 40px; }
.rpfields-wrap .rpfields-child input:first-child {
margin-left: 0; }
.rpfields-wrap .rpfields-child .rpfields-child-item-button {
-ms-flex-preferred-size: 40px;
flex-basis: 40px; }
.rpfields-wrap .rpfields-child .rpfields-child-item-button button {
width: 100%; }
.rpfields-wrap .rpfields-child .rpfields-child-item-button button,
.rpfields-wrap .rpfields-child > button {
border: 0;
-ms-flex-preferred-size: 40px;
flex-basis: 40px;
padding: 0;
border-radius: 4px;
height: 40px;
cursor: pointer;
text-align: center;
margin-top: 0; }
.rpfields-wrap .rpfields-child .rpfields-child-item-button button:after,
.rpfields-wrap .rpfields-child > button:after {
display: none; }
.rpfields-wrap .rpfields-child .rpfields-child-item-button button span,
.rpfields-wrap .rpfields-child > button span {
font-size: 15px;
height: auto;
width: auto; }
.rpfields-wrap .btn i {
right: 0px;
top: 0;
position: relative;
line-height: 1;
border-left: 0;
width: auto;
height: auto;
margin: 0; }
.rpfields-wrap .rmrpfield {
background: #EA4D37;
color: #fff;
bottom: 1px; }
.rpfields-wrap .rmrpfield:hover {
background: #2C3B5A; }
.rpfields-wrap + .addrpfield {
color: #fff;
margin-top: 0;
border-radius: 4px;
background: #429ddb;
border: 0px;
cursor: pointer; }
.rpfields-wrap + .addrpfield:hover {
background: #2C3B5A; }
.submit-field-facts .rpfields-wrap .rpfields .rpfields-child .rpfields-child-item {
-webkit-box-flex: 0;
-ms-flex: 0 30%;
flex: 0 30%; }
.submit-field-facts .rpfields-wrap .rpfields .rpfields-child .rpfields-child-item-button {
-ms-flex-preferred-size: 40px;
flex-basis: 40px; }
.tag-input-ul {
list-style: none;
border: 1px solid #eee;
padding: 10px;
border-radius: 6px;
margin: 0; }
.lfield-content.hasIcon .tag-input-ul {
padding-left: 45px; }
.tag-input-li {
display: inline-block;
padding: 2px 10px;
cursor: pointer;
margin-right: 5px;
border-radius: 4px;
border: 1px solid #ccc;
background: #dcddde;
margin-bottom: 0; }
.tag-input-li span {
color: #8a8a8a;
font-size: 14px; }
.tag-input-input {
outline: none;
border: none;
background-color: #fff !important;
padding: 5px; }
.submit-field .tag-input-ul {
background: #f7f9fb; }
.submit-field .tag-input-input {
background-color: #f7f9fb !important; }
.submit-field-taginput .submit-field .lfield-icon {
top: 45px; }
.grid-cols-1 li {
width: 100%; }
.grid-cols-2 li {
width: 50%; }
.grid-cols-4 li {
width: 25%; }
.grid-cols-5 li {
width: 20%; }
.w100 {
width: 100%; }
.mt-10 {
margin-top: 10px; }
.mt-20 {
margin-top: 20px; }
.mt-30 {
margin-top: 30px; }
@media (max-width: 1024px) {
.submit-widgets-wrap {
display: block; }
.submit-widgets-wrap .act-widget {
display: block;
margin-right: 0 !important; } }
@media (max-width: 768px) {
.listsearch-advance-inputs {
display: block; }
.listsearch-advance-inputs .listsearch-input-item {
display: block;
margin-right: 0 !important; }
.listing-search-sidebar .listsearch-advance-inputs {
display: block; }
.listing-search-sidebar .listsearch-advance-inputs .listsearch-input-item {
display: block;
margin-right: 0 !important; } }
#lg-actual-size {
display: none; }
.listing-similar-posts {
padding: 0; }
.azp_filter_price {
margin-bottom: 10px; }.ol-box{box-sizing:border-box;border-radius:2px;border:2px solid #00f}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-unselectable,.ol-viewport{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:rgba(255,255,255,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:.7em;top:.7em;cursor:pointer}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e010";text-decoration:none}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{color:#585858}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}