/*
Theme Name: AoR
Theme URI: https://archersofraunds.co.uk
Template: astra
Author: Simon Smart
Author URI: https://archersofraunds.co.uk
Version: 0.0.1.1734089996
Updated: 2024-12-13 11:39:56

*/

/* You can add your own CSS here. Click the help icon above to learn more. */
:root {
	--aor-blue: #337ab7;
	/* Astra colour overrides */
    --ast-global-color-4: #f9fafb;
	--ast-comment-inputs-background: #FFF;
	/* The Events Calendar colour overrides */
	--tec-color-background-events-bar-submit-button: var(--e-global-color-astglobalcolor0);
	--tec-color-accent-primary: var(--e-global-color-astglobalcolor0);
	--tec-color-link-accent: var(--e-global-color-astglobalcolor0);
}
body
{
	background: var(--ast-global-color-4) !important;
}
.site-header {
    filter: drop-shadow(0 0 0.2rem rgba(0, 0, 0, 0.3));
	top: 0px;
    position: sticky;
    margin-top: 20px;
	shape-outside: linear-gradient(transparent, transparent);
}
.main-header-bar {
    background-color: #fff;
}
.site-content {
    position: relative;
    /*top: -130px;*/
}
.top-hero, div[data-elementor-type="wp-page"]>section.elementor-section-stretched:first-of-type {
	margin-top: -130px !important;
	box-shadow: 0px 10px 30px rgb(0 0 0 / 10%);
	z-index: 10;	
}
#login, #register, #form {
	background: url(/wp-content/uploads/background.svg?124) no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 769px) {
	#login #logo, #login #backButton,
	#register #logo, #register #backButton {
		display: none;
	}
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar
{
	padding-left: 0px;
}

.main-header-menu > .menu-item:hover > .menu-link {
  background: transparent !important;	
}

/* Fix menu drawing under lane booking form */
body .ea-bootstrap {
	position: relative;
  z-index: 1;
}


/* Overrides to fix event calendar styling clash with other addons */
.tribe-events .tribe-events-calendar-month__calendar-event:last-child {
    margin-bottom: 0 !important;
    padding-bottom: var(--tec-spacer-3) !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event:first-child {
    margin-top: 0 !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event {
    margin: var(--tec-spacer-1) 0 !important;
    padding: 0 var(--tec-spacer-3) !important;
    position: relative;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
    background: #fff;
}
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    border-bottom: 0px;
}
.ast-separate-container .ast-article-post {
    background-color: transparent !important;
}
.fc-view-container {
	background: #fff;
}
.ui-datepicker {
	border: 1px solid #ccc !important;
	box-shadow: inherit !important;
}
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1 !important;
}
.logged-in #wa {
	display: none;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1400px !important;
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu, .ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu {
    margin-top: -10px;
}
.eael-feature-list-items.framed .eael-feature-list-icon {
/*box-shadow: 0 0.15rem 1.75rem 0 rgb(33 40 50 / 20%);*/
}

/* Tablepress overrides */
.tablepress {
    border-color: rgb(222, 226, 230) !important;
    border-width: 1px 1px 0px !important;
    border-style: solid !important;
	--head-active-bg-color: inherit !important;
}
.tablepress > :where(tbody) > .even > * {
    background-color: var(--odd-bg-color) !important;
    color: var(--odd-text-color) !important;
}
.tablepress > :where(tbody) > .odd > * {
    background-color: var(--even-bg-color) !important;
    color: var(--even-text-color) !important;
}
.dataTables_scrollBody .tablepress {
    border-top: 0px !important;
	border-bottom-width: 1px !important;
}
.dataTables_filter {
	margin-bottom: 4px;
}
.lae-testimonials-slider-style2 .lae-testimonial .lae-testimonial-text {
    background: ##EFEFEF !important;
}

.forminator-step-dot, .forminator-button-next, .forminator-break:before, .ast-mobile-menu-trigger-fill, .tribe-events button.tribe-events-c-search__button {
    background-color: var(--e-global-color-astglobalcolor0) !important;
}
