/*
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: 1.00
Author: wpestate
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template:     wprentals
Text Domain:  wpestate-child
-------------------------------------------------------------- */


/* LIST APARTMENTS ------------------------------------------------------------- */

/* .city_icon:after {
    content: " ";
    background-image: url(css/css-images/icon_pin.png);
	position: absolute;
    top: 15px;
    left: 12px;
    width: 20px;
    height: 23px;
    background-repeat: no-repeat;
}
.form-control.city_icon {
    position: relative;
    padding-left: 42px;
}*/


.extended_search_checker {
    float: left;
    width: 25%;
    margin: 5px 0px!important;
}
.is_half_map .top_bar, .is_half_map .header_wrapper_inside {
    width: 1220px;
}

 #google_map_prop_list_wrapper {
    width: 50%;
}
#google_map_prop_list_sidebar {
    width: 100%;
}

/* FONTS ------------------------------------------------------------- */

h1 {
    font-size: 42px;
    line-height: 1.3em;
    margin-bottom: 15px;
}
h2 {
    font-size: 36px;
    line-height: 1.3em;
    margin-bottom: 15px;
}

.single-content p {
    font-size: 16px;
}
.single-content {
    padding: 0px;
    margin-bottom: 0px!important;
}

/* BACKGROUND GLOBAL ------------------------------------------------------------- */
.wide {
    background-color: #ffffff;
}
.content_wrapper {
    background-color: #ffffff;
}
.home .content_wrapper {
    padding-top: 0px;
}

/* BLOG ------------------------------------------------------------- */

.page-template-blog_list .listing-unit-img-wrapper {
    width: 30%;
	float:left;
}
.page-template-blog_list .blog-title {
    width: 70%;
    float: left;
}
.page-template-blog_list .blog_unit_back {
    min-height: 130px!important;
    padding-bottom: 0px!important;
}

/* CONTENT ------------------------------------------------------------- */
@media only screen and (min-width: 1024px){
	.title-section {
		padding-right: 15%;
		padding-left: 15%;
	}
    .has_calendar {
        position: relative;
        width: 49%;
        display: inline-block;
    }
}

.frontheading {
    width: 60%;
	margin: 0 auto;
}

/* ICON BOX ------------------------------------------------------------- */

.aio-icon-read {
    padding: 15px 0!important;
    font-size: 14px;
    color: #0c92e5;
    font-weight: 600;
}


/* HEADER ------------------------------------------------------------- */

.submit_action {
    font-size: 14px;
    margin-left: 15px;
    padding: 10px 16px!important;
    border: 1px solid #0c92e5;
    color: #0c92e5;
    border-radius: 40px;
    transition: color .1s linear,background-color .1s linear,border-color .1s linear;
    font-weight: 500;
	max-height: 30px;
    display: inline-flex;
    vertical-align: middle;
	line-height: 10px!important;
}
#submit_action:hover {
    background-color: #0c92e5;
    color: #FFFFFF;
	line-height: 10px!important;
}


.submit_action a {
    padding: 0px !important;
}

#access a {
    font-size: 16px;
	padding: 0px 20px;
}
#access ul {
    padding: 0px 0px;
}

.is_half_map.header_wrapper.header_type1.header_align_left #access,
.header_wrapper.header_type1.header_align_left #access {
    margin: 0px 0px 0px 380px;
}

.hover_type_5 #access .menu > li:hover>a {
    border-bottom: 1px solid #1395e6;
    /*padding: 7px 13px;*/
    margin-left: 7px;
    margin-right: 7px;
    height: 74px;
    line-height: 74px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    margin-top: -22px;
}

.submit_action_blue {
    border-bottom: 0px solid #1395e6;
    margin-left: 15px;
}

.submit_action_blue a {
    position: absolute!important;;
    top: -5px!important;;
    height: 40px!important;;
    line-height: 19px!important;;
    font-size: 14px;
    padding: 10px 16px!important;
    border: 1px solid #1395e6;
    color: #4d5567;
    border-radius: 40px;
    transition: background-color .1s linear;
    font-weight: 500;
}

.submit_action_blue:hover a{
    margin-top: 0px !important;
    margin-left: 0 !important;
}

#access ul.menu >li.submit_action_blue>a:hover {
    background: #1395e6;
    color: #ffffff !important;
}

/* DLAŽDICE LISTING ID VÝPIS ------------------------------------------------------------- */

.places_wrapper.type_3_class .featured_listing_title {
    font-size: 22px;
}
.more_list {
    color: #219ce7!important;
}
.span_widemeta.span_comments {
    display: none;
}
.blog-unit-content {
    font-size: 13px;
}
.places_wrapper.type_3_class .places1 {
    height: 280px;
}
.rating_placeholder {
    margin-top: 10px;
}

/* VÝPIS APARTMÁNŮ ------------------------------------------------------------- */

