/**
Theme Name: HPS
Author: Civicopilot
Author URI: https://civicopilot.com/
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: 2.3.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hps
Template: astra
*/

/*-----------------------------------------------------------------------------------*/
/* General */
/*-----------------------------------------------------------------------------------*/
#primary {
  margin: 2rem auto;
}

#secondary {
  margin: 2rem auto;
}

.single-event #primary {
  margin: 3rem auto;
}

.single-event #secondary {
  margin: 1.5rem auto;
}

.single .entry-header {margin-bottom:20px;}

/* Elementor boxed layout automatic padding */
.ast-page-builder-template .site .site-content #primary #main .entry-content .e-con-boxed.e-con.e-parent {
	padding-left:5%;
	padding-right:5%;
}

/* Astra container spacing */
.ast-plain-container.ast-no-sidebar #primary {
  margin-top: 30px; /* top page margin */
  margin-bottom: 50px; /* bottom page margin */
}

/* spacing helper classes*/
.spacer-0 { margin: 0rem 0; }
.spacer-xs { margin: 0.25rem 0; }
.spacer-sm { margin: 0.5rem 0; }
.spacer-md { margin: 1rem 0; }
.spacer-lg { margin: 2rem 0; }
.spacer-xl { margin: 3rem 0; }

/* Container spacing helper classes using rem units (16px base) */
.section-spacer-0  { margin: 0rem; }
.section-spacer-xs { margin: 0.625rem 0; }   /* 10px */
.section-spacer-sm { margin: 1.5rem 0; }    /* 20px */
.section-spacer-md { margin: 2.5rem 0; }   /* 50px */
.section-spacer-lg { margin: 5rem 0; }       /* 80px */

/* vertical padding helper classes */
.pad-0  { padding: 0rem 0; }
.pad-xs { padding: 0.5rem 0; }
.pad-sm { padding: 1rem 0; }
.pad-md { padding: 1.5rem 0; }
.pad-lg { padding: 2rem 0; }
.pad-xl { padding: 3rem 0; }

/* smaller text helper classes */
.xs-text {font-size:0.8rem;}
.sm-text {font-size:0.9rem;} 
.l-text {font-size:1.1rem;}
.xl-text {font-size:1.25rem;}

.equal-height {
	height:100%;
}

strong {color:var(--ast-global-color-1);}

h1,h2,h3,h4,h5,h6 {
	margin-bottom:10px;
}

.underline {
  text-decoration: underline;
  text-underline-offset: 6px; 
}

/* flex helpers */
.flex {
    display: flex;
}

.flex-grow1 {
  flex-grow:1;
}

.flex-grow2 {
  flex-grow:2;
}

/* link underlines within paragraphs */
.presenters a, p a {
  text-decoration: underline;
  text-decoration-color:var(--ast-global-color-1);
  text-decoration-thickness: 1px;    /* thickness of underline */
  text-underline-offset: 5px;        /* space between text and underline */
}
/* link underline hover within paragraphs */
.presenters a:hover, p a:hover {
  text-decoration-color: var(--ast-global-color-2); /* or any other color */
	text-decoration:underline;
}

/* field label */
.field-label {
	color:var(--ast-global-color-1);
	font-weight:700;
}

/* input base */
input[type="text"] {
	box-shadow:none;
	border-color:var(--ast-global-color-1);
}

input[type="text"]:focus {
	border-color:var(--ast-global-color-2);
}

.curve-bottom-right {
	border-bottom-right-radius:30px;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

/* annoying from Astra, override it */
header.entry-header > :not(:last-child) {
  margin-bottom: 1.5rem;
}

/* heading link */
.entry-title a, .fwpl-item.therapist-title.entry-title {
	font-weight:400 !important;
	font-family:'Source Serif 4',serif;
}

/* heading link hover */
.entry-title a:hover {
  color:var(--ast-global-color-2);
}

.entry-title {
	padding-bottom:0px;
	margin-bottom:0;
}

/*generic card */
.card {
	border-bottom-right-radius:50px;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
	padding: 5% 8%;
}

/*generic card */
.card-alt {
	border-bottom-right-radius:50px;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);
	padding: 10px 20px;
}

