/*  
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  
-------------------------------------------------------------- */  
  
body { font-family: 'Raleway', 'Open Sans', sans-serif !important; }

h1 ,h2 ,h3 ,h4 ,h5 ,h6, h1 a, h2 a,h3 a,h4 a,h5 a,h6 a { font-family: 'Raleway', 'Open Sans', sans-serif !important; }

/*1.19 updated css*/ 
.header_wrapper.header_type1.header_align_left #access { 
    margin: 0px 190px 0px 230px; 
    text-align: right; 
} 
 
#topbarregister:before{ 
    content: ""; 
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAMAQMAAABP4J9xAAAABlBMVEX///8AouhnImdfAAAAAXRSTlMAQObYZgAAACdJREFUCNdj4GMAAmkGRgYGQThRfwBIODiACfsfDC4glosDQgyqBACj+QcTUx9ofgAAAABJRU5ErkJggg==');
 } 
 
#topbarlogin:before{ 
    content:""; 
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAMAQMAAABP4J9xAAAABlBMVEX///8AouhnImdfAAAAAXRSTlMAQObYZgAAACdJREFUCNdj4GMAAmkGRgYGQThRfwBIODiACfsfDC4glosDQgyqBACj+QcTUx9ofgAAAABJRU5ErkJggg==');
} 
 
.property_location .inforoom { 
    font-size: 13px; 
    background-image: url('./css/css-images/icon_bed1.png'); 
} 
 
.property_location .infoguest { 
    font-size: 13px; 
    background-image: url('./css/css-images/icon_bath1.png'); 
 } 
 
 
.property_location .infosize { 
    background-image: url('./css/css-images/icon-size1.png'); 
} 
 
 
.panel-title-arrow { 
    background-image: url('css/css-images/property_arrows.png'); 
} 
 
.panel-title.collapsed .panel-title-arrow { 
    background-image: url('css/css-images/property_arrows.png'); 
    background-position: 2px 0px; 
} 
 
.calendar_icon:after { 
    content: " "; 
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEX///8AouhnImdfAAAANklEQVQI12OQY29gEGJpYPj85wPDJJYJDPPYJzA0MAgw/P//AUy3uAgwzP8/AUjjZIPUwfQAAAesGiz+ns04AAAAAElFTkSuQmCC');
} 
 
.rooms_icon:after { 
    content: " "; 
    background-image: url('css/css-images/door_icon.png'); 
 } 
 
.types_icon:after { 
    content: " "; 
    background-image: url('css/css-images/types_icon.png'); 
} 
 
.actions_icon:after { 
    content: " "; 
    background-image: url('css/css-images/category_icon.png'); 
 } 
 
.bedrooms_icon:after { 
    content: " "; 
    background-image: url('css/css-images/bedrooms_icon.png'); 
} 
 
.baths_icon:after { 
    content: " "; 
    background-image: url('css/css-images/bathrooms_icon.png'); 
  
} 
 
 
#guest_no_mobile:after, 
#booking_guest_no_wrapper:after, 
#guest_no_widget:after, 
#guest_no:after{ 
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEX///8AouhnImdfAAAAPUlEQVQI12Ng+MDAwMjBwMDEwsDAwgTBHIwwDOKD5CBqGH9AaHY+BgYZ5gaGAoYHDAcYDBgaGATA+P//DwDALAlAH9b4eAAAAABJRU5ErkJggg==');
} 
 
 
.map_icon:after { 
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAD1BMVEX///8Aouj7/fz4+/ry+PWHAO7uAAAATElEQVQIHQXBAQ2AMAADsO5BwJYgABzgXx0tZANkMmBIIYVBfOsX2ImcFFWqqFLFTuSkCKtACgOFgiEFQYD3du0BSgERgLd7AFoAAT+ZGQN3n4wvDgAAAABJRU5ErkJggg==');
} 
 
#geolocation-button, 
#gmap-full, 
#gmap-next, 
#gmap-prev, 
#gmapstreet, 
#gmapzoomplus, 
#gmapzoomminus{ 
    background-image: url('css/css-images/mapicons.png'); 
 
} 
 
#infocloser{ 
    background-image: url('./css/css-images/closeicon.png'); 
} 
 
#infoguest{ 
 
    background-image: url('./css/css-images/icon_bath.png'); 
 
} 
 
#inforoom{ 
    float: right; 
    background-image: url('./css/css-images/icon_bed.png'); 
 
} 
 
 
#infosize{ 
 
    background-image: url('./css/css-images/icon-size.png'); 
} 
 
 
 
/*client css*/ 
 
 
#submit_action {  
display: none!important;  
}  
  
.sub_footer {  
    width: 100%;  
    background-color: #ffffff;  
    color: #9DA5B9;  
    font-size: 14px;  
}  
  
.places1.featuredplace {  
    opacity: 1;  
    height: 172px;  
}  
  
.featured_property .listing-unit-img-wrapper {  
    opacity: 1;  
}  
  
#colophon .social_sidebar_internal a {  
    background-color: #C2A661;  
}  
  
  
  
