/* 

Theme Name: wgfpa
Accessibility specific style changes

*/

/* .main-navigation ul li:focus-within ul li a { 
    font-size: 17px; 
    font-weight: 700; 
    color: #241f20; 
    padding: .5em 0; 
} */

/* .main-navigation ul li:focus-within ul {
    display: block;
    position: static;
    border-top: 1px solid #e4e8eb;
    padding: 0.75em 0; 
}

.main-navigation ul li:focus-within .dropdown-toggle,
.main-navigation ul li:focus-within ul li a:focus {
    color: #C80D3A;
} */


@media screen and (min-width: 900px) {


    .main-navigation ul li:focus-within ul {
        display: block;
        position: static;
        border-top: 1px solid #e4e8eb;
        padding: 0.75em 0; 
    }
    
    .main-navigation ul li:focus-within .dropdown-toggle,
    .main-navigation ul li:focus-within ul li a:focus {
        color: #C80D3A;
    }

    
    .main-navigation ul li:focus-within ul {
        display: block; 
        position: absolute;
        width: 220px; 
        background: #fff;
        top: auto;
        z-index: 999;
        left: 50%;
        margin-left: -110px;
    }
    .main-navigation ul li:focus-within ul li a { 
        font-size: 15px; 
        font-weight: 700; 
        color: #6B747D; 
        padding: 0.75em 0; 
    }
}

h2.subheading {
    color: #6E7881 !important;
}

.visually-hidden {
  height: 1px; 
  overflow: hidden;
  width: 1px; 
  position: absolute;
  clip: rect(1px 1px 1px 1px); 
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%); 
  white-space: nowrap;
}

td h3 {
    font-size: 25px !important; 
}


/* G-Translate styles */

.gtranslate-container {
    position: absolute;
    top: 10px; 
    right: 7%; 
}

@media screen and (max-width: 1024px) {
    .gtranslate-container {
        position: relative;
        top: auto; 
        right: auto; 
    }

    /* #home-hero-carousel {
        margin-top: 159px; 
    } */
}