/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/wpestate
Description: Ultimate WordPress Theme created by WpEstate for accommodation booking. WpRentals is clean, flexible, fully responsive and retina Ready. Its smart settings allow you to build outstanding renting websites easily and fast.
Version: 3.12
Author: wpestate.org
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: wprentals

-------------------------------------------------------------- */


.guest_icon .wpestate_guest_no_control_wraper.topIcon::after {
  top: 38px;
}

.calendar_icon.checkIn.topIconCheckIn::after {
  top: 35px;
}
.calendar_icon::after > input[class="valid"] {
  top: 0px !important;
}


#booking_form_mobile_close {
	z-index: 10000 !important;
}
.page-template-contact_page #gmap-prev, .page-template-contact_page #gmap-next, .page-template-contact_page #geolocation-button {
	display: none !important;
}
/* TABS */
span.errorOut {
	color: #AC0002;
	font-size: 12px;
}
.wpestate_top_bar_control_widget {
  margin: 0px 5px 20px 0px;
}

.wpestate_categories_as_tabs_item {
margin: 0px 10px 10px 0px;
background: #f8f8f8;
color: #484848;
border-radius: 10px;
border: 1px solid;
font-size: 16px;
}


.wpestate_categories_as_tabs_item:hover {
	background: #484848;
}

.wpestate_categories_as_tabs_item:hover a {
	color: #fff;
}

.nav > li.wpestate_categories_as_tabs_item > a:hover {
  color: #fff;
}
.nav-tabs > li.wpestate_categories_as_tabs_item.active > a {
  border: none;
  color: #fff;
  width: 100%;
  background-color: #484848;
  border-radius: 0px;
}
.testimonial_type_2 .testimonial-text  {
	font-size: 18px;
}

/* IPAD */


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
.content_wrapper {
	top: 0px !important;
	}

}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px)  { 
.content_wrapper {
	top: 0px !important;
	}

}


@media only screen and (max-width: 667px) {
.page-template-contact_page-php #adv-search-mobile, .page-template-default #adv-search-mobile {
	display: block !important;
}
	
.elementor-19 .elementor-element.elementor-element-78459e7 .elementor-heading-title {
  font-size: 30px !important;
}
	
.nav-tabs > li {
  margin-bottom: 10px;
}
	
.wpestate_properties_slider_v1 button.slick-prev.slick-arrow, .wpestate_properties_slider_v1 button.slick-next.slick-arrow {
background-color: #fff;
width: 30px;
height: 31px;
border-radius: 5px;
color: #484848;
box-shadow: 0 2px 11px 0 rgb(181 127 250 / 10%);
}
.wpestate_properties_slider_v1 button.slick-next.slick-arrow, .wpestate_testimonial_slider button.slick-next.slick-arrow {
   left: 36px !important;
}
.wpestate_properties_slider_v1 .wpestate_properties_slider_v1_image, .wpestate_testimonial_slider .item_testimonal_image {
    display: block !important;
    width: 100% !important;
    height: 25vh !important;
}
	
.wpestate_properties_slider_v1_single_details {
	margin-right: 25px !important;
  }
	
.wpestate_properties_slider_v1_content {
    padding: 0px 30px 0px 30px !important;
  }	
}

.property_listing {
box-shadow: 0 2px 11px 0 rgba(202, 176, 62, 0.1);
}

.wpestate_properties_slider_v1 .price_unit {
  font-size: 22px !important;
}

.wpestate_properties_slider_v1 .item {
	box-shadow: 0 10px 31px 0 rgba(202, 176, 62, 30%);
}
.modal {
  top: 50px !important;
}
.modal-header {
  background: transparent !important;
color: #484848 !important;
}
.modal-backdrop { z-index: -999999; }
.modal-open .modal {
	background: #949494;
}
.modal {
	top: 0px !important;
}
#loginmodal .modal-dialog {
	top: 10%;
}
h4.modal-title, h2.modal-title, h2.modal-title_big {
  color: #484848 !important;
}
 

h4.modal-title {
  padding-left: 25px;
  padding-right: 25px;
}


.wpestate_marker {
  color: #484848;
  font-size: 14px !important;
  text-align: center;
  font-weight: 300;
  white-space: nowrap;
  letter-spacing: -1px;
  width: 65px !important;
}
/* WÄSCHEPAKET */
.cost_explanation.laundry, [data-value_name="Wäschepaket"] {
	padding:20px 5px 13px 15px; 
	display: none !important;
}
.cost_explanation {
  width: 55%;
}
#total_cost_row {
	font-weight: bold;
}

.cost_value {
  width: 35%;
}

/* VISITED */

a:focus-visible {
  background:#efefef;
}

 a:focus-visible img   {
  border: 2px dashed #484848;
}



/* ENDE */

.page-template-default .daterangepicker td.off.end-date, .page-template-default .daterangepicker td.off.start-date, .page-template-default .daterangepicker td.active, .page-template-default .daterangepicker td.active:hover, .page-template .daterangepicker td.off.end-date, .page-template .daterangepicker td.off.start-date, .page-template .daterangepicker td.active, .page-template .daterangepicker td.active:hover, .estate_property-template-default .daterangepicker td.active:hover, .estate_property-template-default .daterangepicker td.off.end-date, .estate_property-template-default .daterangepicker td.off.start-date, .estate_property-template-default .daterangepicker td.active, .estate_property-template-default .daterangepicker td.active:hover  {
  background-color: #cab03e !important;
  background: #cab03e;
  border-color: transparent;
  color: #fff;
}

.customnav #access ul.menu > li > a:hover, #access ul.menu > li > a:hover, .hover_type_3 #access .menu > li:hover > a, .hover_type_4 #access .menu > li:hover > a, .hover_type_6 #access .menu > li:hover > a {
	color: #fff !important;
}

.wpestate_calendar.end_reservation, .wpestate_booking_class.end_reservation, .wpestate_calendar.start_reservation, .wpestate_booking_class.start_reservation {
  border: 0px solid white !important;
}