/* green border */
.border-top {
	border-top: 5px solid var(--ast-global-color-7);
}

/* yellow border */
.border-top-alt {
	border-top: 5px solid var(--ast-global-color-7);
}

/* alternate border on desktop */
@media (min-width:544px) {
.fwpl-result.r2 .border-top,.fwpl-result.r3 .border-top,.fwpl-result.r6 .border-top {
	border-top: 5px solid var(--ast-global-color-7);
	}
}

/* alternate border on mobile */
@media (max-width:544px) {
.fwpl-result.r1 .border-top,.fwpl-result.r3 .border-top,.fwpl-result.r5 .border-top {
	border-top: 5px solid var(--ast-global-color-7);
	}
}

/* line seperator */
body .elementor hr, hr {
	border: none;
	margin:1rem 0;
  	background-color: var(--ast-global-color-7);
}

/* line seperator white */
hr.white {
	background-color: var(--ast-global-color-4);
}

/* Pre-heading */
.category-badge, .pre-heading {
  font-weight:700;
  font-size:0.85rem;
  text-transform: uppercase;
  letter-spacing: 2px;
	color:var(--ast-global-color-1);
}

/*-----------------------------------------------------------------------------------*/
/* Navigation */
/*-----------------------------------------------------------------------------------*/
/* remove gaps in nav for more room */
.ast-builder-menu-1 .main-header-menu, .ast-header-break-point .ast-builder-menu-1 .main-header-menu {
}

/* remove padding between button and member login */
.site-header-section > div:last-child {
  padding-left: 0;
}

/* Show underline on hover old way with astra setting ON - not using and can delete */
.ast-desktop .ast-menu-hover-style-underline > .menu-item:hover > .menu-link::before {
  background-color: var(--ast-global-color-2);
  height: 3px;
  bottom: -5px;
}

/* Target only the .menu-text span inside top-level menu items */
.main-navigation > ul > li > .menu-link > .menu-text {
  position: relative;
  display: inline-block;
}

/* Underline effect on .menu-text (top-level only) */
.main-navigation > ul > li > .menu-link > .menu-text::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  height: 2px;
  background-color: var(--ast-global-color-2);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s ease;
}

/* Show underline on hover or active (top-level only) */
.main-navigation > ul > li:hover > .menu-link > .menu-text::after,
.main-navigation > ul > li.current-menu-item > .menu-link > .menu-text::after,
.main-navigation > ul > li.current_page_item > .menu-link > .menu-text::after {
  transform: scaleX(1);
}

@media only screen and (min-width:768px) {
/* border on login menu */
.mydashboard, .asenha-login-menu-item {
  	border-right: 2px solid #94c287;
	}
}

/* my account mobile menu */
.ast-header-account-wrap .ast-header-account-text {
    color: var(--ast-global-color-1);
    font-weight:400;
}

.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {
	color: var(--ast-global-color-1);
}

.ast-breadcrumbs-wrapper .trail-items a {
  color:var(--ast-global-color-1);
}

.ast-breadcrumbs-wrapper .trail-item.trail-end {
	font-weight:bold;
}
/*-----------------------------------------------------------------------------------*/
/* Buttons */
/*-----------------------------------------------------------------------------------*/
.ast-button, .button {
	font-weight:700;
	border-radius: 2px;
    padding: 10px 40px;
    border:none;
    background-color: var(--ast-global-color-2);
	border-radius:20px;
	white-space:nowrap;
}

.ast-button:hover, .button:hover {
	color:#fff;
	background-color:#a13c02;
}


.ast-button a:hover,a.fwpl-btn:hover,a:hover {
	transition: all .2s linear;
}

.hps-btn a {
	background: var(--ast-global-color-1);
	margin-right: 1.0em;
	border-radius:20px;
	padding:10px 20px !important;
	color:white !important;
	text-transform:uppercase;
	letter-spacing:0.1rem;
}

