﻿/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/annapx
Description: Ultimate WordPress Theme created by WP Estate for accomodation booking. WP Rentals is clean, flexible, fully responsive and retina Ready. Its smart settings allows you to build outstanding renting websites easy and fast.
Version: 2.5.3
Author: wpestate.org
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template:    wprentals
-------------------------------------------------------------- */
.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: #808080;
	background-image: none;
	font-weight: bold;
	color: #fff;
}
body {
	color: #5d6475;
	font-family: "Open Sans";
	font-size: 15px;
	line-height: 1.6em;
}
.user_dashboard_panel .calendar-reserved {
    background-color: #fc8178!important;
}



a:hover, a:focus {
    color: #515051;
}
.user_dashboard_listed a {
    color: #272727;
}
a {
    color: #8d8d8d;
    transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
}
.single-content p a {
    color: #f8a222;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.top_bar_wrapper {
    width: 100%;
    background-color: #2e2e2f;
}
/*
.theme-slider-view {
    font-size: 16px;
    margin-left: 15px;
    padding: 11px 34px !important;
    border: 1px solid #c24652;
    color: #fff;
    border-radius: 40px;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    margin: 0px auto;
    width: 160px;
    background-color: #eb1c2c;
    margin-top: 25px;
    display: inline-block;
    text-align: center;
}*/

.img_listings_overlay:hover {
    opacity: 0.3;
    background-color: #f5f5f5;
}
.slider-title h2 a:hover {
    color: #feca16;
}
.listing-hover {
    position: absolute;
    z-index: 99;
    background-color: #838383;
    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;
}
.theme-slider-view:hover {
    border: 1px solid #2e2e2f;
    background-color: #2e2e2f;
    color: #fff;
}
#contactinfobox {
    color: #444343;
    margin-bottom: 5px;
    margin-top: 25px;
}
.prop_pricex {
    float: left;
    display: inline;
    color: #edd415;
    font-size: 14px;
    opacity: 1;
    line-height: 0px;
    position: absolute;
    right: 15px;
    bottom: 68px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
}
#access ul {
    font-size: 14px;
    list-style: none;
    margin: 0 0 0 6em;
    padding-left: 0;
    z-index: 99999;
    text-align: right;
    display:inline;
    padding: 12px 0px;
}
#access ul ul {
    float: left;
    margin: 0;
    position: absolute;
    left: -3px;
    visibility: hidden;
    opacity: 0;
    top: 77px;
    margin-left: 3px;
    width: 240px;
    padding: 12px 0px;
    background-color: #f6f6f6;
    -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);  
    -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;
}
.unread_mess_wrap_menu{
    border-radius: 20px;
    width: 20px;
    height: 20px;
    background-color: #f57459;
    color: #fff;
    position: absolute;
    top: 10px;
    right: 10px;
    line-height: 18px;
    text-align: center;
    font-size: 12px;
}
#submit_booking_front_link{
	margin-top: 0px;
	padding: 13px 15px;
	color: #fff;
	background-color: #F00;
	font-size: 16px;
	font-weight: 600;
	width: 100%;
	margin-bottom: 0px;
	border-radius: 2px;
}
#user_menu_open  > a:hover i, 
#user_menu_open  > a:focus i{
    font-size: 37px;
    margin-top: 34px;
    color: #6a696b;
}
.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: 2px;
    border: 1px solid #e7e9ef;
    background-color: #474646;
    background-image: url('css/css-images/agent_back.jpg');
    background-repeat: repeat;
}
.property_ratings_agent i, .property_ratings i {
    color: #feca16;
    font-size: 16px;
    margin-right: 3px;
}
a:hover, a:focus {
    color: #e8192d;
}
.listing_detail i {
    margin-right: 10px;
    color: #ef9985;
}

