.entry-content h2 {
    color: #d53;
}
ol, ul {
	padding: 0 0 0 2.25em;
}
.entry-content ul li, .entry-content ol li {
        padding: 5px 0px;
}
.PDFtext {
    font: 7px Verdana, Arial, Helvetica, sans-serif;
    color: #999;
}
.weglot-flags.flag-0.wg-en > a::before, .weglot-flags.flag-0.wg-en > span::before {
	background-image: url("https://cdn.weglot.com/flags/rectangle_mat/us.svg");
}
@media screen and (max-width: 640px) {
	.articles ul li, .articles ul li .title {
	min-height: auto;
}
.display-posts-listing .image::before {
	display: none;
}
}
/* =============================================
   SMW NAV TOGGLE FIX — Tortuga Child Theme
   ============================================= */

/* 1. KILL BROKEN ::before ON HAMBURGER TOGGLE */
.main-navigation-toggle::before,
.main-navigation-toggle::after {
    content: "" !important;
    display: none !important;
    font-size: 0 !important;
    font-family: inherit !important;
}

/* 2. HAMBURGER BUTTON STYLING */
.main-navigation-toggle {
    font-size: 0 !important;
    color: transparent !important;
    overflow: visible !important;
    position: relative !important;
    background-color: transparent !important;
    border: none !important;
    cursor: pointer !important;
    text-indent: 0 !important;
    padding: 0 !important;
    width: 44px !important;
    height: 44px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* 3. INJECT SVG HAMBURGER */
.main-navigation-toggle::after {
    content: "" !important;
    display: inline-block !important;
    width: 28px !important;
    height: 28px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round'%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cline x1='3' y1='12' x2='21' y2='12'/%3E%3Cline x1='3' y1='18' x2='21' y2='18'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 26px !important;
}

/* 4. KILL BROKEN ::before ON SUBMENU DROPDOWN — correct class name */
.submenu-dropdown-toggle::before,
.submenu-dropdown-toggle::after {
    content: "" !important;
    display: none !important;
    font-size: 0 !important;
    font-family: inherit !important;
}

/* 5. SUBMENU TOGGLE BUTTON STYLING */
.submenu-dropdown-toggle {
    font-size: 0 !important;
    color: transparent !important;
    background-color: transparent !important;
    border: none !important;
    cursor: pointer !important;
    padding: 0 !important;
    width: 34px !important;
    height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
}

/* 6. INJECT SVG DROPDOWN ARROW */
.submenu-dropdown-toggle::after {
    content: "" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 18px !important;
}

/* 7. MOBILE NAV PANEL */
@media screen and (max-width: 60em) {
    .primary-navigation-wrap,
    .main-navigation,
    .main-navigation-menu,
    ul.main-navigation-menu {
        background: #111111 !important;
        background-color: #111111 !important;
        display: block !important;
        position: relative !important;
        z-index: 99999 !important;
        padding: 15px 20px !important;
    }
    .main-navigation-menu li {
        background: #111111 !important;
        display: block !important;
        width: 100% !important;
        border-bottom: 1px solid #222222;
    }
    .main-navigation-menu a {
        color: #ffffff !important;
        display: block !important;
        padding: 12px 0 !important;
        font-weight: bold !important;
        text-transform: uppercase;
    }
}
/* HIDE TOGGLE ICONS ON DESKTOP — mobile/tablet only */
@media screen and (min-width: 60.01em) {
    .main-navigation-toggle {
        display: none !important;
    }
    .submenu-dropdown-toggle {
        display: none !important;
    }
}