.property_unit_v3 .price_unit {
    display: none;
}

.custom_listing_data {
    margin-right: 13px;
}

.owner_thumb {
    display: none;
}
.property_unit_action {
    display: none;
}
.places_wrapper.type_3_class .listing-hover {
    opacity: 0;
}
.listing-hover:hover {
    background-color: #0c92e5!important;
    opacity: 0.2!important;
}

.places_wrapper .category_name, .featuredplace .category_name, .featured_property .category_name {
    padding: 10px 20px;
    background-color: rgba(24, 149, 222, 0.8);
}
.property_flex {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 360px;
}
#advanced_search_map_list_hidden{
    display: none!important;
}
@media only screen and (min-width: 991px){
  #google_map_prop_list_wrapper {
      display:none
  }
  #google_map_prop_list_sidebar {
      max-width: 1480px!important;
      position: inherit;
      margin: 0 auto;
  }
  .archive.tax-property_city .row,
  .page-template-property_list_half .row {
    background: #f6f6f6;
}
.page-template-property_list_half .row {
    margin: 0px;
}
}

#google_map_prop_list_sidebar #listing_ajax_container {
    margin-bottom: 0;
    padding-bottom: 60px;
}

#google_map_prop_list_sidebar {
    overflow-y: hidden;
    overflow-x: hidden;
}

#google_map_prop_list_sidebar .listing_wrapper.col-md-6 {
    padding-left: 0;
    padding-right: 15px;
}

.top_bar_on #google_map_prop_list_sidebar,
.top_bar_on #google_map_prop_list_wrapper {
    top: 129px!important;
}


/* DETAIL APARTMÁNU ------------------------------------------------------------- */

.row.content-fixed-listing.listing_type_1 {
    margin-top: 15px!important;
}

.listing_main_image_price {display:none;}
.listing_type_1 .features_wrapper {
    display: none;
}

.panel-body {
    max-height: 100%!important;
    overflow: initial!important;
}
#listing_description {
    display: block;
}

.listing_type_1 .check_avalability {
    font-size: 16px!important;
	font-weight: 600;
    border: 0px;
}
.listing_type_1 .check_avalability:hover {
    background-color: transparent!important;
    color: #0c92e5!important;
}
#view_more_desc  {
display: inline-block;
}

.price-table {
    width: 100%;
}
.price-table tr:first-child {
	background-color: #f7f7f7;
}
table tbody tr td {
    padding: 10px;
	border-bottom: 1px solid #f0f0f0;
}
.prop_detailsx {
    display: none;
}
#infoguest {
    width: 50px;
}
.infodetails {
    position: relative;
    float: right;
    margin-top: 15px;
    color: #0c92e5;
    width: 100%;
	padding-left: 15px;
}
.property_menu_wrapper_hidden {
    display: none!important;
}
.property_page_container {
    border: 0px;
    padding: 0px 0px 0px 0px;
}
.single-estate_property #primary .social_sidebar_internal a {
    width: 40px;
    height: 40px;
    padding: 10px 0px;
}

.listing_type_1 .listingsidebar2 {
    margin-top: 30px;
}

@media (max-width: 767px) {
.row.content-fixed-listing.listing_type_1 {
    margin-top: 0px;
}
.panel-wrapper {
    padding: 15px;
}
.similar_listings_wrapper {
    padding: 30px 0px 30px 0px!important;
}
}

.vc_button.wpb_btn-info {
    background-color: #0c90e2;
    color: #fff;
}

@media (max-width: 767px){
.panel-wrapper {
    padding: 15px;
    overflow: hidden;
}
}
/* VÝPIS DLAŽDIC HP AKTIVITY ------------------------------------------------------------- */

h3.ult-new-ib-title.ult-responsive{
    font-size: 24px;
    font-weight: 700!important;
}
.ult-new-ib .ult-new-ib-content p{
    font-size: 14px;
    font-weight: 600!important;;
}
.ult-new-ib {
    margin-bottom: 5px!important;
	background: #000000!important;
}
.ult-ib-effect-style1 .ult-new-ib-desc {
    height: 98px!important;
}
.ult-ib-effect-style1 .ult-new-ib-img {
    opacity: 0.8!important;
}
.ult-ib-effect-style1:hover .ult-new-ib-img {
    opacity: 0.9!important;
}

/* KONTAKTY ------------------------------------------------------------- */

.aio-icon, .vc_row .aio-icon {
    height: 30px!important;
    width: 30px!important;
    line-height: 30px!important;
}

.uavc-list-desc {
    font-weight: 600;
}
.content_wrapper {
    padding: 0px 0px 0px 0px;
}

/* TITULEK STRÁNKY ------------------------------------------------------------- */

.page-template-default .meta-element-head {
    display: none;
}
.page-template-default .single-title {
    padding-bottom: 20px;
}

