/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.h2{
    font-size: clamp(36px, 5vw, 48px);
    line-height: 1.2em;
    font-weight: 800;
}
.h4{
    font-size: 24px;
    line-height: 1.2em;
    font-weight: 800;
}
.post-area ul li a {
	color: #002045 !important;
}

.custom-links {
	color: #002045 !important;
}

.custom-links:hover {
	color: #002045 !important;
	text-decoration: underline;
}

.post-area ul li a:hover {
	color: #002045 !important;
	text-decoration: underline;
}
.req {
	color: #C82021 !important;
	    font-weight: 800 !important;
}
.none {
	display: none;
}

.bg_linear_gradient {
	background: linear-gradient(180deg, rgba(254,189,101,0.1) 0%, rgba(209,231,223,.3) 100%);
}

.bg_radial_gradient {
	background: linear-gradient(90deg, rgba(254,189,101,0.1) 0%, rgba(209,231,223,.3) 100%);
}

.bg-dark-blue {
	background: #002045;
}
.center-content {
	justify-content: center;
}
.center-align {
	text-align: center;
}

.single-floor_plans {
	background: #FFF0D1;
}

.bg_light_beige {
	background: #fffcf6;
}

.flex {
	display: flex;
}

.cover {
	object-fit: cover;
}

.row {
	padding-bottom: 0;
}

.section_padding {
	padding: 150px 0;
}

.section_padding-md {
	padding: 40px 0;
}

.main-title {
	align-items: baseline;
	margin-bottom: 10px;
}

.weight-600 {
	font-weight: 600;
}

@media screen and (max-width: 844px) {
 	.section_padding {
		padding: 50px 0;
	}
}

.fixed-width {
	max-width: 90%;
}

@media screen and (max-width: 844px) {
 	.fixed-width {
		max-width: 100%;
	}
}

.flex_columns {
	flex-direction: column;
	padding: 0 2%;
}

.bold {
	margin-right: 6px;
}

.hold-me {
	padding: 0 90px;
}


@media screen and (max-width: 844px) {
 	.hold-me {
		padding: 0 ;
	}
}

.button {
	padding-top: 16px;
    padding-right: 40px;
    padding-bottom: 16px;
    padding-left: 40px;
	border-radius: 200px!important;
	-webkit-border-radius: 200px!important;
	font-family: Mulish;
    font-size: 18px;
    line-height: 28px;
    font-weight: 800;
	text-transform: uppercase;
}

.small-button {
	padding: 10px 15px;
	border-radius: 200px!important;
	-webkit-border-radius: 200px!important;
	font-family: Mulish;
    font-size: 14px;
    line-height: 28px;
    font-weight: 800;
	text-transform: uppercase;
	background-color: #febd65;
	color: #002045;
	border: 2px solid #febd65;
}

.button:hover {
	cursor: pointer;
}

.button-primary {
	background-color: #febd65;
	color: #002045;
	border: 2px solid #febd65;
}

.button-secondary {
	background-color: #fff;
	color: #002045;
	border: 2px solid #febd65;
}

.button-secondary:hover {
	background: #febd65;
}

.button-secondary-alt {
	background-color: #D1E7DF;
	color: #233253;
	border: 2px solid #D1E7DF;
}

.button-secondary-alt:hover {
	border: 2px solid #febd65;
}

#videos .nectar-video-box {
	margin-bottom: 15px !important;
}

#videos .nectar-video-box .inner-wrap {
	    border-radius: 10px 10px 0 0;
}

/*Testimonials*/
#testimonial_column .column{
	float: left;
	width: 33.33%;
}

#testimonial_column .content_wrapper {
	padding: 0 15px;
}

#testimonial_column .title {
	font-weight: bold;
	padding-bottom: 5px;
}

#testimonial_column .company {
	padding-bottom: 5px;
}

@media screen and (max-width: 994px) {
  #testimonial_column .column {
    width: 50%;
  }
}

@media screen and (max-width: 844px) {
  #testimonial_column .column {
    width: 100%;
  }
}

@media screen and (max-width: 994px) {
	.mobile-overlay {
		background: rgba(254,189,101,0.9);
	}
}

@media screen and (max-width: 994px) {
	.mobile-overlay  h1, p {
	}
}

@media screen and (max-width: 994px) {
	.mobile-overlay  .left {
		padding: 0 15px;
	}
}

