/*--------------------------------------------------------------------------------- Theme Name:   Pyramid Life Center Theme URI:     Description:   Author:       LeftBrainWright LLC Author URI:   http://www.leftbrainwright.com Template:     Divi Version:      1.0.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*//* global ------------------------------------------------------------------------------------ */#main-content .et_pb_text:not(.no-link-highlight) a,#main-content .et_pb_post_content a,.et_pb_code .campaign a {    background: linear-gradient(180deg,rgba(255,255,255,0) 50%,rgb(246 228 100 / 60%) 50%);    transition: background .5s ease-in-out;}#main-content .et_pb_text:not(.no-link-highlight) a:hover,#main-content .et_pb_text#program-cat-link a:hover,#main-content .et_pb_post_content a:hover,.et_pb_code .campaign a:hover { background: linear-gradient(180deg,rgba(255,255,255,0) 50%,rgb(246 228 100 / 100%) 50%); }h1, h2, h3, h4, h5, h6 { overflow-wrap: normal; } /* prevent titles from breaking */.entry-content .et_pb_text ul { margin-top: 1em; }.entry-content .et_pb_text ul li { margin-bottom: 1em; }/* inline buttons */.inline-buttons .et_pb_button_module_wrapper { display: inline-block; }@media (max-width: 767px) {    .inline-buttons .et_pb_button_module_wrapper { display: block; }}/* custom typography */.brother, .brother h1, .brother h2, .brother h3, .brother h4, .brother h5, .brother h6,#register-btn, #donate-btn {    font-family: brother-1816, 'Nunito Sans', sans-serif;    font-weight: 500;    font-style: normal; }.brother p, .brother ul, .brother ol, .brother li { font-weight: 300; }small { font-size:16px; }/* header ------------------------------------------------------------------------------------ */.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { align-items: end; }header .et_pb_menu ul li.current-menu-item>a,header .et_pb_menu ul li.current_page_parent a { background: url(/wp-content/uploads/2022/05/link-underline.png) no-repeat 0 64px; }header .et_pb_menu ul.sub-menu li.current-menu-item a,header .et_pb_menu ul li.current_page_parent .sub-menu li a { background-image: none; }/* nav fix - reposition dropdown menu caret */.et_pb_menu--with-logo:not(.et_pb_sticky) .et_pb_menu__menu>nav>ul>li>a:after { top: 58%!important; }.sub-menu li {    padding-left: 0px !important;    padding-right: 0px !important;    width: 100%;}.et-menu li li a {     padding: 9px 22px;    width: 100%!important; }@media (min-width:981px) and (max-width: 1242px) {    .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { padding-bottom: 8px; padding-top: 8px; }    .et_pb_menu--with-logo:not(.et_pb_sticky) .et_pb_menu__menu>nav>ul>li>a:after { top: 66%!important; }}/* Collapsing menus on mobile *//* hides sub menu items */#page-container .mobile_nav li ul.hide { display: none !important; }/* adjusts positioning and background transparency of parent menu item */#page-container .mobile_nav .menu-item-has-children { position: relative; }#page-container .mobile_nav .menu-item-has-children > a { background: transparent; }/* styles the icon and moves it to the right */#page-container .mobile_nav .menu-item-has-children > a + span {    position: absolute;    right: 0;    top: 0;    padding: 10px 20px;    font-size: 20px;    font-weight: 700;    cursor: pointer;    z-index: 3;}/* icons */#page-container span.menu-closed:before {    content: "\4c";    display: block;    color: #000;    font-size: 16px;    font-family: ETmodules;}#page-container span.menu-closed.menu-open:before { content: "\4d"; }    /* homepage ---------------------------------------------------------------------------------- */#home-slider .et_pb_slide_content a {    display:inline-block;    background: url(/wp-content/uploads/2022/05/link-underline.png) no-repeat 0 100%;    margin:0 4px;}#home-slider .et_pb_slide_content a:hover {    background: url(/wp-content/uploads/2022/05/link-underline.png) no-repeat 0 102%; }    @media (max-width: 767px) {    #home-slider .et_pb_slide_content h2 { font-size: 32px; }}/* events feed */.home .ecs-event-list .ecs-event .act-post .decm-cover-overlay-details {    transition: all .3s ease-in-out; }.home .ecs-event-list .ecs-event .act-post:hover .decm-cover-overlay-details {    background-color: rgba(10,9,9,0.75)!important; }/* interiors ------------------------------------------------------------------------------------- *//* Newsletter Archive */.et_pb_code .campaign {    font-size: 18px;    margin-bottom: 1em;}.et_pb_code .campaign a {    font-size: 22px;    font-family: 'Zilla Slab', serif;}/* program schedule ------------------------------------------------------------------------------------- *//*list view*/#program-schedule-list .ecs-event-list .ecs-event .act-post,#program-schedule-month {    background: #fff !important;    border-radius:4px;     padding:1em;}#program-schedule-list .ecs-event-list .ecs-event .act-post:hover {    transform: scale(1.025);    transition: all .3s ease-in-out;    background: #fff !important;}/*month view*/.popper, .tooltip {        -webkit-box-shadow: 0 10px 20px 0 rgb(0 0 0 / 16%);    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 16%);}.fc-left, .fc-right { width: 20%; }.fc-dayGrid-view .fc-body .fc-row { min-height: 8em; }.entry-content thead th, .entry-content tr th,.fc-day-grid-event .fc-content,.fc-today-button {    font-family: 'brother-1816', 'Nunito Sans', sans-serif;    font-weight: 500;    font-style: normal; }/* footer ------------------------------------------------------------------------------------- */@media (max-width: 980px) {    footer .et_pb_menu__menu { display: flex!important; }    footer .et_mobile_nav_menu { display: none!important; }}@media (min-width: 981px) {    .et_pb_newsletter .et_pb_newsletter_fields { flex-wrap: nowrap !important; }    .et_pb_newsletter .et_pb_newsletter_fields>* { flex-basis: 24%; }}/* note: mailchimp field customizations in Divi Theme Options */    .et_pb_newsletter_result h2 { font-size: 28px; }