#submit_booking_front {  
    margin-top: 0px;  
    padding: 13px 15px;  
    color: #fff;  
    background-color: #1FBF3F;  
    font-size: 16px;  
    font-weight: 600;  
    width: 100%;  
    margin-bottom: 0px;  
    border-radius: 48px;  
}  
  
#submit_booking_front:hover {  
    background-color: #0FaF2F;  
}  
  
  
  
#advanced_submit_widget, #advanced_submit_2_mobile, #advanced_submit_2 {  
    margin-top: 0px;  
    padding: 13px 15px;  
    color: #fff;  
    background-color: #0070ee;  
    font-size: 16px;  
    font-weight: 600;  
    width: 100%;  
    margin-bottom: 0px;  
    border-radius: 2px;  
}  
  
#advanced_submit_widget:hover, #advanced_submit_2_mobile:hover, #advanced_submit_2:hover {  
    background-color: #005fe0;  
}  

.caribbean { padding-left: 0px !important; margin-left: 80px; } 
 
 
#fancybox-thumbs { background-color: #f4ffff; } 
 
#fancybox-thumbs ul li.active { opacity: 1; } 
 
#fancybox-thumbs ul { min-width: 11000px; } 
 
.viseblu ul { list-style-image: url('https://villascroatia.com/wp-content/uploads/2016/05/vise-blu.png');  } 

.single-content p a {  color: #0080FF;  } 

.listing_main_image_text_wrapper{ 
    -webkit-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0.3); 
    -moz-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0.3); 
    -ms-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0.3); 
    -o-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0.3); 
    box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0.3); } 

