/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

:root {
  /* Primary Palette */
  --red: #621F1B;
  --yellow: #DFB858;
  --teal: #B0D1C0;
  --lime: #BBBE62;
  --green: #2A402B;

  /* Neutrals */
  --cream: #EBE9DD;
  --charcoal: #3B3838;

  /* Optional: Shades (75%, 50%, 25%) */
  --red-75: rgba(98, 31, 27, 0.75);
  --red-50: rgba(98, 31, 27, 0.50);
  --red-25: rgba(98, 31, 27, 0.25);

  --yellow-75: rgba(223, 184, 88, 0.75);
  --yellow-50: rgba(223, 184, 88, 0.50);
  --yellow-25: rgba(223, 184, 88, 0.25);

  --teal-75: rgba(176, 209, 192, 0.75);
  --teal-50: rgba(176, 209, 192, 0.50);
  --teal-25: rgba(176, 209, 192, 0.25);

  --lime-75: rgba(187, 190, 98, 0.75);
  --lime-50: rgba(187, 190, 98, 0.50);
  --lime-25: rgba(187, 190, 98, 0.25);

  --green-75: rgba(42, 64, 43, 0.75);
  --green-50: rgba(42, 64, 43, 0.50);
  --green-25: rgba(42, 64, 43, 0.25);

  --charcoal-75: rgba(59, 56, 56, 0.75);
  --charcoal-50: rgba(59, 56, 56, 0.50);
  --charcoal-25: rgba(59, 56, 56, 0.25);
}

html {
    font-size: 100%;
	scroll-behavior: auto;
}

* {
	transition-property: color, background-color, background, border-color, opacity, box-shadow, transform, fill, filter;
	transition-duration: 0.3s;
	transition-timing-function: ease;
}

.wpb_single_image img[src$=".svg"] {
  height: auto;
  max-width: 100%;
}

.wpb-content-wrapper > .wpb_row
 {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}

.floating-logo {
  position: relative !important;         
  z-index: 2;
      overflow: visible !important; 
	margin-left: -10px !important;
	
	* {
		margin-bottom: 0 !important;
	}
	
	img {
	  display: block;
	  max-width: 100%;
	  height: auto;
	  transform: translateY(50%); 
	}
}

.vc_row-has-fill {
    background-blend-mode: multiply;
}

.border-left {
    border-left: 6px solid var(--yellow);
    padding: 20px 0 20px 30px;
}

.border-right {
    border-right: 4px solid var(--yellow);
	padding: 0 20px 0 0;
	
	@media (max-width: 767PX) {
		border-right: none;
		border-bottom: 4px solid var(--yellow);
		padding: 0 0 20px 0;
  	}
}

.gogopher-flag {
	position: absolute;
    left: -37px;
    transform: rotate(-10deg);
    top: 20px;
}

.wp-block-image img {
    vertical-align: top !important;
	
}

body {
	text-wrap: balance;


	h1, h2, h3, h4, h5, h6 {
		text-wrap: balance;
		word-break: keep-all;
		overflow-wrap: normal;
		white-space: normal;
		
		strong {
			font-weight: inherit;
		}
		
		a { 
			text-decoration: none !important; 
			color: currentColor;
			
			&:hover {
				color: var(--charcoal);
			}
		}
	}
	
	h1, h2, h3 {
		strong {
			color: var(--yellow);
		}
	}
	
	h5, h6 {
		letter-spacing: 0.3em;
		margin-bottom: 0 !important;
	}
	
	h6 + h1 {
		margin-top: 20px;
	}
	
	.green-headings {
		h1, h2, h3, h4, h5, h6 {
			color: var(--green) !important;
		}
	}
	
	.cream-headings {
		h1, h2, h3, h4, h5, h6 {
			color: var(--cream) !important;
		}
	}
	
	.yellow-headings {
		h1, h2, h3, h4, h5, h6 {
			color: var(--yellow) !important;
		}
	}
	
}


/* Menu Fixes */

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
	float: left !important;
}

.ast-desktop .menu-item .sub-menu .menu-link {
    color: var(--red);
}

.ast-desktop .main-header-menu .sub-menu .menu-item {

	&:hover, &.current_page_item {background: var(--yellow) !important;}

	.menu-link {
		color: var(--red);
	}
}

@media (max-width: 544px) {
	.ast-header-button-1 .ast-custom-button {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
	}

	#ast-fixed-header .ast-header-button-1 .ast-custom-button {
		display: none !important;
	}
}

