html,body,div,span,applet,object,iframe,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,.li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}:focus{
  outline: 0;
}body{
  background: #fff;
  line-height: 1;
}ul{
  list-style: none;
}table{
  
  border-collapse: separate;
  border-spacing: 0;
}caption,th,td{
  font-weight: normal;
  text-align: left;
}a{
  color: #b881fc;
  transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
}a img{
  border: 0;
}b,strong{
  font-weight: 500;
}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  display: block;
}html,body{
  height: 100%;
  margin: 0;
}body{
  color: #5d6475;
  background-color: #ffffff;
  
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}p{
  margin: 0 0 10px;
}.label{
  border-radius: 0px;
}.content-fixed-listing{
  width: 1200px;
  margin: 0px auto;
  margin-top: 15px;
  padding: 0px;
}embed,iframe,object,video{
  max-width: 100%;
}a{
  color: #484848;
}a:hover,a:focus{
  color: #b881fc;
  text-decoration: none;
  outline: none;
}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
  color: #484848;
  font-weight: 500;
}h1{
  font-size: 24px;
  line-height: 1.3em;
  margin-bottom: 15px;
}h2{
  font-size: 20px;
  line-height: 1.3em;
  margin-bottom: 15px;
}h3{
  font-size: 18px;
  line-height: 1.3em;
  margin-bottom: 15px;
}h4{
  font-size: 16px;
  line-height: 1.3em;
  margin-bottom: 15px;
}h5{
  font-size: 16px;
  line-height: 1em;
  margin-bottom: 15px;
}h6{
  font-size: 15px;
  line-height: 1em;
  margin-bottom: 15px;
}.label{
  padding: 0.4em 0.6em 0.4em;
  font-weight: normal;
  margin-left: 13px;
}input[type="text"],input[type="email"],input[type="search"],input[type="password"]{
  -webkit-appearance: none;
}.schema_div_noshow{
  display: none;
}.screen-reader-text{
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}.screen-reader-text:focus{
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; 
}code{
  white-space: normal;
}small,.small{
  font-size: 100%;
}.tooltip{
  top: auto !important;
  bottom: -30px !important;
}.tooltip-inner{
  background: #000;
  font-size: 12px;
  border-radius: 2px;
}.pack-info .tooltip-inner,.pack-unit .tooltip-inner{
  background: #b881fc;
}.tooltip.top .tooltip-arrow{
  border-top-color: #5d6475;
  display: none;
}.tooltip.bottom .tooltip-arrow{
  display: none;
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #5d6475;
  border-width: 0 5px 5px;
}.property_listing .tooltip{
  left: -105px !important;
  width: 100px;
  top: 12px !important;
}.property_listing .tooltip-inner{
  background-color: #b881fc;
  color: #fff;
}.entry-title{
  margin: 0px 15px 15px 0px;
}.wprentals_title_with_rating{
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  width: fit-content;
}#listing_ajax_container .entry-title{
  margin: 15px 0 15px 0px;
  float: left;
  width: 100%;
}.container{
  padding: 0px;
  width: 1220px;
  position: relative;
}.main_wrapper{
  background-color: #fafafa;
  background-color: #fff;
  background-color: #fcfcfc;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}.content_wrapper{
  width: 1170px;
  margin: 0px auto;
  position: relative;
  padding: 0px 0px 30px 0px;
  min-height: 800px;
}.wpestate_property_disclaimer{
  max-width: 1200px;
  margin: 0px auto;
  padding: 30px 15px;
}.home .content_wrapper{
  padding-bottom: 0px;
}.wide .content_wrapper{
  
}.content_wrapper.listing_wrapper{
  width: 100%;
  padding: 0px 0px 0px 0px;
  float: left;
}.container.wide,.wide{
  width: 100%;
  max-width: 100%;
}#google_map_prop_list_wrapper{
  position: fixed;
  left: 0;
  bottom: 0;
  width: 55%;
  top: 70px;
}#google_map_prop_list_wrapper.halfmapfull{
  width: 100%;
  z-index: 101;
  top: 0px !important;
  height: 100%;
}#google_map_prop_list_wrapper.halfmapfull.halfmapfullx{
  top: 0px !important;
}#google_map_prop_list_sidebar{
  position: fixed;
  right: 0;
  bottom: 0;
  width: 45%;
  top: 70px;
  overflow-y: scroll;
  overflow-x: hidden;
  background: #f6f6f6;
}#wpestate_slider_radius{
  height: 4px;
  margin-top: 10px;
}#google_map_prop_list{
  height: 100%;
  min-height: 800px;
}.header_media{
  background-color: #fdfdfd;
  position: relative;
  width: 100%;
}.widget-area-sidebar{
  min-height: 500px;
  font-size: 14px;
}.none{
  display: none;
}#footer-widget-area{
  padding: 40px 0px;
  max-width: 1200px;
  width: 100%;
  margin: 0px auto;
}.caret{
  border: none;
}.caret:after{
  content: "\f078";
  position: absolute;
  right: -10px;
  font-family: FontAwesome;
  top: 12px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  font-size: 11px;
  color: #8a8f9a;
}.top_bar .multiple_currency_widget .sidebar_filter_menu .caret:after{
  top: 0px;
}label{
  margin-bottom: 5px;
  color: #8a8f9a;
  font-size: 13px;
  font-weight: normal;
  
}.user_dashboard_panel input[type="radio"]{
  margin: 0px 5px;
}p:empty{
  margin-bottom: 0px !important;
}#scrollhere{
  margin: 0px -15px;
  width: 100%;
  display: inline-block;
}#post #scrollhere{
  margin: 0px -15px;
}.property_flex{
  margin-bottom: 0px;
}#colophon .property_flex,#primary .property_flex{
  display: block;
}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
  background-color: #fff;
}input[type="checkbox"]{
  position: relative;
  outline: 0px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 15px;
  width: 15px;
  margin-bottom: 0px;
  margin-right: 5px;
  vertical-align: top;
  border: 1px solid #e7e9ef;
  border-radius: 1px;
  background-color: #fff;
  color: #565a5c;
  box-sizing: border-box;
  padding: 0;
}input[type="radio"]{
}input[type="checkbox"]:checked:before{
  outline: 0px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  content: "\f00c";
  position: absolute;
  font-size: 24px;
  left: 0px;
  top: -2px;
  text-align: center;
  width: 15px;
  color: #b881fc;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
}.extra_featured:checked:before{
  left: -2px !important;
  top: -2px !important;
}::-webkit-input-placeholder{
  color: #8a8f9a !important;
  opacity: 1;
}:-moz-placeholder{
  color: #8a8f9a !important;
  opacity: 1;
}::-moz-placeholder{
  color: #8a8f9a !important;
  opacity: 1;
}:-ms-input-placeholder{
  color: #8a8f9a !important;
  opacity: 1;
}.shortcode-login ::-webkit-input-placeholder,#forgot-pass-div ::-webkit-input-placeholder,#forgot-pass-div_mod ::-webkit-input-placeholder,#ajax_register_div ::-webkit-input-placeholder,#ajax_login_div ::-webkit-input-placeholder,#forgot-pass-div_shortcode ::-webkit-input-placeholder,#register-div ::-webkit-input-placeholder,#login-div ::-webkit-input-placeholder{
  color: #8a8f9a !important;
}.shortcode-login :-moz-placeholder,#forgot-pass-div :-moz-placeholder,#forgot-pass-div_mod :-moz-placeholder,#ajax_register_div :-moz-placeholder,#ajax_login_div :-moz-placeholder,#forgot-pass-div_shortcode :-moz-placeholder,#register-div :-moz-placeholder,#login-div :-moz-placeholder{
  color: #8a8f9a !important;
}.shortcode-login ::-moz-placeholder,#forgot-pass-div ::-moz-placeholder,#forgot-pass-div_mod ::-moz-placeholder,#ajax_register_div ::-moz-placeholder,#ajax_login_div ::-moz-placeholder,#forgot-pass-div_shortcode ::-moz-placeholder,#register-div ::-moz-placeholder,#login-div ::-moz-placeholder{
  color: #8a8f9a !important;
}.shortcode-login :-ms-input-placeholder,#forgot-pass-div :-ms-input-placeholder,#forgot-pass-div_mod :-ms-input-placeholder,#ajax_register_div :-ms-input-placeholder,#ajax_login_div :-ms-input-placeholder,#forgot-pass-div_shortcode :-ms-input-placeholder,#register-div :-ms-input-placeholder,#login-div :-ms-input-placeholder{
  color: #8a8f9a !important;
}.widget-area-sidebar input[type="text"],.widget-area-sidebar input[type="password"],.widget-area-sidebar input[type="email"],.widget-area-sidebar input[type="url"],.widget-area-sidebar input[type="number"],.widget-area-sidebar textarea{
  font-size: 14px;
}.search_wrapper .ui-widget-content{
  border: 0px solid #f0f0f0 !important;
  background: #e9edf3 !important;
}.ui-widget-content.ui-autocomplete{
  background: #ffffff !important;
  padding: 5px;
  border-radius: 4px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}.ui-widget-content{
  border: none !important;
  background: transparent !important;
  color: #5d6475 !important;
  background: #e9edf3 !important;
}.ui-menu li.ui-menu-item{
  margin: 0px !important;
  padding: 4px 10px !important;
  width: 100%;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: #8a8f9a;
}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,.ui-menu li.ui-menu-item.ui-state-focus{
  margin: 0px !important;
  padding: 0px !important;
  width: 100%;
  font-size: 14px;
  border: none !important;
  background-image: none !important;
  font-family: "Roboto", sans-serif;
  background: transparent !important;
  color: #484848 !important;
  background: #ffffff !important;
  font-weight: 400 !important;
}.hover_type_3 #access ul li:hover > ul:after,.hover_type_4 #access ul li:hover > ul:after,.hover_type_5 #access ul li:hover > ul:after,.hover_type_6 #access ul li:hover > ul:after{
  display: none;
}.hover_type_2 #access .menu > li:hover > a:before{
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  border-top: 3px solid #3c90be;
  width: 100%;
}.hover_type_2 #access .menu > li.with-megamenu:hover > a{
  position: relative;
}.is_half_map #google_map_prop_list{
  min-height: 0px;
}.header_wrapper.header_type1.header_align_center #access{
  margin: 0px 0px 0px 0px;
  text-align: center;
  padding-top: 0px;
  height: 100%;
}#access ul{
  font-size: 14px;
  list-style: none;
  margin: 0 0 0 -0.8125em;
  padding-left: 0;
  z-index: 99999;
  text-align: right;
  display: inline;
  padding: 12px 0px;
}#access > .menu{
  display: inline;
  height: 100%;
}#access li{
  display: inline-block;
  text-align: left;
  position: relative;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  height: 100%;
}#access a{
  display: block;
  text-decoration: none;
  cursor: pointer;
  padding: 23px 20px;
  color: #484848;
  font-weight: 500;
  font-size: 14px;
}#access ul li a:empty{
  height: 70px;
}.transparent_header #access a{
  color: #fff;
}.transparent_header .navbar-fixed-top-master #access a,.transparent_header .navbar-fixed-top-master .signuplink,.transparent_header .navbar-fixed-top-master #submit_action{
  color: #484848;
}.transparent_header #access .sub-menu a,.transparent_header #access .megamenu-title a{
  color: #484848;
}.menu li a{
  padding-bottom: 38px;
}#access .menu li:hover > a,#access .menu li:hover > a:active,#access .menu li:hover > a:focus{
  color: #b881fc;
}#access .sub-menu li:hover > a,#access .sub-menu li:hover > a:active,#access .sub-menu li:hover > a:focus{
  color: #b881fc;
  padding-left: 30px;
}.sub-menu ul:before{
  content: "";
  display: none;
}#access ul ul{
  float: left;
  margin: 0;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 77px;
  left: 0px;
  width: 260px;
  padding: 20px 0px;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: top 0.2s ease;
  -moz-transition: top 0.2s ease;
  -o-transition: top 0.2s ease;
  transition: top 0.2s ease;
  line-height: 24px;
  border-radius: 3px;
}#access ul ul ul:after{
  content: "";
  display: none;
}#access ul ul li{
  width: 100%;
}#access ul ul a{
  padding: 10px 25px;
  font-size: 13px;
}#access ul ul li:last-child > a{
  border-bottom: none;
}#access .current-menu-item > a,#access .current-menu-parent > a,#access .current-menu-ancestor > a{
  color: #b881fc;
}#access .sub-menu .current-menu-item > a:before{
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: 13px;
  font-size: 10px;
  top: 8px;
}#access .current-menu-item{
  color: #b881fc;
}#access .menu .sub-menu > li:hover a{
  background: transparent;
}#access ul ul a:hover{
  -webkit-transition: padding 0.35s ease;
  -moz-transition: padding 0.35s ease;
  -o-transition: padding 0.35s ease;
  transition: padding 0.35s ease;
  -webkit-backface-visibility: hidden;
}#access ul ul :hover > a{
  color: #fff;
}.customnav #access ul ul{
  top: 77px;
}#access ul li:hover > ul{
  top: 69px;
  opacity: 1;
  visibility: visible;
}.header_type1 #access ul ul li:hover > ul,.header_type1.customnav #access ul ul li:hover > ul{
  top: -12px;
}#access ul ul li:hover > ul{
  top: -12px;
}#access ul ul ul{
  left: 100%;
  top: 0px;
  margin-left: 0px;
  z-index: -1;
}#access ul ul ul ul{
  display: none;
}#mobile_menu{
  list-style-type: none;
  margin: 0px;

  width: 100%;
  margin-top: -20px;
  margin-bottom: 20px;
  display: none;
}#mobile_menu li{
  margin: 0px;
  padding: 10px;
  border-bottom: 1px solid #e2e4e5;
  border-left: 1px solid #e2e4e5;
  border-right: 1px solid #e2e4e5;
  cursor: pointer;
}#mobile_menu li:hover{
  background-color: #5d6475;
  color: #fff;
}#mobile_menu li:hover a{
  color: #fff;
}#access ul li.with-megamenu:hover > ul.sub-menu:after,#access .with-megamenu ul ul a:before{
  display: none;
}.is_half_map.header_align_center #access ul li.with-megamenu > ul.sub-menu,.is_half_map.header_align_center
  #access
  ul
  li.with-megamenu:hover
  > ul.sub-menu,.header_align_center #access ul li.with-megamenu > ul.sub-menu,.header_align_center #access ul li.with-megamenu:hover > ul.sub-menu{
  left: 0px;
  right: 0px;
  margin: 0px auto;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
}.is_half_map #access ul li.with-megamenu > ul.sub-menu,.is_half_map #access ul li.with-megamenu:hover > ul.sub-menu{
  left: 10px;
  right: auto;
}#access .with-megamenu i{
  margin-right: 9px;
}#access .with-megamenu i{
  margin-right: 9px;
  height: 100%;
  transition: all 0.3s ease;
}#access .menu > li > a i{
  margin-right: 9px;
}.customnav #access .menu > li > a i{
}.is_half_map #access ul li.with-megamenu > ul.sub-menu,.is_half_map #access ul li.with-megamenu:hover > ul.sub-menu{
  padding: 13px 5px;
}#access ul li.with-megamenu > ul.sub-menu,#access ul li.with-megamenu:hover > ul.sub-menu{
  top: 69px;
  left: 25px;
  right: auto;
  padding: 20px 0px;
  width: 100%;
  margin: 0px;
  max-width: 1110px;
}#access ul li.with-megamenu:hover > ul.sub-menu{
  max-width: 1110px;
}.customnav #access ul li.with-megamenu:hover > ul.sub-menu{
  top: 70px;
}.customnav #access ul li.with-megamenu > ul.sub-menu{
  top: 130px;
}#access ul li.with-megamenu > ul.sub-menu{
  
  top: 63px;
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.05);
}#access li.with-megamenu{
  position: static;
}#access ul ul li.wpestate_megamenu_col_1{
  width: 100%;
  float: left;
}#access ul ul li.wpestate_megamenu_col_2{
  width: 50%;
  float: left;
}#access ul ul li.wpestate_megamenu_col_3{
  width: 33.33%;
  float: left;
}#access ul ul li.wpestate_megamenu_col_4{
  width: 25%;
  float: left;
}#access ul ul li.wpestate_megamenu_col_5{
  width: 20%;
  float: left;
}#access ul ul li.wpestate_megamenu_col_6{
  width: 16.66%;
  float: left;
}#access ul ul li.wpestate_megamenu_col_1,#access ul ul li.wpestate_megamenu_col_2,#access ul ul li.wpestate_megamenu_col_3,#access ul ul li.wpestate_megamenu_col_4,#access ul ul li.wpestate_megamenu_col_5,#access ul ul li.wpestate_megamenu_col_6,#access ul ul li.wpestate_megamenu_col_1 a,#access ul ul li.wpestate_megamenu_col_2 a,#access ul ul li.wpestate_megamenu_col_3 a,#access ul ul li.wpestate_megamenu_col_4 a,#access ul ul li.wpestate_megamenu_col_5 a,#access ul ul li.wpestate_megamenu_col_6 a{
  color: #484848;
  font-size: 14px;
  font-weight: normal;
  height: auto;
  line-height: 22px;
  padding: 7px 13px;
  text-transform: none;
  overflow: hidden;
}#access ul ul li.wpestate_megamenu_col_1,#access ul ul li.wpestate_megamenu_col_2,#access ul ul li.wpestate_megamenu_col_3,#access ul ul li.wpestate_megamenu_col_4,#access ul ul li.wpestate_megamenu_col_5,#access ul ul li.wpestate_megamenu_col_6{
  opacity: 0;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  margin-top: -5px;
}#access ul li.with-megamenu:hover > ul.sub-menu li{
  transition-delay: 0.3s;
  opacity: 1;
  margin-top: 0px;
}#access ul li.with-megamenu:hover > ul.sub-menu li:nth-of-type(2){
  transition-delay: 0.4s;
}#access ul li.with-megamenu:hover > ul.sub-menu li:nth-of-type(3){
  transition-delay: 0.55s;
}#access ul li.with-megamenu:hover > ul.sub-menu li:nth-of-type(4){
  transition-delay: 0.7s;
}#access ul li.with-megamenu:hover > ul.sub-menu li:nth-of-type(5){
  transition-delay: 0.85s;
}#access ul li.with-megamenu:hover > ul.sub-menu li:nth-of-type(6){
  transition-delay: 0.9s;
}#access ul li.with-megamenu:hover > ul.sub-menu li > ul.sub-menu li{
  transition-delay: 0s;
}#access ul ul li.wpestate_megamenu_col_1 a.menu-item-link,#access ul ul li.wpestate_megamenu_col_2 a.menu-item-link,#access ul ul li.wpestate_megamenu_col_3 a.menu-item-link,#access ul ul li.wpestate_megamenu_col_4 a.menu-item-link,#access ul ul li.wpestate_megamenu_col_5 a.menu-item-link,#access ul ul li.wpestate_megamenu_col_6 a.menu-item-link{
  font-size: 13px;
}.customnav #access ul ul li.wpestate_megamenu_col_1,.customnav #access ul ul li.wpestate_megamenu_col_2,.customnav #access ul ul li.wpestate_megamenu_col_3,.customnav #access ul ul li.wpestate_megamenu_col_4,.customnav #access ul ul li.wpestate_megamenu_col_5,.customnav #access ul ul li.wpestate_megamenu_col_6,.customnav #access ul ul li.wpestate_megamenu_col_1 a,.customnav #access ul ul li.wpestate_megamenu_col_2 a,.customnav #access ul ul li.wpestate_megamenu_col_3 a,.customnav #access ul ul li.wpestate_megamenu_col_4 a,.customnav #access ul ul li.wpestate_megamenu_col_5 a,.customnav #access ul ul li.wpestate_megamenu_col_6 a{
  padding: 7px 13px;
}.customnav
  #access
  ul
  ul
  li.wpestate_megamenu_col_1
  li:last-of-type
  .widget-container
  a,.customnav
  #access
  ul
  ul
  li.wpestate_megamenu_col_2
  li:last-of-type
  .widget-container
  a,.customnav
  #access
  ul
  ul
  li.wpestate_megamenu_col_3
  li:last-of-type
  .widget-container
  a,.customnav
  #access
  ul
  ul
  li.wpestate_megamenu_col_4
  li:last-of-type
  .widget-container
  a,.customnav
  #access
  ul
  ul
  li.wpestate_megamenu_col_5
  li:last-of-type
  .widget-container
  a,.customnav
  #access
  ul
  ul
  li.wpestate_megamenu_col_6
  li:last-of-type
  .widget-container
  a,.customnav #access ul ul li.wpestate_megamenu_col_1 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_2 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_3 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_4 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_5 .widget-container a,.customnav #access ul ul li.wpestate_megamenu_col_6 .widget-container a{
  padding: 3px 0px;
}.customnav #access ul ul li.wpestate_megamenu_col_1 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_2 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_3 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_4 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_5 li:last-of-type a,.customnav #access ul ul li.wpestate_megamenu_col_6 li:last-of-type a{
  padding: 7px 13px 0px 13px;
}#access ul ul li.wpestate_megamenu_col_1 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_2 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_3 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_4 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_5 li:last-of-type a,#access ul ul li.wpestate_megamenu_col_6 li:last-of-type a{
  padding: 7px 13px 0px 13px;
}#access ul ul li.wpestate_megamenu_col_1 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_2 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_3 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_4 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_5 li:last-of-type .widget-container a,#access ul ul li.wpestate_megamenu_col_6 li:last-of-type .widget-container a{
  padding: 7px 0px;
}#access ul li.with-megamenu ul ul{
  left: 0px;
  margin: 0px;
  top: 0px;
  width: 100%;
  border: none !important;
  box-shadow: none;
}#access .menu > .with-megamenu:hover ul ul{
  visibility: visible;
  opacity: 1;
  padding: 0px;
  margin-left: 1px;
  position: Relative;
  left: 0px;
  margin: 0px;
  top: 0px;
  width: 100%;
  border: none !important;
  box-shadow: none;
  background: transparent;
  z-index: 1;
  line-height: 0px;
}#access .with-megamenu ul ul a{
  border: none;
}.with-megamenu .sub-menu li:hover{
  background-color: transparent;
}#access .with-megamenu .sub-menu li:hover > a,#access .with-megamenu .sub-menu li:hover > a:active,#access .with-megamenu .sub-menu li:hover > a:focus{
  color: #484848;
  padding-left: 18px;
}#access ul ul li.wpestate_megamenu_col_1 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_2 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_3 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_4 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_5 .megamenu-title:hover a,#access ul ul li.wpestate_megamenu_col_6 .megamenu-title:hover a{
  color: #b881fc;
}#access .with-megamenu .sub-menu li:hover{
  color: inherit;
}#access ul ul li.wpestate_megamenu_col_1 .megamenu-title,#access ul ul li.wpestate_megamenu_col_2 .megamenu-title,#access ul ul li.wpestate_megamenu_col_3 .megamenu-title,#access ul ul li.wpestate_megamenu_col_4 .megamenu-title,#access ul ul li.wpestate_megamenu_col_5 .megamenu-title,#access ul ul li.wpestate_megamenu_col_6 .megamenu-title,#access ul ul li.wpestate_megamenu_col_1 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_2 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_3 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_4 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_5 .megamenu-title a,#access ul ul li.wpestate_megamenu_col_6 .megamenu-title a{
  font-weight: bold;
  border: none;
  text-transform: uppercase;
}#access .with-megamenu .widget-container{
  margin-bottom: 0px;
}#access ul ul li.wpestate_megamenu_col_1 .widget-container a,#access ul ul li.wpestate_megamenu_col_2 .widget-container a,#access ul ul li.wpestate_megamenu_col_3 .widget-container a,#access ul ul li.wpestate_megamenu_col_4 .widget-container a,#access ul ul li.wpestate_megamenu_col_5 .widget-container a,#access ul ul li.wpestate_megamenu_col_6 .widget-container a{
  padding: 3px 0px !important;
}#access .with-megamenu .widget-title-sidebar{
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 6px;
}.customnav #access .with-megamenu .megamenu-title a,#access .with-megamenu .megamenu-title a{
  padding-top: 0px;
  margin-bottom: 3px;
}#access .with-megamenu ul ul ul{
  display: block;
}.with-megamenu .widget li,.with-megamenu .widget-container li{
  font-size: 13px;
  width: 100%;
  border: none;
  margin-bottom: 0px;
  padding-bottom: 8px;
}.with-megamenu .widget_nav_menu li:before,.with-megamenu .widget_text li:before{
  margin: 7px 13px 0px 0px;
}#all_wrapper{
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  webkit-overflow-scrolling: auto;
  z-index: 1;
  webkit-overflow-scrolling: auto;
  position: relative;
  touch-action: pan-y;
  min-height: 100vh;
}.mobile_header{
  background-color: #282d33;
  height: 70px;
  width: 100%;
  position: absolute;
  top: 0px;
  display: none;
  z-index: 99999;
}.mobile_header.mobile_header_sticky_yes{
  position: fixed;
  top: 0px;
}.mobile_header i{
  color: #fff;
  font-size: 17px;
  margin: 26px 23px;
}.mobile-logo img{
  margin: 0px auto;
  max-height: 60px;
  width: auto;
  max-width: 200px;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0px;
  right: 0px;
}.mobile-trigger-user,.mobile-trigger{
  font-size: 14px;
  color: #fff;
  width: 70px;
  height: 70px;
  display: inline;
  cursor: pointer;
  position: absolute;
}.mobile-trigger-user:hover i,.mobile-trigger:hover i{
  color: #b881fc;
}.mobile-trigger-user{
  right: 0px;
  top: 0px;
}.mobilewrapper{
  min-height: 100%;
  position: fixed;
  overflow-x: hidden !important;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  top: 0px;
  bottom: 0;
  display: none;
  width: 256px;
  min-height: 100vh;
}.mobilewrapper-user{
  display: none;
  min-height: 100%;
  position: absolute;
  position: fixed;
  overflow-x: hidden !important;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  top: 0px;
  min-height: 100vh;
}.snap-drawers{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
}.snap-drawer-left{
  right: auto !important;
}.snap-drawer{
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  left: auto;
  width: 257px;
  border: 1px solid #3e4453;
  height: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  -ms-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease;
  
  background-color: #282d33;
}.user_mobile_menu_list,.mobilex-menu{
  margin-bottom: 0px;
  margin-left: 0px !important;
  background-color: #282d33;
  margin-top: 40px;
}.user_mobile_menu_list li,.mobilex-menu li{
  font-weight: 400;
  list-style: none;
  font-size: 13px;
  margin-bottom: 0px;
  border-bottom: 1px solid #555;
}.user_mobile_menu_list li:hover,.mobilex-menu li:hover{
  background-color: #b881fc;
}user_mobile_menu_list li:hover,.mobilex-menu .sub-menu li:hover{
  border-bottom: 1px solid #555;
}.user_mobile_menu_list li a,.mobilex-menu li a{
  color: #ffffff;
  padding: 15px 20px 15px 20px;
  display: inline-block;
  line-height: 20px;
  width: 100%;
  position: relative;
}.user_mobile_menu_list i{
  margin-right: 10px;
}.mobilemenu-close-user,.mobilemenu-close,.user_tab_menu_close{
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  padding: 7px;
  color: #ffffff;
}.mobilemenu-close-user:hover,.mobilemenu-close:hover{
  color: #3c90be;
}.mobilex-menu .sub-menu{
  margin-left: 0px;
}.mobilex-menu .sub-menu ul{
  padding-left: 0px;
}.mobilex-menu .sub-menu ul li{
  padding-left: 20px;
}.mobilex-menu .sub-menu a{
  padding-left: 25px;
  line-height: 20px;
}.mobilex-menu .sub-menu .sub-menu a{
  padding-left: 45px;
  line-height: 20px;
}.mobilex-menu .sub-menu ul{
  border-top: none !important;
}.mobilex-menu .sub-menu{
  display: none;
}.login_sidebar_mobile{
  width: 100%;
  padding: 15px;
  margin-top: 25px;
}#register-div-title-mobile,#forgot-div-title_mobile,#login-div-title-mobile{
  color: #fff;
}#wp-submit-register_wd_mobile,#wp-forgot-but_mobile,#wp-login-but-wd-mobile{
  width: 100%;
  color: #ffffff;
  padding: 14px 30px;
  font-size: 15px;
  font-weight: 500;
}#widget_login_sw_mobile,#forgot_pass_widget_mobile,#widget_register_mobile{
  color: #fff;
  margin: 3px 0px;
}#reg_passmail_mobile{
  margin: 2px 0px 13px;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 1em;
  width: 100%;
  float: left;
}#mobile_forgot_wrapper,#register-div-title-mobile,#register-div-mobile{
  display: none;
}#user_terms_register_wd_label_mobile,#user_terms_register_wd_label_mobile a{
  color: #fff;
  width: calc(100% - 20px);
}#mobile_forgot_wrapper{
  padding: 0px 15px 15px 15px;
  margin-top: -15px;
}#return_login_shortcode_mobile{
  color: #fff;
}#forgot_notice{
  width: 100%;
  background-color: #fd2d4f;
  z-index: 99;
  position: relative;
  text-align: center;
  color: #fff;
}.modal-dialog{
  transition: top 0.5s ease;
  left: 50%;
  width: 470px;
  margin-left: -235px;
  border-radius: 8px 8px 0 0;
  box-shadow: none;
  border: none;
}#loginmodal .modal-dialog{
  width: 750px;
  margin-left: -375px;
  border-radius: 8px;
  overflow: hidden;
  min-height: 550px;
}#loginmodal.with_social .modal-dialog{
  min-height: 600px;
}.allinone_modal{
  width: 600px;
}.modal_login_image{
  position: absolute;
  width: 100%;
  height: 100%;
  float: left;
  display: inline-block;
  background-size: cover;
  opacity: 0.9;
  background-position: 50%;
}.modal-content{
  box-shadow: none;
  border: none;
  border-radius: 3px;
}#loginmodal .modal-content{
  position: absolute;
  width: 100%;
  height: 100%;
}.modal-body{
  position: relative;
  padding: 0px;
}#loginmodal .modal-body{
  width: 100%;
  height: 100%;
}#owner_reservation_modal .modal-body,#owner_price_modal .modal-body,#contact_owner_modal .modal-body{
  padding: 40px 40px 40px 40px;
}#allinone_reservation_modal .modal-body,#owner_price_modal .modal-body{
  padding: 40px 25px;
}.modal-header{
  position: relative;
  background: #8891a4;
  text-align: center;
  padding: 0px;
  border-radius: 3px 3px 0px 0px;
  box-shadow: none;
  border: none;
}#loginmodal .modal-header{
  background: none;
}.modal-title{
  color: #cbcdd0;
}h2.modal-title_big{
  margin-top: 30px;
  font-size: 28px !important;
  color: #fff;
  font-weight: 500;
  margin-bottom: 0px;
  display: inline-block;
  width: 100%;
}#loginmodal h2.modal-title_big{
  color: #484848;
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 24px !important;
}#loginmodal h2.modal-title{
  color: #484848;
}#direct_pay_modal .modal-title_big{
  margin-bottom: 30px;
}h4.modal-title{
  margin-top: 9px;
  font-size: 16px !important;
  color: #dde2ec;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 30px;
}.modal-header .close{
  margin-top: -6px;
}button.close{
  position: absolute;
  color: #cbcdd0;
  opacity: 1;
  top: 9px;
  right: 9px;
  text-shadow: none;
  font-weight: normal;
}#loginmodal button.close{
  position: absolute;
  color: #fff;
  opacity: 1;
  top: 9px;
  right: 9px;
  text-shadow: none;
  font-weight: normal;
  cursor: pointer;
  width: 25px;
  height: 25px;
  line-height: 25px;
  background-color: #484848;
  border-radius: 50%;
  z-index: 99;
}button.close:hover{
  color: #cbcdd0;
  opacity: 0.5;
}.modal-open{
  padding-right: 0px !important;
  overflow: scroll;
}.modal-body h3{
  padding: 0px 0 0px 0px;
  font-size: 25px;
  color: #252b33;
  line-height: 1em;
}.modal-backdrop.in{
  opacity: 0.75;
}#user_terms_register_topbar{
  margin: 0px 5px 0px 0px;
  float: left;
}#user_terms_register_topbar_label{
  float: left;
  width: 205px;
  display: inline;
  margin-bottom: 10px;
  cursor: pointer;
}#user_terms_register_topbar_label a{
  padding: 0px;
}#user_terms_register_wd,#user_terms_register_sh_sh,#user_terms_register_sh{
  float: left;
  margin-right: 5px;
}#user_terms_register_wd_label{
  width: 207px;
}#ajax_register_div #user_terms_register_sh_label{
  width: calc(100% - 20px);
  margin-bottom: 10px;
  font-size: 14px;
  color: #5d6475;
  font-weight: 400;
}#user_terms_register_topbar_link:hover{
  color: #b881fc;
}#user_terms_register_wd_mobile{
  float: left;
}.navbar-fixed-top{
  z-index: 102;
}.agent_contanct_form #booking_from_date,.agent_contanct_form #booking_to_date,.agent_contanct_form #booking_guest_no{
  width: 247px;
}#submit_message_to_client_dashboard,#submit_mess_front{
  margin-bottom: 0px !important;
}.hover_type_3 .customnav #access ul ul li:hover > ul,.hover_type_5 .customnav #access ul ul li:hover > ul,.hover_type_6 .customnav #access ul ul li:hover > ul{
  top: 0px;
}.hover_type_2 #access .menu > li:hover > a:before{
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
  border-top: 3px solid #b881fc;
  width: 100%;
}.hover_type_2 #access .menu > li.with-megamenu:hover > a{
  position: relative;
}.hover_type_3 #access .menu > li:hover > a{
  background: #b881fc !important;
  border-radius: 5px;
  color: #fff;
  display: inline;
  padding: 7px 20px;
  line-height: 68px;
}.hover_type_4 #access .menu > li:hover > a{
  background: #b881fc !important;
  color: #fff;
}.hover_type_5 #access .menu > li:hover > a{
  border-bottom: 3px solid #b881fc;
  padding: 7px 13px;
  margin-left: 7px;
  margin-right: 7px;
  display: inline;
  line-height: 68px;
}.hover_type_6 #access .menu > li:hover > a{
  border: 2px solid #b881fc;
  border-radius: 6px;
  display: inline;
  padding: 7px 18px;
  line-height: 68px;
}.master_header{
  background-color: #fff;
  z-index: 130;
  z-index: 1003;
  position: relative;
  border-style: solid;
}.top_bar_wrapper{
  width: 100%;
  background-color: #e8ebf1;
}.master_header_wide_yes .top_bar{
  width: 100%;
  padding: 9px 125px 0px;
}.top_bar{
  height: 40px;
  width: 1220px;
  margin: 0px auto;
  vertical-align: middle;
  padding: 9px 25px 0px 25px;
  font-size: 13px;
  color: #9da5b9;
}.top_bar a{
  color: #8a8f9a;
  font-size: 13px;
  padding: 11px 0px;
}.top_bar .textwidget p{
  margin-bottom: 3px;
}.top_bar .widget-container{
  display: inline;
  margin-bottom: 0px;
  width: auto;
}.top_bar .widget-container ul{
  list-style: none;
}.top_bar .widget-container ul li{
  display: inline;
}.top_bar .widget-container .textwidget{
  line-height: 1em;
  padding-top: 4px;
}.header_wrapper{
  width: 100%;
  margin: 0px auto;
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  transition: height 0.3s ease;
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
}.header_wrapper.header_wide_yes{
  padding: 0px 85px;
}.header_wrapper.customnav{
  height: 70px;
  transition: all 0.45s ease;
}.is_half_map.header_wrapper.header_type1.header_align_center .user_menu{
  margin-right: 40px;
}.is_half_map.header_wrapper.header_type1.header_align_center .logo{
  padding-left: 40px;
}.is_half_map.header_wrapper{
  border-bottom: 1px solid #f1f3f7;
}.transparent_header{
  background-color: transparent !important;
  background: transparent !important;
  position: absolute;
  top: 0px;
  z-index: 99;
  box-shadow: none !important;
}.header_wrapper_inside{
  width: 1220px;
  margin: 0px auto;
  position: relative;
  height: 100%;
  min-height: 69px;
}.is_half_map .header_wrapper_inside{
  width: 100%;
}.header_wrapper.customnav{
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}.wpestate_header_image{
  position: relative;
  width: 100%;
  height: 580px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #e7e9ef;
  background-size: cover;
  overflow: hidden;
}.wpestate_header_image.full_screen_yes{
  height: 900px;
}.wpestate_header_video{
  position: relative;
  width: 100%;
  height: 580px;
  background-color: #444;
  background-size: cover;
  overflow: hidden;
}.wpestate_header_video.full_screen_yes{
}.login_links i,.top_bar i{
  width: 13px;
  margin-right: 3px;
}.header_wrapper.header_type1.header_align_center .logo{
  padding-left: 25px;
  display: inline-block;
  margin-top: 0px;
  float: left;
  margin-right: 75px;
  height: 100%;
}.header_wrapper.header_type1.header_align_center.customnav .logo{
  padding-left: 0px;
  margin-right: 0px;
}.header_wrapper.header_type1.header_align_center.customnav .logo img{
  padding-left: 25px;
}.is_half_map .logo{
  padding-left: 10px;
}.logo img{
  max-width: 300px;
  max-height: 70px;
}.logo img{
  top: 50%;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  ms-transform: translate(0, -50%);
  max-height: 54px;
}.barlogo{
  width: 90px;
  margin-top: 10px;
  float: left;
  margin-left: 45px;
  display: none;
}.navbar-nav > li > a{
  padding-top: 20px;
  padding-bottom: 20px;
}.header_social{
  float: left;
  padding: 25px 45px 0px 0px;
}.header_wide_yes .header_wrapper_inside{
  width: 100%;
}.customnav{
  opacity: 0.95;
  background-color: #fff;
}.customnav:hover{
  opacity: 1;
}.miclogo{
  opacity: 0.95;
}.customnav.header_type1 #access ul ul li:hover > ul{
  top: 0px;
}.hover_type_4 .customnav #access ul li:hover > ul,.hover_type_2 .customnav #access ul li:hover > ul{
  top: 70px;
}.customnav #access ul li:hover > ul{
  
  top: 70px;
}.customnav #access ul ul li:hover > ul{
  top: 0px;
}.customnav #access ul ul ul{
  top: 12px;
}.hover_type_3 .header_type1.customnav .menu > li,.hover_type_4 .header_type1.customnav .menu > li,.hover_type_5 .header_type1.customnav .menu > li,.hover_type_6 .header_type1.customnav .menu > li,.hover_type_2 .header_type1.customnav .menu > li,.header_type1.customnav .menu > li{
  line-height: 24px;
}.slider-content{
  text-align: center;
  height: auto;
}.theme_slider_wrapper{
  height: 700px;
}.theme_slider_wrapper .item{
  height: 100%;
}.theme_slider_wrapper .carousel-inner{
  height: 100%;
}.theme_slider_wrapper .slider-content{
  text-align: left;
  max-width: 65%;
}.theme_slider_wrapper .slider-title h2{
  text-align: left;
}.carousel-control-theme-prev{
  position: absolute;
  top: 50%;
  left: 0px;
  height: 50px;
  width: 50px;
  background-color: transparent;
  opacity: 0.99;
  color: #fff;
  border-radius: 50%;
  padding: 2px 0px 0px 14px;
  margin-top: -25px;
}.carousel-control-theme-next{
  position: absolute;
  top: 50%;
  right: 37px;
  height: 50px;
  width: 50px;
  background-color: transparent;
  opacity: 0.99;
  color: #fff;
  padding: 2px 0px 0px 18px;
  margin-top: -25px;
}.carousel-control-theme-prev:hover,.carousel-control-theme-next:hover{
  color: #b881fc;
}.carousel-control-theme-next i,.carousel-control-theme-prev i{
  font-size: 40px;
}.slider-title{
  position: relative;
  margin-bottom: 15px;
}.slider-title h2{
  margin-bottom: 0px;
  width: 100%;
  text-align: center;
}.slider-title h2 a{
  color: #fff;
  text-decoration: none;
  padding: 0px;
  position: relative;
  z-index: 99;
  font-size: 57px;
  line-height: 1.1em;
  letter-spacing: -0.3px;
}.slider-title h2 a:hover{
  color: #b881fc;
}.slider-content .read_more{
  text-decoration: none;
  color: #b881fc;
  display: block;
  margin-top: 7px;
  position: absolute;
  bottom: 61px;
  right: 75px;
}.slider-content .read_more i{
  font-size: 14px;
  padding: 0px 0px 0px 8px;
}.price-slider-wrapper{
  position: relative;
  top: 50%;
  margin-top: -12px;
}.theme-slider-view{
  font-size: 15px;
  color: #fff;
  transition: color 0.1s linear, background-color 0.1s linear,
    border-color 0.1s linear;
  margin: 0px auto;
  margin-top: 25px;
  display: inline-block;
  text-align: center;
  font-weight: 500;
}.theme-slider-view:hover{
  color: #fff;
  opacity: 0.8;
}.item-slick{
  width: 100%;
  height: 100%;
}.listing-details{
  float: right;
  color: #99a3b1;
  font-size: 15px;
  padding-top: 2px;
}.listing-details img{
  margin: -6px 6px 0px 8px;
}.slider-content .fa{
  font-size: 50px;
  margin: 0px auto;
  padding: 35px 15px;
}#estate-carousel_slick{
  height: 700px;
  overflow: hidden;
}.item-slick{
  height: 700px !important;
  position: relative;
}#estate-carousel_slick .slick-arrow{
  top: 50%;
}#estate-carousel_slick .slick-list,#estate-carousel_slick .slick-track{
  height: 100% !important;
}#estate-carousel_slick .slider-content{
  text-align: left;
  max-width: 55%;
}#estate-carousel_slick .slider-title h2{
  text-align: left;
}#estate-carousel_slick .slick-dots{
  position: absolute;
  display: block;
  bottom: auto;
  top: 40%;
  right: 0px;
  left: 0;
  width: 1170px;
  pointer-events: auto;
  margin: 0px auto;
}#estate-carousel_slick .slick-dots li{
  width: 15px;
  height: 15px;
  margin: 0px 5px 15px 0px;
  background-color: transparent;
  list-style-type: none;
  width: 100%;
}#estate-carousel_slick .slick-dots li button{
  font-size: 0;
  line-height: 0;
  display: block;
  width: 15px;
  height: 15px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  list-style: none;
  float: right;
  position: relative;
}#estate-carousel_slick .slick-dots li.slick-active button:before{
  border-radius: 50%;
  content: " ";
  height: 9px;
  width: 9px;
  position: absolute;
  top: 2px;
  left: 2px;
  background-color: #fff;
}#estate-carousel_slick .slick-prev.slick-arrow,#estate-carousel_slick .slick-next.slick-arrow{
  top: 45%;
  color: #fff;
  width: 35px;
  height: 65px;
  border-radius: 0;
  cursor: pointer;
  color: #99a2ae;
  background-color: transparent !important;
  color: #fff;
  padding-left: 0;
  border: none;
  position: absolute;
  z-index: 999;
  margin: 0 auto;
}#estate-carousel_slick .slick-prev.slick-arrow{
  right: auto;
  left: 15px;
}#estate-carousel_slick .slick-next.slick-arrow:before{
  content: "\e811";
  font-family: fontello;
  margin-top: 36px;
  font-size: 48px;
  text-shadow: none;
}#estate-carousel_slick .slick-prev.slick-arrow:before{
  content: "\e810";
  font-family: fontello;
  margin-top: 36px;
  font-size: 48px;
  text-shadow: none;
}.show-tick .dropdown-menu .inner::-webkit-scrollbar,.dropdown-menu::-webkit-scrollbar{
  width: 39px;
  margin: 0px 5px;
}.show-tick .dropdown-menu .inner::-webkit-scrollbar-track,.dropdown-menu::-webkit-scrollbar-track{
  -webkit-box-shadow: none;
  background-color: #fff;
  border-radius: 0px;
}#booking_form_request .dropdown-menu::-webkit-scrollbar-thumb,#primary .show-tick .dropdown-menu .inner::-webkit-scrollbar-thumb,.show-tick .dropdown-menu .inner::-webkit-scrollbar-thumb,.dropdown-menu::-webkit-scrollbar-thumb{
  border-radius: 0px;
  -webkit-box-shadow: none;
  background-color: #c8ceda;
  border-left: 17px solid #fff;
  border-right: 17px solid #fff;
  border-top: 10px solid #fff;
  border-bottom: 10px solid #fff;
  height: 90px;
}.dropdown-menu .inner::-webkit-scrollbar-track,#booking_form_request .dropdown-menu::-webkit-scrollbar-track{
  -webkit-box-shadow: none;
  background-color: #ffffff;
  border-radius: 10px;
}#primary .show-tick .dropdown-menu::-webkit-scrollbar-track{
    background-color: #fff;
}#colophon .loginwd_sidebar .form-control,#primary .loginwd_sidebar .form-control,.form-control{
  display: block;
  line-height: 1.6em;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  height: 48px;
  border: 1px solid #e7e9ef;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 0px 13px 0px 13px;
  margin: 0 0 10px;
  color: #8a8f9a;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}.search_wrapper input::-webkit-input-placeholder,.search_wrapper input::-moz-placeholder,.search_wrapper input:-ms-input-placeholder{
  color: #484848 !important;
}.dropdown.form-control{
  padding: 0px 15px 0px 15px;
}.custom_icon_class_icon{
  color: #b881fc;
  font-size: 18px;
  position: absolute;
  
  left: 15px;
  z-index: 1;
  line-height: 48px!important;
}.custom_icon_class_input{
  position: relative;
  padding-left: 45px;
}textarea.form-control{
  height: auto;
  padding: 13px 13px 0px 13px;
}.dropdown-menu{
  font-size: 13px;
  min-width: 160px;
}.loginrow{
  float: left;
  display: inline-block;
  width: 100%;
}#colophon .loginwd_sidebar .form-control:focus,#primary .loginwd_sidebar .form-control:focus,.form-control:focus{
  border-color: #e7e9ef;
  color: #484848;
  -webkit-box-shadow: none;
  box-shadow: none;
}.adv-search-2 .form-control,.adv-search-4 .form-control,#adv-search-1 .form-control,#adv-search-3 .form-control{
  background-color: #fff;
  color: #8a8f9a;
  margin-bottom: 0px;
}#primary .adv-search-2 .form-control,#primary .adv-search-4 .form-control,#primary #adv-search-1 .form-control,#primary #adv-search-3 .form-control{
  margin-bottom: 5px;
}.adv-search-2 .wprentals-reset-btn{
  margin-left: 30px;
}.fullscreen_search .adv-search-1 .filter_menu{
  bottom: 41px;
  top: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}.dropdown{
  cursor: pointer;
}.btn{
  padding: 9px 35px;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(218, 68, 83, 1);
  box-shadow: 0px 2px 0px 0px rgba(218, 68, 83, 1);
}#primary .btn{
  width: 220px;
}#primary .btn.actions-btn{
  width: 50%;
}#colophon .btn{
  width: 217px;
}.red{
  background-color: #b881fc;
  color: #ffffff;
}.red:hover{
  color: #ffffff;
  background-color: #da4453;
}#adv-search-header-mobile{
  background-color: #b881fc;
  padding: 13px 15px 13px 25px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  margin: 0px 0px 0px 0px;
  display: none;
  font-weight: 500;
}#adv-search-mobile{
  display: none;
  margin-bottom: 30px;
  background-color: #f8f8f8;
  padding: 20px;
  float: left;
}.search_wr_elementor{
  padding: 30px;
  background-color: #fff;
  border-radius: 5px;
}.search_wr_elementor label{
  text-transform: capitalize;
  font-size: 14px;
  margin-bottom: 5px;
}.search_wr_elementor i{
  color: #a672e7;
}.search_wr_elementor svg{
  fill: #a672e7;
}.search_wr_elementor .advanced_search_submit_button svg{
  fill: #fff;
}.search_wr_elementor .advanced_search_submit_button i{
  color: #fff;
}.search_wr_elementor .advanced_search_submit_button{
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: auto;
}.search_wr_elementor .form-control{
  margin-bottom: 0px;
  height: auto;
  padding: 15px 5px 15px 45px;
}.search_wr_elementor .filter_menu_trigger{
  margin-top: 0px;
  padding: 0px 0px 0px 0px;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-content: space-around;
  flex-wrap: wrap;
  position: initial;
}.search_wr_elementor .caret_filter{
  position: absolute;
  right: 15px;
  height: 100%;
  top: 0px;
  margin-top: 0px;
}.search_wr_elementor .caret:after{
  top: 50%;
  margin-top: -6px;
  padding: 0px;
  vertical-align: middle;
  font-size: 11px !important;
  line-height: 10px;
}.search_wr_elementor .wpestate_guest_no_control_info{
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  line-height: inherit;
}.breadcrumb_container{
  min-height: 54px;
}.home .breadcrumb_container{
  display: none;
}.breadcrumb{
  color: #a1a7b4;
  background: none;
  margin-top: 15px;
  padding: 0px;
  margin-bottom: 15px;
  font-size: 12px;
  margin-left: 0px;
}.breadcrumb > li + li:before{
  padding: 0 5px;
  color: #a1a7b4;
  content: "/";
}.breadcrumb .active{
  color: #a1a7b4;
  font-weight: 500;
}.breadcrumb a{
  color: #a1a7b4;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}.breadcrumb a:hover{
  color: #b881fc;
}.breadcrumb > li{
  display: inline;
  word-break: break-all;
}.header_wrapper.header_type1.header_align_center.customnav #user_menu_open{
  top: 70px;
}.header_wrapper.header_type1.header_align_center .user_menu{
  display: inline-block;
  float: right;
  margin-right: 25px;
  margin-top: 23px;
  color: #8a8f9a;
  padding: 0px 0px 0px 0px;
  cursor: pointer;
  position: absolute;
  right: 0px;
  top: auto;
  bottom: 22px;
}.is_half_map .user_menu{
  margin-right: 40px;
}.header_wrapper.header_type1.header_align_center .user_loged{
  background-color: transparent;
  margin-top: 7px;
  padding: 9px 0px 9px 11px;
}.header_wrapper.customnav.header_type1 .user_menu.user_loged,.header_wrapper.header_type1 .user_menu.user_loged,.header_wrapper.header_type1.header_align_center .user_menu.user_loged,.header_wrapper.customnav.header_type1.header_align_center
  .user_menu.user_loged{
  top: 50%;
  margin-top: -28px;
}.header_wrapper.customnav.header_type1 .user_menu,.header_wrapper.header_type1 .user_menu,.header_wrapper.customnav.header_type1.header_align_center .user_menu,.header_wrapper.header_type1.header_align_center .user_menu{
  margin-top: -12px;
  top: 50%;
}.customnav #user_menu_open{
  top: 70px;
}.user_loged .menu_user_tools{
  margin-top: 12px;
  color: #fefefe;
  line-height: 14px;
}#submit_action{
  display: inline !important;
  font-size: 14px;
  margin-left: 15px;
  padding: 10px 16px !important;
  border: 1px solid #b881fc;
  color: #fff;
  border-radius: 40px;
  transition: color 0.1s linear, background-color 0.1s linear,
    border-color 0.1s linear;
  font-weight: 500;
}#submit_action:hover{
  background-color: #b881fc;
  color: #ffffff;
}.customnav #submit_action{
  margin-top: -12px;
}.customnav .signuplink{
}.signuplink{
  float: left;
  display: inline;
  margin-right: 15px;
  margin-left: 10px;
  font-size: 14px;
  color: #484848;
  font-weight: 500;
  padding-left: 15px;
}.transparent_header .signuplink,.transparent_header #submit_action,.transparent_header .signuplink:before,.transparent_header #submit_action:before,.transparent_header #topbarlogin:before,.transparent_header #topbarregister:before{
  color: #fff;
}.transparent_header #topbarlogin:hover:before,.transparent_header #topbarregister:hover:before,.signuplink:hover,.signuplink:hover:before{
  color: #b881fc;
}.multiple_currency_widget .dropdown-menu::-webkit-scrollbar{
  width: 20px;
  margin: 0px 5px;
}.multiple_currency_widget .dropdown-menu::-webkit-scrollbar-thumb{
  border-radius: 0px;
  border-left: 8px solid #fff;
  border-right: 8px solid #fff;
  border-top: 10px solid #fff;
  border-bottom: 10px solid #fff;
  height: 90px;
}.multiple_currency_widget .dropdown-menu::-webkit-scrollbar-track{
  -webkit-box-shadow: none;
  background-color: #fff;
  border-radius: 0px;
  width: 100%;
}#topbarregister{
  margin-right: 10px;
  position: relative;
}#topbarregister:before{
  width: 13px;
  height: 12px;
  position: absolute;
  top: 2px;
  left: -6px;
  content: "\e809";
  font-family: "fontello";
  color: #b881fc;
  font-size: 26px;
}#topbarlogin{
  position: relative;
}#topbarlogin:before{
  width: 14px;
  height: 12px;
  position: absolute;
  top: 1px;
  left: -4px;
  background-position: 0px 0px;
  content: "\e808";
  font-family: "fontello";
  color: #b881fc;
  font-size: 16px;
}#wp-submit-register_topbar,#wp-login-but-topbar{
  width: 227px;
  color: #fff;
  margin-bottom: 0px !important;
}#forgot-pass-div_shortcode,#forgot-div-title_shortcode,#forgot-pass-div_mod{
  display: none;
}.shortcode-login #user_terms_register_sh_label{
  width: calc(100% - 20px);
  font-size: 14px;
  color: #5d6475;
  font-weight: 400;
}#forgot-pass-div_mod{
  width: 60%;
  display: inline-block;
  border: none;
  padding: 45px 60px;
  height: 100%;
  float: left;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
}#wp-forgot-but_shortcode{
  width: 100%;
}.modal-content #wp-submit-register{
  margin-bottom: 5px !important;
  width: 100%;
  color: #fff;
}.navigation_links{
  width: 100%;
  text-align: center;
  display: inline-block;
  margin-bottom: 15px;
}.navigation_links a{
  margin-bottom: 20px;
}#loginmodal #reveal_login,#return_login_mod{
  margin: 0px auto;
  width: 176px;
  float: left;
  width: 100%;
  text-align: center;
}#return_login_shortcode,#widget_login_sw{
  margin-top: 0px;
  width: 100%;
  text-align: center;
  display: inline-block;
}.navigation_links a,#widget_login_sw,#return_login_shortcode,.loginwd_sidebar #user_terms_register_topbar_link,.shortcode-login .login-links a{
  font-weight: 500;
}.menu_user_picture{
  border-radius: 50%;
  width: 38px;
  height: 38px;
  margin-top: 0px;
  float: left;
  display: inline;
  border: 1px solid #d3d4d6;
  background-size: cover;
  background-position: 50% 50%;
}.menu_user_tools{
  border-radius: 50%;
  height: 20px;
  margin: 0px 0px 0px 0px;
  float: left;
  display: inline;
  cursor: pointer;
  font-size: 14px;
  color: #b881fc;
}.menu_username{
  display: inline-block;
  padding-left: 10px;
  padding-right: 5px;
  font-size: 14px;
  font-weight: 500;
  color: #484848;
}.transparent_header .menu_username{
  color: #fff;
}.header_wrapper.header_type1.header_align_center #user_menu_open{
  background-color: #d2d9e2;
  position: absolute;
  width: 304px;
  box-sizing: border-box;
  right: 27px;
  left: auto;
  z-index: 999999;
  top: 70px;
  border-top: 1px solid #e4e4e4;
  padding: 0px 0px 0px 1px;
  display: none;
  border-radius: 5px;
}#register-div-title-topbar,#login-div-title-topbar{
  margin-top: 9px;
}#user_menu_open a i{
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}#user_menu_open a{
  position: relative;
  width: 100px;
  height: 100px;
  margin: 0 1px 1px 0;
  border: none;
  background-color: #f4f6f9;
  color: #8a8f9a;
  float: left;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 13px;
  text-align: center;
  line-height: 1.4em;
  padding: 0px 5px;
}#user_menu_open > a:hover,#user_menu_open > a:focus{
  background-color: #ffffff;
  color: transparent;
  background-image: none;
}#user_menu_open > a:hover i,#user_menu_open > a:focus i{
  font-size: 37px;
  margin-top: 34px;
  color: #b881fc;
}#user_menu_open > li > a:hover i{
  color: #fff;
}#user_menu_open i{
  color: #8a8f9a;
  width: 100%;
  margin-top: 27px;
  margin-bottom: 10px;
  font-size: 19px;
}#user_menu_open .divider{
  opacity: 0.5;
}#user_menu_open .login_form{
  border: none;
  width: 253px;
}#user_menu_open .login_form input[type="text"],#user_menu_open .login_form input[type="password"],#user_menu_open .login_form input[type="email"],#user_menu_open .login_form input[type="url"],#user_menu_open .login_form input[type="number"],#user_menu_open .login_form textarea{
  width: 227px;
}#user_menu_open #widget_login_topbar,#user_menu_open #widget_register_topbar{
  padding-left: 0px;
}#user_menu_open #register-div-title-topbar,#user_menu_open #login-div-title-topbar{
  padding-left: 12px;
  margin-bottom: 0px;
}#user_menu_open .btn{
  width: 227px;
}.modal-content #wp-forgot-but_mod,.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,#submit_message_to_client_dashboard,.modal-content #wp-login-but,#wp-login-but_sh,#delete_profile,#user-id-uploader,#wp-submit-register_sh,#wp-forgot-but{
  margin-bottom: 20px;
  width: 100%;
  color: #fff;
  font-size: 15px;
  padding: 14px 30px;
  font-weight: 500;
  background-color: #b881fc;
  text-align: center;
}#wp-submit-register_wd:hover,#wp-forgot-but_shortcode:hover,#wp-login-but-wd:hover,#form_submit_1:hover,#submit_mess_front:hover,#submit_message_to_client_dashboard:hover,.modal-content #wp-login-but:hover,#user-id-uploader:hover{
  background-color: #c18eff;
}.pagination_ajax,.pagination{
  float: left;
  width: 100%;
  padding: 0px 0px;
}#scrollhere .pagination_ajax{
  padding: 0px 15px;
}#listing_ajax_container{
  margin: 0px -8px 0px -8px;
  display: -webkit-box; 
  display: -moz-box; 
  display: -ms-flexbox; 
  display: -webkit-flex; 
  display: flex; 
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 100%;
  float: left;
  row-gap: 20px;
}#google_map_prop_list_sidebar #listing_ajax_container{
  padding-bottom: 0px;
  margin: 0px -10px;
  float: none;
}#google_map_prop_list_sidebar #listing_ajax_container .entry-title{
  margin: 25px 0px -10px 10px;
}.col-md-12 #listing_ajax_container{
}.col-md-12 #listing_ajax_container.ajax12{
}#listing_ajax_container.ajax12{
  width: 100%;
}.listing_filters_head{
  margin-bottom: 20px;
  margin-left: -2.5px;
  margin-right: -2.5px;
}.listing_filters_head .filter_menu_trigger{
  margin-top: 0px;
  padding: 9px 3px;
  position: relative;
}.listing_filter_select{
  background-color: #fff;
  color: #8a8f9a;
  margin-bottom: 0px;
  padding: 2px 15px 0px 15px;
  border: 1px solid #e7e9ef;
  border-radius: 4px;
}.listing_filters_head .listing_filter_select{
  margin-top: 0px;
}.listing_filter_select .filter_menu li{
  padding: 8px 0px 8px 13px;
  height: auto;
}.listing_filters_head .filter_menu{
  margin-left: 0px;
  padding-bottom: 0px;
}.order_filter{
  margin-right: 0px;
  float: right;
}.filter_menu_trigger{
  margin-top: 0px;
  padding: 13px 0px;
  font-weight: 400;
  font-size: 14px;
  position: relative;
}.show-tick .dropdown-menu,.filter_menu{
  background-color: #fff;
  color: #8a8f9a;
  border: none;
  margin-top: 1px !important;
  overflow-y: scroll;
  border-radius: 0px;
  padding-top: 0px;
  width: 100%;
 
  padding: 15px 0px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}ul.dropdown-menu.filter_menu,.show-tick .dropdown-menu .dropdown-menu.inner{
  max-height: 210px;
}max-height: 210px;


