/**
Theme Name: ASPP
Author: Civicopilot
Author URI: https://civicopilot.com/
Description: Astra based theme for Psychoanalytic organizations with event templating
Version: 1.0.0-alpha
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aspp
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-5);
  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;
}

/* fixes huge line height for login */
.ast-desktop:not(:has(.ast-header-sticked)) .ast-primary-header-bar .main-header-menu > .menu-item {
  line-height: inherit;
}


.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
  text-align: center;
}
/*-----------------------------------------------------------------------------------*/
/* 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;
}

.aspp-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;
}

.aspp-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 .psy-event-meta > :not(.widget-title) {
	color:white;
}

/* event details white text */
.single-event .psy-event-meta, .single-event .psy-event-meta h5,  .single-event .psy-event-meta h3,  .single-event .psy-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;
	}
}

/*-----------------------------------------------------------------------------------*/
/* 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 */
.psy-event-meta.psy-sidebar-meta.card {
  background:var(--ast-global-color-0);
  border-bottom-right-radius:50px;
  padding: 5% 8%;
}

.psy-sidebar-meta {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}

.psy-sidebar-meta > * {
  margin-top: 0;
  margin-bottom: 0;
}

.psy-event-meta__intro,
.psy-event-meta__details,
.psy-event-meta__pricing,
.psy-event-meta__register {
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
}

.psy-event-meta__intro {
  gap: 1rem;
}

.psy-event-meta__details {
  gap: 0.35rem;
}

.psy-event-meta__pricing {
  gap: 0.75rem;
}

.psy-event-meta__pricing:empty {
  display: none;
}

.psy-event-meta__intro > *,
.psy-event-meta__details > *,
.psy-event-meta__pricing > *,
.psy-event-meta__register > *,
.psy-event-meta .pricing-tiers {
  margin-top: 0;
  margin-bottom: 0;
}

.psy-event-meta__separator {
  width: 100%;
}

.psy-event-meta__when {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}

.psy-event-meta__row,
.psy-event-meta__where {
  line-height: 1.45;
}

.psy-event-meta__map-link a, .psy-event-meta__map-link a:visited {
  color: white;
  text-decoration: underline;
  text-underline-offset: 0.14em;
}

.psy-event-meta__register .button {
  text-align: center;
}

/* 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-1);
	color: #fff;
	font-weight: 700;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:2px;
	display:block;
	width:100%;
	text-align:center;
}

.single-event a.civicrm-event-organiser-register-link:hover {
	background:var(--ast-global-color-1);
	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) {
    .psy-event-meta.psy-sidebar-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 */
.psy-event-meta .badge-credits {
	background-color:#E5F0F0EE;
	color:var(--ast-global-color-0) !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/aspp-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;
}