i.checkon {
    color: #7ee61d;
}
.listing-review .property_ratings i {
    color: #fccd2c;
}
.property_flex:hover .property_listing {
    border: 1px solid #b881fc;
    border: 1px solid #e7e7e7;
    background-color: #fcfcfc;
}
.property_flex:hover .listing_title_unit, #primary .property_flex:hover .listing_title_unit {
    color: #f5a131;
}
#colophon .social_sidebar_internal a:hover, #primary .social_sidebar_internal a:hover {
    background-color: #a8a8a8;
    color: #fff;
}
.owner_area_wrapper_sidebar {
    float: left;
    width: 100%;
    padding: 30px;
    background-color: #3a3a3b;
    background-image: url('css/css-images/agent_back.jpg');
    background-repeat: repeat;
    color: #fff;
    margin-bottom: 30px;
    border-radius: 2px;
}
.panel-title-arrow {
	width: 13px;
	height: 12px;
	background-color: #3A3A3B;
	font-size: 10px;
	float: left;
	margin: 5px 10px 0px 0px;
	background-image: url('css/css-images/property_arrows.png');
	background-position: -13px 0px;
	background-repeat: no-repeat;
}
.panel-title {
    margin-bottom: 10px;
    font-size: 15px;
    padding: 3px 0px 0px 0px;
    color: #414040;
    width: 25%;
    font-size: 14px;
    font-weight: 600;
    float: left;
    position: relative;
    cursor: pointer;
    width: 100%;
}
.panel-title:hover {
    color: #f09ba0;
}
.featured_div {
	color: #fff;
	background-color: #F83D27;
	position: absolute;
	top: 18px;
	left: -41px;
	z-index: 11;
	padding: 1px 47px;
	z-index: 99;
	font-size: 14px;
	font-weight: 500;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
a:hover, a:focus {
	color: #3E4453;
	text-decoration: none;
	outline: none;
}
#view_more_desc {
    color: #b9b9b9;
    width: 100%;
    float: left;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 600;
    margin-top: 7px;
    cursor: pointer;
    display: none;
}
.tooltip-inner{
    background: #3E4453;
    font-size: 12px;
    border-radius: 0px; 
}

.pack-info .tooltip-inner,
.pack-unit .tooltip-inner{
    background: #3E4453;
}

.tooltip.top .tooltip-arrow{
    border-top-color: #3E4453;
    display:none;
}

.tooltip.bottom .tooltip-arrow {
    display:none;
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-bottom-color: #3E4453;
    border-width: 0 5px 5px;
}

.tooltip.bottom-left .tooltip-arrow {
    display:none; 
    top: 0;
    left: 5px;
    border-bottom-color: #3E4453;
    border-width: 0 5px 5px;
}

.tooltip.bottom-right .tooltip-arrow {
    display:none;
    top: 0;
    right: 5px;
    border-bottom-color: #3E4453;
    border-width: 0 5px 5px;
}


.property_listing .tooltip{
    left: -105px!important;
    width: 100px;
    top: 12px!important;
}

.dasboard-prop-listing .tooltip {
       top: -30px!important;
    left: 3px!important;
    bottom: auto!important;
}