/* TOPBAR ------------------------------------------------------------- */

.top_bar .widget-container ul li {
    display: inline;
    font-size: 13px;
    margin-left: 26px;
}
.right-top-widet .widget-container li {
    width: auto;
    border-bottom: 0px;
}
.top_bar .widget-container ul li {
    margin-left: 10px;
}
.top_bar_wrapper {
    width: 100%!important;
    background-color: #0c92e5;
}
.top_bar a {
    color: #ffffff;
}
.fa-phone:before, .fa-envelope:before, fa-home:before {
    color: #ffffff;
}
.right-top-widet .widget_nav_menu li:before {
    content: "";
}
.top_bar_wrapper a:hover{
    color: rgba(255, 255, 255, 0.7);
}
/* HLAVNÍ MENU ------------------------------------------------------------- */
#access > .menu {
    display: flex;
    width: 100%;
    position: relative;
    top: 12px;
}

.single-estate_property #access > .menu {
    top: 0px;
}

.navbar-fixed-top-master #access > .menu{
    top: 0px;
}

.logo img {
    max-width: 130px;
    max-height: 70px;
}
.header_wrapper {
    border-bottom: 1px solid rgba(12, 146, 229, 0.10);
	height: 75px!important;
}

/* ZÁPATÍ------------------------------------------------------------- */
#colophon {
    background-color: #0c92e5;
    color: #FFFFFF;
}
#colophon .widget-title-footer {
    font-size: 14px;
    color: #ffffff;
}
#colophon a, #colophon li a {
    color: #ffffff;
}
#colophon .social_sidebar_internal a {
    background-color: #fefeff;
}
#colophon .fa-facebook-f:before {
    content: "\f39e";
    color: #0c92e5;
}
.sub_footer {
    background-color: #fefeff;
    color: #4d5567;
}
.subfooter_menu li {
    margin-left: 15px;
}
#colophon .social_sidebar_internal a, #primary .social_sidebar_internal a {
    width: 30px;
    height: 30px;
    padding: 5px 0px;
}
#colophon .social_sidebar_internal i, #primary .social_sidebar_internal i {
    font-size: 14px;
    color: #0c92e5;
}
body #colophon .social_sidebar_internal a:hover {
    background-color: rgba(255, 255, 255, 0.7)!important;
}
#colophon .contact_sidebar_wrap p:hover a {
    color: rgba(255, 255, 255, 0.7)!important;
}

.copyright {
    padding-top: 13px;
    float: left;
	width:30%;
}
.subfooter_menu {
    float: left;
	text-align:center;
    width:50%;
}
.ant-logo{
    float: right;
	width:20%;
}

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

}

#topbarregister:before{
    content: "";
    background-image: url('css/css-images/header_icons.png');
 }

#topbarlogin:before{
    content:"";
    background-image: url('css/css-images/header_icons.png');
}

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

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


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


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

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

.calendar_icon:after {
    top: 13px;
}
.calendar_icon:after {
    content: " ";
    background-image: url(/wp-content/uploads/2021/05/calendar.svg);
    background-size: 100% 100%;
    -o-background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
}

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

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

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

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

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

}




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

}


    #search_wrapper {
        bottom:15%;

    }
    #search_wrapper.search_wr_oldtype {
        height: 88px;
    }

.similar_listings_wrapper{
    background:transparent;
}
.owner_area_wrapper_sidebar,
.listing_type_1 .listing_main_image_price,
.owner-page-wrapper{
    background-image:none;
}
.property_header2 .property_categs .check_avalability:hover,
.listing_type_1 .check_avalability{
background-color:transparent!important;
}