.hps-btn:hover a {
	background: var(--ast-global-color-0);
	color:#fff !important;
	}

/* Join button */
.ast-builder-menu-2 .ast-button.primary a.menu-link {
	color:white;
}

/*-----------------------------------------------------------------------------------*/
/* Sidebar */
/*-----------------------------------------------------------------------------------*/
@media (min-width: 993px) {
  .ast-right-sidebar #primary {
		padding-right: 30px;
		border-right: none;
  }

	.ast-right-sidebar #secondary {
		border-left:2px;
		padding-left:0px;
		margin-bottom:150px;
	}
}

@media (min-width: 922px) {
  .ast-sticky-sidebar .sidebar-main {
    top: 40px !important;
  }
}

/* hide scroll bar on sidebar */
@media (min-width: 922px) {
  .ast-sticky-sidebar .sidebar-main {
    overflow-y: hidden;
	overflow: visible;
  }
	#secondary {
	padding-bottom:3rem;
}
}

/* sidebar */
#secondary li:last-child {
  margin-bottom: 1rem;
}
/*
/* #secondary sidebar make items fit in viewport better */
 #secondary .widget .eventorganiser-event-meta > :not(.widget-title) {
	color:white;
}

/* event details white text */
.single-event .eventorganiser-event-meta, .single-event .eventorganiser-event-meta h5,  .single-event .eventorganiser-event-meta h3,  .single-event .eventorganiser-event-meta strong {
	color:white;
}

#secondary {
	line-height:1.5;
	padding-bottom:3rem;
}

#secondary li {line-height:1;} 

/* actually not a list */
ul.pricing-tiers {
	margin:revert;
	list-style:none;
}

/*-----------------------------------------------------------------------------------*/
/* facetwp */
/*-----------------------------------------------------------------------------------*/
/* remove margin gap */
.facetwp-facet {
  margin-bottom: 0 !important;
}

/* filters */
.fwpl-item.event-category {
  border-radius: 5px;
  display: inline-block;
}

/* background color for dropdown select items */
.fs-dropdown {
	background-color: var(--ast-global-color-1) !important;
	color:white;
}

.facetwp-facet.facetwp-facet-presenters.facetwp-type-fselect .fs-wrap {min-width:250px;}

/* hide empty fields */
.fwpl-item.is-empty {
  display: none;
}

/* page numbers */
.facetwp-pager .facetwp-page {
  display: inline-block;
  padding: 0.5em 0.75em;
  margin: 0 0.25em;
  border: 1px solid var(--ast-global-color-1);
  border-radius: 0px;
  text-decoration: none;
  color: inherit;
}

.facetwp-pager .facetwp-page.active {
  border-color: #333;
  font-weight: bold;
	background: var(--ast-global-color-1);
	color:white;
}

.fwpl-item.event-date-time {
  display: flex;
  flex-direction: row;
  grid-gap: 10px;	
}

/* referral home box sizing */
#referral .fwpl-result {
  min-height: 200px;
}

/* size the first one larger *
#referral .fwpl-result.r1 {
  min-height: 400px;
}

/* hide the excerpt for all but the first event */
#referral .fwpl-result:not(.r1) .home-event-excerpt {
  display: none;
}

/* a to z listing */
/* letters available */
.facetwp-alpha.facetwp-link.available {
	color:var(--ast-global-color-1);
}

/* letter unavailable */
.facetwp-alpha.facetwp-link {
	color:var(--ast-global-color-5);
}

.facetwp-alpha.facetwp-link.available:hover {
  color:var(--ast-global-color-2);
}

/* selected letter */
.facetwp-type-alpha span.facetwp-alpha.facetwp-link.available.selected {
	font-weight:900;
	color:var(--ast-global-color-2);
}

/* space out the letters */
.facetwp-facet.facetwp-facet-therapist_alphabetical.facetwp-type-alpha .facetwp-alpha {
  margin-right: 15px;
}