/* Buttons */

.gogopher-btn {
  display: inline-block;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  text-align: center;
	text-decoration: none !important;
  padding: 0.85em 3em;
  border: 2px solid;
  cursor: pointer;
  transition: all 0.3s ease;
	margin-bottom: 35px;
}

.gogopher-btn--green { background-color: var(--teal); border-color: var(--teal); color: var(--charcoal); }
.gogopher-btn--red   { background-color: var(--red); border-color: var(--red); color: var(--cream); }
.gogopher-btn--yellow{ background-color: var(--yellow); border-color: var(--yellow); color: var(--charcoal); }

.gogopher-btn--green:hover,
.gogopher-btn--red:hover,
.gogopher-btn--yellow:hover {
  background-color: var(--cream);
  color: var(--charcoal);
  border: 2px solid currentColor;
}

.gogopher-btn__group .wpb_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

/* GoGopher Icons */

.gogopher-icon {
	aspect-ratio: 1 / 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;

	svg {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		aspect-ratio: attr(viewBox) / 1;
		object-fit: contain;
	}
}

/* Hero */

.hero.wpb_row {
	padding-top: 10rem;
	padding-bottom: 10rem;
	background-blend-mode: multiply;
	
	h1, h6 {
		color: var(--cream);
		max-width: 900px;
        margin-inline: auto;
		margin-bottom: 0;
		
		strong {
			color: var(--yellow);
		}
	}
}

/* Footer */
.site-above-footer-wrap {
    background-position: center !important;
    background-size: cover !important;
	background-attachment: fixed !important;
	
	h5 {
		color: var(--charcoal);
	}
	
	.gogopher-btn {
		margin-bottom: 0 !important;
	}
}

/* iOS Safari fix */
@supports (-webkit-touch-callout: none) {
  .site-above-footer-wrap {
    background-attachment: scroll !important;
  }
}

.footer-widget-area .widget_block {
    margin-bottom: 0;
}

.site-footer-primary-section-1 {
  display: flex;
  flex-wrap: wrap;
}

.site-footer-primary-section-1 .footer-widget-area:nth-child(1) {
  flex: 0 0 100%; /* full width */
}

.site-footer-primary-section-1 .footer-widget-area:nth-child(2),
.site-footer-primary-section-1 .footer-widget-area:nth-child(3) {
  flex: 0 0 50%; /* half width */
  box-sizing: border-box;
}

/* Home Page */


.home.hero {
  position: relative;
  background-color: var(--charcoal-50);
  overflow: hidden;
	
	.wpb_column {
		z-index: 2;
	}
	
	.slide {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-size: cover;
	  background-position: center;
	  background-repeat: no-repeat;
	  background-blend-mode: multiply;
	  opacity: 0;
	  transition: opacity 2s ease-in-out;
	  z-index: 0;
		background-color: var(--charcoal-50);
		
		&.active {
		  opacity: 1;
		  z-index: 1;
		}
	}
}


@supports (-webkit-touch-callout: none) {
  .home.hero .slide {
    background-attachment: scroll !important;
  }
}

/* testimonials */

.testimonial-container {
  p, h4, h5 {
    color: var(--cream);
  }
	
	.testimonials-logo .vc_column-inner {
		padding: 0 !important;
	}

  .testimonials {
    display: flex;
	  align-items: center;
	  justify-content: center; 
	  position: relative;
	  overflow: visible !important;
	  height: auto;
	  
		  div {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}
	  
	  .wpb_wrapper { 
		  min-height: -webkit-fill-available !important; 
		  position: relative;
	  }
	  
		.wpb_content_element {
		  position: absolute;
		  opacity: 0;
		  transition: opacity 0.8s ease-in-out;
		  width: 100%;
		}

		.wpb_content_element.active {
		   position: relative;
			opacity: 1 !important;
		  z-index: 1;
		}
  }
}


/* Contact Page */

.contact-logo {
	    transform: translateY(-88%) translateX(-2%);
    width: 104%;
    margin-bottom: -22%;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 20px !important;
    color: var(--charcoal) !important;
    box-shadow: none !important;
}

/* Scrolling Banner */