.daterangepicker .calendar-table td.active.end-date.in-range.available {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.daterangepicker .calendar-table td.active.start-date.available {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.page-template-default .daterangepicker td.in-range, .page-template .daterangepicker td.in-range, .estate_property-template-default .daterangepicker td.in-range {
  background-color: #ffe572;
  border-color: transparent;
    border-right-color: transparent;
  color: #000;
}

.page-template-default .daterangepicker td.end-date, .page-template .daterangepicker td.end-date, .estate_property-template-default .daterangepicker td.end-date {
  color: #fff;
}

.page-template-default .daterangepicker td.available:hover, .page-template-default .daterangepicker th.available:hover, .page-template .daterangepicker td.available:hover, .page-template .daterangepicker th.available:hover, .estate_property-template-default .daterangepicker td.available:hover, .estate_property-template-default .daterangepicker th.available:hover  {
  background-color: #cab03e;
  border-color: transparent;
  border-right-color: transparent;
  color: #fff;
}
.active.wpestate_calendar.end_reservation, .estate_property-template-default .daterangepicker td.end_reservation:hover {
background:linear-gradient(135deg, #cab03e 0%, #cab03e 49%,#ffe572 50%,#ffe572 100%) !important;
cursor: pointer;
}

.active.end-date.in-range.wpestate_calendar.calendar-reserved.start_reservation, .estate_property-template-default .daterangepicker td.start_reservation:hover {
background:linear-gradient(135deg, #ffe572 0%, #ffe572 49%,#cab03e 50%,#cab03e 100%) !important;
cursor: pointer;
}
.transparent_header .menu_username {
  color: #fff;
}
.navbar-fixed-top-master .menu_username {
  color: #484848;
}

/* LAYOUT */
h4 {
	font-size: 20px;
}


.single-content p a {
  color:#cab03e !important;
}

.backtop {
	padding: 12px 0px 0px 13px;
}

.mobile_header_wrap_sticky_yes .mobile_filter {
	display: none;
}

@media only screen and (max-width: 667px) {
   .wpestate_header_image.full_screen_no {
    height: 65vh !important;
  }
  .detail-icon {
  display: initial !important;
  }
	

  #gmap-control-list {
	  right: -72% !important;
	  top: 70px !important;
  }
	
  #gmap-control-list {
  z-index: 999 !important;
}
	#gmap-control-list #geolocation-button, #gmap-control-list #gmap-full {
		display: none;
	}
.mobile_header_wrap_sticky_yes .mobile_filter {
	display: flex;
    border: 1px solid;
    padding: 15px;
	width: 85%;
    justify-content: center;
    margin-left: 30px;
	margin-top: 30px;
	margin-bottom:10px;
}

	.mobile_header_wrap_sticky_yes #advanced_search_map_list {
		display: none;
	}
	
	.mobile_header_wrap_sticky_yes #advanced_search_map_list.d-none {
		display: block;
	}
.openclose {
  background: #fff;
  width: 100%;
  border-radius: 0px;
  text-align: center;
  padding: 10px;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
}
}



.is_half_map.header_wrapper.header_type1.header_align_center .logo {
  padding-left: 20px;
}


.header_wrapper.header_type1.header_align_left .user_menu, .header_wrapper.header_type1.header_align_center .user_menu {
	z-index: 999999;
}


/* MENÜ */

.snap-drawer .mobile-logo {
  position: absolute;
  top: 40px;
  left: 10px;
}

#topbarlogin, #topbarregister {
	text-transform: uppercase;
}

.hover_type_4 #access .menu > li > a {
	font-size: 18px;
	text-transform: uppercase;
}

.is_half_map .hover_type_4 #access .menu > li:hover > a {
	color:#fff !important;
}

.wpestate_marker span.label_before {
  font-size: 10px;
  display: none;
}

 #access .sub-menu li > a {
	font-size: 16px;
	text-transform: uppercase;
}

#access a {
  padding: 22px 20px;
}

.header_type1 #access ul li:hover > ul, .header_wrapper.header_type2 #user_menu_open, .social_share_wrapper, .hover_type_4 #access ul li:hover > ul, #access ul li:hover > ul {
  top: 95px !important;
}

.hover_type_4 #access .menu > li:hover > a {
  background: #cab03e !important;
  color: #fff;
}

#access .current-menu-item, #access .current-menu-item > a, #access .current-menu-parent > a, #access .current-menu-ancestor > a {
  color: #cab03e;
}

/*
#menu-item-70 {
	margin-left:35% !important;
}


body:not(.page-template-property_list_half) #access {
	float: right;
}
*/
#access .sub-menu li:hover > a, #access .sub-menu li:hover > a:active, #access .sub-menu li:hover > a:focus {
  color: #cab03e;
 
}

/* MAP */
.mobilemap {
	height: 50vh !important;
	max-height: 50vh !important;
}

.infoimage:after {
  position: absolute;
  content: '';
  z-index: 10;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(50% 100% 180deg,rgba(74, 74, 74, 0.4) 10%,rgba(77, 78, 78, 0.32) 22.42%,rgba(86, 89, 91, 0.23) 35.29%,rgba(100, 108, 111, 0.14) 48.37%,rgba(120, 135, 140, 0.06) 61.5%,rgba(136, 156, 163, 0) 70%);
  background: -webkit-linear-gradient(180deg, rgba(74, 74, 74, 0.4) 10%, rgba(77, 78, 78, 0.32) 22.42%, rgba(86, 89, 91, 0.23) 35.29%, rgba(100, 108, 111, 0.14) 48.37%, rgba(120, 135, 140, 0.06) 61.5%, rgba(136, 156, 163, 0) 70%);
  background: -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0.1,rgba(74, 74, 74, 0.4) ),color-stop(0.2242,rgba(77, 78, 78, 0.32) ),color-stop(0.3529,rgba(86, 89, 91, 0.23) ),color-stop(0.4837,rgba(100, 108, 111, 0.14) ),color-stop(0.615,rgba(120, 135, 140, 0.06) ),color-stop(0.7,rgba(136, 156, 163, 0) ));
  background: -o-linear-gradient(180deg, rgba(74, 74, 74, 0.4) 10%, rgba(77, 78, 78, 0.32) 22.42%, rgba(86, 89, 91, 0.23) 35.29%, rgba(100, 108, 111, 0.14) 48.37%, rgba(120, 135, 140, 0.06) 61.5%, rgba(136, 156, 163, 0) 70%);
  background: -ms-linear-gradient(180deg, rgba(74, 74, 74, 0.4) 10%, rgba(77, 78, 78, 0.32) 22.42%, rgba(86, 89, 91, 0.23) 35.29%, rgba(100, 108, 111, 0.14) 48.37%, rgba(120, 135, 140, 0.06) 61.5%, rgba(136, 156, 163, 0) 70%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#4A4A4A', endColorstr='#889CA3' ,GradientType=0)";
  background: linear-gradient(180deg, rgba(74, 74, 74, 0.4) 10%, rgba(77, 78, 78, 0.32) 22.42%, rgba(86, 89, 91, 0.23) 35.29%, rgba(100, 108, 111, 0.14) 48.37%, rgba(120, 135, 140, 0.06) 61.5%, rgba(136, 156, 163, 0) 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#889CA3',endColorstr='#4A4A4A' , GradientType=0);
}

.leaflet-popup #infobox_title {
  bottom: 54px !important;
  z-index: 111;
  font-size: 16px;
  width: 70%;
  line-height: 1.4em;
  font-weight: 400;
}

.infogradient {
  width: 100%;
  height: 70px;
}

#google_map_prop_list_sidebar #listing_ajax_container {
  margin-bottom: 35px;
}

.leaflet-popup #infobox_title:hover {
	color: #fff;
}

#gmap-full.spanselected {
  background-color: #cab03e;
}

#infocloser {
	background-color:#fff;
	background-image: url("./css/css-images/closeicon.png");
}

#adv_extended_options_show_filters, .show_filters {
  border: 2px solid #484848 !important;
  color: #484848 !important;
}

#adv_extended_options_show_filters:hover, .show_filters {
  border: 2px solid #cab03e !important;
}

.half_map_results {
	font-size: 20px;
}
.no_results {
	font-size: 18px;
}