.facetwp-facet .fs-wrap,.facetwp-input-wrap {
    width:100%;
}

/* Adjust the height and background of the fSelect visible input */
.facetwp-type-fselect .fs-wrap {
  height: 50px; /* adjust as needed */
  background-color:transparent;
  border: 1px solid #fff; 
  border-radius: 3px; 
  box-shadow: none; 
}

/* Adjust inner label height and line alignment */
.facetwp-type-fselect .fs-label-wrap {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 12px;
  background-color: transparent !important;
  color:white;
}

/* arrow */
.facetwp-facet .fs-label-wrap span.fs-arrow {
	border-top:5px solid white;
}


/* Style the search input field directly */
.facetwp-type-search .fs-wrap {
  width: 100%;
  height: 50px;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: none;
  color: white;
  padding: 0 12px;
  font-size: 16px;
}

.facetwp-facet-professional .facetwp-search, .facetwp-search, .facetwp-facet.facetwp-facet-event_name.facetwp-type-search input[type="text"] {
  width: 100%;
  height: 50px;
  background-color: transparent !important;
  border-radius: 3px;
  box-shadow: none;
  color: white !important;
  padding: 0 12px;
  font-size: 16px;
}

/* Optional: style placeholder text */
.facetwp-search::placeholder {
  color:white;
}

.facetwp-search:focus {
	border:5px solid white;
}

.facetwp-facet input[type="text"] {
	border:1.5px solid white;
}

.facetwp-facet input[type="text"]:focus {
	border-color:white;
}

/* === facetwp "event" page listing === */

/* applied class on various facetwp listing variants */
.fwpl-item.entry-title.event-title {
	font-size:22px;
}

/* The main event listing container (Grid) */
.fwpl-row.event-listing {
  display: grid;
  padding: 0%;
  background: #eee;
  border-bottom-right-radius: 50px;
  margin-bottom: 25px;
  overflow: hidden; /* Ensures pseudo-element stays inside rounded corners */
}

/* Left column (e.g., event image or date) */
.fwpl-col.event-col-1 {
	display: flex;
	flex-direction: column;
	align-content: space-around;
	grid-gap:0px;
	padding:40px;
}

/* Right column (e.g., event details) */
.fwpl-col.event-col-2 {
	display: flex;
	flex-direction: column;
	align-content: space-around;
	grid-gap:20px;
    padding: 0px 0px 0px 40px;
	font-size: 0.9rem;
	padding:40px;
	
}

/* learn more button */
.fwpl-item.event-btn.learn-more-btn {
	padding:30px 0;
}

.presenters-section {
  	border-top: 1px solid var(--ast-global-color-7);
	border-bottom: 1px solid var(--ast-global-color-7);
	padding:10px 0;
}

.presenters-for-role {
	font-size: 1.2rem;
}

.presenters-for-role strong {
  color:var(--ast-global-color-2);
}

.single-event .divider h3 {
  	border-bottom: 1px solid var(--ast-global-color-7);
	padding:0.5rem;
	overflow:hidden !important;
}

/* Responsive: Stack columns on smaller screens */
@media (max-width: 768px) {
	.fwpl-row.event-listing {
		grid-template-columns: 1fr !important;
}

.fwpl-col.event-col-1 {
		border-style:none;
}
 
    .fwpl-col.event-col-1, .fwpl-col.event-col-2 {
        width: 100%; /* Makes each column take full width */
		padding:20px;
    }
	
	.fwpl-col.event-col-2 {
		justify-content: flex-start;
		padding-top: 25px; /* This sets both row and column gaps to 20px */
	}	
	.fwpl-item.event-btn.learn-more-btn {
		padding:30px 0 15px 0px;
	}
}

/* === therapists === */

/* event listing and widget card */
.therapist {
	font-size:0.9rem;
	background-color:#f2f2f2;
}
/* Ensure each .fwpl-result is the same height */
.fwpl-layout.therapist-listing .fwpl-result {
  flex: 1 1 calc(33.333% - 20px); /* adjust width as needed */
  display: flex;
  flex-direction: row;
}