#booking_form_request .filter_menu,#primary .filter_menu{
  color: #8a8f9a;
}.advanced_search_sidebar .filter_menu{
  margin-top: 0px !important;
}.listing_filter_select:first-child .filter_menu{
  margin-left: 0px;
}#adv-search-1 .open > .dropdown-menu{
  display: block;
  outline: #f1f3f7 solid 1px;
}.filter_menu li{
  height: auto;
  padding: 8px 0px 8px 15px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1em;
}.advanced_search_sidebar .filter_menu li{
  margin-bottom: 10px;
  border: none;
}.filter_menu li:hover{
  color: #484848;
  font-weight: 500;
}#grid_view,#list_view{
  margin-top: 16px;
}#grid_view,#list_view{
  color: #747c83;
  font-size: 18px;
}#grid_view:hover,#list_view:hover{
  color: #b881fc;
}.icon_selected{
  color: #b881fc !important;
}.caret_filter{
  float: right;
  margin-top: 9px;
}.listing_filters_head .listing_filter_select .caret_filter:after{
  float: right;
  margin-top: -3px;
  margin-right: 3px;
}.pagination{
  margin: 20px 0;
}.pagination > li:empty{
  display: none;
}.pagination .roundleft a{
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}.pagination .roundright a{
  margin-left: 5px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}.pagination > li > a{
  position: relative;
  float: left;
  text-decoration: none;
  display: inline-block;
  border: none;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 11px 14px 12px 14px;
  margin-right: 0px;
  color: #8a8f9a;
  margin-left: 5px;
  font-size: 14px;
  line-height: 12px;
  width: 35px;
  height: 35px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.pagination > .active > a,.pagination > .active > a:hover,.pagination > .active > a:focus{
  z-index: 2;
  color: #f1f3f7;
  cursor: default;
  background-color: #b9bfcb;
}.pagination > li > a:hover,.pagination > li > a:focus{
  color: #f1f3f7;
  background-color: #b9bfcb;
  border: none;
}.roundleft i,.roundright i{
  font-size: 12px;
  margin-top: -3px;
  margin-left: 0px;
}.roundright i{
  margin-left: 1px;
}#primary .listing_wrapper{
  float: left;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}#primary .property_flex{
  margin-bottom: 15px;
}.property_flex.col-md-6,.property_flex.col-md-4,.property_flex.col-md-3,.property_flex.col-md-2,.listing_wrapper.col-md-6,.listing_wrapper.col-md-4,.listing_wrapper.col-md-3,.listing_wrapper.col-md-2{
  padding-left: 2px;
  padding-right: 2px;

  padding-left: 8px;
  padding-right: 8px;
}.cross{
  width: 80px;
  height: 80px;
  position: absolute;
  z-index: 101;
  left: 50%;
  top: 50%;
  margin: -40px 0px 0px -38px;
  
  border-radius: 0;
  opacity: 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  pointer-events: none;
}#colophon .latest_listings .cross{
  display: none;
}.cross:before{
  background: #fff;
  content: "";
  height: 80px;
  position: absolute;
  width: 2px;
  top: 0px;
  left: 37px;
}.cross:after{
  background: #fff;
  content: "";
  height: 2px;
  left: -2px;
  position: absolute;
  top: 39px;
  width: 80px;
}.property_listing{
  position: relative;
  font-size: 13px;
  border-radius: 4px;
  overflow: hidden;
  background-color: #fff;
  padding-bottom: 15px;
  height: 100%;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}.wpestate_testimonial_slider,.mobile_booking_wrapper,.listing_type_1 #carousel-listing,.listing_type_3 .listing_main_image_price,.listing_type_1 .listing_main_image_price,.owner_area_wrapper_sidebar,.panel-wrapper,.blog_featured,.property_page_container,.booking_form_request,.twitter_wrapper,.loginwd_sidebar,.advanced_search_sidebar,.blog_unit_back,.property_listing{
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px;
  box-shadow: 0 2px 11px 0 rgba(181, 127, 250, 0.1);
}.places_wrapper,.estate_places_slider{
  box-shadow: 0px 2px 11px 0px rgba(181, 127, 250, 0.15);
}.wide_property.property_listing{
  max-width: 100%;
}.property_listing img{
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transform: translateZ(0);
  width: 100%;
}.shortcode_slider_list .property_listing{
  margin-bottom: 0px !important;
}.blog_featured.type_1_class{
  background-color: #fff;
}.featured_property.type_1_class:hover .category_name,.blog_featured.type_1_class:hover,.featured_agent.featured_agent_type2:hover,.property_flex:hover .property_listing{
  background-color: #fdfdfd;
}.property_flex.property_unit_v4:hover .property_listing{
  background: transparent;
}.property_flex:hover .cross{
  opacity: 0.7;
}.featured_property:hover .listing-unit-img-wrapper,.featured_property.type_1_class:hover .listing-unit-img-wrapper,.property_flex:hover .listing-unit-img-wrapper img{
  opacity: 0.89;
}.property_flex:hover .listing_title_unit,#primary .property_flex:hover .listing_title_unit{
  color: #b881fc;
}.listing-hover{
  position: absolute;
  z-index: 99;
  background-color: #b881fc;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}.places_wrapper .listing-hover{
  width: auto;
}.listing-unit-img-wrapper{
  position: relative;
  z-index: 98;
  background-color: #f7f7f7;
  border-radius: 3px;
}.listing-unit-img-wrapper .property-rating{
  position: absolute;
  bottom: 6px;
  left: 85px;
  font-size: 15px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}#colophon .listing-unit-img-wrapper .property-rating{
  position: absolute;
  bottom: 5px;
  left: 10px;
  font-size: 13px;
}#primary .property-rating,#colophon .property-rating{
  display: none;
}.property_unit_v1 .property-rating{
  position: absolute;
  font-size: 15px;
  font-size: 10px;
  margin-top: 15px;
  top: -43px;
  left: 85px;
  font-size: 12px;
}.property_unit_v3 .property-rating,.property_unit_v2 .property-rating{
  position: relative;
  font-size: 15px;
  margin-left: 15px;
  font-size: 10px;
  margin-top: 15px;
}.property_unit_v1 .property-rating i{
  margin-right: 3px;
}.property_unit_v3 .property-rating i,.wide_property .property-rating i,.property_unit_v2 .property-rating i{
  margin-right: 3px;
}.places_wrapper .property-rating i,.featured_property .property-rating i{
  color: #ffffff;
  margin-right: 3px;
}.featured_property.type_1_class .property-rating i{
  margin-right: 3px;
}.places_wrapper .property-rating i,.featured_property .property-rating i,.property_unit_v1 .property-rating i,.property_unit_v3 .property-rating i,.wide_property .property-rating i,.property_unit_v2 .property-rating i,.property_ratings_agent i,.featured_agent .property_ratings_agent i,.featured_property.type_1_class .property-rating i{
  color: #ffc662;
}.wide_property .property-rating{
  font-size: 11px;
  margin-left: 15px;
  position: relative;
  margin-top: 15px;
}.places_wrapper .property-rating{
  position: relative;
  font-size: 12px;
  z-index: 99;
  margin-bottom: 8px;
}.featured_property .property-rating{
  position: absolute;
  font-size: 12px;
  z-index: 99;
  bottom: 0px;
  right: 15px;
  z-index: 99;
  margin-bottom: 2px;
}.featured_property.type_1_class .property-rating{
  position: relative;
  font-size: 10px;
  z-index: 99;
  margin-bottom: 0px;
  right: auto;
}.featured_property .listing-unit-img-wrapper{
  background-size: cover;
  background-position: 50% 50%;
  width: 100%;
  height: 100%;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}.blog_featured.type_1_class:hover .listing-unit-img-wrapper{
  opacity: 0.89;
}.type_1_class .listing-hover{
  border-radius: 5px;
  width: auto;
  bottom: 1px;
}.places_wrapper .property_listing{
  margin-bottom: 0px !important;
  margin: 0px;
  padding: 0px;
}.places_wrapper .property_listing img{
  border: none;
  border-radius: 0px;
  margin: 0px;
  padding: 0px;
}.shortcode_slider_list .property_flex{
  margin-bottom: 0px;
}.owner_thumb{
  position: absolute;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  border: 2px solid #fff;
  display: inline-block;
  left: 13px;
  top: -45px;
  background-size: cover;
  background-position: 50% 50%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}.property_unit_v2 .owner_thumb{
  display: none;
}.title-container{
  width: 100%;
  position: relative;
  z-index: 99;
}.property_unit_v1 .title-container{
  padding-top: 20px;
}.price_unit_wrapper{
  position: absolute;
  z-index: 10;
  right: 15px;
  top: 23px;
}.property_unit_v1 .listing-unit-img-wrapper .price_unit{
  display: none;
}#primary .property_unit_v1 .listing-unit-img-wrapper .price_unit,#colophon .property_unit_v1 .listing-unit-img-wrapper .price_unit{
  display: block;
}.property_unit_v1 .price_unit{
  color: #b881fc;
  font-size: 20px;
  position: absolute;
  bottom: 2px;
  left: auto;
  right: 15px;
  z-index: 10;
  font-size: 17px;
}.blog_unit_back .price_unit_wrapper,.property_unit_v3 .price_unit_wrapper,.wide_property .price_unit_wrapper,.property_unit_v1 .price_unit_wrapper,.property_unit_v2 .price_unit_wrapper{
  width: 100%;
  height: 60%;
  bottom: 0px;
  top: auto;
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 3%,
    rgb(0, 0, 0) 100%
  );
  background-image: linear-gradient(
    -180deg,
    rgba(0, 0, 0, 0) 3%,
    rgb(72, 72, 72) 100%
  );
  opacity: 0.6;
  right: auto;
  pointer-events: none;
}.price_unit{
  color: #ffffff;
  font-size: 20px;
  position: absolute;
  bottom: 15px;
  left: 15px;
  font-weight: 500;
  z-index: 10;
  border-radius: 4px;
}.featured_property .price_unit{
  z-index: 100;
  position: absolute;
  left: 20px;
  bottom: 70px;
}.type_1_class .price_unit,.wide_property .price_unit,.property_unit_v2 .price_unit{
  color: #ffffff;
  font-size: 20px;
  bottom: 10px;
}.featured_property .pernight,.type_1_class .pernight,.wide_property .pernight,.property_unit_v2 .pernight,.property_unit_v4 .price_unit .pernight,.property_unit_v3 .pernight,.property_unit_v1 .pernight{
  font-size: 12px;
  margin-left: -2px;
  font-weight: 400;
}.property_unit_v3 .category_tagline.actions_icon,.wide_property .category_tagline.actions_icon,.wide_property .category_tagline.map_icon,.property_unit_v1 .category_tagline.actions_icon,.property_unit_v1 .category_tagline.map_icon,.property_unit_v2 .category_tagline.actions_icon,.property_unit_v2 .category_tagline.map_icon{
  padding-left: 20px;
  position: relative;
}.property_unit_v3 .category_tagline.actions_icon:after,.wide_property .category_tagline.actions_icon:after,.property_unit_v1 .category_tagline.actions_icon:after,.property_unit_v2 .category_tagline.actions_icon:after{
  top: 0px;
  left: 0px;
  font-size: 16px;
  color: #5d6475;
}.wide_property .category_tagline.map_icon:after,.property_unit_v1 .category_tagline.map_icon:after,.property_unit_v2 .category_tagline.map_icon:after{
  top: 0px;
  left: 0px;
  font-size: 15px;
  color: #5d6475;
}.price_unit:empty{
  display: none;
}#primary .listing_wrapper.property_unit_v3 .pernight{
  display: inline;
}.the_list_view{
  display: none;
}.listing_wrapper.col-md-12 > .property_listing{
  min-height: 163px;
  float: left;
  width: 100%;
  height: auto;
}.property_listing a{
  text-decoration: none;
}.property_listing h4{
  width: 83%;
  position: absolute;
  bottom: 22px;
  color: #fff;
  z-index: 10;
  left: 15px;
  font-size: 24px;
  line-height: 1.1em;
}.property_listing h4 a{
  color: #fff;
}.listing_wrapper.col-md-12 .property_listing h4{
  padding-left: 293px;
  margin-top: 9px;
  float: none;
}.col-md-12 .listing_wrapper.col-md-12 .property_listing h4{
  margin-top: 13px;
}.listing_details{
  margin: 0px 15px;
  line-height: 22px;
}.listing_details.the_grid_view{
  max-height: 160px;
}.listing_wrapper.col-md-12 .property_listing .listing_details{
  padding-left: 280px;
  margin-top: 5px;
}.listing_details a{
  color: #747c83;
}.listing_unit_price_wrapper{
  position: absolute;
  bottom: 0px;
  left: 6.5%;
  width: 87%;
  height: 40px;
  border-top: 1px solid #f0f0f0;
  color: #b881fc;
  font-size: 16px;
  padding-top: 10px;
  line-height: 20px;
}.listing_wrapper.col-md-12 .property_listing .listing_unit_price_wrapper{
  width: 785px;
  left: 301px;
}.col-md-9
  .listing_wrapper.col-md-12
  .property_listing
  .listing_unit_price_wrapper{
  left: 294px;
  right: 8px;
  width: auto;
}.col-md-12
  .listing_wrapper.col-md-12
  .property_listing
  .listing_unit_price_wrapper{
  left: 294px;
  right: 8px;
  width: auto;
}.price_label{
  font-size: 15px;
  margin-top: 2px;
}listing_actions a{
  text-decoration: none;
}.share_list{
  width: 16px;
  height: 16px;
  margin-left: 8px;
  float: left;
  cursor: pointer;
  font-size: 18px !important;
  background-position: 0px 0px;
  margin-top: 1px;
  color: #b881fc;
}.share_unit{
  position: absolute;
  background-color: #b881fc;
  color: #fff;
  font-size: 22px;
  width: 43px;
  top: -135px;
  display: none;
  padding: 5px 0px 5px 1px;
  border-radius: 3px;
}.share_unit:after{
  content: " ";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #b881fc;
  bottom: -8px;
  right: 12px;
  position: absolute;
}.share_unit a{
  padding: 7px 7px;
  color: #fff;
  display: block;
  font-size: 20px;
  text-align: center;
}.share_unit a:hover{
  color: #b881fc;
}.compare-action{
  width: 16px;
  height: 15px;
  cursor: pointer;
  float: left;
  margin-left: 13px;
  background-image: url("/wp-content/themes/wprentals/css/css-images/unit.png");
  background-position: -127px -19px;
}.compare-action:hover{
  background-image: url("/wp-content/themes/wprentals/css/css-images/unit.png");
  background-position: -151px -19px;
}.icon-fav{
  margin-top: 14px;
  float: left;
  cursor: pointer;
  color: #484848;
  font-size: 24px !important;
  opacity: 0.8;
  text-shadow: 0px 0px 1px #fff;
}.wide_property .property_unit_action{
  top: 0px;
}.icon-fav:hover{
  opacity: 1;
}.icon-fav-on{
  color: #b881fc;
}.icon-fav-on-remove{
  cursor: pointer;
  font-size: 12px !important;
  background-color: #b881fc;
  padding: 0.4em 0.9em 0.4em;
  font-weight: normal;
  color: #fff !important;
  text-align: center;
  z-index: 999;
  margin: 15px 0px;
  float: left;
}.listing_loader_title{
  display: none;
  float: left;
  width: 100%;
  margin-top: 0px;
  font-size: 24px;
  line-height: 1.3em;
  color: #484848;
}#internal-loader,#listing_loader{
  width: 40px;
  height: 40px;
  position: relative;
  margin: 50px auto;
  display: none;
}.wide_property.property_flex{
  max-width: 100%;
  width: 100%;
  padding: 0px;
}.wide_property.property_flex .property_listing{
  max-width: 100%;
  padding-bottom: 0px;
}.wide_property.property_flex .property_listing img{
  max-height: 208px;
}.wide_property.property_flex .listing-unit-img-wrapper{
  display: inline-block;
  float: left;
  z-index: 100;
}.wide_property.property_flex .title-container{
  position: relative;
  z-index: 99;
  width: 100%;
  padding-left: 275px;
}.loader-inner{
  margin-top: 15px;
}#internal-loader{
  margin: 0px auto;
  width: 64px;
  display: none;
}.double-bounce1,.double-bounce2{
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #b881fc;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;

  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}.double-bounce2{
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}.prop-compare{
  width: 100%;
  border-bottom: 1px solid #f0f0f0;
  width: 100%;
  float: left;
  margin-bottom: 30px;
  color: #1a171b;
  font-size: 14px;
  padding-bottom: 13px;
  display: none;
}.pagination_ajax_search{
  margin-left: 15px;
}.pagination_ajax_search_home{
  margin-left: 2.5px;
}#google_map_prop_list_sidebar .pagination_ajax_search_home{
  margin-left: 0px;
}.items_compare{
  width: 100px;
  float: left;
  margin-right: 10px;
}.items_compare img{
  border-radius: 4px;
}.featured_div{
  color: #fff;
  background-color: rgba(184, 129, 252, 0.85);
  position: absolute;
  top: 18px;
  left: -41px;
  z-index: 11;
  padding: 1px 47px;
  z-index: 99;
  font-size: 12px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}.property_status_wrapper_infobox{
  position: absolute;
  left: 15px;
  top: 15px;
  z-index: 99;
}.property_status_wrapper{
  position: absolute;
  right: auto;
  left: 15px;
  top: 15px;
  z-index: 99;
}.property_listing .property_status_wrapper{
  right: 15px;
  left: auto;
}.panel-body .property_status_wrapper{
  top: 30px;
}.property_status{
  padding: 0px 15px;
  font-size: 12px;
  background: rgba(190, 138, 239, 0.85);
  border-radius: 4px;
  color: #fff;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  display: inline-block;
  margin-left: 5px;
  line-height: 1.8em;
}.status_verified{
  color: #fff;
  background-color: rgba(184, 129, 252, 0.85);
}#colophon .property_status{
  display: none;
}.wide_property .property_status{
  right: auto;
  left: 158px;
  z-index: 100;
}.wide_property .featured_div{
  z-index: 100;
}.info_details .property_status{
  right: auto;
  left: 10px;
  top: 10px;
}#primary .property_listing,#colophon .property_listing{
  box-shadow: none;
  cursor: default;
}#colophon .listing_wrapper.col-md-3,#colophon .listing_wrapper.col-md-4,#primary .listing_wrapper,#colophon .listing_wrapper{
  padding: 0px;
  max-width: 100%;
  width: 100%;
  margin-bottom: 0px;
}#primary .property_listing,#colophon .property_listing{
  min-height: 65px;
}#primary .property_listing:hover,#colophon .property_listing:hover{
  box-shadow: none;
  border: none;
}#primary .property_listing:hover img,#colophon .property_listing:hover img{
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
}#primary .listing-unit-img-wrapper{
  max-width: 115px;
  display: inline-block;
  float: left;
}#primary .listing-unit-img-wrapper,#primary .listing-unit-img-wrapper .carousel-inner,#primary .listing-unit-img-wrapper img{
  height: 85px;
  width: 100%;
  border-radius: 4px;
}#colophon .listing-unit-img-wrapper .carousel-inner,#colophon .listing-unit-img-wrapper img{
  height: auto;
  width: 160px;
  border-radius: 4px;
}#primary .property_unit_v3 .property-rating,#colophon .property_unit_v3 .property-rating{
  position: absolute;
  bottom: -19px;
  top: auto;
  left: 10px;
  color: #fff;
}#primary .featured_property .listing-unit-img-wrapper,#colophon .featured_property .listing-unit-img-wrapper{
  max-width: 100%;
  height: 100%;
}#primary .featured_property .featured_listing_title,#colophon .featured_property .featured_listing_title{
  font-size: 22px;
}#colophon .title-container{
  width: 100%;
}#colophon .title-container,#primary .title-container{
  display: block;
  margin-top: 0px;
  float: left;
  padding-top: 0px;
}#primary .title-container{
  padding-top: 0px;
}#colophon .property_listing{
  display: flex;
  align-items: flex-start;
}#primary .property_listing{
  display: block;
}#colophon .property_listing,#primary .property_listing{
  border: none;
  background-color: transparent;
  max-width: 100%;
  display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}#primary .listing_title_unit,#colophon .listing_title_unit{
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #484848;
  line-height: 1.2em;
}#primary .category_name a:hover,#colophon .category_name a:hover{
  color: #b881fc;
}#primary .property_unit_action,#primary .category_tagline:last-of-type,#primary .featured_div,#colophon .property_unit_action,#colophon .category_tagline:last-of-type,#colophon .featured_div{
  display: none;
}#primary .featured_property .category_tagline,#colophon .featured_property .category_tagline{
  display: block;
  margin-left: 0px;
}#primary .latest_listings .price_unit,#colophon .latest_listings .price_unit{
  padding: 0px;
  font-size: 14px;
  bottom: 0px;
  position: relative;
  width: 100%;
  background-color: transparent;
  margin-top: 3px;
  color: #484848;
  left: 10px;
}#primary .category_tagline,#colophon .category_tagline{
  margin-left: 10px;
}#primary .category_tagline img,#colophon .category_tagline img{
  display: none;
}#primary .price_unit_wrapper,#colophon .price_unit_wrapper{
  display: none;
}#colophon .property_unit_v3 .price_unit_wrapper{
  padding: 0px;
  background: transparent;
}.agent_unit{
  background: white;
  position: relative;
  margin-bottom: 14px;
  font-size: 13px;
  cursor: pointer;
  background-color: #fff;
  padding-bottom: 14px;
  border: 1px solid #f1f3f7;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.agent-flex{
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}.agent_unit img{
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
  height: auto;
}.agent-flex:hover .agent_unit{
  background-color: #fcfcfc;
}.agent-flex:hover .agent-title-link{
  color: #b881fc;
}.agent_unit a{
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.agent-title-link{
  color: #484848;
  margin-bottom: 6px;
  display: inline-block;
  line-height: 1.1em;
  font-size: 18px;
  font-weight: 500;
  padding: 15px 0px 0px 0px;
  width: 100%;
}.agent_unit .category_tagline{
  padding: 0px 15px;
}.see_my_list_featured{
  margin: 13px 0px 0px 15px;
  float: left;
}.blog_unit{
  float: left;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 30px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  background-color: #000;
}.blog_featured .blog_unit{
  width: 100%;
}.blog_unit_back{
  background: white;
  position: relative;
  font-size: 13px;
  cursor: pointer;
  overflow: hidden;
  background-color: #fff;
  padding-bottom: 18px;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  height: 100%;
  border-radius: 3px;
}.blog_unit_back img{
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  z-index: 98;
  -webkit-backface-visibility: hidden;
}.property_flex:hover .blog_unit_back{
  background-color: #fcfcfc;
}.blog_unit_back:hover img{
}.blog_unit_back:hover .blog-title-link{
  color: #b881fc;
}.places_wrapper .blog_unit{
  margin: 0px;
}.places_wrapper .blog-title a{
  text-decoration: none;
  color: #fff;
  float: left;
}.places_wrapper .blog-title{
  position: absolute;
  bottom: 15px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  left: 0px;
  width: 100%;
}.places_wrapper .blog-title .read_more{
  padding: 6px 20px;
  opacity: 0;
  margin-top: 5px;
}.blog-title-link{
  color: #484848;
  margin-bottom: 0px;
  display: inline-block;
  line-height: 1.1em;
  font-size: 20px;
  font-weight: 500;
  padding: 24px 15px 0px 15px;
  width: 100%;
}.places_wrapper .blog-title-link{
  padding-right: 10px;
  width: 100%;
  position: absolute;
  bottom: 10px;
  left: 0px;
  z-index: 101;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4em;
  margin-bottom: 10px;
}.blog-unit-content{
  width: 100%;
  padding: 12px 15px 12px 15px;
  font-size: 14px;
}.blog_unit_back .category_tagline{
  padding: 0px 15px 0px 15px;
  color: #a1a7b4;
}.blog_featured .blog-title-link{
  width: 100%;
  margin-bottom: 20px;
  padding: 0px 20px;
  font-size: 20px;
  line-height: 1.15em;
  color: #fff;
}.blog_featured .blog-title{
  bottom: 0px;
  text-align: left;
  width: 100%;
  position: absolute;
  color: #fff;
  padding: 0px;
  z-index: 101;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.featued_article_categories_list{
  margin: 0px 0px 0px 0px;
  list-style-type: none;
  color: #5d6475;
}.blog_featured.type_1_class .blog-title .featued_article_categories_list a{
  color: #5d6475;
}.single-content{
  padding: 0px;
  margin-bottom: 15px;
  line-height: 1.6em;
  float: left;
  width: 100%;
}.home .single-content{
  margin-bottom: 0px;
}.single-blog{
  border-radius: 4px;
  border: 1px solid #e7e9ef;
  padding: 11px 30px 19px 30px;
  background-color: #fff;
  margin-bottom: 30px;
}.listing_type_1 .single-content{
  margin-bottom: 0px;
}.single-content:empty{
  margin-bottom: 0px;
  height: 0px;
}.single-content p a{
  color: #b881fc;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}.single-content p a:hover{
  color: #a871ec;
}.gallery img{
  border-radius: 4px;
}.widget-container .gallery img{
  width: 100%;
  height: auto;
}#colophon .widget-container .gallery img{
  border: 3px solid #3e4453 !important;
}.single-title{
  word-break: normal;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 15px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}.home .single-title{
  padding-top: 30px;
}.meta-element-head{
  font-size: 14px;
  margin: -15px 0px 15px 0px;
  color: #a1a7b4;
  float: left;
  width: 100%;
}.meta-element{
  display: inline;
  margin-top: 1px;
  float: left;
}.content404{
  min-height: 500px;
  margin: 0px 15px;
}.list404{
  width: 33%;
  float: left;
  margin-top: 30px;
}.list404 ul{
  margin-left: 18px;
}.single-content p{
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
}.single-content p:last-of-type{
  margin-bottom: 0px;
}.meta-info{
  padding: 0px 0px 0px 0px;
  margin-bottom: 25px;
  margin-top: 30px;
  font-size: 14px;
  color: #8a8f9a;
  width: 100%;
  display: inline-block;
}.meta-info a{
  color: #8a8f9a;
}.meta-info a:hover{
  color: #b881fc;
}#carousel-example-generic{
  max-width: 810px;
  float: none;
  width: 100%;
}.col-md-12 #carousel-example-generic{
  max-width: 100%;
}.carousel-indicators{
  bottom: -15px;
}.post-carusel{
  overflow: hidden;
}.post .post-carusel{
  margin-bottom: 30px;
  margin-top: 30px;
}.post-carusel iframe{
  width: 100%;
  min-height: 443px;
}.carousel-control{
  width: 35px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
}.nav-prev,.nav-next{
  display: inline-block;
}.nav-next{
  float: right;
}.list_detail_prop_id span{
  float: left;
}.list_detail_prop_id span{
  margin-right: 3px;
}.listing_main_image{
  position: relative;
  width: 100%;
  height: 515px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  overflow: hidden;
}#tooltip-pic{
  position: absolute;
  width: 100px;
  height: 41px;
  background-color: #fff;
  padding: 5px;
  opacity: 0.8;
  margin-top: -110px;
  text-align: center;
  font-size: 13px;
  line-height: 1.2em;
  margin-left: 5px;
}.img_listings_overlay{
  transition: 0.3s;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 9;
  width: 100%;
  cursor: pointer;
  height: 100%;
  background-color: #484848;
  opacity: 0;
}.img_listings_overlay_last{
  background-color: #484848;
  opacity: 0.4;
}.carousel-inner > .active{
  cursor: pointer;
}.img_listings_mes{
  position: absolute;
  top: 50%;
  margin-top: -10px;
  color: #fff;
  z-index: 10;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  pointer-events: none;
  right: 50%;
  width: 200px;
  text-align: center;
  margin-right: -100px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.img_listings_overlay:hover{
  opacity: 0.3;
  background-color: #b881fc;
}.entry-prop{
  position: absolute;
  bottom: 25px;
  left: 50%;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  width: 1170px;
  margin-left: -585px;
  z-index: 10;
  font-size: 43px;
}.listing_main_image_location{
  position: absolute;
  bottom: 15px;
  left: 50%;
  color: #ffffff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  width: 1170px;
  margin-left: -585px;
  z-index: 10;
  font-size: 17px;
}.listing_main_image_location a{
  color: #ffffff;
}.listing_main_image_price{
  position: absolute;
  bottom: 22px;
  left: 50%;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
  width: 1170px;
  margin-left: -585px;
  z-index: 10;
  font-size: 34px;
  color: #b881fc;
  text-align: right;
  font-weight: 500;
}#carousel-listing{
  background-color: #323a45;
  width: 100%;
  position: relative;
  max-width: 770px;
  margin-top: 15px;
}.carousel-inner > .item > img,.carousel-inner > .item > a > img{
  margin: 0px auto;
}.estate_video_control{
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  float: left;
  font-size: 30px;
  text-indent: 0px;
  margin: -10px 0px 0px -10px;
  opacity: 0.7;
}.videoitem iframe{
  cursor: pointer;
}.carousel-inner > .item > img{
  margin: 0px auto;
}#carousel-listing .carousel-indicators{
  width: 100%;
  float: left;
  display: inline;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin: 1px 0px 0px 0px;
  height: 83px;
  padding-top: 1px;
  z-index: 10;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  white-space: nowrap;
  text-align: left;
  left: 0px;
  bottom: 0px;
}#carousel-listing .carousel-indicators li{
  width: 143px;
  height: 83px;
  margin: 0px 1px 0px 0px;
  border: none;
  border-radius: 0px;
  position: relative;
}#carousel-listing .carousel-indicators .active img{
  opacity: 1;
}#carousel-listing .carousel-indicators .active{
  border: none;
}#carousel-listing .carousel-indicators li img{
  float: left;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}#carousel-listing .carousel-indicators li:hover img{
  opacity: 0.6;
}.caption-wrapper{
  position: absolute;
  width: 100%;
  height: 40px;
  color: #fff;
  float: left;
  padding: 9px 0px 0px 13px;
  font-size: 18px;
  z-index: 20;
  cursor: pointer;
  bottom: 84px;
}.caption-wrapper .fa{
  font-size: 22px;
}.caption-wrapper span{
  display: none;
}.caption-wrapper span.active{
  display: block;
  text-shadow: 1px 1px #333;
}.carousel-control{
  opacity: 0.6;
  text-shadow: none;
}.carousel-control:hover,.carousel-control:focus{
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}.carousel-control .fas{
  margin-top: 24px;
  font-size: 30px;
  text-shadow: none;
}.wide_property .carousel-control .fa{
  margin-top: 15px;
}.carousel-control.right,.carousel-control.left{
  background: none;
  background-image: none;
  background: #4d5567;
  line-height: 80px;
}.property_unit_carousel .carousel-control.right,.property_unit_carousel .carousel-control.left{
  background: transparent;
  opacity: 1;
  line-height: 57px;
}.property_unit_carousel .carousel-control i{
  font-size: 30px;
}.property_listing.wide_property .carousel-control.left,.carousel-control.left{
  left: 0px;
}.property_listing .carousel-control.left{
  left: 0px;
  height: 57px;
  margin-top: -27px;
}.property_listing.wide_property .carousel-control.right,.carousel-control.right{
  right: 0px;
}.property_listing .carousel-control.right{
  right: 10px;
  height: 57px;
  margin-top: -27px;
}#colophon .property_listing .carousel-control,.property_listing .carousel-control.right,.property_listing .carousel-control.left{
  color: #fff;
}#colophon .property_listing .carousel-control.right{
  right: 5px;
}#colophon .property_listing .carousel-control.left{
  left: 5px;
}#colophon .property_unit_carousel .carousel-control i{
  font-size: 25px;
  margin-top: 27px;
}.carousel-control.left i{
  margin-left: -3px;
}.carousel-control.right i{
  margin-right: -3px;
}.carousel-indicators{
  display: none;
}.theme_slider_wrapper .carousel-indicators{
  display: block;
  bottom: auto;
  top: 37%;
  right: 0px;
  left: auto;
  width: 20px;
  pointer-events: auto;
}.theme_slider_wrapper .carousel-indicators li{
  width: 15px;
  height: 15px;
  margin: 0px 5px 15px 0px;
  background-color: transparent;
  border: 1px solid #cacfd9;
}.item-version{
  position: absolute;
  font-size: 30px;
  top: -5px;
  color: #fff;
  right: -6px;
  font-weight: 500;
  height: 40px;
  line-height: 1.4em;
  display: none !important;
}.theme_slider_wrapper .carousel-indicators li.active{
  background-color: transparent;
  border: none;
  width: 15px;
  height: 15px;
  border: 2px solid #fff;
  position: relative;
}.theme_slider_wrapper .carousel-indicators li.active:before{
  border-radius: 50%;
  content: " ";
  height: 9px;
  width: 9px;
  position: absolute;
  top: 1px;
  left: 1px;
  background-color: #fff;
}#listing_main_image_photo_slider .slick-dots{
  position: absolute;
  display: block;
  bottom: 20px;
  right: 0px;
  left: 0;
  width: 1170px;
  pointer-events: auto;
  margin: 0px auto;
  text-align: center;
}#listing_main_image_photo_slider .slick-dots li{
  width: 12px;
  height: 12px;
  margin: 0px 7px 0px 0px;
  background-color: transparent;
  list-style-type: none;
  display: inline-block;
}#listing_main_image_photo_slider .slick-dots li button{
  font-size: 0;
  line-height: 0;
  display: block;
  width: 12px;
  height: 12px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  list-style: none;
  float: right;
  position: relative;
}#listing_main_image_photo_slider .slick-dots li.slick-active button:before{
  border-radius: 50%;
  content: " ";
  height: 6px;
  width: 6px;
  position: absolute;
  top: 2px;
  left: 2px;
  background-color: #fff;
}#listing_main_image_photo_slider .slick-prev.slick-arrow,#listing_main_image_photo_slider .slick-next.slick-arrow{
  top: 45%;
  color: #fff;
  width: 35px;
  height: 65px;
  border-radius: 0;
  cursor: pointer;
  color: #99a2ae;
  background-color: transparent !important;
  color: #fff;
  padding-left: 0;
  border: none;
  position: absolute;
  z-index: 999;
  margin: 0 auto;
}#listing_main_image_photo_slider .slick-prev.slick-arrow{
  right: auto;
  left: 15px;
}#listing_main_image_photo_slider .slick-next.slick-arrow:before{
  content: "\e811";
  font-family: fontello;
  margin-top: 36px;
  font-size: 48px;
  text-shadow: none;
}#listing_main_image_photo_slider .slick-prev.slick-arrow:before{
  content: "\e810";
  font-family: fontello;
  margin-top: 36px;
  font-size: 48px;
  text-shadow: none;
}#accordion_prop_addr{
  margin-top: 26px;
}.panel-wrapper{
  width: 100%;
  float: left;
  margin-bottom: 30px;
  position: relative;
  margin-top: 0px;
  font-size: 14px;
  background-color: #fff;
  padding: 30px;
  border-radius: 4px;
}.imagebody_wrapper{
  border-bottom: none;
  padding-bottom: 0px;
  padding: 0px;
  background: transparent;
  box-shadow: none;
}.panel-title{
  margin-bottom: 10px;
  font-size: 14px;
  padding: 3px 0px 0px 0px;
  font-weight: 500;
  float: left;
  position: relative;
  cursor: pointer;
  width: 100%;
  color: #484848;
}.panel-title:hover{
  color: #b881fc;
}.panel-title-arrow{
  width: 13px;
  height: 13px;
  background-color: #b881fc;
  font-size: 10px;
  float: left;
  margin: 4px 10px 0px 0px;
  background-image: url("/wp-content/themes/wprentals/css/css-images/property_arrows.png");
  background-position: -13px 0px;
  background-repeat: no-repeat;
  border-radius: 4px;
}.panel-title.collapsed .panel-title-arrow{
  background-image: url("/wp-content/themes/wprentals/css/css-images/property_arrows.png");
  background-position: 2px 0px;
}#listing_reviews{
  width: 100%;
  font-size: 24px;
}.listing_type_1 #listing_reviews{
  margin-bottom: 5px;
}.panel-body{
  padding: 0px;
  margin-bottom: 0px;
  width: 100%;
  float: left;
  position: relative;
}.panel-body-border{
  padding-bottom: 0px;
}#collapseTree,#collapseTwo,#collapseOne{
  float: left;
  width: 100%;
}.imagebody{
  width: 100%;
  border-radius: 4px;
  overflow: hidden;
}.panel-body p{
  padding-top: 3px;
}.panel-body p:empty{
  display: hidden;
}.image_gallery{
  min-height: 160px;
  border-bottom: 6px solid #f1f3f7;
  border-right: 6px solid #f1f3f7;
  background-size: cover;
  background-position: 50% 50%;
}.image_gallery:nth-of-type(3),.image_gallery:nth-of-type(5){
  border-right: none;
}.imagebody_new .image_gallery{
  border-bottom: 1px solid #f1f3f7;
  border-right: 1px solid #f1f3f7;
}.header_masonry .col-md-6.image_gallery{
  min-height: 515px;
}.header_masonry .col-md-3.image_gallery{
  min-height: 258px;
}.video-body{
}.listing_detail{
  padding: 4px 20px 4px 0px;
}.listing_detail a{
  color: #5d6475;
}.extra_pay_option{
  padding: 2px 0px;
}.not_present{
  font-weight: 400;
  color: #8a8f9a;
  text-decoration: line-through;
}.listing_detail i{
  margin-right: 10px;
  color: #8a959e;
}.listing_detail svg,.property_features_svg_icon{
  color: #b881fc;
  width: 18px;
  height: 18px;
  fill: #b881fc;
  margin: 0px 10px 0px 0px;
  line-height: 26px;
  vertical-align: middle;
  display: inline-block;
}.listing_detail svg image,.listing_detail svg path{
  color: #b881fc;
  fill: #b881fc;
}.item_head{
  color: #5d6475;
  font-size: 14px;
  font-weight: 500;
}.other_rules label,.cancelation_policy label{
  width: 100%;
  margin-top: 15px;
  color: #484848;
  font-size: 14px;
}.feature_chapter_name{
  font-weight: 500;
  margin-bottom: 15px;
  padding-left: 0px;
  margin-top: 15px;
  position: relative;
  color: #484848;
}i.checkon{
  color: #b881fc;
}.property_header{
  width: 100%;
  display: inline-block;
  min-height: 390px;
}.property_categs{
  font-size: 16px;
  width: 100%;
  position: relative;
  width: 1170px;
  margin: 0px auto;
}.category_details_wrapper .actions_icon:after{
  top: 0;
  left: 0;
  color: #8e9396;
  font-size: 29px;
}.category_details_wrapper .types_icon:after{
  top: 0;
  left: 0;
  color: #8e9396;
  font-size: 34px;
}.category_wrapper{
  border-bottom: 1px solid #e7e9ef;
  padding: 38px 0px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}.listing_type_3 .property_categs,.listing_type_3 .category_wrapper{
  width: 100%;
  border: none;
}.listing_type_3 .category_wrapper{
  padding-top: 0px;
}.category_details_wrapper{
  float: left;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  gap: 25px;
}.no_link_details,.types_icon{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    gap: 10px;
    align-items: center;
}.listing_type_3 .category_details_wrapper{
  padding-top: 0px;
}.pernight_label{
  font-size: 16px;
}.category_details_wrapper svg{
  width: 25px;
  height: 25px;
  fill:#5d6475;
}.property_header_separator{
  font-size: 13px;
  margin-top: 8px;
  display: none;
}.check_avalability{
  display: inline !important;
  font-size: 14px !important;
  padding: 10px 16px !important;
  background-color: #b881fc;
  color: #fff;
  border-radius: 40px;
  transition: color 0.1s linear, background-color 0.1s linear,
  border-color 0.1s linear;
  float: right;
  margin-right: -4px !important;
  min-width: 150px;
  text-align: center;
}.check_avalability:hover{
  background: linear-gradient(90deg, rgb(138 96 189) 0%, rgb(138 96 189) 100%);
  color: #ffffff;
}.category_details_wrapper a,.no_link_details{
  font-size: 15px;
}.single-content .no_link_details img{
  height: 20px;
}.no_link_details i{
  color: #b881fc;
  font-size: 22px;
}.listing_type_1 .category_details_wrapper a:first-of-type{
  margin-left: 0px;
}.category_details_wrapper a:hover{
  color: #b881fc;
}#listing_description{
  padding: 0px;
  margin: 25px 0px 0px 0px;
  display: inline-block;
}#listing_description_type3{
  display: inline-block;
  margin-bottom: 20px;
}#listing_reviews,.agent_listings_title_similar,#listing_calendar,#listing_description .panel-title-description{
  font-size: 20px;
  color: #484848;
}#listing_description .panel-body{
  width: 100%;
  max-height: 129px;
  overflow: hidden;
  color: #5d6475;
  font-size: 14px;
}#view_more_desc{
  color: #b881fc;
  width: 100%;
  float: left;
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 500;
  margin-top: 7px;
  cursor: pointer;
  display: none;
}.property_ratings{
  margin-top: 28px;
}.property_ratings_agent{
  margin-bottom: 25px;
}.property_ratings_agent i{
  font-size: 13px;
  margin-right: 3px;
}.property_ratings_agent .owner_total_reviews{
  color: #e3cdfd;
  font-size: 14px;
}#listing_reviews .owner_total_reviews{
  font-size: 20px;
}.empty_star{
  float: none;
  display: inline;
  margin-top: 0px;
  margin-right: 2px;
  margin-bottom: 10px;
  color: #d3d7df;
  display: inline-block;
  font: normal normal normal 19px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
}.empty_star:before{
  content: "\f006";
}.starselected{
  color: #b881fc;
}.starselected:before{
  content: "\f005";
}.empty_star:hover:before{
  content: "\f005";
}#add_favorites{
  width: 100%;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  border: 2px solid #bbc0cb;
  color: #8a8f9a;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 4px;
}#contact_host{
  width: 100%;
  padding: 10px 0px;
  background-color: #bbc0cb;
  color: #fff;
  cursor: pointer;
  border: none;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px solid #bbc0cb;
  border-radius: 4px;
}.gpr_wrapper{
  margin-bottom: 10px;
}.owner_read_more:hover,.single-estate_property .owner_read_more:hover{
  color: #fff;
  opacity: 1;
}#contact_host:hover{
  border: 2px solid #a9afbb;
  background-color: #a9afbb !important;
  color: #fff;
}#contact_host i,#add_favorites i{
  margin-left: 10px;
}.isnotfavorite{
  padding: 0px 5px;
}#add_favorites.isfavorite:hover,#add_favorites:hover{
  color: #fff;
  background-color: #caced8;
  border-color: #caced8;
}#add_favorites.isfavorite{
  color: #8a8f9a;
}.prop_social_share{
  font-size: 14px;
  font-weight: 500;
  color: #8a8f9a;
  margin-right: 15px;
}.prop_social{
  position: relative;
  display: inline-block;
  color: #747c83;
  width: 100%;
  text-align: center;
}#booking_form_request .prop_social{
  margin-top: 30px;
}.single-post .prop_social{
  padding-bottom: 10px;
  text-align: right;
  float: right;
  text-align: center;
  width: auto;
}.single-post .prop_social_share{
  display: none;
}.company_headline .header_social i,.prop_social i{
  font-size: 16px;
}.company_headline .header_social a,.prop_social a{
  color: #8a8f9a;
  text-decoration: none;
  margin-left: 2px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #8a8f9a;
  border-radius: 50%;
  display: inline-block;
}.prop_social a:hover i{
  text-decoration: none;
  color: #fff;
}.prop_social .share_whatsup:hover,.header_social .share_whatsup:hover{
  background-color: #25d366;
  border: 1px solid #25d366;
}.prop_social .share_facebook:hover,.header_social .share_facebook:hover{
  background-color: #425398;
  border: 1px solid #425398;
}.prop_social .share_tweet:hover,.header_social .share_tweet:hover{
  background-color: #00aced;
  border: 1px solid #00aced;
}.prop_social .share_pinterest:hover,.header_social .share_pinterest:hover{
  background-color: #cb2027;
  border: 1px solid #cb2027;
}.prop_social .share_email:hover,.header_social .share_email:hover{
  background-color: #007bb6;
  border: 1px solid #007bb6;
}.company_headline .header_social a:hover i,.prop_social a:hover i{
  color: #fff;
}.price_area{
  color: #b881fc;
  font-size: 22px;
  padding: 16px 0px 3px 0px;
  float: right;
}.similar_listings_wrapper{
  width: 100%;
  padding: 60px 0px 30px;
  display: inline-block;
  float: left;
}.similar_listings{
  width: 1170px;
  margin: 0px auto;
}.similar_listings_wrapper_flex{
  display: flex;
  clear: both;
  flex-wrap: wrap;
  margin-left: -8px;
  row-gap: 20px;
}.booking_form_request{
  position: absolute;
  top: 0px;
  right: 0px;
  box-sizing: border-box;
  color: #747c83;
  margin: 0px 0px 30px 0px;
  background-color: #fff;
  width: 100%;
  border-radius: 4px;
  padding: 30px 30px 30px 30px;
  margin-top: 39px;
  z-index: 99;
}#booking_form_request.booking_on_mobile{
  position: fixed !important;
  top: 0px;
  left: 0px;
  padding: 30px;
  width: 100%;
  height: 100%;
  margin: 0px;
  z-index: 99999;
  overflow-y: scroll;
}#booking_form_mobile_close{
  display: none;
  position: absolute;
  top: 10px;
  right: 10px;
  background: #b47df8;
  color: #fff;
  width: 25px;
  height: 25px;
  cursor: pointer;
  border-radius: 3px;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
}.mobile_booking_wrapper{
  display: none;
  position: fixed;
  bottom: 0px;
  z-index: 99;
  background: #fff;
  width: 100%;
}#mobile_booking_triger{
  float: right;
  margin-right: 10px;
  margin-top: 10px;
  padding: 12px 24px;
}.mobile_booking_wrapper .listing_main_image_price{
  text-shadow: none;
  bottom: 10px;
}.mobile_booking_wrapper .property_ratings{
  margin: 0px 0px 0px 20px;
  width: 50%;
}.booking_form_request.is_shortcode1{
  position: relative;
  margin-top: 0px;
}.listing_type_3 .booking_form_request{
  position: relative;
  margin-top: 0px;
}.col-md-pull-8.booking_form_request{
  left: 0px;
  right: auto;
}.booking_form_request h3{
  width: 100%;
  padding: 0px 0px 0px 0px;
  font-size: 16px;
  margin-bottom: 20px;
}.booking_form_request label{
  color: #747c83;
  margin-bottom: 3px;
}.booking_form_request #start_date,.booking_form_request #end_date{
  position: relative;
}.has_calendar{
  position: relative;
}#contact_owner_modal .has_calendar{
  position: relative;
  width: 49%;
  display: inline-block;
}#contact_owner_modal .has_calendar.guest_icon{
  width: 100%;
}.first_calendar{
  margin-right: 0.7%;
}.text_selection{
  text-transform: capitalize;
}.calendar_icon input{
  padding-left: 45px;
}.calendar_icon:after{
  font-family: "Font Awesome 5 Free";
  font-weight: 300;
  content: "\f073";
  content: "\f133";
  position: absolute;
  top: 14px;
  width: 20px;
  height: 23px;
  background-repeat: no-repeat;
  color: #b881fc;
  font-size: 20px;
  content: "\e801";
  font-family: "fontello";
}.adv-search-2 .calendar_icon:after{
  left: 43px;
}#adv-search-mobile .map_icon:after,#adv-search-mobile .calendar_icon:after{
  left: 15px;
}#adv-search-mobile .form-control{
  background-color: #ffffff;
  margin-bottom: 10px;
  color: #8b909c;
}#adv-search-mobile .dropdown.form-control .filter_menu_trigger{
  padding-left: 30px;
}.adv-search-5 .calendar_icon:after,.adv-search-4 .calendar_icon:after,.adv-search-3 .calendar_icon:after,.adv-search-1 .calendar_icon:after,.advanced_search_shortcode .calendar_icon:after,#google_map_prop_list_sidebar .calendar_icon:after{
  left: 16px;
}.rooms_icon:after{
  position: absolute;
  top: 18px;
  left: 9px;
  width: 20px;
  height: 23px;
  background-repeat: no-repeat;
  font-size: 20px;
  content: "\e80b";
  font-family: "fontello";
  color: #b881fc;
  font-size: 33px;
}.types_icon:after{
  position: absolute;
  top: 16px;
  left: 12px;
  width: 20px;
  height: 23px;
  background-repeat: no-repeat;
  content: "\e80d";
  font-family: "fontello";
  color: #b881fc;
  font-size: 34px;
}.actions_icon:after{
  position: absolute;
  top: 17px;
  left: 12px;
  width: 20px;
  height: 23px;
  background-repeat: no-repeat;
  content: "\e80e";
  font-family: "fontello";
  color: #b881fc;
  font-size: 27px;
}.bedrooms_icon:after{
  position: absolute;
  top: 18px;
  left: 12px;
  width: 20px;
  height: 23px;
  background-repeat: no-repeat;
  content: "\e80f";
  font-family: "fontello";
  color: #b881fc;
  font-size: 32px;
}.baths_icon:after{
  position: absolute;
  top: 16px;
  left: 12px;
  width: 20px;
  height: 23px;
  background-repeat: no-repeat;
  content: "\e80a";
  font-family: "fontello";
  color: #b881fc;
  font-size: 30px;
}#contact_owner_modal .calendar_icon:after{
  left: 15px;
}#guest_no_drop,#beds_no,#booking_guest_no_wrapper,#guest_no_widget,#guest_no_shortcode{
  position: relative;
  padding-left: 45px;
}#start_hour_no_wrapper,#end_hour_no_wrapper,.adv-search-4 #adv_actions,.adv-search-4 #adv_categ,#booking_guest_no_wrapper{
  padding-left: 30px;
}.guest_icon .wpestate_guest_no_control_wraper:after,#start_hour_no_wrapper:after,#end_hour_no_wrapper:after,.guest_no_drop: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{
  position: absolute;
  top: 16px;
  left: 43px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  font-family: "Font Awesome 5 Free";
  font-weight: 300;
  content: "\f007";
  color: #b881fc;
  font-size: 27px;
  content: "\e80c";
  font-family: "fontello";
}.guest_icon .wpestate_guest_no_control_wraper:after{
  left: 15px;
}#start_hour_no_wrapper:after,#end_hour_no_wrapper:after{
  top: 13px;
  left: 0px;
  font-family: "Font Awesome 5 Free";
  content: "\f017";
  font-size: 20px;
}#booking_guest_no_wrapper:after{
  left: 0px;
  top: 15px;
}.adv-search-1 .guest_no_drop:after,.adv-search-mobile .guest_no_drop:after,.advanced_search_sidebar .guest_no_drop:after,.advanced_search_shortcode .guest_no_drop:after{
  left: 13px;
}#guest_no_widget:after{
  left: 0px;
}.wpestate_guest_no_control_wraper{
  position: relative;
}.wpestate_guest_no_control_info{
  padding-left: 45px;
  line-height: 50px;
  text-transform: capitalize;
}.wpestate_guest_no_buttons{
  position: absolute;
  border-radius: 10px;
  box-shadow: 0 2px 11px 0 rgb(181 127 250 / 10%);
  padding: 15px 30px;
  background-color: #fff;
  width: 350px;
  margin: 0px 0px 0px 0%;
  display: none;
  z-index: 999;
  right: 0px;
  top: 55px;
}.advanced_search_sidebar .wpestate_guest_no_buttons,.booking_form_request .wpestate_guest_no_buttons{
  width: 310px;
}.adv-search-mobile .wpestate_guest_no_buttons{
  width: 100%;
  right: 0px;
  left: 0px;
}.close_guest_control{
  text-decoration: underline !important;
  color: #484848;
  cursor: pointer;
}.wpestate_guest_no_buttons_item{
  width: 100%;
  margin: 25px 0px;
}.wpestate_guest_no_buttons_labels{
  width: 60%;
  display: inline-block;
}.wpestate_guest_no_buttons_steppers{
  width: 40%;
  display: flex;
  
  flex-wrap: nowrap;
  float: right;
  justify-content: flex-end;
}.wpestate_guest_no_buttons_title_labels{
  font-weight: 500;
  color: #484848;
  font-size: 15px;
}.wpestate_guest_no_buttons_description_labels{
  color: #5d6475;
  font-size: 13px;
}.wpestate_guest_no_button_minus,.wpestate_guest_no_button_plus{
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 32px;
  font-size: 15px;
  cursor: pointer;
  background: transparent;
  padding: 0px;
}.wpestate_guest_no_button_minus{
  line-height: 20px;
}.wpestate_guest_no_button_minus svg{
  margin: 2px 0px 0px 8px;
  float: left;
  text-align: center;
  display: inline-block;
}.wpestate_guest_no_button_plus svg{
  margin: 1px 0px 0px 9px;
  float: left;
  text-align: center;
  display: inline-block;
}.wpestate_guest_no_button_control:hover{
  background-color: #f6f5f4;
}.wpestate_guest_no_button_control[disabled]{
  background-color: #f6f6f6;
  border: 1px solid #e6e6e6;
}.max_guest_notice{
  font-weight: 500;
  font-size: 15px;
  color: #c60e0e;
}.wpestate_guest_no_button_value{
  margin: 0px 12px;
  font-size: 15px;
  line-height: 32px;
}#booking_form_request .calendar_icon:after{
  left: 15px;
}.map_icon{
  position: relative;
}.map_icon:after{
  position: absolute;
  top: 14px;
  height: 20px;
  background-repeat: no-repeat;
  color: #b881fc;
  font-size: 19px;
  content: "\e800";
  font-family: "fontello";
}.adv-search-2 .map_icon:after{
  left: 44px;
}.adv-search-5 .map_icon:after,.adv-search-4 .map_icon:after,.adv-search-3 .map_icon:after,.adv-search-1 .map_icon:after,.advanced_search_shortcode .map_icon:after,#advanced_search_map_list .map_icon:after{
  left: 14px;
}#colophon .calendar_icon:after,#primary .calendar_icon:after,#colophon .map_icon:after,#primary .map_icon:after{
  left: 15px;
}#colophon .property_listing .map_icon:after,#primary .property_listing .map_icon:after{
  left: 0px;
}.show_cost_form{
  float: left;
  width: 100%;
  margin-bottom: 15px;
  color: #8a8f9a;
  font-size: 14px;
}.cost_row{
  border: 1px solid #f0f0f0;
  float: left;
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  margin: 0px 0px;
  margin-top: -1px;
  line-height: 1.4em;
}.cost_explanation{
  width: 70%;
  float: left;
  line-height: 15px;
  padding: 13px 5px 13px 15px;
  box-sizing: border-box;
  border-right: 1px solid #f0f0f0;
}.cost_explanation input[type="checkbox"]{
  float: left;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}.cost_row_extra .cost_explanation{
  width: 55%;
}.cost_row_extra{
  font-size: 12px;
}.cost_value{
  width: 27%;
  float: left;
  padding: 13px 5px 13px 15px;
  
}.cost_row_extra .cost_value{
  width: 42%;
  border-left: 1px solid #f0f0f0;
  margin-left: -1px;
}.cost_row_extra:last-child{
  margin-bottom: 15px;
}.space_extra_opt{
  float: left;
  width: 100%;
  margin-bottom: 15px;
}.confirmed_booking{
  cursor: pointer;
}.third-form-wrapper{
  width: 100%;
  padding: 30px 0px 0px 0px;
  float: left;
  border-top: 1px solid #e7e9ef;
  margin-bottom: 0px;
  margin-top: 30px;
}#check_out_mobile[disabled],#check_out_mobile[readonly],#check_out_mobile[disabled] #check_out_mobile,#checkoutwidget[disabled],#checkoutwidget[readonly],#checkoutwidget[disabled] #checkoutwidget,#check_out[disabled],#check_out[readonly],#check_out[disabled] #check_out,#end_date[disabled],#end_date[readonly],#end_date[disabled] #end_date{
  background-color: #fff !important;
}.reservation_buttons{
  padding: 0px 0px;
}.reservation_buttons:first-of-type{
  padding-right: 7px;
}.reservation_buttons:last-of-type{
  padding-left: 7px;
}#booking_form_request .filter_menu{
  min-width: 101px;
}#set_price_dates,#book_dates{
  width: 100%;
  color: #fff;
  margin-bottom: 0px;
}.modal-body #booking_guest_no{
  width: 100%;
  padding: 0px 10px 1px 10px;
}.property_menu_wrapper{
  width: 100%;
  float: left;
  margin-bottom: 30px;
  margin-top: 0px;
}.property_menu_wrapper_hidden{
  position: fixed;
  right: 0;
  left: 0;
  top: 70px;
  width: 100%;
  background-color: #e7eaf0;
  padding: 10px 0px;
  z-index: 127;
  display: none;
  opacity: 0.95;
}.property_menu_wrapper_hidden :hover{
  opacity: 1;
}.property_menu_wrapper_hidden .property_menu_wrapper_insider{
  width: 1170px;
  margin: 0px auto;
}.owner_contact_details{
  margin-bottom: 15px;
  display: inline-block;
}.property_menu_item i{
  font-size: 16px;
  border: none;
}.property_menu_item{
  display: inline;
  padding: 0px 0px 0px 0px;
  color: #dfc6ff;
  margin-left: 0px;
  float: left;
  margin-top: 0px;
  text-align: left;
}.property_menu_item a{
  color: #fff;
}.social_icons_owner i{
  font-size: 17px;
  margin-left: 12px;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #d6b5ff;
  width: 36px;
  height: 36px;
  padding: 8px 0px 0px 0px;
  color: #fff;
  opacity: 0.7;
  text-align: center;
}.property_menu_item.social_icons_owner i:hover{
  color: #fff;
  background: rgba(255, 255, 255, 0.5) !important;
  opacity: 1;
}.property_menu_wrapper_hidden .property_menu_item{
  width: auto;
  margin-left: 0px;
  margin-right: 55px;
  color: #9096a3;
  position: relative;
  border-radius: 0px;
  font-size: 14px;
}.agent-listing-img-wrapper img{
  width: 100%;
  height: auto;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}.agent-listing-img-wrapper img:hover{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}.separator{
  float: left;
  width: 100%;
}.all-front-calendars{
  float: left;
  width: 100%;
  margin-top: 5px;
  position: relative;
  background-color: #ffffff;
  min-height: 368px;
}.all-front-calendars .booking-calendar-wrapper{
  position: relative;
  float: left;
  width: 50%;
  min-height: 285px;
  background-color: #fff;
  border-radius: 0px;
  padding-bottom: 20px;
  padding-top: 10px;
}.all-front-calendars .has_future,.all-front-calendars .has_past{
  background-color: #d1f0de;
  background-color: #edf6f6;
  border: 0px solid #ffffff;
  padding: 9px 9px 0px 9px !important;
  margin: 0 !important;
  height: 49px;
  box-shadow: 1px 1px 0px 0px #fff inset;
}.all-front-calendars .has_past{
  padding: 14px 9px 0px 9px !important;
}table.booking-calendar td{
  color: #484848;
  font-size: 14px;
}.all-front-calendars .has_future:hover:before{
  display: none;
}.wprentals_front_calendar_price{
  position: absolute;
  bottom: 0px;
  font-size: 10px;
  left: 0;
  right: 0;
  color: #48484882;
}.wprentals_front_calendar_nights{
  position: absolute;
  top: 4px;
  font-size: 9px;
  right: 2px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  line-height: 12px;
  color: #48484882;
}.wprentals_front_calendar_nights i{
  margin-left: 2px;
  margin-top: -2px;
  font-size: 8px;
}.has_past .wprentals_front_calendar_price{
  display: none;
}.full_width_row{
  width: 100%;
  display: inline-block;
  float: left;
}.owner-wrapper{
  padding: 60px 0px;
  clear: both;
}.owner_read_more{
  cursor: pointer;
  margin-top: -5px;
  color: #fff;
  display: inline-block;
  padding: 10px 0px;
  margin-right: 15px;
  box-sizing: border-box;
  font-size: 14px;
  font-weight: 500;
  float: left;
  opacity: 1;
}.single-estate_property .owner_read_more{
  color: #fff;
  opacity: 0.7;
}.single-estate_property #contact_me_long{
  opacity: 1;
}#contact_me_long_owner,#contact_me_long{
  background-color: transparent;
  border-radius: 50px;
  color: #fff;
  cursor: pointer;
  border: none;
  text-align: center;
  padding: 9px 44px;
  display: inline-block;
  border: 1px solid #fff;
}.owner-page-wrapper #contact_me_long{
  display: inline-block;
  clear: both;
  margin: 15px 0px 0px 0px;
}#contact_me_long_owner{
  margin-top: 45px;
  float: left;
  margin-bottom: 0px;
}#contact_me_long_owner:hover,#contact_me_long:hover{
  color: #b881fc;
  background-color: #fff;
}#google_map_on_list{
  width: 100%;
  height: 400px;
  float: left;
  display: inline-block;
  position: relative;
  overflow: hidden;
}#google_map_on_list.leaflet-container{
  z-index: 8;
}.submit_leaflet_admin{
  background-color: #fff;
  padding: 5px;
}.owner_listing_image{
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin-bottom: 20px;
  border: 3px solid #cda7fd;
  background-size: cover;
  background-position: 50% 50%;
}#other_listings{
  width: 100%;
  margin-top: 50px;
  margin-bottom: 15px;
  padding: 0px 2.5px;
  font-size: 20px;
}.hidden_photos{
  opacity: 0;
  height: 0px;
}.hidden_type3{
  display: none;
}.listing_type_1 .entry-prop{
  position: relative;
  bottom: auto;
  left: auto;
  color: #484848;
  text-shadow: none;
  margin-left: 0px;
  z-index: 10;
  font-size: 34px;
  margin-bottom: 0px;
  margin-right: 0px;
  float: left;
}.listing_type_3 .property_ratings{
  float: left;
  margin-top: 0px;
}.listing_type_3 #listing_reviews .property-rating,.listing_type_1 #listing_reviews .property-rating{
  display: block;
  float: none;
  margin-top: 10px;
  margin-bottom: 10px;
}.listing_type_3 .property-rating,.listing_type_1 .property-rating{
  display: inline-block;
  float: left;
}.listing_type_1 #primary .property-rating{
  width: 100%;
}.listing_type_1 .listing_main_image_location{
  position: relative;
  bottom: auto;
  left: auto;
  text-shadow: none;
  width: auto;
  margin-left: auto;
  z-index: 10;
  font-size: 16px;
  float: left;
  padding: 0px;
}.listing_type_1 .listing_main_image_location a{
  color: #586475;
}.listing_type_3 .listing_main_image_price,.listing_type_1 .listing_main_image_price{
  position: relative;
  bottom: auto;
  left: auto;
  color: #fff;
  text-shadow: none;
  width: auto;
  margin-left: 0px;
  z-index: 10;
  font-size: 20px;
  color: #fff;
  background-color: #b881fc;
  text-align: center;
  font-weight: 500;
  margin-bottom: 15px;
  padding: 19px;
  border-radius: 4px;
  border: 1px solid #e7e9ef;
  background-color: #b881fc;
  background-image: url("/wp-content/themes/wprentals/css/css-images/agent_back.jpg");
  background-repeat: repeat;
}.listing_type_1 .booking_form_request{
  position: relative;
  top: 0px;
  right: 0px;
  box-sizing: border-box;
  color: #747c83;
  margin: 0px 0px 30px 0px;
  background-color: #fff;
  width: 100%;
  border-radius: 4px;
  padding: 30px 30px 30px 30px;
  margin-top: 0px;
}.property_page_container{
  background-color: #fff;
  width: 100%;
  border-radius: 4px;
  padding: 30px 30px 30px 30px;
  float: left;
  margin-bottom: 30px;
}.property_page_container.wprentals_front_avalability{
  padding: 15px;
}.listing_type_1 .check_avalability{
  display: inline !important;
  padding: 10px 16px !important;
  border: 1px solid #b881fc;
  color: #fff;
  border-radius: 40px;
  transition: color 0.1s linear, background-color 0.1s linear,
    border-color 0.1s linear;
  float: right;
  margin-right: 0px !important;
}.listing_type_1 .check_avalability:hover{
  background-color: #c18eff;
  color: #fff;
}.listing_type_1 .owner-page-wrapper{
  float: left;
}.owner_area_wrapper_sidebar{
  float: left;
  width: 100%;
  padding: 30px;
  background-color: #b881fc;
  background-image: url("/wp-content/themes/wprentals/css/css-images/agent_back.jpg");
  background-repeat: repeat;
  color: #fff;
  margin-bottom: 30px;
  border-radius: 4px;
}.owner_area_wrapper_sidebar .owner_listing_image{
  width: 100px;
  height: 100px;
  display: inline;
  float: left;
}.owner_area_wrapper_sidebar h3{
  font-size: 24px !important;
  margin: 15px 0px 0px 113px;
}.owner_area_wrapper_sidebar .owner_read_more{
  display: inline;
  margin-left: 15px;
  margin-top: -7px;
}.listing_type_1 .similar_listings_wrapper{
  padding-top: 0px;
}.listing_type_1 .booking_form_request h3{
  margin-bottom: 15px;
}.listing_type_5 .entry-prop{
  position: relative;
  bottom: auto;
  left: auto;
  color: #484848;
  text-shadow: none;
  margin-left: 0px;
  z-index: 10;
  font-size: 34px;
  margin-bottom: 0px;
  margin-right: 0px;
}.listing_type_5 .listing_main_image_price{
  position: absolute;
  bottom: 3px;
  left: auto;
  right: 0px;
  color: #fff;
  text-shadow: none;
  width: 1170px;
  margin-left: 0px;
  z-index: 10;
  font-size: 23px;
  color: #b881fc;
  text-align: right;
  font-weight: 500;
}.listing_type_5 .listing_main_image_location{
  position: relative;
  bottom: auto;
  left: auto;
  text-shadow: none;
  width: auto;
  margin-left: auto;
  z-index: 10;
  font-size: 16px;
  float: left;
  padding: 0px;
  width: 100%;
  color: #586475;
}.listing_type_5 .listing_main_image_location a{
  color: #484848;
}.listing_type_5 .col-md-8{
  padding-left: 0px;
  padding-right: 0px;
}.listing_type_5 .booking_form_request{
  position: relative;
  top: 0px;
  right: 0px;
  box-sizing: border-box;
  color: #747c83;
  margin: 0px 0px 30px 0px;
  background-color: #fff;;
  width: 100%;
  border-radius: 4px;
  padding: 30px 30px 30px 30px;
  margin-top: 0px;
}.listing_type_5 .property-rating{
  display: inline-block;
  float: left;
}.listing_type_5 .imagebody_new .image_gallery{
  border-bottom: 10px solid #fcfcfc;
  border-right: 10px solid #fcfcfc;
}.listing_type_5 .imagebody_new .image_gallery.col-md-3:nth-of-type(5),.listing_type_5 .imagebody_new .image_gallery.col-md-3:nth-of-type(6),.listing_type_5 .imagebody_new .col-md-6.image_gallery{
  border-bottom: 0px;
}.listing_type_5 .imagebody_new .image_gallery.col-md-3:nth-of-type(4),.listing_type_5 .imagebody_new .image_gallery.col-md-3:nth-of-type(6){
  border-right: 0px;
}#carousel-indicators-vertical{
  width: 143px;
  right: 0px;
  position: absolute;
  top: 0px;
  bottom: auto;
  list-style: none;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  background: #f1f3f7;
  padding-left: 3px;
}#carousel-indicators-vertical li{
  margin-bottom: 3px;
  position: relative;
  cursor: pointer;
}#carousel-indicators-vertical .active img{
  opacity: 1;
}#carousel-indicators-vertical li img{
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  margin: 0px;
}#carousel-indicators-vertical li:hover img{
  opacity: 1;
}#carousel-indicators-vertical .caption-wrapper{
  width: 665px;
}.carousel-control.right.vertical{
  right: 0px;
  margin-top: -40px;
  top: 50%;
}.carousel-control.left.vertical{
  left: 0px;
  margin-top: -40px;
  top: 50%;
}.entry-title-agent{
  margin: 7px 0px 8px 0px;
  display: inline-block;
  width: 100%;
  font-size: 30px;
  color: #fff;
}.agent_unit_social_single{
  bottom: 0px;
  height: 40px;
  font-size: 20px;
  background-color: #f0f0f0;
  width: 100%;
  padding: 11px 0px 0px 15px;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
  box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: 10;
  position: relative;
}.agent_unit_social_single a{
  color: #d7d8dd;
  margin-right: 15px;
}.agent_unit_social_single a:hover{
  color: #b881fc;
}.agentpict{
  border-bottom: 3px solid #b881fc;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}.social-agent-page{
  font-size: 20px;
  position: absolute;
  bottom: 0px;
}.social-agent-page a{
  margin-right: 10px;
  color: #747c83;
}.agent_contanct_form{
  float: left;
  margin-left: 15px;
  margin-bottom: 30px;
}.agentpic-wrapper h3{
  font-size: 30px;
  color: #fff;
}.agentpic-wrapper p{
  margin-bottom: 15px;
}.agent-listing-img-wrapper{
  width: 100%;
  position: relative;
  cursor: pointer;
  text-align: center;
  margin-top: 9px;
  border-radius: 4px;
  margin-bottom: 15px;
  float: left;
  padding-bottom: 10px;
}.owner-image-container{
  position: relative;
  overflow: hidden;
  width: 157px;
  height: 157px;
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 50%;
  border: 2px solid #c4a1f0;
}.agent-listing-img-wrapper h4{
  position: absolute;
  bottom: 10px;
  left: 11px;
  color: #fff;
  z-index: 10;
  margin-bottom: 0px;
}.agent-listing-img-wrapper .owner_listing_image{
  margin: 0px auto;
  margin-bottom: 20px;
  margin-top: 7px;
}.property_menu_item_title{
  float: left;
  cursor: auto;
  color: #fff;
  width: 100%;
  opacity: 0.7;
}.property_menu_item_title i{
  font-size: 15px;
}.social_icons_owner{
  margin-bottom: 7px;
  position: absolute;
  top: 5px;
  right: 15px;
}.owner-page-wrapper{
  background-color: #b881fc;
  background-image: url("/wp-content/themes/wprentals/css/css-images/agent_back.jpg");
  background-repeat: repeat;
  color: #fff;
  min-height: 100px;
  width: 100%;
}.owner_details_content{
  margin-bottom: 15px;
  display: inline-block;
}#comments{
  font-size: 13px;
  line-height: 22px;
  padding: 0px 0px 0px 0px;
  font-size: 15px;
  line-height: 1.6em;
  float: left;
  margin-top: 0px;
  width: 100%;
}#comments .form-control{
  margin-bottom: 7px;
}#comments ul{
  list-style: none;
  margin: 0px;
}li.comment{
  padding-bottom: 16px;
  min-height: 113px;
  margin-bottom: 2px;
}div.comment{
  padding-bottom: 30px;
}#reply-title{
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 20px;
}.pingback{
  margin: 0px 0px 13px 0px;
}.post pingback{
  margin-bottom: 5px;
}.comment-form #submit{
  width: auto;
  padding: 14px 30px;
  font-size: 15px;
  background-color: #b881fc;
  border-radius: 4px;
  -webkit-transition: border-color 0.3s, background-color 0.3s;
  transition: border-color 0.3s, background-color 0.3s;
  text-shadow: none;
  width: 308px !important;
  box-shadow: none;
  -webkit-appearance: none;
  border: none;
  margin-top: 5px;
  color: #ffffff;
}.comment-form #submit:hover{
  background-color: #c18eff !important;
}.comment-notes{
  margin-bottom: 10px;
}.comment-form-url,.comment-form-email,.comment-form-author{
  width: 32.2%;
  margin-right: 1.6%;
  float: left;
}#comment{
  padding-left: 10px;
}.comment-form-url{
  margin-right: 0px;
}#colophon ul,#primary ul{
  list-style: none;
  margin: 0px;
  font-size: 14px;
  line-height: 1.6em;
}.listingsidebar{
  margin-top: 30px;
}.wpestate_sidebar_sticky.listingsidebar{
  margin-top: 30px;
}.listing_type_3 .listingsidebar{
  margin-top: 45px !important;
}.top_bar .xoxo{
  margin: 0px;
}.widget-title-sidebar{
  width: 100%;
  padding: 0px 0px 0px 0px;
  font-size: 16px;
  margin-bottom: 15px;
}.loginwd_sidebar .widget-title-sidebar,.advanced_search_sidebar .widget-title-sidebar{
  color: #484848;
}.widget-container{
  margin-bottom: 30px;
  float: left;
  width: 100%;
}#colophon .widget-container{
  margin-bottom: 15px;
}.widget-container.multiple_currency_widget{
  width: 200px;
}#primary .widget-container.multiple_currency_widget{
  width: 100%;
}.widget-container.latest_listings{
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
}.widget-container.social_sidebar{
  margin-bottom: 17px;
}.widget-container.contact_sidebar{
  margin-bottom: 22px;
}#primary .widget-container{
  clear: both;
}#primary .multiple_currency_widget .form-control{
  margin-bottom: 0px;
}#primary .multiple_currency_widget .form-control{
  margin-bottom: 0px;
  padding: 0px 15px 0px 15px;
}.multiple_currency_widget .sidebar_filter_menu .caret:after{
  top: 12px;
}#primary .multiple_currency_widget li{
  padding: 7px 0px 8px 15px;
  margin-bottom: 0px;
  border: none;
}.widget-container .wp-block-search__input,#advanced_search_shortcode .form-control,.agent_contanct_form .form-control,#commentform .form-control,#advanced_search_map_list .form-control,#booking_form_request .form-control{
  margin-bottom: 10px;
  border: 1px solid #e7e9ef;
  color: #8a8f9a;
}.widget-container .wp-block-search__input{
  width: 100%;
  display: inline;
  vertical-align: top;
  border-radius: 4px;
  padding: 0px 13px 0px 13px;
  font-weight: 400;
  height: 50px;
}.widget-container .wp-block-search__button{
  background: linear-gradient(
    90deg,
    rgb(166, 114, 231) 0%,
    rgb(184, 129, 253) 100%
  );
  border: none;
  transition: all 0.3s linear;
  color: #fff;
  height: 50px;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  padding: 0px 15px;
}.widget-container .wp-block-search__label{
  color: #484848;
  font-size: 16px;
  font-weight: 500;
}#commentform .form-control{
  margin-bottom: 5px;
}#colophon .multiple_currency_widget .form-control{
  border: none;
  background-color: #ffffff;
  color: #3e4453;
  margin-bottom: 8px;
  line-height: 1.3em;
  padding: 4px 10px !important;
  height: 40px !important;
  padding-top: 0px !important;
}#colophon .multiple_currency_widget .caret:after,#colophon .multiple_currency_widget .sidebar_filter_menu{
  color: #3e4453;
}.widget li,.widget-container li{
  margin-bottom: 15px;
  padding-bottom: 0px;
  width: 100%;
}.widget-container .show-tick  li{
  margin-bottom: 0px;
}.widget li:last-of-type,.widget-container li:last-of-type{
  margin-bottom: 0px;
}.widget-container.loginwd_sidebar li{
  width: 100%;
  margin-bottom: 8px;
  padding-bottom: 8px;
}.widget-container.loginwd_sidebar li:last-of-type{
  margin-bottom: 0px;
  padding-bottom: 8px;
}.children{
  padding: 13px 0px 0px 13px;
}.children li:last-of-type{
  border: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}.widget li a,.widget-area-sidebar li a{
  font-size: 14px;
  line-height: 1.6em;
}.widget_text li:before,.widget_nav_menu li:before,.widget_text li:before{
  content: "\f105";
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  display: block;
  float: left;
  text-decoration: inherit;
  font-size: 13px;
  margin: 4px 7px 0px 0px;
  line-height: 14px;
  padding-top: 0px;
}.widget li:before{
  margin-top: 1px;
}#colophon .widget_text li:before{
  margin-top: 4px;
}#primary{
  position: relative;
}.wpestate_sidebar_sticky{
  position: sticky;
  top: 160px;
}#primary.wpestate_sidebar_sticky{
  position: sticky;
  top: 160px;
}.single-estate_property .website-wrapper{
  overflow: unset;
}#primary.sidebar_post{
}.widget-area-sidebar li a:hover{
  text-decoration: none;
}.sidebar_filter_menu{
  position: relative;
  color: #8a959e;
  margin-top: 3px;
  padding: 9px 0px;
  font-weight: 400;
  font-size: 14px;
  padding-left: 30px;
}.form-control.open .sidebar_filter_menu{
  color: #8a959e;
}.multiple_currency_widget .sidebar_filter_menu{
  padding: 12px 0px;
}.multiple_currency_widget .caret_sidebar{
  right: 0px;
  top: 3px;
}.top_bar .multiple_currency_widget{
  width: 126px;
  margin-top: -1px;
}.top_bar .multiple_currency_widget .sidebar_filter_menu{
  padding: 0px 0px;
  margin-top: 0px;
  color: #3e4453;
  font-size: 13px;
}.top_bar .multiple_currency_widget .form-control{
  margin-bottom: 0;
  height: auto;
  background: #ffffff;
  color: #8a8f9a;
  border: none;
  z-index: 99999;
}.top_bar .multiple_currency_widget .caret_sidebar{
  right: 0px;
  top: -9px;
}.top_bar .multiple_currency_widget .caret_sidebar:after{
  color: #3e4453;
}.top_bar .multiple_currency_widget ul{
  list-style: none;
  min-width: 125px;
}.top_bar .multiple_currency_widget ul li{
  display: inline;
  margin: 0px;
  height: auto;
  padding: 7px 11px;
  border: none;
  background-color: #f1f3f7;
  color: #8a8f9a;
}.top_bar .multiple_currency_widget .filter_menu{
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0px;
  border-radius: 0px;
  background-color: #f1f3f7;
}.top_bar .dropdown-menu::-webkit-scrollbar-track{
  background-color: #ffffff;
}.social_sidebar{
  margin-bottom: 30px;
}.social_sidebar_internal img{
  margin: 0px 9px 9px 0px;
  width: 40px;
}.top_bar .social_sidebar{
  margin-bottom: 0px;
}#colophon .social_sidebar_internal a,#primary .social_sidebar_internal a{
  width: 37px;
  height: 37px;
  padding: 2px 0px;
  background-color: #323840;
  color: #f0f0f0;
  margin: 0px 10px 10px 0px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border-radius: 50%;
  line-height: 37px;
}#colophon .social_sidebar_internal a{
  background-color: #484848;
}#colophon .social_sidebar_internal a:hover,#primary .social_sidebar_internal a:hover{
  background-color: #b881fc;
  color: #fff;
}#colophon .social_sidebar_internal i,#primary .social_sidebar_internal i{
  font-size: 16px;
  color: #fff;
}#colophon .social_sidebar_internal a:hover i,#primary .social_sidebar_internal a:hover i{
  color: #fff;
}#colophon .social_sidebar_internal a:hover{
  color: #fff;
}.social-rss,.social-facebook,.social-twitter,.social-dribbble,.social-google,.social-linkedIn,.social-blogger,.social-tumblr,.social-pinterest,.social-yahoo,.social-youtube,.social-vimeo,.social-foursquare,.social-instagram{
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  width: 13px;
}.social-facebook{
  margin-left: 0px;
}.top_bar .social_sidebar_internal a{
  padding: 3px 0px 0px 0px;
  width: auto;
  height: 20px;
  margin-left: 10px;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 15px;
  line-height: 1.2em;
  vertical-align: 0%;
}.top_bar .social_sidebar_internal a:hover{
  color: #b881fc;
}.social-rss:before{
  content: "\f09e";
}.social-facebook:before{
  content: "\f39e";
  font-family: "Font Awesome 5 Brands";
}.social-twitter:before{
  content: "\e61b";
}.social-dribbble:before{
  content: "\f17d";
}.social-google:before{
  content: "\f0d5";
}.social-linkedIn:before{
  content: "\f0e1";
}.social-tumblr:before{
  content: "\f173";
}.social-pinterest:before{
  content: "\f231";
}.social-youtube:before{
  content: "\f167";
}.social-vimeo:before{
  content: "\f27d";
}.social-foursquare:before{
  content: "\f180";
}.social-instagram:before{
  content: "\f16d";
}.widget_nav_menu .sub-menu{
  padding: 10px 0px 0px 18px;
}.widget_nav_menu .sub-menu li:last-of-type{
  border: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}.widget_nav_menu .sub-menu li:hover > a{
  color: #b881fc;
}.twitter_wrapper{
  display: inline-block;
}.wpestate_recent_tweets .item{
  padding: 0px 15px 15px 30px;
  position: Relative;
}.wpestate_recent_tweets .item:last-of-type{
  padding: 0px 15px 10px 30px;
}.wpestate_recent_tweets .item:after{
  content: "\e61b";
  font-size: 21px;
  font-family: "FontAwesome";
  color: #b881fc !important;
  position: absolute;
  top: 0px;
  left: 0px;
}.twitter_time{
  color: #b881fc;
}.twitter_wrapper a{
  color: #b881fc;
}.twitter_wrapper li{
  border: none;
  color: #fff;
}#colophon .twitter_wrapper li a,.twitter_wrapper li a{
  color: #fff;
  font-weight: bold;
}.twitter_time{
  font-weight: normal !important;
}.presenttw{
  background-color: #b881fc;
  border: 1px solid #fff;
}#colophon .twitter_wrapper a{
  color: #b881fc;
}.widget_search .form-control{
  width: 100%;
  display: inline;
  vertical-align: top;
  margin-bottom: 0px !important;
  padding-left: 50px;
}#colophon .widget_search .form-control{
  background-color: #9da5b9;
  font-size: 14px;
  color: #3e4453;
  border: none;
}#colophon .widget_search .form-control{
  width: 100%;
}.textwidget{
  line-height: 1.6em;
}.textwidget p{
  margin-bottom: 15px;
}table tbody tr td{
  color: #484848;
  text-align: center;
  vertical-align: top;
  padding: 3px 10px 0px 10px;
}table tr{
  border: none;
  padding: 3px 0px 17px 0px;
}.widget-container.widget_search,.widget-container.contact_sidebar{
  
  width: 100%;
}.contact_sidebar_wrap p{
  line-height: 22px;
  margin-bottom: 10px;
  padding-bottom: 0px;
}.contact_sidebar_wrap i{
  margin-right: 13px;
  width: 13px;
}#colophon .contact_sidebar_wrap p:hover a{
  color: #b881fc;
}#primary .contact_sidebar_wrap p:hover a{
  color: #b881fc;
}#primary .category_name,#colophon .category_name{
  padding: 0px 10px;
}#primary .category_tagline .category_name,#colophon .category_tagline .category_name{
}#category_tagline .category_tagline{
  padding: 0px 10px;
}.featured_second_line{
  position: absolute;
  left: 0px;
  bottom: 40px;
  padding: 9px 13px;
  background-color: #b881fc;
  font-size: 13px;
  color: #fff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  opacity: 0.95;
}.advanced_search_shortcode{
  width: 100%;
  font-size: 13px;
  padding: 5px 15px;
  background-color: #fff;
  float: left;
  border-radius: 4px;
}.advanced_search_shortcode .form-control:focus{
  background-color: #ffffff;
}.advanced_search_shortcode .form-control,.advanced_search_shortcode .bootstrap-select.form-control{
    margin-bottom: 5px;
}#advanced_search_shortcode .map_icon{
  padding: 0px 0px 0px 15px;
}#advanced_submit_shorcode{
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px !important;
  color: #ffffff;
  float: left;
  padding: 16px 30px;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
}.advanced_search_shortcode input.form-control{
  margin-right: 10px;
  margin-top: 0px;
  margin-bottom: 5px;
}.advanced_search_shortcode .dropdown-menu{
  left: 0px;
}.advanced_search_shortcode .filter_menu{
  margin-top: 1px;
  margin-left: 0px;
  width: 100%;
  padding-bottom: 0px;
  overflow-x: hidden;
}.advanced_search_shortcode .filter_menu li{
  min-width: 168px;
  padding-top: 10px;
}.login-links.shortlog{
  margin-top: 0px;
  margin-bottom: 15px;
  padding: 0px;
}.twitter_wrapper,.loginwd_sidebar,.advanced_search_sidebar{
  background-color: #fff;
  width: 100%;
  border-radius: 4px;
  padding: 30px 30px 20px 30px;
}.advanced_search_sidebar{
  padding-bottom: 30px;
}.advanced_search_sidebar .widget-title-footer{
  width: 100%;
  padding: 7px 0px 7px 13px;
  border-bottom: 1px solid #f0f0f0;
  font-size: 16px;
  color: #434953;
}.advanced_search_sidebar .btn{
  margin: 0px auto;
  display: block;
}#googleMap{
  width: 100%;
}#googleMap.leaflet-container{
  z-index: 8;
}.leaflet-control-container{
  display: none;
}#googleMapSlider{
  position: absolute;
  width: 100%;
  height: 100%;
  float: left;
  display: block;
  z-index: 1;
  display: none;
}.scrollon{
  border: 1px solid #b881fc;
}.fullmap{
  position: fixed;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  z-index: 98;
}#openmap{
  background-color: #ffffff;
  color: #8a8f9a;
  position: absolute;
  bottom: 0px;
  right: 15px;
  text-align: center;
  padding: 3px 11px 4px 11px;
  font-size: 13px;
  cursor: pointer;
  bottom: -31px;
  z-index: 10;
  pointer-events: auto;
}#openmap i{
  margin-right: 5px;
}#gmap-loading{
  background-color: #fff;
  color: #5d6475;
  margin: 0px auto;
  position: absolute;
  top: 20%;
  left: 50%;
  width: 300px;
  height: 105px;
  margin-left: -150px;
  text-align: center;
  padding-top: 16px;
  font-size: 22px;
  font-weight: 500;
  border-radius: 4px;
  opacity: 0.95;
}#gmap-noresult{
  background-color: #fff;
  color: #5d6475;
  margin: 0px auto;
  position: absolute;
  top: 20%;
  left: 50%;
  width: 300px;
  height: 85px;
  margin-left: -150px;
  text-align: center;
  padding-top: 33px;
  font-size: 20px;
  font-weight: 300;
  border-radius: 4px;
  opacity: 0.95;
  display: none;
  z-index: 101;
}#street-view{
  position: absolute;
  top: 60px;
  right: 45px;
  background-color: #99a3b1;
  color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 9px 11px 0px 11px;
  border-radius: 4px;
  font-size: 13px;
  float: left;
  cursor: pointer;
  height: 40px;
  width: 119px;
  z-index: 99;
  pointer-events: auto;
}#street-view:hover{
  background-color: #5d6475;
}#street-view i{
  font-size: 15px;
  padding: 3px 5px 0px 0px;
}#googleMapSlider img{
  border: none !important;
  max-width: none !important;
}.mapcontrolon{
  background-color: #5d6475 !important;
  width: 150px !important;
  z-index: 99;
}#geolocation-button,#gmap-full,#gmap-next,#gmap-prev,#gmapstreet,#gmapzoomplus,#gmapzoomminus{
  background-color: #fff;
  color: #8a8f9a;
  font-size: 16px;
  width: 33px;
  height: 31px;
  border: 1px solid #8a8f9a;
  z-index: 99;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  pointer-events: auto;
  float: left;
  margin-right: 6px;
  background-image: url("/wp-content/themes/wprentals/css/css-images/mapicons.png");
  cursor: pointer;
}#gmapzoomplus{
  background-position: 0px 0px;
}#gmapzoomminus{
  background-position: -32px 0px;
}#geolocation-button{
  background-position: 0px -28px;
}#gmapstreet{
  background-position: -64px 0px;
}#gmap-full{
  background-position: -97px 0px;
}#gmap-full.spanselected{
  background-color: #ddc4fb;
}#gmap-next{
  background-position: -160px 0px;
}#gmap-prev{
  background-position: -128px 0px;
}#geolocation-button:hover,#gmap-full:hover,#gmap-next:hover,#gmap-prev:hover,#gmapstreet:hover,#gmapzoomplus:hover,#gmapzoomminus:hover{
  background-color: #576074;
}#gmap-controls-wrapper{
  width: 1170px;
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -585px;
  z-index: 9;
  pointer-events: none;
}#gmapzoomplus,#gmapzoomminus,#geolocation-button,#gmap-full,#gmap-prev,#gmap-next{
  pointer-events: auto;
}#gmap-controls-wrapper.fullscreenon{
  top: 30px;
  z-index: 99999;
}.google_map_on_list_wrapper{
  position: relative;
  width: 100%;
  float: left;
  z-index: 1;
}.google_map_on_list_wrapper #gmapzoomminus{
  position: absolute;
  top: 15px;
  left: 52px;
}.google_map_on_list_wrapper #gmapzoomplus{
  position: absolute;
  top: 15px;
  left: 15px;
}.wprentals_leaflet_label{
  background: #fff;
  float: left;
  width: 100px;
  text-align: center;
  margin-left: -50px;
}.company_headline{
  width: 100%;
  float: left;
  padding-bottom: 0px;
  margin-bottom: 9px;
}.agent_detail.contact_detail i{
  padding: 3px 0px 0px 0px;
  margin-left: 2px;
  float: left;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  color: #8a959e;
  transition: color 0.4s linear;
  -moz-transition: color 0.4s linear;
  -webkit-transition: color 0.4s linear;
  -o-transition: color 0.4s linear;
  width: 17px;
}.company_headline h3{
  float: left;
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 3px;
}.company_headline .header_social{
  padding: 10px 0px 0px 0px;
  text-align: center;
}.contact_detail{
  margin-left: 0px;
  margin-bottom: 5px;
  float: left;
  width: 100%;
  font-size: 14px;
}.contact_detail i{
  margin-right: 10px;
  line-height: 22px;
}#contactinfobox{
  color: #b881fc;
  margin-bottom: 5px;
  margin-top: 25px;
}#search_wrapper{
  width: 1170px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  
  z-index: 100;
  background-color: transparent;
  position: absolute;
  
  left: 0px;
  right: 0px;
  margin: 0px auto;
}#search_wrapper.advpos_themeslider{
  
}#search_wrapper.advpos_revslider{
  
}#search_wrapper.sticky_adv_anime{
  position: fixed !important;
  top: -115px !important;
  margin-top: 0px !important;
  transition: all 0.01s ease;
  -moz-transition: all 0.01s ease;
  -ms-transition: all 0.01s ease;
  -webkit-transition: all 0.01s ease;
  -o-transition: all 0.01s ease;
  width: 100%;
  left: 0;
  margin-left: 0;
  height: auto;
  bottom: auto;
  z-index: 9999;
}#search_wrapper.sticky_adv{
  position: fixed !important;
  top: 0px !important;
  margin-top: 0px !important;
  transition: all 0.7s ease;
  -moz-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.7s ease;
  width: 100%;
  
  left: 0;
  margin-left: 0;
  height: auto;
  bottom: auto;
  z-index: 9999;
  box-shadow: 0 2px 11px 0 rgba(181, 127, 250, 0.1);
}.sticky_adv_anime{
  top: -300px;
}.sticky_adv .adv-search-4,.sticky_adv .adv-search-3{
  width: 1170px;
  margin: 0px auto;
  display: grid;
  float: none;
}.fullscreen_search{
  position: fixed !important;
  bottom: 0px;
  left: 0px;
  border-bottom: none;
}.fullscreen_search_open{
  bottom: 0px;
}.adv-search-1{
  width: 100%;
  margin: 0px auto;
  position: absolute;
  padding: 11px 10px;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
}#search_locationhalf,#search_locationhalf_autointernal,#search_locationmobile_autointernal,#search_locationsidebar_autointernal,#search_location_autointernal,#search_location_mobile,#search_location_filter_autointernal,#search_location,#search_locationshortcode,#search_locationsidebar,#search_locationmobile{
  padding-left: 45px;
}.dropdown.form-control #search_location_autointernal,.dropdown.form-control #search_location_mobile,.dropdown.form-control #search_location_filter_autointernal,.dropdown.form-control #search_location{
  padding-left: 30px;
}.adv-1-wrapper{
  border-radius: 4px;
  position: absolute;
  
  left: 0px;
  width: 100%;
  height: 100%;
  background: #fff;
}.with_search_form_float .adv-1-wrapper{
  opacity: 0.2;
}.with_search_form_float.sticky_adv .adv-1-wrapper{
  opacity: 1;
}.adv-2-header{
  top: 0px;
  right: 0px;
  width: 335px;
  height: 65px;
  position: absolute;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background-color: #b881fc;
  color: #ffffff;
  font-size: 20px;
  padding: 22px 0px 0px 30px;
  font-weight: 500;
}.adv-search-2{
  width: 335px;
  float: right;
  margin-top: 95px;
  pointer-events: auto;
}.adv-search-2 .col-md-12{
  padding: 0px 30px;
  margin-bottom: 5px;
}.advanced_search_sidebar .advanced_search_form_wrapper,.advanced_search_shortcode .advanced_search_form_wrapper{
  float: left;
  margin: 0px;
  width: 100%;
  position: relative;
  padding: 0px;
}.listing_filters_head .col-md-1,.listing_filters_head .col-md-2,.listing_filters_head .col-md-3,.listing_filters_head .col-md-4,#adv-search-1 .col-md-1,#adv-search-1 .col-md-2,#adv-search-1 .col-md-3,#adv-search-1 .col-md-4{
  padding-right: 2.5px;
  padding-left: 2.5px;
}.advanced_action_div{
  width: 220px;
  margin-right: 26px;
  display: inline;
  float: left;
  margin-bottom: 13px;
}#results,#results_no{
  display: none;
}#results{
  position: absolute;
  background: #fff;
  top: -45px;
  left: 0px;
  padding: 3px 7px 3px 7px;
  font-size: 14px;
  margin: 0px 10px;
}.adv-search-2 #results{
  position: absolute;
  background: #fff;
  top: 400px;
  right: -10px;
  padding: 3px 7px 3px 7px;
  font-size: 14px;
  margin: 0px 10px;
  width: 335px;
  left: auto;
}#showinpage{
  color: #b881fc;
  cursor: pointer;
  margin-left: 10px;
}#agent_submit_contact,.advanced_search_submit_button,.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{
  margin-top: 0px;
  padding: 0px 15px;
  line-height: 48px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  width: 100%;
  margin-bottom: 0px;
  border-radius: 4px;
  border: none;
}#agent_submit_contact{
  min-width: 225px;
  width: auto;
}.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,
    rgb(166, 114, 231) 0%,
    rgb(184, 129, 253) 100%
  );
  border: none;
  transition: all 0.3s linear;
}#google_map_prop_list_sidebar #advanced_submit_4,#google_map_prop_list_sidebar .advanced_search_submit_button,#google_map_prop_list_sidebar .adv_handler{
  display: none;
}#submit_booking_front_link{
  width: 100%;
  display: inline-block;
  text-align: center;
}.return_woo_button{
  display: inline-block;
  width: auto;
  color: #fff !important;
  margin: 10px 0px;
}.single-content p a.return_woo_button:hover{
  color: #fff !important;
}.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{
  background: none;
  background: linear-gradient(90deg, rgb(138 96 189) 0%, rgb(138 96 189) 100%);
}.submit_booking_front_wrapper{
  position: relative;
  margin: 0px;
  height: 50px;
  float: left;
  width: 100%;
}#submit_booking_front_instant_wrap:after{
  content: "\f0e7";
  font-family: FontAwesome;
  position: relative;
  top: -36px;
  left: 70px;
  width: 20px;
  height: 23px;
  background-repeat: no-repeat;
  color: #d0fd76;
  font-size: 21px;
}#showinpage_mobile{
  display: none;
  position: absolute;
}.adv_extended_options_show_filters,.show_filters,.adv_extended_options_text{
  color: #b881fc;
  width: 100%;
  float: left;
  margin-bottom: 0px;
  font-weight: 500;
  margin-top: 0px;
  cursor: pointer;
  padding-left: 10px;
  border-radius: 4px;
  margin-top: 0px;
}#adv-search-5 .adv_extended_options_text{
  z-index: 99;
  position: relative;
  margin-top: 5px;
}.adv_extended_options_text:after{
  content: "\f067";
  font-family: fontawesome;
  font-size: 12px;
  padding-left: 5px;
  content: "\f078";
  vertical-align: top;
}.adv_extended_options_text:hover{
  color: #b881fc;
}.advanced_search_form_wrapper .adv_extended_options_text{
  padding-top: 5px;
}.advanced_search_shortcode .advanced_search_submit_button{
  margin-bottom: 15px;
}#extended_search_check_filter{
  display: none;
}.advanced_search_shortcode .adv_extended_options_text{
  width: 100%;
  cursor: pointer;
  margin-bottom: 7px;
}.adv_extended_close_button{
  position: absolute;
  top: 0px;
  right: 14px;
  color: #8a8f9a;
  display: none;
  cursor: pointer;
}#advanced_search_map_list{
  width: 100%;
  float: right;
  box-sizing: border-box;
  background-color: #fff;
  margin-bottom: 10px;
  padding: 30px 20px 30px 20px;
}#advanced_search_map_list_hidden{
  width: 100%;
  padding: 10px 5px;
  float: right;
  box-sizing: border-box;
  background-color: #ecedf0;
  position: fixed;
  z-index: 101;
  display: none;
}.movetofixed,.move_to_fixed{
  position: fixed;
  z-index: 9999;
  width: auto !important;
}#check_in_list,#check_out_list,#advanced_search_map_list #search_location{
  display: inline-block;
  width: 100%;
}#wpestate_slider_radius .ui-slider-handle,#slider_price_sh .ui-slider-handle,#slider_price_widget .ui-slider-handle{
  border-radius: 12px;
  background-image: none;
  background-color: #fff;
  width: 18px;
  cursor: e-resize;
  height: 18px;
  top: -7px;
  border: 1px solid #e7e9ef;
}#slider_price_widget p{
  float: left;
}.advanced_search_sidebar .col-md-12,.advanced_search_shortcode .col-md-1,.advanced_search_shortcode .col-md-2,.advanced_search_shortcode .col-md-3,.advanced_search_shortcode .col-md-4,.advanced_search_shortcode .col-md-6,.advanced_search_shortcode .col-md-8,#search_wrapper .col-md-1,#search_wrapper .col-md-2,#search_wrapper .col-md-3,#search_wrapper .col-md-4,#search_wrapper .col-md-6,#search_wrapper .col-md-8,#advanced_search_map_list .col-md-1,#advanced_search_map_list .col-md-2,#advanced_search_map_list .col-md-3,#advanced_search_map_list .col-md-4,#advanced_search_map_list .col-md-6,#advanced_search_map_list .col-md-8{
  padding-right: 2.5px;
  padding-left: 2.5px;
  float: left;
}#search_wrapper .col-md-8.Location{
  padding-right: 2.5px;
  padding-left: 2.5px;
  float: left;
}#advanced_search_map_list .col-md-6.property_price{
  height: 60px;
}#adv-search-mobile .col-md-1,#adv-search-mobile .col-md-2,#adv-search-mobile .col-md-3,#adv-search-mobile .col-md-4,#adv-search-mobile .col-md-6,#adv-search-mobile .col-md-12,#widget_search .col-md-1,#widget_search .col-md-2,#widget_search .col-md-3,#widget_search .col-md-4,#widget_search .col-md-6,#widget_search .col-md-12{
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  float: left;
}#advanced_search_map_list .form-control{
  margin-bottom: 5px;
}.compare_wrapper{
  float: left;
  width: 100%;
  margin-bottom: 26px;
}.compare_item_head{
  width: 135px;
  height: 300px;
  margin-right: 20px;
  float: left;
  max-width: 265px;
}.compare_item_head a:hover{
  text-decoration: none;
}.compare_item_head img{
  border-radius: 4px;
}.compare_item_head h4{
  margin-top: 13px;
  margin-bottom: 8px;
}.compare_item_head .property_price{
  line-height: 22px;
  color: #b881fc;
  font-size: 18px;
  margin-bottom: 12px;
}.compar-4 .compare_item_head:nth-child(5){
  margin-right: 0px !important;
}.compar-1 .compare_item_head{
  width: 32%;
  height: 290px;
}.compar-2 .compare_item_head{
  width: 32%;
  height: 290px;
}.compar-3 .compare_item_head{
  width: 27%;
  height: 290px;
}.compar-4 .compare_item_head{
  width: 20.9%;
  height: 270px;
}#colophon{
  background-color: #e9ecf2;
  background-color: #f0f0f0;
  color: #5d6475;
  display: inline-block;
  width: 100%;
  float: left;
}.footer_back_repeat_no{
  background-repeat: no-repeat;
}#colophon a,#colophon li a{
  color: #5d6475;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}#colophon .widget-container li:hover > a{
  color: #b881fc;
  text-decoration: none;
}#colophon .widget-container.multiple_currency_widget li:hover,#colophon .widget-container.multiple_currency_widget li:hover a{
  color: #484848;
  font-weight: 500;
  text-decoration: none;
}#colophon .widget-container li:hover:before{
  color: #b881fc;
  text-decoration: none;
}#colophon .xoxo{
  padding-top: 50px;
  padding-bottom: 20px;
  float: left;
}.widget-title-footer{
  font-size: 14px;
  color: #484848;
  line-height: 1.6em;
  margin-bottom: 15px;
}#colophon .widget-container li{
  margin-bottom: 10px;
  padding-bottom: 0px;
  border: none;
  vertical-align: top;
  line-height: 22px;
}#colophon li a{
  border: none;
}.backtop{
  font-size: 25px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 50%;
  background-color: #1a1a1a;
  padding: 12px 3px 0px 14px;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 10px;
  right: -60px;
  z-index: 100;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  opacity: 0.7;
  z-index: 102;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}.islive{
  right: 15px;
  bottom: 45px;
}.copyright{
  float: left;
}#colophon .category_tagline,#colophon .category_tagline a,#colophon li a,#colophon ul,.subfooter_menu li,#colophon .subfooter_menu a,.sub_footer{
  font-size: 14px;
}.sub_footer{
  width: 100%;
}.sub_footer_content{
  width: 100%;
  max-width: 1170px;
  margin: 0px auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  vertical-align: middle;
  height: 64px;
}.subfooter_menu{
  float: right;
  text-align: right;
  display: inline-flex;
  justify-content: flex-end;
}#colophon .subfooter_menu a{
  padding-bottom: 0px;
  line-height: 1.6em;
}#colophon .subfooter_menu a:hover{
  color: #b881fc;
}.subfooter_menu li{
  display: inline;
  margin-left: 26px;
  line-height: 1em !important;
}.social_share_wrapper{
  position: fixed;
  top: 110px;
  right: 0px;
  height: auto;
  width: 40px;
  z-index: 1004;
  box-shadow: 0 2px 11px 0 rgba(181, 127, 250, 0.1);
}.is_half_map .social_share_wrapper{
  left: 0px;
  right: auto;
  top: 255px;
}.is_half_map .social_share_wrapper.social_share_half_map_on_right{
  right: 0px;
  left: auto;
}.social_share{
  width: 40px;
  height: 40px;
  color: #fff;
  float: left;
  padding: 10px 0px;
  text-align: center;
}.social_share i{
  font-size: 18px;
}.social_share:hover{
  color: #fff;
}.social_share:focus i,.social_share:hover i{
  color: #fff;
}.share_whatsup_side{
  background-color: #25d366;
  padding: 10px 15px;
}.share_whatsup_side:hover,.share_whatsup_side:focus{
  background-color: #33e977;
}.share_facebook_side{
  background-color: #4a66a0;
  padding: 10px 15px;
}.share_facebook_side:hover,.share_facebook_side:focus{
  background-color: #5472b0;
}.share_instagram_side{
  background-color: #405de6;
}.share_instagram_side:hover{
  background-color: #833ab4;
}.info_details{
  padding: 0px;
  width: 320px;
  height: 220px;
  margin-top: -259px;
  position: absolute;
  background: #ffffff;
  box-shadow: 1px 1px 48px #ccc;
  border-radius: 3px;
  box-shadow: 0px 12px 16px 0px rgb(0 0 0 / 9%);
  margin-left: -164px;
}.info_details{
  margin-top: -285px;
  margin-left: -160px;
}.leaflet-popup-content .info_details{
  margin-top: -221px;
  margin-left: -135px;
}.leaflet-popup-content .openstreet_map_price_infobox{
  margin-top: -246px;
  margin-left: -133px;
}.leaflet-popup-pane{
  
}.openstreet_map_price_infobox:after{
  display: none;
}.leaflet-container a.leaflet-popup-close-button{
  display: none;
}.leaflet-popup-content-wrapper,.leaflet-popup-tip{
  background: transparent;
  color: #333;
  box-shadow: none;
}.info_details:after{
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-top-color: #fff;
  border-width: 15px;
  left: 50%;
  margin-left: -15px;
}.contact_info_details{
  height: 145px;
  margin-top: -8px;
  margin-left: -64px;
}.contact_info_details h2{
  font-size: 30px;
  color: #b881fc;
  background-color: #fff;
  float: left;
  width: 100%;
  text-align: center;
}.info_details img{
  max-width: 100%;
  width: 100%;
  height: auto;
  float: left;
  max-height: 200px;
}#infocloser{
  position: absolute;
  top: 0px;
  right: 0px;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  z-index: 999999;
  background-image: url("/wp-content/themes/wprentals/css/css-images/closeicon.png");
  cursor: pointer;
  opacity: 0.9;
  top: 10px;
  right: 10px;
  border: 1px solid #8a8f9a;
  background-position: -2px -1px;
  border-radius: 4px;
}.infoimage{
  height: 175px;
  background-size: cover;
  background-position: 50% 50%;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}#infobox_title{
  line-height: 1.2em;
  font-size: 16px;
  color: #fff;
  padding: 0px 0px 0px 15px;
  font-weight: 500;
  width: 85%;
  position: absolute;
  bottom: 58px;
  left: 0px;
}#infobox_title a,#infobox_title a:hover{
  text-decoration: none;
}#infobox_title:hover,.info_details a:hover{
  color: #b881fc;
  text-decoration: none;
}.prop_detailsx{
  float: left;
  display: inline;
  font-size: 14px !important;
  color: #484848;
  padding: 0px 15px 0px 15px;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-top: 0px;
  font-weight: 400 !important;
  height: 45px;
  line-height: 45px;
  border-bottom-left-radius: 3px;
}#googleMapSlider .prop_detailsx{
  margin-top: 2px;
}.prop_pricex{
  float: left;
  display: inline;
  color: #b881fc;
  font-size: 18px;
  opacity: 1;
  line-height: 0px;
  position: absolute;
  right: 15px;
  bottom: 66px;
  font-weight: 500;
}.infogradient{
  width: 100%;
  height: 66px;
  position: absolute;
  top: 109px;
  left: 0px;
  
  background: -moz-linear-gradient(
    top,
    rgba(43, 49, 62, 0) 0%,
    rgba(41, 47, 61, 1) 82%,
    rgba(40, 47, 61, 1) 100%
  ); 
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(43, 49, 62, 0)),
    color-stop(82%, rgba(41, 47, 61, 1)),
    color-stop(100%, rgba(40, 47, 61, 1))
  ); 
  background: -webkit-linear-gradient(
    top,
    rgba(43, 49, 62, 0) 0%,
    rgba(41, 47, 61, 1) 82%,
    rgba(40, 47, 61, 1) 100%
  ); 
  background: -o-linear-gradient(
    top,
    rgba(43, 49, 62, 0) 0%,
    rgba(41, 47, 61, 1) 82%,
    rgba(40, 47, 61, 1) 100%
  ); 
  background: -ms-linear-gradient(
    top,
    rgba(43, 49, 62, 0) 0%,
    rgba(41, 47, 61, 1) 82%,
    rgba(40, 47, 61, 1) 100%
  ); 
  background: linear-gradient(
    to bottom,
    rgba(43, 49, 62, 0) 0%,
    rgba(41, 47, 61, 1) 82%,
    rgba(40, 47, 61, 1) 100%
  ); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b313e', endColorstr='#282f3d',GradientType=0 ); 
}.infodetails{
  position: relative;
  float: right;
  margin-top: 15px;
  margin-right: 15px;
  margin-left: 0px;
  color: #484848;
}.single-content .prop_pricex{
  padding-top: 6px;
}.single-content #infoguest{
  padding-top: 3px;
  height: 26px;
  background-position: 0px 5px;
}.single-content #inforoom{
  padding-top: 3px;
  height: 26px;
  background-position: 0px 5px;
}#infoguest{
    font-size: 14px !important;
    float: right;
    background-image: url(/wp-content/themes/wprentals/css/css-images/icon_bath.png);
    background-image: url(/wp-content/themes/wprentals/css/css-images/svg-icons/users.svg);
    height: 20px;
    background-repeat: no-repeat;
    padding-left: 24px;
    margin-left: 12px;
    background-position: 0px 0px;
    background-size: contain;
    line-height: 21px;
    margin-top: -3px;
}#inforoom{
    font-size: 14px !important;
    float: right;
    background-image: url(/wp-content/themes/wprentals/css/css-images/icon_bed.png);
    background-image: url(/wp-content/themes/wprentals/css/css-images/svg-icons/bed.svg);
    height: 16px;
    background-repeat: no-repeat;
    margin-left: 15px;
    padding-left: 21px;
    background-position: 0px 2px;
    line-height: 21px;
    margin-top: -3px;
    background-size: contain;
}#infoguest.custom_infobox_icon,#inforoom.custom_infobox_icon{
  background-image: none;
  float: right;
  width: auto;
  text-transform: capitalize;
  margin-top: 0px;
  line-height: 16px;
  margin-left: 0px;
  padding-left: 15px;
}#infoguest.custom_infobox_icon i,#inforoom.custom_infobox_icon i{
  font-size: 16px;
  float: left;
  margin-right: 5px;
  color: #b881fc;
}.google_poish,.google_poi{
  position: relative;
  background-color: #fff;
  color: #8f9eb6;
  cursor: pointer;
  margin-top: 5px;
  font-size: 12px;
  pointer-events: auto;
  padding: 7px;
  border: 1px solid #8a8f9a;
  width: 33px;
  height: 31px;
}.google_poish.poi_active,.google_poi.poi_active{
  border: 1px solid #b881fc;
}.google_poi .dashboad-tooltip{
  width: auto;
  height: auto;
  border: 0px;
  padding-left: 1px;
  padding-top: 0px;
}.google_poi .dashboad-tooltip:hover{
  background-color: #ffffff;
  position: absolute;
}.google_poish img,.google_poi img{
  vertical-align: baseline;
}.estate_poi_box{
  background: #ffffff;
  box-shadow: 3px 5px 13px 0px rgba(29, 29, 29, 0.05);
  padding: 7px 7px;
  font-size: 14px !important;
  color: #8593a9;
  border-radius: 3px;
}.google_poi .tooltip{
  position: absolute;
  top: 0px;
  left: 0px;
  transition: initial;
  color: red !important;
}#user_tab_menu_trigger{
  background: #484848;
  color: #fff;
  font-size: 15px;
  padding-left: 26px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #bababa;
  text-align: center;
  cursor: pointer;
  display: none;
}#user_tab_menu_trigger .fa{
  margin-left: 20px;
}#profile_message{
  margin: 0px;
  float: left;
  width: 100%;
}.col-md-3.property_country{
  margin-bottom: 10px;
}.edit_class{
  text-decoration: none;
  color: #d5dbea;
  background-color: #313643;
  border-left-color: #b881fc;
}.edit_class{
  color: #d5dbea !important;
  border-left-color: #b881fc !important;
}.edit_class i{
  color: #b881fc !important;
}.user_dashboard_links i{
  margin-right: 20px;
  width: 15px;
}.user_dashboard_panel_guide{
  padding: 0px 0px;
  color: #8a8f9a;
  width: 100%;
  margin-top: 30px;
  overflow: hidden;
  margin-bottom: 30px;
  margin-top: 30px;
  display: flex;
}.user_dashboard_panel_guide a{
  padding: 17px 40px 17px 40px;
  color: #8a8f9a;
  font-size: 14px;
  margin: 0px -3px;
  font-weight: 400;
  position: relative;
  display: inline-block;
  flex-grow: 1;
  text-align: center;
}.user_dashboard_panel_guide .active{
  font-weight: 700;
}.user_dashboard_panel_guide a:after{
  border-radius: 50%;
  width: 15px;
  height: 15px;
  background-color: #dee2e8;
  border: 3px solid #f6f6f6;
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -5px;
  content: " ";
}.user_dashboard_panel_guide a:before{
  height: 2px;
  width: 100%;
  content: " ";
  position: absolute;
  top: 6px;
  left: 50%;
  background-color: #dee2e8;
  
}.user_dashboard_panel_guide .active:after{
  background-color: #b881fc;
}.user_dashboard_panel_guide .guide_past:after{
  background-color: #b881fc;
}.user_dashboard_panel_guide .guide_past:before{
  background-color: #b881fc;
}.user_dashboard_panel_guide a:first-of-type:before{
  width: 100%;
  left: 50%;
}.user_dashboard_panel_guide a:last-of-type:before{
  width: 0%;
  right: 50%;
  background-color: #f4f6f9;
}.pack-listing-title{
  color: #b881fc;
  font-size: 15px;
  margin-bottom: 8px;
}#confirm_zero_instant_booking,#send_direct_bill_booking,#direct_pay_booking,#send_direct_bill,#direct_pay,#stripe_cancel,#paypal_booking,#pick_pack{
  cursor: pointer;
  margin: 8px 10px 0px 0px;
  float: left;
  padding: 0px 33px;
  line-height: 50px;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #003087;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  line-height: 50px;
}#paypal_booking:hover{
  background-color: #00266e;
}#send_direct_bill_booking,#send_direct_bill,#direct_pay{
  background-color: #fb7266;
  margin: 0px 0px 0px 0px;
}#send_direct_bill_booking,#send_direct_bill{
  background-color: #afae37;
  margin: 4px 0px 0px 10px;
  width: 222px;
  margin: 0px auto;
  float: none;
  text-align: center;
  display: inline-block;
  margin-top: 10px;
}#direct_pay_booking{
  background-color: #afae37;
}#direct_pay_modal .to_be_paid{
  display: inline-block;
  text-align: center;
}.perpack{
  font-size: 13px;
  cursor: pointer;
  margin: 9px 8px 8px 0px;
  float: left;
  padding: 10px 9px;
  border-radius: 3px;
  font-weight: 700;
  background-color: #afae37;
  color: #fff;
}#stripe_cancel{
  margin-left: 10px;
  padding: 10px 43px;
  white-space: normal;
  line-height: 1.3em;
}#pick_pack{
  margin-top: 0px;
}#stripe_form{
  display: inline-block;
  margin-top: 0px;
  float: left;
}#profile-image{
  margin-bottom: 4px;
}#oldpass,#newpass,#renewpass{
  margin-bottom: 0px;
}.listing_title{
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 10px;
  margin-top: 20px;
  width: 100%;
  float: left;
}.page-template-user_dashboard_add_step1 .modal-body .login-links{
  display: none;
}.page-template-user_dashboard_add_step1 .navigation_links{
  padding-bottom: 20px;
}.user_dashboard_listed .price_label{
  font-size: 13px;
}.extra_featured{
  width: 13px;
  height: 15px;
  float: left;
  margin-right: 5px !important;
}.is_featured{
  margin-top: 15px;
  float: left;
}.featured_exp{
  float: left;
  font-size: 12px;
  margin-top: 5px;
  margin-left: 5px;
}.dashboad-tooltip.featured_exp{
  color: #fff;
  font-size: 13px;
  background-color: #ed5565;
  margin-bottom: 13px;
  padding: 1px 5px;
}.mobile{
  display: none;
}.web{
  display: inline;
}.select_submit_price,#period_checkin_change_over,#period_checkin_checkout_change_over{
  width: 100%;
  padding: 8px 9px;
  margin-bottom: 5px;
  height: 50px;
  font-size: 14px;
  border: 1px solid #e9ebec;
  color: #8a8f9a;
}.submit_container_header{
  padding: 9px 0px 9px 13px;
  background-color: #fdfdfd;
  border-bottom: 1px solid #f0f0f0;
  font-size: 16px;
  color: #434953;
  margin: 0px -15px;
  margin-bottom: 13px;
}#google_capture{
  color: #fff;
  margin-bottom: 13px;
  max-width: 100%;
  background-color: #484848;
  cursor: pointer;
  text-align: center;
  padding: 13px 30px;
}#google_capture:hover{
  background-color: #576074;
}#edit_prop_ammenities,#edit_prop_locations,#edit_prop_details,#edit_prop_image,#edit_prop_price,#edit_prop_1,#edit_calendar,#form_submit_1{
  max-width: 200px;
}#form_submit_1:disabled{
  background-color: #dddddd !important;
}.full_form{
  width: 100%;
  float: left;
  margin-bottom: 5px;
}#add-new-image{
  margin-top: 13px;
}#googleMapsubmit{
  width: 100%;
  height: 300px;
  float: left;
  margin: 9px 0px 20px 0px;
}#new_post{
  margin-bottom: 26px;
}.delete_image{
  font-size: 12px;
  cursor: pointer;
  background: #d9534f;
  color: white;
  padding: 4px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 143px;
  text-align: center;
}#add-new-image{
  background-color: #f7f7f7;
  color: #1a171b;
  padding: 9px 11px;
  cursor: pointer;
  margin-bottom: 20px;
  float: left;
}#imagelist{
  float: left;
  width: 100%;
}#imagelist .uploaded_images{
  float: left;
  margin: 0px 10px 15px 0px;
  position: relative;
  max-width: 233px;
  overflow: hidden;
}#imagelist .uploaded_images i{
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #b881fc;
  color: #fff;
  font-size: 20px;
  padding: 5px;
  cursor: pointer;
}#imagelist .uploaded_images .thumber,#imagelist .uploaded_images .fa-star{
  left: auto;
  right: 0px;
  cursor: none;
}#imagelist .uploaded_images img{
  cursor: pointer;
  max-width: 180px;
  max-height: 140px;
}#embed_video_type,#prop_category_submit{
  margin-bottom: 13px;
}.login_form{
  width: 100%;
  border-radius: 4px;
}.shortcode-login{
  padding: 0px;
  background-color: #fff;
}.loginwd_sidebar .login_form{
  border: none;
  padding: 0px;
}.loginwd_sidebar a{
  position: relative;
}#ajax_register_div,#ajax_login_div #login-div{
  border: none;
  padding: 45px 60px;
}#booking_form_request_mess_modal,#booking_form_request_mess,.alert-message,.alert_error,.login-alert{
  color: #fff;
  font-size: 13px;
  line-height: 15px;
  width: 100%;
  background-color: #51b355;
  margin-bottom: 15px;
  padding: 5px 10px;
  border-radius: 4px;
}.alert_err .login-alert,.alert_err{
  background-color: #fd2d4f;
}.alert_error{
  float: left;
  background-color: #fd2d4f;
}#login_message_area{
  background: transparent;
}#booking_form_request_mess_modal:empty{
  display: none;
}.book_not_available{
  background-color: #df5468 !important;
}#owner_reservation_modal .form-control,#owner_price_modal .form-control,#contact_owner_modal .form-control{
  background: #fff;
  color: #8a8f9a;
}#contact_owner_modal .form-control{
  margin-bottom: 15px;
}#end_date_owner_book_hour{
  width: calc(50% - 10px);
  margin-right: 10px;
  float: left;
  background: #fff;
  color: #8a8f9a;
  height: 50px;
  border: 1px solid #f1f3f7;
  font-size: 14px;
  border-radius: 4px;
  padding: 2px 13px 0;
  margin-bottom: 20px;
}#start_date_owner_book_hour{
  width: calc(50% - 10px);
  margin-left: 10px;
  background: #fff;
  color: #8a8f9a;
  height: 50px;
  border: 1px solid #f1f3f7;
  font-size: 14px;
  border-radius: 4px;
  padding: 2px 13px 0;
  margin-bottom: 20px;
}.alert-box-contact-page{
  float: left;
  width: 100%;
  margin-bottom: 12px;
}.alert-message{
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;
}#booking_form_request_mess{
  margin: 15px 0px 15px 0px;
  width: 100%;
  display: none;
}.shortcode-login .login-alert{
  margin: 9px 0px 9px 0px;
  margin-bottom: 9px !important;
}.alert-message:empty{
  padding: 0px;
  display: none;
}.listing-submit{
  padding: 20px;
  text-align: center;
  display: inline-block;
  width: 100%;
}.listing-submit span{
  width: 100%;
  float: left;
}[for="children_as_guests"]{
  width: calc(100% - 20px);
}.loginwd_sidebar .login-alert{
  max-width: 225px;
}#primary .loginwd_sidebar .login-alert{
  max-width: 100%;
}#forgot_pass_area_shortcode_wd .login-alert,#register_message_area_wd .login-alert{
  max-width: 100%;
}.snap-drawer .login-links{
  background: transparent;
  padding: 15px 0px;
  margin-bottom: 10px !important;
}#colophon .login-links,#primary .login-links{
  padding: 0px;
  background-color: #fff;
}.login-links.shortlog{
  margin-top: 0px;
  font-size: 14px;
  margin-bottom: 5px;
  background: transparent;
  padding: 0px;
}.more_list{
  color: #b881fc !important;
  width: 100%;
  float: left;
  margin-bottom: 25px;
  font-size: 14px;
  font-weight: 500;
  margin: 0px;
  cursor: pointer;
  background-color: transparent !important;
  padding: 0px !important;
}.more_list:hover{
  color: #a871ec !important;
}.favorite_in_contact{
  margin: 15px 0px;
}.favorite_in_contact #add_favorites{
  padding: 0px;
  font-size: 16px;
  line-height: 48px;
}#allinone_set_custom,#set_price_dates{
  min-width: 185px;
  width: 100%;
  padding: 18px 30px;
  width: 520px;
  margin-left: 15px;
  margin-top: 10px;
}.allinone_set_custom{
  margin-top: 15px;
}#wp-forgot-but,#wp-login-but{
  margin-top: 0px;
}.login_form label{
  margin-bottom: 5px;
  float: left;
  width: 230px;
}#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{
  width: 100%;
  font-size: 15px;
  font-weight: 500;
}#book_dates,.more_list,#wp-forgot-but,#wp-login-but,#wp-login-but_sh,#wp-submit-register_sh,#wp-submit-register,#submit_message_to_client_dashboard,#submit_mess_front{
  min-width: 185px;
  width: 100%;
}#forgot-pass-div{
  display: none;
}#register-div-topbar,#register-div-title-topbar,#register-div,#register-div-title{
  display: none;
}#reg_passmail_topbar,#reg_passmail{
  margin: 5px 0px 20px;
  font-size: 12px;
  font-weight: normal;
  line-height: 1em;
  width: 100%;
  float: left;
}#facebooklogin_mb,#facebooklogin_wd_reg,#facebooklogin,#facebooklogin_reg,#facebooklogin_sh,#facebooklogin_sh_reg,#facebooklogin_wd,#facebooklogin_mb{
  width: 100%;
  height: 48px;
  border-radius: 4px;
  background-color: #39579a;
  border-bottom: 1px solid #39579a;
  cursor: pointer;
  margin: 0px 0px 10px 0px;
  position: relative;
  color: #fff;
  line-height: 48px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  font-weight: 500;
}#facebooklogin_mb i,#facebooklogin_wd_reg i,#facebooklogin i,#facebooklogin_reg i,#facebooklogin_sh i,#facebooklogin_sh_reg i,#facebooklogin_wd i,#facebooklogin_mb i{
  font-size: 15px;
  margin-right: 10px;
}#facebooklogin_mb:hover,#facebooklogin_wd_reg:hover,#facebooklogin:hover,#facebooklogin_reg:hover,#facebooklogin_sh:hover,#facebooklogin_sh_reg:hover,#facebooklogin_wd:hover,#facebooklogin_mb:hover{
  background-color: #2d4373;
}#googlelogin_mb,#googlelogin_wd_reg,#googlelogin_reg,#googlelogin_sh_reg,#googlelogin_wd,#googlelogin_sh,#googlelogin_mb,#googlelogin{
  width: 100%;
  height: 48px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  cursor: pointer;
  margin: 0px 0px 10px 0px;
  position: relative;
  color: #484848;
  line-height: 48px;
  font-size: 15px;
  display: inline-block;
  text-align: center;
  font-weight: 500;
}#googlelogin_mb i,#googlelogin_wd_reg i,#googlelogin_reg i,#googlelogin_wd i,#googlelogin_sh i,#googlelogin_sh_reg i,#googlelogin_mb i,#googlelogin i{
  content: "\f1a0";
  font-size: 15px;
  font-family: "font awesome 5 brands";
  font-weight: 700;
  background: conic-gradient(
      from -45deg,
      #ea4335 110deg,
      #4285f4 90deg 180deg,
      #34a853 180deg 270deg,
      #fbbc05 270deg
    )
    73% 55%/150% 150% no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  margin-right: 10px;
}#googlelogin_mb:hover,#googlelogin_wd_reg:hover,#googlelogin_reg:hover,#googlelogin_sh_reg:hover,#googlelogin_wd:hover,#googlelogin_sh:hover,#googlelogin_mb:hover,#googlelogin:hover{
  background-color: #e8f0fa;
}#twitterlogin_mb,#twitterlogin_wd_reg,#twitterlogin_sh_reg,#twitterlogin_reg,#twitterlogin_sh,#twitterlogin_wd,#twitterlogin_mb,#twitterlogin{
  width: 100%;
  height: 48px;
  border-radius: 4px;
  background-color: #00aced;
  border-bottom: 1px solid #00aced;
  cursor: pointer;
  margin: 0px 0px 0px 0px;
  position: relative;
  color: #fff;
  line-height: 48px;
  font-size: 14px;
  display: inline-block;
  text-align: center;
  font-weight: 500;
}#twitterlogin_mb i,#twitterlogin_wd_reg i,#twitterlogin_sh_reg i,#twitterlogin_reg i,#twitterlogin_sh i,#twitterlogin_wd i,#twitterlogin_mb i,#twitterlogin i{
  font-size: 15px;
  margin-right: 10px;
}#twitterlogin_mb:hover,#twitterlogin_wd_reg:hover,#twitterlogin_sh_reg:hover,#twitterlogin_reg:hover,#twitterlogin_sh:hover,#twitterlogin_wd:hover,#twitterlogin_mb:hover,#twitterlogin:hover{
  background-color: #0790c5;
}#ajax_register_div #facebooklogin_sh_reg,#ajax_register_div #googlelogin_sh_reg,#ajax_register_div #twitterlogin_sh_reg{
  display: none;
}.register_separator{
  margin: 20px 0px;
  float: left;
}#ajax_login_div{
  width: 60%;
  display: inline-block;
  position: absolute;
  padding: 45px 60px;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
}.password_holder{
  position: relative;
}.show_hide_password{
  position: absolute;
  top: 16px;
  right: 10px;
  font-size: 17px;
  color: #8795ab;
  opacity: 0.7;
  cursor: pointer;
}.show_hide_password:hover{
  opacity: 1;
}.modal_login_image_wrapper{
  width: 40%;
  height: 100%;
  background-color: #000;
  position: absolute;
  display: inline-block;
  right: 0px;
}.modal-backdrop{
  background-color: #434343;
}#ajax_register_div{
  width: 60%;
  display: inline-block;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  float: left;
  height: 100%;
}img.wp-post-image{
  height: auto;
  max-width: 100%;
}.single-content img,.widget img{
  max-width: 100%;
  height: auto;
}.single-blog img{
  margin: 15px 0px;
}address{
  font-style: italic;
  margin: 0 0 26px;
}pre{
  margin-bottom: 30px;
  background: transparent;
}ul{
  list-style-type: square;
  margin: 0px 0px 26px 26px;
}ol{
  margin: 0px 0px 26px 26px;
}.checklist{
  margin: 0px;
  float: left;
  list-style: none;
}.checklist li{
  padding: 0px 11px 5px 22px;
  margin: 0px 0px 6px 0px;
}.checklist li:hover{
  cursor: default;
}.checklist img{
  vertical-align: middle;
}dl{
  margin-bottom: 26px;
}dt{
  font-weight: bold;
}dd{
  margin-bottom: 13px;
}table{
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #f0f0f0;
  margin-bottom: 26px;
  border-radius: 4px;
}.even{
  background-color: #f0f0f0;
}.comment.even{
  background-color: transparent;
}table th,table td{
  border-right: 1px solid #f0f0f0;
}table th,table tr{
  border-bottom: 1px solid #f0f0f0;
}table th{
  padding: 7px;
  color: #484848;
}blockquote{
  font-size: 13px;
  margin: 0px 0px 15px 0px;
  border-left: 5px solid #b881fc;
  padding: 0px 0px 0px 15px;
  float: left;
  width: 100%;
}blockquote p{
  font-size: 14px !important;
  line-height: 22px;
  font-weight: normal;
  color: #959da2;
}blockquote cite,blockquote small{
  text-transform: uppercase;
  font-weight: bold;
}.wpestate_vc_button :hover{
}.btn a{
  text-decoration: none;
}#ui-datepicker-div{
  z-index: 10000 !important;
}.featured_article{
  width: 100%;
  position: relative;
  margin-bottom: 26px;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
  box-shadow: 0px 2px 0px 0px rgba(227, 228, 231, 1);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  -o-transition: all 0.15s ease;
  transition: all 0.15s ease;
}.featured_article:hover{
  box-shadow: 0px 0px 5px 1px rgba(60, 144, 190, 0.13);
  -webkit-box-shadow: 0px 0px 5px 1px rgba(60, 144, 190, 0.13);
  background-color: #fff;
}.featured_article:hover .featured_article_right{
  color: #b881fc;
}.featured_article:hover h2 a{
  color: #b881fc;
}.featured_article_right{
  position: absolute;
  bottom: 50%;
  margin-bottom: -18px !important;
  right: 13px;
  color: #99a3b1;
  font-size: 36px;
}.featured_property{
  overflow: hidden;
  border-radius: 4px;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px;
  box-shadow: 0 2px 11px 0 rgba(181, 127, 250, 0.1);
}.featured_property.featured_agent{
  height: 302px;
}#primary .featured_property,#colophon .featured_property{
  max-width: 450px;
}.featured_property img{
  opacity: 0.85;
}.featured_property .property_listing{
  padding-bottom: 0px;
  border: none;
  min-height: 100%;
  max-width: 100%;
  height: 345px;
}.featured_property .property_listing img{
  max-height: 100%;
}.featured_property .property_listing:hover{
  box-shadow: none;
  border-bottom: none;
}.blog_featured.type_1_class:hover .blog-title-link,.places_wrapper.type_1_class:hover .featured_listing_title,.featured_property.type_1_class
  .property_listing:hover
  .featured_listing_title{
  color: #b881fc !important;
}#colophon .featured_property .property_listing:hover .featured_listing_title,#primary .featured_property .property_listing:hover .featured_listing_title{
  color: #fff !important;
}.places_wrapper .category_name,.featured_property .category_name{
  bottom: auto;
  bottom: 16px;
  width: 100%;
  position: absolute;
  padding: 0px 20px;
  z-index: 101;
  left: 0px;
}.places_wrapper .featured_listing_title,.featured_property .featured_listing_title{
  font-size: 20px;
  font-weight: 500;
  line-height: 1.15em;
  display: inline-block;
  margin-bottom: 5px;
}.places_wrapper .category_name a,.featured_property .category_name a{
  color: #fff !important;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 0px;
}.places_wrapper .category_tagline a{
  font-size: 15px;
}.featured_property .category_tagline a{
  font-size: 14px;
}.featured_property .read_more{
  padding: 10px 20px;
}.places_wrapper .category_tagline,.featured_property .category_tagline{
  width: 100%;
  margin-bottom: 0px;
}.featured_property .property_listing:hover .read_more{
  opacity: 1;
}.featured_agent:hover .listing-hover,.blog_featured:hover .listing-hover,.featured_property .property_listing:hover .listing-hover{
  opacity: 0.4;
}.featured_agent:hover .listing-unit-img-wrapper,.blog_featured:hover .listing-unit-img-wrapper,.featured_property .property_listing:hover .listing-unit-img-wrapper{
}.featured_property.featured_agent_type2{
  height: auto;
  position: relative;
}.featured_agent_type2{
  max-width: 400px;
  height: 100%;
  width: 100%;
  background-color: #fff;
  display: inline-block;
  padding: 10px;
}.featured_agent_type2 .category_name{
  width: 100%;
  position: relative;
  bottom: auto;
  left: auto;
  padding: 15px 0px 10px 10px;
}.featured_property.featured_agent_type2 .featured_listing_title{
  font-weight: 500;
  color: #484848 !important;
}.featured_property.featured_agent_type2:hover .featured_listing_title{
  color: #b881fc !important;
}.featured_property.featured_agent_type2 .category_tagline{
  color: #484848;
}.featured_agent_type2 .property_ratings_agent{
  margin: 0px 0px 2px 0px;
  padding: 0px;
}.featured_agent_type2 .property_ratings_agent i{
  font-size: 10px;
}.featured_agent_type2 .property_ratings_agent .owner_total_reviews{
  color: #484848;
  font-size: 10px;
}#primary .featured_property .property_listing{
  margin-bottom: 0px !important;
  min-height: 100%;
}#primary .featured_property .featured_listing_title{
}#primary .featured_property .category_name{
}#primary .featured_property .property_listing:hover .category_name{
}.featured_agent .category_tagline{
  color: #fff;
}.testimonial-image{
  display: inline-block;
  float: left;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  border: 2px solid #f1f3f7;
  margin-top: 23px;
  background-position: 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}.testimonial-text{
  position: relative;
  border-radius: 3px;
  padding: 15px 15px;
  background-color: #fff;
  border: 1px solid #f1f3f7;
  font-size: 14px;
  border-radius: 4px;
}.testimonial-text:after,.testimonial-text:before{
  top: 100%;
  left: 36px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}.testimonial-text:after{
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 20px;
  margin-left: -20px;
}.testimonial-text:before{
  border-color: rgba(240, 240, 240, 0);
  border-top-color: #f1f3f7;
  margin-top: 2px;
  border-width: 19px;
  margin-left: -19px;
}.testimonial-author{
  font-size: 18px;
  font-weight: 500;
  color: #484848;
  display: block;
}.wpestate_posts_grid.wpb_teaser_grid .categories_filter,.wpestate_posts_grid .wpb_categories_filter{
  padding: 0px 15px;
  margin-bottom: 13px;
}.wpestate_posts_grid h2{
  font-size: 18px;
  line-height: 1.3em;
  margin-top: 13px;
}.wpestate_posts_grid .vc_read_more{
  float: right;
  color: #b881fc;
  bottom: 12px;
  font-size: 12px;
  text-align: right;
  text-decoration: none;
}.wpestate_posts_grid.wpb_teaser_grid .categories_filter li,.wpestate_posts_grid.wpb_categories_filter li{
  background-color: #b881fc;
  color: #fff;
  padding: 3px 13px;
  border-radius: 3px;
}.wpestate_posts_grid.wpb_teaser_grid .categories_filter li:hover,.wpestate_posts_grid.wpb_categories_filter li :hover,.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active,.wpestate_posts_grid.wpb_categories_filter .active{
  background-color: #393f48;
}.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a:hover,.wpestate_posts_grid.wpb_categories_filter .active a:hover,.wpestate_posts_grid.wpb_teaser_grid .categories_filter .active a,.wpestate_posts_grid.wpb_categories_filter .active a{
  text-decoration: none;
  border-bottom: none;
}.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a:hover,.wpestate_posts_grid .wpb_categories_filter li a:hover{
  border-bottom: none;
}.wpestate_posts_grid.wpb_teaser_grid .categories_filter li a,.wpestate_posts_grid.wpb_categories_filter li a{
  color: #fff;
}.wpestate_posts_grid img{
  border-radius: 4px;
}.wpestate_progress_bar{
}.wpestate_progress_bar.vc_progress_bar .vc_single_bar{
  background: #fdfdfd;
  position: relative;
  margin-bottom: 11.666666666666666px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #f0f0f0;
}.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_bar{
  background-color: #b881fc;
}.ui-widget{
}.wpestate_tabs .ui-widget{
  font-size: 13px;
}.wpestate_tabs .ui-widget-content{
  border-top: 0px;
  border: none;
  color: #747c83;
  line-height: 1.6em;
  font-size: 15px;
  border: none;
  padding: 0px 0px 0x 0px;
  background-color: transparent !important;
}.wpestate_tabs .ui-widget-header{
  border: none;
  background: transparent;
  font-weight: normal;
  border-radius: 0px;
  border-bottom: 2px solid #b881fc;
}.wpestate_tabs .ui-tabs .ui-tabs-nav li{
  background-color: #fff;
  background-image: none;
  border: none;
  border-radius: 0px;
  padding: 3px 10px;
  color: #fff;
}.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active{
  margin-bottom: -3px;
  padding-bottom: 0px;
  background-color: #b881fc;
  border: none;
  margin-right: 2px;
}.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover{
  background-color: #c18eff;
}.wpestate_tabs .ui-state-active,.wpestate_tabs .ui-widget-content .ui-state-active,.wpestate_tabs .ui-widget-header .ui-state-active{
  border: none;
  background: black;
  font-weight: bold;
  color: white;
}.wpestate_tabs .ui-state-default a,.wpestate_tabs .ui-state-default a:link,.wpestate_tabs .ui-state-default a:visited{
  color: #5d6475;
  font-weight: normal;
  font-size: 15px;
  padding: 12px 24px 8px 24px !important;
}.wpestate_tabs .ui-state-default.ui-state-hover a{
  color: #fff;
}.wpestate_tabs .ui-state-active a,.wpestate_tabs .ui-state-active a:link,.wpestate_tabs .ui-state-active a:visited{
  color: #fff;
  font-weight: normal;
  font-size: 15px;
  padding: 12px 24px 13px 24px !important;
}.wpestate_tour .ui-widget{
  font-size: 13px;
}.wpestate_tour .ui-widget-content{
  border: none;
  background: #f1f3f7 !important;
  color: #747c83;
  border-left: 0px;
}.wpestate_tour .ui-widget-header{
  background: transparent;
  color: #434953;
  font-weight: normal;
  height: 100%;
  border: none;
}.wpestate_tour .ui-state-default,.wpestate_tour .ui-widget-content .ui-state-default,.wpestate_tour .ui-widget-header .ui-state-default{
  border: none;
  background: #fff;
  color: #434953;
  font-weight: normal;
  width: 100%;
  padding: 5px 0px !important;
  border-radius: 0px;
}.wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active{
  margin-bottom: 2px;

  border: none;
  background-color: #b881fc;
}.wpestate_tour .ui-state-default a,.wpestate_tour .ui-state-default a:link,.wpestate_tour .ui-state-default a:visited{
  color: #484848;
  font-weight: normal;
  font-size: 15px;
}.wpestate_tour .ui-state-active a,.wpestate_tour .ui-state-active a:link,.wpestate_tour .ui-state-active a:visited{
  color: #fff;
}.wpestate_accordion_tab .ui-widget{
  font-size: 13px;
}.wpestate_accordion_tab .ui-state-active,.wpestate_accordion_tab .ui-widget-content .ui-state-active,.wpestate_accordion_tab .ui-widget-header .ui-state-active{
  border: 1px solid #f0f0f0;
  background: #fdfdfd;
  font-weight: normal;
  color: #434953;
}.wpestate_tour .ui-state-default.ui-state-hover a{
  color: #fff;
}.wpestate_accordion_tab .ui-state-default a,.wpestate_accordion_tab .ui-state-default a:link,.wpestate_accordion_tab .ui-state-default a:visited,.wpestate_accordion_tab .ui-state-active a,.wpestate_accordion_tab .ui-state-active a:link,.wpestate_accordion_tab .ui-state-active a:visited{
  color: #5d6475;
  font-weight: normal;
  font-size: 15px;
  padding: 10px;
}.wpestate_accordion_tab .ui-state-active,.wpestate_accordion_tab .ui-state-active,.wpestate_accordion_tab .ui-state-active{
  background-color: #b881fc !important;
}.wpestate_accordion_tab .ui-state-active a,.wpestate_accordion_tab .ui-state-active a:link,.wpestate_accordion_tab .ui-state-active a:visited{
  color: #fff;
}.ui-accordion .wpestate_accordion_tab .ui-accordion-header{
  padding: 0px 0px 0px 0px;
}.wpestate_accordion_tab .ui-widget-content{
  border: 1px solid #fdfdfd;
  background: #fff;
  color: #747c83;
  line-height: 22px;
  background-color: #f1f3f7 !important;
  padding-left: 35px !important;
}.wpestate_accordion_tab .ui-state-default,.wpestate_accordion_tab .ui-widget-content .ui-state-default,.wpestate_accordion_tab .ui-widget-header .ui-state-default{
  color: #747c83;
  border: none;
}.vc_button.wpestate_vc_button{
  border-radius: 4px;
  -webkit-transition: all 0.3s, background-color 0.3s;
  transition: all 0.3s, background-color 0.3s;
  text-shadow: none;
  width: auto;
  display: inline-block;
  margin-bottom: 10px;
}.vc_button.wpestate_vc_button:hover{
  text-shadow: none;
}.vc_button.wpb_btn-info{
  background-color: #b881fc;
  border: none;
  color: #fff;
}#wp-login-but_sh:hover,#agent_submit_contact: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]{
  background-color: #c18eff;
  color: #fff;
}.wpb_button:focus{
  outline: thin dotted !important;
  outline: 0px auto -webkit-focus-ring-color !important;
  outline-offset: 0px !important;
}.vc_button.wpestate_vc_button.wpb_regularsize{
  width: auto;
  padding: 13px 30px;
  font-size: 15px;
}.vc_button.wpestate_vc_button.wpb_btn-small{
  padding: 14px 30px;
  font-size: 15px;
  width: auto;
}.label-success{
  background-color: #1abc9c;
}.blog_featured,.places_wrapper{
  width: 100%;
  margin: 0px;
  padding: 0px;
  line-height: 0;
  position: relative;
  float: left;
  cursor: pointer;
  overflow: hidden;
  border-radius: 4px;
  background-color: transparent;
}.blog_featured{
  margin-bottom: 5px !important;
}.type_1_class .category_name{
  bottom: auto;
  width: 100%;
  position: relative;
  padding: 15px 15px;
  z-index: 101;
  left: auto;
  background-color: #fff;
}.featured_property.type_1_class .price_unit{
  position: absolute;
  z-index: 100;
  top: -35px;
  right: auto;
  left: 15px;
}.featured_property .price_unit{
  z-index: 100;
  position: relative;
  left: auto;
  bottom: auto;
  margin-bottom: 5px;
}.featured_property.type_1_class .category_name a,.places_wrapper.type_1_class .category_name a{
  color: #484848 !important;
}.featured_property.type_1_class .category_tagline,.featured_property.type_1_class .category_tagline a{
  color: #5d6475 !important;
}.places_wrapper.type_1_class .category_tagline,.places_wrapper.type_1_class .category_tagline a{
  color: #5d6475 !important;
  font-size: 14px;
}.featured_property.type_1_class .property_listing{
  height: 390px;
}.featured_property.type_1_class .category_name{
  position: absolute;
  bottom: 0px;
}.blog_featured.type_1_class .blog-title{
  bottom: auto;
  text-align: left;
  width: 100%;
  position: relative;
  color: #fff;
  padding: 20px;

  float: left;
}.blog_featured.type_1_class .blog-title a{
  color: #484848;
  margin-bottom: 5px;
  padding: 0px 0px;
  line-height: 1.3em;
}.places_wrapper img{
  opacity: 0.85;
}.places_wrapper:hover .listing-hover{
  opacity: 0;
}.category_name{
  display: inline-block;
  font-weight: normal;
  position: relative;
  color: #fff;
  z-index: 10;
  font-size: 18px;
  text-align: left;
  padding: 0px 15px 0px 15px;
  width: 100%;
}.places_wrapper .category_tagline{
  font-size: 15px;
  line-height: 1.3em;
  color: #fff;
}.category_tagline img{
  margin-right: 10px;
}#primary .category_tagline a{
  line-height: 1.3em;
}.listing_title_unit{
  margin-bottom: 10px;
  display: inline-block;
  line-height: 1.1em;
  font-size: 20px;
  font-weight: 500;
  color: #484848;
}.rating_placeholder{
  margin-top: 30px;
}.category_tagline,.category_tagline a{
  color: #5d6475;
  font-size: 13px;
}.category_tagline i{
  font-size: 12px;
}.property_unit_action{
  display: inline-block;
  margin-bottom: 10px;
  position: absolute;
  top: 240px;
  right: 18px;
  z-index: 99;
}.property_unit_v1 .property_unit_action{
  bottom: 10px;
  top: auto;
  margin-bottom: 0px;
}.property_unit_v1 .property_unit_action svg{
  height: 26px;
  width: 26px;
  fill: rgba(0, 0, 0, 0.5);
}.property_unit_v1 .property_unit_action .icon-fav-on svg{
  fill: rgba(184, 129, 252, 0.9);
}.property_unit_v2 .property_unit_action{
  bottom: -16px;
  top: auto;
  right: 7px;
}.property_unit_v2 .icon-fav{
  color: #ffffff;
  opacity: 0.4;
  margin: 10px 8px;
  font-size: 17px !important;
  position: relative;
  padding: 9px 8px;
}.property_unit_v2 .icon-fav i{
  position: relative;
  z-index: 10;
  font-size: 17px;
  float: left;
}.property_unit_v2 .icon-fav:after{
  content: "";
  background-color: #e5645f;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  opacity: 0.8;
  z-index: 1;
  top: 0px;
  left: 0px;
  position: absolute;
}.property_unit_v2 .icon-fav.icon-fav-on:after{
  background-color: #b881fc;
}.property_unit_v2 .icon-fav:hover:after{
  opacity: 1;
}.property_unit_v2 .icon-fav-on:after{
  opacity: 1;
}.places_wrapper .price_unit{
  float: left;
  padding: 16px 14px;
  display: inline;
  background-color: #b881fc;
  color: #fff;
  font-size: 16px;
  opacity: 1;
  line-height: 0px;
}.places_wrapper_design_2_wrapper{
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}.places_wrapper_design_2_wrapper .category_name{
  width: auto;
}.places_wrapper_design_2_wrapper.col-md-24{
  width: 20%;
  float: left;
}.places_wrapper_design_2_wrapper .listing-hover{
  width: 100%;
  height: 100%;
}.places_wrapper_design_2_wrapper .featured_listing_title{
  margin-bottom: 5px;
  display: inline-block;
}.property_unit_v3 .listing_title_unit{
  padding-right: 0px;
  margin-right: 0px;
  line-height: 1.4em;
  margin-bottom: 7px;
}.property_unit_v3 .property_unit_action{
  bottom: 10px;
  top: auto;
  margin-bottom: 0px;
}.property_unit_v3 .property_unit_action svg{
  height: 26px;
  width: 26px;
  fill: rgba(0, 0, 0, 0.5);
}.property_unit_v3 .property_unit_action .icon-fav-on svg{
  fill: rgba(184, 129, 252, 0.9);
}#colophon .property_unit_v3 .price_unit{
  display: none;
}.property_unit_v3 .price_unit{
  color: #fff;
  font-size: 15px;
  background-color: #b881fc;
  padding: 0px 10px;
}.property_unit_v3 .listing-unit-img-wrapper .property-rating{
  position: absolute;
  bottom: 6px;
  left: 15px;
  font-size: 15px;
}.col-md-12.property_unit_v4{
  padding: 0px;
  margin-bottom: 0px;
}.listing_wrapper.col-md-12.property_unit_v4 > .property_listing{
  max-width: 100%;
  display: flex;
  gap: 25px;
  flex-direction: row;
  flex-wrap: wrap;
}.property_unit_v4 .listing-unit-img-wrapper{
  background: transparent;
}.property_unit_v4 .property_listing{
  box-shadow: none;
  background-color: transparent;
}.property_unit_v4 .price_unit{
  color: #b881fc;
  font-size: 20px;
  position: relative;
  z-index: 10;
  font-size: 15px;
  bottom: auto;
  left: auto;
  margin-top: 5px;
}.property_unit_v4 .listing_title_unit{
  font-size: 16px;
  width: 80%;
  margin-bottom: 0px;
  line-height: 1.3em;
}.property_unit_v4 svg{
  float: left;
  width: 14px;
  fill: rgba(0, 0, 0, 0.5);
}.property_unit_v4 .icon-fav-on svg{
  fill: rgba(0, 0, 0, 0.9);
}.property_unit_v4 .property-rating svg{
  float: left;
  width: 13px;
  fill: #484848;
  margin-right: 3px;
  margin-bottom: 3px;
}.property_unit_v4 .listing-unit-img-wrapper .price_unit{
  display: none;
}.property_unit_v4 .property_listing img{
  border-radius: 10px;
}.property_unit_v4 .property-rating{
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 15px;
  color: #484848;
  display: flex;
}.property_unit_v4 .map_icon:after,.property_unit_v4 .actions_icon:after{
  display: none;
}.property_unit_v4 .property_unit_action{
  bottom: 13px;
  top: auto;
  margin-bottom: 0px;
}.iosfixed{
  position: absolute !important;
  right: 45px;
  left: auto;
  display: block !important;
}#property_area_submit_hidden{
  display: none;
}.website-wrapper{
  

  width: 100%;
  padding: 0.1px;
  overflow: unset;
}.slider_container{
  
  margin: 0px 0px;
  width: 100%;
  position: relative;
}.slider_control_right{
  position: absolute;
  top: -3px;
  right: 0px;
  width: 31px;
  height: 31px;
  cursor: pointer;
  font-size: 20px;
  background-color: #b881fc;
  color: #fff;
  padding-left: 3px;
  padding-top: 1px;
  line-height: 31px;
}.slider_control_left{
  position: absolute;
  top: -3px;
  right: 33px;
  width: 31px;
  height: 31px;
  cursor: pointer;
  font-size: 20px;
  background-color: #b881fc;
  color: #fff;
  padding-left: 1px;
  padding-top: 1px;
  line-height: 31px;
}.slider_control_right:hover,.slider_control_left:hover{
  background-color: #c18eff;
  color: #fff;
}.shortcode_slider_wrapper{
  overflow: hidden;
  margin: 0px -2.5px 0px -5px;
}.shortcode_slider_list{
  width: 100%;
  float: left;
  display: flex;
  white-space: nowrap;
  padding-bottom: 30px;
  margin: 0px 0px 0px 3px;
}.shortcode_slider_list li{
  display: inline-block;
  white-space: normal;
  min-width: 380px;
  margin-right: 15px;
  max-width: 380px;
}.delete_search{
  position: absolute;
  top: 15px;
  right: 15px;
}.delete_search:hover{
  color: #b881fc;
}@media print{body,html,#wrapper{
    width: 100%;
    height: 100%;
    position: relative;
  }marquee{
    -moz-binding: none;
  }body{
    overflow: visible !important;
  }}.ui-slider .ui-slider-handle,.ui-slider .ui-slider-range{
  z-index: 0 !important;
}.radius_value,#amount_sh,#amount_wd,#amount{
  border: 0;
  color: #484848 !important;
  font-weight: 500;
  margin-bottom: 0px;
  margin-top: 0px;
  height: 10px;
  font-size: 14px;
}#amount_wd{
  display: inline-block;
  margin-bottom: 9px;
}.ui-widget-header{
  border: 1px solid #e78f08;
}.ui-slider .ui-slider-handle{
  border-radius: 50%;
}.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{
  border: 1px solid #fbcb09;
  background-color: #c18eff !important;
  background-image: none;
  font-weight: bold;
  color: #fff;
}#slider_price_sh,#slider_price_widget{
  height: 4px;
  margin: 10px 10px 6px 10px;
  background-color: #e9edf3 !important;
}.wpestate-price-popoup-wrapper #amount_wd{
  margin-bottom: 0px;
  line-height: 1em;
}#amount_mobile{
  color: #b881fc !important;
}#wpestate_slider_radius .ui-widget-header,#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: #b881fc;
}#slider_price_mobile{
  margin-left: 10px;
  margin-right: 10px;
  height: 6px;
  margin: 10px 10px 6px 10px;
}.calendar-free{
  position: relative;
}.booking-calendar-wrapper-in-price,.booking-calendar-wrapper-in{
  position: relative;
  float: left;
  min-height: 285px;
  background-color: #d0d5de;
  border-radius: 0px;
  max-width: 400px;
  padding: 0px 0px 20px 0px;
  min-width: 396px;
}.booking-calendar-wrapper-in{
  min-height: 446px;
}.booking-calendar-wrapper-in-price .has_future,.booking-calendar-wrapper-in .has_future{
  background-color: #fff;
  border: 1px solid #eee;
  padding: 10px 9px 10px 9px !important;
  margin: 0px !important;
}.booking-calendar-wrapper-in-price td,.booking-calendar-wrapper-in td{
  padding: 14px 0px 0px 0px;
}table.booking-calendar{
  width: 100%;
  margin: 0px auto;
  overflow: hidden;
  border-top: none;
  border-radius: 3px;
  margin-bottom: 8px;
  border: none;
  padding: 0px 15px;
}table.booking-calendar thead{
  color: #666;
}table.booking-calendar tbody{
  height: 203px;
}.booking-calendar-wrapper .month-title{
  background-color: #ffffff;
  color: #484848;
  padding: 13px 0px;
  font-size: 15px;
  text-align: center;
  font-weight: 500;
}table.booking-calendar th{
  padding: 11px 10px;
  text-align: center;
}table.booking-calendar th,table.booking-calendar tr{
  border-bottom: none;
  height: 46px;
}table.booking-calendar th,table.booking-calendar td{
  border-right: none;
}table.booking-calendar th{
  color: #484848;
  font-weight: 500;
}.all-front-calendars .has_past{
  text-decoration: line-through;
  background: repeating-linear-gradient(
    -45deg,
    rgb(255, 255, 255),
    rgb(255, 255, 255) 0px,
    rgb(235, 235, 235) 2px,
    rgb(252, 252, 252) 3px
  );
  color: #c6c9cf !important;
}.booking-calendar-wrapper-in-price .has_future:hover,.booking-calendar-wrapper-in .has_future:hover{
  background-color: #fd2d4f;
  color: #fff;
}.calendar-reserved-start-price,.calendar-reserved-stop-price,.calendar-reserved-start,.calendar-reserved-stop{
  background-color: red;
}.booking-calendar-wrapper{
  position: relative;
  float: left;
  width: 100%;
}.modal_reservation{
  position: absolute;
  background: #fff;
  border: 1px solid #efefef;
  width: 300px;
  height: 300px;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -150px;
  border-radius: 8px 8px 0 0;
  box-shadow: none;
  border: none;
  padding: 10px;
}.has_future{
  position: relative;
}.booking-calendar-wrapper-in-price .has_future,.booking-calendar-wrapper-in .has_future{
  cursor: pointer;
}.booking-calendar-wrapper-in-price .calendar-reserved-price,.booking-calendar-wrapper-in-price .calendar-selected{
  cursor: pointer;
  background-color: #fd2d4f !important;
  color: #fff;
}.booking-calendar-wrapper-in .calendar-selected{
  cursor: pointer;
  background-color: #fd2d4f;
  color: #fff;
}.has_past{
  background-color: #eceff3 !important;
  color: #d0d5de !important;
  cursor: auto;
}.pick_block_dates{
  background-color: #c3d0e2 !important;
  color: #d0d5de !important;
  cursor: auto;
}.calendar_pad_title.pick_block_dates{
  background-color: #d0d5de !important;
  color: #5d6475 !important;
  cursor: auto;
}.calendar-today{
  background-color: #484848 !important;
  color: #fff !important;
  position: relative;
}.calendar-today .wprentals_front_calendar_price{
  color: #fff;
}.wpestate_booking_class.off.disabled.calendar-reserved,.calendar-reserved{
  background-color: #e9d7fe !important;
  color: #484848 !important;
  position: relative;
  cursor: auto;
  background: none;
  pointer-events: none;
}.calendar-reserved.start_reservation{
  pointer-events: auto;
}.ui-datepicker-calendar .calendar-reserved,.user_dashboard_panel .calendar-reserved{
  background-color: #b881fc !important;
}.calendar-reserved .ui-state-default{
  color: #fff !important;
}.calendar-reserved:hover{
  background-color: #889162 !important;
  cursor: no-drop;
}.calendar-reserved.has_future.start_reservation:hover{
  cursor: pointer;
}.ll-skin-melon td.ui-datepicker-today .ui-state-default{
  background: #484848 !important;
  color: #fff !important;
}.freetobook{
  position: relative;
}#calendar-next,#calendar-prev,#calendar-next-internal,#calendar-prev-internal,#calendar-next-internal-set,#calendar-prev-internal-set,#calendar-next-internal-allinone,#calendar-prev-internal-allinone,#calendar-next-internal-price,#calendar-prev-internal-price{
  width: 30px;
  height: 30px;
  float: right;
  cursor: pointer;
  margin: 0px 10px 0px 0px;
  background: #484848;
  color: #cbcdd0;
  font-size: 19px;
  padding: 3px 0px 0px 9px;
}#calendar-next,#calendar-prev{
  background: transparent;
}#calendar-next-internal-price,#calendar-prev-internal-price{
  width: 35px;
  height: 35px;
}#calendar-next-internal-price{
  top: -40px;
  right: 0px;
  padding: 6px 0px 0px 12px;
  padding-top: 8px !important;
}#calendar-prev-internal-price{
  top: -40px;
  right: 30px;
  left: auto;
  padding: 6px 0px 0px 12px;
  padding-top: 8px !important;
}#calendar-prev,#calendar-prev-internal{
  padding: 2px 0px 0px 10px;
  margin: 0px 8px 0px 0px;
}#calendar-next{
  position: absolute;
  top: 24px;
  right: 20px;
  z-index: 1;
  float: right;
  cursor: pointer;
  color: #484848;
  font-size: 19px;
  padding: 0px;
  margin: 0px;
  width: 23px;
}.listing_type_1 #calendar-next{
  right: 0px;
}#calendar-prev{
  position: absolute;
  top: 24px;
  left: 36px;
  z-index: 1;
  float: right;
  cursor: pointer;
  color: #484848;
  font-size: 19px;
  padding: 0px;
  margin: 0px;
  width: 23px;
}.listing_type_1 #calendar-prev{
  left: 12px;
}.calendar-legend-past{
  width: 20px;
  height: 20px;
  float: left;
  cursor: pointer;
  margin: 2px 8px 8px 0px;
  background: #eceff3;
}.calendar-legend-today{
  width: 20px;
  height: 20px;
  float: left;
  cursor: pointer;
  margin: 2px 8px 8px 15px;
  background: #323a45;
}.calendar-legend-reserved{
  width: 20px;
  height: 20px;
  float: left;
  cursor: pointer;
  margin: 2px 8px 8px 15px;
  background: #e9d7fe;
}.calendar-legend{
  float: left;
  margin: 0px;
  background: #fff;
  width: 100%;
  padding: 0px 30px 15px 15px;
}.calendar-legend span{
  float: left;
  margin-top: 0px;
  font-size: 14px;
}.price-day{
  background-color: #484848;
  color: #fff;
  display: inline-block;
  padding: 2px 9px;
  font-size: 13px;
  margin-top: 12px;
  white-space: nowrap;
}.custom_set_price{
  background-color: #45cd72;
  color: #fff;
  display: inline-block;
  padding: 2px 9px;
  font-size: 13px;
  margin-top: 12px;
  white-space: nowrap;
}.daterangepicker td.off.in-range.wpestate_min_days_required,.daterangepicker td.off.start-date.wpestate_min_days_required,.daterangepicker td.off.end-date.wpestate_min_days_required,.daterangepicker td.off.wpestate_min_days_required,.wpestate_booking_class.minim_days_reservation,.ll-skin-melon .ui-datepicker td.minim_days_reservation{
  background-color: yellow;
}.wpestate_calendar.end_reservation,.wpestate_booking_class.end_reservation{
  background: #fff9f9; 
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #e9d7fe 0%,
    #e9d7fe 49%,
    #ffffff 50%,
    #ffffff 100%
  ); 
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #e9d7fe),
    color-stop(49%, #e9d7fe),
    color-stop(50%, #ffffff),
    color-stop(100%, #ffffff)
  ); 
  background: -webkit-linear-gradient(
    -45deg,
    #e9d7fe 0%,
    #e9d7fe 49%,
    #ffffff 50%,
    #ffffff 100%
  ); 
  background: -o-linear-gradient(
    -45deg,
    #e9d7fe 0%,
    #e9d7fe 49%,
    #ffffff 50%,
    #ffffff 100%
  ); 
  background: -ms-linear-gradient(
    -45deg,
    #e9d7fe 0%,
    #e9d7fe 49%,
    #ffffff 50%,
    #ffffff 100%
  ); 
  background: linear-gradient(
    135deg,
    #e9d7fe 0%,
    #e9d7fe 49%,
    #ffffff 50%,
    #ffffff 100%
  ); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b881fc', endColorstr='#ffffff',GradientType=1 ); 
  color: #000 !important;
}.booking_form_request.is_shortcode1 .wpestate_calendar.end_reservation,.booking_form_request.is_shortcode1 .wpestate_booking_class.end_reservation{
  display: inline-flex;
  align-items: center;
  flex-direction: column;
}.booking-calendar-wrapper-in .end_reservation,.ll-skin-melon .ui-datepicker td.freetobook.end_reservation{
  background: #fff9f9; 
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 49%,
    #ffffff 50%,
    #ffffff 100%
  ); 
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #b881fc),
    color-stop(49%, #b881fc),
    color-stop(50%, #ffffff),
    color-stop(100%, #ffffff)
  ); 
  background: -webkit-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 49%,
    #ffffff 50%,
    #ffffff 100%
  ); 
  background: -o-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 49%,
    #ffffff 50%,
    #ffffff 100%
  ); 
  background: -ms-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 49%,
    #ffffff 50%,
    #ffffff 100%
  ); 
  background: linear-gradient(
    135deg,
    #b881fc 0%,
    #b881fc 49%,
    #ffffff 50%,
    #ffffff 100%
  ); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b881fc', endColorstr='#ffffff',GradientType=1 ); 
}.ll-skin-melon .ui-datepicker .ui-state-disabled.end_reservation{
  background: #fff9f9; 
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 49%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ); 
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #b881fc),
    color-stop(49%, #b881fc),
    color-stop(50%, #f8f8f8),
    color-stop(100%, #f8f8f8)
  ); 
  background: -webkit-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 49%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ); 
  background: -o-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 49%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ); 
  background: -ms-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 49%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ); 
  background: linear-gradient(
    135deg,
    #b881fc 0%,
    #b881fc 49%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b881fc', endColorstr='#ffffff',GradientType=1 ); 
}.wpestate_calendar.start_reservation,.wpestate_booking_class.start_reservation{
  background: #fff9f9; 
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #e9d7fe 51%,
    #e9d7fe 100%
  ) !important; 
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #ffffff),
    color-stop(50%, #ffffff),
    color-stop(51%, #e9d7fe),
    color-stop(100%, #e9d7fe)
  ) !important; 
  background: -webkit-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #e9d7fe 51%,
    #e9d7fe 100%
  ) !important; 
  background: -o-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #e9d7fe 51%,
    #e9d7fe 100%
  ) !important; 
  background: -ms-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #e9d7fe 51%,
    #e9d7fe 100%!important
  ); 
  background: linear-gradient(
    135deg,
    #ffffff 0%,
    #ffffff 50%,
    #e9d7fe 51%,
    #e9d7fe 100%
  ) !important; 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9d7fe',GradientType=1 ) !important; 
  color: #000 !important;
  pointer-events: auto !important;
  display: inline-flex;
  align-items: center;
  flex-direction: column;
}.daterangepicker .calendar-table th,.daterangepicker .calendar-table td{
  border-right: 0px solid #f0f0f0 !important;
}.daterangepicker .calendar-table td.off.end-date,.daterangepicker .calendar-table td.off.start-date,.daterangepicker .calendar-table td.active,.daterangepicker .calendar-table td.active:hover{
  border-color: white !important;
}.daterangepicker .calendar-table td.active.start-date.available{
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}.daterangepicker.single .calendar-table td.active.start-date.available{
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}.daterangepicker .calendar-table td.active.end-date.in-range.available{
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}.daterangepicker.show-calendar .ranges{
  position: absolute;
  top: 9px;
  margin: 0px;
  color: #484848;
  font-weight: 500;
}.wpestate_section{
  background: #fdf7f7;
  padding: 5px;
  border-radius: 3px;
  text-align: center;
  clear: both;
  margin-top: 5px;
  font-size: 13px;
}.calendar-table table th,.calendar-table table tr{
  border-bottom: 0px solid #f0f0f0;
}.wpestate_calendar.end_reservation,.wpestate_booking_class.end_reservation,.wpestate_calendar.start_reservation,.wpestate_booking_class.start_reservation{
  border: 1px solid white !important;
}.calendar-table table{
  border: 0px solid white;
}@-moz-document url-prefix(){.single-estate_property table th,.single-estate_property table td{
    border-right: 0px;
  }.single-estate_property .daterangepicker .calendar-table th,.single-estate_property .daterangepicker .calendar-table td{
    border: 0px;
  }.single-estate_property .daterangepicker .calendar-table table{
    border-collapse: inherit !important;
  }.wpestate_calendar.start_reservation,.wpestate_booking_class.start_reservation{
    border: 0px solid white !important;
  }}.booking-calendar-wrapper-in .calendar-reserved.start_reservation,.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation{
  background: #fff9f9; 
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #b881fc 51%,
    #b881fc 100%
  ); 
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #ffffff),
    color-stop(50%, #ffffff),
    color-stop(51%, #b881fc),
    color-stop(100%, #b881fc)
  ); 
  background: -webkit-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #b881fc 51%,
    #b881fc 100%
  ); 
  background: -o-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #b881fc 51%,
    #b881fc 100%
  ); 
  background: -ms-linear-gradient(
    -45deg,
    #ffffff 0%,
    #ffffff 50%,
    #b881fc 51%,
    #b881fc 100%
  ); 
  background: linear-gradient(
    135deg,
    #ffffff 0%,
    #ffffff 50%,
    #b881fc 51%,
    #b881fc 100%
  ); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b881fc',GradientType=1 ); 
}.ll-skin-melon .ui-datepicker .ui-state-disabled.start_reservation{
  background: #fff9f9; 
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 50%,
    #b881fc 51%,
    #b881fc 100%
  ); 
  background: -webkit-gradient(
    linear,
    left top,
    right bottom,
    color-stop(0%, #b881fc),
    color-stop(50%, #b881fc),
    color-stop(51%, #b881fc),
    color-stop(100%, #b881fc)
  ); 
  background: -webkit-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 50%,
    #b881fc 51%,
    #b881fc 100%
  ); 
  background: -o-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 50%,
    #b881fc 51%,
    #b881fc 100%
  ); 
  background: -ms-linear-gradient(
    -45deg,
    #b881fc 0%,
    #b881fc 50%,
    #b881fc 51%,
    #b881fc 100%
  ); 
  background: linear-gradient(
    135deg,
    #b881fc 0%,
    #b881fc 50%,
    #b881fc 51%,
    #b881fc 100%
  ); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b881fc',GradientType=1 ); 
}.booking-calendar-wrapper-in .calendar-reserved.start_reservation{
  color: #484848 !important;
}.ll-skin-melon{
  font-size: 90%;
}.ll-skin-melon .ui-widget{
  background: #d0d5de;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}.ll-skin-melon .ui-datepicker{
  padding: 0 0px 24px 0px;
  width: 370px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
}.ll-skin-melon .ui-datepicker-header{
  border: none;
  background: transparent;
  font-weight: normal;
  font-size: 15px;
  background-color: #484848 !important;
  border-radius: 0px;
  border-radius: 0px;
}.ll-skin-melon .ui-datepicker-header .ui-state-hover{
  background: transparent;
  border-color: transparent;
  cursor: pointer;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}.ll-skin-melon .ui-datepicker .ui-datepicker-title{
  margin-top: 0px;
  margin-bottom: 0px;
  color: #e9f0f4;
  padding: 9px 0px;
}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
  width: 40px !important;
  height: 50px !important;
  top: 0px !important;
}.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{
  top: 16px !important;
}.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-next,.ll-skin-melon .ui-datepicker .ui-datepicker-prev{
  top: 0.9em;
  border: none;
}.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{
  left: 2px;
  background-color: transparent !important;
}.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover{
  right: 2px;
  background-color: transparent !important;
}.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{
  background-image: url(/wp-content/themes/wprentals/img/ui-icons_ffffff_256x240.png);
  background-position: -32px 0;
  margin-top: 0;
  top: 3px;
  font-weight: normal;
}.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{
  background-position: -96px 0;
}.ll-skin-melon .ui-datepicker table{
  margin: 0px auto;
  border: none;
  width: 320px;
}.ll-skin-melon .ui-datepicker table tr{
  border: none !important;
}.ll-skin-melon .ui-datepicker th{
  padding: 1em 0;
  color: #666;
  font-size: 13px;
  font-weight: bold;
  border: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}.ll-skin-melon .ui-datepicker td{
  background: #fff;
  border: none;
  padding: 0;
  opacity: 1;
  border: 1px solid #d0d5de;
}.ll-skin-melon td .ui-state-default{
  background: transparent;
  border: none;
  text-align: center;
  padding: 11px 0.5em 0.5em 0.5em;
  font-weight: normal;
  color: #484848;
  font-size: 14px;
  height: 44px;
  line-height: 1.6em;
}.ll-skin-melon td a{
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}.ll-skin-melon .ui-datepicker .ui-state-disabled{
  background-color: #eceff3;
  border: 1px solid #d0d5de;
}.ui-datepicker-prev.ui-state-disabled,.ui-datepicker-next.ui-state-disabled{
  background: transparent;
  background-color: transparent !important;
  border: none !important;
}.ll-skin-melon .ui-state-disabled{
  opacity: 1;
}.ll-skin-melon .ui-state-disabled .ui-state-default{
  color: #d0d5de;
}.ll-skin-melon td .ui-state-active,.ll-skin-melon td .ui-state-hover{
  background: #b881fc !important;
  color: #fff;
  padding: 11px 0.5em 0.5em 0.5em !important;
}.ui-state-disabled,.ui-state-default{
  position: relative;
}.hover_price{
  position: absolute;
  width: 75px;
  height: 43px;
  padding: 8px 0px 0px 0px !important;
  text-align: center !important;
  font-size: 16px;
  border: 1px solid #f0f0f0;
  background-color: #fdfdfd;
  top: -54px;
  left: -19px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.175);
  color: #b881fc;
}.hover_price:after{
  content: " ";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #fdfdfd;
  position: absolute;
  top: 40px;
  right: 23px;
}.hover_price:before{
  content: " ";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #f0f0f0;
  position: absolute;
  top: 41px;
  right: 23px;
}.daterangepicker .calendar-table td{
  position: relative;
}.wpestate_show_price_calendar{
  position: absolute;
  padding: 6px 10px 4px 10px !important;
  text-align: center !important;
  font-size: 11px;
  line-height: 11px;
  border: 1px solid #f0f0f0;
  background-color: #333;
  top: -28px;
  left: -6px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.175);
  color: #ffffff;
  min-width: 43px;
  display: none;
}.wpestate_show_price_calendar:after{
  content: " ";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #333333;
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -7px;
}.wpestate_show_price_calendar:before{
  content: " ";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #f0f0f0;
  position: absolute;
  top: 21px;
  
  left: 50%;
  margin-left: -7px;
}.fancybox-thumbs{
  background: transparent !important;
  bottom: -5px !important;
  top: auto !important;
  width: 100% !important;
  text-align: center;
}.fancybox-show-thumbs .fancybox-inner{
  right: 0 !important;
  bottom: 100px;
}.fancybox-thumbs__list{
  text-align: center;
}.fancybox-thumbs__list a{
  float: none !important;
  display: inline-block;
}.fancybox-thumbs__list a::before{
  border: 2px solid #ff5268 !important;
}#property_icalendar_import{
  width: 600px;
}#all-front-calendars_per_hour_internal{
  width: 900px;
  max-width: 900px;
}.daterangepicker td.wpestate_calendar.check_in_block_is_block_check_in,.daterangepicker td.off.wpestate_calendar.check_in_block_is_block_check_in,.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block_is_block_check_in,.daterangepicker td.wpestate_calendar.check_in_block,.daterangepicker td.off.wpestate_calendar.check_in_block,.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block{
  background-color: #f8f8f8;
  cursor: not-allowed;
  text-decoration: line-through;
  color: #999;
}.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block_is_block_check_in.minim_days_reservation,.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block.minim_days_reservation{
  background-color: yellow;
}.delete_custom_period{
  float: left;
  border-left: 1px solid #d0d5de;
  padding: 10px;
  height: 60px;
}.next_submit_page{
  color: #8a8f9a;
  font-size: 13px;
  text-decoration: underline;
  clear: both;
  display: block;
  margin-top: -10px;
}#instant_booking_modal{
  display: none;
}.cost_row_instant{
  width: 100%;
  float: left;
  margin-bottom: 10px;
}#instant_booking_modal .modal-dialog{
  width: 535px;
}#instant_booking_modal .create_invoice_form{
  margin-top: 0px;
}.trip_details_wrapper,.create_invoice_form{
  background: #f8fafd;
  float: left;
  width: 100%;
  padding: 15px 15px 25px 15px;
  margin: -20px 0px 45px 0px;
  box-sizing: border-box;
  border: 1px solid #e8ebf0;
  position: relative;
}.create_invoice_form h3{
  font-size: 16px;
  margin: 10px 0px 20px 0px;
}.create_invoice_form h4{
  font-size: 14px;
  margin-bottom: 0px;
}#direct_confirmation,#invoice_submit{
  float: left;
  display: block;
  cursor: pointer;
  clear: both;
}#add_inv_expenses,#add_inv_discount{
  padding: 8px 15px 9px;
  display: inline;
  cursor: pointer;
  margin-top: 4px;
  display: inline-block;
}.delete_exp{
  cursor: pointer;
  float: right;
}.create_invoice_form input[type="text"],.create_invoice_form input[type="password"],.create_invoice_form input[type="email"],.create_invoice_form input[type="url"],.create_invoice_form input[type="number"],.create_invoice_form textarea{
  width: 70%;
  margin-bottom: 11px;
  margin-top: 5px;
  font-size: 14px;
  padding: 8px 0px 8px 8px;
  color: #1a171b;
  border: 1px solid #e5e5e5;
  background-color: #fff !important;
  box-shadow: none;
  text-align: left;
}.invoice_data_legend{
  color: #3e4453;
  font-size: 14px;
  width: 115px;
  float: left;
  font-weight: 700;
}.total_inv_span{
  width: 100%;
  float: left;
  margin-top: 20px;
  color: #3e4453;
  font-size: 14px;
}.pay_notice_booking{
  width: 100%;
  color: #3e4453;
  font-size: 14px;
  float: left;
  font-weight: 700;
}.invoice_row{
  float: left;
  width: 100%;
  padding: 5px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border-bottom: 1px solid #cdd3db;
}.invoice_content{
  color: #8a8f9a;
  font-size: 14px;
  padding: 15px 0px;
}.invoice_total{
  border-bottom: 0px;
  margin-top: 15px;
}.inv_legend{
  width: 130px;
  float: left;
}.inv_data{
  width: 100px;
  float: left;
}.inv_exp{
  width: 210px;
  float: left;
}.invoice_unit .invoice_total .inv_data,.invoice_unit .invoice_total .inv_exp,.invoice_unit .invoice_total .inv_legend,.invoice_unit .total_inv_span{
  width: 100px;
}.invoice_unit .total_inv_span{
  margin-top: 0px;
  width: 100%;
}.invoice_total .inv_data,.invoice_total .inv_exp{
  width: 180px;
}.invoice_unit .total_inv_span .inv_legend{
  width: 190px;
  float: left;
}#total_amm{
  font-size: 16px;
  color: #3e4453;
  font-weight: 700;
}.price_custom_explained,.date_duration,.date_interval{
  width: 100%;
  float: left;
  color: #8a8f9a;
  font-size: 14px;
}.unread_mess_wrap_menu{
  border-radius: 20px;
  width: 20px;
  height: 20px;
  background-color: #fb7266;
  color: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
  line-height: 20px;
  text-align: center;
  font-size: 12px;
}.loginwd_sidebar .unread_mess_wrap_menu{
  position: relative;
  top: auto;
  right: auto;
}.loginwd_sidebar .unread_mess_wrap_menu{
  position: relative;
  top: -1px;
  right: auto;
  display: inline-block;
  margin-left: 20px;
  padding-top: 2px;
}.loginwd_sidebar #widget_login_sw,.loginwd_sidebar #return_login_shortcode,.loginwd_sidebar .navigation_links{
  margin-bottom: 10px;
}#splash_slider_wrapper{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}.leaflet_cluster{
  width: 72px;
  height: 75px;
  font-size: 15px;
  background-image: url(/wp-content/themes/wprentals/css/css-images/cloud.png);
  
  top: -36px;
  left: -36px;
  position: absolute;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 75px;
}.wpestate_marker{
  padding: 2px 10px;
  border-radius: 3px;
  background-color: #ffffff;
  color: #484848;
  position: absolute;
  font-size: 12px;
  box-shadow: 3px 9px 15px -1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
  min-width: 50px;
  width: auto;
  text-align: center;
  font-weight: 500;
  transform: translate(-50%, -100%);
  white-space: nowrap;
  letter-spacing: -0.03em;
}.openstreet_price_marker_on_click_parent .wpestate_marker,.wpestate_marker.openstreet_price_marker_on_click{
  background-color: #a672e7 !important;
  color: #fff;
}.openstreet_price_marker_on_click_parent .wpestate_marker:before,.wpestate_marker.openstreet_price_marker_on_click:before{
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -7px;
  content: " ";
  width: 0;
  height: 0;
  border-top: 6px solid #a672e7 !important;
}.wpestate_marker.openstreet_price_marker{
  top: -9px;
}.leaflet-popup .wpestate_marker{
  position: absolute;
  top: 8px;
  left: -3px;
  transform: none;
}.leaflet-popup-content-wrapper,.leaflet-popup-tip{
  background: transparent !important;
  box-shadow: none !important;
}.wpestate_marker span{
  font-size: 13px;
  color: #fff;
}.wpestate_marker:before{
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -7px;
  content: " ";
  width: 0;
  height: 0;
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-right: 7px solid rgba(0, 0, 0, 0);
  border-top: 6px solid #ffffff;
}.wpestate_marker:after{
  position: absolute;
  bottom: -44px;
  left: 50%;
  margin-left: -15px;
  content: " ";
  width: 50px;
  height: 50px;
  background-image: url("/wp-content/themes/wprentals/css/css-images/csstips.png");
  background-repeat: no-repeat;
  opacity: 0.3;
  z-index: -1;
}.hover_z_pin{
  z-index: 9999;
  background-color: #00a8ab !important;
  color: #ffffff !important;
}.hover_z_pin:before{
  border-top: 6px solid #00a8ab !important;
}.info_details.pin_price_info{
  margin-top: -261px;
  margin-left: -160px;
}.info_details.pin_price_info:before,.info_details.pin_price_info:after{
  display: none;
}.pay_disabled{
  pointer-events: none;
  opacity: 0.2;
}.menu_label{
  background: #b37df7;
  display: inline-block;
  margin-left: 5px;
  font-size: 9px;
  color: #fff;
  padding: 0px 5px;
  line-height: 12px;
  height: 12px;
  vertical-align: text-top;
  font-weight: 400;
  border-radius: 4px;
  letter-spacing: 0.3px;
  transform: translate(0px, -3px);
}.estate_places_slider .places_slider_wrapper_type_1{
  position: relative;
  border-radius: 0px;
}.estate_places_slider button.slick-prev.slick-arrow,.estate_places_slider button.slick-next.slick-arrow{
  top: 50%;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  cursor: pointer;
  color: #99a2ae;
  font-size: 0px;
  background-color: #fff;
  color: #fff;
  padding-left: 8px;
  border: none;
  position: absolute;
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.26);
  box-shadow: 1px 1px 13px 1px rgba(0, 0, 0, 0.16);
  z-index: 10;
}.estate_places_slider button.slick-arrow:hover{
  background-color: #f9f9f9;
}.estate_places_slider button.slick-prev.slick-arrow{
  left: -19px;
}.estate_places_slider button.slick-next.slick-arrow{
  right: -19px;
}.estate_places_slider button.slick-prev.slick-arrow:before{
  margin-right: 10px;
  content: "\f104";
  font-family: Fontawesome;
  font-size: 19px;
  line-height: 30px;
  opacity: 1;
  color: #7f8696;
}.estate_places_slider button.slick-next.slick-arrow:before{
  margin-right: 5px;
  content: "\f105";
  font-family: Fontawesome;
  font-size: 19px;
  line-height: 30px;
  opacity: 1;
  color: #7f8696;
}.places_slider_wrapper_type_1{
  width: 100%;
  height: 370px;
  text-align: center;
  background-position: center;
  background-size: cover;
  transition: all 0.4s ease;
  height: 400px;
  border-radius: 3px;
}.places_slider_wrapper_type_1 h4{
  margin-bottom: 5px;
}.places_slider_wrapper_type_1 h4 a{
  font-size: 24px;
  text-align: center;
  cursor: pointer;
  color: white;
}.slick-slider{
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}.slick-list{
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 100%;
}.slick-list:focus{
  outline: none;
}.slick-list.dragging{
  cursor: pointer;
  cursor: hand;
}.slick-slider .slick-track,.slick-slider .slick-list{
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}.slick-track{
  position: relative;
  top: 0;
  left: 0;
  display: block;
}.slick-track:before,.slick-track:after{
  display: table;
  content: "";
}.slick-track:after{
  clear: both;
}.slick-loading .slick-track{
  visibility: hidden;
}.slick-slide{
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}[dir="rtl"] .slick-slide{
  float: right;
}.slick-slide img{
  display: block;
}.slick-slide.slick-loading img{
  display: none;
}.slick-slide.dragging img{
  pointer-events: none;
}.slick-initialized .slick-slide{
  display: block;
}.slick-loading .slick-slide{
  visibility: hidden;
}.slick-vertical .slick-slide{
  display: block;
  height: auto;
  border: 1px solid transparent;
}.slick-arrow.slick-hidden{
  display: none;
}button.slick-prev.slick-arrow,button.slick-next.slick-arrow{
  top: -42px;
  width: 33px;
  height: 33px;
  border-radius: 4px;
  cursor: pointer;
  color: #99a2ae;
  font-size: 0px;
  background-color: #1ca8dd;
  color: #fff;
  padding-left: 8px;
  border: none;
  position: absolute;
}button.slick-next.slick-arrow{
  right: 15px;
  left: auto;
}button.slick-next:active{
  padding: 0px 0px 0px 8px !important;
}button.slick-prev:active{
  padding: 0px 0px 0px 8px !important;
}button.slick-prev.slick-arrow{
  right: 51px;
  left: auto;
}.slick-prev,.slick-next{
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}html input[type="button"]{
  margin-top: 0px;
  padding: 13px 15px;
  color: #fff;
  background-color: #484848;
  font-size: 16px;
  font-weight: 500;
  width: 327px;
  margin-bottom: 0px;
  border-radius: 4px;
  width: 100%;
}.adv-search-3{
  padding: 15px 15px 10px 15px;
  display: inline-block;
  width: 100%;
}.search_wr_type3 .col-md-6.property_price label{
  margin-bottom: 0px;
}#search_wrapper.search_wr_type3 .col-md-1,#search_wrapper.search_wr_type3 .col-md-2,#search_wrapper.search_wr_type3 .col-md-3,#search_wrapper.search_wr_type3 .col-md-4,#search_wrapper.search_wr_type3 .col-md-6{
  margin-bottom: 5px;
  height: 50px;
}#search_wrapper.search_wr_type3.with_search_on_start{
  left: 0px;
  right: 0px;
  margin: 0px auto;
  width: 100%;
  float: left;
  padding-bottom: 20px;
}#search_wrapper.search_wr_type3.with_search_on_start .adv-search-3{
  max-width: 1170px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  padding: 30px 0px;
  float: none;
  display: block;
}.col-md-6.property_price{
  height: 70px;
}#search_wrapper.with_search_on_start{
  position: relative;
  bottom: auto;
  top: auto;
  height: auto;
}#search_wrapper.with_search_form_float.sticky_adv.search_wr_oldtype{
  height: 110px;
  width: 100%;
}.sticky_adv_anime .adv-search-1,#search_wrapper.with_search_form_float.sticky_adv .adv-search-1,#search_wrapper.with_search_on_start .adv-search-1{
  max-width: 1170px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  padding: 30px 0px;
}.adv-search-4{
  padding: 15px 15px 10px 15px;
  float: left;
  width: 100%;
}.adv-search-4 .advanced_search_submit_button{
  display: none;
}.advanced_search_sidebar .adv-search-4 .col-md-6,.advanced_search_sidebar .adv-search-4 .col-md-2{
  width: 100%;
  padding: 0px;
}.adv-search-mobile .adv_search_hidden_fields,.advanced_search_sidebar .adv-search-4 .advanced_search_submit_button,.advanced_search_sidebar .adv-search-4 .adv_search_hidden_fields{
  display: block;
}.col-md-6.property_price{
  height: 70px;
}#search_wrapper.with_search_on_start{
  position: relative;
  bottom: auto;
  top: auto;
  height: auto;
  left: 0px;
  right: 0px;
  margin: 0px auto;
}#advanced_search_map_list .extended_search_check_wrapper{
  margin-left: 2px;
  padding: 0px;
}.extended_search_check_wrapper{
  display: none;
  float: left;
  width: 100%;
  position: relative;
  margin-left: 0px;
  padding: 10px 10px 0px 2px;
}.advanced_search_sidebar .adv_extended_options_text,.advanced_search_sidebar .extended_search_check_wrapper{
  margin-top: 10px;
}#advanced_submit_4{
  margin-top: 0px;
  padding: 13px 0px;
  color: #fff;
  background-color: #484848;
  font-weight: 500;
  margin-bottom: 0px;
  border-radius: 4px;
  width: calc(100% - 55px);
}.adv_handler{
  background-color: #484848;
  width: 48px;
  height: 48px;
  cursor: pointer;
  margin-right: 5px;
  float: left;
  line-height: 50px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
}.adv_search_hidden_fields{
  float: left;
  width: 100%;
  padding: 0px 0px 0px;
  display: none;
}#google_map_prop_list_sidebar .adv_search_hidden_fields{
  display: block;
}.adv-search-5{
  width: 335px;
  float: right;
  margin-top: 95px;
  pointer-events: auto;
  padding: 0px 20px;
}.adv-search-4 .dropdown.bootstrap-select.show-tick.form-control,.adv-search-3 .dropdown.bootstrap-select.show-tick.form-control,.adv-search-5 .dropdown.bootstrap-select.show-tick.form-control,.adv-search-5 .form-control{
  margin-bottom: 10px;
}.advanced_search_shortcode .dropdown.bootstrap-select.show-tick.form-control{
  margin-bottom: 5px;
}.bootstrap-select.show-tick .dropdown-menu li a span.text{
  text-wrap: wrap;
}.fc-v-event{
  display: block;
  border: 1px solid #b881fc !important;
  border: 1px solid #b881fc !important;
  background-color: #b881fc !important;
  background-color: var(--fc-event-bg-color, #b881fc!important);
}#book_per_hour_wrapper{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}.book_per_hour_back{
  position: absolute;
  background-color: #333;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}#book_per_hour{
  position: absolute;
  background-color: #fff;
  top: 50%;
  left: 50%;
  width: 1000px;
  height: 630px;
  margin-top: -340px;
  margin-left: -450px;
  box-shadow: 1px 2px #888888;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  z-index: 201;
  
}#book_per_hour_calendar{
  height: 550px;
  width: 100%;
  overflow-y: scroll;
  padding: 20px;
}#book_per_hour_close{
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  right: 17px;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  background-color: #484848 !important;
  color: #cbcdd0 !important;
  line-height: 30px;
  text-align: center;
  z-index: 999;
}#book_per_hour_footer_toolbar{
  position: relative;
  bottom: 0px;
  width: 100%;
  margin-left: 20px;
  margin-top: 20px;
}#per_hour_cancel{
  background-color: #ed5565;
  padding: 6px 18px;
}#per_hour_cancel:hover{
  background-color: #da4453;
}#per_hour_ok{
  padding: 6px 18px;
}#all-front-calendars_per_hour{
  float: left;
  width: 100%;
}.wp-block-gallery{
  margin-left: 0px;
}#ui-id-1.ui-autocomplete{
  z-index: 9999;
}#wpestate_stripe_booking_recurring,#wpestate_stripe_booking{
  cursor: pointer;
  margin: 8px 8px 0px 0px;
  float: left;
  padding: 0px 33px;
  line-height: 50px;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #008cdd;
  cursor: pointer;
  float: left;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
}#wpestate_stripe_booking_recurring{
  margin: 0px 10px 0px 0px;
}#wpestate_stripe_booking:hover{
  background-color: #007cc4;
}.wpestate_stripe_booking_prop{
  font-size: 13px;
  cursor: pointer;
  margin: 8px 8px 8px 0px;
  float: left;
  padding: 10px 9px;
  border-radius: 3px;
  font-weight: 700;
  background-color: #008cdd;
  line-height: 1;
  color: #fff;
}.wpestate_stripe_form_wrapper{
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 9999;
}#instant_booking_modal .wpestate_stripe_form_wrapper{
  position: fixed;
  height: 100vh;
}.wpestate_stripe_form_1{
  position: absolute;
  top: 15%;
  max-width: 400px;
  left: 0;
  right: 0;
  margin: 0px auto;
  z-index: 1;
}.close_stripe_form{
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}.close_stripe_form .base{
  fill: #fff;
}.wpestate_stripe_form_1 .error{
  text-align: center;
  margin-top: 10px;
}.wpestate_stripe_form_1 img{
  margin: 0px auto;
}.wpestate_stripe_pay_desc{
  text-align: center;
}input#wc-stripe-new-payment-method{
  background: white;
  width: 15px !important;
  top: 4px;
}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
  min-width: 150px;
}.woo_pay{
  background: #45cd72;
  float: left;
  color: #fff;
  padding: 10px 15px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  border-radius: 4px;
  cursor: pointer;
  margin-top: 10px;
  min-width: 130px;
  text-align: center;
}.woo_pay_submit{
  background: #45cd72;
  float: left;
  color: #fff;
  padding: 13px 50px;
  color: #fff;
  cursor: pointer;
  margin-bottom: 10px;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
}.woo_pay_submit:hover,.woo_pay:hover{
  background-color: #6ad68e;
}.woocommerce-error,.woocommerce-info,.woocommerce-message{
  display: inline-block;
  width: 100%;
  background: #fff;
  border-top-color: #b881fd;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px;
}.woocommerce form.login,.woocommerce form.register{
  background-color: #fff;
  border: none;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px;
  margin: 0px 0px 30px 0px;
  border-radius: 4px;
}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
  -webkit-font-smoothing: antialiased;
  padding: 12px 12px;
  margin-top: 0px;
  padding: 16px 15px;
  color: #fff;
  background-color: #b881fd;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
  border-radius: 4px;
}.woocommerce form .form-row textarea{
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #e7e9ef;
  color: #8a8f9a;
  border-radius: 4px;
  padding: 2px 13px 0px 13px;
  font-weight: 400;
  width: 100%;
  height: 40px;
}.woocommerce form .form-row textarea{
  height: 240px;
  padding-top: 10px;
}form.woocommerce-checkout{
  background: #fff;
  padding: 20px 20px 20px 20px;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px;
  border-top: 3px solid #b881fd;
}.woocommerce-cart #payment,.woocommerce-checkout #payment{
  background: #fcfcfc;
  border-radius: 3px;
}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
  -webkit-font-smoothing: antialiased;
  padding: 12px 12px;
  margin-top: 0px;
  padding: 16px 15px;
  color: #fff;
  background-color: #b881fd;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
  border-radius: 4px;
}.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{
  padding: 16px 15px;
  opacity: 0.7;
  color: #fff;
  display: none;
}.woocommerce button.button.alt:hover{
  background-color: #576074;
}.meta-element-head{
  display: none;
}.woocommerce a.remove:hover{
  color: #b881fd !important;
  background: transparent;
}.woocommerce button.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
  background-color: #576074;
  color: #fff;
}.woocommerce form .form-row label{
  line-height: 2;
  margin-bottom: 0px;
}.showcoupon{
  color: #b881fc;
}.woocommerce-order{
  display: inline-block;
  width: 100%;
  background: #fff;
  border-top-color: #b881fd;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 4px 0px;
  padding: 20px;
}.woocommerce .woocommerce-customer-details address{
  border-radius: 0px;
  padding: 20px;
  font-size: 14px;
}.woocommerce-terms-and-conditions-checkbox-text{
  padding-left: 20px;
}#shopping-cart{
  float: left;
  color: #333;
  font-size: 20px;
  cursor: pointer;
  margin: 10px 20px 0px 0px;
}.user_loged #shopping-cart{
  margin: 18px 20px 0px 0px;
}.wpestream_cart_counter_header_mobile,.wpestream_cart_counter_header{
  position: absolute;
  top: -7px;
  background-color: #b881fc;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  padding: 1px 0px 0px 0px;
  font-size: 13px;
  color: #fff;
  left: 2px;
}.wpestream_cart_counter_header_mobile{
  border-radius: 50%;
  width: 25px;
  height: 25px;
  background-color: #0073e1;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  position: absolute;
  top: 12px;
  right: 15px;
  float: right;
  color: #fff;
  left: auto;
}.user_loged .wpestream_cart_counter_header{
  position: absolute;
  top: 9px;
  background-color: #b881fc;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  padding: 1px 0px 0px 0px;
  font-size: 13px;
  color: #fff;
  left: 13px;
}.wpestate_header_shoping_cart{
  position: absolute;
  background: #fff;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  width: 300px;
  right: 0px;
  top: 70px;
  padding: 20px;
  display: none;
}.wpestate_header_shoping_cart_total{
  text-align: center;
  font-weight: 500;
  font-size: 17px;
}.wpestate_header_view_cart,.wpestate_header_view_checkout{
  width: 100%;
  display: inline-block;
  margin-top: 15px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  padding: 0px 15px;
}.wpestate_header_view_checkout{
  background-color: #b0ae37;
}.wpestate_header_view_cart:hover,.wpestate_header_view_checkout:hover{
  background-color: #576074;
  color: #fff;
}.header_wrapper.customnav #shopping-cart_icon path,#shopping-cart_icon path{
  fill: #333;
}.transparent_header #shopping-cart_icon path{
  fill: #fff;
}#tab_prpg.wpestate_elementor_tabs .tab-pane{
  box-shadow: none;
  padding-top: 60px;
  max-width: 1125px;
  margin: 0px auto;
  float: none;
}.wpestate_elementor_tabs svg path{
  fill: #1a1a1a;
}.wpestate_elementor_tabs svg{
  color: #3872e1;
  width: 20px;
  height: 20px;
  margin: 0px 10px 0px 0px;
  line-height: 26px;
  vertical-align: middle;
  display: inline-block;
}.wpestate_elementor_tabs li.active svg path{
  fill: #b881fc;
}#tab_prpg.wpestate_elementor_tabs li.active{
  background-color: transparent;
  border: none;
  margin-top: 0px;
}#tab_prpg.wpestate_elementor_tabs ul{
  margin: 0px;
}#tab_prpg.wpestate_elementor_tabs li.active{
  border: none;
  margin-top: 0px;
}#tab_prpg.wpestate_elementor_tabs li{
  background: transparent;
  border: none;
  width: auto;
  flex-grow: 1;
  flex-basis: 0;
}#tab_prpg.wpestate_elementor_tabs li a:hover{
  border-color: #fff;
  border-bottom: 3px solid #ba81ff;
  color: #ba81ff;
}#tab_prpg.wpestate_elementor_tabs li a{
  color: #1a1a1a;
  padding: 30px 30px;
  border-radius: 0px 0px 0 0;
  height: auto;
  font-weight: 500;
  border: none;
  margin-right: 0px;
}#tab_prpg.wpestate_elementor_tabs ul{
  margin: 0px;
}#tab_prpg.wpestate_elementor_tabs li.active a{
  border-bottom: 3px solid #0073e1;
  color: #0373e1;
}.search_wr_elementor form{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}.wpestate_sliding_box{
  position: relative;
  float: left;
  width: 265px;
  margin-right: 15px;
  padding: 0;
  border: none;
  border-radius: 7px;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  box-shadow: 0 10px 35px rgb(38 41 77 / 10%);
  border: 1px solid #e7e7e7;
  background: #fff;
}.wpestate_sliding_box:last-child{
  margin-right: 0 !important;
  margin-bottom: 0;
}.wpestate_sliding_box.active-element{
  width: 530px;
}.wpestate_testimonial_slider{
  background-color: transparent;
  border-radius: 5px;
  max-width: 770px;
  margin: 0px auto;

  height: 400px;
}.wpestate_testimonial_slider .item{
  position: relative;
  background: #fff;
  margin: auto;
  max-width: 770px;
  height: 400px !important;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0px;
  overflow: hidden;
  padding: 0px !important;
  background-color: #fff !important;
  border-radius: 10px;
  display: inline-block;
}.wpestate_testimonial_slider button.slick-prev.slick-arrow{
  position: absolute;
  left: -80px;
  top: 50%;
  margin-top: -20px;
}.wpestate_testimonial_slider button.slick-next.slick-arrow{
  position: absolute;
  right: -80px;
  top: 50%;
  margin-top: -20px;
}.wpestate_testimonial_slider button.slick-prev.slick-arrow,.wpestate_testimonial_slider button.slick-next.slick-arrow{
  background-color: #fff;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  color: #0274e2;
  box-shadow: 0 2px 11px 0 rgb(181 127 250 / 10%);
}.wpestate_testimonial_slider button.slick-prev.slick-arrow:hover,.wpestate_testimonial_slider button.slick-next.slick-arrow:hover{
  color: #fff;
  background-color: #b881fc;
}.wpestate_testimonial_slider button.slick-next.slick-arrow:before{
  margin-right: 5px;
  content: "\f105";
  font-family: Fontawesome;
  font-size: 19px;
  line-height: 30px;
  opacity: 1;
  color: #7f8696;
}.wpestate_testimonial_slider button.slick-prev.slick-arrow:before{
  margin-right: 10px;
  content: "\f104";
  font-family: Fontawesome;
  font-size: 19px;
  line-height: 30px;
  opacity: 1;
  color: #7f8696;
}.wpestate_testimonial_slider button.slick-prev.slick-arrow:hover:before,.wpestate_testimonial_slider button.slick-next.slick-arrow:hover:before{
  color: #fff;
  line-height: 30px;
}.wpestate_testimonial_slider .slick-dots{
  display: inline-block !important;
  list-style-type: circle;
  width: 100%;
  margin: 10px 0px 0px 0px;
  text-align: center;
}.wpestate_testimonial_slider .slick-dots li{
  font-size: 0;
  line-height: 0;
  display: block;
  width: 7px;
  height: 7px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
  background-color: #c0bbbb73;
  display: inline-block;
  margin: 10px;
  border-radius: 50%;
}.wpestate_testimonial_slider .slick-dots li.slick-active{
  background-color: #c0bbbb;
}.wpestate_testimonial_slider .slick-dots li button{
  display: none;
}.wpestate_testimonial_slider{
  display: none;
}.wpestate_testimonial_slider.slick-initialized{
  display: block;
}.wpestate_properties_slider_v1_title a{
  font-size: 19px;
  font-weight: 500;
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 10px;
}.wpestate_properties_slider_v1_title a:hover{
  color: #b881fc !important;
}:root{
  --white-color: #fff;
  --default-padding: 0px 30px;
  --default-gap: 15px;
  --small-margin-bottom: 5px;
  --medium-margin-bottom: 20px;
}.property_unit_big_grid_content_wrapper{

}.property_unit_big_grid_content_wrapper{
  cursor: pointer;
}.wpestate-beds-baths-popoup-wrapper,.wpestate-price-popoup-wrapper{
  padding: 20px;
  min-width: 365px;
  padding: 15px 15px;
  margin-top: 5px;
  max-width: 100vw;
  overflow-x: auto;
  background-color: #fff;
  color: #484848;
  border: none;
  border-radius: 10px;
  box-shadow: 0 2px 11px 0 rgb(181 127 250 / 10%);
}.wpestate-beds-baths-popoup-component h3,.wpestate-price-popoup-wrapper h3{
  font-weight: 500;
  color: #484848;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 5px;
}.wpestate-price-popoup-wrapper .ui-slider{
  margin-bottom: 10px;
}.wpestate-price-component-popoup-done,.wpestate-price-component-popoup-reset,.wpestate-beds-baths-popoup-done,.wpestate-beds-baths-popoup-reset{
  background-color: #b881fc;
  border: 1px solid #b881fc;
  color: #fff;
  padding: 4px 10px;
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  margin-top: 10px;
}.wpestate-price-component-popoup-done:hover,.wpestate-price-component-popoup-reset:hover,.wpestate-beds-baths-popoup-done:hover,.wpestate-beds-baths-popoup-reset:hover{
  background-color: #ffff;
  color: #b881fc;
  border: 1px solid #b881fc;
}.btn-group.wpestate-beds-baths-popoup-component.open{
  border: 0px;
}.wpestate-beds-baths-popoup-component.open > .dropdown-toggle.btn-default{
  border: 1px solid #e7e9ef;
}.btn-group.wpestate-beds-baths-popoup-component.open,.wpestate-beds-baths-popoup-component.open > .dropdown-toggle.btn-default{
  color: #5c727d;
  box-shadow: none;
  border-radius: 4px;
  height: 40px;
}.wp_estate_baths_component_item,.wp_estate_beds_component_item{
  width: 50px;
  height: 32px;
  border: 1px solid #e7e9ef;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  line-height: 32px;
  margin-bottom: 5px;
  padding: 0px;
  border-radius: 30px;
  margin-right: 5px;
  color: #8a8f9a;
}.wpestate-beds-baths-popoup-wrapper
  .wp_estate_baths_component_item[data-value="1"],.wpestate-beds-baths-popoup-wrapper
  .wp_estate_beds_component_item[data-value="1"]{
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
}.wp_estate_baths_component_item:last-child,.wp_estate_beds_component_item:last-child{
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}.wp_estate_baths_component_item:hover,.wp_estate_beds_component_item:hover,.wp_estate_component_item_selected{
  background-color: #b881fc;
  color: #fff;
  border: 1px solid #b881fc;
}.wpestate-multiselect-custom-style{
  margin-top: 0px;
  padding: 14px 0px 15px 45px;
  font-weight: 400;
  font-size: 14px;
  position: relative;
  border: none;
  background-image: none;
  border-radius: 4px;
  background: transparent;
}.wpestate-multiselect-custom-style .filter-option-inner-inner{
  line-height: normal;
}.wpestate-multiselect-custom-style.wpestate-beds-baths-popoup-component{
  background-color: #ffffff;
  border: 1px solid #e7e9ef;
}.search_wr_elementor .wpestate-multiselect-custom-style{
    padding: 0px;
}button.wpestate-multiselect-custom-style.dropdown-toggle.btn-default.bs-placeholder:hover{
  background-color: white;
  }.wpestate-multiselect-custom-style.btn-default:hover{
    background-color: transparent;
  }button.wpestate-multiselect-custom-style:hover,button.wpestate-multiselect-custom-style:active,.open > .wpestate-multiselect-custom-style.dropdown-toggle.btn-default{
  outline: none !important;
  box-shadow: none; 
}.bootstrap-select .wpestate-multiselect-custom-style.dropdown-toggle .caret{
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -24px;
  vertical-align: middle;
}.search_wr_elementor  .bootstrap-select .wpestate-multiselect-custom-style.dropdown-toggle .caret{
      margin-top: 0px;
}.show-tick .bs-searchbox .form-control{
  height: 40px;
  margin-bottom: 10px;
}.dropdown.bootstrap-select .dropdown-toggle:focus,.dropdown.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
  outline: 0px auto -webkit-focus-ring-color !important;
}.bootstrap-select .dropdown-toggle:focus,.show-tick .bootstrap-select .dropdown-toggle:focus,.show-tick.form-control .btn-default{
    border-color: #e7e9ef;
    color: #8a8f9a;
    box-shadow: none;
    text-shadow: none;
    outline: transparent !important;
}.dropdown.bootstrap-select>.dropdown-toggle.bs-placeholder,.dropdown.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.dropdown.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.dropdown.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{
  outline: 0px auto -webkit-focus-ring-color;
  color: #8a8f9a;
}.dropdown.bootstrap-select.show-tick.form-control{
    border: 1px solid #e7e9ef;
    height: 48px;
}.wpestate_guest_no_control_info_open,.wpestate-multiselect-custom-style.wpestate-beds-baths-popoup-component:active,.form-control.ui-autocomplete-input:focus,.wpestate-multiselect-custom-style.wpestate-beds-baths-popoup-component:focus,.dropdown.bootstrap-select .dropdown-toggle:focus,.dropdown.bootstrap-select>select.mobile-device:focus+.dropdown-toggle,.btn-group.wpestate-beds-baths-popoup-component.open,.wpestate-beds-baths-popoup-component.open > .dropdown-toggle.btn-default,#colophon .loginwd_sidebar .form-control:focus,#primary .loginwd_sidebar .form-control:visited,#primary .form-control:focus,.form-control:focus,.form-control.open,.form-control:active{
    background-color: #f7f7f7;
}.show-tick select.form-control{
    margin-bottom: 0px !important;
}.show-tick .dropdown-menu li a{
    position: relative;
    height: auto;
    padding: 8px 0px 8px 15px;
    font-size: 14px;
    font-weight: 400;
    color: #8a8f9a;
    line-height: 1.1em;
}.show-tick .dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{
    background-color: #fff;
    background-image: none;
    color: #484848;
    font-weight: 500; 
}.show-tick .dropdown-menu li.active a{
        background-color: transparent;
        background-image: none;
}#primary .dropdown-menu .inner::-webkit-scrollbar-track,.show-tick .dropdown-menu .inner::-webkit-scrollbar-track{
    background-color: #fff;
}.show-tick .dropdown-menu .inner::-webkit-scrollbar-thumb{
    border-left: 17px solid #fff;
    border-right: 17px solid #fff;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
}.bootstrap-select.show-tick .dropdown-menu .selected .glyphicon-ok:before{
    content: "\f058";
    color: #b881fc;
    font-family: "Font Awesome 5 Free";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    font-weight: 800;
}.show-tick .dropdown-menu li a span.glyphicon.glyphicon-ok.check-mark{
  right: 1px;
  top: 9px;
}.dropdown-menu .bs-searchbox+.bs-actionsbox,.dropdown-menu .bs-actionsbox,.dropdown-menu .bs-donebutton,.dropdown-menu .bs-searchbox{
  padding: 0px 15px;
  margin-bottom: 10px;
}.dropdown-menu.filter_menu{
  padding-bottom: 15px;
}.wprentals-autocomplete{
    border-radius: 10px;
    box-shadow: 0 2px 11px 0 rgb(181 127 250 / 10%);
    padding: 15px 30px;
    margin-top: 5px;
    background-color: #fff !important;
}.wprentals-autocomplete .wprentals-dropdown-category-label.ui-menu-item{
    line-height: 34px;
    font-weight: 600;
    border-top: 1px solid #e7e9ef9c;
    pointer-events: none !important;
    padding: 0px 15px;
}.wprentals-autocomplete.ui-menu .ui-menu-item{
    margin: 0 !important;
    width: 100% !important;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #8a8f9a;
    cursor: pointer;
}.wprentals-autocomplete.ui-menu .ui-menu-item .ui-menu-item-wrapper{
  padding: 0px 0px 0px 20px;
}.wprentals-autocomplete.ui-menu .ui-menu-item .ui-state-active{
    padding: 0px 0px 0px 20px !important;
    background: transparent !important;
    color: #484848 !important;
    font-weight: 500 !important;
    font-size: 13px!important;
}.wprentals-autocomplete.ui-widget-content .wprentals-geolocatiomarker-city.ui-state-active,.wprentals-geolocatiomarker-city{
    background-image: url(/wp-content/themes/wprentals/css/css-images/svg-icons/location_city.svg)!important;
    background-size: 12px 12px!important;
    background-repeat: no-repeat!important;
    background-position: 4px center!important;
}.wprentals-geolocatiomarker-area,.wprentals-autocomplete.ui-widget-content .wprentals-geolocatiomarker-area.ui-state-active{
    background-image: url(/wp-content/themes/wprentals/css/css-images/svg-icons/location_area.svg)!important;
    background-size: 12px 12px!important;
    background-repeat: no-repeat!important;
    background-position: 4px center!important;
}.wprentals-geolocatiomarker-county,.wprentals-autocomplete.ui-widget-content .wprentals-geolocatiomarker-county.ui-state-active{
    background-image: url(/wp-content/themes/wprentals/css/css-images/svg-icons/location_county.svg)!important;
    background-size: 12px 12px!important;
    background-repeat: no-repeat!important;
    background-position: 4px center!important;
}.wprentals-geolocatiomarker-state,.wprentals-autocomplete.ui-widget-content .wprentals-geolocatiomarker-state.ui-state-active{
    background-image: url(/wp-content/themes/wprentals/css/css-images/svg-icons/location_state.svg)!important;
    background-size: 12px 12px!important;
    background-repeat: no-repeat!important;
    background-position: 4px center!important;
}.wprentals-geolocatiomarker-country,.wprentals-autocomplete.ui-widget-content .wprentals-geolocatiomarker-country.ui-state-active{
    background-image: url(/wp-content/themes/wprentals/css/css-images/svg-icons/location_country.svg)!important;
    background-size: 12px 12px!important;
    background-repeat: no-repeat!important;
    background-position: 4px center!important;
}.wprentals-geolocatiomarker-country{
  text-transform: capitalize;
}.wprentals-reset-btn{
    position: absolute;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    line-height: 20px;
    font-size: 13px;
    top: 16px;
    padding: 0px;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
    cursor: pointer;
}.search_wr_elementor .wprentals-reset-btn{
    top: 50%;
    margin-top:-8px;
}.search_wr_elementor .wprentals-reset-btn svg{
  fill: transparent !important;
}.wprentals-reset-btn:hover{
    border: 1px solid #484848;
}