.banner {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
	
	* {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	&.scrolling { 
		
		.wpb_text_column .wpb_wrapper {
			overflow: hidden;
		}
		
		.marquee-track {
			display: flex;
			align-items: center;
			white-space: nowrap;
			gap: 1rem;              
			will-change: transform;
			
			* {
				flex: 0 0 auto;  
				white-space: nowrap;
			}
			
		}
		
	}
	
  &.red-on-yellow { background: var(--yellow) !important; * { color: var(--red) !important; } }
  &.red-on-teal { background: var(--teal) !important; * { color: var(--red) !important; } }
  &.red-on-lime { background: var(--lime) !important; * { color: var(--red) !important; } }
  &.red-on-green { background: var(--green) !important; * { color: var(--red) !important; } }

  &.yellow-on-red { background: var(--red) !important; * { color: var(--yellow) !important; } }
  &.yellow-on-teal { background: var(--teal) !important; * { color: var(--yellow) !important; } }
  &.yellow-on-lime { background: var(--lime) !important; * { color: var(--yellow) !important; } }
  &.yellow-on-green { background: var(--green) !important; * { color: var(--yellow) !important; } }

  &.teal-on-red { background: var(--red) !important; * { color: var(--teal) !important; } }
  &.teal-on-yellow { background: var(--yellow) !important; * { color: var(--teal) !important; } }
  &.teal-on-lime { background: var(--lime) !important; * { color: var(--teal) !important; } }
  &.teal-on-green { background: var(--green) !important; * { color: var(--teal) !important; } }

  &.lime-on-red { background: var(--red) !important; * { color: var(--lime) !important; } }
  &.lime-on-yellow { background: var(--yellow) !important; * { color: var(--lime) !important; } }
  &.lime-on-teal { background: var(--teal) !important; * { color: var(--lime) !important; } }
  &.lime-on-green { background: var(--green) !important; * { color: var(--lime) !important; } }

  &.green-on-red { background: var(--red) !important; * { color: var(--green) !important; } }
  &.green-on-yellow { background: var(--yellow) !important; * { color: var(--green) !important; } }
  &.green-on-teal { background: var(--teal) !important; * { color: var(--green) !important; } }
  &.green-on-lime { background: var(--lime) !important; * { color: var(--green) !important; } }
	
}



/* Residents Dashboard */

.resident-options {
	
	.vc_column-inner {
		padding: 2rem;
	}
}

/* Subleasing Page */

.subleasing-hero {
	overflow: visible !important;
	
	.subleasing-hero__text {
		.vc_column-inner {
			max-width: 600px;
			margin-left: auto;
		}
	}
	
	.subleasing-hero__image {
		margin-bottom: -4rem;
		padding: 0 !important;
	}
}

#gform_2 {
	input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea {
		background-color: var(--cream);
	}
}

/* Neighborhood Page */

.gogopher-neighborhoods__row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
	padding-top: 0 !important;
	padding-bottom: 3rem !important;

  .gogopher-neighborhoods__img,
  .gogopher-neighborhoods__text {
    flex: 1 1 50%;
  }

  .gogopher-neighborhoods__img {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    .vc_column-inner {
      height: 100%;
    }

  }

  .gogopher-neighborhoods__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 6rem 3rem;
    background: #fff;
	margin: 3rem 0 3rem -3rem;


    h6 {
      color: var(--charcoal);
    }


    .gogopher-btn {
      width: fit-content;
      margin: 0;
    }


  }

  @media (max-width: 767px) {
	  flex-direction: column;

	  .gogopher-neighborhoods__img,
	  .gogopher-neighborhoods__text {
		flex: 1 1 100%;
	  }

	  .gogopher-neighborhoods__img {
		width: 100%;
		aspect-ratio: 1 / 1; 
		min-height: 300px; 
	  }

	  .gogopher-neighborhoods__text {
		margin: 0;
		z-index: 2;
		position: relative;
	  }
  }
}

/* Alternate layout for even rows (desktop only) */
@media (min-width: 768px) {
  .gogopher-neighborhoods__row:nth-of-type(odd) {
    flex-direction: row-reverse;

    /* Fix the overlapping white box so it flips sides properly */
    .gogopher-neighborhoods__text {
      margin: 3rem -3rem 3rem 0;
    }
  }
}

