/*
Theme Name: WpRentals Child theme (New Sep 23)
Theme URI: http://themeforest.net/user/annapx
Description: Ultimate WordPress Theme created by WP Estate for accomodation booking. WP Rentals is clean, flexible, fully responsive and retina Ready. Its smart settings allows you to build outstanding renting websites easy and fast.
Version: 1.00
Author: wpestate
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
Text Domain:  wpestate-child
-------------------------------------------------------------- */

/* @import url('https://fonts.googleapis.com/css?family=Raleway:400,700|PT+Sans:400,700&display=swap'); */
/* @import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700'); */


/*
@font-face {
  font-family: 'AvantGardeLT-Regular';
  src: url('css/fonts/AvantGardeLT-Regular.eot?#iefix') format('embedded-opentype'),  url('css/fonts/AvantGardeLT-Regular.otf')  format('opentype'),
       url('css/fonts/AvantGardeLT-Regular.woff') format('woff'), url('css/fonts/AvantGardeLT-Regular.ttf')  format('truetype'), url('css/fonts/AvantGardeLT-Regular.svg#AvantGardeLT-Bold') format('svg');
  font-weight: normal;
}
@font-face {
  font-family: 'AvantGardeLT-Bold';
  src: url('css/fonts/AvantGardeLT-Bold.eot?#iefix') format('embedded-opentype'),  url('css/fonts/AvantGardeLT-Bold.otf')  format('opentype'),
       url('css/fonts/AvantGardeLT-Bold.woff') format('woff'), url('css/fonts/AvantGardeLT-Bold.ttf')  format('truetype'), url('css/fonts/AvantGardeLT-Bold.svg#AvantGardeLT-Bold') format('svg');
  font-weight: normal;
}

@font-face {
  font-family: 'Futura';
  src: url('css/fonts/Futura.eot?#iefix') format('embedded-opentype'),  url('css/fonts/Futura.otf')  format('opentype'),
       url('css/fonts/Futura.woff') format('woff'), url('css/fonts/Futura.ttf')  format('truetype'), url('css/fonts/Futura.svg#Futura') format('svg');
  font-weight: normal;
}
*/

/*
h1{font-family: 'AvantGardeLT-Regular', sans-serif;font-weight: normal !important;font-size: 30px !important;}
h2{font-family: 'AvantGardeLT-Bold', sans-serif;font-weight: normal !important;font-size: 30px !important;}
h3{font-family: 'Futura', sans-serif;font-weight: normal !important;font-size: 24px !important;}
h4{font-family: 'Futura', sans-serif;font-weight: normal !important;font-size: 20px !important;}
body{font-family: 'Futura', sans-serif;font-weight: normal !important;font-size: 16px !important;line-height: 1.6em !important;color: #444444;}
*/

h1 {
  font-family: "Raleway", sans-serif;
  font-weight: bold !important;
  font-size: 30px;
}
h2 {
  font-family: "Raleway", sans-serif;
  font-weight: bold !important;
  font-size: 30px;
}
h3 {
  font-family: "PT Sans", sans-serif;
  font-weight: bold !important;
  font-size: 24px;
}
h4 {
  font-family: "PT Sans", sans-serif;
  font-weight: normal !important;
  font-size: 20px;
}
body {
  font-family: "PT Sans", sans-serif;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 1.6em !important;
  color: #333333;
}

@media (max-width: 768px) {
  body {
    font-size: 15px !important;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #6c554f;
}
#colophon {
  background-color: #000000;
}
.sub_footer {
  background-color: #000000;
  color: #ffffff;
}
#colophon .subfooter_menu a {
  color: #ffffff;
}
.single-content p {
  font-size: 16px !important;
  line-height: 1.6em !important;
  color: #333333;
}
/*
.blog-title-link {
    font-family: 'Futura', sans-serif;font-weight: normal;font-size: 20px;color: #6c554f;
}
.blog-unit-content {
    font-family: 'Futura', sans-serif;font-weight: normal;font-size: 16px;line-height: 1.6em;color: #444444;
}
.listing_main_image_price {
   	font-family: 'AvantGardeLT-Regular', sans-serif;font-weight: normal;font-size: 30px;color: #333333;
}
.review-date {
font-family: 'Futura', sans-serif;font-weight: normal;font-size: 16px;
}
*/
.blog-title-link {
  font-family: "PT Sans", sans-serif;
  font-weight: bold;
  font-size: 20px;
  color: #6c554f;
}
.blog-unit-content {
  font-family: "PT Sans", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.6em;
  color: #333333;
}
.listing_main_image_price {
  /*font-family: 'Raleway', sans-serif;*/
  font-weight: normal; /*font-size: 24px;*/
  color: #333333;
}
.review-date {
  font-family: "PT Sans", sans-serif;
  font-weight: normal;
  font-size: 16px;
}

#on_the_map,
#listing_reviews,
.agent_listings_title_similar,
#listing_calendar,
#listing_description .panel-title-description {
  font-size: 24px;
  font-weight: normal;
  color: #6c554f;
}

#listing_description .panel-body {
  font-size: 16px;
  color: #333333;
}

#topbarregister:before {
  content: "";
  background-image: url("css/css-images/header_icons.png");
  top: 50%;
  transform: translate(0, -50%);
}

#topbarlogin:before {
  content: "";
  background-image: url("css/css-images/header_icons.png");
  top: 50%;
  transform: translate(0, -50%);
}

.property_location .inforoom {
  font-size: 13px;
  background-image: url("./css/css-images/icon_bed1.png");
}

.property_location .infoguest {
  font-size: 13px;
  background-image: url("./css/css-images/icon_bath1.png");
}

.property_location .infosize {
  background-image: url("./css/css-images/icon-size1.png");
}

.panel-title-arrow {
  background-image: url("css/css-images/property_arrows.png");
}

.panel-title.collapsed .panel-title-arrow {
  background-image: url("css/css-images/property_arrows.png");
  background-position: 2px 0px;
}

/*.calendar_icon:after {*/
/*    content: " ";*/
/*    background-image: url('css/css-images/calendar_icon.png');*/
/*}*/

.rooms_icon:after {
  content: " ";
  background-image: url("css/css-images/door_icon.png");
}