.property_listing .tooltip-inner{
	background-color: #3E4453;
	color: #fff;
}
#agent_submit_contact {
    color: #fff;
    padding: 16px 50px;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    background-color: #ec2f3e;
}
#colophon .category_name a:hover {
    color: #fdcd2c;
}
#colophon a, #colophon li a {
    color: #EFEFEF;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#colophon .contact_sidebar_wrap p:hover a {
    color: #fdcd2c;
}
#colophon {
    color: #a8a7a7;
}
.widget-title-footer {
	font-size: 20px;
	color: #FFFFFF;
	line-height: 1.6em;
	text-transform: uppercase;
	margin-bottom: 15px;
}#colophon .multiple_currency_widget .form-control {
    border: none;
    background-color: #EDEDED;
    color: #3e4453;
    margin-bottom: 8px;
}
#colophon .subfooter_menu a:hover {
    color: #fdcd2c;
}
#colophon .subfooter_menu a {
	font-size: 13px;
	padding-bottom: 0px;
	padding-right: 60px;
	color: #C0C0C0;
}
.sub_footer {
    width: 100%;
    height: 55px;
    background-color: #2c2c2c;
    color: #DBDBDB;
    font-size: 14px;
}
#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: #3d3c3e;
    color: #fff;
}
.owner-page-wrapper {
    background-color: #c83242;
    background-image: url('css/css-images/agent_back.jpg');
    background-repeat: repeat;
    color: #fff;
    min-height: 100px;
    width: 100%;
}
.property_menu_item {
    color: #fbfaf7;
    text-align: left;
}
.social_icons_owner i {
    font-size: 19px;
    color: #d6b5ff;
    margin-left: 12px;
    background: transparent;
    border-radius: 50%;
    border: 1px solid #f6f4f8;
    width: 36px;
    height: 36px;
    padding: 8px 0px 0px 8px;
}
.social_icons_owner i:hover {
    color: #b0afb1;
    background: #ebeaec;
}
.social_icons_owner i {
    font-size: 19px;
    color: #939395;
    margin-left: 12px;
    background: transparent;
    border-radius: 50%;
    border: 1px solid #f6f4f8;
    width: 36px;
    height: 36px;
    padding: 8px 0px 0px 8px;
}
.property_menu_item a:hover, a:focus {
    color: #f3f3f3;
}
a:hover, a:focus {
    color: #2a2a29;
    text-decoration: none;
    outline: none;
}
.owner-image-container {
    position: relative;
    overflow: hidden;
    width: 157px;
    height: 157px;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 50%;
    border: 2px solid #6c6b6c;
}
.property_flex:hover .blog_unit_back {
    border: 1px solid #d2d2d2;
    background-color: #fcfcfc;
}
.blog_unit_back:hover .blog-title-link {
    color: #f4a02f;
}
#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 {
    margin-bottom: 20px;
    width: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    background-color: #eb2f3d;
}
.comment-form #submit:hover {
    color: #ffffff;
    background-color: #3d3d3e !important;
}
#submit_booking_front_instant, #submit_booking_front, #advanced_submit_widget, #advanced_submit_2_mobile, #advanced_submit_2 {
    margin-top: 0px;
    padding: 13px 15px;
    color: #fff;
    background-color: #f12e3e;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    margin-bottom: 0px;
    border-radius: 2px;
}
#submit_booking_front_instant:hover, #submit_booking_front:hover, #advanced_submit_widget:hover, #advanced_submit_2_mobile:hover, #advanced_submit_2:hover {
    background-color: #4a4848;
}
.mess_send_reply_button, #change_pass, #update_profile, #book_dates, #aaiu-uploader, #set_price_dates, #book_dates, #edit_prop_ammenities, #edit_prop_locations, #google_capture, #edit_prop_details, #edit_prop_image, #edit_prop_price, #edit_prop_1, #edit_calendar, #form_submit_1, #submit_mess_front, .modal-content #wp-login-but, #wp-login-but_sh {
    margin-bottom: 20px;
    width: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    background-color: #f12e3e;
}
#wp-submit-register_wd:hover, #wp-forgot-but_shortcode:hover, #wp-login-but-wd:hover, .mess_send_reply_button:hover, #change_pass:hover, #update_profile:hover, #book_dates:hover, #aaiu-uploader:hover, #set_price_dates:hover, #book_dates:hover, #edit_prop_ammenities:hover, #edit_prop_locations:hover, #edit_prop_details:hover, #edit_prop_image:hover, #edit_prop_price:hover, #edit_prop_1:hover, #form_submit_1:hover, #submit_mess_front:hover, .modal-content #wp-login-but:hover, #wp-login-but_sh {
    background-color: #3d3d3d;
}
.modal-header {
	position: relative;
	background: #434344;
	text-align: center;
	padding: 0px;
	border-radius: 3px 3px 0px 0px;
	box-shadow: none;
	border: none;
}
.signuplink:hover {
    color: #f12e3e;
}
#submit_action {
    display: inline !important;
    font-size: 14px;
    margin-left: 15px;
    padding: 10px 16px !important;
    border: 1px solid #8a8a8a;
    color: #4d5567;
    border-radius: 40px;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    font-weight: 500;
}
#submit_action:hover {
    background-color: #4b4b4b;
    color: #FFFFFF;
}
#user_terms_register_topbar_link:hover {
    color: #fb453f;
}
.user_dashboard_panel_guide .active::after {
    background-color: #f01830;
}
#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: #989799 !important;
}
.adv_extended_options_show_filters, .show_filters, .adv_extended_options_text {
    color: #adadad;
    width: 100%;
    float: left;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 600;
    margin-top: 0px;
    cursor: pointer;
    padding-left: 2.5px;
}
.adv_extended_options_text:hover {
    color: #49494a;
}

