
/* STYLE MODS */

#home-bodycontent .cover.cover-center.agent {
	display: none;
}
body#home-bodycontent .information-bar{
    display: none;
}
body .page-wrapper #header {
	border-top: 5px solid #000;
}


#home-bodycontent #about-agent {
	display: none;
}

#home-bodycontent #about-entity {
	display: none;
}

#home-bodycontent .container-fluid:has(.categories) {
	display: none;
}

#home-bodycontent .p-t-3.p-b-3.background-white {
	display: none;
}
#home-bodycontent #footer-cta {
	display: none;
}

#primary-logo {
	filter: saturate(0);
}
/* FEATURED LISTINGS STYLES */

#featured {
	background-color: #fff;
}
#featured h1 {
	text-align: center;
}
#featured #featured-holder .page-header {
	display: none;
}
body .cherieYoung #featured h1 {
	font-family: "Belleza", serif;
	font-size: 4rem;
	font-weight: 300;
	text-align: center;
	margin-bottom: 0;
	line-height: 95%;
	text-transform: uppercase;
}

.read-more {
	text-align: center;
	padding-bottom: 60px;
	margin-top: 50px;
}

body .cherieYoung .bespoke #featured-lifestyles,
body .cherieYoung #featured{
padding-top: 60px;
}

body.front .btn-primary, 
body.front .pricing-btn {
	background-color: #000;
}
.logo.primary.logo-symbol {
	opacity: 0.7;
	margin-right: -40px;
	border-right: 1px solid;
	padding-right: 20px;
}
body .cherieYoung .bespoke .contact .contact-content .contact-info img {
	max-width: 75%;
}


.logo-rows {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	max-width: 80%;
	margin-left:auto;
	margin-right: auto;
	gap: 20px;
}
.logo-rows img{
	width: 50%;
}
body .cherieYoung .bespoke .contact .contact-content {
	align-items: stretch;
}
#background-video {
	height: 100% !important;
}
body .cherieYoung #featured h1 {
	margin-bottom: 30px;
}
body .cherieYoung #featured .listing-box-image-links a:first-child {
	background-color: hsla(0, 0%, 0%, 0.9);
}
body .cherieYoung #featured .listing-box-image-links a:nth-child(2) {
	background-color: hsla(0, 0%, 0%, 0.9);
}
body .cherieYoung #featured .listing-box-image-links a:nth-child(3), .listing-box-image-links a:nth-child(3):hover {
	background-color: hsl(0, 0%, 0%);
}
body .cherieYoung #featured .listing-box-image-label, .listing-box-image-link::after, 
body .cherieYoung #featured .listing-box-image-links a, .listing-box:hover .listing-box-title {
	background-color: hsl(0, 0%, 1.6%);
}
body .cherieYoung #featured .listing-box-image-links a:first-child {
	background-color: hsla(0, 0%, 7.5%, 0.9);
}
body .cherieYoung #featured .listing-box-image-links a:nth-child(2) {
	background-color: hsla(0, 0%, 6.7%, 0.9);
}
body .cherieYoung #featured .listing-box-image-links a:first-child {
	background-color: hsla(0, 1.5%, 13.1%, 0.9);
}
#home-bodycontent .listings ~ .listings.container {
	display: none;
}
body .cherieYoung #featured .read-more a {
	color: hsl(0, 0%, 5.1%);
}
body .cherieYoung .bespoke .hero .logo-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

body .cherieYoung .bespoke .hero .logo-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
}


/* BOLD TRAIL FIXES */
body .cherieYoung .bespoke .featured-lifestyles .featured-content .featured-tiles, body .cherieYoung .bespoke .featured-areas .featured-content .featured-tiles {
	width: 100%;
}
#pages-bodycontent .bee-editor-container .bee-row-content {
max-width: 100% !important;
}
#pages-bodycontent .bee-editor-container {
	background-color: transparent;
}
/* .swiper-wrapper {
	justify-content: center;
} */
body .cherieYoung #featured .listing-box-image-links a {
	color: #fff;
}
/* DELETE LATER */
body .cherieYoung #featured .owl-item:not(.active) {
	display: none;
}


/* FINAL STYLES */