.types_icon:after {
  content: " ";
  background-image: url("css/css-images/types_icon.png");
}

.actions_icon:after {
  content: " ";
  background-image: url("css/css-images/category_icon.png");
}

.bedrooms_icon:after {
  content: " ";
  /*background-image: url('css/css-images/bedrooms_icon.png');*/
}

.baths_icon:after {
  content: " ";
  /*background-image: url('css/css-images/bathrooms_icon.png'); */
}

#guest_no_shortcode:after,
#guest_no_mobile:after,
#booking_guest_no_wrapper:after,
#guest_no_widget:after,
#guest_no:after,
#guest_no_mobile:after,
#booking_guest_no_wrapper:after,
#guest_no_widget:after,
#guest_no:after,
#guest_no_shortcode:after,
#guest_no_mobile:after,
#booking_guest_no_wrapper:after,
#guest_no_widget:after,
#guest_no:after {
  /*background-image: url('css/css-images/icon_guest.png');*/
}

.map_icon:after {
  /*background-image: url('css/css-images/icon_pin.png');*/
}

/*
#infocloser{
    background-image: url('/css/css-images/closeicon.png');
}

#infoguest{
    background-image: url('/css/css-images/icon_bath.png');
}

#inforoom{
    float: right;
    background-image: url('/css/css-images/icon_bed.png');

}

#infosize{
    background-image: url('/css/css-images/icon-size.png');
}

*/
.invert {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.breadcrumb {
  display: none;
}

.features_wrapper .listing_detail i {
  display: none;
}

.features_wrapper .listing_detail:nth-of-type(1):before {
  content: "\f2cd";
  font: normal normal normal 14px/1 FontAwesome;
}

.wide {
  background-color: #ffffff;
}

.menu.vertical {
  list-style: none;
}

.menu li.has-icon {
  margin-bottom: 5px !important;
}
.menu li.has-icon {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1rem;
}
.menu li span.icon,
.menu li span[class*="icon-"] {
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  display: inline-block;
  margin-right: 1rem;
}
.icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: auto;
}

.product-bedding ul {
  display: list-item;
}
.flex-control-nav {
  position: static !important;
  bottom: -10px;
}
.menu li.has-icon {
  margin-bottom: 5px !important;
}

.icon-double-bed {
  background-image: url("https://balicomfyvillas.com/wp-content/uploads/2018/04/Double-bed-Bali-Comfy-Villas.png");
  margin-left: 0px !important;
}
.icon-single-bed {
  background-image: url("https://balicomfyvillas.com/wp-content/uploads/2018/04/Single-bed-Bali-Comfy-Villas.png");
  margin-left: 0px !important;
}

.property_menu_wrapper_hidden .property_menu_item {
  margin-right: 45px;
  color: #ffffff;
}
.property_menu_wrapper_hidden {
  background-color: #3bbb9c;
}
.panel-title-arrow {
  background-color: #3bbb9c;
  margin: 10px 10px 0px 0px;
}
.content_wrapper {
  background-color: #ffffff;
}

.panel-title {
  margin-bottom: 0px;
}
.panel-body-border {
  padding-bottom: 10px;
}
.responsive-tabs-wrapper {
  margin-bottom: 10px;
}
.responsive-tabs ul.responsive-tabs__list {
  margin: 10px 0 0 10px;
}
/*
.responsive-tabs .responsive-tabs__list__item{
	font-family: 'Futura', sans-serif;font-weight: normal;font-size: 18px;
}
*/
.responsive-tabs .responsive-tabs__list__item {
  font-family: "PT Sans", sans-serif;
  font-weight: normal;
  font-size: 18px;
}

.price_unit {
  font-family: "PT Sans", sans-serif;
}
@media only screen and (min-width: 769px) {
  .zigzag--container .zigzag--item {
    display: grid;
    -webkit-align-items: center;
    align-items: center;
    grid-template-columns: 50% 50%;
  }
}
.zigzag--container .zigzag--item .zigzag--image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  min-height: 400px;
}
.zigzag--container .zigzag--item .zigzag--content {
  padding: 5%;
}
.zigzag--container .zigzag--item:nth-child(2n) .zigzag--image {
  -ms-grid-column: 2;
  grid-column-start: 2;
}
.zigzag--container .zigzag--item:nth-child(2n) .zigzag--content {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

#wpestate_multiple_currency_widget-3 {
  padding: 15px 20px 10px 20px;
  border: 1px solid #e7e9ef;
}

@media only screen and (max-width: 768px) {
  .zigzag--container .zigzag--item .zigzag--image {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    max-height: 200px;
  }
}
@media only screen and (max-width: 413px) {
  .zigzag--container .zigzag--item .zigzag--image {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: contain;
    min-height: 190px !important;
    background-repeat: no-repeat;
  }
}

.check_avalability {
  border: 1px solid #3bbb9c;
  background-color: #3bbb9c;
}
#submit_booking_front_instant,
#submit_booking_front,
#advanced_submit_widget,
#advanced_submit_2_mobile,
#advanced_submit_2 {
  background-color: #3bbb9c;
}

.calendar-reserved {
  background-color: #6c554f !important;
}
.calendar-legend-reserved {
  background: #6c554f;
}

.menu li span.icon,
.menu li span[class*="icon-"] {
  width: 35px !important;
  height: 35px !important;
  background-repeat: no-repeat;
  margin-left: -30px;
  padding-right: 35px;
}

.listing_main_image_price {
  color: #ffffff;
}
.listing_main_image_location {
  font-size: 18px;
}

.property_ratings_agent i,
.property_ratings i {
  color: #ffffff;
}

.tp-shape {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

#adv-search-header-mobile {
  background-color: #3bbb9c;
}

.single-content p a {
  color: #3bbb9c;
  font-size: larger;
}
.single-content p a:hover {
  color: #3bbb9c;
}

.panel-wrapper {
  border-bottom: none;
}

/*
.info_parts {
    font-size: 14px;
	color: #888888;
}
*/
.info_parts {
  font-size: 16px;
}

#view_more_desc {
  color: #3bbb9c;
  font-size: 16px;
}