.neighborhood-hero {
	position: relative;
	overflow: visible !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;

	.neighborhood-hero__text,
	.neighborhood-hero__image {
		flex: 1 1 50%;
	}

	.neighborhood-hero__text {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding-top: 6.25rem !important;
		padding-right: 2rem;
		position: relative;

		.vc_column-inner {
			max-width: 600px;
			margin-left: auto;
		}

	}

	.neighborhood-hero__image {
		position: relative;

		.vc_column-inner {
			height: 100%;
			background-size: cover;
			background-position: center center;
			background-repeat: no-repeat;
		}
		.wpb_single_image {
			position: absolute;
			bottom: -1rem;
			left: -1rem;
			margin: 0;
		}


	}

  /* --- RESPONSIVE --- */
	@media (max-width: 1024px) {
		.neighborhood-hero__text {
			.vc_column-inner {
				margin: 0 auto;
			}
		}
	}

	@media (max-width: 767px) {
		flex-direction: column-reverse; /* text first, image below */
		.neighborhood-hero__text,
		.neighborhood-hero__image {
			flex: 1 1 100%;
			width: 100%;
			padding: 0;
		}

		.neighborhood-hero__image {
			aspect-ratio: 1 / 1;
			min-height: 350px;
		}
	}
}

/*** Availability Page ***/

.availablity__neighborhoods-cta {
	.gogopher-logo-icon .vc_figure {
		max-width: 33%;
	}
}

/* PopuUp Maker */

.pum-container {
	padding-left: 0 !important;
	
	.popup-image-column {
		.vc_column-inner {
			padding-left: 0;
		}
		.wpb_single_image {
			margin: 0 0 0 -1rem;
		}
	}
	
	.popup-text-column {
		margin-top: 2rem; 
		
		h6 { color: var(--yellow); }
		h4 { 
			color: var(--yellow); 
			margin-bottom: 1rem;
		}
		h2 { color: var(--cream); }
		a { 
			color: var(--yellow);
			
			&:hover {
				color: var(--cream);
			}
		}
	}
}

/*** Single Listing ***/

.gogopher-listing.ast-article-single img { box-shadow: none; }

.fslightbox-svg {
	overflow: visible !important;
}

.single-listing {
	background-color: #fff;
	
	#primary {
		margin: 0;
		padding: 0;
		
		.gogopher-listing {
			padding: 3rem 1rem 0;
			display: flex;
			flex-direction: column;
			gap: 4rem;
			background-color: #fff;
			font-family: 'Figtree', sans-serif;
			font-size: 1rem;
			
			> *:last-of-type {
			  padding-bottom: 6rem;
			}
		}
	}
	
}


.gogopher-listing__header {
	display: flex;
	align-items: center;
	gap: 2rem;
	
	&.gogopher-listing__header--property {
		.gogopher-listing__header-left .listing-details {
			column-count: 1;
		}
	}

	.gogopher-listing__header-left {
		flex: 1 1 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	  
		.listing-meta {
			color: var(--charcoal);
		}

		.listing-title {
			font-size: 2.5rem;
			text-transform: none;
			margin-bottom: 2rem;

		}

		.listing-address {
			font-size: 1rem;
			margin-bottom: 3rem;
		}

		.listing-details {
			margin: 0 0 3rem;
			padding-left: 0;
			list-style: none;
			column-count: 2;
			width: fit-content;

			li {
				border-left: 4px solid var(--teal);
				padding-left: 0.75rem;
				break-inside: avoid;
				page-break-inside: avoid; /* Fallback for older browsers */

				strong {
				display: inline-block;
				font-weight: 800;
				}
    		}
		}	
		
		.listing-off-market {
			padding: 1rem 2rem;
			color: var(--cream);
			background-color: var(--red);
			text-align: center;
		}
	
		.gogopher-btn {
			width: fit-content;
		}
		
		iframe {
			width: 0 !important;
			height: 0 !important;
			display: none !important;
		}
		
	}

	.gogopher-listing__header-right {
		flex: 1 1 50%;
		display: flex;
		align-items: stretch;
		padding: 2rem 0;

		.listing-image {
			position: relative;
			z-index: 1;
			width: 100%;
			max-width: 100%;
			aspect-ratio: 1 / 1;
			display: block;
			overflow: hidden;

			img {
				width: 100%;
				height: 100%;
				object-fit: cover;
				position: relative;
				z-index: 2;
			}

/* 			&::before {
				content: "";
				position: absolute;
				top: -2rem;
				bottom: -2rem;
				left: 25%;
				width: 100vw; 
				background: var(--yellow);
				z-index: 1;
			} */
		}
	}


	@media (max-width: 767px) {
		flex-direction: column;

		.gogopher-listing__header-left,
		.gogopher-listing__header-right {
			flex: 1 1 100%;
		}

		.listing-image {
			aspect-ratio: auto;
			
			img {
				height: auto;
			}
		}
	}
}