.img_listings_overlay:hover,
#agent_submit_contact,
.panel-title-arrow,
.owner_area_wrapper_sidebar,
.listing_type_1 .listing_main_image_price,
.property_listing .tooltip-inner,
.pack-info .tooltip-inner,
.pack-unit .tooltip-inner,
.adv-2-header,
.check_avalability:hover,
.property_header2 .property_categs .check_avalability,
.owner-page-wrapper,
.calendar-legend-reserved,
.featured_div,
.wpestate_tour .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.ll-skin-melon td .ui-state-active,
.ll-skin-melon td .ui-state-hover,
.price-day,
.calendar-legend-reserved,
.calendar-reserved,
#slider_price_mobile .ui-widget-header,
#slider_price_sh .ui-widget-header,
#slider_price .ui-widget-header,
#slider_price_widget .ui-widget-header,
.slider_control_left,
.slider_control_right,
.wpestate_accordion_tab .ui-state-active,
.wpestate_accordion_tab .ui-state-active ,
.wpestate_accordion_tab .ui-state-active,
.wpestate_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.wpestate_progress_bar.vc_progress_bar .vc_single_bar.bar_blue .vc_bar,
.wpestate_posts_grid.wpb_teaser_grid .categories_filter li,
.wpestate_posts_grid.wpb_categories_filter li,
.featured_second_line,
.presenttw,
#colophon .social_sidebar_internal a:hover,
#primary .social_sidebar_internal a:hover ,
.comment-form #submit,
.property_menu_item i:hover,
.ball-pulse > div ,
.icon-fav-on-remove,
.share_unit,
#submit_action:hover,
#adv-search-header-mobile,
.red,
.pack-info .tooltip-inner,
.pack-unit .tooltip-inner,
.user_mobile_menu_list li:hover,
.theme-slider-view,
.listing-hover,
#wpestate_slider_radius .ui-widget-header,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
#wp-submit-register,
#wp-forgot-but,
#wp-login-but,
.comment-form #submit,
#wp-forgot-but_shortcode,
#wp-login-but-wd,
#wp-submit-register_wd,
#advanced_submit_shorcode,
.search_dashborad_header .wpestate_vc_button,
#submit_mess_front,
.modal-content #wp-forgot-but_mod,
#imagelist .uploaded_images i,
#aaiu-uploader ,
#aaiu-uploader:hover,
#send_sms_pin,
#send_sms_pin:hover,
#validate_phone,
#validate_phone:hover,
.user_dashboard_panel_guide .active:after,
.user_dashboard_panel_guide .guide_past:before,
.user_dashboard_panel_guide .guide_past:after,
.mess_send_reply_button, #change_pass, #update_profile,
#book_dates,
#aaiu-uploader,
#wp-submit-register_wd_mobile,
#wp-forgot-but_mobile,
#wp-login-but-wd-mobile,
#set_price_dates,
.action1_booking,
.generate_invoice,
#add_inv_expenses,
#add_inv_discount,
#book_dates,
#allinone_set_custom,
#edit_prop_ammenities,
#edit_calendar,
#edit_prop_locations,
#google_capture,
#edit_prop_details,
#edit_prop_image,
#edit_prop_price,
#edit_prop_1,
#form_submit_1,
#submit_mess_front,
.modal-content #wp-login-but,
#wp-login-but_sh,
#wp-submit-register_sh,
#delete_profile,
#user-id-uploader,
#per_hour_ok,
.fc-event,
.fc-event-dot{
    background-color: #0c92e5!important;
}

.user_mobile_menu_list li:hover, .mobilex-menu li:hover,
.double-bounce1, .double-bounce2,
.unread_mess_wrap_menu,
.property_unit_v3 .price_unit_wrapper,
#view_profile{
  background-color: #0c92e5;
}

.single-content p a {
    color: #0c92e5;
    text-decoration: underline;
}

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

#submit_action:hover,
.property_ratings_agent .owner_total_reviews,
.property_ratings_agent i,.property_menu_item_title,
.owner_contact_details .property_menu_item,
.owner_contact_details .property_menu_item a {
    color: #fff!important;
}
.mobile-trigger-user:hover i, .mobile-trigger:hover i,
.carousel-control-theme-prev:hover, .carousel-control-theme-next:hover,
.hover_price,
#user_terms_register_topbar_link:hover,
#amount_mobile,
#amount_sh,
#amount_wd,
#amount,
.front_plan_row:hover,
.delete_search:hover,
.wpestate_posts_grid .vc_read_more,
.featured_article:hover h2 a,
.featured_article:hover .featured_article_right,
.user_dashboard_listed a,
.pack-listing-title,
.user_dashboard_links .user_tab_active i,
.idx-price,
#infobox_title:hover,
.info_details a:hover,
.contact_info_details h2,
#colophon .widget-container li:hover:before,
#colophon .widget-container li:hover,
#colophon .widget-container li:hover a,
.compare_item_head .property_price,
.adv_extended_options_text:hover,
#adv_extended_options_show_filters,
.show_filters,
.adv_extended_options_text,
#showinpage,
#contactinfobox,
.company_headline a:hover i,
#primary .contact_sidebar_wrap p:hover a,
#colophon .contact_sidebar_wrap p:hover a,
.twitter_wrapper a,
.twitter_time,
.wpestate_recent_tweets .item:after,
.widget_nav_menu .sub-menu li:hover a,
.widget_nav_menu  .sub-menu li:hover,
.top_bar .social_sidebar_internal a:hover,
.agent_unit_social_single a:hover,
.price_area,
i.checkon,
.listing_main_image_price ,
.meta-info a:hover,
.blog_unit_back:hover .blog-title-link,
#colophon .category_name a:hover,
.icon-fav,
.share_unit a:hover,
.share_list,
.listing_unit_price_wrapper,
.property_listing:hover .listing_title_unit,
.icon_selected,
#grid_view:hover,
#list_view:hover,
#user_menu_open  > a:hover i,
#user_menu_open  > a:focus i,
.menu_user_tools,
.user_menu,
.breadcrumb a:hover,
.breadcrumb .active,
.slider-content .read_more,
.slider-title h2 a:hover,
 a:hover, a:focus,
 .custom_icon_class_icon,
 .property_unit_v3 .property-rating,
 .no_link_details i,
 #infoguest.custom_infobox_icon i,
 #inforoom.custom_infobox_icon i{
    color: #0c92e5;
}