#contact_host:hover {
  border: 2px solid #6c554f;
  background-color: #6c554f !important;
  color: #3bbb9c;
  font-size: 16px;
}
#contact_host {
  border: 2px solid #6c554f;
  background-color: #6c554f !important;
  color: #fff;
  font-size: 16px;
}
#add_favorites.isfavorite:hover,
#add_favorites:hover {
  color: #3bbb9c;
  background-color: #fff;
  border-color: #6c554f;
  font-size: 16px;
}
#add_favorites.isfavorite,
#add_favorites {
  color: #6c554f;
  background-color: #fff;
  border-color: #6c554f;
  font-size: 16px;
}

#submit_booking_front_instant:hover,
#submit_booking_front:hover,
#advanced_submit_widget:hover,
#advanced_submit_2_mobile:hover,
#advanced_submit_2:hover {
  background-color: #3bbb9c;
  color: #6c554f;
}

.property_unit_v2 .price_unit {
  color: #3bbb9c;
}
/*
.property_flex:hover .listing_title_unit, #primary .property_flex:hover .listing_title_unit {
    color: #6c554f;
}

.property_flex:hover .property_listing {
    border: 1px solid #6c554f;
    background-color: #fcfcfc;
}
*/
.dasboard-prop-listing .listing_title a,
#primary .listing_title_unit,
.listing_title_unit {
  color: #6c554f;
  font-weight: bold;
  font-size: 20px;
}
.listing_title_unit {
  padding-right: 32px;
}
.listing-review .property_ratings i {
  color: #3bbb9c;
}

#slider_price_mobile .ui-widget-header,
#slider_price_sh .ui-widget-header,
#slider_price .ui-widget-header,
#slider_price_widget .ui-widget-header {
  background-image: none;
  background-color: #3bbb9c !important;
}
.adv_extended_options_show_filters,
.show_filters,
.adv_extended_options_text {
  color: #3bbb9c;
}

.property_listing .tooltip-inner {
  background-color: #3bbb9c;
  color: #fff;
}
#search_wrapper {
  height: 145px;
}
.search_wrapper .margintop {
  margin-top: -105px;
}
.search_wrapper .margintop h1,
.search_wrapper .margintop h2,
.search_wrapper .margintop h3 {
  color: #ffffff;
  text-align: center;
}
/*
.search_wrapper .margintop h2{
font-family: 'AvantGardeLT-Regular';
}
*/
.search_wrapper .margintop h2,
.search_wrapper .margintop h1 {
  font-family: "Raleway";
}

.adv-1-wrapper {
  background: none;
}

.adv_search_sh {
  display: inline-block;
  margin-top: 7px;
}
.advanced_search_shortcode {
  background-color: transparent;
  border: 0px solid #e7e9ef;
}

label {
  font-size: 16px;
}
.adv-search-1 {
  padding: 0px 15px;
  bottom: 15px;
}

.maxwidth_amenities {
  max-width: 600px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  #primary {
    margin-top: 0px !important;
  }
}

@media only screen and (max-width: 600px) {
  .responsive-tabs > h2 {
    font-size: 16px !important;
  }
}

@media only screen and (max-width: 560px) {
  .flexxslider .icon-single-bed {
    padding-right: 20px !important;
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 480px) {
  .mobile-logo img {
    max-width: 300px;
  }
}

#access ul ul {
  background-color: #000;
}

.navbar-fixed-top #access ul {
  padding: 0 !important;
}
.property_status {
  font-size: 14px;
}
.status_new-addition {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  text-transform: uppercase;
  left: -2px !important;
  right: unset;
}
.status_special-offer {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  text-transform: uppercase;
  left: -2px !important;
  right: unset;
}
/*
.master_header:hover, .customnav:hover {
    background-color: #000 !important;
}
.master_header, .customnav {
    background-color: rgba(0,0,0,0.2) !important;
}
.navbar-fixed-top {
    background-color: #000 !important;
}
*/
.logo img {
  max-width: 350px;
}
#access a {
  font-size: 16px;
  font-weight: normal !important;
}
.header_wrapper.header_type1.header_align_left #access {
  margin: 0px 0px 0px 500px;
}

@media only screen and (min-width: 992px) {
  .search_wrapper .margintop {
    margin-top: -200px;
    /*background-color: rgba(0, 0, 0, 0.3);*/
  }
  /*#search_wrapper {*/
  /*background-color: rgba(0,0,0,0.65);*/
  /*}*/
  .search_wrapper .margintop h1 {
    font-size: 30px !important;
  }
  .search_wrapper .margintop h2 {
    font-size: 30px !important;
  }
  .search_wrapper .margintop h3 {
    font-size: 20px !important;
  }
}
@media only screen and (max-width: 990px) {
  .search_wrapper .margintop h1 {
    font-size: 20px !important;
  }
  .search_wrapper .margintop h2 {
    font-size: 20px !important;
  }
  .search_wrapper .margintop h3 {
    font-size: 15px !important;
  }
  /*
	#search_wrapper {
    background-color: rgba(0,0,0,0);
	}
	*/
}

.tirkouaz {
  color: #3bbb9c;
  font-size: 16px;
  margin-top: 10px;
}
#search_wrapper.search_wr_oldtype {
  height: 145px !important;
}

/*
.property_unit_action {
    top: -295px !important;
}
*/
.header_wrapper.header_type1.header_align_left .logo,
.header_wrapper.header_type1.header_align_center .logo {
  margin-right: 400px;
}

.top_bar_wrapper {
  background-color: #6c554f;
}

.top_bar .textwidget p {
  text-align: center;
  color: #3bbb9c;
  letter-spacing: 4px;
  margin-left: 5px;
}

@media only screen and (min-width: 480px) {
  .top_bar .textwidget p {
    letter-spacing: 7.5px;
  }
}

.top_bar a {
  /*color: #3bbb9c;*/
  color: #fff;
}
.top_bar .multiple_currency_widget .sidebar_filter_menu {
  /*color: #3bbb9c;*/
  color: #fff;
}
.top_bar .multiple_currency_widget .form-control {
  background: #000;
}