#gmap-control-list {
  right: -81%;
}
#geolocation-button,
#gmap-full,
#gmap-next,
#gmap-prev,
#gmapstreet,
#gmapzoomplus,
#gmapzoomminus {
  background-image: url("css/css-images/mapicons.png");
}
.wpestate_guest_no_buttons {
	left: 0px;
}

/* LISTING */
.owner_thumb {
  top: -75px;
}

/* MARKER */

#geolocation-button:hover, #gmap-full:hover, #gmap-next:hover, #gmap-prev:hover, #gmapstreet:hover, #gmapzoomplus:hover, #gmapzoomminus:hover {
  background-color: #fff;
  border-color:#cab03e; 
}

.wpestate_marker {
  background-color: #484848;
  color: #fff;
  font-size: 16px;
}

.leaflet_cluster {
  color:#fff;
}

.wpestate_marker::before {
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -9px;
  content: " ";
  width: 0;
  height: 0;
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #484848;
}

 .openstreet_map_price_infobox .prop_pricex {
	color: #fff !important;
}

/* DESIGN */


.custom_icon_class_icon {
  color: #cab03e;
}

.transparent_header #topbarlogin:hover::before, .transparent_header #topbarregister:hover::before, .signuplink:hover, .signuplink:hover::before {
  color: #cab03e;
}

.header_wrapper.header_wide_yes {
  padding: 0px 0px;
}

.tax-property_city .header_media::before, .tax-property_area .header_media::before, .tax-property_action_category .header_media::before, .tax-property_category .header_media::before, .page-template-default:not(.page-id-70) .header_media::before {
  position: absolute;
  content: '';
  z-index: 10;
  width: 100%;
  height: 100%;
  left: 0px;
  background: #000;
  opacity: 0.4;
}

/* LISTING */

.detail-icon {
  position: relative;
  display: inherit !important;
  color: #484848 !important;
  width: 100%;
  margin-left: -5px;
}

.detail-icon .custom_infobox_icon {
float: left;
  padding: 3px 8px 3px 8px;
  list-style: none;
  font-size: 13px;
  background: #efefef;
  margin: 5px;
  border-radius: 5px;
}

.detail-icon .custom_infobox_icon i {
	color: #cab03e;
	padding-right: 3px;
}

.property_unit_v1 .price_unit {
  font-size: 24px !important;
  top: -30px;
  color: #fff !important;
}

.property_unit_v1 .label_before {
  font-size: 14px !important;
}

#footer-widget-area .price_unit {
  font-size: 14px !important;
  top: 0px;
  color: #484848 !important;
}

#footer-widget-area .menu > li {
  height: 20px;
  line-height: 22px;
}

#footer-widget-area #first {
	padding-right:50px;
}

.widget-title-footer {
  font-size: 20px;
	text-transform: uppercase;
}

.property_unit_v1 .listing-unit-img-wrapper .price_unit {
  display: block;
}

.property_unit_v1 .property_unit_action  {
	display: none;
}

/* LISTING DETAIL */

.using-mobile-header-sticky .listing_type_3 .category_details_wrapper {
  display: block;
}

.listing_type_3 .category_details_wrapper {
  width: 100%;
}

.listing_type_3 .detail-icon .custom_infobox_icon {
  font-size: 16px;
}

.listing_type_3 .entry-title {
	font-size: 28px;
}

.property_menu_item:hover {
	text-decoration: underline;
}

.single-content p {
  font-size: 18px;
}

.listing_detail, .item_head {
  font-size: 16px;
}

.panel-title {
	font-size: 18px;
}

.img_listings_overlay:hover .img_listings_mes {
	color: #484848;
}
.owner_thumb {
	display: none;
}

/* KONTAKT */

#contactinfobox {
	font-size: 18px !important;
	text-transform: uppercase;
}
.page-template-contact_page-php #adv-search-mobile, .page-template-default #adv-search-mobile {
	display: none;
}

/* MOBIL */
.user_mobile_menu_list li {
	border:none !important;
}

.user_mobile_menu_list li:hover a {
	color: #fff !important;
}
.mobilex-menu li.current-menu-item {
  background-color: #cab03e;
} 

.mobilex-menu li.current-menu-item a, .user_mobile_menu_list li.current-menu-item a {
  color: #cab03e !important;
} 
.mobilex-menu li a, .user_mobile_menu_list li a {
  color: #484848 !important;
	font-size: 16px;
} 
.user_mobile_menu_list i {
  color: #cab03e;
}

.user_mobile_menu_list li:hover i {
	color: #fff;
}

.user_mobile_menu_list li:hover a {
	color: #efefef;
}
@media only screen and (max-width: 1180px) {
  .website-wrapper.is_half_map.topbar_show_mobile_no #google_map_prop_list_wrapper, .website-wrapper.is_half_map.topbar_show_mobile_no #google_map_prop_list_sidebar, #google_map_prop_list_sidebar, #google_map_prop_list_wrapper {
    top: -70px !important;
  }
}

@media only screen and (max-width: 991px) {
  .is_half_map #google_map_prop_list {
    min-height: 500px !important;
  }
}

.mobile-trigger, .mobile_header i {
  color: #cab03e !important;
}

.mobile-trigger:hover i {
	color: #484848 !important;
}

.mobile-logo img {
  max-height: 60px !important;
}

.mobilemenu-close {
  color:  #cab03e !important; 
}

.mobilemenu-close i {
  font-size: 20px; 
}


.mobilemenu-close:hover {
  color:  #484848 !important;
}

.mobilemenu-close {
	top: 17px !important;
}

.mobilewrapper  #menu-item-70 {
  margin-left: 0px !important;
}

.mobilex-menu {
  margin-top: 100px;
}

.mobilex-menu li:first-child {
  border-top:0px solid #949494 ;
}

.mobilex-menu li {
  border:1px thin !important;
  border-bottom-color:none !important;
	background: #f8f8f8 !important;
}

.mobilex-menu li a:hover, .mobilex-menu li a:active, .mobilex-menu li a:focus {
  color: #cab03e !important;
}

/* SEARCH */
#adv-search-header-mobile {
	display: none !important; 
}

#adv-search-mobile {
  display: block;
  background-color: transparent !important;
  padding: 20px;
  float: left;
  position: relative;
  top: -180px;
	z-index: 11;
}


body:not(.home) .adv-search-mobile {
	display: none !important;
}

.mobile_booking_wrapper .listing_main_image_price {
	 color:  #484848;
	 font-size: 20px !important;
}
/*
.using-mobile-header-sticky .sub_footer {
	display: none;
}
*/
/* KONTAKT */

.company_headline h3 {
	text-transform: uppercase;
}

.mobile_header.mobile_header_sticky_yes {
	box-shadow : 0px 5px 6px rgba(74, 74, 74, 0.18) !important;
}

.is_half_map .hover_type_4 #access .menu > li > a {
  color: #484848;
}

.is_half_map .hover_type_4 #access .menu > li.current-menu-item > a {
  color: #cab03e ;
}

.is_half_map .hover_type_4 #access .menu > li.current-menu-item > a:hover {
  color: #fff ;
}