/*Calendar Stuff*/

.ll-skin-melon .ui-datepicker-header {
    border: none;
    background: transparent;
    font-weight: normal;
    font-size: 15px;
    background-color: #434344 !important;
    border-radius: 0px;
    border-radius: 0px;
}
.ll-skin-melon td.ui-datepicker-today .ui-state-default {
    background: #f2d288 !important;
    color: #fff !important;
}

.booking-calendar-wrapper .month-title {
    background-color: #3d3d3e;
    color: #CBCDD0;
    padding: 13px 0px;
    font-size: 15px;
    text-align: center;
}
#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 {
    float: right;
    cursor: pointer;
    margin: 0px 10px 0px 0px;
    background: #3d3d3e;
    color: #CBCDD0;
    font-size: 23px;
    padding: 2px 0px 0px 11px;
}
.calendar-today {
    background-color: #ffe079 !important;
    color: #fff !important;
    position: relative;
}
.calendar-legend-reserved {
    width: 20px;
    height: 20px;
    float: left;
    cursor: pointer;
    margin: 2px 8px 8px 15px;
    background: #fc8581;
}
.calendar-legend-today {
    width: 20px;
    height: 20px;
    float: left;
    cursor: pointer;
    margin: 2px 8px 8px 15px;
    background: #ffe487;
}
.listing_type_1 .check_avalability:hover {
    background-color: #f8b255;
    color: #fff !important;
}
.listing_type_1 .check_avalability {
    display: inline !important;
    font-size: 14px !important;
    margin-left: 15px;
    padding: 10px 16px !important;
    border: 1px solid #f5a131;
    background-color: #F5A131;
    color: #fcfcfc;
    border-radius: 40px;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    float: right;
    margin-top: 12px;
    margin-right: 0px !important;
}
.ll-skin-melon td .ui-state-active, .ll-skin-melon td .ui-state-hover {
    background: #b5e670 !important;
    color: #fff;
}

.user_dashboard_links a:hover {
    text-decoration: none;
    color: #d5dbea;
    background-color: #313643;
    border-left-color: #fb5440;
}
.user_dashboard_links a:hover i {
    color: #ffde81;
}
.profile-image-wrapper {
    height: 180px;
    color: #fff;
    width: 100%;
    background-color: #282D33;
    padding-top: 28px;
}
.user_dashboard_links {
    float: left;
    margin-bottom: 13px;
    background-color: #282D33;
    padding: 20px 0px;
}
.user_dashboard_links a:hover {
    text-decoration: none;
    color: #e7e8ea;
    background-color: #848484;
    border-left-color: #fb5440;
}
.user_tab_menu {
    margin-top: 0px;
    min-height: 120%;
    background: #282D33;
    padding-top: 0px;
    position: absolute;
    width: 275px;
    z-index: 9999;
    height: 100%;
    max-width: 275px;
    top: -70px;
    left: 0px;
    padding: 0px;
}
.label-info {
    background-color: #d65a60;
}
.edit_class, .user_dashboard_links .user_tab_active {
    text-decoration: none;
    color: #d5dbea;
    background-color: #3c3c3c;
    border-left-color: #fb4c37;
}
.user_dashboard_links .user_tab_active i {
    color: #b7b8b9;
}
.user_tab_menu a, .user_dashboard_links a {
    color: #afb0b3;
    width: 100%;
    padding: 14px 0px 14px 20px;
    margin: 0px;
    font-size: 14px;
    font-weight: 500;
    border-left: 2px solid #666768;
    position: relative;
}
.vc_button.wpb_btn-info {
    background-color: #f83324;
    border: none;
    color: #fff;
}
.booking-calendar-wrapper-allinone .month-title {
    background-color: #3f3f3f;
    color: #CBCDD0;
    padding: 13px 0px;
    font-size: 15px;
    text-align: center;
}
.property_tab_list_header {
    width: 150px;
    float: left;
    background-color: #505050;
    color: #CBCDD0;
    height: 35px;
    border-bottom: 1px solid #CBCDD0;
    padding-left: 10px;
    padding-top: 4px;
}
.calendar-reserved {
    background-color: #fc8178 !important;
    color: #fff !important;
    position: relative;
    cursor: auto;
}
.action1_booking, .generate_invoice {
    cursor: pointer;
    background: #7dc33c;
    cursor: pointer;
    margin-top: 0px;
    padding: 13px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 2px;
}
.action1_booking:hover, .generate_invoice:hover {
    background-color: #f5da46;
}
.category_details_wrapper a, .no_link_details {
    color: #686868;
    font-size: 16px;
    margin-left: 10px;
    margin-right: 10px;
}
.category_details_wrapper a:hover {
    color: #ed3224;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #383737;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}
#contact_me_long_owner:hover, #contact_me_long:hover {
    color: #4c4b4d;
    background-color: #fff;
}
.mobile-trigger-user:hover i, .mobile-trigger:hover i {
    color: #cbcac8;
}
.user_mobile_menu_list li:hover, .mobilex-menu li:hover {
    background-color: #808080;
}
.proceed-payment_full, #post_review, .proceed-payment, .tag-post-review, .tag-published, .tag-paid {
    background-color: #7DC33C;
    padding: 5px 10px;
    margin-top: 0px;
    padding: 13px 15px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 2px;
}
#adv-search-header-mobile {
    background-color: #fc504a;
    padding: 13px 15px 13px 25px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    margin: 0px 0px 0px 0px;
    display: none;
    font-weight: 700;
}
.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: #ffd521!important;
}
.wpestate_marker{
	padding: 5px 10px;
	border-radius: 15px;
	background-color: #F12E3E;
	color: #fff;
	position: absolute;
	cursor: pointer;
	font-size: 13px;
	box-shadow: 3px 9px 15px -1px rgba(0,0,0,.1), 0 0 0 1px rgba(0,0,0,.1);
	min-width: 100px;
	width: auto;
	text-align: center;
	font-weight: 400;
	transform: translate(-50%,-100%);
	white-space: nowrap;
}