/* Stretch the .card to fill the full height */
.fwpl-row.therapist.card {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/*-----------------------------------------------------------------------------------*/
/* Event Organiser */
/*-----------------------------------------------------------------------------------*/
.presenter-wrap {
  overflow: hidden; /* Clear float */
}

.presenter-photo {
  float: left;
  width: 200px;
  margin: 0 20px 20px 0;
}

.presenter-photo img {
  display: block;
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 1rem; /* preserve your curve class effect */
}

.presenter-details {
  display: block;
}

.presenter-details h4 {
  display: inline-block;
  margin-top: 0;
  vertical-align: top;
}

@media (max-width: 768px) {
 .presenter-photo {
    float: none;
    width: 100%;
    margin: 0 0 1rem 0;
  }
	
 .presenter-photo img {
  display: block;
  width: 80%;
  height: 225px;
  object-fit: cover;
  border-radius: 1rem; /* preserve your curve class effect */
}
}


/* Event disclosures section differentiated */
.event-disclosure {
	background: #eee;
	padding: 40px;
}

/* !important, this is div class used in /events/js/event-scripts.js to move sidebar on mobile */
.eventorganiser-event-meta.card {
  background:var(--ast-global-color-1);
  border-bottom-right-radius:50px;
  padding: 5% 8%;
}

/* event meta 100% width */
.single-event .eo-event-meta {width:100% !important;}

.single-event .entry-content h3 {margin-top:0;}

/* Base credit badge */
.badge {
  display: inline-block;
  align-self: flex-start;
  padding: 8px 15px;
  font-size: 0.75rem;
  border-radius: 20px;
  letter-spacing: 0.05em;
}

/* event-category badge */
.event .entry-header div.category-badge { 
	margin-bottom:10px;
	font-weight:700;
}

/* style the register button shortcode that is added in widgets area */
.full-width-eo-btn-mobile .civicrm-event-organiser-register-link {
	display:block;
	width:100%;
	text-align:center;
}

/* we don't need this button on desktop, just mobile so hide on desktop */
@media screen and (min-width: 768px) {
	.full-width-eo-btn-mobile {
		display:none;
	}
}

/* remove bullet from civicrm register button */
.single-event .civicrm-event-register-link, .single-event .civicrm-event-register-links {
    list-style: none;
	margin-left:0;
}

/* register link change to button */
.single-event a.civicrm-event-organiser-register-link {
	padding:10px 30px;
	border-radius: 20px;
    background: var(--ast-global-color-2);
	color: #fff;
	font-weight: 700;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	display:block;
	width:100%;
	text-align:center;
}

.crm-register-container {
  padding: 1em 0; /* space for the register button */
}
/*
#secondary .civicrm-event-register-link {
  margin-top: 2rem;
}
*/

.single-event a.civicrm-event-organiser-register-link:hover {
	background:#a13c02;
	color: white;
}

/* notice and alert for event registration limits */
.notice {
	padding: 10px 10px 10px 18px;
  	border-width: 1px solid;
	border-radius:5px;
 	margin: 0.3rem 0;
  	font-weight: inherit;
 	font-size: 15px;
}

.help {
		background-color: var(--ast-global-color-8);
}

.alert, #id-waitlist-approval-msg {
	border: 1px solid var(--ast-global-color-2);       
	border-left-width: 5px;      /* Override left border to 5px */
	background-color: transparent;
}


@media screen and (max-width: 768px) {
    .eventorganiser-event-meta.card {
        margin-bottom: 2rem;
    }
}

/* event title */
.event-title,.event-title a {
	font-family:'Source Serif 4',serif;
	line-height:120%;
	color:var(--ast-global-color-0);
}

.single-event .entry-header h1.entry-title {
	margin-bottom:0px;
}

/* Credits badge */
.badge-credits {
  background-color: #93C2A79C;
}