/* USERMENÜ */

.user_mobile_menu_list {
  margin-top: 69px;
}

#user_tab_menu_trigger {
  background: rgba(74, 74, 74, 0.3);
	color: #484848;
}

/* IMPORT */
    #search_wrapper {
        bottom:19%;

    }
    #search_wrapper.search_wr_oldtype {
        height: 71px;
    }
.logo img, .mobile-logo img{
        max-height: 70px;
    }.logo img{
        max-width: 400px;
    }


.listing_detail svg image, 
.listing_detail svg path,
.wpestate_elementor_tabs li:hover svg path,
.listing_detail  svg,
.property_features_svg_icon{
  fill: #cab03e;
}

.similar_listings_wrapper{
    background:transparent;
}

.listing_type_3 .listing_main_image_price, .listing_type_1 .listing_main_image_price,
.owner_area_wrapper_sidebar,
.listing_type_1 .listing_main_image_price,
.owner-page-wrapper{
    background-image:none;
}


form.woocommerce-checkout,
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    border-top-color:  #cab03e;
}

#form_submit_1,
#booking_form_mobile_close,
.vc_button.wpb_btn-info,
.contact_owner_reservation,
.full_invoice_reminder,
.search_dashborad_header .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button,
.search_dashborad_header .wpestate_vc_button,
#submit_mess_front,
.modal-content #wp-forgot-but_mod,
#imagelist .uploaded_images i,
#aaiu-uploader,
#send_sms_pin,
#validate_phone,
.user_dashboard_panel_guide .active:after,
.user_dashboard_panel_guide .guide_past:before,
.user_dashboard_panel_guide .guide_past:after,
.mess_send_reply_button,
#change_pass,
#update_profile,
#book_dates,
#edit_prop_ammenities,
#edit_calendar,
#edit_prop_locations,
#google_capture,
#edit_prop_details,
#edit_prop_image,
#edit_prop_price,
#edit_prop_1,
#set_price_dates,
#agent_submit_contact,
.listing_type_3 .listing_main_image_price, .listing_type_1 .listing_main_image_price,
.property_unit_v3 .price_unit,
.property_unit_v2 .icon-fav.icon-fav-on:after,
.status_verified,
.property_status,
.user_mobile_menu_list li:hover, .mobilex-menu li:hover,
.double-bounce1, .double-bounce2,
.unread_mess_wrap_menu,
#view_profile,
.wprentals_status_pending .wprentals_status_circle,
.listing-hover,
.menu_label,
.wpestream_cart_counter_header_mobile,
.wpestate_bell_note_unread,
.wpestate-price-component-popoup-done, 
.wpestate-price-component-popoup-reset, 
.wpestate-beds-baths-popoup-done, 
.wpestate-beds-baths-popoup-reset,
    .wp_estate_baths_component_item:hover, 
.wp_estate_beds_component_item:hover, 
.wp_estate_component_item_selected{
    background-color: #cab03e;
}

