/**
 * Theme Name:     OpalHomes Child
 * Author:         Opal Team
 * Template:       opalhomes
 * Text Domain:	   opalhomes-child
 * Description:    OpalHomes - Single Property WordPress Theme with the modern &amp; luxury design is the great theme for websites about property, house, apartment, building complex and more others. The theme is built with the powerful page builder Elementor, One Click Import and other outstanding features needed for any successful property sites.
 */

#menu-1-d581b78 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4137 > a > i, #menu-1-d581b78 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5056 > a > i {
	margin-right: 10px;
	font-size: 21px;
}
#menu-1-d581b78 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4138 > a > span, #menu-1-d581b78 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5057 > a > span {
	background-color: #B98C84;
    border-radius: 25px;
    padding: 10px 20px;
    margin-top: -10px;
}
#menu-1-d581b78 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4138 > a > span:hover, #menu-1-d581b78 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5057 > a > span:hover {
    color: black;
	transition: all .3s ease;
}
.opal-image-hotspots-main-icons .opal-image-hotspots-icon {
	display: none;
}
body {
	background-color: white;
}
.page-title-bar {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
}
#wpcf7-f3655-p2965-o1 > form > div.row > div.col-sm-12 > div.mt-2 > input, #booking-form-4416 > p.mphb-reserve-btn-wrapper > input, #post-4067 > div > div > form > p.mphb_sc_checkout-submit-wrapper > input, #wpcf7-f3655-p4533-o1 > form > div.row > div.col-sm-12 > div.mt-2 > input, #booking-form-4980 > p.mphb-reserve-btn-wrapper > input, #post-4963 > div > div > form > p.mphb_sc_checkout-submit-wrapper > input, #wpcf7-f5147-p4968-o1 > form > div.row > div.col-sm-12 > div.mt-2 > input {
	background-color: transparent;
	border-color: #B98C84;
	color: #B98C84;	
	font-size: 14px;
	padding: 10px 20px;
	text-transform: none;
}
#wpcf7-f3655-p2965-o1 > form > div.row > div.col-sm-12 > div.mt-2 > input:hover, #booking-form-4416 > p.mphb-reserve-btn-wrapper > input:hover, #post-4067 > div > div > form > p.mphb_sc_checkout-submit-wrapper > input:hover, #wpcf7-f3655-p4533-o1 > form > div.row > div.col-sm-12 > div.mt-2 > input:hover, #booking-form-4980 > p.mphb-reserve-btn-wrapper > input:hover, #post-4963 > div > div > form > p.mphb_sc_checkout-submit-wrapper > input:hover, #wpcf7-f5147-p4968-o1 > form > div.row > div.col-sm-12 > div.mt-2 > input:hover {
	background-color: #B98C84;
	border-color: #B98C84;
	color: white;
}
.wpcf7 .wpcf7-list-item-label {
	text-transform: none;
}
.elementor-2933 .elementor-element.elementor-element-f7094ef .elementor-galerry__filter {
	color: #B98C84;
}
.elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active, .elementor-widget-opal-image-gallery .elementor-galerry__filter:hover {
	color: white !important;
}
#booking-form-4416 > p.mphb-check-in-date-wrapper > label, #booking-form-4416 > p.mphb-check-out-date-wrapper > label {
	margin-bottom: 0;
}
#booking-form-4416 > p.mphb-reserve-btn-wrapper, #booking-form-4416 > div.mphb-errors-wrapper > p, #booking-form-4416 > div.mphb-reserve-room-section, #booking-form-4980 > div.mphb-errors-wrapper > p {
	text-align: center;
}
#booking-form-4980 > p.mphb-check-out-date-wrapper > label, #booking-form-4980 > p.mphb-check-in-date-wrapper > label, #booking-form-4416 > p.mphb-check-in-date-wrapper > label, #booking-form-4416 > p.mphb-check-out-date-wrapper > label {
	margin-bottom: -1.5rem !important;
}
#booking-form-4416 > div.mphb-reserve-room-section > input.button.mphb-button.mphb-confirm-reservation, #booking-form-4980 > div.mphb-reserve-room-section > input.button.mphb-button.mphb-confirm-reservation {
	background-color: transparent;
	border-color: #84b9a4;
	color: #84b9a4;
}
#booking-form-4416 > div.mphb-reserve-room-section > input.button.mphb-button.mphb-confirm-reservation:hover, #booking-form-4980 > div.mphb-reserve-room-section > input.button.mphb-button.mphb-confirm-reservation:hover {
	background-color: #84b9a4;
	color: white;
}
#mphb-booking-details > div.mphb-reserve-rooms-details {
	display: none;
}

#booking-form-4416 > p.mphb-check-in-date-wrapper, #booking-form-4416 > p.mphb-reserve-btn-wrapper, #booking-form-4416 > div.mphb-errors-wrapper, #booking-form-4980 > p.mphb-check-in-date-wrapper, #booking-form-4980 > p.mphb-reserve-btn-wrapper, #booking-form-4980 > div.mphb-errors-wrapper {
	margin-bottom: 0;
}
#booking-form-4980 > p.mphb-check-out-date-wrapper > label, #booking-form-4416 > p.mphb-check-out-date-wrapper > label {
	margin-top: 1.5rem;
}
#booking-form-4416 > div.mphb-errors-wrapper > p, #booking-form-4416 > div.mphb-reserve-room-section > p.mphb-rooms-quantity-wrapper.mphb-rooms-quantity-single, #booking-form-4980 > div.mphb-reserve-room-section > p.mphb-rooms-quantity-wrapper.mphb-rooms-quantity-single {
	margin-top: 25px;
}
#mphb-customer-details > p > label {
	margin-bottom: 0;
}
#booking-form-4416 > p.mphb-reserve-btn-wrapper > input {
	margin: auto;
	width: 60%;
}

@media only screen and (max-width: 600px) {
  #page-title-bar > div > div > div > div.page-header > h1 {
    font-size: 40px;
  }
	#menu-3-d581b78 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-4137 {
		display: none;
	}
}

@media (max-width: 1250px) and (min-width: 768px)
.elementor-2653 .elementor-element.elementor-element-70821b9 {
    width: 30%; !important
}