/*Floorplans Single Page*/
body.tax-home-type .nectar-global-section.before-footer,
body.tax-number-of-bedrooms .nectar-global-section.before-footer{
    padding-top: 0px !important;
}
body.tax-home-type .main-content,
body.tax-number-of-bedrooms .main-content{
    padding-bottom:50px;
}
.gallery-button {
	background: #FEBD65;
    border-radius: 3px;
    padding: 5px 10px;
    color: #002045;
    position: absolute;
    top: 85%;
    right: 50%;
	font-size: 16px;
	font-weight: 800;
}

.gallery-button-2 {
	background: #FEBD65;
    border-radius: 3px;
    padding: 5px 10px;
    color: #002045;
    position: absolute;
    top: 85%;
    right: 29%;
	font-size: 16px;
	font-weight: 800;
}

.post-type-archive-floor_plans .nectar-global-section {
	padding-top: 0 !important;
}
.single-floor_plans .heading-title {
	margin-bottom: 0;
	padding: 0;
}
.single-floor_plans .entry-title {
	text-align: left;
}

.before-footer-bar {
	padding-top: 20px !important;
	background: linear-gradient(90deg, rgba(209,231,223, 1) 20%, rgba(254,189,101, 1) 86%);
}

.single-floor_plans .before-footer-bar {
	padding-top: 20px !important;
	background: linear-gradient(90deg, rgba(209,231,223, 1) 20%, rgba(254,189,101, 1) 86%);
}

.single-floor_plans .before-footer {
	padding-top: 0 !important;
}

.single-dealer_centers .before-footer-bar {
	padding-top: 20px !important;
	background: linear-gradient(90deg, rgba(209,231,223, 1) 20%, rgba(254,189,101, 1) 86%);
}

.single-dealer_centers .before-footer {
	padding-top: 0 !important;
}


.details-area {
	padding: 10px 30px 10px 0px;
}

.listings-details-left .overview-area {
	 padding: 50px 0;
}

.listings-details-left .overview-area p{
	padding: 0 22px 25px 0;
}

.listings-details-left {
	padding-top: 40px;
	margin-right: 22px;
}

.floorplan-details-right {
	padding-top: 40px;
}

.details-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 2px solid #e5e5e4;
	padding: 20px 0;
}

.details-area .details-item:last-child {
	border-bottom: 2px solid #e5e5e4;
}

.details-item p {
	padding-bottom: 0;
}

.details-item span {
	    font-weight: 700;
}

.pdf-button {
	padding: 40px 0 !important;
}

@media screen and (max-width: 994px) {
  .flex {
	display: block;
  }
}
/*New gallery edits*/
.floorplan-gallery {
	display: flex;
    max-height: 460px;
}

.floorplan-gallery .vc_col-lg-8 {
	padding-right: 30px;
}
.floorplan-gallery .vc_col-lg-4 {
    overflow: hidden;
    padding-left: 0px;
}

.listings-details-gallery{
	margin-bottom: 40px;
	max-height: 600px;
	overflow: hidden;
}
.listings-details-gallery{
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
}
.listings-details-gallery > div.main-gallery img{
	width: 100%;
    height: 460px;
/*    margin: 0 54px;*/
	margin: auto;
    object-fit: fill;
    object-position: center;

}

@media screen and (max-width: 994px) {
	.listings-details-gallery > div.main-gallery img{
		width: 100%;
		height: auto;
/*		margin: 0 54px;*/
		margin: auto;
		object-fit: fill;
		object-position: center;

	}
	.details-area .details-item:last-child {
		border-bottom: none;
	}
	.details-area {
		padding: 0px 30px 0px 0px;
	}
}

.blur-gallery-bg{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: blur(10px);
    z-index: -1;
    opacity: 1;
}
.listings-details-gallery > div.main-gallery .slick-arrow{
	z-index: 999;
	width: 40px;
    height: 60px;
	/*text-shadow: 0px 0px 10px rgb(0 0 0 / 95%);*/
}
.listings-details-gallery > div.main-gallery .slick-arrow.slick-next{
	right:10px;
}
.listings-details-gallery > div.main-gallery .slick-arrow.slick-prev{
	left:10px;
}
.listings-details-gallery > div.main-gallery .slick-arrow:before{
	font: normal normal normal 14px/1 FontAwesome;
    font-size:60px;
	text-shadow: 0 0 20px rgba(0,0,0,.5);
}
.listings-details-gallery > div.main-gallery .slick-arrow.slick-next:before{
	content: "\f105";
}
.listings-details-gallery > div.main-gallery .slick-arrow.slick-prev:before{
	content: "\f104";
}
.listings-details-gallery .slick-dotted.slick-slider{
	margin:0;
}