.widget-container .wp-block-search__button,
.advanced_search_submit_button,
.check_avalability,
.return_woo_button,
.wpestate_header_view_checkout,
.wpestate_header_view_cart,
#submit_booking_front_instant,
#submit_booking_front,
#submit_booking_front_link,
#advanced_submit_widget,
#advanced_submit_2_mobile,
#advanced_submit_2,
#advanced_submit_3,
#submit_action {
    background: linear-gradient(90deg, #cab03e 50%, #cab03e 100%);
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.wpestream_cart_counter_header,
.user_loged .wpestream_cart_counter_header,
.img_listings_overlay:hover,
.panel-title-arrow,
.owner_area_wrapper_sidebar,
.listing_type_1 .listing_main_image_price,
.property_listing .tooltip-inner,
.pack-info .tooltip-inner,
.pack-unit .tooltip-inner,
.adv-2-header,
.check_avalability:hover,
.owner-page-wrapper,
.featured_div,
.wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ll-skin-melon td .ui-state-active,
.ll-skin-melon td .ui-state-hover,
.price-day,
#slider_price_mobile .ui-widget-header,
#slider_price_sh .ui-widget-header,
#slider_price .ui-widget-header,
#slider_price_widget .ui-widget-header,
.slider_control_left,
.slider_control_right,
.wpestate_accordion_tab .ui-state-active,
.wpestate_accordion_tab .ui-state-active ,
.wpestate_accordion_tab .ui-state-active,
.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_bar,
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li,
.wpestate_posts_grid.wpb_categories_filter li,
.featured_second_line,
.presenttw,
#colophon .social_sidebar_internal a:hover,
#primary .social_sidebar_internal a:hover ,
.comment-form #submit,
.property_menu_item i:hover,
.ball-pulse > div ,
.icon-fav-on-remove,
.share_unit,
#adv-search-header-mobile,
.red,
.pack-info .tooltip-inner,
.pack-unit .tooltip-inner,
.user_mobile_menu_list li:hover,
#wpestate_slider_radius .ui-widget-header,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
#wp-submit-register,
#wp-forgot-but,
#wp-login-but,
.comment-form #submit,
#wp-forgot-but_shortcode,
#wp-login-but-wd,
#wp-submit-register_wd,
#advanced_submit_shorcode,
.action1_booking,
.generate_invoice,
#add_inv_expenses,
#add_inv_discount,
#wp-submit-register_wd_mobile,
#wp-forgot-but_mobile,
#wp-login-but-wd-mobile,
#book_dates,
#allinone_set_custom,
#submit_mess_front,
.modal-content #wp-login-but,
#wp-login-but_sh,
#wp-submit-register_sh,
#user-id-uploader,
#per_hour_ok,
.openstreet_price_marker_on_click_parent .wpestate_marker,
.wpestate_marker.openstreet_price_marker_on_click,
.hover_z_pin{
    background-color: #cab03e!important;
}

.openstreet_price_marker_on_click_parent .wpestate_marker:before, 
.wpestate_marker.openstreet_price_marker_on_click:before,
.hover_z_pin:before{
    border-top: 6px solid #cab03e!important;
}

.showcoupon,
.search_wr_type3 .col-md-6.property_price label,
.pack-name,.user_dashboard_links a:hover i,
.property_ratings_agent i,
.prop_pricex,
.wpestate_recent_tweets .item:after,
.panel-title:hover,
.blog_featured.type_1_class:hover .blog-title-link, .places_wrapper.type_1_class:hover .featured_listing_title, .featured_property .property_listing:hover .featured_listing_title,
.signuplink:hover,.category_details_wrapper a:hover ,
.agent-flex:hover .agent-title-link,
.property_flex:hover .listing_title_unit,
#amount_wd,
#amount,
#amount_sh,
.more_list:hover,
.single-content p a:hover,
#contact_me_long_owner:hover, #contact_me_long:hover,
#view_more_desc,
input[type="checkbox"]:checked:before,
.user_dashboard_panel_guide .active,
.hover_type_4 .signuplink:hover,
.hover_type_3 .signuplink:hover,
#amount_mobile,
#colophon .subfooter_menu a:hover,
 .wpestate_properties_slider_v1_title a:hover,
.featured_property.type_1_class .property_listing:hover .featured_listing_title,
.featured_property.featured_agent_type2:hover .featured_listing_title{
    color: #cab03e!important;
}

#submit_action:hover,
.property_ratings_agent .owner_total_reviews,
.property_ratings_agent i,.property_menu_item_title,
.owner_contact_details .property_menu_item,
.owner_contact_details .property_menu_item a,
.featured_property .property_listing:hover .featured_listing_title{
    color: #fff!important;
}

.wprentals_status_pending,
.user_dashboard_links a:hover,
.user_dashboard_links .user_tab_active,
.property_unit_v1 .price_unit,
.mobile-trigger-user:hover i, .mobile-trigger:hover i,
.carousel-control-theme-prev:hover, .carousel-control-theme-next:hover,
.hover_price,
#user_terms_register_topbar_link:hover,
#amount_mobile,
#amount_sh,
#amount_wd,
#amount,
.front_plan_row:hover,
.delete_search:hover,
.wpestate_posts_grid .vc_read_more,
.featured_article:hover h2 a,
.featured_article:hover .featured_article_right,
.user_dashboard_listed a,
.pack-listing-title,
.user_dashboard_links .user_tab_active i,
.idx-price,
#infobox_title:hover,
.info_details a:hover,
.contact_info_details h2,
#colophon .widget-container li:hover:before,
#colophon .widget-container li:hover,
#colophon .widget-container li:hover a,
.compare_item_head .property_price,
.adv_extended_options_text:hover,
#adv_extended_options_show_filters,
.show_filters,
.adv_extended_options_text,
#showinpage,
#contactinfobox,
.company_headline a:hover i,
#primary .contact_sidebar_wrap p:hover a,
#colophon .contact_sidebar_wrap p:hover a,
.twitter_wrapper a,
.twitter_time,
.wpestate_recent_tweets .item:after,
.widget_nav_menu .sub-menu li:hover a,
.widget_nav_menu  .sub-menu li:hover,
.top_bar .social_sidebar_internal a:hover,
.agent_unit_social_single a:hover,
.price_area,
i.checkon,
.listing_main_image_price ,
.meta-info a:hover,
.blog_unit_back:hover .blog-title-link,
#colophon .category_name a:hover,
.share_unit a:hover,
.share_list,
.listing_unit_price_wrapper,
.property_listing:hover .listing_title_unit,
.icon_selected,
#grid_view:hover,
#list_view:hover,
#user_menu_open  > a:hover i,
#user_menu_open  > a:focus i,
.menu_user_tools,
.user_menu,
.breadcrumb a:hover,
.breadcrumb .active,
.slider-content .read_more,
.slider-title h2 a:hover,
 a:hover, a:focus,
 .custom_icon_class_icon,
 .property_unit_v3 .property-rating,
 .no_link_details i,
 #infoguest.custom_infobox_icon i,
 #inforoom.custom_infobox_icon i,
 .guest_no_drop:after,
 #start_hour_no_wrapper:after,
 #end_hour_no_wrapper:after,
 .guest_icon .wpestate_guest_no_control_wraper:after,
 .blog_featured.type_1_class .blog-title .featued_article_categories_list a:hover,
 .listing_detail svg image, 
 .listing_detail svg path,
 i.checkon,
 .no_link_details i,
 .icon-fav-on,
 .filter_menu li:hover,
 .listing_type_5 .listing_main_image_price,
 .property_unit_v4 .price_unit,
 .bootstrap-select.show-tick .dropdown-menu .selected .glyphicon-ok:before,
 .signuplink:hover,
.signuplink:hover:before,
#topbarregister:before,
#topbarlogin:before,
.rooms_icon:after,
.map_icon:after,
.calendar_icon:after,
#guest_no_drop:after,
#guest_no_shortcode:after,
#guest_no_mobile:after,
#booking_guest_no_wrapper:after,
#guest_no_widget:after,
#guest_no:after,
.types_icon:after,
.actions_icon:after,
.bedrooms_icon:after,
.baths_icon:after,
i.fas.fa-chevron-up,
.wpestate-price-component-popoup-done:hover, 
.wpestate-price-component-popoup-reset:hover, 
.wpestate-beds-baths-popoup-done:hover, 
.wpestate-beds-baths-popoup-reset:hover{
    color: #cab03e;
}

.fc-v-event,
.check_avalability{
    border: 1px solid #cab03e!important;
}

.wp_estate_baths_component_item:hover, 
.wp_estate_beds_component_item:hover, 
.wp_estate_component_item_selected,
.wpestate-price-component-popoup-done:hover, 
.wpestate-price-component-popoup-reset:hover, 
.wpestate-beds-baths-popoup-done:hover, 
.wpestate-beds-baths-popoup-reset:hover,
.wpestate-price-component-popoup-done, 
.wpestate-price-component-popoup-reset, 
.wpestate-beds-baths-popoup-done, 
.wpestate-beds-baths-popoup-reset,
.property_flex:hover .blog_unit_back,
.property_flex:hover .property_listing,
.listing_type_1 .check_avalability,
.menu_user_picture,
.scrollon,
#submit_action{
    border-color: #cab03e ;
}

.share_unit:after{
    border-top: 8px solid  #cab03e;
}

.agentpict{
    border-bottom: 3px solid #cab03e;
}

#adv_extended_options_show_filters,
.show_filters,
.testimonial-image{
    border: 2px solid #cab03e;
}

.user_dashboard_links a:hover i,
.user_dashboard_links a:hover,
.edit_class, .user_dashboard_links .user_tab_active{
    border-left-color: #cab03e;
}

.user_dashboard_panel .form-control:focus{
    border-left:3px solid #cab03e;
}

blockquote{
    border-left:5px solid #cab03e;
}

.wpestate_tabs .ui-widget-header {
   border-bottom: 2px solid #cab03e;
}



