/*
Theme Name: Outlink Custom Theme
Description: Custom theme for Calgary Outlink
Author: AvO WebWorks
Author URI: https://avowebworks.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* GLOBAL */
.ua-mobile .modal-open {
    position: static !important;
}
.fusion-standard-logo {
    width: 160px;
}
.awb-link-decoration #wrapper a:not(.awb-no-decoration, .fusion-builder-module-control, #fusion-edit-slider-options-action-button, #fusion-edit-slider-action-button):not([data-filter], .pagination *, .flex-next, .flex-prev, .awb-image-hotspots-hotspot, .fusion-social-network-icon, .awb-text-path a, .fb-icon-element, .avada-button-select, .fusion-countdown-link, .fusion-button-bar, .tag-cloud-link):not(.fusion-rollover-link, .fusion-rollover-gallery, .fusion-rollover-title-link):not(.fusion-button, .tribe-button):not(.awb-menu__main-a, .awb-menu__sub-a, .awb-submenu__main-a, .awb-submenu__sub-a, .fusion-header *, .fusion-secondary-header *):not([role="tab"], [role="button"]):not(.awb-toc-el__item-anchor):hover, .awb-link-decoration #wrapper a:not(.awb-no-decoration, .fusion-builder-module-control, #fusion-edit-slider-options-action-button, #fusion-edit-slider-action-button):not([data-filter], .pagination *, .flex-next, .flex-prev, .awb-image-hotspots-hotspot, .fusion-social-network-icon, .awb-text-path a, .fb-icon-element, .avada-button-select, .fusion-countdown-link, .fusion-button-bar, .tag-cloud-link):not(.fusion-rollover-link, .fusion-rollover-gallery, .fusion-rollover-title-link):not(.fusion-button, .tribe-button):not(.awb-menu__main-a, .awb-menu__sub-a, .awb-submenu__main-a, .awb-submenu__sub-a, .fusion-header *, .fusion-secondary-header *):not([role="tab"], [role="button"]):not(.awb-toc-el__item-anchor):focus {
    color: #412342;
}
.mb-0 {
    margin-bottom: 0;
}
.bg_blue {
    background: #3E8FAD;
    padding: 10px 0 10px 0!important;
}
.bg_red {
    background: #CC717C;
    padding: 10px 0 10px 0!important;
}
.float-left{
    display: inline-block!important;
}
.bullet-corrections ul {
    margin-top: 0 !important;
}
/* HEADER */
.awb-menu__main-li_regular {
    padding: 10px 10px 10px 10px!important;
}
.awb-menu__main-li_regular:active .awb-menu__main-a_regular {
    color: #000!important;
}

a.awb-menu__sub-a span:hover {
    color: #3E8FAD!important;
}
/* ONLINE DIRECTORY STYLES */
.facet-btn {
    padding: 7px 0;
    font-family: "quicksand", sans-serif;
    font-weight: bold;
    font-size: 25px;
    letter-spacing: 5px;
    color: #ffffff;
    background: #AD6069;
    border: none;
}
.fwpl-result{
    border: 1px solid #58A8C6;
    border-radius: 12px;
    background: #EFF7FA;
    margin-bottom: 10px;
}
.fwpl-result.resource-outlink {
    border: 1px solid #CC717C;
    border-radius: 12px;
    background: #e8dceb;
    margin-bottom: 10px;
}
.facet-item .el-89ybg{
    margin: 26px 36px;
}
.fwpl-result .post-content h3 {
    color: #412342!important;
    font-size: 23px!important;
}
.facet-intro {
    margin-top: 10px;
    font-size: 16px!important;
}
.outlink-field {
    display: none;
}
/*TOGGLE STYLES */
.white-accordion .fusion-panel:nth-of-type(1), .white-accordion .fusion-panel:nth-of-type(3), .white-accordion .fusion-panel:nth-of-type(5) {
    background-color: #FCE8D2!important;
}
.white-accordion .fusion-panel:nth-of-type(2), .white-accordion .fusion-panel:nth-of-type(4), .white-accordion .fusion-panel:nth-of-type(6) {
    background-color: #fff!important;
}
.peer-toggles .fusion-panel:nth-of-type(1), .peer-toggles .fusion-panel:nth-of-type(3), .peer-toggles .fusion-panel:nth-of-type(5) {
    background-color: #FCE8D2!important;
}
.peer-toggles .fusion-panel:nth-of-type(2), .peer-toggles .fusion-panel:nth-of-type(4), .peer-toggles .fusion-panel:nth-of-type(6) {
    background-color: #D9EEF7!important;
}
/* /funder logos */
.wp-image-1338 {
    width: 180px!important;
}
/* Checklist styles*/
.icon-wrapper {
    --awb-icon-margin: 1px!important;
    --awb-line-height: 20px!important;
    --awb-icon-width: 20px!important;
    --awb-icon-height: 20px!important;
    --awb-content-margin: 20px!important;
}
/* Spotlight Styles */
.spotlight-cards .fusion-fullwidth {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/* EVENT Styles */
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder {
    color: #fff!important;
}
.tribe-events-calendar-list__event-featured-image {
    width: 200px;
}
.tribe-events-calendar-list__event-datetime {
    font-size: 12px!important;
}
.tec_series_marker__title {
    display: none !important;
}
/* SINGLE EVENT PAGE */
.tribe-events-c-subscribe-dropdown__button,
.tribe-events-virtual-link-button {
    background-color: #412342!important;
}
#tribe-events-footer {
    margin-bottom: 100px!important;
}
/* MONTHLY CALENDAR POPUP */
.tribe-events-calendar-month__calendar-event-tooltip-description {
    font-size: 12px!important;
}