#search_wrapper.advpos_image {
  bottom: 15%;
}
#colophon .social_sidebar_internal a {
  background-color: #3bbb9c;
}
#colophon .multiple_currency_widget .form-control {
  background-color: #3bbb9c;
}
#colophon .multiple_currency_widget .caret::after,
#colophon .multiple_currency_widget .sidebar_filter_menu {
  color: #ffffff;
}
#colophon .social_sidebar_internal i,
#primary .social_sidebar_internal i {
  color: #ffffff;
}
.widget-title-sidebar {
  font-size: 24px;
  color: #6c554f;
}
.booking_form_request h3 {
  font-size: 24px;
  color: #6c554f;
}

.widget-title-footer {
  /*font-size: 16px !important;*/
  font-size: 24px;
  text-transform: capitalize;
  color: #ffffff;
}

.open-signup-modal{
    display: inline-block;
    padding: 10px 20px;
    font-weight: 600;
    background: #3bbb9c;
    transition: 300ms color ease;
    cursor: pointer;
    text-align: center;
}

.open-signup-modal:hover {
  background: #19886d;
}

.logged-in .open-signup-modal {
  background: #333;
  cursor: wait;
  pointer-events: none;
}

@media (max-width: 425px) {
    .open-signup-modal{
        width: 200px;
    }
}

.top_bar {
  padding: 10px 25px 0px 25px;
}

b,
strong {
  font-weight: normal;
  font-size: larger;
}

.menu_username {
  /*color: #3bbb9c;*/
  color: #fff;
}
.price_unit_wrapper {
  /*top: 5px;
	right: 5px;*/
  top: 0px;
  right: 0px;
  position: inherit;
  display: inline-block;
}
.icon_margin {
  margin-left: 25px;
}
.icon_guestsno {
  /*background-image: url('css/css-images/icon_guest.png');*/
  background-repeat: no-repeat;
  width: 105px;
  height: 30px;
  float: left;
}
.icon_roomsno {
  /*background-image: url('css/css-images/bedrooms_icon.png');*/
  background-repeat: no-repeat;
  width: 120px;
  height: 30px;
  float: left;
}
.icon_bathroomsno {
  /*background-image: url('css/css-images/bathrooms_icon.png');*/
  background-repeat: no-repeat;
  width: 90px;
  height: 20px;
  float: left;
}

.icon_property_villa {
  background-image: url("css/css-images/villa-ico.png");
  background-repeat: no-repeat;
  width: auto;
  height: 20px;
  float: left;
}

.icon_property_villavilla {
  background-image: url("css/css-images/villa.png");
  background-repeat: no-repeat;
  width: auto;
  height: 20px;
  float: left;
}

.icon_property_villa-complexvillacomplex {
  background-image: url("css/css-images/villacomplex.png");
  background-repeat: no-repeat;
  width: auto;
  height: 20px;
  float: left;
}
.icon_property_villas-within-complexvillaswithincomplex {
  background-image: url("css/css-images/villaswithincomplex.png");
  background-repeat: no-repeat;
  width: auto;
  height: 20px;
  float: left;
}
.icon_property_villa-within-complexvillawithincomplex {
  background-image: url("css/css-images/villawithincomplex.png");
  background-repeat: no-repeat;
  width: auto;
  height: 20px;
  float: left;
}
.icon_property_interconnected-villasinterconnectedvillas {
  background-image: url("css/css-images/interconnectedvillas.png");
  background-repeat: no-repeat;
  width: auto;
  height: 20px;
  float: left;
}

.category_tagline,
.category_tagline a {
  font-size: 16px;
  color: #444444;
}

.property_unit_v2 .price_unit {
  font-size: 18px;
}
#slider_price_sh .ui-slider-handle,
#slider_price_widget .ui-slider-handle,
#advanced_search_map_list .adv_search_slider .ui-slider-handle {
  background-color: #3bbb9c;
  border: 1px solid #6c554f;
}

.property_unit_v2 .property_unit_action {
  bottom: 15px;
}

.category_name {
  /*padding: 20px 5px 10px 15px;*/
  padding: 0px 5px 10px 10px;
}

.mobile_header {
  background-color: #000;
}

@media (max-width: 767px) {
  .responsive-tabs .responsive-tabs__heading--active,
  .responsive-tabs .responsive-tabs__heading--active:hover {
    background: #3bbb9c !important;
    color: #fff;
    font-size: 16px !important;
  }
  .property_page_container.for_reviews {
    padding-bottom: 0px;
    /*display: none;*/
  }
  .reviwer-name {
    width: 70%;
  }
}

.modal-header {
  background: #fff;
}
#loginmodal #ajax_register_div h2.modal-title_big {
  margin-bottom: 20px !important;
}
#loginmodal #ajax_register_div p.modal-subtitle {
  margin-bottom: 0;
  font-size: 14px;
}

#loginmodal #ajax_register_div .modal-header {
  display: block;
  margin-bottom: 30px;
  min-height: auto;
  height: auto;
}

#loginmodal #ajax_register_div {
  overflow-y: auto;
  padding-block: 45px;
  display: block;
}

#register-div-desc-mobile {
  color: #fff;
  font-size: 14px;
  line-height: 110%;
  margin-bottom: 24px;
}

#register-div-title-mobile .widget-title-sidebar {
  color: #fff;
}

h2.modal-title_big {
  color: #6c554f;
}
h4.modal-title {
  color: #6c554f;
}
#owner_reservation_modal .modal-body,
#owner_price_modal .modal-body,
#contact_owner_modal .modal-body {
  background-color: #eeeeee;
}
.flex-direction-nav {
  display: none !important;
}

.property_ratings_agent i,
.property_ratings i {
  color: #3bbb9c;
}

.reviwer-name {
  font-size: 16px !important;
}
.rating_legend {
  font-size: 16px !important;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #3bbb9c;
}

.dasboard-prop-listing .listing_title a,
#primary .listing_title_unit,
.listing_title_unit {
  margin-bottom: 10px;
  /*margin-top: 15px;*/
}

.heading_over_image,
.subheading_over_image {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3em;
  font-family: "Raleway", sans-serif;
}

.home .heading_over_image_wrapper.heading_over_image_wrapper {
  /*background-color: rgba(0,0,0,0.2);*/
  bottom: 10%;
}
.wpb_single_image img {
  height: auto;
  max-width: 50% !important;
  vertical-align: top;
}
.wpb_wrapper > h3 {
  font-weight: 700 !important;
}