/* lighten the badge color for sidebar widget when dark bg */
.eventorganiser-event-meta .badge-credits {
	background-color:#E5F0F0EE;
	color:var(--ast-global-color-1) !important;
}

/* Instructional level badge */
.badge-level {
  border: 1px solid var(--ast-global-color-6);
}

a.badge.badge-level:hover {
  color: white !important;
  background: var(--ast-global-color-6);
}

.badge-tag {
	 border: 1px solid var(--ast-global-color-5);
	padding:8px 20px;
}

a.badge.badge-tag:hover {
  background: var(--ast-global-color-5);
}

/* Container: horizontal list of tags */
.event-tags-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
  gap: 1.25rem;
}

.event-tags-list li {
  margin: 0;
}

/* subheading */
.subheading {
  	color: var(--ast-global-color-1);	
	font-family:'Source Serif 4',serif;
}

/*=== series syllabus – modern minimal style ===*/

/* Accordion container styling */
.accordion-container {
  margin: 1em 0;
}

/* Each accordion block */
.accordion-item {
  border-bottom: 1px solid var(--ast-global-color-5);
  margin: 10px 10px 20px 0px;
}

/* Toggle button styling using Flexbox */
.accordion-toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--ast-global-color-5);
  border-radius: 0;
  width: 100%;
  font-size: 1rem;
  font-weight: 600;
  padding: 15px 30px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  color: #000;
}

.accordion-toggle:hover,
.accordion-toggle:focus {
  color: var(--ast-global-color-2); /* Orange accent on hover/focus */
  outline: none;
}

.accordion-toggle:focus-visible {
  outline: 2px solid var(--ast-global-color-2);
  outline-offset: 2px;
}

/* Symbol styling aligned with Flexbox */
.accordion-toggle::after {
  content: "+";
  font-size: 1.25rem;
  transition: transform 0.3s ease;
}

.accordion-toggle.active::after {
  content: "–";
}

/* Content panel */
.accordion-content {
  display: block;
  padding: 1rem 1.25rem;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-top: none;
  animation: fadeIn 0.3s ease-in-out;
}

.accordion-content:not(.active) {
  display: none;
}

/* Animation */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-4px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Objectives list */
.accordion-content .session-objectives ul {
  list-style-type: disc;
  margin-left: 1.5rem;
  margin-bottom: 1rem;
}

/* Reference formatting with hanging indent */
.references-list .reference {
  text-indent: -2em;
  padding-left: 2em;
}

.event-syllabus {
  margin: 2em 0 3em;
}

/* agenda single event */
.agenda-list {
    list-style: none;
    padding: 0;
    margin: 0rem;
}

.objectives-list {  
    margin: 1rem;
}

.agenda-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
}

.agenda-time {
    font-weight: bold;
    min-width: 120px;
}

.agenda-description {
    flex: 1;
}

/*-------------------------------------------------------------------------------*/
/* CiviCRM  */
/* adding css to wp-content/uploads/civicrm/custom_css/hps-custom.css
/*-----------------------------------------------------------------------------------*/
/* fix event register page so post profile form clears pricing */
.crm-public-form-item.crm-section.custom_post-section {
  clear: both;
}

/* user dashboard */
#bootstrap-theme .af-container-style-pane > .af-title {
  background-color: var(--ast-global-color-1) !important; /* background of display header */
  padding:15px !important;
}

#bootstrap-theme .af-container-style-pane {
        margin-bottom:5% !important; /* space between displays*/
}

.crm-search-display-table-column-label {
  	font-size: 15px;
	color:var(--ast-global-color-0);
}

#bootstrap-theme td {
	border:none; /* no border on displays */
}

#bootstrap-theme .btn-default {
  background-color: var(--ast-global-color-0);
  color: var(--ast-global-color-0);
}

/* CAU ACF */
address {
	margin:inherit;
	font-style:normal;
}

/* hide elementor notes */
#wp-admin-bar-elementor_notes {
  display: none;
}