/* EVENT LIST VIEW STYLES */
/* Make the header a flex container */
.tribe-events-calendar-list__event-header {
    display: flex!important;
    flex-wrap: wrap!important;
    align-items: center!important;
    column-gap: 12px!important;
    row-gap: 6px!important;
}
/* Keep date + category inline */
.tribe-events-calendar-list__event-datetime-wrapper,
.tec-events-calendar-list__event-categories {
    display: inline-flex!important;
    align-items: center!important;
    margin: 0!important;
}
/* Force title + venue to next line */
.tribe-events-calendar-list__event-title,
.tribe-events-calendar-list__event-venue {
    flex: 0 0 100%!important;
    margin-top: 4px!important;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-list__event-title {
    margin-bottom: 0!important;
}
.tribe-events-calendar-list__event-details .tribe-events-virtual-virtual-event {
    margin-top: 0px!important;
}
.tribe-events-virtual-virtual-event__text, .tribe-events-calendar-list__event-venue {
    font-style: italic!important;
    margin-bottom: 0!important;
}
.tribe-events-calendar-list__event-row {
    padding-bottom: 40px!important;
    border-bottom: 1px solid #ad6069!important;
}

/* FOOTER */
.news-signup {
    color: #fff!important;
    font-size: 25px!important;
    font-weight: 500!important;
}
.copyright p a, .off-canvas-content p a {
    color: #fff!important;
    text-decoration: none!important;
}
.keela-form-block {
    max-width: 1000px!important;
}
/* RESPONSIVE STYLES */
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    /* Change BOTH text + font icon arrow on hover */
    .awb-menu__main-li:hover .awb-menu__main-a,
    .awb-menu__main-li:hover .awb-menu__main-a .menu-text {
        color: #fff !important;
    }

    /* Change the font-icon arrow */
    .awb-menu__main-li:hover
    .awb-menu__open-nav-submenu_click::before,
    .awb-menu__main-li:hover
    .awb-menu__open-nav-submenu_mobile::before,
    .awb-menu__main-li:hover
    .awb-menu__open-nav-submenu-hover::before {
        color: #fff !important;
    }
    #menu-item-958:hover {
        background: #AD6069;
    }
    .menu-item-959:hover {
        background: #9BB25D;
    }
    #menu-item-956:hover {
        background: #ECB981;
    }
    #menu-item-960:hover {
        background: #9BB25D;
    }
    #menu-item-953:hover {
        background: #3E8FAD;
    }
    #menu-item-954:hover {
        background: #85688E;
    }
    #menu-item-957:hover {
        background: #AD6069;
    }
    #menu-item-956 .menu-text:hover {
        color: #000!important;
    }
    .left-triangle {
        background-image: url("/wp-content/uploads/2025/11/Outllink_triangles_whiteR.svg")!important;
        background-repeat: no-repeat!important;
        background-size: 60px!important;
        background-position: left top 110px!important;
    }
    .left-triangle-volunteer {
        background-image: url("/wp-content/uploads/2025/11/Outllink_triangles_whiteR.svg")!important;
        background-repeat: no-repeat!important;
        background-size: 60px!important;
        background-position: left top 80px!important;
    }
    .left-triangle-volunteer-blue {
        background-image: url("/wp-content/uploads/2025/11/Outllink_triangles_blueR.svg")!important;
        background-repeat: no-repeat!important;
        background-size: 60px!important;
        background-position: left top 80px!important;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {

}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .left-triangle {
        background-image: url("/wp-content/uploads/2025/11/Outllink_triangles_whiteR.svg")!important;
        background-repeat: no-repeat!important;
        background-size: 90px!important;
        background-position: left top 150px!important;
    }
    .left-triangle-volunteer {
        background-image: url("/wp-content/uploads/2025/11/Outllink_triangles_whiteR.svg")!important;
        background-repeat: no-repeat!important;
        background-size: 90px!important;
        background-position: left top 40px!important;
    }
    .left-triangle-volunteer-blue {
        background-image: url("/wp-content/uploads/2025/11/Outllink_triangles_blueR.svg")!important;
        background-repeat: no-repeat!important;
        background-size: 90px!important;
        background-position: left top 40px!important;
    }
}

/* Extra large devices (large laptops and desktops, 1400px and up) */
@media only screen and (min-width: 1400px) {

}

/* Extra large devices (large laptops and desktops, 1692px and up) */
@media only screen and (min-width: 16920px) {

}