/*
Theme Name: hiddenlakes
Theme URI:  
Author:  
Author URI:  
Description: 
Version: 
*/

@import url('https://estatesofhiddenlake.com/wp-content/themes/hiddenlakes/assets/css/fontface.css');
@import url('https://estatesofhiddenlake.com/wp-content/themes/hiddenlakes/assets/css/font-awesome.css');
@import url('../../../font-awesome/4.7.0/css/font-awesome.min.css');

* { margin: 0px; padding: 0px; outline: none;}

body{  font-size:16px; line-height: 22px; color:#000; font-family: 'raleway'; font-weight: 400; background: #fff;}

h1 { font-size: 36px; line-height: 48px; margin: 0; margin-bottom: 15px; color: #585858; font-family: 'Adobe Garamond Pro Regular'; font-weight: 600; }
h2 { font-size: 30px; line-height: 32px; margin: 0; margin-bottom: 12px; color: #3b8a99; font-family: 'Adobe Garamond Pro Regular'; font-weight: 600; }
h3 { font-size: 24px; line-height: 26px; margin: 0; margin-bottom: 12px; color: #585858; font-family: 'Adobe Garamond Pro Regular'; font-weight: 600; }
h4 { font-size: 22px; line-height: 20px; margin: 0; margin-bottom: 12px; color: #585858; font-family: 'Adobe Garamond Pro Regular'; }
h5 { font-size: 18px; line-height: 20px; margin: 0; margin-bottom: 12px; color: #000; font-family: 'raleway'; font-weight: 400; }
p { font-size: 18px; line-height: 32px;  margin: 0; margin-bottom: 12px; color: #000; font-family: 'raleway'; font-weight: 400;}
img { height:auto; max-width:100%;}
a { text-decoration: none; color: #3b8a99; transition: all 0.3s ease;}
a:hover { transition: all 0.3s ease; }
span{letter-spacing:1px;}

/** =================== Header ======================  **/

#logo { margin: 0 -15px; padding-left: 28px; }
#header_right { float: right; margin: 0 -15px; padding-right: 50px; padding-top: 13px; }
#header_right h3 a { font-family: 'GillSans'; font-weight: 600; font-size: 30px; line-height: 40px; color: #000; padding-left: 53px; margin-bottom: 20px; background: url(https://estatesofhiddenlake.com/wp-content/themes/hiddenlakes/assets/images/phn.png) no-repeat 0px 7px; display: inline-block; text-decoration: none; }
#header_right h3 a:hover { color:#3c96a7;}
.hdr_phn { text-align: right; }
#header_right h4 a{ color: #fff; font-size: 18px; font-family: 'GillSans';  height: 36px; line-height: 36px; padding: 0 12px; border-radius: 16px; display: inline-block; background: #6ab3c1; margin-bottom: 0; color:#fff; text-decoration: none; }
#header_right h4 a:hover{ background:#3c96a7; text-decoration: none; }
.estate_famly { float: left; }



/** =================== Menu ======================  **/

#header_right_menu { float: right; }
#menu { float: left; }
.navbar { min-height: inherit; margin: 0px; border: none; }  
.navbar ul li { display: inline-block; float: inherit;}
.navbar ul li a { font-family: 'Adobe Garamond Pro Regular';  color: #000;  font-size: 20px; height:40px; line-height: 40px; padding: 0 20px; }
.navbar ul li a:hover, .navbar ul li a:focus, .navbar ul li:hover > a { background:none; color: #60abb8;}
 .navbar ul li.first a { padding-left: 0; }

/** =================== Dropdown ======================  **/
.navbar ul ul { display: none;}
.navbar ul li:hover > ul { position: absolute; top: 40px; left: 0px; display: block; list-style: none; margin: 0px; z-index: 9999; text-decoration: none;}
.navbar ul ul li { display:block; text-align: left; margin: 0px; border: none;}
.navbar ul ul li a { display: block; white-space: nowrap; height: 35px; line-height: 35px; text-decoration: none; background: #6ab3c1; border-bottom: 1px solid #82d1e1;    border-top: 1px solid #569eab; padding: 0 20px; font-size:17px; color:#fff;}
.navbar ul ul li a:hover, .navbar ul ul li:hover > a, .navbar ul ul li a:focus { background: #3c96a7; color: #fff;}
.navbar ul ul ul { display: none; }
.navbar ul ul li:hover ul { display: block; position: absolute; top: 0px; left: 100%; list-style: none; z-index: 9999; text-decoration: none; }
.navbar ul ul ul li a { border-left: 1px solid #569eab; }


/** =================== Banner ======================  **/

#banner { padding: 350px 0; }
#banner h2.entry-title { display: none; }
#banner h1 { color: #fff; font-size: 54px; line-height: 80px; text-align: center; margin-bottom: 0; font-family: 'Adobe Garamond Pro Bold';}
.virtual_inner {  height: 77px; line-height: 77px; background: #6ab3c1;text-align: center; width: 97%; margin: 0 auto; position: relative;}
.virtual_inner h3 { font-size: 36px; color: #fff; font-family: 'Adobe Garamond Pro Regular'; font-weight: 400; text-align: center; display: inline-block; margin-bottom: 0;   line-height: 36px; padding-top: 18px;  }
.virtual_inner h3 a {  color: #fff; position: relative; z-index: 9;  padding-right: 50px; background: url(https://estatesofhiddenlake.com/wp-content/themes/hiddenlakes/assets/images/tour_icon.png) no-repeat 100% 7px; font-size: 36px; line-height: 36px; font-weight: 400;} 
.virtual_inner h3 a:hover { text-decoration: none; color: #000; }
.virtual_inner:after { content: ""; position: absolute; border: 1px solid #fff; top: 9px; height: 77.6%; width: 97.6%; left: 9px; }
#virtual_top { margin-top: -40px; }

#banner h3 {color:#fff; text-align:center;}
/** =================== welcome_sec ======================  **/

#welcome_sec { padding: 70px 0 120px 0; }
.blue_line { text-align: center;  }
.blue_line h2 { text-align: center; display: block; font-size: 45px; line-height: 50px; margin-bottom:25px; color: #585858; font-family: 'Adobe Garamond Pro Regular'; /*padding-bottom: 30px; background: url(https://estatesofhiddenlake.com/wp-content/themes/hiddenlakes/assets/images/blue_line.png) no-repeat bottom center; margin-bottom: 50px;*/}
.welcom_left { padding-right: 40px; }
.welcom_left h3 { color: #72a5b0; font-size: 36px; line-height: 40px; margin-bottom: 35px; font-weight: 600;}
.welcom_left p { margin-bottom: 30px; }
.welcom_right img { width: 93%; border-radius: 50%; position: relative; z-index: 9; border: 6px solid #fff;}
.welcom_right { position: relative; }
.welcom_right:before { content: ""; background: #6ab3c1; display: inline-block; width: 457px; height: 457px; position: absolute; top: -25px; border-radius: 50%; left: -29px; }
a.read_more { display: inline-block; color: #fff; font-size: 20px; height: 38px; line-height: 38px; padding: 0 16px; background: #6ab3c1; font-family: 'GillSans'; border: 1px solid #6ab3c1; float: right;}
a.read_more:hover  { border: 1px solid #6ab3c1; color: #6ab3c1; background: #fff; text-decoration: none;}

/** =================== image_sec ======================  **/

#image_sec { background: #f5f5f5; padding: 120px 0; }
.image_left { width: 31.8%; float: left; margin-right: 15px;} 
.image_right { width: 65.8%; float: left; }
.image_outer { margin-bottom: 15px; position: relative;} 
.image_outer_cont { position: absolute; left: 180px; top: 15px; width: 396px; height: 396px; line-height: 396px; display: block; text-align: center; background: rgba(106, 179, 193, .8); border-radius: 50%;}
.image_cont_in { width: 396px; height: 396px; line-height: 396px; text-align: center; display: block; margin: 0 auto;  padding: 115px 30px; position: relative; border-radius: 50%;}
.image_cont_in h4 { color: #fff; font-size: 26px; line-height: 34px; font-family: 'raleway'; margin-bottom: 20px; font-weight: 400; letter-spacing: 1px;}
.image_cont_in p { color: #fff; font-size: 20px; line-height: 28px; font-family: 'raleway'; font-weight: 400; margin-bottom: 0px;  }
.image_cont_in:before { content: ""; position: absolute; border: 2px solid #fff; width: 93%; height: 93%; left: 14px;  top: 14px;  border-radius: 50%; }
#image2_left { width: 48.8%; }
#image2_right { width: 48.8%; }
#image2_cont { left: 33%; }
#image3_left { width: 65.8%; float: left; margin: 0;}
#image3_right { width: 31.8%; float: left; margin-left: 15px; margin-right: 0;}
#image3_cont { right: 180px; left: inherit; }

/** =================== our_servc ======================  **/

#our_servc { padding: 80px 0; background: #e1f0f3; }
#our_servc ul { margin: 0; list-style: none; text-align: center; }
#our_servc ul li { display: inline-block; border: 1px solid #a5d1da; background: #f0f8f9; padding: 33px 40px;  margin: 0 15px; width: 30%; margin-bottom: 30px; }
#our_servc ul li h3 { font-size: 29px; line-height: 33px; color: #4c5253; font-family: 'Adobe Garamond Pro Regular'; margin-bottom: 0; }
#our_servc ul li img { margin-bottom: 20px; }
#our_servc ul li a:hover img { opacity: .6; }
#our_servc ul li a:hover h3 { color:#3c96a7; text-decoration: none; }
#our_servc ul li a { width: 100%; display: block; }
#our_servc ul li a:hover { text-decoration: none; }


/** =================== accommodation_sec ======================  **/

#accommodation_sec { padding: 80px 0; }
.acco_inner_sec { border: 1px solid #e7e7e7; }
.room_det { padding: 25px 25px 10px 25px;}
#accommodation_sec h6 { font-size: 24px; line-height: 26px; font-family: 'Adobe Garamond Pro Regular'; margin-bottom: 30px; color: #000; }
#accommodation_sec h6 a { color: #000; }
#accommodation_sec h6 a:hover { text-decoration: none; color: #6ab3c1;  } 
#accommodation_sec h3 { color: #000; font-size: 19px; line-height: 25px; font-family: 'raleway'; font-weight: 400; padding-left: 25px; background: url(https://estatesofhiddenlake.com/wp-content/themes/hiddenlakes/assets/images/blue_arrow.jpg) no-repeat 0px 7px; margin-bottom: 15px;}
#accommodation_sec h3 span { color: #a1a1a1; font-family: 'GillSans';}
.price_det { margin: 0 25px; border-top: 1px solid #e7e7e7; padding-top: 25px; margin-bottom: 30px; }
.price_det h5 { display: inline-block; background: #6ab3c1; color: #fff; font-size: 18px; font-family: 'GillSans'; height: 35px; line-height: 35px; padding: 0 8px; margin: 0; }
.price_det a.view_det { display: inline-block;  color: #5d5d5d; font-size: 18px; font-family: 'GillSans';  line-height: 25px; margin-left: 20px;  }
.price_det a.view_det:hover { text-decoration: none; color: #6ab3c1; }
#accommodation_sec a.view_all { display: inline-block; background: #6ab3c1; color: #fff; font-size: 22px; font-family: 'GillSans'; height: 38px; line-height: 38px; padding: 0 25px; margin: 0; margin-top: 38px; border: 1px solid #6ab3c1;}
.view_btn { text-align: center; }  
#accommodation_sec a.view_all:hover { text-decoration: none; border: 1px solid #6ab3c1; color: #fff;}

/** =================== Special ======================  **/

#special_sec { background: #f0f7f9; padding: 40px 0; }
.specl_left h2 { font-size: 84px; line-height: 86px; color: #6ab3c1;  font-family: 'raleway'; font-weight: 400; margin-bottom: 0; text-transform: uppercase;}
.specl_left { margin-left: 90px; }
.spec_1 { display: inline-block; text-align: right;     margin-right: 18px;}
.spec_2 { display: inline-block; }
.specl_right h3 { font-size: 34px; line-height: 36px; color: #4c5253; font-family: 'GillSans'; margin-bottom: 0;}
.specl_right p { font-size: 19px; line-height: 23px; color: #4c5253; font-family: 'GillSans'; margin-bottom: 0;}
.specl_right h4 { font-size: 55px; line-height: 56px; color: #97a1a3; font-family: 'GillSans'; margin-bottom: 0;}
.specl_right { float: right; padding-top: 15px;} 

/** =================== meet_sec ======================  **/

#meet_sec { padding: 90px 0;background: #f5f5f5; position: relative;}
#meet_sec h3 { color: #3b8a99; font-family: 'Adobe Garamond Pro Regular'; font-size: 36px; line-height: 40px; margin-bottom: 20px; position: absolute; right: 0; width: 50%;}
.testimonial_slider__default .testimonial_by_wrap { width: 100% !important; float: none !important; margin-top: 50px;}
.testimonial_slider__default .testimonial_quote { width: 100% !important; min-height: inherit !important; float: none !important; padding-left: 0 !important; margin-left: 0 !important; background: none !important; font-size: 18px !important; line-height: 30px !important; font-family: 'raleway' !important; font-weight: 400!important; font-style: normal  !important; color: #000  !important;}
.testimonial_slider__default .testimonial_by_wrap .testimonial_avatar img { max-height: inherit !important; width: auto !important; }
#testimonial_slider_recent .testimonial_by { color: #3b8a99 !important; font-size: 24px !important; line-height: 26px !important; font-family: 'Adobe Garamond Pro Regular' !important; margin-top: 10px !important; font-weight: 600 !important;}
#testimonial_slider_recent_nav { display: none !important; }
.testimonial_slider__default .testimonial_nav_arrow_wrap { display: block !important; }
#testimonial_slider_recent_prev { background: url(https://estatesofhiddenlake.com/wp-content/uploads/2020/05/left.png) 0px 0px no-repeat transparent !important; width: 39px !important; height: 49px !important;}
#testimonial_slider_recent_next { background: url(https://estatesofhiddenlake.com/wp-content/uploads/2020/05/right.png) 0px 0px no-repeat transparent !important; width: 39px !important; height: 49px !important;}
.testimonial_slider__default a.testimonial_next { right: 40% !important; }
.testimonial_slider__default .testimonial_slideri { background: none !important; } 
.meet_right { padding-top: 0; margin: 0 -15px; }

/** =================== our_aments ======================  **/

#our_aments { background: #e1f0f3; padding: 100px 0; }  
.amenities_content { margin: 0 180px; text-align: center; margin-bottom: 40px;}
.amenities_content p { color: #000000; margin-bottom: 10px;}
#our_aments .sa_hover_container, #our_aments .white { background: none !important; }
.extesnv_content {  width: 45%; float: left; background: #fff; padding: 20px; position: relative; left: 90px;  top: 55px;} 
.extesnv_content h3 { font-size: 36px; line-height: 40px; color: #3b8a99;font-family: 'Adobe Garamond Pro Regular'; margin-bottom: 20px; }
.extesnv_content p { font-size: 19px; line-height: 30px; color: #000000; font-family: 'raleway'; font-weight: 400; margin-bottom: 20px;}
.extesnv_img { width: 55%; float: left;  }
.extesnv_content a.read_more { display: inline-block; height: 38px; line-height: 38px; padding: 0 17px; background: #6ab3c1; font-family: 'GillSans';  font-size: 22px; float: left;}
.extesnv_content a.read_more:hover { text-decoration: none; background: #51a1b1; color: #fff;}
.white .sa_owl_theme .owl-nav .owl-prev { display: none !important; }
#our_aments .white .sa_owl_theme .owl-nav .owl-next { background: url(https://estatesofhiddenlake.com/wp-content/uploads/2020/05/white_arrow.png) no-repeat center center !important; width: 58px !important; height: 58px !important;}
#our_aments .sa_owl_theme .owl-nav .owl-next { right: -33px; }


/** =================== Contact ======================  **/

#contact_sec { padding-top: 90px; padding-bottom: 100px; background: url(https://estatesofhiddenlake.com/wp-content/uploads/2020/05/contact.jpg); background-repeat: no-repeat; background-size: cover;}
.white_line h2 { text-align: center; display: block; font-size: 45px; line-height: 50px; color: #fff; font-family: 'Adobe Garamond Pro Regular'; padding-bottom: 30px; background: url(https://estatesofhiddenlake.com/wp-content/uploads/2020/05/white-line.png) no-repeat bottom center; margin-bottom: 25px; }
#contact_sec { text-align:center; }
#contact_sec p { color:#fff; }

#cont_frm table { width: 100%;     margin-top: 30px;}

#cont_frm input[type="text"], #cont_frm input[type="email"], #cont_frm input[type="tel"] {
	background:rgba(255, 255, 255, .2);
	border:none; 
	width:100%; 
	font-size:14px; 
	color:#fff; 
	font-family: 'raleway'; 
	font-weight: 400; 
	padding:0 17px; 
	height:53px;
	margin-bottom:30px;
}
	
#cont_frm textarea{ 
	background:rgba(255, 255, 255, .2);
	border:none; 
	width:100%; 
	max-width: 100%;
	font-size:14px; 
	color:#fff; 
	font-family: 'raleway'; 
	font-weight: 400; 
	padding:17px; 
	height:98px;
	
}

#cont_frm input[type="submit"] { 
	background:#60abb8; 
	color:#fff;  
	font-size:26px; 
	height:64px; 
	line-height:64px; 
	border:none;
	display:inline-block;
	text-align: left;
	padding: 0 50px;
	border-radius: 0px;
	text-transform:capitalize;   
	font-family: 'GillSans';
	margin-top: 40px;
	
}
#cont_frm input[type="submit"]:hover {
	background:#6ab3c1;
	color: #fff;
}

#cont_frm ::-webkit-input-placeholder { 
  color: #fff;
}

#cont_frm table td { padding: 0 15px; }
#cont_frm { margin: 0 90px; }



/** =================== footer ======================  **/
#footer { background-color: #29454a; padding-top: 75px; }  
#footer .footer-logo { margin-bottom:40px; }
.footer-address { margin-bottom:30px; }
.footer-address #text-2 ul { list-style: none; padding: 0; }
.footer-address #text-2 ul li { color: #afb6b7; font-size: 18px; line-height: 25px; font-family: 'GillSans'; font-weight: 400; padding-left: 25px;  margin-bottom: 20px;}
.footer-address #text-2 ul li a { color:#afb6b7; text-decoration: none; }
/*.footer-address #text-2 ul li a { color:#000000; }*/
.footer-address #text-2 ul li.map{ background: url(https://estatesofhiddenlake.com/wp-content/uploads/2020/05/map-foot.png) no-repeat 0px 2px; }
.footer-address #text-2 ul li.phone { background: url(https://estatesofhiddenlake.com/wp-content/uploads/2020/05/phone-foot.png) no-repeat 0px 2px; }
.footer-address #text-2 ul li.phone a { font-size: 30px; }
.footer-social { margin-bottom:30px; }
.footer-social a { width: 45px; height: 45px; border-radius: 50px; background-color: #5b7075; display: inline-block; line-height: 45px;
    text-align: center; margin-right: 20px; color:#fff; font-size: 20px;  }
.footer-social a:hover { color:#5facb6; }
.map-wrapper { margin-bottom:30px; margin-top:20px; }
.copy-right .col-sm-12 { border-top:1px solid #94a2a5; padding-top:24px; padding-bottom:24px; text-align:center; }
.copy-right p { color:#677679; font-family: 'raleway'; font-weight: 400; font-size: 18px; line-height: 28px; margin: 0;    }


/****************** Inner Page ***************/


#page_outer { 
	padding: 45px 0;
}

#page_content.content {
	min-height: 350px;
}



.content ul { list-style: none; }

.content ul li, .content ol li {
	font-size: 18px;
    line-height: 30px;
	font-family: 'raleway'; 
	font-weight: 400;
	color: #000; 
}


.content a {
	text-decoration: none;
	color: #3b8a99;
	font-weight: 400;
	
}
.content a:hover {
	color:#000;
}


.aligncenter { 
	float: none;
	margin: 0 auto;
	display: block;
}

.alignleft { 
	float: left;
	margin: 0 15px 15px 0;
}
.alignright { 
	float: right; 
	margin: 0 0 15px 15px;
}

.inner_banner img { width: 100%; }  
#page_content header h1.entry-title {
	font-size: 36px;
	line-height: 40px;
	color:#3b8a99;
}

.contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"] {
	background: #00000021;
	border:none; 
	width:100%; 
	font-size:14px; 
	color:#000; 
	font-family: 'raleway'; 
	font-weight: 400; 
	padding:0 17px; 
	height:53px;
	margin-bottom:30px;
}
	
.contact_form textarea{ 
	background: #00000021;
	border:none; 
	width:100%; 
	max-width: 100%;
	font-size:14px; 
	color:#fff; 
	font-family: 'raleway'; 
	font-weight: 400; 
	padding:17px; 
	height:98px;
	
}

.contact_form input[type="submit"] { 
	background:#60abb8; 
	color:#fff;  
	font-size:26px; 
	height:50px; 
	line-height:50px; 
	border:none;
	display:inline-block;
	text-align: left;
	padding: 0 40px;
	border-radius: 0px;
	text-transform:capitalize;   
	font-family: 'GillSans';
	margin-top: 40px;
	
}
.contact_form input[type="submit"]:hover {
	background:#6ab3c1;
	color: #fff;
}

.contact_form ::-webkit-input-placeholder { 
  color: #000;
}
.contact_form br { display: none; }
.contact_form p { margin-bottom: 0; }
svg:not(:root) { display: none; }
.screen-reader-text { display: none; }



/* Blog 
----------------------------------------------- */

#blog_content { padding: 30px 0 0 0; }
#blog_content .page-header { margin-top: 0px; padding-bottom: 0;
margin: 0;
border-bottom: none;}
#blog_content .page-header h1 { font-size: 36px; line-height: 40px; color:#3b8a99;  }

#blog_content article.post, .search #blog_content article.page, #blog_content article.accommodation { border-bottom:1px dashed #ADADAD; padding-bottom:20px; margin-bottom:20px;}

#blog_content h2.entry-title {  margin-bottom: 12px; }
#blog_content h2.entry-title a { color:#3b8a99; font-weight: normal;}
#blog_content h2.entry-title a:hover { color:#333; text-decoration: underline; }

#blog_content .entry-header .entry-meta { margin-bottom: 12px; }

#blog_content .post_thumb { margin:0 20px 20px 0; }     
#blog_content .post_thumb img { margin-left: 40px ;}
#blog_content .post_thumbnail { margin: 0 0 20px 0; }
#blog_content .post_thumbnail img { max-width:100%; height:auto; margin: 0px; }
#blog_content .post_date { font-family: 'raleway'; font-weight: 400; display:block; margin-bottom:10px; font-size:14px; color: #000; }

#blog_content .moretag { background: #60abb8; font-family: 'raleway'; font-weight: 400; border: none; color: #fff; padding: 8px 20px; cursor: pointer; font-size: 16px; display:inline-block; margin:30px 0 0 0; text-decoration:none; float:right; border-radius:6px; }
#blog_content .moretag:hover, #blog_content .moretag:focus { text-decoration:none; background:#949191; color: #fff;}
 
#blog_sidebar .search-form, #blog_content .search-form, #page_content .search-form { position:relative; border:1px solid #ccc; border-radius:4px; height:35px; background:#F7F7F7; max-width:300px;}
#blog_sidebar .search-form input[type="search"], #blog_content .search-form input[type="search"], #page_content .search-form input[type="search"] { width: 100%; border:none; background:none; height:35px; padding:0 40px 0px 10px; font-weight:normal;}
#blog_sidebar .search-form button[type="submit"], #blog_content .search-form button[type="submit"], #page_content .search-form button[type="submit"] { position:absolute; top:0px; right:0px; background:url(https://estatesofhiddenlake.com/wp-content/themes/hiddenlakes/assets/images/search_img.png) no-repeat 5px 6px; border:none; width:35px; height:35px; text-indent:-9999px; font-size:0px;} 

.screen-reader-text { display:none;}
#blog_sidebar { padding-top:75px; margin-left:30px;}
.b_sidebar { margin-bottom: 30px; }
#blog_sidebar h2 { margin-bottom: 14px; color:#000; font-size: 30px; line-height: 33px;}  
#blog_sidebar ul { margin:0 0 0 20px; list-style:none;}
#blog_sidebar ul li { background:url(https://estatesofhiddenlake.com/wp-content/themes/hiddenlakes/assets/images/sidebar_arrow.png) no-repeat 0px 7px; padding-left:20px; margin-bottom:10px;}
#blog_sidebar ul li a { color:#333;}


.post-navigation .nav-previous { float:left; background:none !important; padding-left:20px;}
.post-navigation .nav-next { float:right; background:none !important; padding-right:20px;}
.nav-links { margin-bottom:20px;}
.nav-links a { color:#1F1F1F;}
.post-navigation .nav-next .meta-nav, .post-navigation .nav-previous .meta-nav { color: #1F1F1F !important;}
.screen-reader-text { display:none;}

.pagination {}

.pagination .page-numbers { background: #000; display: block; float: left; color: #fff; border-radius: 3px; padding: 4px 10px; margin-right: 10px;}
.pagination a.page-numbers:hover,.pagination .page-numbers.current  { background: #949191; text-decoration: none; color: #fff; }
.screen-reader-text { display:none;}
svg:not(:root){display: none;}

#blog_sidebar label, #blog_content label, #page_content form.search-form label {
	display: none;
}

/*#testimonial_slider_recent { height: 425px !important; }
#testimonial_slider_recent_wrap .testimonial_wrapper { height: 425px !important; }
#testimonial_slider_recent_wrap .testimonial_slideri { height: 425px !important; margin-top: 30px; }
#testimonial_slider_recent_wrap .testimonial_avatar { width: 70% !important; }
.testimonial_slider__default a.testimonial_prev { left: 52% !important; }*/

#testimonial_slider_recent { height: 425px !important; }
#testimonial_slider_recent_wrap .testimonial_wrapper { height: 425px !important; }
#testimonial_slider_recent_wrap .testimonial_slideri { height: 425px !important; margin-top: 30px; text-align: center; float: none;}
#testimonial_slider_recent_wrap .testimonial_avatar { width: 70% !important; }
.testimonial_slider__default a.testimonial_prev { left: 52% !important; }

ul.floor-plan { list-style: none;
   padding-left: 0;
   margin-left: 0;}
ul.floor-plan li { padding: 0 15px;
   background: none;
   width: 50%;
   float: left; }
ul.floor-plan li img { width:auto; }
ul.floor-plan li{ 
margin-top: 15px;
margin-bottom: 25px;
}

ul.floor-plan li {
margin-top: 15px;
margin-bottom: 25px;
min-height: 530px;
text-align :center;
}
.content a.read_more { color: #fff; }
.content a.read_more:hover { border: 1px solid #6ab3c1; color: #6ab3c1; background: #fff; text-decoration: none; }
.extesnv_content a.read_more{
	display: none;
}
.virtual_inner{
	display: none;
}


.contact-right a {
    font-family: 'GillSans';
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
    color: #000;
    padding-left: 53px;
    margin-bottom: 20px;
    background: url(https://estatesofhiddenlake.com/wp-content/themes/hiddenlakes/assets/images/phn.png) no-repeat 0px 7px;
    display: inline-block;
    text-decoration: none;
}

#page_outer.event-section h2.entry-title { display: inline-block; font-size: 18px; line-height: 32px; font-family: 'raleway';  font-weight: 400;}
#page_outer.event-section h2.entry-title  a { font-family: 'raleway';  font-weight: 400; color: #000;}
#page_outer.event-section .post_date { display: inline-block; font-size: 18px; line-height: 32px; color: #000; font-family: 'raleway';  font-weight: 400;}
#page_outer.event-section h2.entry-title  a:hover { text-decoration: none; color: #3b8a99; }
#page_outer.event-section article { border-bottom: 1px dotted #000; margin: 0px; padding-top: 15px; }
#page_outer.event-section ul li.event_inner { border-bottom: 1px dotted #ccc; padding-bottom: 15px; margin-bottom: 15px;}
 

#special_top  h2 {  font-size: 35px; line-height: 50px;} 
#special_top  h3 { font-size: 20px; line-height: 30px;}
#special_top  h4 { font-size: 30px; line-height: 40px;}
#special_top  { background: #f0f7f9; padding: 10px 10px; float: right; margin-bottom: 12px;}
#special_top .specl_left { display: inline-block; margin: 0; }
#header_right #special_top h4 a { font-size: 30px; line-height: 40px; color: #97a1a3;  font-family: 'GillSans'; margin-bottom: 0; height: inherit; padding: 0; background: none; }
#special_top .spec_2 { position: relative; top: -6px; }
#special_top .specl_right { padding-top: 0; margin-left: 20px; }


h1.entry-title { font-size: 18px; line-height: 32px;  margin: 0; margin-bottom: 12px; color: #000; font-family: 'raleway'; font-weight: 400; display: inline-block;}



/*******************  Responsive  ***************************/

@media (min-width: 1500px) and (max-width: 1599px) {

	.navbar ul li a { padding: 0 15px; } 
}
@media (min-width: 1400px) and (max-width: 1499px) {

	.navbar ul li a { padding: 0 12px; } 
}





@media (min-width: 1200px) and (max-width: 1399px)
{
	.navbar ul li a { font-size: 16px; padding: 0 8px; } 
}

@media (min-width: 992px) and (max-width: 1199px) {

	.navbar ul li a { font-size: 16px; padding: 0 10px; }
	.estate_famly { float: none;  margin-bottom: 15px; text-align: right; }
	.welcom_right:before { width: 395px; height: 395px; left: -45px; }
	.image_cont_in h4 br { display: none; }
	.image_cont_in p {  font-size: 18px;    }
	.image_cont_in h4 { font-size: 19px; line-height: 28px; margin-bottom: 10px;}
	.image_outer_cont { width: 310px; height: 310px; line-height: 310px; }
	.image_cont_in { width: 310px; height: 310px; line-height: 310px; padding: 45px 32px; padding-top: 70px;}
	.image_cont_in:before {width: 93%; height: 92%; left: 12px; top: 14px; }
	#image_sec { padding: 90px 0; }
	#our_servc ul li { width: 40%; }
	.specl_left { margin-left: 0; }
	.specl_right h4 {  font-size: 40px; }
	.extesnv_content h3 { font-size: 30px; line-height: 33px; margin-bottom: 0px;}
	.extesnv_content p { margin-bottom: 5px; }
	.testimonial_slider__default .testimonial_slideri { height: 340px !important; }
	#our_aments .sa_owl_theme .owl-nav .owl-next { right: 0px; }
	.testimonial_slider__default .testimonial_quote { font-size: 16px !important; line-height: 25px !important; }  
	ul.floor-plan li { min-height: 380px !important; }  
	#testimonial_slider_recent { height: 395px !important; }
	#testimonial_slider_recent_wrap .testimonial_wrapper { height: 395px !important; }
	#testimonial_slider_recent_wrap .testimonial_slideri { height: 395px !important;  }


}

@media (min-width: 768px) and (max-width: 991px) {

	.welcom_right:before { display: none; }
	#header .col-sm-3 { width: 100%; float: none; }
	#header .col-sm-9 { width: 100%; float: none; }
	#logo { text-align: center; padding-left: 0; }
	#header_right { float: none; margin: 0; padding-right: 0; padding-top: 13px; text-align: center; }
	.hdr_phn { text-align: center; }
	#header_right_menu { float: none; text-align: center;}
	#menu { float: none; }
	.navbar ul li a { font-size: 16px; padding: 0 10px; }
	.navbar-nav { float: none; }
	.estate_famly { float: none; margin-bottom: 15px; }
	#banner { padding: 250px 0; }
	#banner h1 { font-size: 40px; line-height: 65px; }
	.image_outer_cont { width: 270px; height: 270px; line-height: 270px; top: 0px; }
	.image_cont_in { width: 270px; height: 270px; line-height: 270px; padding: 50px 15px;}
	.image_cont_in h4 { font-size: 22px; line-height: 25px; }
	.specl_left h2 { font-size: 48px; line-height: 74px; }
    .specl_right h3 { font-size: 32px; line-height: 36px; }
    .extesnv_content { min-height:377px; width: 50%;}
    .image_cont_in h4 { font-size: 18px; margin-bottom: 5px; line-height: 25px;letter-spacing: 0; }
    .image_cont_in p { font-size: 16px; }
    .image_cont_in:before { width: 92%; left: 11px; top: 10px; }
    #image_sec { padding: 80px 0; }
    #our_servc ul li { width: 44%; }
    #our_servc { padding: 40px 0; }
    #our_servc ul li {  padding: 15px 40px; }
    .specl_left { margin-left: 0; }
    .specl_right { float: none; text-align: right;}
    #our_aments { padding: 50px 0; }
    .amenities_content { margin: 0 70px; }
    .extesnv_img { width: 50%; }
    .extesnv_content h3 { font-size: 30px; line-height: 34px; margin-bottom: 0;}
    #meet_sec { padding: 50px 0; }
    #meet_sec h3 { margin-bottom: 0px; }
    .testimonial_slider__default .testimonial_quote { font-size: 14px !important; line-height: 23px !important; }
    .testimonial_slider__default a.testimonial_next { right: 36% !important; }
    .testimonial_slider__default .testimonial_nav_arrow_wrap a { bottom: 0px; }
    #contact_sec { padding: 50px 0; }
    ul.floor-plan li { min-height: 350px; } 
    #testimonial_slider_recent_wrap .testimonial_wrapper { height: 366px !important; }
    .testimonial_slider__default .testimonial_by_wrap { margin-top: 10px; }
    .meet_right p { font-size: 16px; line-height: 26px; }
    #special_top { float: none; }
    #special_top .specl_right { display: inline-block; }

}


@media (max-width: 767px) {
	
	
	/*********************  Nav  **************************/
	
	.navbar { background: #6AB3C1; margin: 0 -15px; float: none;}
	.navbar-brand { color: #fff; font-size: 18px; height: auto; font-family: 'Adobe Garamond Pro Regular'; }
	.navbar-brand:hover { color:#fff;}
	.navbar-toggle .icon-bar { background:#fff;}
	.navbar-toggle { border: 2px solid #FFF; background: #6AB3C1;}
	.navbar-header {}
	.navbar-collapse { box-shadow:none; max-height:inherit;}
	.navbar-collapse.in { overflow-y: initial;}
	.navbar ul {margin:0px -15px; margin-top:0px; margin-bottom:0px; float:none;}
	.navbar ul li a { text-align: left;	border-radius :0; border: none; font-size: 18px;border-top: 1px solid #fff; display: block; line-height:44px; height:44px; text-transform: capitalize; padding:0 20px; color: #fff;}
	.navbar ul li a:hover, .navbar ul li:hover > a, .navbar ul li a:focus {color: #000;  border: none; border-radius:0;background: #fff; }
	.navbar ul li:hover ul { position:relative; top:0px; float: none;padding:0; background: none;}
	.navbar ul ul li { margin-left: 0px; padding:  0;}
	.navbar ul ul li a { padding-left: 40px; color: #fff; background: none; border: none; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
	.navbar ul ul li a:hover, .navbar ul ul li:hover > a {border: none; background: #fff; color: #000;}
	.navbar ul li ul li.current-menu-item > a { color: #fff;}

	.image_right { width: 30.8%; }
    #image2_right { width: 47.8%; }
	#image3_right { width: 64.8%; }
    #banner h1 { font-size: 27px; line-height: 42px; }
	#banner {  padding: 100px 0; } 
	.virtual_inner { width: 100%; }
	.blue_line h2 { font-size: 30px; padding-bottom: 15px; }
	.welcom_right img { width: 400px; top: 60px; left: 20px; }
    .welcom_right { text-align: right; } 
	#logo { padding-left: 0px; text-align: center; }
	#header_right { width: 100%; float: inherit; padding-right: 0; padding-top: 0; margin: 0; }
	.hdr_phn { text-align: center; }
	#menu { float: left; width: 100%; }
	.estate_famly { float: none; position: static; top: 7px; right: 15px; text-align: center;}
	#header_right h4 a { border-radius: 0; display: block; width: 50%; margin: 0 auto;}
	.navbar ul li { display: block; float: left; width: 100%; }
	.navbar ul li.first a {  padding-left: 20px; } 
	#header_right_menu { float: left; width: 100%; display: block; } 
	.welcom_right:before { content: ""; background: #6ab3c1; display: inline-block; width: 420px; height: 420px; position: absolute; top: 39px; border-radius: 50%; left: 30px; }
	.image_outer_cont { position: static; right: 0; top: 10%; left: 10%; width: 300px; height: 300px; line-height: 300px; display: block; text-align: center; background: #6ab3c1; border-radius: 50%; display: block; margin: 0 auto;}
	.image_cont_in { width: 100%; height: 100%; line-height: 100%; text-align: center; display: block; margin: 0 auto; padding: 76px 10px; position: relative; border-radius: 0; }
	.image_cont_in:before { content: ""; position: absolute; border: 2px solid #fff; width: 95%; height: 95%; left: 9px; top: 9px; border-radius: 50%; }
	.image_cont_in h4 { color: #fff; font-size: 22px; line-height: 30px; font-family: 'raleway'; font-weight: 400; margin-bottom: 10px;  }
	.image_cont_in p { color: #fff; font-size: 16px; line-height: 23px; font-family: 'raleway'; font-weight: 400; margin-bottom: 0px; padding: 0 15px;   }
	#image3_cont { right: inherit; left: 10%; }
	.welcom_right { position: relative; width: 435px; display: inline-block; }
	#our_servc ul li { padding: 20px 5px; margin: 0; width: 49%;  margin-bottom: 30px; }
	#our_servc ul li h3 { font-size: 18px; line-height: 0px; }
	#our_servc ul li img { width: 55px; }
	.amenities_content { margin: 0 15px; } 
	.extesnv_img { width: 100%; float: none; position: static; }
	.extesnv_content { width: 100%; left: 0px; top: 0px;  z-index: 9; height: auto; }
	#sample_slider { margin-top:25px; }
	.testimonial_slider__default a.testimonial_next { right: 0 !important;  }
	.testimonial_slider__default a.testimonial_prev { left: inherit !important; right: 38px; }
	#cont_frm table td { padding: 0 15px; display: block; }
	#cont_frm input[type="text"], #cont_frm input[type="email"], #cont_frm input[type="tel"] { margin-bottom: 15px; }
	#welcome_sec { padding: 40px 0; }
	#image_sec { padding: 40px 0; }
	#our_servc { padding: 40px 0; }
	.specl_left { margin-left: 0; text-align: center; }
	.specl_left h2 { font-size: 56px; line-height: 40px; }
	.spec_1 { display: block; text-align: center; margin-right: 0;}
	#special_sec { padding: 40px 0; }
	.specl_right h4 { font-size: 44px; line-height: 44px; }
	#our_aments { padding: 50px 0; }
	#meet_sec { padding: 40px 0; }
	#contact_sec { padding-top: 40px;  padding-bottom: 60px; }
	#footer { padding-top: 40px; }
	#header_right h3 a { font-size: 24px; line-height: 44px; margin-bottom: 0;}  
    #image2_cont { left: 10%; }
    .specl_right { float: none; text-align: center; }
    #cont_frm { margin: 0; }
    .copy-right p { font-size: 17px; }
    #footer .footer-logo { display: block; margin: 0 auto; margin-bottom: 40px; }
    .footer-address #text-2 ul li { display: inline-block; }
    .footer-address { text-align: center; }
    .footer-social { text-align: center; }
    .welcom_left { padding-right: 0; text-align: center; }
    a.read_more { float: none; }
    ul.floor-plan li { min-height: inherit !important; } 
    .image_left { display: none; }
    .image_right { display: none; }
    ul.floor-plan li { width:100%; }
    #meet_sec h3 { font-size: 30px; position: static; text-align: center; width: 100%;}
    .testimonial_slider__default .testimonial_by_wrap { width: 100% !important; margin-top: 0; }
    #testimonial_slider_recent_wrap .testimonial_slideri { margin-top: 0; }
    .meet_right p { font-size: 16px; line-height: 26px; }
    #testimonial_slider_recent_wrap .testimonial_wrapper { height: 330px !important; }
    #testimonial_slider_recent_wrap .testimonial_slideri { height: 330px !important; }



}


@media (max-width: 480px) {

	.welcom_right { width: 300px; }
    .welcom_right:before { width: 290px; height: 290px; top: 20px; left: 0px; }
	.welcom_right img { width: 280px; top: 30px; left: 0; }
	.image_left { width: 63.8%; display: none;}
	.image_right { display: none; }
	#image2_left { width: 46.8%; display: none;}
	#image3_right { width: 63.8%; display: none;}
	#image3_left { width: 30.8%; display: none;}
	.image_outer_cont { left: 0; width: 295px; height: 295px; text-align: center; display: block; margin: 0 auto;}
	.image_cont_in { padding: 65px 15px; }
	#image3_cont { right: inherit; left: 0; }
	.image_cont_in:before { width: 95%; height: 95%; left: 3%; top: 3%; border-radius: 50%;}
	.image_outer_cont { position: static; border-radius: 50%; }
	.image_cont_in h4 { color: #fff; font-size: 20px; line-height: 30px; margin-bottom: 5px; width: 100%; top: inherit; font-weight: 400; position: static;}
	.image_cont_in p { font-size: 17px; line-height: 23px; top: inherit; padding: 0 15px; left: 0; right: 0; position: static;}
	.virtual_inner h3 a { background: url(https://estatesofhiddenlake.com/wp-content/themes/hiddenlakes/assets/images/tour_icon.png) no-repeat 100% -1px; font-size: 28px; line-height: 28px; }
	.virtual_inner:after { width: 93.6%; }
	#our_servc ul li { width: 100%; margin-bottom: 14px; } 
	.specl_left h2 {  font-size: 34px; line-height: 12px; } 
	.specl_right h3 { font-size: 24px; line-height: 34px; }
    .specl_right p { font-size: 17px; line-height: 21px; }
    .spec_2 { display: block; text-align: center;  padding-right: 0px; }
	.specl_right h4 { font-size: 36px; line-height: 42px; }
	#cont_frm { margin: 0 0px; }
	.extesnv_content { width: 100%; left: 0; top: 0px; z-index: 9; height: auto; } 
	.extesnv_img { width: 100%; }
	.hdr_phn { text-align: center; }
	#header_right { padding-top: 15px; }
	#header_right h3 a { margin-bottom: 0; }
 	.estate_famly { right: 0; width: 100%; text-align: center; }
	#logo img { width:220px; }
	#image2_cont { left: 0; }
	.testimonial_slider__default .testimonial_quote { font-size: 14px !important; line-height: 22px !important; }
	#testimonial_slider_recent { height: 510px !important; }
	#testimonial_slider_recent_wrap .testimonial_wrapper { height: 310px !important; }
	#testimonial_slider_recent_wrap .testimonial_slideri { height: 310px !important;  }
	.meet_left iframe { height: 200px; }
	#header_right h4 a {  width: 80%;}
	 

}