.property_flex:hover .blog_unit_back,
.property_flex:hover .property_listing,
.listing_type_1 .check_avalability,
.check_avalability,
.menu_user_picture,
.theme-slider-view,
.scrollon,
#submit_action{
    border-color: #0c92e5 ;
}

.share_unit:after{
    border-top: 8px solid  #0c92e5;
}
.agentpict{
    border-bottom: 3px solid #0c92e5;
}

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

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

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

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

.booking-calendar-wrapper-in .end_reservation,
.all-front-calendars .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,  #0c92e5 0%, #0c92e5 49%, #ffffff 50%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#0c92e5), color-stop(49%,#0c92e5), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #0c92e5 0%,#0c92e5 49%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #0c92e5 0%,#0c92e5 49%,#ffffff 50%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #0c92e5 0%,#0c92e5 49%,#ffffff 50%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(135deg,  #0c92e5 0%,#0c92e5 49%,#ffffff 50%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#0c92e5, endColorstr=#ffffff,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.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,  #0c92e5 0%, #0c92e5 49%, #F8F8F8 50%, #F8F8F8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#0c92e5), color-stop(49%,#0c92e5), color-stop(50%,#F8F8F8), color-stop(100%,#F8F8F8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #0c92e5 0%,#0c92e5 49%,#F8F8F8 50%,#F8F8F8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #0c92e5 0%,#0c92e5 49%,#F8F8F8 50%,#F8F8F8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #0c92e5 0%,#0c92e5 49%,#F8F8F8 50%,#F8F8F8 100%); /* IE10+ */
    background: linear-gradient(135deg,  #0c92e5 0%,#0c92e5 49%,#F8F8F8 50%,#F8F8F8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#0c92e5, endColorstr=#ffffff,GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}



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

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

}
.social_icons_owner i,
           .owner-image-container,
           .owner_listing_image{
               border-color:#7cbda2;
         }#submit_action:hover,
    .theme-slider-view:hover,
    .comment-form #submit:hover,
    .vc_button.wpb_btn-info:active,
    .vc_button.wpb_btn-info.active,
    .vc_button.wpb_btn-info.disabled,
    .vc_button.wpb_btn-info[disabled]{
        background-color:#7cbda2!important;
        border:1px solid #7cbda2;
    }

    #wp-submit-register:hover,
    #wp-forgot-but:hover,
    #wp-login-but:hover,
    .comment-form #submit:hover,
    #wp-forgot-but_shortcode:hover,
    #wp-login-but-wd:hover,
    #wp-submit-register_wd:hover,
    #advanced_submit_shorcode:hover,
    #submit_mess_front:hover,
    .modal-content #wp-forgot-but_mod:hover{
        background-color:#7cbda2!important;
    }  #access ul.menu >li>a:hover,
            .transparent_header #access .menu li:hover>a,
            #access > ul > li:hover > a,
            #access .menu li:hover>a:focus,
            #access .menu li:hover>a,
            #access .menu li:hover>a:active,
            .hover_type_4  #access .menu > li:hover>a,
            .hover_type_3  #access .menu > li:hover>a,
            .signuplink:hover{
            color: #0c92e5!important;
        }  #access .current-menu-item >a,
        #access .current-menu-parent>a,
        #access .current-menu-ancestor>a,
        #access .current-menu-item{
        color: #0c92e5!important;
    }  .header_wrapper.header_type2 .header_wrapper_inside,
                .header_wrapper .header_type1 .header_wrapper_inside {
                    height:75px;
            }

            .header_type1 .menu > li{
                height:75px;
                line-height:29px;
            }

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

            .header_type1 #access ul li:hover > ul,
            .header_wrapper.header_type2 #user_menu_open,
            .social_share_wrapper,
            .hover_type_4 #access ul li:hover > ul,
            #access ul li:hover > ul{
                top:75px;
            }
            .admin-bar  #google_map_prop_list_sidebar,
            .admin-bar  #google_map_prop_list_wrapper,
            .admin-bar  .social_share_wrapper{
                top:107px;
                    }
            .admin-bar.top_bar_on  #google_map_prop_list_sidebar,
            .admin-bar.top_bar_on  #google_map_prop_list_wrapper{
                top:147px;
            }
            .top_bar_on  #google_map_prop_list_sidebar,
            .top_bar_on  #google_map_prop_list_wrapper{
                top:115px;
            }
            #google_map_prop_list_sidebar,
            #google_map_prop_list_wrapper{
                top:75px;
            }
            .admin-bar #google_map_prop_list_sidebar.half_header_type2,
            .admin-bar #google_map_prop_list_wrapper.half_header_type2{
                top:107px;
            }
            .admin-bar.top_bar_on  #google_map_prop_list_sidebar.half_header_type2,
            .admin-bar.top_bar_on  #google_map_prop_list_wrapper.half_header_type2{
                top:147px;
            }
            .top_bar_on  #google_map_prop_list_sidebar.half_header_type2,
            .top_bar_on  #google_map_prop_list_wrapper.half_header_type2{
                top:115px;
            }
            #google_map_prop_list_sidebar.half_header_type2,
            #google_map_prop_list_wrapper.half_header_type2,
            #access ul li:hover > ul,
            #access ul ul{
                top:75px;
            }



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

            #advanced_submit_widget, #advanced_submit_2_mobile, #advanced_submit_2, #advanced_submit_3,#advanced_submit_shorcode,.adv_handler,#advanced_submit_4{
               background:#0c92e5!important;
            }#advanced_submit_widget:hover,
            #advanced_submit_2_mobile:hover,
            #advanced_submit_2:hover,
            #advanced_submit_3:hover,
            #advanced_submit_shorcode:hover,
            .adv_handler:hover,
            #advanced_submit_4:hover{
               background-color:#7cbda2!important;
            }.no_link_details.custom_prop_header,.no_link_details.custom_prop_header a{
        font-size:11px;
    }


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

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

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

}

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

