/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Wc bookings booking form **/
#wc-bookings-booking-form {
	background-color: rgb(255, 255, 255) !important;
}

/** General >> Cart **/
.cart {
	background-color: white !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto auto auto !important;
}
.cart > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2 !important;
}
.cart > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2 !important;
}
.cart > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 2 !important;
}

/** General >> .wc-bookings-booking-form-button **/
.wc-bookings-booking-form-button {
	background-color: rgb(241, 94, 81) !important;
	height: 50px !important;
	margin: -15px 20px 20px 20px !important;
}

/** General >> .wc-bookings-date-picker **/
.wc-bookings-date-picker {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5) !important;
	padding: 0 !important;
	border-width: 0 !important;
}

/** General >> .wc_bookings_field_persons **/
.wc_bookings_field_persons {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5) !important;
	width: 200px !important;
	padding: 0 !important;
	margin: 20px auto 15px auto !important;
	border-radius: 30px !important;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-flow: column nowrap !important;
	-moz-flex-flow: column nowrap !important;
	-ms-flex-flow: column nowrap !important;
	flex-flow: column nowrap !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: center !important;
	align-content: center !important;
	-webkit-align-self: auto !important;
	align-self: auto !important;
}

/** General >> #wc-bookings-booking-form input **/
#wc-bookings-booking-form input {
	border-width: 0 !important;
}

/** General >> .elementor-icon-list-icon i **/
.included-list {
	color: #F15E51 !important;
	font-size: 14px !important;
}

/** General >> Listing Title **/
#listing-title {
	height: 60px !important;
}

/** General >> Listing imag **/
#listing-image>div>div>a>img {
	height: 250px !important;
}

/** General >> Ui widget header **/
.ui-widget-header {
	background-color: rgb(249, 249, 249) !important;
	background-image: none !important;
	border-top-width: 0 !important;
}

/** General >> Ui datepicker title **/
.ui-datepicker-title {
	color: rgb(0, 0, 0) !important;
}

/** General >> .ui-datepicker-next, .ui-datepicker-prev **/
.ui-datepicker-next, 
.ui-datepicker-prev {
	background-color: rgb(241, 94, 81) !important;
	margin-top: 5px !important;
	margin-right: 5px !important;
	margin-left: 5px !important;
	border-radius: 50px !important;
}

/** General >> .wcpa_form_outer > .form-control_parent **/
.wcpa_form_outer > .form-control_parent {
	padding: 0 20px 0 20px !important;
}

/** General >> #wcpa-select-5ec2ad3062378 **/
.wcpa_form_outer {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

/** General >> .elementor-widget-container h3 **/
#post-listing-title {
	height: 100px !important;
}

/** General >> .wc-bookings-date-picker .ui-datepicker td.bookable a **/
.wc-bookings-date-picker .ui-datepicker td.bookable a {
	color: black !important;
	background-color: white !important;
}

/** General >> element.style **/
.ui-priority-secondary, 
.ui-widget-content .ui-priority-secondary, 
.ui-widget-header .ui-priority-secondary {
	opacity: .4 !important;
}

/** General >> .elementor-text-editor > h4 > a:nth-of-type(1) > span:nth-of-type(1) **/
.elementor-text-editor a, 
p a {
	color: black !important;
	font-weight: bold !important;
}

/** General >> .no-price-listing **/
.no-price-listing > div > div > img {
	width: 100% !important;
	height: 300px !important;
}

/** General >> .listing-excerpt **/
.listing-excerpt {
	height: 100px !important;
	overflow: hidden !important;
}

/** General >> .category-links **/
.category-links > div > p > a {
	color: black !important;
	font-size: 14px !important;
}

/** General >> .elementor-swiper-button **/
.elementor-swiper-button {
	z-index: 100 !important;
}

/** General >> #wc-bookings-booking-form > .wc-bookings-date-picker-accommodation-booking **/
#wc-bookings-booking-form > .wc-bookings-date-picker-accommodation-booking {
	padding: 10px !important;
}


/*( Phone )*/
@media (max-width: 480px) {

	/*= General =================== */

	/** General >> Listing imag **/
	#listing-image>div>div>a>img {
	
}

	/** General >> .elementor-swiper-button **/
	.elementor-swiper-button {
	
}

	/** General >> .jet-listing-dynamic-post-25035 .lazyloaded **/
	#listing-image {
	width: 100% !important;
}


}