.mobile_header i { color: #000000; } 

#access a { font-size: 13px; letter-spacing: 1px; } 
 
 
.entry-title { font-weight: 700; } 
 
.listing_main_image_price { font-weight: 300; } 

.calendar-reserved { background-color: #fff !important; } 
 
.calendar-reserved .ui-state-default:hover{ background-color: #fff !important;  color: #c8c8c8 !important;  font-weight: 400;} 
 
 
 
.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation { 
    background: transparent linear-gradient(135deg, #FFF 0%, #FFF 50%, #fff 51%, #fff 100%) repeat scroll 0% 0%;  } 
 
.ll-skin-melon .ui-datepicker td.freetobook.end_reservation { 
    background: transparent linear-gradient(135deg, #fff 0%, #fff 49%, #FFF 50%, #FFF 100%) repeat scroll 0% 0%;  } 
 
.ll-skin-melon .ui-datepicker .ui-state-disabled.end_reservation { background: transparent linear-gradient(135deg, #fff 0%, #fff 49%, #FFF 50%, #FFF  100%) repeat scroll 0% 0%; } 
 
.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block { background-color: #fff; } 
 
.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block.minim_days_reservation {   background-color: #e8Ffe8;  } 

.ll-skin-melon td .ui-state-hover { 
    background-color: #00b800 !important;   color:#fff !important; } 
 
.ll-skin-melon .ui-datepicker .ui-state-disabled { 
    background-color: #fff;  } 
 

.ui-datepicker-unselectable  .ui-state-default  {color: #fff !important; } 
 
.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block .ui-state-default { color: #88d088 !important; } 
 
.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block .ui-state-default:hover  { color: #d0e8d0 !important; } 
 

ul { list-style-type: circle; }

.adv-1-wrapper { opacity: 0.2; }

#listing_description .panel-body { max-height: 360px; }

#view_more_desc { margin-top: 18px; border: solid 1px #1060f0; width: 120px; padding: 5px 5px 5px 22px; border-radius: 18px; }

#primary .loginwd_sidebar .form-control, .form-control { background-color: #FFF; }

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

.cross { z-index: -1; }

.wide_property.property_flex .property_listing img { max-height: 215px !important; }

.wide_property.property_flex .title-container { padding-left: 358px !important; }

.category_tagline_wrapper { padding-left: 374px !important; bottom: 8px !important; }

.featured_div { z-index: 98; }


#fancybox-thumbs { background-color: #f4ffff; }

#fancybox-thumbs ul li.active { opacity: 1; }

#fancybox-thumbs ul { min-width: 11000px; }

#primary a:hover { color: #0080ff; }

.property_categs a:hover { color: #0080ff; }

.listing_detail { padding: 5px 20px 5px 0px; color: #5D6475; }

.listing_main_image_text_wrapper{
    -webkit-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0.3); }

#booking_form_request_mess_modal, #booking_form_request_mess, .alert-message, .alert_error, .login-alert { background-color: #40C770; }

.book_not_available { background-color: #FF6600 !important; }

.custom_day_wrapper { display: none; }

.property_edit_menu a { color: #fff; background-color: #5991dE !important; border-left-color: #5991dE !important; }

.property_edit_menu a:hover { color: #fff; background-color: #2961aE !important; border-left-color: #0080ff !important; }

.vc_button.wpb_btn-info:hover { background-color: #0070ee; }

.vc_button.wpb_btn-info { background-color: #0080ee; }

.user_tab_menu { background: #4981CE none repeat scroll 0% 0%; }

.profile-image-wrapper { background-color: #4981CE; }

.user_dashboard_links { background-color: #4981CE; }

.user_dashboard_links .user_tab_active { color: #fff; background-color: #2961aE; border-left-color: #0080ff; }

.user_tab_menu a, .user_dashboard_links a { color: #fff; border-left: 2px solid #4981CE;  font-weight: 600;}

.user_tab_menu a:hover, .user_dashboard_links a:hover { font-weight: 500; background-color: #2961aE; opacity: 1;   font-weight: 600;}

.lavanda h3 { color: #826eb0;}
.lavanda h5 { color: #826eb0;}

#wp-login-but-wd { letter-spacing: 3px; }

.widget-title-sidebar { font-weight: 400; margin-bottom: 25px; text-align: center; letter-spacing: 3px; }

.contact_page_company_picture { margin-top: 40px; }

.item_head { font-style: italic; font-weight: 400; font-size: 15px; padding-right: 20px; color: #1060f0 !important;  letter-spacing: 1px;}

#booking_form_request .filter_menu, #primary .filter_menu { background-color: #fff; }

#submit_booking_front {background-color: #00AA00; letter-spacing: 1px; font-size: 18px; }

#submit_booking_front:hover { background-color: #009D00; }

.booking_form_request h3 { font-size: 24px; font-weight: 500; margin: -10px 0 -3px 0; text-align: center; color: #00A800; }

.booking_form_request h7 { font-size: 10px;  letter-spacing: 1px; line-height: 4.2em;  padding-left: 37px; }

#wp-login-but-wd { font-size: 17px; }

.backtop { border: 2px solid #A0A0A0; background-color: #ffffff !important; padding: 7px 3px 0px 10px; opacity: 0.5; }

.places_wrapper .category_name a:hover {color: #0070ee !important; }

@media (min-width:1202px) { .header_wrapper { padding: 0px 1%; } }

.listing_filter_select { border: 1px solid #e1e3e7; }

.pagination_ajax, .pagination { margin-left: calc(50% - 100px) !important; margin-top: 40px !important; margin-bottom: 45px !important; }

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

.listing_main_image_location { z-index: 11; }

#colophon { float: left; width: 100%; }

.mobile_header { background-color: #ffffff; }

.mobile_header i { color: #000000; }

.property_page_container { margin-bottom: 0px; }

.breadcrumb_container { min-height: 20px; }


#search_wrapper.advpos_image { bottom: -4%;}

.wide, #google_map_prop_list_sidebar, .content_wrapper, .main_wrapper { background-color: #FFF; }

.main_wrapper { background-color: #FFF; }

.panel-title { padding: 3px 0px 0px; color: #3A3F5A; font-size: 14px; font-weight: 300; letter-spacing: 1px; }

#on_the_map, #listing_reviews, .agent_listings_title_similar, #listing_calendar, #listing_description .panel-title-description 
 { font-weight: 300; letter-spacing: 1px;  font-size: 18px; }

#advanced_submit_widget, #advanced_submit_2_mobile, #advanced_submit_2 { letter-spacing: 5px; }

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  color: #4D5567;   font-weight: 300; font-family: 'Raleway', 'Open Sans', sans-serif !important; }

.frontheading h2, .frontheading h1 { font-weight: 300; letter-spacing: 1px; }

#google_map_prop_list_wrapper { left: inherit; right: 0; }

#google_map_prop_list_sidebar { right: inherit; left: 0; }

#listing_calendar { display: none!important; }

.property_header2 .property_categs .check_avalability { color: #fff; display: none!important; }

.all-front-calendars { display: none; }

.listing-hover-gradient {  opacity: 1;  background: transparent linear-gradient( transparent 0%, rgba(0, 0, 0, 0) 100%) repeat scroll 0% 0%; }

.owner-wrapper { display: none; }

.owner-page-wrapper {  display: none;  }

.ui-datepicker .ui-datepicker-title { background: #0080ee; }
.ll-skin-melon .ui-datepicker .ui-datepicker-title { color: #fff; font-weight: 600;  }
.ll-skin-melon .ui-datepicker-header { background-color: #0080ee !important; }
.ui-widget-content { background: #fff none repeat scroll 0% 0% !important; }

.ll-skin-melon .ui-datepicker .ui-state-disabled { border: 1px solid #fff; }
.ll-skin-melon .ui-datepicker td { border: 1px solid #fff; }

.ll-skin-melon td .ui-state-default { color: #00b800; font-weight: 600; }

.ll-skin-melon td .ui-state-default:hover { color: #fff; }


.ll-skin-melon td.ui-datepicker-today .ui-state-default { background: #0080ee none repeat scroll 0% 0% !important; color: #FFF !important; }

.calendar-reserved .ui-state-default:hover{ background-color: #BB994B !important;  color: #CCC !important;  font-weight: 400;}

.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation {
    background: transparent linear-gradient(135deg, #FFF 0%, #FFF 50%, #C09D50 50%, #C09D50 100%) repeat scroll 0% 0%;  }

.ll-skin-melon .ui-datepicker td.freetobook.end_reservation {
    background: transparent linear-gradient(135deg, #C09D50 0%, #C09D50 49%, #FFF 50%, #FFF 100%) repeat scroll 0% 0%;  }

.ll-skin-melon .ui-datepicker td.minim_days_reservation { background-color: #e8Ffe8; }

.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation .ui-state-default:hover { color:#00b800 !important;  background: transparent !important; }

.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation .ui-state-default { color:#00b800 !important; font-weight: 500; }

.ll-skin-melon td .ui-state-hover {
    background-color: #00b800 !important;   color:#fff !important; }

.ll-skin-melon .ui-datepicker .ui-state-disabled {
    background-color: #fff;  }

.ui-datepicker-unselectable  .ui-state-default  {color: #ddd !important;  font-size: 12px !important;}

.ui-datepicker-unselectable.ui-state-disabled.wpestate_calendar.check_in_block .ui-state-default:hover  { color: #d0e8d0 !important; }


.listing_main_image { height: 585px; }

.header_wrapper { border-bottom: 0px solid #eee; }

.property_status { background: #Bd9c4d !important; color:white !important;  left: 0px !important;  top: 55%; font-weight: 600 !important; right:  auto; padding: 2px 20px; font-size: 14px;} 

.wide_property .property_status { top: 87%;}

.bathing { margin: -10px 5px 0 15px !important; opacity: 0.7;} 

.iclis { margin: -5px 25px 0 7px !important; width: 20px !important; } 

.iclisnew1 { margin: -5px 12px 0 1px !important; width: 20px !important; } 

.iclisnew { margin: -5px 12px 0 25px !important; width: 20px !important; } 

.listing_content { font-size: 13px; color: #808090;  line-height: 1.7em; }

.dasboard-prop-listing .listing_title a, #primary .listing_title_unit, .listing_title_unit { font-weight: 400 !important; }

.price_unit_wrapper .price_unit { font-weight: 400 !important;  color: #5f7080 !important;  font-size: 15px !important; margin-top: 28px !important;}

.listing_title_unit  { line-height: 1.4em;  margin-top: -8px !important; font-size: 19px; } 

.property_listing { background-color: #FFF; border-color: #EBEBDB; }

.property_listing:hover { border-color: #f1f5fb !important;  }

.listing-unit-img-wrapper img,
.property_flex .listing-unit-img-wrapper img{ opacity: 0.93;}

.listing-unit-img-wrapper img,
.property_flex:hover .listing-unit-img-wrapper img{ opacity: 1;}


.listing_main_image_text_wrapper{
  -webkit-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0);
    -o-box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0);
    box-shadow: 0 0px 100px 71px rgba(0, 0, 0, 0);
}

.entry-title .entry-prop { font-weight: 600; color: #1060f0; }

.entry-title:hover { color: #1060f0; }

.listing_main_image_price { font-weight: 700; color: #C5A46E; z-index: 9; bottom: 17px; font-size: 26px;}
.listing_main_image_price:hover { color: #fff; }

.listing_main_image_location { width: 57%; padding-top: 2px;}

.shortcode_slider_list { display: inline-flex; white-space: normal; }

.shortcode_slider_list li { min-width: 389px; }

.title_slider { margin-top: 7px; }

.shortcode_title { margin-bottom: 25px; font-size: 20px; }

.booking_form_request { border-color: #CCA65B; margin: 28px 0px 30px; }

.loginwd_sidebar { border-color: #EDC; }

.img_listings_overlay:hover{  opacity: 0.2; background-color: #fff; }

.ll-skin-melon td .ui-state-active { color: #fff !important; }

.listing_title_unit { padding-right: 57px; }

.agent_listings_title_similar { margin-top: -20px; margin-bottom: 30px; }




.is_half_map.header_wrapper.header_type1.header_align_left #access { margin: 0px 190px 0px 230px; }

#access ul ul { left: -22px; width: 270px; padding: 12px 0px 12px 15px; background-color: #FFF; }
.transparent_header #access a { color: #FFF !important; font-weight: 800; }
.transparent_header #access a:hover { color: #1060f0 !important; }
.transparent_header #access ul ul a { color: #3f5055 !important; font-weight: 500; }
.transparent_header #access ul ul a:hover { color: #1060f0 !important; }

.login_form .navigation_links a { font-size: 15px !important; }

.booking_form_request { border-color: #CCA65B !important; background-color: #FFFEFD !important; }

.loginwd_sidebar { border-color: #EDC !important; background-color: #FFF !important; }

.similar_listings_wrapper { background-color: #FFF !important; }

.listing_title_unit { font-weight: 400 !important; }

.main_wrapper { background-color: #FFF !important; }

.title_list_prop { font-weight: 600 !important; color: #1060f0 !important; }

#listing_ajax_container .entry-title { font-weight: 500 !important; color: #1060f0 !important; margin: 15px 0px 20px 2.5px; }

.price_unit_wrapper { top: auto !important; right: 20px; bottom: 2px !important; }

.wide_property.property_unit_v2 .icon-fav { bottom: -75px; right: 0px; }

.property_unit_v2 .icon-fav { position: absolute; bottom: -5px; right: 1px; }

.property_unit_v2 .property_unit_action { bottom: 54px; right: 12px; }

.no_link_details { color: #5f7078; }

.content_wrapper, .main_wrapper { background-color: #FFF; }

.mobile-logo img { margin: 18px auto 0px; }

.kronen { font-size: 8px; margin: 3px 0 -2px 0 !important; }

.modal-header { background: #0080ee none repeat scroll 0% 0%; }

.modal-content #wp-login-but { letter-spacing: 8px; }

.modal-content #wp-login-but:hover { background-color: #1060f0 !important; }

.modal-content #wp-submit-register { letter-spacing: 2px; }

.modal-content #wp-submit-register:hover { background-color: #1060f0 !important; }

.modal-backdrop { background-color: #f0f8ff; }

.modal-backdrop.in { opacity: 0.60; }

.login-links { background-color: #FFF; }

.cancel_user_booking, .cancel_own_booking, .delete_invoice, .delete_booking { background: #eD9D9F none repeat scroll 0% 0%; }


@media only screen and (min-width: 1180px){
.useful2 { margin-top: 185px; }
}

@media only screen and (max-width: 667px){
.category_tagline_wrapper { padding-left: 15px !important; }
.wide_property.property_flex .property_listing img { max-height: 100% !important; }
.wide_property.property_flex .title-container { padding-left: 0px !important; }
.wide_property .property_status { top: 47%; }
}

@media only screen and (max-width: 1180px) and (min-width: 991px){  
.header_wrapper, #access { display: block; }
.mobile_header { display: none; }
.snap-drawer { background-color: #1060f0; }
.mobilex-menu { background-color: #1060f0; }
.mobilex-menu li { border-bottom: 1px solid #fff; font-weight: 700; font-size: 14px; }
.listing_title_unit { line-height: 1.5em; margin-bottom: 5px; margin-top: -10px !important;  font-size: 18px; padding-right: 27px; }
.price_unit_wrapper { right: 20px; top: 12px; bottom: 2px !important; }
.price_unit_wrapper .price_unit { font-size: 14px !important; }
.listing_content { line-height: 1.5em; padding: 14px 0px 8px; }
.category_tagline_wrapper { bottom: auto; padding-left: 338px !important; line-height: 1em; }
.category_tagline, .category_tagline a { font-size: 12px; }
.booking_form_request { padding: 30px 15px; }
.booking_form_request h3 { font-size: 22px; }
.booking_form_request h7 { padding-left: 30px; }
.bathing { margin: -10px 3px 0px 7px !important; }
.tablepress td, .tablepress th { padding: 5px 0; }
.blizina img { margin-right: 0px !important; }
#footer-widget-area { padding: 0px 7px; }
.caribbean { padding-left: 0px !important; font-size: 14px; margin: 14px 22px 0 -10px; }
.caribbean2 { font-size: 12px; margin-top: -5px; }
.ajax-map { padding: 0px 0px 25px 3px; }
.wide_property.property_flex .listing-unit-img-wrapper { margin-left: -30px; }
.wide_property.property_flex .title-container { padding-left: 320px !important; }
#search_wrapper { bottom: -21px !important; }
.property_status { top: 52%; }
.iclis { margin: -5px 20px 0 7px !important; }
.iclisnew1 { margin: -5px 7px 0 1px !important; } 
.iclisnew { margin: -5px 7px 0 20px !important; } 
.col-md-8.right { padding-right: 10px; padding-left: 10px; }
.property_unit_action { margin-bottom: 0px; }
.vc_column_container > .vc_column-inner { padding-left: 5px !important; padding-right: 5px !important; }
.image_gallery { width: 33% !important; }
.navigation_links { padding: 0 52px 0 55px; }
.logintxt { font-size: 14px; }
#google_map_prop_list_wrapper { width: 34%; }
#google_map_prop_list_sidebar { width: 66%; }
.wide_property.property_unit_v2 .icon-fav { bottom: -60px; right: -3px; }
.wide_property.property_unit_v2 .price_unit_wrapper { bottom: -12px !important; }
#listing_ajax_container .entry-title { margin: 15px 0px 22px 12px; }
#advanced_search_map_list { margin-top: 60px; }
.vc_custom_heading a { margin-left: 40px; }
.form-control { width: 98%; }
.submit_booking_front_wrapper { margin: 0px 2px; }
img.alignright { margin: 35px 0px 10px 20px !important; }
#colophon .xoxo { padding-top: 45px; padding-bottom: 2px; }
.useful2 { margin-top: 185px; }
}

@media only screen and (max-width: 850px) and (min-width: 750px){  
.logo { margin-right: 15px; }
.vc_custom_heading a { margin-left: 40px; }
}

@media only screen and (max-width: 800px) and (min-width: 750px){ 
.header_wrapper, #access { display: block; }
.mobile_header { display: none; }
.booking_form_request { width: 70%; margin-left: 14%; }
.booking_form_request h7 { padding-left: 40px; margin-left: 24% !important; }
.loginwd_sidebar { width: 70%; margin-left: 14%; margin-top: 32px; }
.listingsidebar { margin-top: -20px !important; }
.property_status { top: 52%; }
.agent_listings_title_similar { margin-top: -20px; margin-bottom: 30px; }
#footer-widget-area { padding: 0px 0px 0px; }
#colophon .xoxo { padding-bottom: 0px; }
#colophon { padding-top: 35px; }
.widget-container { margin-bottom: 0px; }
.caribbean { padding-left: 0% !important;  margin-top: 0px; font-size: 14px; margin-left: 0px; }
.subfooter_menu { margin: -22px 0px 10px 0 !important; text-align: right; width: 100%; }
.subfooter_menu li { margin-left: 20px; }
.vc_column_container > .vc_column-inner { padding-left: 0px !important; padding-right: 0px !important; }
.places_wrapper { max-width: 98%; }
.featured_property .property_listing { max-width: 99%; }
.widget-container.social_sidebar { margin-bottom: -20px; }
.widget-area.col-md-4 { width: 34% !important; margin-right: -12px; }
.caribbean2 { font-size: 13px; margin-bottom: 15px; margin-top: 15px; }
.logintxt { margin: 50px 2px 50px -12px !important; font-size: 14px;}
.listing_main_image_location { bottom: 45px; }
#access a { padding: 23px 15px; }
.subheading { padding: 0 70px; }
.uvc-heading { padding: 0px 20px; }
#listing_ajax_container .entry-title { margin: 15px 0px 22px 2.5px; }
img.alignright { margin: 35px 150px 10px 20px !important; }
.useful2 { width: 40%; }
}

@media only screen and (max-width: 749px) and (min-width: 550px){ 
.snap-drawer { background-color: #1060f0; }
.mobilex-menu { background-color: #1060f0; }
.mobilex-menu li { border-bottom: 1px solid #fff; font-weight: 600; }
.listing_main_image_price { font-size: 20px; }
.listing_title_unit { padding-right: 72px; }
.booking_form_request { margin: 88px 0px 30px;  width: 70%; margin-left: 14%; }
.booking_form_request h7 { padding-left: 37px; margin-left: 45px !important; }
.loginwd_sidebar { width: 70%; margin-left: 14%; margin-top: 32px; }
.subfooter_menu { text-align: center; margin: 10px; }
.subfooter_menu li { margin-left: 40px; }
.listingsidebar { margin-top: -1px !important; }
#footer-widget-area { padding: 0px 0px 0px; }
.widget-area.col-md-4 { width: auto !important;  }
#colophon .xoxo { padding-bottom: 0px; }
.widget-container { margin-bottom: 0px; }
.widget-container.social_sidebar { margin-bottom: 10px; }
.property_header2 .property_categs a { margin-right: 1px; margin-left: 8px; }
.category_details_wrapper a, .no_link_details { margin-left: 5px; margin-right: 5px; }
.bathing { margin: -10px 2px 0px 8px !important; }
.title_slider { text-align: left; }
#colophon { padding-top: 25px; }
.caribbean { margin: -195px 10px 0px 260px; padding-left: 0 !important; }
.caribbean2 { font-size: 14px; margin: -65px -10px 10px 225px; }
.vc_custom_heading a { margin-left: 40px; }
.title_list_prop { text-align: center; padding: 20px 0; }
#listing_ajax_container .entry-title { margin: 15px 0px 25px 2.5px; }
.useful2 { width: 55%; }
}

@media only screen and (max-width: 749px) and (min-width: 700px) { 
.content_wrapper { padding-left: 20px; padding-right: 20px; }
.property_status { top: 51%; }
.wide_property.property_flex .listing-unit-img-wrapper { margin-left: -20px; }
.wide_property.property_flex .title-container { padding-left: 328px !important; }
.category_tagline_wrapper { padding-left: 350px !important; }
.property_header2 .property_categs a { margin-right: 5px ; margin-left: 7px;}
.bathing { margin: -10px 5px 0px 1px !important; }
.booking_form_request h7 { padding-left: 40px; margin-left: 92px !important; }
.listing_main_image_location { bottom: 45px; }
.listing_title_unit { padding-right: 30px; }
.widget-container.social_sidebar { margin-bottom: 5px; margin-top: -10px; }
#colophon { padding-top: 25px; }
.caribbean { margin: -180px 90px 0px 310px; padding-left: 0 !important; }
.caribbean2 { font-size: 14px; margin: -58px 58px 0px 275px; }
.logintxt { margin: 110px 2px 50px -10px !important; }
.similar_listings_wrapper { padding: 60px 0px 30px; }
.price_unit_wrapper { right: 10px; }
.subheading { padding: 0 40px; }
img.alignright { margin: 35px 130px 10px 20px !important; }
}

@media only screen and (max-width: 699px) and (min-width: 650px){ 
.content_wrapper { padding-left: 5px; padding-right: 5px; }
.property_status { top: 50%; padding: 2px 10px; }
.wide_property .property_status { top: 47% !important; }
.widget-container.social_sidebar { margin-bottom: 5px; margin-top: -10px; }
#colophon { padding-top: 25px; }
.caribbean { margin: -188px 50px 0px 280px; float: right; }
.caribbean2 { font-size: 14px; margin: -59px 25px 20px 240px; }
.logintxt { margin: 110px 2px 50px -20px !important; }
.listing_main_image_location { bottom: 45px; }
.listing_title_unit { padding-right: 25px; }
.similar_listings_wrapper { padding: 60px 0px 30px; }
.similar_listings { padding: 0px; }
.price_unit_wrapper { right: 15px; bottom: 27px !important; }
.wide_property.property_unit_v2 .price_unit_wrapper { bottom: 2px !important; }
.subheading { padding: 0 30px; }
.booking_form_request h7 { padding-left: 40px; margin-left: 68px !important; }
img.alignright { margin: 35px 110px 10px 20px !important; }
}

@media only screen and (max-width: 699px) and (min-width: 680px){ 
.textwidget { font-size: 13px; margin: -58px 58px 20px 255px; }
}


@media only screen and (max-width: 649px) and (min-width: 590px){ 
.property_status { top: 56%; }
.wide_property .property_status { top: 47%; }
.logintxt { margin: 110px 2px 50px -20px !important; }
.listing_main_image_location { bottom: 45px; }
.pagination_ajax, .pagination { margin-left: calc(50% - 260px) !important; }
.subheading { padding: 0 30px; }
img.alignright { margin: 35px 70px 10px 20px !important; }
.caribbean { margin: -195px 30px 0px 235px; padding-left: 0 !important; }
.caribbean2 { font-size: 14px; margin: -65px 0px 10px 222px; }
}

@media only screen and (max-width: 599px) and (min-width: 550px){ 
.caribbean2 { font-size: 13px; margin: -64px -10px 20px 220px; }
.caribbean { float: right; margin: -198px 10px 0px 225px; }
.property_status { top: 56%; }
.logintxt { margin: 110px 2px 50px -10px !important; }
.listing_main_image_location { bottom: 45px; }
.booking_form_request h7 { padding-left: 40px; margin-left: 34px !important; }
.property_header_separator { font-size: 7px; }
.logintxt { font-size: 14px; }
.pagination_ajax, .pagination { margin-left: calc(50% - 245px) !important; }
.listing_filters_head, .listing_filters { margin-left: 50px; margin-right: 50px; }
img.alignright { margin: 35px 30px 10px 20px !important; }
}

@media only screen and (max-width: 490px) and (min-width: 310px){ 
.slider_control_right { top: 33px; }
.slider_control_left { top: 33px; }
.snap-drawer { background-color: #1060f0; }
.mobilex-menu { background-color: #1060f0; }
.mobilex-menu li { border-bottom: 1px solid #fff; font-weight: 700; font-size: 14px; }
.property_status { top: 52%; padding: 2px 10px; }
.wide_property .property_status { top: 47%; }
.similar_listings_wrapper { padding: 60px 0px 30px; }
.similar_listings { padding: 0px 0px; }
.listing_main_image_price { font-size: 20px; }
.listing_title_unit { padding-right: 72px; }
.category_details_wrapper { padding-top: 0px; }
.category_details_wrapper a, .no_link_details { margin-left: 12px; }
.property_header2 .property_categs a:first-of-type { line-height: 4; }
.property_header2 .property_categs a { margin-right: 1px; margin-left: 5px; }
.bathing { margin: -10px 1px 0px 4px !important; }
.booking_form_request { margin: 88px -3px 30px; padding: 25px 15px; }
.booking_form_request h7 { padding-left: 40px; margin-left: 35px !important; }
.listingsidebar { margin-top: -10px !important; }
#colophon .xoxo { padding-bottom: 0px; }
.featured_property .property_listing { max-width: 99%; }
.shortcode_slider_list .listing_title_unit { width: 100%; }
.vc_column_container > .vc_column-inner { padding-left: 0px !important; padding-right: 0px !important; }
.caribbean { margin: -15px 0 0 8px; padding-left: 0 !important; }
.subfooter_menu { margin: 10px; text-align: center; }
.subfooter_menu li { margin: 10px 15px 5px; }
#footer-widget-area { padding: 0px 7px 5px; margin: -20px 0 -10px 0; }
.vc_custom_heading a { margin-left: 40px; }
#listing_ajax_container .entry-title { margin: 15px 0px 25px 2.5px; }
}

@media only screen and (max-width: 499px) and (min-width: 451px){ 
#footer-widget-area { padding: 0px 37px; }
#colophon { padding-top: 35px; }
.widget-container.social_sidebar { margin-bottom: 7px; margin-top: -30px; }
.caribbean { margin: -30px 0 0 0; padding-left: 0 !important; }
.subfooter_menu { text-align: center; margin: 10px; }
.subfooter_menu li { margin: 10px 10px 5px; }
.shortcode_title.title_slider { padding: 0px 70px; }
.listing_main_image_location { bottom: 45px; }
.booking_form_request { margin: 32px 0px 30px; top: 30px; }
.listingsidebar { margin-top: -10px !important; }
#colophon .xoxo { height: 158px; }
}

@media only screen and (max-width: 450px) and (min-width: 400px){ 
.property_header2 .property_categs a { margin-right: 2px; margin-left: 10px; }
.category_details_wrapper a, .no_link_details { margin-left: 12px; }
.bathing { margin: -10px 1px 0px 7px !important; }
.booking_form_request h7 { padding-left: 40px; margin-left: 48px !important; }
.shortcode_title.title_slider { padding: 0px 50px; }
.listing_main_image_location { width: 88%; }
.property_listing { max-width: 350px; }
.listing_title_unit { padding-right: 50px; }
.pagination_ajax, .pagination { margin-left: calc(50% - 170px) !important; }
.ajax-map { padding: 0px 0px 25px; }
.wide_property.property_flex { max-width: 380px; }
.subheading { padding: 0 30px; }
.uvc-heading { padding: 0px 20px; }
.nize { line-height: 1.4em !important; }
.title_list_prop { padding: 20px 5px; }
}

@media only screen and (max-width: 399px) and (min-width: 310px){ 
.textwidget { font-size: 13px; }
.caribbean { margin: -10px 8px 0 2px; padding-left: 0 !important; }
.title_list_prop { padding: 20px 5px; }
}

@media only screen and (max-width: 399px) and (min-width: 350px){ 
.shortcode_title.title_slider { padding: 0px 38px; }
.navigation_links { padding: 0 52px 0 55px; }
.listing_main_image_location { width: 88%; }
.logintxt { font-size: 14px; }
.property_listing { max-width: 350px !important; }
.content_wrapper { padding-left: 10px; padding-right: 10px; }
.listing_title_unit { padding-right: 35px; }
.pagination_ajax, .pagination { margin-left: calc(50% - 180px) !important; }
.listing_filters_head, .listing_filters { margin-left: 15px; margin-right: 15px; }
.ajax-map { padding: 0px 0px 25px; }
.wide_property.property_flex { max-width: 360px !important; }
.subheading { padding: 0 30px; }
.uvc-heading { padding: 0px 20px; }
.nize { line-height: 1.4em !important; }
.vc_row { margin-left: 10px; margin-right: 10px; }
}

@media only screen and (max-width: 399px) and (min-width: 381px){ 
.vc_column_container > .vc_column-inner { padding-left: 10px !important; padding-right: 10px !important; }
.shortcode-col.listing_wrapper { margin-left: -20px; }
}

@media only screen and (max-width: 380px) and (min-width: 370px){ 
.property_listing { max-width: 340px; }
.property_status { top: 52%; padding: 2px 10px; }
.pagination_ajax, .pagination { margin-left: calc(50% - 165px) !important; }
.wide_property.property_flex { max-width: 350px !important; }
.subheading { padding: 0 30px; }
.uvc-heading { padding: 0px 15px; }
.shortcode-col.listing_wrapper { margin-left: -30px; }
.shortcode_title.title_slider { padding: 0px 27px; }
.booking_form_request h7 { padding-left: 40px; margin-left: 29px !important; }
.content_wrapper { padding-left: 10px; padding-right: 10px; }
.vc_column_container > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }
}

@media only screen and (max-width: 349px) and (min-width: 310px){ 
.category_details_wrapper a, .no_link_details { margin-left: 5px; margin-right: 3px; }
.bathing { margin: -10px 0px 0px 0px !important; }
.property_header_wrapper { padding-right: 0px;  }
.category_details_wrapper a, .no_link_details { margin-left: 0px; }
.property_header { padding: 0px 1px 0px 8px; }
.booking_form_request h3 { font-size: 20px; }
.booking_form_request h7 { padding-left: 30px; margin-left: 34px !important; }
.listingsidebar { padding: 0px 1px; }
.subfooter_menu li { margin: 10px 10px 5px; }
.property_status { top: 50%; padding: 2px 10px; }
.wide_property .property_status { top: 37%; }
.similar_listings_wrapper { width: initial; }
.caribbean { margin: -10px 0 0 0px; padding-left: 0 !important; }
.listing_main_image_location { width: 88%; }
.navigation_links { padding: 0 50px 0 50px; }
.logintxt { font-size: 14px; }
.listing_filters_head, .listing_filters { margin-left: 15px; margin-right: 15px; }
.content_wrapper { padding-left: 2px; padding-right: 2px; }
.property_listing { max-width: 300px; }
.price_unit_wrapper { right: 10px; bottom: 27px !important; }
.pagination_ajax, .pagination { margin-left: calc(50% - 145px) !important; }
.listing_title_unit { padding-right: 2px; }
.ajax-map { padding: 0px 0px 25px; }
.wide_property.property_flex { max-width: 300px !important; }
.wide_property.property_unit_v2 .price_unit_wrapper { bottom: -10px !important; right: 5px; }
.wide_property.property_unit_v2 .icon-fav { bottom: -78px; right: -20px; }
.shortcode_title { padding: 0 3px; }
.shortcode-col.listing_wrapper { margin-left: -55px; }
.subheading { padding: 0 20px; }
.uvc-heading { padding: 0px 10px; }
.nize { line-height: 1.4em !important; }
.title_list_prop { padding: 20px 5px; }
#listing_ajax_container .entry-title { margin: 20px 0px 30px 2.5px; }
.fa { padding: 0 4px 0px 0; }
.vc_row { margin-left: 10px; margin-right: 10px; }
.vc_column_container > .vc_column-inner { padding-left: 20px !important; padding-right: 20px !important; }
}