.wpestate_marker:before{
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -7px;
	content: " ";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 10px #F12E3E solid;
}

.hover_z_pin{
	z-index: 9999;
	background-color: #434344;
	color: #ffffff!important;
}

.double-bounce1, .double-bounce2 {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #FD2D4F;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-bounce 2.0s infinite ease-in-out;
	animation: sk-bounce 2.0s infinite ease-in-out;
}
.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
.scrollon {
    border: 1px solid #adadad;
}
#infobox_title:hover,
.info_details a:hover{
	color: #FF9900;
	text-decoration: none;
}
blockquote {
    font-size: 13px;
    margin: 0px 0px 15px 0px;
    border-left: 5px solid #fb4e3a;
    padding: 0px 0px 0px 15px;
    float: left;
    width: 100%;
}
.meta-info a:hover {
    color: #272727;
}
.widget_recent_entries a {
    width: 100%;
    font-weight: 400;
}
.breadcrumb a:hover {
    color: #474747;
}
.places_wrapper .property-rating i, .featured_property .property-rating i, .featured_property.type_1_class .property-rating i, .listing-unit-img-wrapper .property-rating i {
    color: #fee73e;
    margin-right: 3px;
}
.carousel-control-theme-prev:hover, .carousel-control-theme-next:hover {
    color: #f7f6f8;
}
.img-overlay, .slider-content-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #3e4453;
    opacity: 0.35;
}
.property_status {
	border: thin dotted;
	background: #55ACEE;
	position: absolute;
	padding: 1px 20px;
	z-index: 99;
	font-size: 14px;
	right: 15px;
	top: 15px;
	color: #FBFAF7;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 600;
}
.slider_control_left {
    position: absolute;
    top: -3px;
    right: 33px;
    width: 31px;
    height: 31px;
    cursor: pointer;
    font-size: 20px;
    background-color: #c5c4c5;
    color: #fff;
    padding-left: 1px;
    padding-top: 1px;
    line-height: 31px;
}
.slider_control_right {
    position: absolute;
    top: -3px;
    right: 0px;
    width: 31px;
    height: 31px;
    cursor: pointer;
    font-size: 20px;
    background-color: #c5c4c5;
    color: #fff;
    padding-left: 3px;
    padding-top: 1px;
    line-height: 31px;
}