*/


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

.header_type1 .navbar-fixed-top #access  ul li:hover > ul {
    top: 75px;
}

/*------------------------------------*\
    CF7
\*------------------------------------*/
div.wpcf7-response-output {
    margin: 0 !important;
    margin-top: 10px !important; }

.wpcf7-mail-sent-ok {
    clear: both; }

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 12px;
    font-weight: normal;
    display: block;
    margin-top: -20px; }

.wpcf7-validation-errors {
    clear: both;
    font-size: 12px; }

.form-row {
    clear: both;
    width: 100%;
    margin-bottom: 0px;
    float: left;
    padding-left: 0;
    padding-right: 0; }
.form-row .text {
    float: left;
    font-size: 12px; }
.form-row .text a {
    font-size: 12px;
    line-height: 14px;
    color: #2e2e37;
    text-decoration: underline; }
.form-row .text a:hover {
    text-decoration: none;
    color: #0085cd; }
.form-row .form-column-quarter {
    width: calc(100% / 4);
    float: left;
    padding-left: 0;
    padding-right: 10px; }
@media screen and (max-width: 768px) {
    .form-row .form-column-quarter {
        width: calc(100% / 2); }
    .form-row .form-column-quarter:nth-child(2):not(:last-child) {
        padding-right: 0; } }
@media screen and (max-width: 560px) {
    .form-row .form-column-quarter {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
.form-row .form-column-quarter input,
.form-row .form-column-quarter select {
    max-width: 100%;
    width: 100%;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #dcdcdc;
    background: #ffffff;
    padding-left: 10px; }
.form-row .form-column-quarter:nth-child(2):not(:last-child), .form-row .form-column-quarter:nth-child(3):not(:last-child) {
    padding-left: 10px;
    padding-right: 10px; }
@media screen and (max-width: 560px) {
    .form-row .form-column-quarter:nth-child(2):not(:last-child), .form-row .form-column-quarter:nth-child(3):not(:last-child) {
        padding-left: 0;
        padding-right: 0; } }
@media screen and (max-width: 768px) {
    .form-row .form-column-quarter:nth-child(2):not(:last-child) {
        padding-right: 0; }
    .form-row .form-column-quarter:nth-child(3):not(:last-child) {
        padding-left: 0; } }
.form-row .form-column-quarter:last-child:not(:first-child) {
    padding-left: 10px;
    padding-right: 0; }
.form-row .form-column-third {
    width: calc(100% / 3);
    float: left;
    padding-left: 0;
    padding-right: 10px; }
@media screen and (max-width: 560px) {
    .form-row .form-column-third {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
.form-row .form-column-third input,
.form-row .form-column-third select {
    max-width: 100%;
    width: 100%;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #dcdcdc;
    background: #ffffff;
    padding-left: 10px; }
.form-row .form-column-third:nth-child(2):not(:last-child) {
    padding-left: 10px;
    padding-right: 10px; }
@media screen and (max-width: 560px) {
    .form-row .form-column-third:nth-child(2):not(:last-child) {
        padding-left: 0;
        padding-right: 0; } }
.form-row .form-column-third:last-child:not(:first-child) {
    padding-left: 10px;
    padding-right: 0; }
.form-row .form-column-half {
    width: calc(100% / 2);
    float: left;
    padding-left: 0;
    padding-right: 10px; }
@media screen and (max-width: 560px) {
    .form-row .form-column-half {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
.form-row .form-column-half input,
.form-row .form-column-half select {
    max-width: 100%;
    width: 100%;
    height: 40px;
    border-radius: 2px;
    border: 1px solid #dcdcdc;
    background: #ffffff;
    padding-left: 10px; }
.form-row .form-column-half:last-child:not(:first-child) {
    padding-left: 10px;
    padding-right: 0; }
.form-row .form-column-full {
    float: left;
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
.form-row .form-column-full textarea {
    max-width: 100%;
    width: 100%;
    margin-top: 5px;
    border: 1px solid #dcdcdc;
    padding: 10px;
    background: #ffffff;
    height: 130px;
    font-size: 14px; }
@media screen and (max-width: 768px) {
    .form-row .form-column-full textarea {
        padding-left: 15px; } }
.form-row .form-column-quarter input,
.form-row .form-column-quarter select, .form-row .form-column-third input,
.form-row .form-column-third select, .form-row .form-column-half input,
.form-row .form-column-half select, .form-row .form-column-full input,
.form-row .form-column-full select {
    max-width: 100%;
    width: 100%;
    margin-top: 5px;
    border: 1px solid #f5f8fb;
    background: #f5f8fb;
    margin-bottom: 20px;
    height: 50px; }
.form-row .form-column-quarter textarea, .form-row .form-column-third textarea, .form-row .form-column-half textarea, .form-row .form-column-full textarea {
    border: 1px solid #f5f8fb;
    background: #f5f8fb; }
@media screen and (max-width: 560px) {
    .form-row .form-column-quarter, .form-row .form-column-third, .form-row .form-column-half, .form-row .form-column-full {
        padding-left: 0;
        padding-right: 0; }
    .form-row .form-column-quarter:last-child:not(:first-child), .form-row .form-column-third:last-child:not(:first-child), .form-row .form-column-half:last-child:not(:first-child), .form-row .form-column-full:last-child:not(:first-child) {
        padding-left: 0;
        padding-right: 0; } }
.form-row:last-child {
    margin-top: 20px; }
.form-row .buttonWrap {
    float: none;
    text-align: right; }
.form-row .buttonWrap input[type="submit"],
.form-row .buttonWrap input {
    color: #fff;
    float: right;
    margin-bottom: 20px;
    height: 44px;
    min-width: 100px;
    border: 1px solid transparent; }

.form-row .buttonWrap input[type="submit"] {
    height: 52px;
    margin-bottom: 0;
}
.form-row .buttonWrap input[type="submit"]:hover,
.form-row .buttonWrap input:hover {
    opacity: 0.7;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    cursor: pointer; }


@media screen and (max-width: 600px) {
    .et_pb_row.form-row-column {
        width: 100%;
        padding-left: 19px;
        padding-right: 10px; } }

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 52px; }

.select2-container .select2-selection--single {
    height: 52px; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 52px; }

.cleaner {
   clear: both;
}

.navbar-fixed-top .menu > li > a {
    height: 100%;
    line-height: 76px;
    margin-top: 1px;
    display: inline-block;
}

.navbar-fixed-top .submit_action_blue a {
    margin-top: 22px !important;
}


.hover_type_5 .navbar-fixed-top #access .menu > li:hover>a {
    margin-top:2px;
}
.navbar-fixed-top .submit_action_blu:hover a {
    margin-top: 22px !important;
}

.cleaner {
    clear: both;
}

.booking_form_request .wpcf7-form {
    background-color: #fff;
    width: 100%;
    border-radius: 2px;
    border: 0;
    padding: 0;
}

.form-column-full input[type='tel'] {
    padding-left:15px;
    padding-right:15px;
    color: #8A8F9A;
    font-size: 14px;
}

input.calendar_icon {
    padding-left:50px !important;
}

.favorite_in_contact {
    display: none;
}
.prop_social {
    display: none;
}

.single-estate_property .daterangepicker td.off.end-date,
.single-estate_property .daterangepicker td.off.start-date,
.single-estate_property .daterangepicker td.active,
.single-estate_property .daterangepicker td.active:hover {
    background-color: #0c92e5!important;
    background: #0c92e5!important;
}

.single-estate_property .daterangepicker td.in-range {
    background-color: #e7f6ff;
}

#wp-submit-register:hover, #wp-forgot-but:hover, #wp-login-but:hover, .comment-form #submit:hover, #wp-forgot-but_shortcode:hover, #wp-login-but-wd:hover, #wp-submit-register_wd:hover, #advanced_submit_shorcode:hover, #submit_mess_front:hover, .modal-content #wp-forgot-but_mod:hover {
    background-color: var( --e-global-color-baba420 )!important;
}
#submit_mess_front {
    border-radius: 60px;
}

/* Rozsirene vyhledavani */
@media (min-width: 768px) {
  .extended_search_check_wrapper {
    display: block !important;
  }

  .adv_extended_options_text {
    display: none !important;
  }
}

/* Responsive pro ubytovani */
@media (max-width: 767px) {
  #google_map_prop_list {
    min-height: 300px !important;
  }

  #google_map_prop_list_sidebar {
    margin-top: -103px;
  }
}


.category_tagline.actions_icon {
    display:none;
	}

.property_unit_v3 .price_unit {
    background-color: #0c92e5;
	}

.leaflet_cluster {
    background-image: url(/wp-content/uploads/2021/05/cloud.png)!important;
}

.leaflet-container .leaflet-marker-pane img {
    width: 50px!important;
    height: 50px!important;
}

.property_unit_v3 .price_unit_wrapper {
    display:none;
	}

    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 2;
        color: #f1f3f7;
        cursor: default;
        background-color: #0c92e5;
    }


.row.page.type-page,
.row.post.type-post,
.page-template-gdpr_terms-php .row {
    max-width: 1220px;
    margin: 0 auto;
}

.page-template-default .single-title {
    padding: 10px 10px 0px;
}

.single-blog,
.gallery img {
    border-radius: 0px;
    border: 0px!important;
}

.breadcrumb_container {
    padding: 0px 25px;
}

.meta-info {
    display: none;
}

/* Fix tabulky v ubytovani */
.content table {
  width: 100%;
}

#listing_price #collapseOne {
  float: none;
}

@media (max-width: 767px) {
  .pricelist .content {
    overflow-x: scroll;
  }
  .mobile_booking_wrapper_flex {
    display: none!important;
}
#mobile_booking_triger {
    padding: 5px 15px;
    float: none!important;
    margin: 5px auto!important;
    display: block;
}
.mobile_booking_wrapper {
    background: var( --e-global-color-3630d26 );
}
}