.listings-details-gallery .slick-dots{
	position: absolute;
	bottom:20px;
	left:50%;
	transform: translate(-50%, 0);
}
.listings-details-gallery .slick-dots li{
	padding:5px;
}
.listings-details-gallery .slick-dots li button{
	border-radius: 50% !important;
	border:2px solid #fff;
	width:20px;
	height:20px;
	padding:0;
	margin:0;
	display:block;
	position: relative;
	opacity: .75;
}
.listings-details-gallery .slick-dots li button:before{
	content: "";
    border-radius: 50%;
    width: 12px;
    height: 12px;
    left: 2px;
    top: 2px;
    background: #fff;
	opacity: 0;
}
.listings-details-gallery .slick-dots li.slick-active button,
.listings-details-gallery .slick-dots li.slick-active button:before {
    opacity: 1;
}
.listings-details-gallery .main-gallery{
	background: rgba(0,0,0,0.04);
}
.listings-details-gallery > div{
	flex: 1 1 100%;
	align-self: auto;
	min-width: 0;
	min-height: auto;
	display:none;
}
.listings-details-gallery > div.slick-initialized{
	display:flex;
}
.listings-details-gallery > div.main-gallery .slick-list{
	width:100%;
}
.listings-details-gallery > div.side-gallery{
	flex: 0 1 165px;
	min-width: 165px;
	max-width: 165px;
	padding-left:4px;
}
.listings-details-gallery img{
	max-width:100%;
	height:auto;
}
.side-gallery img{
/*
	width: 165px;
	height: 128px;
*/
	object-fit: cover;
	object-position: center;
	margin: 0 !important;
	
}
.side-gallery .slick-slide{
	border: 4px solid #ffffff;
/*	max-width: 245px;*/
/*	max-height: 200px;*/
}

@media screen and (max-width: 994px) {
	.side-gallery {
		display: none;
	}
	
}

.floorplan-mainstage-image {
	background: white;
	margin-bottom: 20px;
}

.floorplan-mainstage-image img {
    aspect-ratio: 4 / 1;
    height: 100%;
    width: 100%;
    object-fit: contain;
    padding: 20px 0;
}

@media screen and (max-width: 994px) {
	.floorplan-mainstage-image img {
		aspect-ratio: 2 / 0;
	}
	
}

#filter-bar .row-bg-wrap .inner-wrap .row-bg {
	border-bottom: 1px solid #F0F0F0;
}
.side-gallery .slick-current{
	border-color: #FEBD65;
}

.floorplan-similar-listings-wrapper {
	padding: 0 90px;
}

.floorplan-similar-listings-wrapper h2{
	text-align: center;
}

.floorplan-similar-listings .listings-results-block {
    padding: 0 0 10px;
}

.floorplan-similar-listings {
	/* background: #fff; */
	/* border: 1px solid #f0f0f0; */
	padding: 30px 20px;
	column-gap: 40px;
}

#button-wrapper {
	display: flex;
	padding: 20px 0 40px 0;
	/* width: 96%; */
	justify-content: flex-start;
	border-bottom: 2px solid #f0f0f0;
}

#button-wrapper a:nth-child(2) {
	margin: 0 15px;
}

.listings-results-details {
	display: flex;
	justify-content: space-evenly;
}

.floorplan-results-block .floorplan-image {
	padding: 32px 20px;
    text-align: center;
}

.floorplan-results-block .floorplan-image img{
	width: 100%;
    height: 100%;
    object-fit: contain;
	aspect-ratio: 3 / 1;
}

.listings-results-details .details-section {
	padding: 10px;
	align-items: center;
}

.listings-results-details .details-section p {
	padding-bottom: 0 !important; 
}

.listings-results-details .details-section p.stat {
	font-size: 14px !important;
	font-weight: 800 !important;
	margin-bottom: -10px;
}
.taxonomy-description{
	margin-top: 50px;
}
@media screen and (min-width: 994px) {
	.filtered-results {
		display: grid;
    	grid-auto-flow: row dense;
    	grid-template-columns: repeat(3, 1fr);
    	grid-gap: 35px 28px;
    	margin-top: 50px;
	}
}