.slider_control_right:hover, .slider_control_left:hover {
    background-color: #808080;
    color: #fff;
}
.more_list {
    color: #393939 !important;
    width: 100%;
    float: left;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: 600;
    margin: 0px;
    cursor: pointer;
    background-color: transparent !important;
    padding: 0px !important;
}
.testimonial-image {
    display: inline-block;
    float: left;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: 2px solid #cfcfcf;
    margin-top: 23px;
    background-position: 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.single-content p a:hover {
    color: #2a2a2a;
}
.property_ratings_agent .owner_total_reviews {
    color: #fcfcfc;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.owner_listing_image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    margin-bottom: 20px;
    border: 3px solid #565656;
    background-size: cover;
    background-position: 50% 50%;
}
#colophon .social_sidebar_internal a {
    background-color: #4e4e4e;
}
#colophon {
    background-color: #353535;
    color: #a8a7a7;
    display: inline-block;
    width: 100%;
    float: left;
}
.user_dashboard_panel_guide .guide_past::after {
    background-color: #a4a4a4;
}
.user_dashboard_panel_guide .guide_past::before {
    background-color: #adadad;
}
.user_dashboard_panel_guide .guide_past::after {
    background-color: #a4a4a4;
}
.user_dashboard_panel_guide .guide_past::before {
    background-color: #ababab;
}
#slider_price_sh .ui-slider-handle, #slider_price_widget .ui-slider-handle, #advanced_search_map_list .adv_search_slider .ui-slider-handle {
    border-radius: 1px;
    background-image: none;
    background-color: #fff;
    width: 18px;
    cursor: e-resize;
    height: 18px;
    top: -7px;
    border: 1px solid #e7e9ef;
}
.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: #808080;
	background-image: none;
	font-weight: bold;
	color: #fff;
}
.more_list:hover {
    color: #fb665b !important;
}
.listing_detail {
    padding: 2px 20px 2px 0px;
    color: #313132;
}
.not_present {
    font-weight: 400;
    color: #b1b1b1;
    text-decoration: line-through;
}
.widget-area-sidebar {
    font-size: 13px;
}
.top_bar {
    font-size: 13px;
    color: #e4e4e4;
}
.top_bar {
    height: 45px;
    width: 1220px;
    margin: 0px auto;
    vertical-align: middle;
    padding: 9px 25px 0px 25px;
    font-size: 13px;
    color: #9DA5B9;
}
.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block.minim_days_reservation{
	background-color: #CCFFCC;
}
.weekend_set_price{
	background-color: #FF9900;
	color: #fff;
}
.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: #3E4453;
}
.ll-skin-melon .ui-datepicker td.minim_days_reservation{
    background-color: #CCFFCC;
}
.booking-calendar-wrapper-in .calendar-reserved.start_reservation, .all-front-calendars .calendar-reserved.start_reservation, .ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation {
    background: -webkit-gradient(linear, right bottom, left top, color-stop(50%,#FC8178), color-stop(50%,#fff)) !important;
    background: #fff9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmOWY5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4ODFmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #fff 0%, #fff 50%, #FC8178 51%, #FC8178 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#FC8178), color-stop(100%,#FC8178));
    background: -webkit-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#FC8178 51%,#FC8178 100%);
    background: -o-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#FC8178 51%,#FC8178 100%);
    background: -ms-linear-gradient(-45deg, #ffffff 0%,#ffffff 50%,#FC8178 51%,#FC8178 100%);
    background: linear-gradient(135deg, #fff 0%,#fff 50%,#FC8178 51%,#FC8178 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#FC8178',GradientType=1 );
}

.booking-calendar-wrapper-in .end_reservation, .all-front-calendars .end_reservation, .ll-skin-melon .ui-datepicker td.freetobook.end_reservation {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#FC8178), color-stop(50%,#fff));
    background: #fff9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjYjg4MWZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #FC8178 0%, #FC8178 49%, #ffffff 50%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#FC8178), color-stop(49%,#FC8178), color-stop(50%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(-45deg, #FC8178 0%,#FC8178 49%,#ffffff 50%,#ffffff 100%);
    background: -o-linear-gradient(-45deg, #FC8178 0%,#FC8178 49%,#ffffff 50%,#ffffff 100%);
    background: -ms-linear-gradient(-45deg, #FC8178 0%,#FC8178 49%,#ffffff 50%,#ffffff 100%);
    background: linear-gradient(135deg, #FC8178 0%,#FC8178 49%,#fff 50%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FC8178', endColorstr='#ffffff',GradientType=1 );
}
.mess_reply:hover i,
.mess_delete:hover i,
.mess_read_mess:hover i,
.mess_send_reply:hover i{
	color: #C0C0C0;
}
.action1_booking:hover,
.generate_invoice:hover{
	background-color: #C0C0C0;
}
.action1_booking,
.generate_invoice{
	cursor: pointer;
	background: #C0C0C0;
	cursor: pointer;
	margin-top: 0px;
	padding: 13px 15px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	border-radius: 2px;
}
.calendar-legend-reserved {
	width: 20px;
	height: 20px;
	float: left;
	cursor: pointer;
	margin: 2px 8px 8px 15px;
	background: #FC8178;
}
.calendar-reserved{
	background-color: #FC8178;
	color: #fff!important;
	position: relative;
	cursor: auto;
}
#user_terms_register_topbar_link:hover{
	color: #DA4453;
}
.property_edit_menu a {
    text-decoration: none;
    color: #d5dbea;
    background-color: #4a4a4a;
    border-left-color: #fe3434 !important;
    padding-left: 55px !important;
}
#imagelist .uploaded_images i {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #73c51c;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    cursor: pointer;
}
.calendar-reserved:hover {
    background-color: #f6654d !important;
    cursor: no-drop;
}
.ui-menu li.ui-menu-item.ui-state-focus {
	margin: 0px!important;
	padding: 4px 10px!important;
	width: 100%;
	font-size: 15px;
	border: none!important;
	color: #fff!important;
	background-image: none!important;
	background: #C0C0C0 !important;
}
.next_submit_page_first_step {
    color: #fb4d40;
    font-size: 12px;
    font-weight: 600;
    clear: both;
    float: left;
    margin-top: -30px;
    margin-left: 30px;
    position: relative;
}
input[type=checkbox]:checked::before {
    outline: 0px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    content: "\2713";
    content: "\f00c";
    position: absolute;
    font-size: 24px;
    left: 0px;
    top: -2px;
    text-align: center;
    width: 15px;
    color: #3c3c3c;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
}
#add_favorites.isfavorite {
    color: #f26873;
}
.price_unit {
	float: left;
	padding: 0px;
	display: inline;
	color: #929191;
	font-size: 16px;
	opacity: 1;
	font-family: "open-sans";
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.dasboard-prop-listing .listing_title a, #primary .listing_title_unit, .listing_title_unit {
    margin-bottom: 15px;
    display: inline-block;
    line-height: 1.1em;
    font-size: 15px;
    font-weight: 600;
    color: #4d5567;
    margin-right: 60px;
    width: 100%;
}
#user-id-uploader {
    margin-bottom: 20px;
    width: 200px;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    background-color: #f12e3e;
}
#user-id-uploader:hover {
    background-color: #49494a;
}
#delete_profile {
    margin-bottom: 20px;
    width: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    background-color: #545454;
}
#delete_profile:hover {
    background-color: #f12e3e;
}
.property_unit_v2 .icon-fav.icon-fav-on:after {
    background-color: #cbcdd0;
}
.property_unit_v3 .price_unit {
    color: #fff;
    font-size: 15px;
    background-color: #f1a026;
    padding: 3px 10px 0px 10px;
}
.icon-fav {
    margin-top: 14px;
    float: left;
    cursor: pointer;
    color: #f73636;
    font-size: 24px!important;
    opacity: 0.8;
    text-shadow: 0px 0px 1px #fff;
}