.property_header2 .property_categs a {
  /*color: #444444;*/
  color: #3bbb9c;
  font-size: larger;
}

.property_categs .icon_margin {
  color: #444444;
}

.panel-wrapper {
  margin-bottom: 15px;
  margin-top: 15px;
}
.imagebody_wrapper {
  margin-bottom: 15px;
  margin-top: 15px;
}

.neighborhood a {
  font-weight: normal;
  font-size: larger;
}

.company_headline {
  text-align: center;
}
.agent_detail.contact_detail i {
  float: none;
  color: #6c554f;
}
.company_headline i.fa-mobile {
  font-size: 35px;
}
.company_headline i.fa-whatsapp {
  font-size: 35px;
}
.company_headline i.fa-envelope {
  font-size: 25px;
}
.company_headline i.fa-clock-o {
  font-size: 30px;
}

.company_headline i.fa-map-marker {
  font-size: 30px;
}
.margin-bottom {
  margin-bottom: 10px;
}

.advanced_search_shortcode .dropdown-menu {
  left: 0px;
  margin-top: 0px !important;
}

#search_location_autointernal,
#search_location_mobile,
#search_location_mobile_autointernal,
#search_location_filter_shortcode,
#search_location_filter_shortcode_autointernal,
#search_location_filter,
#search_location_filter_autointernal,
#search_location_filter_widget_autointernal,
#search_location_filter_widget,
#search_location {
  padding-left: 30px;
}

#results {
  display: none !important;
}

.fancybox-nav span {
  visibility: visible !important;
}

.img-overlay,
.slider-content-cover {
  background-color: #000000;
  opacity: 0.2;
}
.listing_main_image {
  height: 580px;
}

.entry-tax {
  margin-top: -30px;
  font-size: 40px;
}
/*
.mybox{
	visibility:visible !important;
}
*/
.info_details {
  height: 175px;
  margin-top: -220px;
  margin-left: -174px;
}
.prop_detailsx {
  padding: 0px 0px 0px 15px;
}
#infobox_title {
  bottom: 35px;
}
.prop_pricex {
  left: 15px;
  font-size: 17px;
  bottom: 20px;
}
/*
#infoguest {
    background-image: url('./css/css-images/icon_guest.png');
	color: #6c554f;
	font-size: 14px !important;
	height: 20px;
	width: 90px;
	background-position: 0px 0px;
	line-height: 25px;
	margin-top: 0px;
}
#inforoom{
	background-image: url('./css/css-images/bedrooms_icon.png');
	color: #6c554f;
	font-size: 14px !important;
	height: 20px;
	width: 100px;
	background-position: 0px 0px;
	line-height: 25px;
	margin-top: 0px;
	padding-left: 22px;
}*/

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: 0px;
}
@media (max-width: 768px) {
  .heading_over_image,
  .subheading_over_image {
    font-size: 28px;
    padding: 0px 25px;
  }
  h1,
  h2 {
    font-size: 28px;
  }
  .entry-tax {
    font-size: 28px;
  }
  .listing_main_image_location {
    font-size: 23px;
    bottom: 57px;
  }
  .listing_main_image_price {
    font-size: 23px;
  }
  body {
    font-size: 15px !important;
  }
}
@media (max-width: 767px) {
  .entry-tax {
    margin-top: -65px;
    font-size: 28px;
  }
  .listing_main_image_location,
  .listing_main_image_price {
    font-size: 20px;
  }
  /*#wpestate_social_widget_top-2{*/
  /*	display:none;*/
  /*}*/

  .tparrows::before {
    line-height: 25px;
  }
  #rev_slider_1_1 .metis.tparrows {
    width: 45px !important;
    height: 45px !important;
  }
}

.nomargin {
  margin: 0px;
}

#booking_form_request_mess_modal,
#booking_form_request_mess,
.alert-message,
.alert_error,
.login-alert {
  background-color: #3bbb9c;
  font-size: 16px;
}

@media (max-width: 991px) {
  #google_map_prop_list_wrapper {
    display: none;
  }
  .property_unit_v2 .icon-fav {
    margin: 35px 8px;
  }
  .listing_main_image {
    height: 580px;
  }
  #add_favorites,
  #contact_host {
    font-size: 15px;
    padding: 10px 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1900px) {
  .listing_main_image {
    height: 700px;
  }
}

.contact_detail {
  font-size: 16px;
}
.agent_contanct_form .responsive-tabs__panel {
  padding: 20px 0px 0 !important;
}
.company_headline .margin-bottom {
  margin-bottom: 50px;
}
.company_headline {
  margin-top: 55px;
}

.aligncenter.wp-image-1106,
.aligncenter.wp-image-1107,
.aligncenter.wp-image-1110 {
  border-radius: 50px;
}

.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 {
  background-color: #3bbb9c !important;
}

@media (max-width: 381px) {
  .home .heading_over_image_wrapper.heading_over_image_wrapper {
    bottom: 0%;
    top: 45%;
  }
  /*#wpestate_social_widget_top-2,*/
  #text-2 {
    display: none;
  }
  #slide-1-layer-1,
  #slide-2-layer-1,
  #slide-3-layer-1,
  #slide-4-layer-1,
  #slide-5-layer-1,
  #slide-6-layer-1,
  #slide-7-layer-1,
  #slide-8-layer-1,
  #slide-9-layer-1,
  #slide-10-layer-1 {
    margin-top: 10px !important;
  }
}

.islive {
  right: 90px;
  bottom: 25px;
}

.pernight {
  display: none;
}

.loginwd_sidebar .widget-title-sidebar,
.advanced_search_sidebar .widget-title-sidebar {
  color: #6c554f;
}

.widget_text li::before,
.widget_meta li::before,
.widget_nav_menu li::before,
.widget_pages li::before,
.widget_rss li::before,
.widget_text li::before {
  color: #3bbb9c;
}

.twitter_wrapper,
.loginwd_sidebar,
.advanced_search_sidebar {
  padding: 15px 20px 10px 20px;
}

.listing_filters_head .filter_menu_trigger,
.listing_filters .filter_menu_trigger {
  color: #6c554f;
}