.gogopher-listing__info {
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 2rem;
	align-items: start;

	@media (max-width: 767px) {
		grid-template-columns: 1fr;
	}
}

.gogopher-listing__videos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;

  .video-embed {
    position: relative;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    border-radius: 4px;
    background: #000;

    iframe,
    video {
      width: 100%;
      height: 100%;
      display: block;
      border: none;
      object-fit: cover;
    }
  }

  @media (max-width: 767px) {
    grid-template-columns: 1fr;
  }
}

.gogopher-listing__gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 2rem;

  a {
    position: relative;
    display: block;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    cursor: zoom-in;

    img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.3s ease;
    }

    &:hover img {
      transform: scale(1.05);
    }
  }
}

.gogopher-listing__related {
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	display: flex;
	flex-direction: column;
	gap: 4rem;
	background-color: var(--cream);
	padding: 6rem 0;
	
	> * {
		width: 100%;
		max-width: 1200px;
		padding-inline: 1rem;
		margin-inline: auto;
	}
}

.gogopher-listing__parent {
  display: grid;
  grid-template-columns: 4fr 2fr;
  align-items: center;

  .gogopher-listing__parent-right {
    display: flex;
    justify-content: flex-end;
  }
	.gogopher-btn--green {
		margin: 0;
	}

  @media (max-width: 767px) {
    grid-template-columns: 1fr;
    gap: 1rem;
    text-align: center;

    .gogopher-listing__parent-right {
      justify-content: center;
    }
  }
}

/*** Listing card brand overrides (structure lives in the plugin) ***/

.smwf-listing-card {
	text-decoration: none !important;
	color: var(--charcoal);

	&:hover {
		color: var(--red);

		.smwf-listing-card__title {
			color: var(--charcoal) !important;
		}

		li .smwf-icon {
			color: var(--yellow) !important;
		}
	}

	.smwf-listing-card__content * {
		margin: 0 !important;
		padding: 0;
	}

	.smwf-listing-card__title {
		color: var(--red);
	}

	.smwf-listing-card__stats .smwf-icon {
		color: var(--teal);
	}

	.smwf-listing-card__arrow {
		background-color: var(--yellow);

		.smwf-icon {
			color: var(--red);
		}
	}
}

.mapboxgl-popup-content .smwf-listing-card {
	&:hover {
		color: var(--red);

		.smwf-listing-card__title {
			color: var(--red) !important;
		}

		li .smwf-icon {
			color: var(--yellow) !important;
		}

		.smwf-listing-card__arrow {
			background-color: var(--teal);
		}
	}

	.smwf-listing-card__meta {
		color: var(--yellow);
	}

	.smwf-listing-card__arrow {
		background-color: var(--yellow);
		color: var(--charcoal);

		&::before {
			content: 'VIEW LISTING';
			font-weight: 700;
			letter-spacing: .2em;
			font-size: .875em;
		}

		.smwf-icon {
			color: var(--charcoal);
		}
	}
}

.properties-map,
.property-listing-card {
	.smwf-listing-card {
		background: var(--red);
		color: var(--cream);

		&:hover {
			color: var(--cream);

			.smwf-listing-card__title {
				color: var(--teal) !important;
			}
		}

		.smwf-listing-card__title {
			color: var(--cream);
		}

		.smwf-listing-card__meta {
			color: var(--yellow);
		}
	}

	.mapboxgl-popup-content {
		.mapboxgl-popup-close-button {
			color: var(--cream) !important;
		}

		.smwf-listing-card:hover {
			color: var(--cream);
		}

		.smwf-listing-card__arrow::before {
			content: 'VIEW PROPERTY';
		}
	}
}

.map-filter-dropdown-options button:hover,
.map-filter-dropdown-options button:focus,
.map-filter-dropdown-options button.active {
	background: var(--yellow) !important;
}

.map-filter-dropdown-chevron {
	background: var(--teal) !important;
}

.map-marker {
	background-color: var(--ast-global-color-2) !important;
}

.map-marker-active {
	background-color: var(--yellow) !important;
}

.listing-cards::-webkit-scrollbar-thumb {
	background: var(--red) !important;
}

.map-feature .smwf-icon {
	color: var(--teal);
}

.no-results-message {
	background: var(--yellow) !important;
}

.selected-filter-pill {
	background: var(--yellow) !important;
}

.clear-filters-desktop,
.clear-filters-mobile {
	color: var(--ast-global-color-2) !important;
}