body:not(.header-transparent) #header .container .row-flex:nth-child(1) > ul li a:hover, #header .map-filter-wrapper .row-flex:nth-child(1) > ul li a:hover {
	color: #828282 !important;
}

#header .container .row-flex:nth-child(1) > ul li a:hover .fa.social, 
#header .container .row-flex:nth-child(2) .column-end > ul li.list-inline-item.social a:hover .fa {
	border-color: #828282 !important;
}
body:not(.header-transparent) .nav-primary .nav-link:hover, 
body:not(.header-transparent) .container .row-flex:nth-child(1) > ul li a:hover, 
body:not(.header-transparent) .container .row-flex:nth-child(1) > ul li a:hover .fa.social, 
body:not(.header-transparent) .container .row-flex:nth-child(2) .column-end > ul li.list-inline-item.social a:hover .fa {
	color: #828282 !important;
}
body .nav-primary .nav-link:hover {
	background-color: transparent;
	color: #828282 !important;
}

body .cherieYoung .bespoke .featured-lifestyles .featured-content .featured-tiles .tile, body .cherieYoung .bespoke .featured-areas .featured-content .featured-tiles .tile {
	filter: grayscale(100%);
}
body .cherieYoung .bespoke .featured-lifestyles .featured-content .featured-tiles .tile:hover, body .cherieYoung .bespoke .featured-areas .featured-content .featured-tiles .tile:hover {
	filter: grayscale(0%);
}

.test-quote {
	font-size: 200%;
	display: inline-block;
	vertical-align: middle;
	width: fit-content;
	padding-left: 5px;
	padding-right: 5px;
}
.logo-row-item-content P {
	font-size: 100% !important;
	line-height: 150%;
}
body .cherieYoung .bespoke .contact .contact-content .contact-info img {
	max-width: 100%;
	width: 90%;
	margin-bottom: 0px;
}

body:has(.cherieYoung) .bee-editor-container .bee-row-1 .bee-col-1 {
	padding-bottom: 0px;
}

body .cherieYoung .bespoke .welcome .welcome-content div.agent-welcome {
	width: 100%;
}

body .cherieYoung .bespoke .buyer-seller .buyer-seller-content > .buyers, body .cherieYoung .bespoke .buyer-seller .buyer-seller-content > .sellers {
	backdrop-filter: grayscale(100%);
}
body .cherieYoung .bespoke .buyer-seller .buyer-seller-content > .buyers:hover, body .cherieYoung .bespoke .buyer-seller .buyer-seller-content > .sellers:hover {
	backdrop-filter: grayscale(0%);
}


@media(min-width:800px){
	body #header > .container:not(.scroll) .logo.primary:not(.logo-symbol) {
	max-width: 139px;
	margin-left: 50px;
	display: inline-block;
}

body .cherieYoung #featured .owl-stage {
	justify-content: center;
	align-items: center;
	display: flex;
}
}/* END DESKTOP */


/* ====== TABLET PORTRAIT ====== */
@media only screen and (min-width: 600px) and (max-width: 900px) and (orientation: portrait) {
  /* styles for portrait tablets (e.g., iPad portrait, Galaxy Tab) */
  
body .cherieYoung #featured .owl-item.active:nth-child(3) {
	display: none !important;
}
  
body .cherieYoung #featured .owl-item.active:nth-child(4) {
	display: none !important;
}
body .cherieYoung #featured .owl-item.active:nth-child(2) {
	margin-right: 0px !important;
}
body .cherieYoung .bespoke .excellence .logo-carousel-container {
	max-width: 700px;
}
body .cherieYoung .bespoke .socials-GR .social-feed .testimonials-holder {
	max-width: 700px;
}
}/* END TABLET PORTRAIT */