#doku_booking {
  cursor: pointer;
  margin: 8px 8px 0px 0px;
  margin-top: 8px;
  float: left;
  padding: 17px 33px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #3bbb9c;
  border-radius: 2px;
}

.invoice_table {
  float: left;
  width: 606px;
}

.textwidget {
  font-size: 16px;
  line-height: 1.6em;
}

#adv-search-mobile .form-control,
.invoices-wrapper .form-control,
.user_dashboard_panel .form-control,
#advanced_search_shortcode .form-control,
.agent_contanct_form .form-control,
#commentform .form-control,
#advanced_search_map_list .form-control,
#booking_form_request .form-control,
#colophon .form-control,
#primary .form-control {
  border: 1px solid #ccc;
  color: #6c554f;
}
label {
  font-size: 16px;
  color: #6c554f;
}

#agent_submit_contact:hover,
#agent_submit_contact_guests:hover,
#agent_submit_contact_homeowners:hover,
#wp-forgot-but:hover,
#wp-submit-register_sh:hover,
#wp-submit-register:hover,
.comment-form #submit:hover,
#wp-login-but:hover,
.vc_button.wpb_btn-info: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] {
  color: #fff;
}
#agent_submit_contact_guests {
  padding: 16px 50px;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  background-color: #6c554f;
}
#agent_submit_contact_homeowners {
  padding: 16px 50px;
  color: #fff;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  background-color: #6c554f;
}

#slide-1-layer-1,
#slide-2-layer-1,
#slide-3-layer-1,
#slide-4-layer-1,
#slide-5-layer-1,
#slide-6-layer-1,
#slide-7-layer-1,
#slide-8-layer-1,
#slide-9-layer-1,
#slide-10-layer-1 {
  font-size: 24px !important;
  font-family: "PT Sans", sans-serif;
}

@media (max-width: 381px) {
  #slide-1-layer-6,
  #slide-2-layer-6,
  #slide-3-layer-6,
  #slide-4-layer-6,
  #slide-5-layer-6,
  #slide-6-layer-6,
  #slide-7-layer-6,
  #slide-8-layer-6,
  #slide-9-layer-6,
  #slide-10-layer-6 {
    display: none;
  }
}
/*
#colophon .price_unit_wrapper {
    margin-top: -5px !important;
}
*/

/*

#colophon a, #colophon li a {
    color: #ffffff;
	font-size: 15px;
}
#colophon {
    color: #ffffff;
}
#colophon .price_unit_wrapper {
    top: 65px;
	font-weight: normal;
}
#colophon .listing_title_unit {
    font-size: 15px;
    margin-bottom: 4px;
}
#colophon ul, #primary ul {
    font-size: 15px;
}
@media (max-width: 381px){
	#colophon .price_unit_wrapper {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		margin-top: 10px;
	}
	#colophon .category_tagline, #colophon .category_tagline a {
		font-size: 16px;
		color: #444444;
	}
}
*/

#colophon .title-container {
  margin-top: -15px;
}

#colophon .category_tagline,
#colophon .category_tagline a {
  font-size: 14px;
  color: #f5eaea;
}
#colophon .price_unit_wrapper {
  top: 65px;
}

.property_listing .listing-unit-img-wrapper {
  position: relative;
  width: 100%;
}

/* .page-template-blog_list .listing-unit-img-wrapper::before{
    content: '';
    display: block;
    padding-bottom: 64%;
} */

.listing-unit-img-wrapper > a {
  width: 100%;
}

@media screen and (max-width: 764px) {
  .property_listing .listing-unit-img-wrapper a::after {
    padding-bottom: 70.65%;
  }
}

.property_listing .listing-unit-img-wrapper a::after {
  content: "";
  display: block;
  padding-bottom: 61.95%;
}

.property_listing .listing-unit-img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

@media (max-width: 1219px) {
  #colophon .listing-unit-img-wrapper {
    max-width: 130px;
    display: inline-block;
    float: left;
    height: 85px;
    overflow: hidden;
  }
  .listing-unit-img-wrapper {
    position: relative;
    z-index: 98;
    background-color: #000;
  }
  #colophon .title-container {
    margin-top: -15px;
  }
  #colophon .title-container {
    display: inline-block;
    width: 238px;
    margin-top: -20px;
    margin-left: 10px;
  }
}
@media (max-width: 568px) {
  #colophon .listing-unit-img-wrapper {
    max-width: 90px;
    height: auto;
  }
  #colophon .title-container {
    width: 215px;
    margin-top: -23px;
  }
  #colophon .category_tagline,
  #colophon .category_tagline a {
    font-size: 14px;
    margin-top: -50px;
  }
  #colophon .price_unit_wrapper {
    top: 75px;
    padding-bottom: 65px;
  }
  #colophon .category_name {
    height: 115px;
  }
  #colophon .listing-unit-img-wrapper .property-rating {
    font-size: 10px;
  }
}
#colophon,
#colophon a,
#colophon li a {
  color: #f5eaea;
}
@media (min-width: 1024px) {
  .col-xs-12.col-md-12.bold.justify {
    text-align: justify;
    width: 90%;
    left: 5%;
  }
}

h5 {
  font-size: 24px;
  margin-bottom: 15px;
  font-family: "PT Sans", sans-serif;
  font-weight: normal;
}

.cross {
  display: none;
}

.back_to_home,
.back_to_home > a {
  font-size: 20px;
  color: #6c554f !important;
  font-weight: bold;
}

#direct_pay_booking,
#send_direct_bill_booking,
#send_direct_bill {
  background-color: #6c554f;
}

.airb a {
  color: #3bbb9c;
  font-weight: bold;
  font-size: larger;
}

.agent_contanct_form {
  width: 100%;
}

.single-blog a {
  font-weight: normal;
  font-size: larger;
}

.fa-times {
  font-size: 20px !important;
}

@media (max-width: 381px) {
  .product-bedding .has-icon strong {
    font-weight: 700;
    font-size: inherit;
    word-wrap: break-word;
  }
  /*
	.product-bedding .menu li span.icon, .menu li span[class*="icon-"] {
		margin-right: 2px !important;
		padding-right: 2px !important;
	}
	*/
}

