.elementor-8085 .elementor-element.elementor-element-2b768451:not(.elementor-motion-effects-element-type-background), .elementor-8085 .elementor-element.elementor-element-2b768451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://dev.caribbeanbiodiversityfund.org/wp-content/uploads/2022/07/beautiful-fish-red-sea-coral-animal-horizontal-with-copy-space.jpg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-8085 .elementor-element.elementor-element-2b768451 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #1C70C8 0%, #000000AB 50%);opacity:0.87;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8085 .elementor-element.elementor-element-2b768451:hover > .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-8085 .elementor-element.elementor-element-2b768451{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:180px 0px 180px 0px;}.elementor-8085 .elementor-element.elementor-element-37d3424e{text-align:center;}.elementor-8085 .elementor-element.elementor-element-37d3424e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.5rem;font-weight:300;text-transform:uppercase;line-height:1.4em;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-8085 .elementor-element.elementor-element-225a549a{text-align:center;}.elementor-8085 .elementor-element.elementor-element-225a549a .elementor-heading-title{font-size:4.2rem;text-shadow:2px 2px 10px rgba(0, 0, 0, 0.56);color:#FFFFFF;}.elementor-8085 .elementor-element.elementor-element-6733b8c4{padding:60px 0px 60px 0px;}.elementor-8085 .elementor-element.elementor-element-1bbeb9d{text-align:center;font-family:"Outfit", Sans-serif;font-size:1.6rem;font-weight:300;line-height:1.4em;}.elementor-8085 .elementor-element.elementor-element-c0f71b0{padding:60px 0px 60px 0px;}.elementor-8085 .elementor-element.elementor-element-b7ab436 .tribe-events-calendar-list__event-title-link{--tec-color-text-events-title:var( --e-global-color-primary );}.elementor-8085 .elementor-element.elementor-element-3ceade7{padding:60px 0px 60px 0px;}.elementor-8085 .elementor-element.elementor-element-a13007f .tribe-events-calendar-month__calendar-event-title-link{--tec-color-text-events-title:var( --e-global-color-primary );}.elementor-8085 .elementor-element.elementor-element-a13007f .tribe-common-c-btn-border-small{--tec-color-background:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:990px){.elementor-8085 .elementor-element.elementor-element-2b768451{padding:100px 0px 100px 0px;}.elementor-8085 .elementor-element.elementor-element-225a549a .elementor-heading-title{font-size:3.5rem;}.elementor-8085 .elementor-element.elementor-element-6733b8c4{padding:5% 5% 5% 5%;}.elementor-8085 .elementor-element.elementor-element-1bbeb9d{font-size:1.1em;}.elementor-8085 .elementor-element.elementor-element-c0f71b0{padding:5% 5% 5% 5%;}.elementor-8085 .elementor-element.elementor-element-3ceade7{padding:5% 5% 5% 5%;}}@media(max-width:480px){.elementor-8085 .elementor-element.elementor-element-225a549a .elementor-heading-title{font-size:2.7rem;}.elementor-8085 .elementor-element.elementor-element-1bbeb9d{font-size:1em;}}/* Start custom CSS for section, class: .elementor-element-2b768451 */@media screen and (max-width: 990px){.elementor-456 .elementor-element.elementor-element-c93bcac:not(.elementor-motion-effects-element-type-background){
    background-position: center center !important;
    background-repeat: no-repeat;
    background-size: 210% !important;
}}
.tribe-events-calendar-latest-past {
    padding: 0px 10% !important;
    margin-bottom: 35px !important;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
    font-family: 'Outfit' !important;font-size: 1.1em !important;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
    font-family: 'Outfit' !important;font-size: 1.1em !important;
}
h3.tribe-common-a11y-visual-hide {
    font-family: 'Outfit' !important;font-size: 1.1em !important;
}
span.tribe-events-c-view-.elementor-8085 .elementor-element.elementor-element-2b768451__list-item-text {
    font-family: 'Outfit' !important;
font-size: 1.2em !important;
}
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    font-family: 'Outfit' !important;
}
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden:hover {
    color: #333 !important;
}
a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden {
    font-family: 'Outfit' !important;
    font-size: 1em !important;
}
li.tribe-events-c-messages__message-list-item {
    font-family: 'Outfit' !important;
    font-size: 1.3em !important;
}
h2.tribe-events-calendar-latest-past__heading.tribe-common-h5.tribe-common-h3--min-medium {
    font-family: 'Outfit' !important;
}
span.tribe-events-calendar-latest-past__event-date-tag-month,span.tribe-events-calendar-latest-past__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium,span.tribe-events-calendar-latest-past__event-date-tag-year {
    font-family: 'Outfit' !important;
}
time.tribe-events-calendar-latest-past__event-datetime {
    font-family: 'Outfit' !important;
    font-size: 1.2em !important;
}

h3.tribe-events-calendar-latest-past__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    font-family: 'Outfit' !important;
    font-size: 2em !important;
    line-height: 1.2 !important;
}
.tribe-events-calendar-latest-past__event-description p {
    font-family: 'Outfit' !important;
    font-size: 1.1em !important;
    line-height: 1.2 !important;
}
.tribe-common.tribe-events.tribe-events-view.tribe-events-view--list.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full {
    margin-bottom: 100px !important;
}/* End custom CSS */