.property_unit_v1 .property_unit_action .icon-fav-on svg {
    fill: #cab03e; 
    opacity:0.9;
}#colophon {background-color: #f1ecd5;}#colophon, #colophon a, #colophon li a,.widget-title-footer,
    #colophon .latest_listings .price_unit{color: #484848;}.sub_footer, .subfooter_menu a, .subfooter_menu li a {color: #e6e4e4!important;}.sub_footer{background-color:#636363;}.social_icons_owner i,
           .owner-image-container,
           .owner_listing_image{
               border-color:#cab03e;
         }
    .comment-form #submit:hover,
    .vc_button.wpb_btn-info:active,
    .vc_button.wpb_btn-info.active,
    .vc_button.wpb_btn-info.disabled,
    .vc_button.wpb_btn-info[disabled],{
        background-color:#cab03e!important;
        border:1px solid #cab03e;
    }

    #wp-login-but_sh:hover,
    #wp-submit-register_sh:hover,
    #agent_submit_contact:hover,
    .advanced_search_submit_button:hover,
    #submit_action:hover,
    #advanced_submit_3:hover,
    #advanced_submit_4:hover,
    .adv_handler:hover,
    #submit_booking_front_instant:hover,
    #submit_booking_front:hover,
    #submit_booking_front_link:hover,
    #advanced_submit_widget:hover,
    #advanced_submit_2_mobile:hover,
    #advanced_submit_2:hover,
    .check_avalability:hover{
        background: linear-gradient(90deg, #cab03e 50%, #cab03e 100%);
    }

    #form_submit_1:hover,
    .contact_owner_reservation:hover,
    .full_invoice_reminder:hover,
    #change_pass:hover,
    #update_profile:hover,
    #view_profile:hover,
    .mess_send_reply_button:hover,
    #set_price_dates:hover,
    .search_dashborad_header .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button:hover,
    .search_dashborad_header .wpestate_vc_button:hover,
    .vc_button.wpb_btn-info:hover,
    .slider_control_right:hover, 
    .slider_control_left:hover{
        background-color:#cab03e;
    }

    #aaiu-uploader:hover,
    #send_sms_pin:hover,
    #validate_phone:hover,
    #edit_prop_image:hover,
    #edit_prop_ammenities:hover,
    #edit_calendar:hover,
    #edit_prop_locations:hover,
    #google_capture:hover,
    #edit_prop_details:hover,
    #edit_prop_image:hover,
    #edit_prop_price:hover,
    #edit_prop_1:hover,
    #wp-submit-register:hover,
    #wp-forgot-but:hover,
    #wp-login-but:hover,
    .comment-form #submit:hover,
    #wp-forgot-but_shortcode:hover,
    #wp-login-but-wd:hover,
    #wp-submit-register_wd:hover,
    #advanced_submit_shorcode:hover,
    #submit_mess_front:hover,
    .modal-content #wp-forgot-but_mod:hover{
        background-color:#cab03e!important;
    }  .header_wrapper.header_type2 .header_wrapper_inside,
                .header_wrapper .header_type1 .header_wrapper_inside {
                    height:90px;
            }

            .header_type1 .menu > li{
                height:90px;
                line-height:44px;
            }

            .hover_type_3 .header_type1 .menu > li,
            .hover_type_5 .header_type1 .menu > li,
            .hover_type_6 .header_type1 .menu > li{
                height:90px;
                line-height:44px;
            }

            .header_type1 #access ul li:hover > ul,
            .header_wrapper.header_type2 #user_menu_open,
            .social_share_wrapper,
            .hover_type_4 #access ul li:hover > ul,
            #access ul li:hover > ul{
                top:90px;
            }
            .admin-bar  #google_map_prop_list_sidebar,
            .admin-bar  #google_map_prop_list_wrapper,
            .admin-bar  .social_share_wrapper{
                top:122px;
                    }
            .admin-bar.top_bar_on  #google_map_prop_list_sidebar,
            .admin-bar.top_bar_on  #google_map_prop_list_wrapper{
                top:162px;
            }
            .top_bar_on  #google_map_prop_list_sidebar,
            .top_bar_on  #google_map_prop_list_wrapper{
                top:130px;
            }
            #google_map_prop_list_sidebar,
            #google_map_prop_list_wrapper{
                top:90px;
            }
            .admin-bar #google_map_prop_list_sidebar.half_header_type2,
            .admin-bar #google_map_prop_list_wrapper.half_header_type2{
                top:122px;
            }
            .admin-bar.top_bar_on  #google_map_prop_list_sidebar.half_header_type2,
            .admin-bar.top_bar_on  #google_map_prop_list_wrapper.half_header_type2{
                top:162px;
            }
            .top_bar_on  #google_map_prop_list_sidebar.half_header_type2,
            .top_bar_on  #google_map_prop_list_wrapper.half_header_type2{
                top:130px;
            }
            #google_map_prop_list_sidebar.half_header_type2,
            #google_map_prop_list_wrapper.half_header_type2,
            #access ul li:hover > ul,
            #access ul ul{
                top:90px;
            }



            #access ul li.with-megamenu>ul.sub-menu,
            #access ul li.with-megamenu:hover>ul.sub-menu,
            .header_wrapper.header_type1.header_align_right #user_menu_open,
            .header_wrapper.header_type2.header_align_right #user_menu_open,
            .header_wrapper.header_type1.header_align_center #user_menu_open,
            .header_wrapper.header_type2.header_align_center #user_menu_open,
            .header_wrapper.header_type1.header_align_left #user_menu_open,
            .header_wrapper.header_type2.header_align_left #user_menu_open{
                top:90px;
            }

            .header_wrapper.customnav,
            .header_wrapper.header_type2.customnav .header_wrapper_inside,
            .header_wrapper.customnav.header_type2 .header_wrapper_inside,
            .header_wrapper.customnav.header_type2 .header_wrapper_inside,
            .header_wrapper.customnav.header_type2,
            .header_wrapper.customnav.header_type1,
            .header_wrapper.customnav.header_type2 .user_loged,
            .header_wrapper.customnav.header_type1 .user_loged{
                height:90px;
                }
            .customnav .menu > li,
            .hover_type_3 .customnav .menu > li,
            .hover_type_5 .customnav .menu > li,
            .hover_type_6 .customnav .menu > li,
            .hover_type_6 .header_type1.customnav .menu > li,
            .hover_type_3 .header_type1.customnav .menu > li,
            .hover_type_5 .header_type1.customnav .menu > li,
            .hover_type_4 .header_type1.customnav .menu > li,
            .hover_type_2 .header_type1.customnav .menu > li,
            .hover_type_1 .header_type1.customnav .menu > li,
            .header_type1.customnav .menu > li{
                height:90px;
                line-height:46px;
            }

            .hover_type_3 .customnav #access .menu > li:hover>a,
            .hover_type_5 .customnav #access .menu > li:hover>a,
            .hover_type_6 .customnav #access .menu > li:hover>a{
                line-height:90px;
            }

            .header_type2.customnav #access ul li.with-megamenu:hover>ul.sub-menu,
            .customnav #access ul li:hover > ul,
            .customnav #access ul ul,
            .hover_type_4 .customnav #access ul li:hover > ul,
            .hover_type_1 .customnav #access ul li:hover> ul,
            .hover_type_4 .customnav #access ul li:hover> ul,
            .hover_type_2 .customnav #access ul li:hover> ul,
            .property_menu_wrapper_hidden{
                top:90px;
            }

            .header_type2.customnav.header_left.customnav #access ul li:hover> ul,
            .header_type2.customnav.header_center.customnav #access ul li:hover> ul,
            .header_type2.customnav.header_right.customnav #access ul li:hover> ul,
            .customnav #access ul li.with-megamenu:hover>ul.sub-menu,
            .full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu>ul.sub-menu,
            .full_width_header .header_type1.header_left.customnav #access ul li.with-megamenu:hover>ul.sub-menu,
            .header_wrapper.customnav.header_type1.header_align_right #user_menu_open,
            .header_wrapper.customnav.header_type2.header_align_right #user_menu_open,
            .header_wrapper.customnav.header_type1.header_align_center #user_menu_open,
            .header_wrapper.customnav.header_type2.header_align_center #user_menu_open,
            .header_wrapper.customnav.header_type1.header_align_left #user_menu_open,
            .header_wrapper.customnav.header_type2.header_align_left #user_menu_open,
            .customnav #user_menu_open,
            .property_menu_wrapper_hidde{
                top:90px;
            }
            .admin-bar .property_menu_wrapper_hidden{
                top:122px;
            }


            .header_type2 .hover_type_6 .customnav #access ul li:hover > ul,
            .header_type2 .hover_type_5 .customnav #access ul li:hover > ul,
            .header_type2 .hover_type_6 .customnav #access ul ul ul,
            .header_type2 .hover_type_5 .customnav #access ul ul ul{
                top:69px;
            }

            .hover_type_3 .customnav #access ul li:hover > ul,
            .hover_type_5 .customnav #access ul li:hover > ul,
            .hover_type_6 .customnav #access ul li:hover > ul{
                top:89px;
            }
            #search_wrapper_color,
                .adv-1-wrapper,
                .adv-2-wrapper,
                .adv-5-wrapper{
               background:#ffffff;
            }.with_search_form_float #search_wrapper_color,
            .with_search_form_float .adv-1-wrapper,
            .with_search_form_float .adv-2-wrapper,
            .with_search_form_float .adv-5-wrapper{
               opacity:0.4;
            }.with_search_form_float.sticky_adv #search_wrapper_color,
            .with_search_form_float.sticky_adv .adv-1-wrapper,
            .with_search_form_float.sticky_adv .adv-2-wrapper{
                opacity: 1;
            }
            .advanced_search_submit_button,
            #advanced_submit_widget,
            #advanced_submit_2_mobile,
            #advanced_submit_2,
            #advanced_submit_3,
            #advanced_submit_shorcode,
            .adv_handler,
            #advanced_submit_4{
               background:#cab03e!important;
            }.category_details_wrapper,.category_details_wrapper a, .no_link_details{font-size:18px!important; color :!important;font-weight:500!important;}
        .category_details_wrapper img{
            height:17px!important;   
        }
        .category_details_wrapper i{
            font-size:17px;   
        }

        .custom_prop_header{
            flex-direction:row;
        }.widget-title-footer,
    #colophon .listing_title_unit{
    color: #484848;}.mobile_header {background-color: #ffffff;}.mobilex-menu li a, 
        .user_mobile_menu_list li a, 
        #register-div-title-mobile, 
        #forgot-div-title_mobile, 
        #login-div-title-mobile,
        .mobilex-menu li a,
        #widget_login_sw_mobile, 
        #forgot_pass_widget_mobile, 
        #widget_register_mobile,
        #user_terms_register_wd_label_mobile, 
        #user_terms_register_wd_label_mobile a,
        #reg_passmail_mobile{
            color:#000000 ;}.mobilex-menu li a:hover,
        .user_mobile_menu_list li a:hover, 
        .mobilex-menu li a:hover  {
            color:#000000;} .mobile_user_menu li:hover,        
        .user_mobile_menu_list li:hover, 
        .mobilex-menu li:hover,
        .wpestream_cart_counter_header_mobile{
            background-color:#cab03e;} .mobilex-menu, 
        .snap-drawer,
        .user_mobile_menu_list{ 
            background-color: #ffffff ;}.snap-drawer{ 
            border:1px solid #ffffff ;} .mobilex-menu li {border-bottom-color: #ffffff;}  
    .calendar-legend-reserved,
    .fc-event,
    .fc-event-dot,
    .ui-datepicker-calendar .calendar-reserved, 
    .user_dashboard_panel .calendar-reserved,
    .daterangepicker td.off.end-date,
    .daterangepicker td.off.start-date,
    .daterangepicker td.active,
    .daterangepicker td.active:hover,
    .wpestate_booking_class.off.disabled.calendar-reserved,
    .calendar-reserved,
    .rentals_reservation{
        background-color:  #cab03e!important;
    }
    
    .calendar_pad .rentals_reservation:before,
    .calendar_pad.allinone_internal_booking .rentals_reservation:before{
        border-top: 13px solid #cab03e!important;    
    }

    .daterangepicker td.in-range{
       background-color: #cab03e;
    }

   
    .calendar-reserved.start_reservation.end_reservation.calendar_pad.allinone_external_booking, 
    .calendar-reserved.start_reservation.end_reservation.allinone_internal_booking{
        background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,#ffffff),color-stop(50%,#ffffff),color-stop(51%,#cab03e),color-stop(100%,#cab03e));
        background: -webkit-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%);
        background: -o-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%);
        background: -ms-linear-gradient(-45deg,#ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%);
        background: linear-gradient(125deg,#ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%);
        background: linear-gradient(125deg,#cab03e 0%,#cab03e 48%,#FFFFFF 50%,#FFFFFF 53%,#cab03e 53%,#cab03e 100%);
    }

    .calendar-free.calendar_pad.has_future.end_reservation.end_allinone_internal_booking {
        background: -moz-linear-gradient(-45deg, #cab03e 0%, #cab03e 49%, #ffffff 50%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#cab03e), color-stop(49%,#cab03e), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(-45deg, #cab03e 0%,#cab03e 49%,#ffffff 50%,#ffffff 100%);
        background: -o-linear-gradient(-45deg, #cab03e 0%,#cab03e 49%,#ffffff 50%,#ffffff 100%);
        background: -ms-linear-gradient(-45deg, #cab03e 0%,#cab03e 49%,#ffffff 50%,#ffffff 100%);
        background: linear-gradient(125deg, #cab03e 0%,#cab03e 49%,#ffffff 50%,#ffffff 100%);
    }

    .calendar-reserved.start_reservation.allinone_internal_booking {
        background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #cab03e 51%, #cab03e 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#cab03e), color-stop(100%,#cab03e));
        background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%);
        background: -o-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%);
        background: -ms-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%);
        background: linear-gradient(125deg, #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%);
    }

    .booking-calendar-wrapper-in .end_reservation,
    .ll-skin-melon .ui-datepicker td.freetobook.end_reservation{
        background: -moz-linear-gradient(-45deg,  #cab03e 0%, #cab03e 49%, #ffffff 50%, #ffffff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#cab03e), color-stop(49%,#cab03e), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #cab03e 0%,#cab03e 49%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #cab03e 0%,#cab03e 49%,#ffffff 50%,#ffffff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #cab03e 0%,#cab03e 49%,#ffffff 50%,#ffffff 100%); /* IE10+ */
        background: linear-gradient(135deg,  #cab03e 0%,#cab03e 49%,#ffffff 50%,#ffffff 100%); /* W3C */
     }

    .all-front-calendars .end_reservation{
       background: -moz-linear-gradient(-45deg,  #cab03e 0%, #cab03e 49%, #edf6f6 50%, #edf6f6 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#cab03e), color-stop(49%,#cab03e), color-stop(50%,#edf6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #cab03e 0%,#cab03e 49%,#edf6f6 50%,#edf6f6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #cab03e 0%,#cab03e 49%,#edf6f6 50%,#edf6f6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #cab03e 0%,#cab03e 49%,#edf6f6 50%,#edf6f6 100%); /* IE10+ */
        background: linear-gradient(135deg,  #cab03e 0%,#cab03e 49%,#edf6f6 50%,#edf6f6 100%); /* W3C */
     }


    .ll-skin-melon .ui-datepicker .ui-state-disabled.end_reservation{
        background: -moz-linear-gradient(-45deg,  #cab03e 0%, #cab03e 49%, #F8F8F8 50%, #F8F8F8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#cab03e), color-stop(49%,#cab03e), color-stop(50%,#F8F8F8), color-stop(100%,#F8F8F8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #cab03e 0%,#cab03e 49%,#F8F8F8 50%,#F8F8F8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #cab03e 0%,#cab03e 49%,#F8F8F8 50%,#F8F8F8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #cab03e 0%,#cab03e 49%,#F8F8F8 50%,#F8F8F8 100%); /* IE10+ */
        background: linear-gradient(135deg,  #cab03e 0%,#cab03e 49%,#F8F8F8 50%,#F8F8F8 100%); /* W3C */
    }


    .booking-calendar-wrapper-in .calendar-reserved.start_reservation ,
    .ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation{
        background: -moz-linear-gradient(-45deg,  #ffffff 0%, #ffffff 50%, #cab03e 51%, #cab03e 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#cab03e), color-stop(100%,#cab03e)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%); /* IE10+ */
        background: linear-gradient(135deg,  #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%); /* W3C */
    }

    .all-front-calendars  .calendar-reserved.start_reservation {
        /*  background: -webkit-gradient(linear, right bottom, left top, color-stop(50%,#cab03e), color-stop(50%,#fff))!important;    */
       background: #fff9f9; /* Old browsers */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(-45deg,  #edf6f6 0%, #edf6f6 50%, #cab03e 51%, #cab03e 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#edf6f6), color-stop(50%,#edf6f6), color-stop(51%,#cab03e), color-stop(100%,#cab03e)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #edf6f6 0%,#edf6f6 50%,#cab03e 51%,#cab03e 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #edf6f6 0%,#edf6f6 50%,#cab03e 51%,#cab03e 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #edf6f6 0%,#edf6f6 50%,#cab03e 51%,#cab03e 100%); /* IE10+ */
        background: linear-gradient(135deg,  #edf6f6 0%,#edf6f6 50%,#cab03e 51%,#cab03e 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#edf6f6, endColorstr=#cab03e,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    }


    .ll-skin-melon .ui-datepicker .ui-state-disabled.start_reservation{
        /*  background: -webkit-gradient(linear, right bottom, left top, color-stop(50%,#cab03e), color-stop(50%,#fff))!important;    */
       background: #fff9f9; /* Old browsers */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(-45deg,  #cab03e 0%, #cab03e 50%, #cab03e 51%, #cab03e 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#cab03e), color-stop(50%,#cab03e), color-stop(51%,#cab03e), color-stop(100%,#cab03e)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #cab03e 0%,#cab03e 50%,#cab03e 51%,#cab03e 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #cab03e 0%,#cab03e 50%,#cab03e 51%,#cab03e 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #cab03e 0%,#cab03e 50%,#cab03e 51%,#cab03e 100%); /* IE10+ */
        background: linear-gradient(135deg,  #cab03e 0%,#cab03e 50%,#cab03e 51%,#cab03e 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ffffff, endColorstr=#cab03e,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

    }

    .wpestate_calendar.start_reservation, .wpestate_booking_class.start_reservation{
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#cab03e), color-stop(100%,#cab03e))!important;
        background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%)!important;
        background: -o-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%)!important;
        background: -ms-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%!important);
        background: linear-gradient(135deg, #ffffff 0%,#ffffff 50%,#cab03e 51%,#cab03e 100%)!important;
    }

    .wpestate_calendar.end_reservation, .wpestate_booking_class.end_reservation{
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #cab03e), color-stop(49%, #cab03e), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(-45deg, #cab03e 0%, #cab03e 49%,#ffffff 50%,#ffffff 100%);
        background: -o-linear-gradient(-45deg, #cab03e 0%, #cab03e 49%,#ffffff 50%,#ffffff 100%);
        background: -ms-linear-gradient(-45deg, #cab03e 0%, #cab03e 49%,#ffffff 50%,#ffffff 100%);
        background: linear-gradient(135deg, #cab03e 0%, #cab03e 49%,#ffffff 50%,#ffffff 100%);
    }        
       
      .rentals_reservation,
      .daterangepicker td.active, 
      .daterangepicker td.active:hover,
      .daterangepicker td.off.end-date, 
      .daterangepicker td.off.start-date,
      .fc-v-event .fc-event-main{
        color: #484848;
      }
      
    .calendar-reserved{
        color: #484848!important;
    }
          
    .calendar-reserved.start_reservation.calendar_pad.allinone_external_booking{
      background: -moz-linear-gradient(-45deg,  #fcd281 0%, #fcd281 49%, #ffffff 50%, #ffffff 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#cab03e), color-stop(49%,#fcd281), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(-45deg,  #fcd281 0%,#fcd281 49%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(-45deg,  #fcd281 0%,#fcd281 49%,#ffffff 50%,#ffffff 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(-45deg,  #fcd281 0%,#fcd281 49%,#ffffff 50%,#ffffff 100%); /* IE10+ */
      background: linear-gradient(135deg,  #fcd281 0%,#fcd281 49%,#ffffff 50%,#ffffff 100%); /* W3C */
  }

    .calendar-free.calendar_pad.has_future.end_reservation.end_allinone_external_booking{
        background: -moz-linear-gradient(-45deg, #fcd281 0%, #fcd281 49%, #ffffff 50%, #ffffff 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fcd281), color-stop(49%,#fcd281), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
        background: -webkit-linear-gradient(-45deg, #fcd281 0%,#fcd281 49%,#ffffff 50%,#ffffff 100%);
        background: -o-linear-gradient(-45deg, #fcd281 0%,#fcd281 49%,#ffffff 50%,#ffffff 100%);
        background: -ms-linear-gradient(-45deg, #fcd281 0%,#fcd281 49%,#ffffff 50%,#ffffff 100%);
        background: linear-gradient(125deg, #fcd281 0%,#fcd281 49%,#ffffff 50%,#ffffff 100%);
    }

    .calendar-reserved.start_reservation.calendar_pad.allinone_external_booking{
        background: -moz-linear-gradient(-45deg, #ffffff 0%, #ffffff 50%, #fcd281 51%, #fcd281 100%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#fcd281), color-stop(100%,#cab03e));
        background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#fcd281 51%,#fcd281 100%);
        background: -o-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#fcd281 51%,#fcd281 100%);
        background: -ms-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#fcd281 51%,#fcd281 100%);
        background: linear-gradient(125deg, #ffffff 0%,#ffffff 50%,#fcd281 51%,#fcd281 100%);
    }

    .external_reservation,
    .calendar-reserved.calendar_pad.has_future.allinone_external_booking{
        background-color: #fcd281!important;
    }
    
    .rentals_reservation.external_reservation.allinone_reservation:before,
    .external_reservation:before{
        border-top: 13px solid #fcd281!important;
    }


  