.property_header2 .property_categs a {
  margin-right: 0px;
  margin-left: 0px;
}

.widget_eu_cookie_law_widget {
  display: inline-block !important;
}

.sameh3 {
  font-family: "PT Sans", sans-serif;
  font-weight: bold !important;
  font-size: 24px;
}

.property_flex:hover .property_listing,
.property_flex:hover .blog_unit_back {
  border: 1px solid #3bbb9c;
}
/*a:hover, a:focus, */
.property_flex:hover .listing_title_unit,
#primary .property_flex:hover .listing_title_unit,
#colophon .category_name a:hover,
#colophon .widget-container li:hover,
#colophon .widget-container li:hover a,
#colophon .contact_sidebar_wrap p:hover a,
#colophon .subfooter_menu a:hover,
#user_menu_open > a:hover i,
#user_menu_open > a:focus i,
.blog_unit_back:hover .blog-title-link,
.user_dashboard_links a:hover i,
#access .current-menu-item > a,
#access .current-menu-parent > a,
#access .current-menu-ancestor > a,
.adv_extended_options_text:hover,
input[type="checkbox"]:checked:before,
.prop_pricex,
.user_dashboard_links .user_tab_active i,
#colophon .widget-container li:hover,
#colophon .widget-container li:hover a,
.widget_nav_menu .sub-menu li:hover a,
.user_dashboard_listed a,
.hover_price {
  color: #3bbb9c;
}

.unread_mess_wrap_menu,
#wp-submit-register_sh,
#wp-submit-register,
#wp-forgot-but,
#wp-login-but,
.comment-form #submit,
#wp-forgot-but_shortcode,
#wp-login-but-wd,
#wp-submit-register_wd,
.double-bounce1,
.double-bounce2,
.mess_send_reply_button,
#change_pass,
#update_profile,
#book_dates,
#aaiu-uploader,
#set_price_dates,
#book_dates,
#edit_prop_ammenities,
#edit_prop_locations,
#google_capture,
#edit_prop_details,
#edit_prop_image,
#edit_prop_price,
#edit_prop_1,
#edit_calendar,
#form_submit_1,
#submit_mess_front,
.modal-content #wp-login-but,
#wp-login-but_sh,
#delete_profile,
#user-id-uploader,
.user_mobile_menu_list li:hover,
.mobilex-menu li:hover,
.action1_booking,
.generate_invoice {
  background-color: #3bbb9c;
}

.ll-skin-melon td .ui-state-active,
.ll-skin-melon td .ui-state-hover {
  background-color: #3bbb9c !important;
}
#submit_booking_front_instant:hover,
#submit_booking_front:hover,
#advanced_submit_widget:hover,
#advanced_submit_2_mobile:hover,
#advanced_submit_2: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,
.search_dashborad_header
  .wpb_btn-info.wpb_btn-small.wpestate_vc_button.vc_button {
  background-color: #3bbb9c;
  color: #6c554f;
}

.vc_button.wpb_btn-info {
  background-color: #3bbb9c;
}
.mobile-trigger-user:hover i,
.mobile-trigger:hover i,
a:hover,
a:focus {
  color: #3bbb9c;
}
.mobilex-menu .sub-menu {
  display: block;
}
.user_dashboard_links a:hover,
.edit_class,
.user_dashboard_links .user_tab_active {
  border-left-color: #3bbb9c;
}
.widget_nav_menu li::before {
  color: #3bbb9c !important;
}
.action1_booking:hover,
.generate_invoice:hover {
  background-color: #80ffff;
}

