/*
Theme Name: Homey
Theme URI: http://themeforest.net/user/favethemes/
Author: Favethemes
Author URI: http://favethemes.com/
Description: Homey is a powerful booking platform that lets you run a residential or commercial
rental business online with no hassle
Version: 1.6.6
Tags: right-sidebar, left-sidebar, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready
License: This theme or plugin is comprised in two parts (1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this
text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the license purchased from Envato.
License URI: https://themeforest.net/licenses 
Text Domain: homey
*/
/* ----------------------------------------------------------------------------------------------
* styles
* ----------------------------------------------------------------------------------------------*/
@media print {
.dashboard-sidebar, .dashboard-page-title, .alert, .block-head .block-right, .payment-buttons, .header-dashboard, .btn {display:none;}
.dashboard-with-sidebar {padding: 0 !important;}
}
body.blog .main-content-area {
	margin-top: 40px;
}
div.gm-style > button[title="Toggle fullscreen view"] {
  display: none !important;
}
.bootbox-close-button, .homey_preloader {
	display: none;
}
.spinner {
  margin: 0px auto !important;
  width: auto !important;
}
.msg-user-info {
    margin: 0px 0 10px 0px;
}
div#media-tab {
    width: 100%;
}
#homey_sticky_map {
	min-height: 555px;
  width: 100%;
}
#banner-map, 
div#homey-halfmap {
	width: 100%;
	height: 100%;
}
.map_canvas {
	height: 300px;
}
.item-user-info {
    text-transform: capitalize;
}
.gallery-hidden { display: none; }

.homey-in-range { 
  background-color: rgba(84, 196, 217, 0.2)!important; 
}
.homey-start-date, 
.homey-end-date{ 
	background-color: #2a6ebb !important;
  color: #ffffff;
}
.account-loggedin .user-image .user-alert {
        width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e43012;
    right: 1px;
    position: absolute;
    top: 22px;
}
.account-dropdown > ul > li .msg-alert,
#user-nav > ul > li .msg-alert {
    top: 43%;
    right: 22px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e43012;
    position: absolute;
}

.board-panel-menu>li .msg-alert {
    top: -32px;
    left: 110px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e43012;
    position: relative;
}
.booking-property-img img {
	width: 160px;
}
.price-section ul.detail-list li {
	text-transform: capitalize;
}
.rules-section ul.rules_list li strong {
	float: right;
}
.dashboard-listing-table img {
    width: 110px;
}
.rating .fa-star-half-o {
    color: #f8b42b;
}
.avatar {
	border-radius: 50%;
}
.homey_stripe_simple {
	display: none !important;
}
header.header-nav.sticky-nav-area, 
.main-search.sticky-search-area, 
.nav-area.sticky-nav-area {
    position: relative;
    width: 100%;
    z-index: 1000;
    top: 0;
    opacity:0;
    visibility:hidden;
    transform:translate(0, -200px);
}

.widget-currency-switcher li a:before {
    content: "" !important;
    font-family: "" !important;
}

header.header-nav.homey-in-view, 
.main-search.homey-in-view, 
.nav-area.homey-in-view {
  opacity:1;
  position: fixed !important;
  visibility:visible;
  transition: all 0.4s ease;
  transform:translate(0, 0);
  animation: fadein 0.4s;
}

.map-notfound {
    font-size: 20px;
    font-weight: 300;
    z-index: 1;
    top: 48%;
    left: 26%;
    width: 280px;
    height: 78px;
    margin: 0 auto;
    padding-top: 30px;
    text-align: center;
    opacity: .95;
    color: #434a54;
    border-radius: 4px;
    background-color: #fff;
    position: absolute;
}
.homey-carousel {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.homey-carousel.slick-initialized {
    visibility: visible;
    opacity: 1;    
}
.homeyInfobox > img {
    z-index: 10;
}
.homeyInfobox::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(0,0);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 11px solid white;
}
.mw-nav {
  display: none;
}
#google-maps-info-window .item-wrap {
  width: 100%;
}
.gallery-caption {
  display: block;
  font-size: 0.71111em;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
}
nav#comment-nav-above {
    margin-bottom: 25px;
}
.nav-previous {
    display: inline-block;
}
.nav-next {
    display: inline-block;
    float: right;
}
.page-wrap .pagination {
    text-align: center;
    margin: 0;
}
#swipebox-close {
    z-index: 999999 !important;
}
.homey-display {
  display: block !important;
}
.fc-button {
    color: #fff !important;
}
.search-hourly-calendar-main {
  width: 350px !important;
}
.search-hourly-calendar-main:after, .search-hourly-calendar-main:before {
    left: 50% !important;
}
.icon-center {
  position: absolute;
    top: 50%;
    left: 45%;
    z-index: 100000000;
}
ul.detail-list li {
    text-transform: inherit;
}
​ul.rules_list.detail-list {
    text-transform: capitalize;
}
.overlay-booking-btn {z-index: 999;}
.overlay-booking-module {z-index: 1000;}