/*
@media screen and (min-width: 994px) {
	.results-wrapper {
		left: 73%; 
	}
}
*/

.listings-results-details .details-section  p.detail-stats-label {
	font-size: 12px !important;
}

.listings-results-details .details-section svg{
	margin-right: 10px;
}

.listings-results-details .details-section:nth-child(2) {
	border-right: 2px solid #f0f0f0;
	border-left: 2px solid #f0f0f0;
}

.floorplan-results-document {
	position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: #002045;
    color: #fff;
    text-decoration: none;
    padding: 4px 0 0 0;
    width: 36px;
    height: 38px;
    line-height: 30px;
    font-size: 20px;
    transition: all .3s linear;
    text-align: center;
    z-index: 100;
}

.floorplan-info {
	padding-bottom: 20px;
}

.listings-details-left .button {
	font-size: 13px;
	padding-top: 12px;
    padding-right: 35px;
    padding-bottom: 12px;
    padding-left: 35px;
}

@media screen and (max-width: 994px) {
	.listings-details-left #button-wrapper {
		display: flex !important;
    	flex-direction: column !important;
		width: 100%;
	}
}

@media screen and (max-width: 994px) {
	.listings-details-left #button-wrapper .button {
		margin: 15px 0;
	}

	.floorplan-similar-listings-wrapper {
		padding: 0;
	}

	.floorplan-results-block {
		margin-bottom: 40px;
	}

	#button-wrapper a:nth-child(2) {
		margin: 0;
	}
}

.floorplan-results-block {
	flex: 0 1 35%;
    align-self: auto;
    /* min-width: 35%; */
    min-height: auto;
    position: relative;
	border: 1px solid #f0f0f0;
	/* margin-bottom: 40px; */
	background: #fff;
}

.listings-results-result {
    color: #002045;
    text-decoration: none;
    overflow: hidden;
    border-radius: 5px;
    min-height: 200px;
    position: relative;
    transition: all .3s linear;
}

.listings-details-left .floorplan-info span {
	font-size: 21px;
	font-weight: bolder;
}

.block-details-title {
	border-top: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
	padding: 10px 10px 5px 15px;
	align-items: baseline;
}

@media screen and (max-width: 994px) {
	.block-details-title {
		    display: flex;
	}
	.details-title {
		margin-top: 20px;
		    margin-bottom: 12px;
	}
	.button-primary {
		font-size: 15px;
	}
	
	.floorplan-gallery .vc_col-lg-4 {display: none}
}

.block-details-title h5 {
	font-weight: 900;
	font-size: 16px !important;
	margin-bottom: 0;
}

.block-details-title p {
	font-size: 14px;
	    padding-bottom: 0;
}

.block-details-title h5:nth-child(2){
	margin: 0 5px;
}

.tour-wrapper {
	background: #fff;
	padding: 50px 30px;
}

/*Map Styles*/

.acf-map img {
   max-width: inherit !important;
}
.acf-map {
    width: 100%;
    height: 400px;
    margin: 20px 0;
}
.floorplan-pdf-section {
	padding-top: 30px;
}

.floorplan-pdf img {
	padding-right: 24px;
}

.cta-wrapper {
	    padding-top: 60px;
}

.cta-wrapper .cta-left h1 {
	color: #fff;
}

.cta-wrapper .cta-right {
	justify-content: end;
    display: flex;
}

@media screen and (max-width: 994px) {
	.cta-wrapper .cta-right {
		justify-content: flex-start;
		display: flex;
	}
}

.cta-divider {
	width: 65%;
    border-bottom: 2px solid #f0f0f0;
}

/*End Map Styles*/



/*Center Detail Page*/

.location_title {
	margin-bottom: 20px;
	margin-top: 20px;
}

.location_information_section {
	padding: 60px 0;
}
.location_information_section p {
		padding-bottom: 0;
}

.location_information_section .main-row {
	
}

.contact_info {
	margin-bottom: 60px;
}

.contact_info a {
	color: #2f4967;
}

.contact_info a:hover{
	text-decoration: underline;
	
}

.photo-slider .slick-prev {
	left: 55px;
    z-index: 2;
    width: 40px;
	transition: all 1s;
  transform-origin: 50% 50%;
}

.photo-slider .slick-next {
	right: 55px;
    z-index: 2;
    width: 40px;
	transition: all .5s;
  transform-origin: 50% 50%;
}