.booking-calendar-set .end_reservation {
  background: -moz-linear-gradient(
    -45deg,
    #80ffff 0%,
    #b881fc 49%,
    #ffffff 50%,
    #ffffff 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #80ffff),
    color-stop(49%, #80ffff),
    color-stop(50%, #ffffff),
    color-stop(100%, #ffffff)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    -45deg,
    #80ffff 0%,
    #80ffff 49%,
    #ffffff 50%,
    #ffffff 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    -45deg,
    #80ffff 0%,
    #80ffff 49%,
    #ffffff 50%,
    #ffffff 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    -45deg,
    #80ffff 0%,
    #80ffff 49%,
    #ffffff 50%,
    #ffffff 100%
  ); /* IE10+ */
  background: linear-gradient(
    145deg,
    #80ffff 0%,
    #80ffff 49%,
    #ffffff 50%,
    #ffffff 100%
  ); /* W3C */
}

.booking-calendar-set .calendar-reserved.start_reservation {
  background: -moz-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #80ffff 51%,
    #80ffff 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #ffffff),
    color-stop(50%, #ffffff),
    color-stop(51%, #80ffff),
    color-stop(100%, #80ffff)
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #80ffff 51%,
    #b8880ffff1fc 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #80ffff 51%,
    #80ffff 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #80ffff 51%,
    #80ffff 100%
  ); /* IE10+ */
  background: linear-gradient(
    145deg,
    #ffffff 0%,
    #ffffff 50%,
    #80ffff 51%,
    #80ffff 100%
  ); /* W3C */
}

.is_half_map.header_wrapper.header_type1.header_align_left .logo,
.is_half_map.header_wrapper.header_type1.header_align_center .logo {
  padding-left: 25px;
}
.is_half_map.header_wrapper.header_type1.header_align_left #access {
  margin: 0px 0px 0px 500px;
}

.is_half_map.header_wrapper {
  border-bottom: none !important;
}

#wpestate_multiple_currency_widget-3 {
  padding: 0px;
  border: 0px solid #e7e9ef;
}
.property_header2 .property_categs a {
  margin-right: 0px;
  margin-left: 0px;
}

/* Tambahan Custom */

/* Long Stay Booking */
.add_last_minute,
.add_long_stay,
.add_early_bird {
  display: inline-block;
  padding: 10px 20px;
  background-color: #51af6b;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
  margin-bottom: 30px;
  cursor: pointer;
}

.add_long_stay:hover,
.add_last_minute:hover,
.add_early_bird:hover {
  background-color: #45965c;
}

.delete_long_stay,
.delete_last_minute,
.delete_early_bird {
  display: inline-block;
  padding: 15px 20px;
  background-color: #ba0f0f;
  color: #fff;
  font-weight: 600;
  border-radius: 5px;
  cursor: pointer;
}

.delete_long_stay:hover,
.delete_last_minute:hover,
.delete_early_bird:hover {
  background-color: #8d0b0b;
}

.long-stay-field,
.last-minute-field,
.early-bird-field {
  display: flex;
}

.long-stay-field > div,
.last-minute-field > div,
.early-bird-field > div {
  display: block;
}

.long-stay-field .button-wrapper,
.last-minute-field .button-wrapper,
.early-bird-field .button-wrapper {
  display: block;
  align-items: center;
  height: auto;
}

/* END Long stau Booking */

/* CUSTOM TAX OPTIONS */
.custom_tax_wrapper {
  display: flex;
  gap: 20px;
}

.custom_tax_wrapper .input-group {
  width: 40%;
}

.custom_tax_wrapper .button-wrapper {
  display: flex;
  align-items: center;
}

.custom_tax_add {
  width: 30%;
}

.delete_custom_tax,
.custom_tax_add span {
  width: 100%;
  display: block;
  background-color: #51af6b;
  cursor: pointer;
  margin-bottom: 30px;
  color: #fff;
  padding: 0px 20px;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  border-radius: 5px;
  line-height: 50px;
}

.custom_tax_add span:hover {
  background-color: #45965c;
}

.delete_custom_tax {
  background-color: #ba0f0f;
  margin: 0;
}

.delete_custom_tax:hover {
  display: block;
  background-color: #8d0b0b;
}

/* END CUSTOM TAX OPTIONS */

.adv_extended_options_text {
  font-weight: 400;
}

#primary .listing_title_unit {
  padding-right: 16px;
}

.flatpickr-day.today {
  border: none;
}
.discount-exception {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  align-items: start;
  border-top: 1px solid #f6f6f6;
  padding-top: 20px;
  padding-bottom: 20px;
}
.discount-exception:first-child {
  padding-top: 0;
  border: none;
}
.discount-exception > * {
  padding: 0 15px;
}
.discount_exception_days,
.apply_exception_for {
  width: 40%;
}
select#apply_exception_for {
  margin-bottom: 30px;
}
.discount_exception_add {
  width: 30%;
}
.delete_exception,
.discount_exception_add span {
  width: 100%;
  display: block;
  background-color: #51af6b;
  cursor: pointer;
  margin-bottom: 30px;
  color: #fff;
  padding: 0px 10px;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  border-radius: 5px;
  line-height: 50px;
}
.discount_exception_add span:hover {
  background-color: #45965c;
}
.delete_exception {
  width: 20%;
  background-color: #ba0f0f;
}
.delete_exception:hover {
  background-color: #8d0b0b;
}
select#apply_exception_for {
  height: 70px;
}
.checkbox-exception-wrapper {
  display: inline-block;
}
.checkbox-exception {
  display: flex;
}
.checkbox-exception label {
  margin-left: 5px;
}
.checkbox-exception input {
  cursor: pointer;
}

.mobile_header i {
  color: #6c554f;
}

.mobile_header {
  background-color: #fff;
}

.listing_main_image_text_wrapper {
  background-image: none;
}

@media (min-width: 1000px) {
  /* .property_categs, */
  .similar_listings,
  #footer-widget-area.row,
  .content_wrapper {
    width: calc(100% - 130px);
    margin: 0 auto;
    max-width: 2000px;
  }
}

.listing-unit-img-wrapper {
  background-color: #fff;
}

#access a {
  text-transform: uppercase;
}

.left-top-widet p {
  color: #6c554f;
}

.home .left-top-widet p {
  color: #fff;
}

.top_bar .multiple_currency_widget .form-control {
  margin: 0 !important;
}
.signuplink {
  text-transform: uppercase;
}

#colophon li a {
  text-transform: uppercase;
}

.blog_unit_back img {
  width: 100%;
  object-fit: cover;
}

.top_bar .multiple_currency_widget ul li {
  padding: 4px 12px;
}

.blog_unit_back {
  box-shadow: none;
}

#access ul {
  padding: 0;
}

.header_wrapper.header_type1.header_align_left .logo,
.header_wrapper.header_type1.header_align_center .logo {
  padding-left: 60px;
}

.header_wrapper.header_type1.header_align_left .user_menu,
.header_wrapper.header_type1.header_align_center .user_menu {
  margin-right: 60px;
}

.prop_detailsx,
.infodetails {
  display: none;
}

/* single blog Image */
@media (max-width: 512px) {
  .single-post .single-blog img {
    object-fit: cover;
    height: 330px !important;
  }
}

@media only screen and (max-width: 390px) {
  .entry-prop {
    bottom: 95px !important;
  }

  .listing_main_image_location {
    bottom: 80px !important;
  }
}

@media only screen and (max-width: 350px) {
  .entry-prop {
    bottom: 100px !important;
  }

  .listing_main_image_location {
    bottom: 80px !important;
  }
}

.advanced_search_map_clear_filter_wrapper {
  margin-bottom: 10px;
  padding-left: 3px;
  padding-right: 3px;
  height: 50px;
  display: flex;
  justify-content: end;
  width: 100%;
}

.advanced_search_map_clear_filter_wrapper .advanced_search_map_clear_filter {
  display: inline-block;
  padding: 12px 10px;
  border: 1px solid #cf2e2e;
  font-size: 14px;
  color: #cf2e2e;
  font-weight: 600;
  transition: all 200ms ease-out;
  width: 100%;
  vertical-align: middle;
  text-align: center;
}

.advanced_search_map_clear_filter_wrapper
  .advanced_search_map_clear_filter:hover {
  background-color: #cf2e2e;
  color: #fff;
}

.advanced_search_map_clear_filter_wrapper .advanced_search_map_clear_filter i {
  font-size: 14px !important;
}

@media (max-width: 450px) {
  .advanced_search_map_clear_filter_wrapper .advanced_search_map_clear_filter {
    display: block;
    width: 100%;
  }

  .open-signup-modal {
    width: 200px;
    text-align: center;
  }
}

.icon-image{
  width: 60px;
  height: 60px;
  aspect-ratio: 1;
  object-fit: contain;
  background-color: #444444;
}