/**
* Custom styles for the theme, not SCSS related
**/
.bebas-neue-regular {
  font-family: "Bebas Neue", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.lobster-regular,
.s-location_amenities .text {
  font-family: "Lobster", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.indie-flower-regular {
  font-family: "Indie Flower", cursive;
  font-weight: 400;
  font-style: normal;
}
.permanent-marker-regular {
  font-family: "Permanent Marker", cursive;
  font-weight: 400;
  font-style: normal;
}
.pacifico-regular {
  font-family: "Pacifico", cursive;
  font-weight: 400;
  font-style: normal;
}
body h3:not(.address,.directorist-card__header__title,.address-hdng),
body .h3 {
	font-family: "Lobster", sans-serif;
	font-weight:400;
}


header {background:#fff;border-bottom:1px solid #111;}
.menu-main>li>a {color:#111;}
.btn.btn-cta, button.btn-cta, input[type=submit].btn-cta {background:#df5427;}
header .btn.btn-cta:hover {background:#000;color:#fff;}
.menu-opener {
	border-color:#000;
}
.menu-opener:before {box-shadow:0 13px 0 0 #000}
.menu-opener:before, .menu-opener:after {background:#000;}
img,
.s-brand_cta .shim,
.s-locations .location-item .shim,
.s-testimonials .item {border-radius:5px;}
.s-hero.no-angle {clip-path:fill-box;}
.s-hero img {border-radius:0;}
.s-workspaces .item:before,
footer .locations-holder .item:before {
	background:none;
	background-image:url(/wp-content/uploads/2025/04/Group-5.svg);
	background-size:cover;
	background-repeat:no-repeat;
}
.s-workspaces .item:before {background-image:url(/wp-content/uploads/2025/09/location_on_140dp_DF5427_FILL0_wght400_GRAD0_opsz48.png);}
.s-workspaces .item.hours:before {background-image:url(/wp-content/uploads/2025/09/schedule_140dp_DF5427_FILL0_wght400_GRAD0_opsz48.png);}
.s-workspaces .item.access:before {background-image:url(/wp-content/uploads/2025/09/door_open_140dp_DF5427_FILL0_wght400_GRAD0_opsz48.png);}

.s-navbar {padding:20px 0 0;}
.tabs-holder {justify-content:center;}
.s-tabs .tabs-holder .tab {background:#2E2E2E;}

.s-location_amenities .text {font-size:22px;}

@media(max-width: 767px){  
	.s-hero .inner {min-height:auto;}
	.s-locations .location-item .inner {aspect-ratio:416/500}
	.s-locations h3 {font-size:24px;}
}

@media(min-width: 1200px){ 
	.s-side_image_hero {margin:80px 0;}
}

/* Forms */
body .gform_wrapper .gfield.gform_validation_container {
	    display: none !important;
    position: absolute !important;
    left: -9000px;
}

/* Reviews App */
.rpi-header {background:#F5F5F5;border-radius:5px;}

/* Directory Styling */
.directorist-btn--add-listing {color:#fff !important;}
.single-location .directorist-search-field-location {display:none;}
.directorist-listing-category a[href="#"] {
  display: none !important;
}
.directorist-content-active .directorist-listing-single__meta .directorist-listing-category a {color:#fff;}

/* Appfolio */
body .apfl-pagination .apfl-current-page, 
body .apfl-pagination-multiple .apfl-current-page {
	background:#df5427;
	color:#fff;
}
.s-tabs+.s-full_width_content {padding-top:0;}
.single-location .apfl-city-fltr,
.single-location select[name="filters[postal_codes][]"],
.main-listings-page .listing-item .details img.bedimg,
.main-listings-page .listing-item .beds,
.main-listings-page .listing-item .details img.bathimg,
.main-listings-page .listing-item .baths,
.bedimg,
.bed-bath-std .bedimg,
.bed-bath-std .bathimg,
.bed-bath-std span {
	display:none;
}
body .main-listings-page .all-listings {height:auto;}
.bed-bath-std span:last-child {display:block;}
.details-left {overflow:hidden;}
.details-left .bed-bath-std {margin-left:-5px;}
body .apfl-prmry-btn {
	background:#df5427;
	color:#fff !important;
}
@media(max-width: 1348px){ 
	body .listing-filters select, 
	body .listing-filters input[type=submit]{margin-top:0;}
	body .listing-filters form {margin-bottom:0;}
}
@media(max-width: 575px){ 
	body .listing-filters select, body .listing-filters input[type=submit] {margin-top:3px;}
	body .listing-filters select, body .listing-filters input[type=submit], .datepicker {
		width:100%;
	}
	body .datepicker {display:block;}
}

/* Footer */
footer .text.item a {color:#fff;}
footer .text.item a:hover {color:#df5427;}