@media(max-width: 790px){
	body .cherieYoung #featured h1 {
	font-size: 3rem;
}
body .cherieYoung .bespoke .buyer-seller .buyer-seller-content > .buyers h1, body .cherieYoung .bespoke .buyer-seller .buyer-seller-content > .sellers h1 {
	font-size: 3rem;
}
body .cherieYoung .bespoke .socials-GR h1 {
	font-size: 2.8rem;
}
body .cherieYoung .bespoke .socials-GR .social-feed h3 {
	max-width: 65%;
	margin-left: auto;
	margin-right: auto;
}
body .cherieYoung .bespoke .socials-GR .social-feed .testimonials-holder {
	max-width: 90%;
}
.contact-form-image {
	margin-top: 20px;
}
body .cherieYoung .bespoke .hero {
	position: relative;
	height: 85vh;
	display: flex;
	padding-top: 190px;
	justify-content: center;
	align-items: center;
	min-height: unset;
	flex-wrap: wrap;
}
body .cherieYoung .bespoke .hero .hero-content {
	margin-top: 55px;
}
body .cherieYoung .bespoke .hero .logo-container {
	top: 180px;
}
body .cherieYoung .bespoke #featured-lifestyles, body .cherieYoung #featured {
	padding-top: 20px;
}
#primary-logo a {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	margin-top: 10px;
}
.logo.primary.logo-symbol {
	margin-right: -31px;
	border-right: 1px solid;
	padding-right: 10px;
}
#primary-logo {
	margin-left: 10px;
}
body .cherieYoung .bespoke .hero .logo-container {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0px;
	top: 160px;
}


}/* END MOBILE */


/* FINAL STYLES */


.area-sublinks {
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	list-style: none;
}
body .cherieYoung .bespoke .featured-areas .featured-content .featured-tiles .tile .featured-tile-content .area-sublinks a {
	font-size: 1rem;
	margin-top: 0px;
	margin-bottom: 0px;
	border-radius: unset;
	padding: 5px 10px;
}
body .cherieYoung .bespoke .featured-areas .featured-content .featured-tiles .tile .featured-tile-content .area-sublinks a:hover {
	text-decoration: underline;
}
body .cherieYoung .bespoke .featured-areas .featured-content .featured-tiles .tile .featured-tile-content .area-sublinks a {
	font-size: 0.9rem;
	text-align: center;
	display: inline-block;
}

.area-sublinks {
	flex-direction: column;
}
body .cherieYoung .bespoke .featured-areas .featured-content .featured-tiles .tile .featured-tile-content .area-sublinks a {
	font-size: 0.8rem;
}
body .cherieYoung .bespoke .featured-areas .featured-content .featured-tiles .tile .featured-tile-content .area-sublinks a {
	font-size: 0.9rem;
	background: rgba(0, 0, 0, 0.26);
	border-radius: 8px;
	overflow: hidden;
}


@media(max-width:790px){
  body .cherieYoung .bespoke .hero .logo-container {
	top: 70px;
}
body .cherieYoung .bespoke .hero {
	height: 60vh;
	padding-top: 170px;
}
body .cherieYoung .bespoke .featured-lifestyles .featured-content .featured-tiles .tile .featured-tile-content a, body .cherieYoung .bespoke .featured-areas .featured-content .featured-tiles .tile .featured-tile-content a {
    display: block;
    font-size: 2.2rem;
    text-align: center;
    max-width: 100%;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
body .cherieYoung .bespoke h1 {
    font-size: 2.4rem;
}
body .cherieYoung .bespoke h3 {
    font-size: 1.4rem;
}
body #header>.container:not(.scroll) .logo.primary:not(.logo-symbol) {
    max-width: 100%;
    margin-left: 25px;
    display: inline-block;
    height: auto !important;
    object-fit: contain;
}
body #header>.container:not(.scroll) .logo.primary:not(.logo-symbol) {
    margin-left: 25px !important;
}
.welcome-text.visible-after-animation.fade-right {
    margin-left: -14px;
}

body #header>.container.scroll img.logo.primary.scale-down {
    position: relative;
    top: -10px;
}
body #header .container.scroll .navbar-toggler, body #header .container.scroll .navbar-toggler {
    top: 40% !important;
}
body #header .container.scroll .row-flex:nth-child(2) .logo, body #header .container.scroll .map-filter-wrapper .row-flex:nth-child(2) .logo {
    max-height: 40px;
}
body #header .container.scroll .navbar-toggler, body #header .container.scroll .navbar-toggler {
    top: 27% !important;
}
body .cherieYoung #featured h1 {
    margin-bottom: 0px;
}
body .cherieYoung #featured h1 {
    font-size: 2.8rem;
}
body .cherieYoung #featured h1 {
    margin-bottom: -10px;
    margin-top: 10px;
}
.logo-rows {
    flex-direction: column;
}
}/* END MOBILE */