.photo-slider .slick-next:hover, .slick-prev:hover {
 	width: 50px;
}

.floorplan-details-wrapper {
	padding: 0 0 150px 0;
}


.floor-plan-right-column {
	background: #fff;
    border: 1px solid #f0f0f0;
    padding: 30px 20px;
}

/*
#gallery .photo-slider-item-wrap img {
	padding: 0 5px 7px;
}
*/

.location-gallery .photo-slider .photo-slider-item .photo-slider-item-wrap img {
padding: 0 15px;
 }

@media screen and (min-width: 994px) {
	.location-gallery .photo-slider .photo-slider-item .photo-slider-item-wrap img {
		min-height: 500px !important;
    min-width: 800px !important;
    max-width: 800px !important;
    max-height: 500px !important;
	}
}

.testimonial_title p {
	padding-bottom: 0.3em;
}

.testimonial_section .testimonial_section_top {
	padding-bottom: 50px;
}

.testimonial_section .testimonial_wrapper .hold-me {
	padding: 0 66px;
}


.faq_section {
	justify-content: center;
}

@media screen and (max-width: 994px) {
	.tour_button {
		margin-bottom: 45px;
	}
}

@media screen and (max-width: 994px) {
	.testimonial_section .testimonial_wrapper .hold-me {
		padding: 0;
	}
}



/*Floorplan Archive page*/

.archive-top-section {
	padding: 50px 0;
	align-items: center;
}

.archive-intro-wrapper {
	padding: 0 130px 0 0;
}

.post-type-archive-floor_plans .filtered-results {
/*
	display: grid;
  	grid-template-columns: auto auto auto;
*/
	display: grid;
	grid-auto-flow: row dense;
  	grid-template-columns: repeat(3, 1fr); 
	grid-gap: 35px 28px;
	margin-top: 50px;
}

.post-type-archive-floor_plans .filtered-results .floorplan-results-block {
	margin-bottom: 0;
}


@media screen and (max-width: 994px) {
	.archive-intro-wrapper {
		padding: 0;
	}
	.post-type-archive-floor_plans .filtered-results {
		display: grid;
		grid-template-columns: auto;
		grid-gap: 40px;
		justify-content: space-between;
	}

}



/*Form Styles*/
/*
.content-column.six {
	width: 60%;
}

.content-column.two {
	width: 20%;
}

.content-column.four {
	width: 40%;
}
*/

#brochure {
	display: flex;
    flex-direction: column;
}

#state-selector select {
	min-height: 47px;
}

#state-selector span {
	padding: 0 10px;
}

#schedule-tour .row {
	max-width: 730px;
	
}

#schedule-tour .row p {
	font-size: 22px
	
}

@media screen and (max-width: 994px) {
	#schedule-tour .row {
		max-width: 100%;
	
	}
}

@media screen and (max-width: 994px) {
	#schedule-tour {
		padding: 40px 0;
	}
}

.form-section {
	padding-top: 150px;
}

@media screen and (max-width: 994px) {
	.form-section {
		padding-top: 50px;
	}	
}
.form-section-wrapper {
	padding-bottom: 150px;
}

@media screen and (max-width: 994px) {
	.form-section-wrapper {
		padding-bottom: 50px;
	}	
}

#schedule-tour .form_wrapper {
	padding: 80px 60px;
    background: white;
	max-width: 729px;
	box-shadow: 0px 0px 19px 8px rgb(0 0 0 / 9%);
}

@media screen and (max-width: 994px) {
	#schedule-tour .form_wrapper {
		max-width: 100%;
	}
}
@media screen and (min-width: 994px) {
	#video-columns {
		width: 30%;
	}
}

@media screen and (max-width: 994px) {
	#video-columns{
		width: 100%;
	}
}


#schedule-tour select {
	/*background: white;
    border: 1px solid #f0f0f0;*/
}

#schedule-tour textarea, select, input[type="text"], input[type="email"] {
	border-radius: 0;
}

@media screen and (max-width: 994px) {
	#schedule-tour .form_wrapper {
		padding: 30px 20px;
	}
}

#schedule-tour input[type=submit] {
	color: #002045;
	font-weight: 800;
	text-transform: uppercase;
}

.wpcf7-form-control.wpcf7-radio {
    position: relative;
}

