
/*
Theme Name:   	HCVC Properties Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Tier Digital
Author URI:     https://tierdigital.com
Template:     	storefront
Description:  	This is a child theme for WooThemes StoreFront theme developed exclusevily for HCVC Investment
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	hcvc-properties
Tags:         	black, white, light.
*/
/*
 * Add your own custom css below this text.
 */

@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');


/* BEGIN GLOBAL CSS */
.col-full  { max-width: initial;padding: 0;margin: 0; }
.content-area { width: 100% !important;float: initial !important;margin: auto !important; overflow: hidden; }
.site-main { margin-bottom: 0px; }
.hentry a { text-decoration: none !important; }
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, 
input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, 
input[type="search"]:focus { outline: none !important; }
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance:textfield; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
img { border-radius: 0px; }
.hcvc-content { width: 100%; max-width: 1150px; float: initial; margin: auto; padding: 50px 0px; }
h1, h2, h3, h4, h5, h6 { font-family: Roboto; color: #202f64; }
p, a, ul, li { font-family: Lato; font-weight: 300; color: #222; font-size: 15px; }
.sticky-element { position: -webkit-sticky;position: sticky; }
.desktop { display: block; visibility: visible; }
.mobile { display: none; visibility: hidden; }
/* END GLOBAL CSS*/

/* BEGIN HEADER CSS */
#masthead { position: absolute;width: 100%;top: 0;padding: 0;background: none;max-width: 1200px;margin: auto;left: 0;right: 0;border: none;z-index: 1;
	height: 100px; }
.site-header .site-branding { float: left;width: auto;max-width: 55px;margin: 20px auto 0px;position: absolute;left: 0; }
.primary-navigation { position: absolute;top: 0;right: 0px;bottom: 0;margin: auto;height: 36px; }
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a { padding: 5px 10px;font-size: 13px;color: white; }
.properties-mega-menu a::after { display: none !important; }
.properties-mega-menu .sub-menu { display: none; width: 480px;right: -200px;left: auto !important;margin: auto !important;background: none !important;
	padding-top: 20px; }
.properties-mega-menu .sub-menu li { width: 150px;height: 80px;float: left;position: relative;margin: 0px 5px;background-repeat: repeat;
	background-size: auto;border-radius: 5px;background-size: cover;background-repeat: no-repeat;
	box-shadow: 0px 0px 10px 0px #0f0e2e63;overflow: hidden; }
.site-header ul.menu li.current-menu-item > a { color: #202f64;font-weight: 800; }
.properties-mega-menu .sub-menu li::before { content: '';position: absolute;width: 100%;height: 100%;z-index: 0;
	background: linear-gradient(45deg, #222222, #0000ff21); }
.properties-mega-menu .sub-menu a { position: absolute;width: 100%;padding: 57px 0px 3px 7px !important;bottom: 0;left: 0;font-size: 14px !important;
	letter-spacing: 1px; color: white;line-height: 20px; }
.properties-mega-menu .sub-menu a:hover { color: #c51c35 !important; }
.sub-commercial { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Background-Commercial-Property.jpg); }
.sub-residential { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Background-Residential-Property.jpg); }
.sub-vacation { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Background-Vacation-Property.jpg); }
/*.wpm-languages::before { content: '';width: 1px;height: 130%;position: absolute;left: 0;top: -15%;background: white; }
.wpm-languages { margin-left: 5px; padding-left: 5px; }
.wpm-languages a { font-size: 11px !important; }
.wpm-languages a::after { margin-left: 5px;font-size: 9px; }*/
.lang-switcher { 
	float: right; }
.lang-switcher .wpm-language-switcher { 
	color: white;margin: 28px auto;border-left: 1px solid #fff6;padding: 10px 15px 10px 15px; }
.lang-switcher .wpm-language-switcher::before { 
	content: '\f0d7';position: absolute;z-index: 1;right: 0;margin: auto;font-family: fontAwesome;font-size: 9px;color: #fff;line-height: 23px; }
.lang-switcher .switcher-dropdown > li { color: white; font-size: 13px; }
.switcher-dropdown a { 
	color: #ffffff; text-decoration: none; font-size: 12px; }
.switcher-dropdown a:hover { 
	color: #d40d00; }
.page-template-about-us-template .lang-switcher .wpm-language-switcher, .page-template-post-archive .lang-switcher .wpm-language-switcher, .page-template-about-us-template, 
.single-post .lang-switcher .wpm-language-switcher { border-color: #202f64; }

.page-template-about-us-template .lang-switcher .switcher-dropdown > li, .page-template-post-archive .lang-switcher .switcher-dropdown > li, .single-post .lang-switcher .switcher-dropdown > li , 
.single-post .lang-switcher .wpm-language-switcher::before, .page-template-about-us-template .lang-switcher .wpm-language-switcher::before, .page-template-post-archive .lang-switcher .wpm-language-switcher::before { 
	color: #202f64;} 
button.menu-toggle { background: none;border-color: #202f64;border-radius: 30px;font-size: 13px;padding: 0.5em 0.875em 0.5em 3em;position: absolute;
	right: 10px;top: 0;bottom: 0;margin: auto;max-height: 38px;color: #202f64; }
button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before { background-color: #202f64; }
button.menu-toggle:hover { border-color: #202f64; background-color: #202f64; color: white; }
button.menu-toggle:hover button.menu-toggle::after, button.menu-toggle:hover button.menu-toggle::before, 
button.menu-toggle:hover button.menu-toggle span::before { background-color: white; }
.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu > ul:not(.nav-menu), 
	.main-navigation.toggled ul[aria-expanded="true"] { max-height: inherit;height: 100vh;width: 250px;background: #202f64;position: fixed;left: 0;top: 0;}
.toggled button.menu-toggle::before, .toggled button.menu-toggle::after { background-color: white; }
/* END HEADER CSS */

/* BEGIN FOOTER CSS*/
.site-footer { background-color: #f1f4f7;color: black;padding: 0px; }
.site-footer .hcvc-content { padding: 0px; }
.footer-first-row, .footer-second-row, .footer-third-row { display: block; position: relative; clear: both; overflow: auto; }
.footer-first-row { margin-top: 30px; }
.footer-first-row img { max-width: 60px;float: left; }
.footer-first-row .social-footer { float: right; margin: 15px auto; }
.footer-first-row .social-footer form { float: left;margin: 0;position: relative; }
.footer-first-row .social-footer form input[type=email] { position: relative;width: 330px;box-shadow: none;background: white;border-radius: 30px;padding: 0px 15px;line-height: 40px;font-size: 13px;color: #202f64; }
.footer-first-row .social-footer form input[type=submit] { position: absolute;right: 8px;height: 25px;background: #202f64;color: white;line-height: 25px;font-size: 10px;padding: 0px 10px;text-transform: uppercase;border-radius: 30px;letter-spacing: 1px;top: 0;bottom: 0;margin: auto; }
.footer-first-row .social-footer ul { float: left;list-style: none;padding: 0px;margin: 0; }
.footer-first-row .social-footer li { float: left;width: 40px;height: 40px;background: white;border-radius: 30px;margin-left: 10px; }
.footer-first-row .social-footer li i { width: 40px;line-height: 40px;text-align: center;color: #202f64; }
.footer-second-row { margin: 30px auto;padding-top: 30px;border-top: 1px solid #9ca0a4; }
.footer-second-row .second-row-col { width: 33.33333%; float: left; padding: 0px 20px 0px 0px; }
.second-row-col h4 { font-size: 16px;font-weight: 500;color: #202f64;margin-bottom: 15px; }
.news-footer ul { margin: 0px 0px 0px 25px; }
.news-footer li { font-size: 13px;margin-bottom: 5px; }
.news-footer li a { text-decoration: none !important; }
.contact-footer ul { margin: 0px;list-style: none; }
.contact-footer li { font-size: 13px;margin-bottom: 5px;padding-left: 25px;position: relative; }
.address-footer::before, .email-footer::before { content: ''; position: absolute; width: 16px; height: 16px; left: 0px; top: 3px; background-repeat: no-repeat;background-size: contain; }
.address-footer::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/placeholder.png); }
.email-footer::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/envelope.png); }

.footer-third-row { background: #e3e5e8;padding: 20px 0px;font-size: 12px;line-height: 32px;position: relative; }
.terms-footer { float: left;list-style: none;margin: 0; }
.terms-footer li { float: left;margin-right: 10px;position: relative; }
.terms-footer li a { text-decoration: none !important; }
.terms-footer li:first-child { padding-right: 11px; }
.terms-footer li:first-child::after { content: '';position: absolute;top: 0px;right: -1px;bottom: 0px;margin: auto;width: 3px;height: 3px;border-radius: 50%;background: #7a7b7d; }
.trademark { text-align: center;position: absolute;left: 0;right: 0;width: 270px;margin: 0px auto;font-weight: 600; font-size: 13px; }
.tier-signture { float: right; max-width: 32px; }
/* END FOOTER CSS */

/* BEGIN BLOG SIDEBAR */
#blog-sidebar { width: 100%; }
#blog-sidebar .search-form { height: 60px;margin: 0; }
#blog-sidebar .widget_search form input[type="search"] { height: 60px;box-shadow: none;background: #f2f3f4;color: black; }
#blog-sidebar .widget_search form::before { top: 0;bottom: 0;margin: auto;height: 14px;color: #c51c35; }
#blog-sidebar a:not(.button) { color: #202f64;text-decoration: none;font-size: 13px;letter-spacing: 0.5px; font-weight: 400 !important; }
#blog-sidebar .widget_categories li { font-weight: 800; color: #c51c35; }
#blog-sidebar .widget_recent_entries ul li::before, #blog-sidebar .widget_categories ul li::before { color: #202f64; }
#blog-sidebar .widget .widget-title { font-weight: 800;font-size: 24px;margin-bottom: 15px;padding-bottom: 10px;color: #202f64; }
/* END BLOG SIDEBAR */

/* BEGIN CATEGORIES HOME */
#know-our-places {  }
#know-our-places h3 { text-align: center;font-weight: 500; margin-bottom: 25px; }
.home-categories { max-width: 1000px;margin: auto;overflow: auto; }
.single-home-cat {float: left;width: 22%;margin: auto 1.5%;height: 110px;position: relative;border-radius: 8px;background-size: cover;overflow: hidden;}
.single-home-cat img { transform-origin: center; transition: transform .40s, visibility .25s ease-in; }
.single-home-cat:hover img {  transform: scale(1.1); }
.single-home-cat a::before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0;z-index: 1;background: #00000060; }
.single-home-cat a { position: absolute;font-size: 13px;color: white;letter-spacing: 1px;width: 100%;height: 100%; }
.single-home-cat p { position: absolute;bottom: 5px;left: 10px;margin: 0;z-index: 1;font-size: 14px;font-weight: 500; color: white; }
/* END CATEGORIES HOME */

/* BEGIN HOME SLIDER */
#home-slider { width: 100vw;height: 100vh;background-size: cover;background-position: center;background-attachment: fixed;background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/background-slider.jpg); }
#home-slider h1 { position: absolute;display: block;top: 0;right: 0;bottom: 0;left: 0;margin: auto;width: max-content;font-size: 29px;font-weight: 600;
	line-height: 50px;background: white;height: 50px;text-align: center;padding: 0px 15px; }
#home-slider h1.mobile {width: 95%;height: 93px;line-height: 40px;padding: 5px;max-width: 360px;}
#home-slider span { position: relative; z-index: 0; }
#home-slider span::before { content: '';position: absolute;width: 104%;height: 10px;left: -2%;bottom: 5px;z-index: -1;background: #ccebff9e; }
/* END HOME SLIDER */

/* BEING FEATURED PROPERTY HOME */
#featured-property { background: #f1f4f7; }
#featured-property .hcvc-content { position: relative; max-width: 1100px; }
#featured-property .hcvc-content::before { content: 'Featured Property';position: absolute;top: 50px;left: 25px;font-size: 13px;color: black;text-transform: uppercase;line-height: 13px;letter-spacing: 1px;font-weight: 600; }
.single-featured-property { height: 450px;width: 100% !important;max-width: 1100px;margin: auto !important;position: relative;display: flex !important;overflow: visible; }
.single-featured-property-content { float: left;width: 530px;min-height: 350px;margin: 50px 0px;background: white;box-shadow: 0px 0px 20px 10px #999da224;z-index: 1;padding: 20px 12px;margin-left: 25px; }
.single-featured-property-content h3 { font-size: 25px;line-height: 36px;font-weight: 500;margin-bottom: 15px; }
.single-featured-property-content p { color: black;font-size: 14px;line-height: 26px;margin-bottom: 15px; }
.single-featured-property-content ul { margin: 0px 0px 15px 30px;list-style: none; }
.single-featured-property-content li { position: relative;color: black;font-size: 14px;line-height: 26px;margin-bottom: 5px; }
.single-featured-property-content li::before { content: '';position: absolute;width: 8px;height: 8px;border-radius: 50%;top: 0;bottom: 0;margin: auto;left: -15px;background: #c12033; }
.single-featured-property-content button { text-transform: uppercase;border: 1px solid #000;background: none;padding: 11px 20px;line-height: 13px;font-size: 13px;font-weight: 600;letter-spacing: 1px; }
.single-featured-property-content button:hover { background: black; color: white; }
.single-featured-property-img { border-radius: 0px;width: 700px;height: 450px;object-fit: cover;position: absolute;top: 0;right: 0;margin-right: 25px; }
.featured_flexslider .flex-direction-nav { position: absolute;left: 25px;bottom: 50px;width: 150px;height: 40px; }
.featured_flexslider .flex-direction-nav a { left: 0;bottom: 0;top: inherit;margin: 0;z-index: 2; }
.featured_flexslider .flex-nav-prev { position: absolute;top: 0;left: 0;width: 40px;height: 40px; }
.featured_flexslider .flex-nav-next { position: absolute;top: 0;left: 45px;width: 40px;height: 40px; }
.featured_flexslider .flex-nav-prev::before { content: '';width: 23px; height: 23px; bottom: 0px; left: 0px; margin: auto;position: absolute; background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/left.png);background-size: contain;background-repeat: no-repeat; }
.featured_flexslider .flex-nav-next::before  { content: '';width: 23px; height: 23px; bottom: 0px; left: 0px; margin: auto;position: absolute; background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/right.png);background-size: contain;background-repeat: no-repeat; }
/* END FEATURED PROPERTY HOME */


/* BEGIN TRIP FORM HOME */
#next-trip {  }
#next-trip h3 { text-align: center;font-weight: 500; margin-bottom: 25px; }
.form-trip-home { max-width: 900px;width: 100%;background: white;padding: 25px;box-shadow: 0px 0px 20px 15px #f1f4f7b0;margin: auto; }
.form-trip-home form { margin: 0px;overflow: auto; }
.form-trip-home form .check-in-out { float: left;position: relative;margin-right: 15px; }
.form-trip-home form .check-in-out::before { content: '';position: absolute;width: 20px;height: 20px;top: 0;right: 10px;bottom: 0px;margin: auto;background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/calendar-icon.png);background-size: contain;background-repeat: no-repeat;z-index: 0; }
/*.form-trip-home form .datepicker-here { background: none;box-shadow: none;border-bottom: 1px solid #000;padding: 10px 0px 10px 10px;color: #000;font-size: 14px;font-weight: 600;min-width: 220px; }
.form-trip-home form .datepicker-here::placeholder { color: black; opacity: 1; }*/

.form-trip-home form .check-in-out { float: left;position: relative;margin-right: 15px;border-bottom: 1px solid #000;min-width: 255px; }
.form-trip-home form .check-in-out span { font-size: 18px;font-weight: 800;color: #c12033; }
.form-trip-home form .datepicker-here { background: none;box-shadow: none;padding: 10px;color: #000;font-size: 14px;font-weight: 600;width: 100px; text-align: center; }
.form-trip-home form .datepicker-here::placeholder { font-family: Lato;font-weight: 300;color: #222;font-size: 15px;opacity: 1; }
.form-trip-home form input::placeholder { opacity: 1; }
.form-trip-home form input[type="submit"] { float: right;border: 3px solid #c12033;background: #fff;padding: 7px 30px;text-transform: uppercase;letter-spacing: 3px;font-size: 16px;color: #c12033;height: 43.65px;line-height: inherit;text-align: center; }
.form-trip-home form input[type="submit"]:hover { background: #c12033; color: white; } 
.adult-number, .children-number { background: none;box-shadow: none;border-bottom: 1px solid #000;padding: 10px 0px 10px 10px;color: #000;font-size: 14px;font-weight: 600;min-width: 170px; max-width: 200px; width: 100%; float: left;position: relative;margin-right: 15px;height: 43.65px; }
.form-trip-home form p { margin: 0px; }
.form-trip-home .quantity { display: inline-block; } 
.form-trip-home .quantity .input-text.qty { width: 35px;height: 43.65px;padding: 0px;text-align: center;background-color: transparent;font-size: 18px;font-weight: 800;color: #c12033; } 
.form-trip-home .quantity.buttons_added { text-align: left;vertical-align: top;float: right;position: absolute;top: 0;right: 10px;height: 43.65px; } 
.form-trip-home .quantity.buttons_added input { display: inline-block; margin: 0; vertical-align: top; box-shadow: none; } 
.form-trip-home .quantity.buttons_added .minus, .form-trip-home .quantity.buttons_added .plus { padding: 0px;height: 20px;background: none;cursor: pointer;width: 20px;text-align: center;border-radius: 50%;line-height: 19px;border: none;margin: 11px 0px;z-index: 1;background: #f1f4f7; } 
.form-trip-home .quantity.buttons_added .minus:hover, .form-trip-home .quantity.buttons_added .plus:hover { background: #eeeeee; } 
.form-trip-home .quantity input::-webkit-outer-spin-button, .form-trip-home .quantity input::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance: none; margin: 0; } 
.form-trip-home .quantity.buttons_added .minus:focus, .form-trip-home .quantity.buttons_added .plus:focus { outline: none; }
/* END TRIP FORM HOME */

/* OUR PROPERTIES HOME */
#our-properties {  }
#our-properties .hcvc-content { min-height: 745px; }
#our-properties h3 { font-weight: 500;margin-bottom: -42px;line-height: 42px; }
.properties-tabs { position: relative; clear: both; }
.properties-tab { float: right; }
.properties-tab label { line-height: 42px;padding-left: 27px;position: relative;color: #202f64;font-size: 15px;font-weight: 600;cursor: pointer; }
.properties-tab [type=radio] { display: none; }
.properties-tab [type=radio] + label { margin: 0px 0px 0px 25px; }
.properties-tab [type=radio]:checked ~ label { background: white; border-bottom: 1px solid white; z-index: 2; }
.properties-tab [type=radio]:checked ~ label ~ .properties-content { z-index: 1; }
.properties-tab [type=radio] ~ label::before { content: '';position: absolute;width: 10px;height: 10px;border: 1px solid #c12033;border-radius: 50%;top: 0;bottom: 0;left: 7px;margin: auto; }
.properties-tab [type=radio]:checked ~ label::before { background: #c12033; }
.properties-tab [type=radio]:checked ~ label::after { content: '';position: absolute;width: 20px;height: 20px;border-radius: 50%;top: 0;bottom: 0;left: 3px;margin: auto;background: #c12033;z-index: -1;opacity: 0.4; }
.properties-content { position: absolute; top: 70px; left: 0; background: white; right: 0; bottom: 0; height: 575px; }
.all-properties-cta { position: absolute;left: 0;right: 0;margin: auto;bottom: 0;background: white;border: 2px solid #202f64;color: #202f64;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;width: auto; }
.all-properties-cta:hover { background: #202f64; color: #fff; border-color: #202f64; }
.properties-caroussel .slick-arrow { position: absolute;top: 0;bottom: 0;width: 40px;height: 40px;text-indent: -9999px;overflow: hidden;padding: 0px;margin: auto;background-color: transparent;background-size: contain;background-repeat: no-repeat; }
.properties-caroussel .slick-prev {left: -40px;background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/caroussel-left-arrow.png);}
.properties-caroussel .slick-next {right: -40px;background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/caroussel-right-arrow.png)}
.single-property { margin: 0px 15px; overflow: hidden; max-height: 500px;border: 1px solid #f1f4f7;border-radius: 7px; }
.single-property-img { width: 100%;height: 250px;background-size: cover;border-bottom: 1px solid #f1f4f7;position: relative; }
.single-property-img .property-price { background: #c12033;color: white;position: absolute;bottom: -5px;right: 5px;font-weight: 800;font-size: 16px;padding: 3px 9px;letter-spacing: 0.5px; }
.single-property-img .property-price::before { content: 'Asked Price:';position: absolute;top: -17px;left: 0; right: 0; font-size: 12px;font-weight: 400;text-transform: uppercase;color: white; margin: auto; text-align: center;}
.single-property-img .price-per-night { background: #c12033;color: white;position: absolute;bottom: -5px;right: 5px;font-weight: 800;font-size: 16px;padding: 3px 9px;letter-spacing: 0.5px; }
/*.single-property-img .price-per-night::before { content: 'Price Per Night:';position: absolute;top: -17px;left: 0; right: 0; font-size: 12px;font-weight: 400;text-transform: uppercase;color: white; margin: auto; text-align: center;}*/
.single-property-img .price-per-night .mphb-price::before { font-size: 14px;left: -6px;top: -2px; }
.single-property-content { padding: 15px 10px 10px;height: 250px;position: relative; }
.single-property-content h4 { font-size: 18px;font-weight: 500 !important;line-height: 25px;margin-bottom: 10px !important;text-align: left !important; }
.single-property-content p { font-size: 12px;color: black;line-height: 20px; }
.single-property-content .property-price { color: #c12033;font-weight: 800;font-size: 18px;position: relative;top: 13px; }
.single-property-content .property-price::before { content: 'Asked Price:';position: absolute;top: -15px;left: 0;font-size: 12px;font-weight: 400;
text-transform: uppercase;color: black; }
.property-points { width: 100%; position: relative; overflow: auto;position: relative; }
.single-property-point { width: 33.33333%; float: left; height: 40px; position: relative; overflow: hidden; }
.single-property-point p { text-align: center;font-size: 11px;margin: 0px 0px 10px;line-height: 15px;color: #202f64;font-weight: 500;letter-spacing: 0.5px; }
.single-property-point .property-variation-content { color: #202f64;font-weight: 800;font-size: 17px; text-align: center; margin: 0px; }
.single-property-point.property-size::before, .single-property-point.property-bedrooms::before, .single-property-point.property-bathrooms::before,
.single-property-point.property-open-since::before, .single-property-point.property-land::before, .single-property-point.property-cash-flow::before { 
	content: ''; width: 40px; height: 40px; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin: auto; background-size: contain; 
	opacity: 0.05; }
.single-property-point.property-bedrooms, .single-property-point.property-land { border-left: 1px solid #f2f3f4;border-right: 1px solid #f2f3f4; }
.single-property-point.property-size::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/House-Size-Icon.png); }
.single-property-point.property-bedrooms::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Bedroom-Icon.png); }
.single-property-point.property-bathrooms::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Bathroom-Icon.png); }
.single-property-point.property-open-since::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/calendar-icon.png); }
.single-property-point.property-land::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Square-Size-Icon.png); }
.single-property-point.property-cash-flow::before {background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Property-Type-Icon.png);  }

/* BEGIN LATEST POST HOME */
#latest-post-home { min-height: 350px;position: relative; }
#latest-post-home h3 { position: absolute;color: white;z-index: 1;text-align: center;width: 100%;top: 15px;font-size: 42px;font-weight: 600;letter-spacing: 1px; text-shadow: 0px 0px 8px #202f72; }
#latest-post-home ul { list-style: none;padding: 0px;position: relative;left: 0;margin: 0;overflow: auto; }
#latest-post-home li { float: left;width: 25%;height: 350px;position: relative;overflow: hidden; }
#latest-post-home li::before { content: ''; position: absolute; width: 100%; height: 100%; z-index: 0;background: linear-gradient(45deg, #202f6494, #0000ff21); }
#latest-post-home li img { transform-origin: center;transition: transform .40s, visibility .25s ease-in;width: 100%;height: 100%;object-fit: cover;z-index: -1;border-radius: 0px;position: absolute; }
#latest-post-home li:hover img {  transform: scale(1.1); }
#latest-post-home li h4 { font-size: 21px;color: white;font-weight: 600;letter-spacing: 0.5px; }
.home-post-content {  }
.home-post-content p { float: left;background-color: #ffffff;padding: 0px 9px;border-radius: 25px;font-size: 11px;font-weight: 600;color: #202f64;
	margin: 0px;letter-spacing: 1px;line-height: 23px }
.home-post-content span { float: right;color: white;font-size: 11px;line-height: 23px;font-weight: 600; }
/* END LATEST POST HOME */

/* BEGIN SINGLE PROPERTY PAGE */
h3.no-property { text-align: center;margin: 150px auto;font-weight: 600; }
#single-property-caroussel {  }
#single-property-caroussel #slider { max-height: 75vh; min-height: 550px; height: 100%; margin-bottom: -40px; }
#single-property-caroussel #slider .flex-direction-nav { display: none; }
#single-property-caroussel #carousel { height: 100px;background: none;max-width: 1150px;margin: auto; }
#single-property-caroussel .flexslider { padding: 0px;border: 0px;margin: 0px;width: 100%; }
#single-property-caroussel .flexslider .slides > li { height: 100%; position: relative; background-size: cover;background-repeat: no-repeat; background-position: center; cursor: pointer; }
#carousel .flex-viewport { max-width: 1075px; margin: auto; }
#single-property-caroussel #carousel li { border-radius: 5px; overflow: hidden;  }
#single-property-caroussel #carousel .flex-direction-nav a { width: 30px;height: 30px;margin: auto;opacity: 1; }
#single-property-caroussel #carousel .flex-direction-nav a::before { width: 30px;height: 30px;overflow: hidden;content: '';background-size: contain;background-repeat: no-repeat;opacity: 1; }
#single-property-caroussel #carousel .flex-direction-nav a.flex-prev {  left: 0;}
#single-property-caroussel #carousel .flex-direction-nav a.flex-prev::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/caroussel-left-arrow.png); }
#single-property-caroussel #carousel .flex-direction-nav a.flex-next { right: 0; }
#single-property-caroussel #carousel .flex-direction-nav a.flex-next::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/caroussel-right-arrow.png); }
#single-property-title-content { overflow: auto;padding-bottom: 25px;border-bottom: 1px solid #f1f4f7;margin-bottom: 55px; }
#single-property-title-content h1 { float: left;display: block;margin: 0;font-size: 32px;font-weight: 600;line-height: 40px; }
.single-property-price { float: right;height: 40px;position: relative;top: 2px;width: 300px;text-align: right; }
.single-property-price p {position: absolute;right: 0;font-size: 11px;top: -5px;text-transform: uppercase;color: #202f64;letter-spacing: 1px;margin: 0;}
.single-property-price span { line-height: 40px;color: #c12033;font-weight: 800;font-size: 27px; }
#single-property-detail { display: flex; }
.property-detail { float: left; display: block; }
.property-detail:first-child { width: 70%; padding-right: 35px; }
.property-detail:last-child { width: 30%; }
.property-detail .property-points { margin-bottom: 35px; }
.property-detail .property-points ul { margin: 0px; padding: 0px; list-style: none; overflow: auto; }
.property-detail .property-points li { width: calc(20% - 10px); float: left; height: 50px; padding-left: 40px; position: relative; border-right: 1px solid #dde5ec;margin-left: 10px; }
.property-detail .property-points li:last-child {  }
.property-detail .property-points li:first-child::after { content: ''; top: 0px; left: -10px; position: absolute; height: 100%; width: 1px; background-color: #dde5ec; }
.property-detail .property-points li p { margin: 10px 0px -5px;line-height: 15px;color: #202f64;font-weight: 500;letter-spacing: 0.5px;font-size: 12px; }
.property-detail .property-points li span { color: #c12033;font-weight: 800;font-size: 15px;text-align: center;margin: 0px; }
.single-property-size::before, .single-property-bedroom::before, .single-property-bathroom::before, .single-property-built::before, .single-property-guest::before,
.single-property-garage::before, .single-property-type::before, .single-property-building::before, .single-property-cash-flow::before, .single-property-land::before { 
	content: ''; width: 30px; height: 30px; position: absolute; top: 0; bottom: 0; left: 0px; background-size: contain; background-repeat: no-repeat; margin: auto; }
.single-property-built::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/calendar-icon.png); }
.single-property-guest::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Guest-Icon.png); }
.single-property-bedroom::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Bedroom-Icon.png); }
.single-property-bathroom::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Bathroom-Icon.png); }
.single-property-garage::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Garage-Icon.png); }
.single-property-building::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Building-Size-Icon.png); }
.single-property-land::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Property-Size-Icon.png); }
.single-property-size::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Property-Size-Icon.png); }
.single-property-type::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/Property-Type-Icon.png); }
.single-property-description { color: black;font-size: 14px;line-height: 25px;margin-bottom: 40px; }
.single-property-description p {  }
.single-property-description ul {  }
.single-property-description li {  }
.single-property-map {  }
.single-property-map iframe { width: 100%; height: 400px; }
.single-propercty-contact-form { min-height: 300px;background: #f1f4f7;top: 0px;padding: 15px; }
.single-propercty-contact-form::before { content: '';top: -20px;left: 0;width: 100px;height: 100px;background: #f1f4f7;position: absolute;right: 0;margin: auto;border-radius: 50%; }
.single-propercty-contact-form img { width: 90px;height: 90px;display: block;margin: -30px auto 15px;border-radius: 50%;padding: 5px;position: relative;background: white; }
.single-propercty-contact-form h5 { text-align: center;margin: 15px auto;font-weight: 600;letter-spacing: 1px;font-size: 14px; } 
.single-propercty-contact-form form { margin: 0; }
.single-propercty-contact-form input[type=text], .single-propercty-contact-form input[type=number], .single-propercty-contact-form input[type=email], .single-propercty-contact-form textarea { width: 100%;resize: none;margin-bottom: 10px;height: 40px;box-shadow: none;background: #dde5ec;color: black;font-size: 13px; line-height: 20px; }
.single-propercty-contact-form textarea { height: 130px; }
.single-propercty-contact-form input[type="submit"] { background: #c12033;color: white;margin: 5px auto auto;display: block;font-size: 14px;text-transform: uppercase;letter-spacing: 1px; }
.related-property { margin-top: 50px; overflow: auto; }
.related-property h4 { text-align: center;font-weight: 500;margin-bottom: 25px; }
.related-property .single-property { float: left; max-width: 353px; margin-bottom: 20px; }
/* BEGIN SINGLE PROPERTY PAGE */

/* BEGIN GLOBAL HOTEL PLUGIN */
.mphb-price-period { border: none; cursor: initial; text-transform: uppercase;font-size: 12px;font-weight: 400  !important; }
.single-property-price .mphb-price-period { font-size: 15px; color: #202f64; }
/* END GLOBAL HOTEL PLUGIN */


/* BEGIN ABOUT */
#about-hcvc { height: 700px; }
#about-hcvc .hcvc-content { max-width: 1200px;padding-bottom: 0;display: flex;height: 700px;overflow: visible; }
.about-column { position: relative; width: 50%; float: left; }

.about-content { padding: 20px 20px 20px 0px;position: absolute;width: 125%;top: 0;bottom: 0;margin: auto;height: 430px;background: white; }
.about-content h1 { font-size: 32px;font-weight: 600; }
.about-image { width: 120%;height: calc( 100% + 100px );top: -50px;position: absolute;z-index: -1;background-size: cover;
	background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/background-slider.jpg); }
/* END ABOUT */

/* BEGIN CONTACT PAGE */
#contact-hcvc { width: 100vw; height: 800px; background-size: cover; background-repeat: no-repeat; background-position: center;
	background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/background-slider.jpg); }
#contact-hcvc::before { content: ''; position: absolute; width: 100%; height: 800px; background: #202f64;opacity: 0.4; }
#contact-hcvc .hcvc-content { display: flex; height: 800px; position: relative; }
#contact-hcvc .hcvc-content h1 { float: left;color: white;font-weight: 800;line-height: 50px;height: 50px;margin: auto auto auto 0px; }
.generic-contact-form { float: right; position: relative; width: 600px; height: 545px; top: 0; bottom: 0; right: 0; margin: auto 0px auto auto; background: #122155; padding: 15px; }
.generic-contact-form h3 { color: white;text-align: center;margin: 30px auto;font-weight: 500;letter-spacing: 1px; }
.two-col-row { overflow: auto; }
.generic-contact-form input, .generic-contact-form textarea { width: 100%;border-radius: 0px;resize: none;background-color: #122155;border-bottom: 2px solid #2542a8; color: white;font-size: 14px;font-weight: 300;height: 50px;margin-bottom: 15px; box-shadow: none; }
.generic-contact-form input:focus, .generic-contact-form textarea:focus { background-color: #21326c; }
.generic-contact-form .two-col-row input { width: calc( 50% - 5px ); float: left; }
.generic-contact-form .two-col-row input:last-child { float: right; }
.generic-contact-form textarea { height: 150px;  }
.generic-contact-form input[type=submit] { border-radius: 0px;width: 200px;margin: auto;display: block;background: white;color: #202f64;border: none;font-weight: 600;text-transform: uppercase;letter-spacing: 1px; }
.generic-contact-subject {  }
.generic-contact-subject p { color: white;font-size: 13px;opacity: 0.6;padding-left: 10px;line-height: 50px;float: left; }
.subject-selector { position: relative;float: right;width: 300px; }
.subject-selector select { display: none; }
.subject-selector .select-selected { background-color: #122155; }
.subject-selector .select-selected:after { position: absolute; content: ""; top: 20px; right: 10px; width: 0; height: 0; border: 6px solid transparent; border-color: #fff transparent transparent transparent; }
.subject-selector .select-selected.select-arrow-active:after { border-color: transparent transparent #fff transparent; top: 7px; }
.subject-selector .select-items div, .subject-selector .select-selected { color: #ffffff;cursor: pointer;border-bottom: 2px solid #2542a8;padding: 0.6180469716em; }
.subject-selector .select-items { position: absolute;background-color: #2542a8;top: 100%;left: 0;right: 0;z-index: 99; }
.subject-selector .select-hide { display: none; }
.subject-selector .select-items div:hover, .subject-selector .same-as-selected { background-color: rgba(0, 0, 0, 0.1); }

/*.
.subject-selector select { float: right;background: #122155;color: white;font-size: 13px;font-weight: 300;height: 50px;width: 300px;
	text-transform: uppercase;letter-spacing: 1px;padding: 0.6180469716em;border-bottom: 2px solid #2542a8 !important;border: none; }
.subject-selector select option { color: red; }*/

/* END CONTACT PAGE */



/* BEGIN ARTICLES CSS */
.articles-archive-header { width: 100%; position: relative; }
.articles-archive-header h1 { text-align: center;margin: 150px auto 70px;font-weight: 800;letter-spacing: 1px; }
.articles-listing .hcvc-content { display: flex; }
.article-listing-col:first-child { width: 70%;padding-right: 25px; }
.article-listing-col:last-child { width: 30%;padding-left: 25px; border-left: 1px solid #f2f3f4; }
/* END ARTICLES CSS */




#single-property-caroussel .mphb-room-type-images .gallery-size-large { max-height: 75vh; min-height: 550px; height: 100%; margin-bottom: -40px; }
#single-property-caroussel .mphb-room-type-images .gallery-size-large .flex-direction-nav { display: none; }
#single-property-caroussel .mphb-room-type-images .gallery-size-thumbnail { height: 100px;background: none;max-width: 1050px;margin: auto; }
#single-property-caroussel .mphb-room-type-images .flexslider .slides > li { height: 100%; position: relative; background-size: cover;background-repeat: no-repeat; background-position: center; cursor: pointer; }
#single-property-caroussel .mphb-room-type-images .gallery-size-large img { width: 100% !important;object-fit: cover;height: 100%; }
.gallery-size-thumbnail .flex-viewport .mphb-room-type-images { max-width: 1075px; margin: auto; }
#single-property-caroussel .mphb-room-type-images .gallery-size-thumbnail li { border-radius: 5px; overflow: hidden; }
#single-property-caroussel .mphb-room-type-images .gallery-size-thumbnail li img { width: 210px !important;height: 100px;object-fit: cover; }
#single-property-caroussel .mphb-room-type-images .gallery-size-thumbnail .flex-direction-nav a { width: 30px;height: 30px;margin: auto;opacity: 1; }
#single-property-caroussel .mphb-room-type-images .gallery-size-thumbnail .flex-direction-nav a::before { width: 30px;height: 30px;overflow: hidden;content: '';background-size: contain;background-repeat: no-repeat;opacity: 1; }
#single-property-caroussel .mphb-room-type-images .gallery-size-thumbnail .flex-direction-nav a.flex-prev {  left: -50px;}
#single-property-caroussel .mphb-room-type-images .gallery-size-thumbnail .flex-direction-nav a.flex-prev::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/caroussel-left-arrow.png); }
#single-property-caroussel .mphb-room-type-images .gallery-size-thumbnail .flex-direction-nav a.flex-next { right: -50px; }
#single-property-caroussel .mphb-room-type-images .gallery-size-thumbnail .flex-direction-nav a.flex-next::before { background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/caroussel-right-arrow.png); }

.property-detail .property-points li {width: calc(25% - 10px); } 


/*.single-propercty-contact-form::before { display: none; }*/
.mphb-price { position: relative; }
.mphb-price::before { content: '$'; position: absolute; font-size: 24px; left: -10px; }
.mphb-currency { display: none; }	

.single-property-amenities { margin-bottom: 50px; }
.single-property-amenities h4 { text-align: left; font-weight: 500; margin-bottom: 20px; position: relative; }
.single-property-amenities h4::before { content: '';height: 1px;width: calc( 100% - 115px );top: 0;bottom: 0;right: 0;margin: auto;background: #dde5ec;position: absolute; }
.facilities-list { margin: 0;columns: 4;-webkit-columns: 4;-moz-columns: 4; }
.facilities-list ul {  }
.facilities-list li { display: none; }
.facilities-list li.single-facility { display: block;margin-bottom: 10px; padding-left: 10px;position: relative; }
.facilities-list li.single-facility::before { content: ''; position: absolute;top: 0; bottom: 0; left: 0; width: 4px; height: 4px; border-radius: 50%; margin: auto; background: #c12033; }
.facilities-list li.single-facility a { font-size: 14px;line-height: 28px;pointer-events: none;cursor: default;text-decoration: none;font-weight: 500;color: #202f64; }

.single-property-map { margin-bottom: 50px; }
.single-property-map h4 { text-align: left; font-weight: 500; margin-bottom: 20px; position: relative; }
.single-property-map h4::before { content: '';height: 1px;width: calc( 100% - 100px );top: 0;bottom: 0;right: 0;margin: auto;background: #dde5ec;position: absolute; }


/* Availability Calendar */
.single-property-availability {  }
.single-property-availability h4 { text-align: left; font-weight: 500; margin-bottom: 20px; position: relative; }
.single-property-availability h4::before { content: '';height: 1px;width: calc( 100% - 120px );top: 0;bottom: 0;right: 0;margin: auto;background: #dde5ec;position: absolute; }
.single-property-availability .datepick { width: 100% !important; border: none; }
.single-property-availability .datepick-nav, .single-property-availability .datepick-ctrl { background: none; }
.single-property-availability .datepick-cmd { width: 100px;height: 40px;padding: 0;overflow: hidden;color: #202f64;position: relative;text-transform: uppercase;font-size: 12px;line-height: 40px;font-weight: 600;letter-spacing: 2px; }
.single-property-availability .datepick-cmd:hover { background: none; }
.single-property-availability .datepick a.datepick-disabled { color: #d6dce1; }
.single-property-availability .datepick-cmd-today { display: none; }
.single-property-availability .datepick-cmd-prev::before, .single-property-availability .datepick-cmd-next::before { content: '';width: 25px;height: 25px;margin: auto;position: absolute;background-size: contain;background-repeat: no-repeat;top: 0;right: 0;bottom: 0;left: 0; }
.single-property-availability .datepick-cmd-prev::before {  }
.single-property-availability .datepick-cmd-next::before {  }
.single-property-availability .datepick-month { width: 32% !important;margin: auto 2%;border: none; }
.single-property-availability .datepick-month-header, .single-property-availability .datepick-month-header select, .single-property-availability 
.datepick-month-header input { background: none;color: #202f64; }
.single-property-availability .datepick-month-header { margin-bottom: 20px; }
.single-property-availability table thead th { background: none;border: none;color: #202f68;font-size: 12px;font-weight: 300;text-transform: uppercase;line-height: 32px;width: 35px; }
.single-property-availability .datepick-month thead { border: none; }
.single-property-availability .mphb-calendar .datepick-month td .mphb-available-date { background-color: #58d9ac5c;color: #002418; }
.single-property-availability .datepick-month td .datepick-weekend {background-color: #f1f4f7;}
.single-property-availability .mphb-calendar .datepick-month td { padding: 1px;border: none;line-height: 28.96px;background: white;font-size: 13px; }
.single-property-availability .datepick-month td .datepick-highlight { background-color: #FF5A5F99;color: #710004; }
.datepick-month.first, .datepick-month.last { margin: 0 !important }


/* DATEPICKER POPUP */
.datepick-popup { background: #fff; -webkit-box-shadow: 0px 13px 43px 0px rgba(6,28,52,.23); box-shadow: 0px 13px 43px 0px rgba(6,28,52,.23); padding: 0 1.875rem; max-width: 100%; }
.datepick-popup .datepick { font-size: .875rem; border: 0 solid #ededed; border-radius: 0; width: 35rem !important; max-width: 100%; font-family: inherit; }
.datepick-popup .datepick-nav { margin-top: .875rem;background-color: #fff; margin-bottom: 1rem; }
.datepick-popup .datepick-nav a.datepick-disabled { cursor: not-allowed; color: #9f9f9f; }
.datepick-popup .datepick-cmd-prev:before { content: "\f053"; float: left; font-size: 12px; font-size: .75rem; }
.datepick-popup a.datepick-cmd.datepick-cmd-today { width: 40%; }
.datepick-popup a.datepick-cmd { height: 2.5rem; line-height: 2.5rem; color: black;overflow: hidden;  }
.datepick-popup .datepick-cmd-prev , .datepick-popup .datepick-cmd-next { text-indent: 1000px; }
.datepick-popup .datepick-cmd-next:before { content: "\f054"; float: right; font-size: 12px; font-size: .75rem; }
.datepick-month-row { clear: left; }
@media screen and (min-width: 768px) {
	.datepick-popup .datepick-month.first { border-right: 0 solid #dfdfdf; margin-right: 1em !important; }
	.datepick-popup .datepick-month { width: 17rem; max-width: calc(50% - .5rem); }
}
.datepick-popup .datepick-month { width: 50%; border: 0 solid #dfdfdf; float: left; text-align: center; }
.datepick-popup .datepick-month-header, .datepick-popup .datepick-month-header select, .datepick-popup .datepick-month-header input { height: 2.778em; background-color: #fff; color: #121516; font-weight: 700; line-height: 2.778em; font-family: inherit; background-size: .625rem; background-position-y: center; }
.datepick-popup .datepick-month-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.datepick-popup .datepick-month-header select { padding-right: 1.7em; }
.datepick-popup .datepick-month table { margin: 0 auto; width: 100%; border-collapse: separate; }
.datepick-popup .datepick-month thead { border-bottom: 0; }
.datepick-popup .datepick-month th, .datepick-popup .datepick-month th a { background-color: transparent; color: #6e7078; }
.datepick-popup .datepick-month th { border: none; font-size: .875rem; font-weight: 600; padding: .5rem 0; }
.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-date-cell { font-size: 12px; line-height: 30px;font-weight: 400;padding: .3em 0;background: #dae2e9;}
.datepick-popup .datepick-month tbody { line-height: 2.1em; }
.datepick-popup .datepick-month td { background-color: #fff; border: 2px solid #fff; }
.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-date-selectable, .datepick-popup .mphb-datepick-popup .datepick-month td a.mphb-selectable-date, .datepick-popup .mphb-datepick-popup .datepick-month td .mphb-available-date { background: #f1f4f7;; color: #605b5b; }
.datepick-popup .datepick-ctrl { margin-bottom: .875rem; background-color: #fff; }
.datepick-popup .datepick-ctrl a { color: #c12033; width: 50%; font-weight: 700; }
.datepick-popup select { background-image: url(//themes.getmotopress.com/luviana/wp-content/themes/luviana/images/chevron-down-solid.svg); background-repeat: no-repeat; background-position: right .9em top 1.2em; background-size: .75rem; height: 52px; padding-right: 2em; }
.mphb-datepick-popup .datepick-month td span.mphb-check-in-date {background-color: #c12033 !important; opacity: 1; } 
.datepick-selected {  }


/* BEGIN SEARCH RESULTS */
.mphb-reservation-cart { display: none; }
.mphb_sc_search_results-wrapper {  }
.mphb_sc_search_results-wrapper .mphb-room-type { width: 900px;margin: 50px auto !important;display: flex; }
.mphb_sc_search_results-wrapper .single-property-img { width: 400px; }
.mphb_sc_search_results-wrapper .single-property-content { width: 500px;height: 250px;padding: 10px 0px 10px 15px; }
.mphb_sc_search_results-wrapper .single-property-content h4 { font-size: 25px; }
.mphb_sc_search_results-wrapper .single-property-content p { font-size: 14px;line-height: 22px; }
.mphb_sc_search_results-wrapper .single-property-point p { font-size: 12px;line-height: 13px; }
.mphb_sc_search_results-wrapper .property-variation-content { font-size: 18px !important; }
.full-stay-price { background: #c12033;color: white;position: absolute;bottom: 5px;right: 5px;font-weight: 800;font-size: 16px;padding: 3px 9px;letter-spacing: 0.5px; }
.full-stay-price p { color: white; font-size: 13px;margin: 0; }
.full-stay-price strong { text-transform: uppercase;font-size: 11px;letter-spacing: 1px;font-weight: 500;margin-right: 6px;display: none; }
.full-stay-price .mphb-price { color: white;font-weight: 800;font-size: 16px;letter-spacing: 0.5px;padding-left: 7px; }
.full-stay-price .mphb-price::before { position: absolute;font-size: 14px;left: 0px;top: -2px; }
.full-stay-price .mphb-price-period { font-size: 11px; }
/* END SEARCH RESULTS */





























/* MOBILE CSS */

/* TABLET */
@media screen and (max-width: 1024px)  {
	/* GLOBAL */
	.desktop { display: none !important; visibility: hidden !important; }
	.mobile { display: block !important; visibility: visible !important; }
	body { overflow-x: hidden !important; }
	.hcvc-content { padding: 50px 15px; overflow: hidden; }
	
	/* MENU */
	.site-header .site-branding { left: 10px; }
	#menu-mobilemenu li a { color: white; }
	.lang-switcher .wpm-language-switcher { border: none;position: absolute;right: 110px;z-index: -1;}
	.handheld-navigation ul { height: 100%; padding: 25px 10px; }
	.handheld-navigation ul.menu li { line-height: 40px; }
	.main-navigation ul.menu > li > a { font-size: 16px;font-weight: 600;border-bottom: 1px solid #2542a8; }
	
	/* FOOTER */
	.site-footer .hcvc-content { padding: 0px 15px; overflow: hidden; }
	.footer-first-row img { float: inherit;margin: auto auto 20px;display: block; }
	.footer-first-row .social-footer { margin: auto;width: 330px;display: block;float: inherit; }
	.footer-first-row .social-footer form, .footer-first-row .social-footer ul {  }
	.footer-first-row .social-footer ul { width: 100px;float: inherit;display: block;margin: auto; }
	.footer-first-row .social-footer li { margin: 10px 5px 0px; }
	.footer-second-row .second-row-col { width: 100%;  }
	.terms-footer, .tier-signture { margin-top: 50px; }

	/* HOME */
	#home-slider { background-attachment: inherit; }
	.single-home-cat { width: 47%;margin: 3.5% 1.5%; }
	.single-home-cat img { object-fit: cover; height: 110px; width: 100%; }
	#our-properties h3 { text-align: center; }
	.properties-tab { float: left;margin-top: 50px; }
	.properties-tab [type="radio"] + label:first-child { margin-left: 0px; }
	.properties-tab [type="radio"] + label { margin: 0px 8px }
	.properties-content { top: 110px; }
	.properties-content .slick-arrow { display: none !important; }
	#featured-property .hcvc-content h2 { text-align: center;margin-bottom: 25px;font-size: 18px;text-transform: uppercase;letter-spacing: 2px;font-weight: 600; }
	#featured-property .hcvc-content::before { display: none; }
	#featured-property .flex-direction-nav a, .flex-direction-nav a::before { display: none !important; }
	.featured-properties-slide ul { overflow: hidden;float: left; width: 100% !important; }
	.mobile-featured-property { display: block !important; max-width: initial; overflow: hidden; }
	.mobile-featured-property-img { position: relative;width: 100%;margin: 0px;height: 270px; }
	.mobile-featured-property-img img { width: 100%; height: 270px; object-fit: cover; }
	.mobile-featured-property-content { position: relative;padding: 20px 12px;background-color: white; }
	.mobile-featured-property-content h3 { font-size: 20px;line-height: 30px;font-weight: 500;margin-bottom: 15px; }
	.mobile-featured-property-content p { color: black;font-size: 14px;line-height: 26px;margin-bottom: 15px; }
	.mobile-featured-property-content ul { margin: 0px 0px 15px 20px;list-style: none;width: calc(100% - 20px) !important;overflow: initial; }
	.mobile-featured-property-content li { position: relative;color: black;font-size: 14px;line-height: 26px;margin-bottom: 5px; }
	.mobile-featured-property-content li::before { content: '';position: absolute;width: 8px;height: 8px;border-radius: 50%;top: 11px;
	margin: auto;left: -15px;background: #c12033; }
	.mobile-featured-property-content button { text-transform: uppercase;border: 1px solid #000;background: none;padding: 11px 20px;line-height: 13px;
		font-size: 13px;font-weight: 600;letter-spacing: 1px; }
	#featured-property.mobile .slick-arrow { position: absolute;top: -57px;width: 40px;height: 40px;overflow: hidden;text-indent: 999px; }
	#featured-property.mobile .slick-prev, #featured-property.mobile .slick-next { content: '';width: 30px;height: 30px;margin: auto;
	position: absolute;background-size: contain;background-repeat: no-repeat;background-color: transparent;top: -52px;padding: 0px; }
	#featured-property.mobile .slick-prev { left: 0px;background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/left.png); } 
	#featured-property.mobile .slick-next { right: 0px;background-image: url(/wp-content/themes/hcvc-properties-theme/assets/images/right.png); }
	/*.single-featured-property { height: auto;overflow: hidden !important;display: block !important;width: 100% !important;max-width: 100%;float: inherit !important; }
	.single-featured-property-img { position: relative;max-width: 90%;top: initial;right: initial;width: auto;margin: 0; }
	.single-featured-property-content { position: relative; width: 90%; }*/
	.form-trip-home .check-in-out, .form-trip-home .adult-number, .form-trip-home .children-number { width: 100%;margin-bottom: 20px;border: 1px solid #f1f4f7 !important; }
	.form-trip-home form .datepicker-here { border: 0px; }
	.form-trip-home form input[type="submit"] { float: initial;margin: auto;display: block; }

	#latest-post-home h3 { position: relative; text-shadow: none;color: #202f64;font-size: 25px;margin-bottom: 25px; }
	#latest-post-home li { width: 50%;height: 175px; }
	#latest-post-home li h4 { font-size: 17px; }
	.home-post-content p, .home-post-content span { font-size: 10px; }


	/* ABOUT */
	#about-hcvc .hcvc-content { display: block; }
	.about-column { width: 100%; position: relative; }
	.about-content { position: relative;padding: 0px;width: 90%;margin-top: 50px;overflow: auto;height: 100%;text-align: justify; }
	.about-content h1 { font-size: 25px;text-align: center; }
	.about-image { display: none; }


	/* CONTACT */
	#contact-hcvc .hcvc-content { display: block; }
	#contact-hcvc .hcvc-content h1 { float: inherit;text-align: center;margin: 80px auto 50px; }
	.generic-contact-form { float: inherit;width: 95%;margin: auto; }
	.generic-contact-subject p { display: none; }

	/* BLOG */
	.article-listing-col:first-child { width: 100% !important; padding: 0px !important; }
	.article-listing-col:last-child { display: none !important; }
	.page-template-post-archive .single-article { margin-bottom: 25px !important; }

	/* SINGLE POST */
	.featured-img { max-width: 95% !important;height: 300px !important;object-position: center; }
	.single-article-col:first-child { width: 100% !important; }
	.single-article-col:last-child { display: none !important; }
	.single-article h1 { text-align: center; float: inherit !important; margin-bottom: 20px !important; }
	.single-article .article-meta { float: inherit !important; margin: 7.5px auto; }

	/* SINGLE RESIDENTIAL OR COMMERCIAL PROPERTY */
	#single-property-title-content {  }
	#single-property-caroussel #slider { max-height: 50vh;min-height: 400px; }
	#single-property-caroussel #carousel .flex-viewport { max-width: 80%; }
	#single-property-title-content h1 { float: inherit;text-align: center;margin-bottom: 15px; }
	.single-property-price { float: inherit;width: 100%;text-align: center; }
	.single-property-price p { left: 0; }
	#single-property-detail { display: block;overflow: auto; }
	.property-detail { float: left;display: block;width: 100% !important;padding: 0px !important; }
	.property-detail:first-child { margin-bottom: 50px; }
	.property-detail .property-points li { width: calc(50% - 10px) !important;border: none;margin-bottom: 20px; }
	.property-detail .property-points li:first-child::after { display: none; }
	.single-residential_property .property-detail .property-points li:last-child { margin: 130px auto 0px; display: block; float: none; } 
	.related-property {  }

	/* SINGLE VACATION PROPERTY */
	.single-mphb_room_type {}
	#single-property-caroussel .mphb-room-type-images .gallery-size-large { max-height: 50vh !important;min-height: 400px !important; }
	#single-property-caroussel .mphb-room-type-images .gallery-size-thumbnail { max-width: 80% !important; }
	.single-mphb_room_type .property-points li { width: calc(50% - 10px) !important; border: none; margin-bottom: 20px; }
	.single-mphb_room_type .property-points li:last-child { margin: 0px auto 20px 10px;display: block;float: left; }
	.facilities-list { columns: 2 !important;-webkit-columns: 2 !important;-moz-columns: 2 !important; }
	.single-property-availability .datepick-month { width: 48% !important; margin: auto 1% !important; } 
}
/* PHONE */
@media screen and (max-width: 400px)  {
	
}

