
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,600;0,700;0,800;1,400&amp;display=swap');


h1, h2, h3, h4, h5, h6 {
    font-family: 'Barlow', sans-serif !important;
    font-weight: 800 !important;
    color: #0a1925 !important;
}

h3 {
padding-top: 8px;
}





h4 {
padding-top: 8px;
}

h5 {
  font-size: 1.2rem !important;
  line-height: 1.6rem !important;
}

h6 {
  font-size: 1.2rem !important;
  line-height: 1.6rem !important;
  font-weight: 400 !important;
}

.has-large-font-size {
  font-size: 1.75rem !important;
}

p {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 400;
  font-size: 1.20rem !important;
}

body {
  font-family: 'Barlow', sans-serif !important;
  font-weight: 400;
}

.wp-block-file:not(.wp-element-button) {
  font-size: 1.01em !important;
}

.wp-block-post-excerpt p {
  font-size: 1.1rem  !important;
}

.wp-block-post-title a {
    color: #0a1925;
    font-size: 0.8em;
    margin: none;
}

.wp-block-site-title a {
    color: inherit;
    font-size: 1.8em;
    font-family: 'Barlow', sans-serif !important;
    color: #0a1925;
    font-weight: 800;
}

.wp-block-navigation a {
    font-family: 'Barlow', sans-serif !important;
    font-weight: 600;
  font-size: 1.05em;
}

.wp-block-list {
  font-size: 1.20rem !important;
}


.wp-block-file:not(.wp-element-button) {
  font-size: 1.20rem !important
}



/* color */

.wp-element-button:active
{
  background-color: #0a1925;
  color: var(--wp--preset--color--base);
}

.wp-element-button:active, .wp-block-button__link:hover
{
  background-color: #35CEE5;
  color: var(--wp--preset--color--base);
}


/* layout */

.home :where(.wp-site-blocks) > * {
margin-block-start: 0rem;
margin-block-end: 0rem;
}

.home .entry-content {
padding-bottom: 0rem;
}

.entry-content {
padding-bottom: 2.5rem;
}


/* imgs */



.wp-block-post-featured-image img, .wp-block-post-featured-image .block-editor-media-placeholder, .wp-block-post-featured-image .wp-block-post-featured-image__overlay { 
border-radius: var(--wp--preset--spacing--0) !important;
}


/* Loops */

.wp-block-post-excerpt__more-text {
  margin-top: 12px !important;
}


/* events calendar */

.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title {
  font-size: 2.3rem;
  line-height: 2.5rem;
}


/* Tribe events widget */

.tribe-events-widget .tribe-common-h6 {
  font-size: 2.3rem !important;
}

.tribe-events-widget .tribe-common-h7 {
  font-size: 1.16rem !important;
  line-height: 1.45rem !important;
}

.tribe-events-widget .tribe-common-b2 {
  font-size: 1.1rem !important;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
  font-size: 1.1rem  !important;
  text-transform: none  !important;
}




/ * subscribe button color */ 

/* Change the Subscribe button colors to match #1786b1 */
.tribe-events .tribe-events-c-subscribe-dropdown__button {
    background-color: transparent !important;
    border: 2px solid #1786b1 !important;
    color: #1786b1 !important;
}

/* Hover state */
.tribe-events .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #1786b1 !important;
    color: #ffffff !important;
}

/* Ensure the arrow icon also matches */
.tribe-events .tribe-events-c-subscribe-dropdown__button-icon svg path {
    fill: #1786b1 !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon svg path {
    fill: #ffffff !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
border: 2px solid #1786b1 !important;
}

:root {
  --tec-font-family-sans-serif: inherit;
  --tec-color-accent-primary: #1786b1 !important;
  --tec-color-button-primary: #1786b1 !important;
}

:root {
  --tec-color-link-accent: #1786b1  !important;
  --tec-color-accent-primary: #1786b1  !important;


.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
background-color: var(--tec-color-background-events-bar-submit-button);
background-color: #000000;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover {
background-color: var(--tec-color-background-events-bar-submit-button-hover);
background-color: #1786b1  !important;
}