/* Container */
.wpcf7-list-item {
  display: block;
  position: relative;
  margin: 0 0 12px 0;
  cursor: pointer;
  font-size: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.wpcf7-list-item input[type='radio'] {
  opacity: 0;
  position: absolute;
  z-index: 9;
  top: .7em;
  left: 1em;
}

/* On mouse-over, add background color */
.wpcf7-list-item input[type="radio"] + span::before {
  background-color: #fff;
  transition: background 0.5s linear;
    -webkit-transition: background 0.5s linear;
}

input[type="radio"] + span::before {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 12px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #002045;
  border-radius: 50%;
  text-align: center;
  content: '';
/*  transform: scale(0.8);*/
}

input[type="radio"]:checked + span::before {
  content: "";
  color: #fff;
  width: 12px;
  height: 12px;
  border: 1px solid #FEBD65;
  background-color: #FEBD65;
}
.filter-box-shadow {
	box-shadow: 0 4px 2px -2px gray;
	width: 100vw !important;
}
.break-line {
	border-top: 1px solid #F0F0F0;
	width: 100vw !important;
}

.break-line-bottom {
	border-top: 1px solid #F0F0F0;
/*	box-shadow: 0px 7px 12px rgb(0 0 0);*/
	    filter: drop-shadow(10px 4px 4px #000000);
	width: 100vw !important;
}

.filter-bar {
	align-items: end;
    padding: 30px 0;

}

.filter-bar label {
	font-size: 14px;
}

.filter-bar select {
	background-color: white;
    border: 1px solid #DDDDDD;
	    height: 54px;
}

.filter-bar .dropdown {
	margin: 0 7px;
}

.filter-bar button {
	text-transform: capitalize;
	color: #002045;
	font-size: 16px !important;
	font-weight: 900;
	padding: 9px 23px!important;
	margin-left: 15px;
	position: relative;
	font-family: Mulish !important;
}

.filter-bar button:after {
	content: "\e906";
	    margin-left: 30px;
	font-family: icomoon !important;
}

.filter-bar button:before {
	display: none;
}

.filter-bar .button {
	font-weight: 900 !important;
}

@media screen and (max-width: 994px) {
	.filter-bar .button {
		margin-top: 20px;
	}
}


/*Center Detail Pages*/
.location-block-content-wrapper {
	display: flex;
	padding: 30px;
	flex-direction: column;
}
.find-hospital-location-block .button {
	padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.pagination {
	display: flex;
    justify-content: center;
	font-size:14px;
	font-weight: 600;
}

/* Pagination Styles*/
.pagination .nav-links .page-numbers {
	background: #FEBD65;
	border: 1px solid #FEBD65;
	    padding: 8px 8px;
	border-radius: 3px;
	color: #002045;
}
.pagination .nav-links .page-numbers:hover{
	color: #002045;
	background: #fff; /* Pagination background on hover */
	border: 1px solid #FEBD65;
}
.pagination .nav-links .current {
	background: #fff;
    border: 1px solid #FEBD65;
        padding: 8px 8px;
}

/*
.pagination .nav-links .prev{
	display: none;
}

.pagination .nav-links .next{
	display: none;
}*/
@media screen and (max-width: 994px) {
	.article-content-wrap .post-header {
		max-width: 100% !important;
	}
	.article-content-wrap .post-header h3 {
		font-size: 20px !important;
    	line-height: 28.6px !important;
	}
}

/* Floorplan Form */

#wpcf7-f6647-o2 form textarea {
	max-height: 100px;
}


#wpcf7-f6647-o2 select {
	background: white;
    border: 1px solid lightgray;
}

/* #wpcf7-f6646-o2 input, select {
	height: 40px;
} */

#wpcf7-f6647-o2 .nectar-wpcf7-inline-field {
	padding: 5px 0;
}

#wpcf7-f6647-o2 label {
	font-weight: 600;
	font-size: 16px;
}

#wpcf7-f6647-o2 .wpcf7-form-control-wrap {
	margin-top: 6px;
}

#wpcf7-f6646-o2 p {
	padding-bottom: 0;
}

#wpcf7-f6647-o2 .form-submit-wrapper {
    width: 100%;
    text-align: center;
	padding: 0;
}

#wpcf7-f6647-o2 .form-submit-wrapper p {
	height: 50px;
}

#wpcf7-f6647-o2  .wpcf7-list-item {
	margin: 0;
}

#wpcf7-f6647-o2 .form-submit-wrapper input[type="submit"] {
    display: block;
    width: 100%;
	font-weight: 600;
	color: #002045;
}