#submit_mess_front {
    margin-top: 10px;
}
.property_listing img {
    max-height: 320px;
    height: auto;
    max-width: 100%;
}


/* v detailu ubytování - na telefonu - formulář zařadit až na konec  */
@media (max-width: 991px) {
    .single-content.listing-content {
        display: flex;
        flex-direction: column;
    }
    .single-content.listing-content .booking_form_mobile {
        order: 10;   
    }
    .single-estate_property .mobile_booking_wrapper {
        display: none;
    }
}


/* === Video prohlídka nad výpisem (typy ubytování / property_city) === */
.lipno-type-video{margin:0 -2.5px 16px;padding:0 20px 0 23px;box-sizing:border-box;}
.lipno-video-facade{position:relative;display:block;width:100%;padding:0;border:0;cursor:pointer;background:#000;border-radius:2px;overflow:hidden;aspect-ratio:16/9;}
.lipno-video-thumb{display:block;width:100%;height:100%;object-fit:cover;opacity:.92;transition:opacity .2s ease,transform .3s ease;}
.lipno-video-facade:hover .lipno-video-thumb,.lipno-video-facade:focus-visible .lipno-video-thumb{opacity:1;transform:scale(1.03);}
.lipno-video-play{position:absolute;top:50%;left:50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(0,0,0,.55);transition:background .2s ease;}
.lipno-video-facade:hover .lipno-video-play,.lipno-video-facade:focus-visible .lipno-video-play{background:#1a9bd7;}
.lipno-video-play::after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fff;}
.lipno-video-caption{position:absolute;left:16px;bottom:14px;color:#fff;font-weight:600;font-size:16px;text-shadow:0 1px 4px rgba(0,0,0,.6);}
.lipno-video-facade:focus-visible{outline:3px solid #1a9bd7;outline-offset:2px;}
.lipno-video-iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;border:0;border-radius:2px;margin:0;}
@media(max-width:480px){.lipno-video-play{width:56px;height:56px;}.lipno-video-play::after{border-width:11px 0 11px 18px;}}


/* ------------------------------------------------------------------
   Sirka vypisu ubytovani sjednocena na vsech monitorech (17. 8. 2026)
   Patri k pravidlu #google_map_prop_list_sidebar { max-width:1480px }
   v bloku @media (min-width:991px) vyse -- to ho na sirokych monitorech
   roztahovalo na 1480px, tedy sirsi nez hlavicka (Elementor content
   width = 1180px). Nyni je blok dlazdic vzdy 1065px = uzsi nez hlavicka
   a stejny na 1280 i 2560px.
   calc(100% - 30px) kompenzuje zaporne okraje bootstrap .row (-15px).
   Breakpoint 1150px = minimum pro 3 dlazdice v rade (3x360px + odsazeni);
   pod nim zustava puvodni chovani, at nevznikne prazdne misto vpravo.
   ------------------------------------------------------------------ */
@media only screen and (min-width: 1150px){
  #google_map_prop_list_sidebar {
      width: calc(100% - 30px)!important;
      max-width: 1120px!important;
  }
}
