/*
 Theme Name:   Homey Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Homey Child Theme
 Author:       Homey
 Author URI:   http://example.com
 Template:     homey-2
 Version:      2.1.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  homeychild
*/

.cubixsol-single-listing-booking-calendar-js .days li.selected,
.cubixsol-single-listing-booking-calendar-js .days li:hover:not(.day-disabled) {
  background-color: #4773ec !important;
  color: #fff
}
.main-search-calendar-wrap .days li.in-between,
.cubixsol-single-listing-booking-calendar-js .days li.in-between {
  background-color: rgba(84, 196, 217, 0.2)!important;
}
.cubixsol-single-listing-booking-calendar-js .days li.homey-not-available-for-booking:hover {
  background-color: transparent !important;
  color: #949ca5;
}

.availability-section .days li.day-available:after, .availability-section .day-hours li.day-available:after,
.availability-section .days li.day-available:nth-child(7n+1), .availability-section .day-hours li.day-available:nth-child(7n+1),
.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-color: #e4f4d9; !important;
}

li.current-month.day-available.future-day {
    background-color: #e4f4d9 !important;
}

.availability-notes .day-available:before {
    color: #e4f4d9 !important;
}

.bootstrap-select.btn-group .dropdown-menu li.active a {
	color:white !important;
}

.single-post ol,
.single-post li,
.single-post p {
	border: none !important;
}

.home #section-body .single-page-article .article-detail.block-body {
	padding: 0px !important;
}

.home #section-body .main-content-area {
	margin-top: 0px !important;
}

.item-media-thumb a.hover-effect {
	border-bottom-left-radius: 8px; 
	border-bottom-right-radius: 8px;
}

.attachment-homey-gallery {
	border-radius: 8px;
}

/* .sidebar-booking-module .sidebar-booking-module-header .block-body-sidebar {
	background:white;
	color: black;
} */

/* #home_page_widget {
	overflow:hidden;
} */

#home_page_widget .search-banner .search-destination .btn,
#home_page_widget .search-banner .search-destination button,
#home_page_widget .search-banner .search-date-range-depart input.form-control,
#home_page_widget .search-banner .search-date-range-arrive input.form-control,
#home_page_widget .search-banner .search-guests input.form-control,
#home_page_widget .search-banner .search-destination input.form-control{
	border:none;
}

#home_page_widget .search-banner .search-button .btn {
	border-radius: 35px;
	height: 45px;
}

body.blog .attachment-homey-gallery,
body.blog .widget-latest-posts .item-list-view .item-media-thumb img.img-responsive{
	width: 100% !important;
}

body.single-listing .listing-slider .slick-active img,
body.single-listing .listing-slider-nav .slick-slide img{
	border-radius: 10px !important;
}

body.single-listing .listing-slider-nav .slick-slide {
	background: transparent !important;
}

body.single-listing .listing-slider.listing-slider-full-width {
	border-radius: 20px;
}

.sidebar-booking-module-footer {
	display:none !important;
}

.custom-top-gallery-section img {
	border-radius: 10px;
}

.item-amenities li {
	font-size: 16px;
}

@media (max-width: 1200px) {
    .search-calendar.cubixsol-single-listing-booking-calendar-js.arrive_active:after,
  .search-calendar.cubixsol-single-listing-booking-calendar-js.arrive_active:before {
      display: none;
    }
  }

  .search-calendar.cubixsol-single-listing-booking-calendar-js.depart_active:after, .search-calendar.cubixsol-single-listing-booking-calendar-js.depart_active:before {
    left: 86%;
  }
  @media (max-width: 991px) {
    .search-calendar.cubixsol-single-listing-booking-calendar-js.depart_active:after, .search-calendar.cubixsol-single-listing-booking-calendar-js.depart_active:before {
      left: 91%;
    }
  }
  .search-calendar.cubixsol-single-listing-booking-calendar-js.arrive_active:after, .search-calendar.cubixsol-single-listing-booking-calendar-js.arrive_active:before {
    left: 60%;
  }
  @media (max-width: 991px) {
    .search-calendar.cubixsol-single-listing-booking-calendar-js.arrive_active:after, .search-calendar.cubixsol-single-listing-booking-calendar-js.arrive_active:before {
      left: 71%;
    }
  }


@media (min-width: 1024px ) {
		#module_listings,
	#homey_halfmap_listings_container{
			display: grid;
			grid-template-columns: repeat(3, 1fr);
		}

		#module_listings:before,
		#module_listings:after,
	#homey_halfmap_listings_container:before,
	#homey_halfmap_listings_container:after{
		  content: none;
		}
/* 	body.single-listing .listing-slider.listing-slider-full-width {
		height: 300px;
	} */
	
}

@media (max-width: 768px) {
	.mobile-logo img {
		width: auto !important;
		height: auto !important;
		margin-top: 10px;
	}
  }


@media (max-width: 768px) {
	.item-grid-view .item-wrap {
		max-width: 100% !important;
	}
	.half-map-right-wrap {
		height: 300px !important;
	}
  }
/* @font-face {
    font-family: "Telegraph";
    src: url("https://db.onlinewebfonts.com/t/bb76ad1c8c443b1f2eff25a43264fbd5.eot");
    src: url("https://db.onlinewebfonts.com/t/bb76ad1c8c443b1f2eff25a43264fbd5.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/bb76ad1c8c443b1f2eff25a43264fbd5.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/bb76ad1c8c443b1f2eff25a43264fbd5.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/bb76ad1c8c443b1f2eff25a43264fbd5.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/bb76ad1c8c443b1f2eff25a43264fbd5.svg#Telegraph")format("svg");
} */