.board-panel-item-active {
  background-color: rgba(84, 196, 217, 0.15);
}
.board-panel-item-active ul {
  display: block;
}
i.host_role {
  color: #f8b42b;
}
.transfer_fee, .transfer_note {
  display: none;
}
li.current-month.reservation_start.homey-not-available-for-booking {
    cursor: pointer !important;
    text-decoration: none;
    color: #000;
    font-weight: 600;
}
.less-fee {
  font-style: italic;
}
#module_listings span.label {
  text-transform: capitalize;
}
.more_extra_services_wrap {
    margin-bottom: 15px;
}
#homey-map-loading .spinner {
  left: 50%;
}
.host-percentage {
  display: none;
}
.local-payment-info {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
}
.single-listing-calendar li.current-month.reservation_start.day-booked.homey-not-available-for-booking.future-day,
.single-listing-calendar li.current-month.reservation_start.day-pending.homey-not-available-for-booking.future-day {
    background: #e4f4d9;
    z-index: -2;
}
li.past-day {
    text-decoration: line-through !important;
    color: #949ca5 !important;
    font-weight: 300 !important;
}
#invoices_content #homey-map-loading {
    top: 185px;
}
.icon-featured {
  color: #949ca5;
  background-color: transparent;
  border-color: transparent;
  margin: 0 5px;
  float: left;
  cursor: pointer;
}
.icon-delete {
  float: right !important
}
#homey_stripe_card {
  padding: 9px 12px;
}
div#card-errors {
    color: red;
    margin-bottom: 6px;
}
div#stripe_main_wrap {
    margin-top: 25px;
}
.search-radius-distance .control {
  padding-left: 0;
}
@media (max-width: 991px) {
    .dashboard-area .block .block-body .col-sm-12.col-xs-12 {
    z-index: 1;
}
}
figure.wp-block-gallery.alignfull {
  margin-bottom: 5rem;
  margin-top: 5rem;
}
ul.blocks-gallery-grid {
  margin-bottom: 0;
}
.alignfull > figcaption, .alignfull > .wp-caption-text {
    width: calc(100% - 10rem);
}
/* Gallery Columns */

.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0;
    float: none;
  }
@media screen and (min-width: 30em) {
.gallery-item {
  max-width: 25%;
  width: 25%;
}

.gallery-columns-1 .gallery-item {
  max-width: 100%;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
  width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
  width: 25%;
}
}
.gallery-caption {
    display: block;
    text-align: left;
    padding: 0 10px 0 0;
    margin-bottom: 0;
}
.wp-caption, .gallery-caption {
    color: #666;
    font-style: italic;
    margin-bottom: 1.5em;
    max-width: 100%;
    white-space: inherit;
    overflow: visible;
    text-overflow: inherit;
}
.search-type-radius.search-radius-dropdown {
    margin-top: 10px;
}
.search-type-radius button.btn.dropdown-toggle.btn-default {
    padding: 7px 13px;
}
.search-type-radius button.btn.dropdown-toggle.btn-default.bs-placeholder {
    color: #333;
}
#homey-single-map {
  z-index: 100;
}
div#homey-halfmap, div#homey_sticky_map, div#banner-map {
    z-index: 0;
}
.item-card-view ul.item-amenities {
    height: auto;
}
.item-card-view .title a {
    color: #ffffff;
}
.ui-autocomplete {
    height: auto !important;
}
.ui-widget.ui-widget-content {
    border: 1px solid #dce0e0;
}
.ui-autocomplete {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-front {
    z-index: 100;
}
.ui-autocomplete .ui-menu-item {
    padding: 10px 20px;
    border-bottom: 1px solid #dce0e0;
}
.sidebar-booking-module-footer {
    margin-bottom: 30px;
}
.half-map-left-wrap .item-grid-view .item-wrap,
.half-map-left-wrap .item-card-view .item-wrap {
    max-width: 380px;
}
