/*Theme Name: AHACVTheme URI: https://tangohosting.com/Description: AHACV ThemeAuthor: Ramsey BashirAuthor URI: https://tangohosting.com/Template: DiviVersion: 1.1*//* START Remove after changing to Max Mega Menu from Divi *//* Size columns on Divi Mega Menu for focus ring on keyboard navigation using the tab key */ .et-menu-nav li.mega-menu.mega-menu-parent li>a, .et-menu-nav li.mega-menu.mega-menu-parent li li {    width: 95%!important;}/* END Remove after changing to Max Mega Menu from Divi *//* START WIP/TESTING *//* Start Max Mega Menu accessibility screen reader disable link *//* Removes pointer interactions entirely from disabled menu tags */.mega-menu a.mmm-parent-fixed-toggle {    cursor: pointer !important;} /* Menu Styling */.mega-menu .mmm-accessible-heading {    display: block;    width: 100%;    font-size: 14px;     font-weight: 700;     text-transform: uppercase;     color: #222222; /* Adjust to match your design palette */    padding: 10px 0;     cursor: default;     line-height: 1.4;}/* End Max Mega Menu accessibility screen reader disable link *//* END WIP/TESTING */.post-content-inner {    padding-bottom: 15px;}.entry-title a {    font-size: 18px;}#main-content .container {    padding-top: 40px !important;}.entry-title {    font-size: 25px;    font-weight: 400;    line-height: 1.5em;}.post-meta {    display: none;}.widgettitle {    font-size: 18px;    line-height: 1.5em;}.et_pb_widget a {    font-size: 16px;    text-decoration: none;    color: #217b97;    font-weight: 600;}.et_pb_widget li a:hover {    color: #217b97;}.et_pb_widget ul li {    border-top-width: 1px;    border-top-color: #d1d1d1;    border-style: solid;    padding-top: 20px;    padding-bottom: 10px;}.footer-quick-link a {    color: #000;}.footer-quick-link a:hover {    text-decoration: underline;    color: #217b97 !important;}.responsive-iframe-container {    position: relative;    padding-bottom: 56.25%;    padding-top: 30px;    height: 0;    overflow: hidden;}.responsive-iframe-container iframe,.responsive-iframe-container embed,.responsive-iframe-container object {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.et-menu li li a {    width: 250px;}.nav li ul {    width: 280px;}@media (min-width: 768px) {    .body-text-column {        float: left;        width: 50%;        padding-top: 10px;        padding-bottom: 30px;    }    .body-text-row:after {        content: "";        display: table;        clear: both;    }}@media (max-width: 768px) {    .body-text-column {        padding-bottom: 20px;    }}.et-pb-arrow-prev {    color: #fff !important;    text-decoration: none !important;    background-color: #000;    opacity: 1;    left: 22px;}.et-pb-arrow-next {    color: #fff !important;    text-decoration: none !important;    background-color: #000;    opacity: 1;    right: 22px;}.et-pb-controllers {    display: none;}.et_pb_gallery_image a {    pointer-events: none;    cursor: default;}@media only screen and (max-width: 480px) {    .two-columns .et_pb_column {        width: 50% !important;    }}.et-menu a {    -webkit-transition: none;    transition: none;}.et_pb_menu .et_mobile_menu {    padding-bottom: 70px;}.mobile_nav.opened .mobile_menu_bar:before {    content: "\4d" !important;}a[href^="tel:"] {    font-weight: 500;}.footer a[href^="tel:"] {    color: #fff;}.header-links a {    color: #000;}.header-links a:hover {    text-decoration: underline !important;}#main-content a:hover {    text-decoration: underline;}@media (max-width: 980px) {    .et_pb_menu .et_mobile_menu {        top: 138%;    }}.et_mobile_menu .menu-item-has-children > a {    font-weight: 500;}.et_pb_menu .et-menu-nav > ul {    padding-left: 30px !important;}.breadcrumb {    color: #fff;    font-size: 13px !important;}.breadcrumb a {    color: #fff;}.breadcrumb_last {    font-weight: 600;}.et_pb_equal_columns > .et_pb_column {    margin-top: auto;    margin-bottom: auto;}@media (max-width: 980px) {    .category-menu .et_pb_menu__menu {        display: flex !important;    }    .category-menu .et_mobile_nav_menu {        display: none !important;    }}@media (max-width: 980px) {    .category-menu .et_pb_menu__wrap {        -webkit-box-pack: start;        justify-content: flex-start;    }}.category-menu .et_pb_menu__menu > nav > ul {    display: flex;    flex-direction: column;    margin-left: 0 !important;    margin-right: 0 !important;    width: 100%;}.category-menu .et_pb_menu__menu > nav > ul > li > a:before {    font-family: ETmodules;    content: "5";    font-size: 24px;    position: absolute;    font-weight: 600;    color: #7cda24;    margin-left: -30px;}.category-menu .et_pb_menu__menu > nav > ul > li {    border-bottom: 1px solid #d1d1d1;    padding-left: 25px;}.category-menu .et_pb_menu__menu,.et_pb_menu__menu > nav {    width: 100%;}.category-menu .et-menu a:hover {    opacity: 1;    color: #217b97 !important;}.et_pb_text_inner li {    padding-top: 20px;}.et_pb_text_inner ul,.et_pb_text_inner ol {    padding-bottom: 40px;}#main-content {    min-height: calc(100vh - 451.25px);    display: flex;    flex-direction: column;    overflow: hidden;}/* SVG header logo fix for Firefox & Safari */.et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap {    display: block !important;}