#primary .listing_title_unit, #colophon .listing_title_unit {
    padding-right: 0px;
    font-size: 14px;
    margin-top: 0px;
    font-weight: 600;
    margin-bottom: 0px;
    color: #9c9c9c;
    line-height: 1.2em;
}

#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: 5px;
    color: #fdb835;
    left: 10px;
    font-weight: 600;
}
.property_unit_v3 .property-rating i, .wide_property .property-rating i, .property_unit_v2 .property-rating i {
    color: #fdb835;
    margin-right: 3px;
}

#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: #989799!important;
}

.map_icon:after {
    position: absolute;
    top: 14px;
    height: 20px;
    background-repeat: no-repeat;
    color: #fb7c75;
    font-size: 19px;
    content: '\e800';
    font-family: "fontello";
}

.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: #fb7c75;
    font-size: 20px;
    content: '\e801';
    font-family: "fontello";
}
#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: 12px;
    left: -3px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    font-family: "Font Awesome 5 Free";
    font-weight: 300;
    content: "\f007";
    color: #fb7c75;
    font-size: 29px;
    content: '\e80c';
    font-family: "fontello";
}

.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: #fb7c75;
    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: #fb7c75;
    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: #fb7c75;
    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: #fb7c75;
    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: #fb7c75;
    font-size: 30px;
}
#topbarregister:before {
    width: 13px;
    height: 12px;
    position: absolute;
    top: 3px;
    left: -6px;
    content: '\e809';
    font-family: "fontello";
    color: #fd3e3e;
    font-size: 26px;
}

