/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/wpestate
Description: Ultimate WordPress Theme created by WpEstate for accommodation booking. WpRentals is clean, flexible, fully responsive and retina Ready. Its smart settings allow you to build outstanding renting websites easily and fast.
Version: 2.7
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

-------------------------------------------------------------- */

.ctm_contact_page {border: 2px solid #063833; float: right;}
.ctm_contact_page a {display: block; text-decoration: none; padding: 5px 10px; line-height: 1; text-transform: uppercase; color: #063833 !important;}
.wpml-ls-current-language {display: none !important;}
.wpml-ls-display {display: none;}
.navbar-fixed-top-master .wpml-ls-current-language {display: block !important;}
.navbar-fixed-top-master .ctm_contact_page{display: none !important;}

.social_share_wrapper {display: none !important;}
.advanced_search_shortcode {border: none !important;}
.hover_type_5 #access .menu > li:hover > a:focus {color: #1B847A !important;}
.ctm_saitn_barth_imgs .elementor-widget-image a {display: block !important;}

.ctm_contact_page {float: right; top: 28px; position: relative; left: 80px;}
/*.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {float: left;}*/
.custom_wpml_language_selector_widget {width: 170px; float: right;}

.hfe-pointer__underline .menu-item.parent a.hfe-menu-item::after {width: 20% !important; margin: auto !important; height: 2px !important; left: 0; right: 0;}
.cttm_hdr_lang .wpml-ls-native {color: #1B847A; font-size: 16px;}
/* .wpml-ls-legacy-list-horizontal {padding: 5px !important;} */


/*======================= CONTACT FORM CSS START =======================*/

/*----------------------- NEW CONTACT FORM -----------------------*/

.wpcf7-form {background: transparent !important; border: none !important; padding: 0px !important;}
.ctm_newcontactform .fname {width: 48%; float: left;}
.ctm_newcontactform .lname {width: 48%; float: right;}
.ctm_newcontactform .email {width: 48%; float: left;}
.ctm_newcontactform .phone {width: 48%; float: right;}
.ctm_newcontactform .goodtype {width: 48%; float: left;}
.ctm_newcontactform .prptyname {width: 48%; float: right;}
.ctm_newcontactform .wpcf7-text {padding: 15px 20px !important; margin: 10px 10px; float: left; border-top: none !important; border-left: none !important; border-right: none !important; border-bottom: 1px solid #3FD1C2 !important; background: transparent !important;}
.ctm_newcontactform .wpcf7-text::placeholder {opacity: 1 !important; color: #000000 !important;}
.ctm_newcontactform .wpcf7-select {padding: 15px 15px !important; margin: 10px 10px; float: left; border-top: none !important; border-left: none !important; border-right: none !important; border-bottom: 1px solid #3FD1C2 !important; width: 100%; background: transparent !important; color: #000000; appearance: none;}
.ctm_newcontactform .wpcf7-textarea {padding: 15px 20px !important; margin: 10px; height: 150px !important; border: 1px solid #3FD1C2 !important; color: #000 !important; background: transparent !important;}
.ctm_newcontactform .wpcf7-textarea::placeholder {opacity: 1 !important; color: #000000 !important;}
.goodtype::before {content: url(https://www.homepropertiesstbarth.com/newsite/wp-content/uploads/2022/02/form_arrow.png); position: absolute; top: 25px; right: 0;}
.prptyname::before {content: url(https://www.homepropertiesstbarth.com/newsite/wp-content/uploads/2022/02/form_arrow.png); position: absolute; top: 25px; right: 0;}
.ctm_newcontactform .wpcf7-checkbox label {color: #1B847A !important; font-size: 16px; font-weight: 400;}
.wpcf7-checkbox input {border: 1px solid #1B847A !important; height: 20px !important; width: 20px !important; background: transparent !important;}
.ctm_newcontactform .wpcf7-submit {width: auto !important; background: transparent !important; border: 1px solid #1B847A !important; color: #1B847A !important; margin: 50px 10px 0px 10px !important; text-transform: uppercase; letter-spacing: 5px; font-weight: 900 !important;}

/*======================= CONTACT FORM CSS END =======================*/


/*======================= NEW LOCATION =======================*/

.ctm_propertyttl {background-size: cover !important; background-repeat: no-repeat !important; padding: 50px 30px; height: 325px;}
.ctm_propertyttl_hdr {text-align: center;}
.ctm_propertyttl_hdr h5 {color: #ffffff; font-weight: 900; letter-spacing: 5px; margin-bottom: 0px;}
.ctm_propertyttl_hdr h2 {color: #ffffff; text-transform: uppercase; font-weight: 200; font-size: 35px; margin-bottom: 0px;}
.ctm_propertyttl_hdr span {color: #ffffff; text-transform: uppercase; font-weight: 200;}
.ctm_propertyttl_btn {text-align: center; margin-top: 80px;}
.ctm_propertyttl_btn a {border: 1px solid #ffffff; padding: 10px 20px; color: #ffffff; font-weight: 900; letter-spacing: 5px; margin-bottom: 0px; text-transform: uppercase;}
.ctm_propertyttl_btn a:hover{color: #ffffff;}
.ctm_propertyinfo {background: #ffffff; padding: 20px 0px; text-align: center; height: 110px;}
.ctm_propertyinfo h3 {color: #000000; font-weight: 900; letter-spacing: 3px; margin-bottom: 0px; text-transform: uppercase; font-size: 14px;}
.ctm_propertyinfo .ctm_icon01 {width: 50%; padding: 20px 0px; float: left; position: relative;}
.ctm_icon01 img {padding: 0px 10px;}
.ctm_icon01 span {font-size: 20px; color: #000000; vertical-align: middle;}
.ctm_propertyinfo .ctm_icon02 {width: 50%; padding: 20px 0px; float: right;}
.ctm_icon02 img {padding: 0px 10px;}
.ctm_icon02 span {font-size: 20px; color: #000000; vertical-align: middle;}
.ctm_loadmorebtn {background: transparent; border: 1px solid #1B847A; color: #1B847A; text-transform: uppercase; letter-spacing: 5px; font-weight: 900; padding: 10px 20px; text-align: center;}
.ctm_loadmorebtnmain .elementor-widget-container {text-align: center;}



/*======================= rive-gauche-by-rinku Start =======================*/
#booking_form_request {    margin-top: 20px !important;z-index: 9 !important;}
/*======================= rive-gauche-by-rinku End =======================*/

.page-id-32457 footer#colophon,
.page-id-31355 footer#colophon {padding-bottom: 110px; clear: both;}

.title-container div.price_unit {	font-size: 13px !important;}


.ctm_propertyinfo{height: 160px}
.ctm_propertyinfo h3{height: 35px;}

.ariticals_main_setion {	float: left;	width: 100%;  }
.ariticals_main_setion .ariticals {	float: left;	width: 100%;  }
.ariticals_main_setion .ariticals h3.ariticals_title {	float: left;	width: 100%;	margin-bottom: 0;	padding-bottom: 15px;	border-bottom: 1px solid;	margin-bottom: 11px;  }
.ariticals_main_setion .ariticals .ariticals_sub_text {	float: left;	width: 100%;  }
.ariticals_main_setion > .ariticals > .ariticals_sub_text > p {	margin: 0;	float: left;	width: 100%;	line-height: 28px;  }
.ariticals_main_setion .ariticals .ariticals_sub_text ul {	float: left;	width: 100%;  }
.ariticals_title_b {	float: left;	width: 100%;	margin-top: 30px;  }


.title-container{z-index: 98 !important;} 
.qlwapp-text{display: none !important;}
#qlwapp.qlwapp-bubble .qlwapp-toggle { width: 45px !important;	height: 45px !important; margin-top: 0 !important;}
#qlwapp {width: auto !important;}
.button_loadding_button:hover{color: #b38a4d;}

.page-template-advanced_search_results .property_flex:hover .listing_title_unit, .price_unit{ color: #ffffff !important; }


#allinone_reservation_modal{z-index: 999999 !important;}

@media(min-width:768px){ .Advance_filter{display: none !important;} }
@media(max-width:768px){
	.Advance_filter , .Advance_filter2{bottom: 25px !important; width: 45px !important;	height: 45px !important; }
	.Advance_filter .custom_icon_class_icon, .Advance_filter2 .custom_icon_class_icon { top: 0px !important; left: 13px !important; font-size: 20px !important;	}
}
@media(max-width:480px){ #qlwapp.qlwapp-bubble .qlwapp-toggle{ bottom: -55px; } }

/*=====================================================================*/
/*======================= RESPONSIVE CSS START =======================*/
/*=====================================================================*/

@media (min-width:2560px) and (max-width:3200px){}
@media (min-width:2048px) and (max-width:2559px){}
@media (min-width:1920px) and (max-width:2047px){}
@media (min-width:1600px) and (max-width:1919px){}
@media (min-width:1536px) and (max-width:1599px){}
@media (min-width:1440px) and (max-width:1535px){}
@media (min-width:1366px) and (max-width:1439px){}
@media (min-width:1280px) and (max-width:1365px){}
@media (min-width:1152px) and (max-width:1279px){}
@media (min-width:1092px) and (max-width:1151px){}
@media (min-width:1080px) and (max-width:1091px){}
@media (min-width:1024px) and (max-width:1079px){}


@media (min-width:980px) and (max-width:1023px){}
@media (min-width:900px) and (max-width:979px){}
@media (min-width:864px) and (max-width:899px){}
@media (min-width:820px) and (max-width:863px){}


@media (min-width:768px) and (max-width:1024px){
	.hfe-site-logo-container { text-align: center !important;}
	.hfe-site-logo-container > img { width: auto !important; width: 10% !important;} 
}
@media (min-width:768px) and (max-width:819px){
	.ctm_propertyttl {padding: 50px 0px !important;}
	.ctm_propertyttl_hdr {text-align: center; margin-bottom: 100px; height: 150px;}
	.ctm_propertyttl_btn {margin-top: 0px !important;}
	.ctm_propertyinfo {height: 130px !important;}
}

@media (min-width:890px) and (max-width:1024px){
	.saint-barth-left-img {		background-position: -325px center !important;	}
	.saint-barth-right-img{background-position:top right !important}
}



@media (min-width:768px) and (max-width:890px){
	#service-inclus,#BIENS-Vente-img{background-position: center center !important; }
	.saint-barth-right-img{background-position: -357px 0px !important;} 
}

@media (min-width:640px) and (max-width:767px){
	.ctm_newcontactform .fname, .ctm_newcontactform .lname, .ctm_newcontactform .email, .ctm_newcontactform .phone, .ctm_newcontactform .goodtype, .ctm_newcontactform .prptyname {width: 96% !important; float: none !important; display: block;}
	.ctm_newcontactform .wpcf7-select {float: none !important;}
	.goodtype::before {top: 265px !important;}
	.ctm_newcontactform .wpcf7-textarea {width: 96% !important;}

}
@media (min-width:420px) and (max-width:639px){
	.ctm_newcontactform .fname, .ctm_newcontactform .lname, .ctm_newcontactform .email, .ctm_newcontactform .phone, .ctm_newcontactform .goodtype, .ctm_newcontactform .prptyname {width: 96% !important; float: none !important; display: block;}
	.ctm_newcontactform .wpcf7-select {float: none !important;}
	.goodtype::before {top: 265px !important;}
	.ctm_newcontactform .wpcf7-textarea {width: 96% !important;}

	.ctm_propertyttl_btn {margin-top: 200px !important;}
}
@media (min-width:414px) and (max-width:419px){
	.ctm_newcontactform .fname, .ctm_newcontactform .lname, .ctm_newcontactform .email, .ctm_newcontactform .phone, .ctm_newcontactform .goodtype, .ctm_newcontactform .prptyname {width: 96% !important; float: none !important; display: block;}
	.ctm_newcontactform .wpcf7-select {float: none !important;}
	.goodtype::before {top: 265px !important;}
	.ctm_newcontactform .wpcf7-textarea {width: 96% !important;}

	.ctm_propertyttl_btn {margin-top: 200px !important;}
}
@media (min-width:393px) and (max-width:413px){
	.ctm_newcontactform .fname, .ctm_newcontactform .lname, .ctm_newcontactform .email, .ctm_newcontactform .phone, .ctm_newcontactform .goodtype, .ctm_newcontactform .prptyname {width: 96% !important; float: none !important; display: block;}
	.ctm_newcontactform .wpcf7-select {float: none !important;}
	.goodtype::before {top: 265px !important;}
	.ctm_newcontactform .wpcf7-textarea {width: 96% !important;}

	.ctm_propertyttl_btn {margin-top: 200px !important;}
	.ctm_propertyinfo {height: 160px !important;}
}
@media (min-width:375px) and (max-width:392px){
	.ctm_newcontactform .fname, .ctm_newcontactform .lname, .ctm_newcontactform .email, .ctm_newcontactform .phone, .ctm_newcontactform .goodtype, .ctm_newcontactform .prptyname {width: 96% !important; float: none !important; display: block;}
	.ctm_newcontactform .wpcf7-select {float: none !important;}
	.goodtype::before {top: 265px !important;}
	.ctm_newcontactform .wpcf7-textarea {width: 96% !important;}

	.ctm_propertyttl_btn {margin-top: 200px !important;}
	.ctm_propertyinfo {height: 160px !important;}
}
@media (min-width:360px) and (max-width:374px){
	.ctm_newcontactform .fname, .ctm_newcontactform .lname, .ctm_newcontactform .email, .ctm_newcontactform .phone, .ctm_newcontactform .goodtype, .ctm_newcontactform .prptyname {width: 96% !important; float: none !important; display: block;}
	.ctm_newcontactform .wpcf7-select {float: none !important;}
	.goodtype::before {top: 265px !important;}
	.ctm_newcontactform .wpcf7-textarea {width: 96% !important;}

	.ctm_propertyttl_btn {margin-top: 200px !important;}
	.ctm_propertyinfo {height: 160px !important;}
}
@media (min-width:320px) and (max-width:359px){
	.ctm_newcontactform .fname, .ctm_newcontactform .lname, .ctm_newcontactform .email, .ctm_newcontactform .phone, .ctm_newcontactform .goodtype, .ctm_newcontactform .prptyname {width: 96% !important; float: none !important; display: block;}
	.ctm_newcontactform .wpcf7-select {float: none !important;}
	.goodtype::before {top: 265px !important;}
	.ctm_newcontactform .wpcf7-textarea {width: 96% !important;}

	.ctm_propertyttl_btn {margin-top: 200px !important;}
	.ctm_propertyinfo {height: 160px !important;}
}
@media (min-width:0px) and (max-width:319px){
	.ctm_newcontactform .fname, .ctm_newcontactform .lname, .ctm_newcontactform .email, .ctm_newcontactform .phone, .ctm_newcontactform .goodtype, .ctm_newcontactform .prptyname {width: 96% !important; float: none !important; display: block;}
	.ctm_newcontactform .wpcf7-select {float: none !important;}
	.goodtype::before {top: 265px !important;}
	.ctm_newcontactform .wpcf7-textarea {width: 96% !important;}

	.ctm_propertyttl_btn {margin-top: 200px !important;}
	.ctm_propertyinfo {height: 130px !important;}
}

.header_wrapper.header_type1.header_align_left #access {margin-left: 0; margin-bottom:10px;}
#access > .menu{margin: 0 auto; list-style: none; text-align: center; width: 100%; display: inline-block;}
.header_wrapper.header_type2 .header_wrapper_inside, .header_wrapper .header_type1 .header_wrapper_inside {height: 140px !important;}
.navbar-fixed-top-master .navbar-fixed-top .header_wrapper_inside{height: 90px !important;}
.navbar-fixed-top-master .navbar-fixed-top .header_wrapper_inside #access > .menu{margin-bottom:-15px !important;}
.header_wrapper.header_type2 .header_wrapper_inside #menu-item-wpml-ls-67-fr {display: none;}
.navbar-fixed-top-master .navbar-fixed-top .header_wrapper_inside #menu-item-wpml-ls-67-fr {display: inline-block;}
.header_wrapper_inside{width:1140px;}
.header_type2 .logo{margin-left:0px;}
.header_wrapper.header_type2 a.menu-item-link {color: #063833 !important; font-family: 'Inter'; text-transform:uppercase; font-weight:400 !important; letter-spacing: 0.16em; font-size:15px !important;}
.hover_type_5 #access .menu > li:hover > a,.header_wrapper.header_type2  li.current-menu-item a.menu-item-link {color: #1B847A !important; border-width:0 !important;}
a.menu-item-link::after{content: ''; right: 0; background-color: transparent; height: 2px; display: block; width: 20px; margin: 0 auto; position: absolute; left: 0; top: 49px;}
.navbar-fixed-top-master .navbar-fixed-top .header_wrapper_inside a.menu-item-link::after{top: 65px;}
.hover_type_5 #access .menu > li:hover > a.menu-item-link::after,.header_wrapper.header_type2  li.current-menu-item a.menu-item-link::after{background-color: #1B847A;}
.hover_type_5 #access .menu > li:hover > a {line-height: 68px;}

/* ======================================  */

.ctm_advanced_search_shortcode .dropdown.form-control #search_location{margin-top:4px; padding-left:0;}
.ctm_advanced_search_shortcode .col-md-6#search_location{margin-top:10px; padding-left:0;}
.ctm_advanced_search_shortcode .form-control{height: 40px;}
.ctm_advanced_search_shortcode #advanced_submit_4 {margin-top: 9px; padding: 9px 0px; width: 97%; float: right; border: 1px solid #fff; background: transparent !important;}
.ctm_advanced_search_shortcode .advanced_search_shortcode .filter_menu_trigger {padding: 3px 1px; padding-left: 0px;}
.ctm_advanced_search_shortcode .custom_icon_class_icon {line-height: 40px !important;}
.ctm_advanced_search_shortcode .advanced_search_shortcode input.form-control {margin-bottom: 0px;}
.ctm_advanced_search_shortcode .custom_icon_class_icon {color: #000;}
.ctm_advanced_search_shortcode .bedrooms_icon::after{content: '';}
.ctm_advanced_search_shortcode #search_location .custom_icon_class_icon.fa.fa-search,
.ctm_advanced_search_shortcode .custom_icon_class_icon.fas.fa-home,
.ctm_advanced_search_shortcode .custom_icon_class_icon.far.fa-building {display: none;}
.ctm_advanced_search_shortcode #keyword_search {padding-left: 10px;}
.ctm_advanced_search_shortcode .advanced_search_shortcode .caret_filter {top: -16px;}
.ctm_advanced_search_shortcode #slider_price_sh .ui-widget-header{background-color:#fff !important;}
.ctm_advanced_search_shortcode #amount_sh {color: #fff !important; font-weight: 400 !important;}
.ctm_advanced_search_shortcode .ui-slider-handle.ui-corner-all.ui-state-default {border-radius: 50% !important;}
.ctm_advanced_search_shortcode .ui-slider-handle.ui-corner-all.ui-state-default::after {content: ''; position: absolute; width: 1px; height: 9px; left: 9px; top: 3px; background: #06A788;}
.ctm_advanced_search_shortcode .ui-slider-handle.ui-corner-all.ui-state-default::before {content: ''; position: absolute; width: 1px; height: 9px; left: 6px; top: 3px; background: #06A788;}
.ctm_advanced_search_shortcode #slider_price_sh .ui-slider-handle{background-color: #fff !important;}
.ctm_advanced_search_shortcode .advanced_search_shortcode.activeScroll {position: fixed; bottom: 0; left: 0; right: 0; z-index: 300; padding: 20px 15%;}
.ctm_advanced_search_shortcode #check_in_shortcode,.ctm_advanced_search_shortcode #check_out_shortcode {float: left; padding-left: 15px;}
.ctm_advanced_search_shortcode .custom_icon_class_icon.far.fa-calendar-alt {float: right; right: 15px; left: auto;}
.ctm_advanced_search_shortcode .adv_search_slider p label {font-weight: 400;}
.navbar-fixed-top-master .header_wrapper.header_type2 a.menu-item-link {font-size: 12px !important;}
.navbar-fixed-top-master #menu-item-wpml-ls-67-fr {float: right; width: 160px;}
.ctm_advanced_search_shortcode .advanced_search_shortcode .Check-In{border-right:5px solid #1b847a;}
.ctm_advanced_search_shortcode .advanced_search_shortcode .Check-Out{border-right:3px solid #1b847a;}


/* Single Details Pages  */
body {font-family: 'Inter' !important;}
body.single-estate_property .fa,
body.single-estate_property .fas,
body.single-estate_property .far{font-family:"Font Awesome 5 Free" !important;}
body.single-estate_property .fab{font-family:"Font Awesome 5 Brands" !important;}

.wide,body.single-estate_property .container.wide,
body.single-estate_property .content-fixed-listing,
body.single-estate_property .owner-page-wrapper,
body.single-estate_property .property_header{background-color:#F5F3F0!important}
body.single-estate_property #page {background: #F5F3F0;}
body.single-estate_property .category_wrapper{padding:10px 20px 20px!important;background-color:#fff;margin-top:20px}
body.single-estate_property .check_avalability{display:none!important}
body.single-estate_property .category_details_wrapper .actions_icon::after,
body.single-estate_property .category_details_wrapper .bedrooms_header_icon::after,
body.single-estate_property .category_details_wrapper .guest_header_icon::after,
body.single-estate_property .category_details_wrapper .types_icon::after
{font-size:40px}
body.single-estate_property .category_details_wrapper_icon{padding-left:40px}
body.single-estate_property #listing_description{margin-top:-2px;background:#fff;padding:50px 80px;width:100%}
body.single-estate_property #listing_calendar,
body.single-estate_property #primary,
body.single-estate_property .fas.fa-check.checkon,
body.single-estate_property .similar_listings_wrapper
{display:none}
.panel-title-description{color:#063833!important;font-weight:300!important;font-size:32px!important;left:-25px;position:relative;display:inline-block}
.panel-title-description::before{content:'';height:1px;display:inline-block;background:#000;position:relative;width:24px;left:-25px;top:-9px}
body.single-estate_property strong{color:#063833}
body.single-estate_property p{color:#54595f !important;font-size:14px;font-weight:400;margin-bottom:5px;}
body.single-estate_property .panel-wrapper.imagebody_wrapper{margin-top:-17px;background:#fff;padding:50px 80px;margin-bottom:4px}
body.single-estate_property .row.content-fixed-listing.listing_type_2 .col-md-8{width:66.4%}
body.single-estate_property .panel-title{color:#063833!important;font-weight:300!important;font-size:32px!important;left:-50px;position:relative;display:inline-block}
body.single-estate_property .panel-title-arrow{background-image:url('img/property_arrows-minus.png');background-color:#fff!important;position:relative;float:left;width:40px;background-position:left}
body.single-estate_property .panel-title.collapsed .panel-title-arrow{background-image:url('img/property_arrows-add.png');background-color:#fff!important;position:relative;float:left;width:40px;background-position:left;height:40px;margin-top:-8px}
body.single-estate_property .panel-wrapper{padding:50px 80px;margin-bottom:4px}
body.single-estate_property .owner-page-wrapper{min-height:50px}
body.single-estate_property .single-content.listing-content{margin-bottom:17px}
body.single-estate_property .listing_detail.col-md-6::before{left:0;content:'';width:5px;height:5px;position:absolute;display:inline-block;background:#000;border-radius:50%;margin-right:9px;margin-top:10px;margin-left:-15px}
body.single-estate_property .listing_detail.col-md-12.information::before{left:0;content:'';width:5px;height:5px;position:absolute;display:inline-block;background:#000;border-radius:50%;margin-right:9px;margin-top:10px;margin-left:-15px}
body.single-estate_property #submit_booking_front_link{background:#165c91}
body.single-estate_property .property_page_container.boxed_calendar.boxed_calendar1{opacity:0;max-height:0;padding:0;margin:0}
body.single-estate_property .property_page_container.boxed_calendar.boxed_calendar2{padding:0}
body.single-estate_property .all-front-calendars .booking-calendar-wrapper{width:100%!important}
body.single-estate_property .calendar-legend-today{background:#063833!important}
body.single-estate_property .calendar-legend-reserved {background: #b38a4d !important;}
body.single-estate_property .calendar-today{background-color:#063833!important}
body.single-estate_property .all-front-calendars .has_future{background-color:#fff}
body.single-estate_property .calendar-reserved {background-color: #b38a4d !important; color: #f8f4f2 !important;}
.calendar-reserved.has_past,
body.single-estate_property .has_past,
body.single-estate_property .has_past.end_reservation{background:#f8f4f2!important;color:#000!important;cursor:auto;text-decoration:none}
body.single-estate_property .all-front-calendars .calendar-reserved.start_reservation{background:linear-gradient(135deg,#fff 0,#fff 50%,#b38a4d 51%,#b38a4d 100%) !important}
body.single-estate_property .all-front-calendars .end_reservation{background:linear-gradient(135deg,#b38a4d 0,#b38a4d 49%,#fff 50%,#fff 100%)}
body.single-estate_property .daterangepicker td.active{background-color:#165c91!important}
body.single-estate_property #carousel-listing{max-width:100%;height:100%!important;max-height:100%!important}
body.single-estate_property .carouselvertical .carousel-inner{max-width:100%;max-height:auto}
body.single-estate_property .carouselvertical .carousel-inner{max-width:100%;max-height:100%}
body.single-estate_property #carousel-listing .img-responsive{width:auto;max-height:600px;height:auto}
body.single-estate_property .listing_main_image{height:615px}
.bedrooms_header_icon::after{top:-7px;content:url('img/icon_bad.png')}
.types_icon::after{top:-7px!important;content:url('img/icon_villa.png')}
.bathrooms_icon::after{top:-7px!important;content:url('img/icon_frame.png')}
body.single-estate_property table th,table td{text-align:left!important;color:#000!important}
body.single-estate_property .listing_main_image_price{background:#1b847a;left:0;padding:20px;color:#fff;font-family:Inter!important;font-style:normal;font-weight:300;font-size:24px;line-height:30px;text-transform:uppercase;float:right;margin-left:auto;right:0;margin-right:23px;width:auto!important;display:inline-table;}

body.single-estate_property .entry-title.entry-prop{letter-spacing:.04em;position:absolute;top:35%;text-align:center;font-style:normal;text-transform:uppercase;color:#fff}
body.single-estate_property .entry-title.entry-prop .type_of_propery{display:block;font-weight:500;font-size:25px;line-height:44px;}
body.single-estate_property .entry-title.entry-prop .title{display:block;font-weight:200;font-size:50px;line-height:44px;margin-bottom:10px;}
body.single-estate_property .entry-title.entry-prop .location,
body.single-estate_property .entry-title.entry-prop .location a{display:block;font-weight:100;font-size:30px;line-height:19px;color:#fff;}

/*locaction Page*/
.location_page_listigs .ctm_propertymain:nth-child(1) {padding-left: 0;}
.location_page_listigs .ctm_propertymain:nth-child(2) {padding-left: 7.5px; padding-right: 7.5px;}
.location_page_listigs .ctm_propertymain:nth-child(3) {padding-right: 0;}
#submit_booking_front_instant_wrap::after {left: 34px; color: #fff;}
#booking_guest_no_wrapper::after {color: #b38a4d !important;}

/*calendar tab Page */
.calendar_tab_header{position:relative!important;top:0!important;}
.dashboard-margin{margin-left:275px!important;margin-right:0px!important;}
body.single-estate_property .download_docs,
body.single-estate_property .document_down{display:none;}
body.single-estate_property .into_term1 .listing_detail {	width: 100%;}
body.single-estate_property .into_term1{width:calc(50% - 40px);float:left;}
body.single-estate_property .into_term2{width:50%;float:left;}
body.single-estate_property .into_term2 p{font-weight:600;font-size:14px;color:#54595f!important;margin-bottom:5px;}
body.single-estate_property table.price-table td, table.price-table th{min-width:100px!important;}
body.single-estate_property table.price-table tr td:nth-child(1), table.price-table tr th:nth-child(1){min-width: 200px !important; }
body.single-estate_property table.price-table tr td, table.price-table tr th{padding-bottom: 8px !important; }
body.single-estate_property #price-table {	width: 100%; display: block;	border:none; overflow: auto !important;}
.table-wrapper_box_main {	float: left;	width: 100%;	overflow: auto;}
body.single-estate_property table.price-table th,body.single-estate_property table tr{	border-bottom:none;}
body.single-estate_property .image_gallery {	border-right: 6px solid #f1f3f7 !important;}
body.single-estate_property #listing_description {	margin-bottom:-5px !important;}
.calendar_pad.allinone_internal_booking .rentals_reservation{z-index:98;}
.calendar-reserved .rentals_reservation.unavailable_dates{	display:none;}  
.start_reservation .rentals_reservation.unavailable_dates {	display: block;	width: 120px !important;	background: #b38a4d;	height: 40px !important;	top: -50px !important;  z-index: 9999 ;}
.calendar_pad.allinone_internal_booking.start_reservation .rentals_reservation.unavailable_dates::before{	border-top-color:#b38a4d;}

/*--*/
#search_location-select {top: -518%; max-height: 194px;}
.filter_menu{top: -324%;}
.Rooms .filter_menu{top: -519%;}
/*--*/

#carousel-listing2 .item{width:32.5%;float:left;margin:2px;cursor:pointer; height: 176px;}
#carousel-listing2{height:100%!important}
.advanced_search_shortcode .Check-In,.advanced_search_shortcode .Check-Out{background-color:#fff}
.advanced_search_shortcode .Check-In i,.advanced_search_shortcode .Check-Out i{z-index:11}
.advanced_search_shortcode .Check-In input,.advanced_search_shortcode .Check-Out input{background-color:transparent;z-index:22}
.advanced_search_shortcode .Check-In input.form-control:focus,.advanced_search_shortcode .Check-Out input.form-control:focus{background-color:transparent!important}
.page-template-advanced_search_results .row.content-fixed{max-width:1140px;margin:0 auto;margin-top:60px;background:#f5f3f0}
.page-template-advanced_search_results #advanced_submit_4{opacity:0}
.page-template-advanced_search_results #page{background:#f5f3f0}
.page-template-advanced_search_results .advanced_search_submit_button{background:#1b847a!important}
.bedrooms_icon:after,.page-template-advanced_search_results .custom_icon_class_icon{color:#1b847a!important}
.advanced_search_sidebar .widget-title-sidebar,.page-template-advanced_search_results .loginwd_sidebar .widget-title-sidebar{color:#1b847a;text-transform:capitalize}
.page-template-advanced_search_results .adv_search_slider label{color:#1b847a;text-shadow:1px 1px 2px #eee;font-size:16px}
.page-template-advanced_search_results #amount_wd{color:#1b847a!important}
.page-template-advanced_search_results .featured_div{background-color:#1b847a!important; z-index: 98;}
.page-template-advanced_search_results #slider_price_widget .ui-widget-header{background-color:#1b847a!important}
.page-template-advanced_search_results .listing_title_unit{color:#1b847a!important}
.page-template-advanced_search_results .category_tagline a,
.page-template-advanced_search_results .property_listing a,
.page-template-advanced_search_results a{color:#1b847a!important}
.page-template-advanced_search_results .ctm_propertyttl_btn .ctm_propertyttl_btn{color:#fff !important}
.page-template-advanced_search_results .property_flex:hover .listing_title_unit,
.price_unit{color:#fff !important ;}
.page-template-advanced_search_results .property_flex .price_unit_wrapper{background-image:none!important;}
.page-template-advanced_search_results h1.entry-title.title_list_prop{color:#1b847a!important}
.page-template-advanced_search_results .pagination>li>a:hover{color:#fff!important;background:#1b847a!important}
.page-template-advanced_search_results #primary{margin-top:45px}
.page-template-advanced_search_results .col-md-12.breadcrumb_container{display:none}
.page-template-advanced_search_results .ui-slider-handle.ui-corner-all.ui-state-default::before{content:'';position:absolute;width:1px;height:9px;left:6px;top:3px;background:#06a788}
.page-template-advanced_search_results .ui-slider-handle.ui-corner-all.ui-state-default::after{content:'';position:absolute;width:1px;height:9px;left:9px;top:3px;background:#06a788}
.page-template-advanced_search_results .ui-slider-handle.ui-corner-all.ui-state-default{border-radius:50%!important}
.page-template-advanced_search_results .ui-slider-handle .ui-corner-all .ui-state-default .ui-state-hover{background-color:#06a788!important}
.page-template-advanced_search_results .ui-widget-content .ui-state-foucs,.ui-slider-handle.ui-corner-all.ui-state-default{background-color:#fff!important}
.page-template-advanced_search_results .ui-widget-content .ui-state-hover{background-color:#fff!important}
.page-template-advanced_search_results .ui-widget-content .ui-state-active{background-color:#fff!important}

.postid-31680  .fancybox-navigation .fancybox-button div{padding: 0px!important;}
.postid-31680  .fancybox-navigation .fancybox-button--arrow_left {left: 2% !important;}
.postid-31680  .fancybox-navigation .fancybox-button--arrow_right {right: 2% !important;}
.fancybox-navigation .fancybox-button {height: 114px;	opacity: 1 !important;	width: 100px; }

.after-table-data ul li { font-size: 14px!important; color: #e0b360 !important; } 

/* Sticku Menu */
.ctm_menu_section_en.she-header,.ctm_menu_section_fr.she-header {
	top: 0px !important;
}
.admin-bar .ctm_menu_section_en.she-header,.admin-bar  .ctm_menu_section_fr.she-header {
	top: 30px !important;
}
.Advance_filter,.Advance_filter2{display: none;}

.sale_eng_version_text {background-position-x: 72% !important;}
/*
.booking-calendar-wrapper-allinone .month-title{
	position: -webkit-sticky !important;
    position: sticky !important;
    top: 247px !important;
    z-index: 999;
}
.wprentals_allinone_wrapper .arrow-wrapper-allinone{
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 248px !important;
    z-index: 9999;
	background: #fff !important;
}

.wprentals_allinone_wrapper .calendar_tab_header{
	position: -webkit-sticky !important;
    position: sticky !important;
    top: 295px !important;
    z-index: 9999!important;
}
.dashboard-header {  margin-bottom: 0 !important;  margin-left: 45px !important;
	position: -webkit-sticky !important;
    position: sticky !important;
    top: 125px !important;
    z-index: 9999 !important;
	background-color:#ffffff !important;
}*/

.booking-calendar-wrapper-allinone .month-title{
	top: 128px !important;
	position: -webkit-sticky !important;
    position: sticky !important;
    z-index: 9999 !important;
}



.wprentals_allinone_wrapper .calendar_tab_header{
	top: 175px !important;
	position: -webkit-sticky !important;
    position: sticky !important;
    z-index: 9999 !important;
}

.wprentals_allinone_wrapper .arrow-wrapper-allinone{
	top: 126px !important;
	position: -webkit-sticky !important;
    position: sticky !important;
    z-index: 99999999 !important;
}


.post_main_tex_box .ctm_propertyttl_btn a {	color: #fff !important;  }

@media (max-width:1270px){
	/*======================= rive-gauche-by-rinku Start =======================*/
	body.single-estate_property .row.content-fixed-listing.listing_type_2 .col-md-8{width:67.5%!important}
	.property_header2 .property_categs a{margin-left:2px!important}
	/*======================= rive-gauche-by-rinku end =======================*/
}
@media only screen and (max-width:1240px) and (min-width:991px){
	/*======================= rive-gauche-by-rinku Start =======================*/
	.carouselvertical .carousel-inner{margin-right:0!important}
	body.single-estate_property .entry-title.entry-prop{width:90%!important;margin:auto!important;left:0!important;right:0!important}
	/*======================= rive-gauche-by-rinku end =======================*/
}

@media only screen and (max-width:1199px) and (min-width:992px){
	/*======================= rive-gauche-by-rinku Start =======================*/
	.feature_block_others .listing_detail.col-md-3{width:33.33%;  height: auto !important;} 
	/*======================= rive-gauche-by-rinku end =======================*/
}

@media (max-width:991px){
	/*======================= rive-gauche-by-rinku Start =======================*/
	.property_header_wrapper{margin-right:0!important;padding-right:0!important}
	.property_header{padding:0 25px 0 25px!important}
	.listing_type_1 .all-front-calendars,.property_page_container.boxed_calendar .all-front-calendars{width:100%}
	body.single-estate_property .all-front-calendars .booking-calendar-wrapper{width:50%!important}
	#booking_form_request{padding:30px}
	body.single-estate_property .row.content-fixed-listing.listing_type_2 .col-md-8{width:100%!important}
	.feature_block_others .listing_detail.col-md-3{width:25%;height:auto!important;padding:4px 4px 4px 0!important}
	body.single-estate_property .entry-title.entry-prop{width:90%!important;margin:auto!important;left:0!important;right:0!important}
	.carouselvertical .carousel-inner{margin-right:0!important}
	body.single-estate_property .row.content-fixed-listing.listing_type_2 .col-md-8 {		width: 100% !important;	}
	.feature_block_others .listing_detail.col-md-3 {		width: 25%;		height: auto !important;	}
	/*======================= rive-gauche-by-rinku end =======================*/
	/*--*/
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields #search_location {  width: 50% !important;}
	.advanced_search_shortcode.activeScroll{padding: 20px 4% !important;}
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-2.Check-In { width: 33.33% !important; }
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-2.Check-Out { width: 33.33% !important; }
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-4.Localisations { width: 33.33% !important; }
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-2.Rooms.bedrooms_icon { width: 50% !important; }
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-2 { width: 50% !important; margin-bottom: 7px !important;  }
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-4 { width: 50% !important;}
	/*--*/
}
@media only screen and (max-width:840px){
	/*======================= rive-gauche-by-rinku Start =======================*/
	body.single-estate_property .carouselvertical .carousel-inner{padding-right:0!important}
	.carousel-control.right.vertical{right:0!important}
	/*======================= rive-gauche-by-rinku End =======================*/
}
@media (max-width:860px){
	/*======================= rive-gauche-by-rinku Start =======================*/
	.feature_block_others .listing_detail.col-md-3{width:33.33%}
	/*======================= rive-gauche-by-rinku End =======================*/
}
@media only screen and (max-width:767px){
	/*======================= rive-gauche-by-rinku Start =======================*/
	.hfe-site-logo .hfe-site-logo-container img{width:50px!important}
	body.single-estate_property .entry-title.entry-prop .title{font-size:40px}
	body.single-estate_property .entry-title.entry-prop{top:30%!important}
	.panel-title-description{font-size:28px!important;left:20px!important}
	body.single-estate_property #listing_description,body.single-estate_property .panel-wrapper.imagebody_wrapper{padding:30px 30px!important;margin-bottom:30px}
	body.single-estate_property .into_term1,body.single-estate_property .into_term2{width:100%;float:left}
	body.single-estate_property .panel-wrapper{padding:20px}
	body.single-estate_property .panel-title{font-size:20px!important;left:0}
	.ctm_saitn_barth_imgs .elementor-column{width:33.33%}
	.feature_block_others{padding-right:0}
	.category_details_wrapper_icon{width:17.33%}
	body.single-estate_property .category_details_wrapper_icon{width:auto}
	table.price-table tbody tr{display:-webkit-box;display:-ms-flexbox;display:flex}
	table.price-table tbody tr td:nth-child(2),table.price-table tbody tr th:nth-child(2),
	table.price-table tbody tr td:nth-child(3),table.price-table tbody tr th:nth-child(3){padding-left:0;width:10%}
	table.price-table tbody tr td:nth-child(1),table.price-table tbody tr th:nth-child(1){width:80%;padding:0}
	body.single-estate_property .listing_main_image_price{font-size:16px!important}
	.video-body iframe{min-height:auto!important}
	body.single-estate_property .into_term1{padding-left:18px}
	#qlwapp.qlwapp-bottom-left,#qlwapp.qlwapp-bottom-right{bottom:58px!important}
	/*======================= rive-gauche-by-rinku End =======================*/

	.ctm_advanced_search_shortcode .advanced_search_shortcode.activeScroll{
		display: none;
	}
	.ctm_advanced_search_shortcode .advanced_search_shortcode.activeScroll.enable{
		display: block;
	}
	.advanced_search_shortcode.activeScroll {		padding: 10px 10px !important;	  }
	.advanced_search_shortcode.activeScroll .form-control {	height: 40px !important; padding: 0 30px 0 10px !important;	}

	.ctm_advanced_search_shortcode .advanced_search_shortcode.activeScroll .Check-Out{margin-left:0px;}
	.ctm_advanced_search_shortcode .advanced_search_shortcode.activeScroll .Check-In{margin-left:0px;}
	.ctm_advanced_search_shortcode .advanced_search_shortcode.activeScroll .Check-In {
		border-right: 7px solid #1b847a;
		left: 3px;
	}
	.ctm_advanced_search_shortcode .advanced_search_shortcode.activeScroll .Check-Out {
		border-right: 4px solid #1b847a;
		left: 1px;
	}
	.Advance_filter{z-index:9999;cursor:pointer;display: block;position:fixed;bottom:60px;width:60px;height:60px;background:#fff;border-radius:50%;left:20px; box-shadow: 0px 5px 15px rgba(0,0,0,0.8);}
	.Advance_filter2{z-index:9999;cursor:pointer;position:fixed;bottom:60px;width:60px;height:60px;background:#fff;border-radius:50%;left:20px;}
	.Advance_filter .custom_icon_class_icon{font-size:25px;top:5px;left:17px;}
	.Advance_filter2 .custom_icon_class_icon{font-size:25px;top:5px;left:20px;}
	
	#masthead section .elementor-container {		display: flex;		width: 100%;		align-items: center;		flex-direction: row !important;		flex-wrap: nowrap;	  }
	#masthead section .elementor-column > .elementor-widget-wrap { padding: 5px;	}
	
	.page-id-32457 footer#colophon, .page-id-31355 footer#colophon{padding-bottom:0 !important;}

	.tablet_responsive_banner_image_left,
	.tablet_responsive_banner_image_right {
		background: transparent !important;
	}
}
@media only screen and (max-width:575px){
	/*======================= rive-gauche-by-rinku Start =======================*/
	body.single-estate_property .all-front-calendars .booking-calendar-wrapper{width:100%!important}
	body.single-estate_property .category_details_wrapper_icon{width:auto}
	body.single-estate_property .entry-title.entry-prop{top:20%!important}
	body.single-estate_property .entry-title.entry-prop .title{font-size:27px;line-height:35px}
	body.single-estate_property .entry-title.entry-prop .location,body.single-estate_property .entry-title.entry-prop .location a{font-size:25px}
	body.single-estate_property .listing_main_image_price{font-size:15px!important;padding:5px 15px!important}
	body.single-estate_property p{font-size:14px;line-height:30px}
	.ctm_saitn_barth_imgs .elementor-column{width:50%!important}

	.ctm_advanced_search_shortcode .advanced_search_shortcode .Check-Out{
		margin-bottom: 4px;
		margin-left: 3px;
		width: 99.5%;
	}
	.ctm_advanced_search_shortcode .advanced_search_shortcode .Check-In {
		margin-bottom: 4px;
		margin-left: 3px;
	}
	/*======================= rive-gauche-by-rinku End =======================*/
}
@media only screen and (max-width:480px){
	/*======================= rive-gauche-by-rinku Start =======================*/
	
	.property_header{padding:0 15px 0 15px!important}
	.ctm_saitn_barth_imgs .elementor-column{width:100%!important}
	.feature_block_others .listing_detail.col-md-3{width:50%}
	#masthead section.elementor-section .elementor-section{width:100%!important}
	#masthead section .elementor-column{width:100%!important}
	#masthead .elementor-30954 .elementor-element.elementor-element-569b05b{width:30%;position:absolute;right:0;top:9px}
	#masthead section .elementor-container {		display: flex;		width: 100%;		align-items: center;		flex-direction: row !important;		flex-wrap: nowrap;	  }
	.video-body iframe{min-height:auto!important}
	body.single-estate_property #listing_description,body.single-estate_property .panel-wrapper.imagebody_wrapper{padding:20px 15px!important;margin-bottom:30px}
	table.price-table tbody tr{display:block}
	table.price-table tbody tr td:nth-child(1),
	table.price-table tbody tr td:nth-child(2),
	table.price-table tbody tr td:nth-child(3),
	table.price-table tbody tr th:nth-child(1),
	table.price-table tbody tr th:nth-child(2),
	table.price-table tbody tr th:nth-child(3){width:100%!important;border-bottom:1px solid #e3e3e3;margin-bottom:0;padding:10px;font-size:13px;height:auto}
	table.price-table tbody tr{display:block}
	.mobile_booking_wrapper_flex{width:100%}
	button#mobile_booking_triger{width:96%;margin-left:10px}
	.mobile_booking_wrapper_flex{margin:0!important;height:auto}
	.mobile_booking_wrapper_flex{padding:0 9px;width:100%}
	body.single-estate_property .listing_main_image_price{font-size:15px!important;padding:5px 15px!important;width:100%!important}
	#qlwapp.qlwapp-bottom-left,#qlwapp.qlwapp-bottom-right{bottom:114px!important}
	.mobile_booking_wrapper_flex{width:100%!important;text-align:center!important;margin:auto!important;padding:0 9px!important;height:auto!important}
	/*======================= rive-gauche-by-rinku End =======================*/
	.advanced_search_shortcode.activeScroll .form-control{height: 35px !important;}
	.advanced_search_shortcode.activeScroll .shortcode_title_adv{display: none !important;}
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-2 { width: 50% !important; margin-bottom: 7px !important; }
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-4 { width: 100% !important;}
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-2.Check-In { width: 50% !important; }
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-2.Check-Out { width: 50% !important; }
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-4.Localisations { width: 50% !important; }
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields .col-md-2.Rooms.bedrooms_icon { width: 100% !important; }
	.advanced_search_shortcode.activeScroll .advanced_search_form_wrapper .adv_search_hidden_fields #search_location{width: 100% !important;}
}
.booking_form_request {
	z-index: 9 !important;
}
.single-estate_property.estate_property-template-default .Advance_filter {
	display: none !important;
}

#Form_inset_text_id input {	color: #0d0c0c !important;  }
#Form_inset_text_id textarea{color: #0d0c0c !important;}

@media(min-width:1904px){	
    .booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname{width: 40px !important;}
	#carousel-listing2 .item{height: 149px;}
}

@media(min-width:1890px) and (max-width:1904px){	
	.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname{width: 38px !important;}
	#carousel-listing2 .item{height: 149px;}
}

@media(min-width:1570px) and (max-width:1889px){
	.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname{width: 35px !important;}
	#carousel-listing2 .item{height: 149px;}
}

@media(min-width:1500px) and (max-width:1569px){
	.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname{width: 31px !important;}
	#carousel-listing2 .item{height: 149px;}
}

@media(min-width:1367px) and (max-width:1499px){
	#carousel-listing2 .item{height: 149px;}
}

@media(min-width:1367px) and (max-width:1414px){
	.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname { width: 29px !important; }	
	#carousel-listing2 .item{height: 149px;}
}

@media(min-width:1239px) and (max-width:1366px){
	.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname{width: 25px!important;}
	#carousel-listing2 .item{height: 154px;}
}
@media(min-width:1175px) and (max-width:1239px){
	.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname{width: 23px !important;}
	#carousel-listing2 .item{height: 149px;}
}

/* @media(min-width:1239px) and (max-width:1265px){
	.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname{width: 21px !important;}
}

@media(min-width:1239px) and (max-width:1265px){
	.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname{	width: 23px!important; }
} */

@media(min-width:1101px) and (max-width:1174px){
	.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname{width: 20px!important;}
	#carousel-listing2 .item{height: 120px;}
}

@media(min-width:1000px) and (max-width:1100px){
	.booking-calendar-wrapper-allinone .calendar_pad_title, .calendar_pad, .booking-calendar-wrapper-allinone .dayname {	width: 17px!important; }
	#carousel-listing2 .item{height: auto;}
}

@media(min-width:768px) and (max-width:999px){
	#carousel-listing2 .item{height: auto;}
}

@media(min-width:461px) and (max-width:767px){
	#carousel-listing2 .item{height: auto;}
}

@media(min-width:200px) and (max-width:460px){
	.category_tagline, .category_tagline a{	font-size: 11px }
	.title-container div.price_unit { font-size: 11px !important;}
	#carousel-listing2 .item{height: auto;}
}

@media(min-width:200px) and (max-width:345px){
	.title-container div.price_unit { bottom: -12px !important;}
	#carousel-listing2 .item{height: auto;}
}