#topbarlogin:before {
    width: 14px;
    height: 12px;
    position: absolute;
    top: 2px;
    left: -4px;
    background-position: 0px 0px;
    content: '\e808';
    font-family: "fontello";
    color: #fb3b3b;
    font-size: 16px;
}

.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: #FECA16;
	text-align: right;
	font-weight: 600;
}

.property_header2 .property_categs .check_avalability:hover {
	color: #3A3A3B;
}


.check_avalability:hover {
	background-color: #fff;
	color: #3A3A3B;
}

.check_avalability {
	display: inline!important;
	font-size: 14px!important; /* margin-left: 15px; */;
	padding: 10px 16px!important;
	border: 1px #2A2A29 solid;
	background-color: #3A3A3B;
	color: #fff;
	border-radius: 40px;
	transition: color .1s linear,background-color .1s linear,border-color .1s linear;
	float: right;
	margin-top: 12px;
	margin-right: -4px!important;
}

.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: 2px;
	border: 1px solid #e7e9ef;
	background-color: #3A3A3B;
	background-image: url();
	background-repeat: repeat;
}

.custom_icon_class_icon {
	color: #929292;
	font-size: 18px;
	position: absolute; /* top: 18px; */;
	left: 15px;
	z-index: 1;
	line-height: 50px!important;
}

#advanced_submit_3:hover, #advanced_submit_4:hover, .adv_handler:hover, #submit_booking_front_instant:hover, #submit_booking_front:hover, #advanced_submit_widget:hover, #advanced_submit_2_mobile:hover, #advanced_submit_2:hover {
    background-color: #2A2A29;
}

.adv_handler {
	background-color: #F12E3E;
	width: 50px;
	height: 50px;
	cursor: pointer;
	margin-right: 5px;
	float: left;
	line-height: 50px;
	text-align: center;
	border-radius: 2px;
	color: #fff;
}

#advanced_submit_4 {
    margin-top: 0px;
    padding: 13px 0px;
    color: #fff;
    background-color: #F12E3E;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
    border-radius: 2px;
    width: calc(100% - 55px);
}

.wpestate_recent_tweets .item:after {
    content: "\f099";
    font-size: 21px;
    font-family: "FontAwesome";
    color: #5daeca;
    position: absolute;
    top: 0px;
    left: 0px;
}.twitter_wrapper a {
    color: #b7b7b7;
}
#infobox_title {
    text-align: right;
    float: left;
    line-height: 1.2em;
    font-size: 14px;
    color: #fff;
    padding: 0px 0px 0px 15px;
    font-weight: 700;
    width: 100%;
    position: absolute;
    bottom: 80px;
    right: -120px;
    padding-right: 15px;
    left: 0px;
}

.no_link_details i {
    color: #b7b7b7;
    font-size: 22px;
    margin-right: 10px;
}

.property_unit_v2 .icon-fav:after {
    content: "";
    background-color: #ff0a00;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    opacity: 0.9;
    z-index: 1;
    top: 0px;
    left: 0px;
    position: absolute;
}

#view_profile {
    margin-bottom: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    background-color: #fbc247;
    margin-left: 15px;
}
