/*



Theme Name: GeneratePress Child



Theme URI: https://generatepress.com



Description: Child theme for GeneratePress



Author: Zahnraeder Netzwerk



Author URI: https://www.zahnraeder-netzwerk.de/



Template: generatepress



Version: 1.0



*/



:root {

    --primary-color: #1e73be;

    --primary-color-rgb: 30, 115, 190;

    --gradient-start: #1e73be;

    --gradient-end: #0088ff;

    --white-color: #ffffff;

    --black-color: #000000;

    --text-color: #222222;

    --dark-color: #222222;

    --link-color: #1e73be;

    --font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";

    --container: 1200px;

}



*,

*::before,

*::after {

    box-sizing: border-box;

}





*:not(.simulator) {

    scrollbar-width: thin;

}

.buttons .site{
    color:#fff!important;
}
.footer-menu li a{
    color: #fff !important;;
}

body {

    font-family: var(--font-family);

    margin: 0;

    padding: 0;

    color: var(--text-color);

}



.zahnraeder-netzwerk-container {

    width: 100%;

    max-width: var(--container);

    margin: 0 auto;

    padding: 0 15px;

}


.content-part-area h1,

.content-part-area h2,

.content-part-area h3,

.content-part-area h4,

.content-part-area h5,

.content-part-area h6 {

    margin: 15px 0;

    font-weight: 700;

    color: var(--text-color);

}



.content-part-area h1 {

    font-size: 40px;

    line-height: 45px;

}



.content-part-area h2 {

    font-size: 32px;

    line-height: 40px;

}



.content-part-area h3 {

    font-size: 28px;

    line-height: 35px;

}



.content-part-area h4 {

    font-size: 24px;

    line-height: 32px;

}



.content-part-area h5 {

    font-size: 20px;

    line-height: 30px;

}



.content-part-area h6 {

    font-size: 18px;

    line-height: 28px;

}



.content-part-area h2,

.content-part-area h3,

.content-part-area h4,

.content-part-area h5,

.content-part-area h6 {

    color: currentColor;

}



.content-part-area a:link {

    color: var(--primary-color);

}



.content-part-area a:link:hover {

    color: var(--link-color);

}



.site-logo {

    margin-right: 25px;

    flex: 0 0 auto;

}



.site-logo a {

    display: flex;

    justify-content: center;

    align-items: center;

}



.site-logo img {

    height: auto;

    max-width: 100%;

    width: 220px;

}



.logo-menu-part .site-title a {

    font-size: 22px;

    text-decoration: none;

    color: inherit;

    font-weight: 600;

}



.content-part-area {

    font-size: 16px;

    line-height: 26px;

    padding-top: 1rem;

    padding-bottom: 2rem;

}



body .su-button-center {

    margin-top: 1rem;

}



body .su-button-center a {

    border-radius: 40px !important;

}



body .campaign-shortcode-table .campaign-list-item_cta-btn {

    background: linear-gradient(225deg, var(--gradient-start), var(--gradient-end)) !important;

    color: var(--white-color);

    transition: all 0.3s ease-in-out;

}



body .su-button-center a {

    background: linear-gradient(225deg, var(--gradient-start), var(--gradient-end)) !important;

    border-color: var(--gradient-start) !important;

}



body .su-button-center span {

    background: transparent !important;

    border: 0 !important;

    color: var(--white-color) !important;

    font-size: 1.125rem !important;

    line-height: 48px !important;

    padding: 0 30px !important;

}



body .campaign-shortcode-table .campaign-list-item_cta-btn:hover,

body .campaign-shortcode-table .campaign-list-item_cta-btn:active,

body .campaign-shortcode-table .campaign-list-item_cta-btn:focus,

body .su-button-center a:hover,

body .su-button-center a:focus,

body .su-button-center a:active {

    background: linear-gradient(135deg, var(--gradient-start), var(--gradient-end)) !important;

    color: var(--white-color);

}



body .su-button-center a:hover span {

    top: 0 !important;

}



.content-part-area table tr td,

.content-part-area table tr th {

    border: 1px solid var(--text-color);

    padding: 10px;

    font-size: 16px;

}



.content-part-area table tr th {

    font-weight: 700;

    text-align: center;

}



.content-part-area table {

    margin: 25px 0;

    border-collapse: collapse;

    width: 100%;

}



.table-auto {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}



.aligncenter {

    display: block;

    margin: 16px auto;

}



.content-part-area blockquote {

    padding: 25px;

    font-style: italic;

    position: relative;

    margin: 20px auto;

    border-left: 5px solid var(--primary-color);

    quotes: "“" "”" "‘" "’";

    background: rgba(var(--primary-color-rgb), 0.1);

    background: color-mix(in srgb, var(--primary-color) 10%, transparent);

}



.content-part-area blockquote::before {

    content: open-quote;

    top: 0px;

    left: 20px;

}



.content-part-area blockquote::before,

.content-part-area blockquote::after {

    position: absolute;

    font-size: 3em;

    color: var(--primary-color);

    font-family: serif;

    line-height: 1;

    z-index: 1;

}



.content-part-area blockquote::after {

    content: close-quote;

    bottom: 0px;

    right: 20px;

}



.content-part-area blockquote p {

    display: inline;

    color: var(--black-color);

    position: relative;

    z-index: 2;

}



.content-part-area dl {

    margin: 20px;

    padding: 0;

    border: 1px solid #ddd;

    border-radius: 5px;

    background-color: #f9f9f9;

}



.content-part-area dt {

    font-weight: bold;

    margin: 10px 0 5px;

    padding: 10px;

    background-color: #eee;

    border-bottom: 1px solid #ddd;

}



.content-part-area dd {

    margin: 0 0 10px 20px;

    padding: 10px;

    border-left: 2px solid #ddd;

    background-color: var(--white-color);

}



.content-part-area blockquote {

    font-size: 16px;

}



header.header-section {

    padding: 10px 0;

    position: relative;

    background: var(--white-color);

    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

}



.content-part-area b,

strong {

    font-weight: bold;

}



li.menu-item-has-children {

    position: relative;

    padding-right: 0;

}



.campaign-list-item {

    background: var(--white-color);

}



.campaign-list-item_cta-btn {

    background: linear-gradient(to right, #00488b, #125e3d);

}



.campaign-list-item_cta-btn:hover {

    text-decoration: none;

    color: var(--white-color);

    background: linear-gradient(to right, #125e3d, #00488b);

}



.campaign-compact-table__offers-wrapper .campaign-compact-table__offer td {

    border: 0;

}



body .campaign-list-item_key-features ul,

td.campaign-compact-table__offer-key-features ul,

.toplist-poker__filter,

.toplist-poker-v2__offer-key-features ul,

.toplist-poker-compact__offer-key-features ul,

.toplist-flagship-crypto__offer-key-features ul,

.toplist-cardplayer__offer-inner .toplist-cardplayer__offer-key-features,

.dw-toplist-sp__offer-main .dw-toplist-sp__offer-key-features,

.dw-toplist-ct__offer-features .dw-toplist-ct__offer-key-features,

.toplist-99bitcoins__offer .toplist-99bitcoins__offer-key-features,

.toplist-99bitcoins-poker__offer .toplist-99bitcoins-poker__offer-key-features {

    padding-left: 0;

}



.toplist-tech__offer-inner .toplist-tech__offer-cta-btn {

    color: #0077CC;

}



.campaign-list-item .campaign-list-item_cta-btn,

.campaign-fullwidth-shortcode_item_face-wrapper .slider-item_cta-button,

.toplist-poker-v2__offer-buttons .toplist-poker-v2__offer-cta-btn,

.toplist-poker-compact__offer-extra .toplist-poker-compact__offer-cta-btn,

.toplist-flagship-crypto__offer-sidebar .toplist-flagship-crypto__offer-visit-link,

.toplist-outlook-india__offer .toplist-outlook-india__offer-cta-btn,

.toplist-poka__offer-cta-w-payments .toplist-poka__offer-cta-btn,

.toplist-cardplayer__offer-actions .toplist-cardplayer__offer-cta-btn,

.toplist-rivertimes__offer a.toplist-rivertimes__offer-cta-btn {

    color: var(--white-color);

    text-decoration: none;

}



.campaign-list-item .campaign-list-item_key-features ul li,

.campaign-compact-table__offer .campaign-compact-table__offer-key-features li,

.toplist-poker-v2__offer-body .toplist-poker-v2__offer-key-features li,

.toplist-poker-compact__offer-body .toplist-poker-compact__offer-key-features li,

.toplist-flagship-crypto__offer-main .toplist-flagship-crypto__offer-key-features ul li,

tr.campaign-compact-table__offer .campaign-compact-table__offer-key-features li,

.dw-toplist-sp__offer-main .dw-toplist-sp__offer-key-features li,

.dw-toplist-ct__offer-features .dw-toplist-ct__offer-key-features li,

.toplist-99bitcoins__offer .toplist-99bitcoins__offer-key-features li,

.toplist-99bitcoins-poker__offer .toplist-99bitcoins-poker__offer-key-features li {

    list-style: none;

}



.toplist-poker__offer-cta-wrapper .toplist-poker__offer-cta-btn,

.toplist-ct__offer-actions .toplist-ct__offer-cta-btn {

    color: #0B062B;

}



.toplist-poker-compact__offer-extra .toplist-poker-compact__offer-rakeback {

    display: none;

}



.campaign-list-item_key-features>p {

    margin-top: 0;

}



.toplist-newsbtc__offer-cta-btn,

.toplist-htmq__offer-cta-btn,

.dw-toplist-nb__offer-cta-btn,

.dw-toplist-cp__offer-cta-btn,

.dw-toplist-sp__offer-cta-btn,

.dw-toplist-ct__offer-cta-btn,

.toplist-99bitcoins__offer-cta-btn,

.toplist-99bitcoins-poker__offer-cta-btn,

.toplist-iwcasino__offer-cta-btn,

.toplist-nokyc__offer-cta-btn,

.toplist-sportscasting__offer-cta-btn,

.toplist-casinoscout__offer-cta-btn {

    text-decoration: none;

}



ul.wp-menu {

    list-style: none;

    padding-left: 0;

    display: flex;

    flex-wrap: wrap;

    width: auto;

    justify-content: end;

    margin: 0;

}



.logo-menu-part {

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: nowrap;

}



/* Sub-menu wrapper */

ul.sub-menu {

    list-style: none;

    padding-left: 0;

    background: var(--black-color);

    position: absolute;

    left: 0;

    top: 100%;

    display: none;

    z-index: 9999;

    width: 200px;

    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);

    border-radius: 7px;

    margin: 0;

}



/* Sub-menu items */

ul.wp-menu ul.sub-menu li {

    padding: 0;

}



ul.wp-menu ul.sub-menu li a {

    display: block;

    width: 100%;

    padding: 8px 12px;

    color: var(--white-color);

    text-decoration: none;

}



/* ACTIVE — only text color changes */

ul.wp-menu li.active {

    background: transparent;

}



ul.wp-menu li.active a {

    color: var(--primary-color);

}



.mobile-menu {

    display: none;

}



li.menu-item-has-children:after {

    position: absolute;

    content: "\f107";

    font: normal normal normal 14px / 1 FontAwesome;

    top: 16px;

    right: 7px;

    color: var(--dark-color);

    transition: all 0.5s;

    display: none;

}





li.menu-item-has-children:hover:after {

    color: var(--primary-color);

}



li.menu-item-has-children ul li:after {

    top: 11px;

}



.main-navigation .main-nav ul ul li a {

     word-break: break-word;

}



/* Regular menu items */

ul.wp-menu li {

    padding: 10px 15px;

}



/* HOVER — NO background, only text color */



ul.wp-menu li:hover a {

    color: var(--primary-color);

}



/* Sub-menu hover */



ul.wp-menu ul.sub-menu li:hover>a {

    color: var(--primary-color);

}



/* Base link styling */

ul.wp-menu li a {

    color: var(--dark-color);

    font-size: 16px;

    line-height: 26px;

    text-decoration: none;

    display: block;

    text-transform: capitalize;

    cursor: pointer;   

}



/* Active dropdown arrow */

li.menu-item-has-children.active:after {

    color: var(--white-color);

}



.content-part-area ul {

    list-style-type: disc;

    padding-left: 30px;

    margin-left: 0;

}



.content-part-area ol {

    padding-left: 30px;

    list-style: decimal;

    margin-left: 0;

}



.content-part-area ul li {

    list-style: disc;

}



.content-part-area li {

    font-size: 16px;

    margin-bottom: 5px;

    line-height: 26px;

}



.content-part-area ol li::marker,

.content-part-area ul li::marker {

    font-weight: 600;

}



.content-part-area .campaign-compact-table__offer-key-features ul {

    padding-left: 0;

}



.content-part-area .campaign-compact-table__offer-key-features ul li {

    list-style: none;

}



footer.footer-section {

    background: #18171c;

    padding: 2rem 0 2rem 0;

    margin-top: 0px;



}



footer.footer-section .footer-widgets {

    background: transparent;

}



footer.footer-section .footer-widgets .menu-footer-menu-container {

    margin-top: 1rem;

    padding-top: 1rem;

    border-top: 1px solid rgba(255, 255, 255, 0.15);

}

.copyright-bar,

.copyright p {

    color: var(--white-color);

    text-align: center;

    font-size: 16px;

    line-height: 26px;

    margin: 0;

    background-color: transparent;

}



.copyright p a {

    color: var(--white-color);

    text-decoration: none;

}



.site-footer {

    padding-top: 20px;

    padding-bottom: 20px;

    background: var(--dark-color);

}

.site-footer footer.site-info {

    background: transparent;

}

ul#menu-footer-menu {

    list-style: none;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 10px 5px;

    justify-content: center;

    margin: 0;

    padding: 0;

}



ul#menu-footer-menu li a {

    font-size: 16px;

    color: var(--white-color);

    text-decoration: none;

    padding: 0 10px;

}



ul#menu-footer-menu li a:hover,

ul#menu-footer-menu li a:focus,

ul#menu-footer-menu li a:active {

    color: var(--primary-color);

}



ul#menu-footer-menu li.current_page_item>a,

ul#menu-footer-menu li.current-menu-item>a,

ul#menu-footer-menu li.active>a {

    color: var(--primary-color);

}



/*AUTHOR SECTION START*/



.main-title {

    text-align: left;

}



.custom_top_author {

    display: flex;

    align-items: center;

    gap: 16px;

    margin-bottom: 20px;

}



.author_imag img {

    width: 60px;

    min-width: 60px;

    height: 60px;

    border-radius: 100%;

    object-fit: cover;

}



.name_author_out {

    display: flex;

    align-items: center;

}



.name_author_out span.lbl {

    margin-right: 5px;

}



.name_author_out h4,

.name_author_out p {

    margin: 0;

    padding: 0;

    font-weight: normal;

}



.modifyDetails {

    background: transparent;

    border-radius: 10px;

    padding: 0;

    margin-bottom: 20px;

}



.custom_top_author {

    display: flex;

    align-items: center;

    gap: 16px;

    margin-bottom: 0;

}



.author_imag {

    line-height: 0;

}



.author_imag img {

    width: 60px;

    min-width: 60px;

    height: 60px;

    border-radius: 100%;

    object-fit: cover;

}



.name_author_out {

    display: flex;

    align-items: center;

}



.name_author_out span.lbl {

    margin-right: 5px;

    font-weight: 700;

    color: var(--black-color);

}



.custom_author_info {

    color: var(--black-color);

}



.name_author_out a {

    color: inherit;

    text-decoration: none;

}



.name_author_out a:hover {

    text-decoration: underline;

}



.name_author_out a p {

    font-size: 16px;

}



.name_author_out h4,

.name_author_out p {

    margin: 0;

    padding: 0;

    font-weight: normal;

}

.author-box-wrapper {

    width: 100%;

}



.profile-tab-content {

    padding: 30px 0;

}



.profile-header-container {

    display: flex;

    align-items: center;

    gap: 30px;

}



.profile-header-container .header-name-container h2 {

    margin: 0;

    font-weight: 700;

    border: 0;

    padding: 0;

}



.profile-fields-group.profile-fields-group-1 {

    border: 1px solid #abb8c3;

    margin: 1.5rem 0 0;

    padding: 15px 20px;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

    background: var(--white-color);

    border-radius: 8px;

}



.profile-fields-group.profile-fields-group-1 h3 {

    margin-top: 0;

    margin-bottom: 8px;

    font-weight: 700;

}



.author-f-name {

    display: flex;

    gap: 10px;

    font-size: 20px;

    margin-bottom: 5px;

}



.author-description-name {

    margin-top: 20px;

    font-size: 20px;

    word-break: break-word;

}



/*AUTHOR SECTION END*/

.no-results {



    display: flex;



}



div#right-sidebar {



    display: none;



}



/*404-page-css-start*/



section.page-section-404 {

    padding: 45px 0;

    width: 100%;

    max-width: 920px;

    margin: auto;

}



section.page-section-404 h1 {

    font-size: 35px;

    line-height: 45px;

}



.search-bar-404 strong {

    padding-bottom: 10px;

    display: block;

    font-size: 16px;

    line-height: 26px;

}



.search-bar-404 form input,

form#searchform input {

    width: 100%;

    padding: 12px 15px;

    background: var(--white-color);

    font-size: 16px;

    line-height: 26px;

    color: var(--black-color);

    border: none;

    border-radius: 4px 0px 0px 4px;

    outline: none;

    height: auto;

    border: 1px solid var(--black-color);

}



.search-bar-404 button,

input#searchsubmit {

    width: 100% !important;

    color: var(--white-color) !important;

    background: var(--primary-color) !important;

    border: none;

    max-width: 130px;

    border-radius: 0 4px 4px 0px !important;

    padding: 10px !important;

    font-size: 16px !important;

    cursor: pointer;

}



.search-bar-404 form,

form#searchform div {

    display: flex;

    flex-wrap: nowrap;

    width: 100%;

    border: 1px solid #ddd;

    border-radius: 4px;

}



.search-bar-404 form input::placeholder {

    color: var(--black-color);

}



.links-group-404 ul {

    padding-left: 20px;

    line-height: 26px;

}



.links-group-404 ul li a,

.need-more-help-404 a,

.links-group-404 a {

    color: var(--black-color);

    text-decoration: none;

}



.links-group-404 ul li a:hover,

.need-more-help-404 a:hover,

.links-group-404 a:hover {

    color: var(--primary-color);

}



.links-group-404 {

    font-size: 16px;

    line-height: 26px;

}



.search-bar-404 form {

    display: flex;

    flex-wrap: nowrap;

    width: 100%;

    border: 1px solid #ddd;

    border-radius: 4px;

}



.description-404 {

    font-size: 16px;

    line-height: 26px;

    padding: 10px 0;

}



.profile-fields-table .label {

    font-weight: 700;

    color: var(--text-color);

}



.search-bar-404 {

    padding: 12px 0;

}



nav.navigation.pagination {

    display: inline-block;

    padding: 6px;

    margin: 20px 0;

}



.pagination {

    text-align: center;

}



.pagination .nav-links a,

.pagination span.current {

    color: var(--black-color);

    text-decoration: none;

    border: 1px solid var(--black-color);

    padding: 5px 10px;

    margin: -3px;

}



/*404-page-css-end*/

nav.footer-navigation {

    margin-bottom: 0;

}



.footer-navigation .wp-menu {

    display: flex;

    flex-wrap: wrap;

    justify-content: start;

    gap: 4px;

    list-style: none;

    margin: 0;

    padding: 0;

    width: 100%;

    justify-content: start;

    line-height: 1;

}



.footer-navigation .wp-menu li {

    background: transparent;

    cursor: pointer;

    transition: all 0.5s;

    line-height: 1;

    padding: 0 2px 0 0;

}



.footer-navigation .wp-menu li:last-child {

    padding-right: 0;

}



.footer-navigation .wp-menu li:not(:last-child) {

    border-right: 1px solid #333;

    line-height: 1;

    display: inline-block;

}



.footer-navigation .wp-menu li:hover {

    background: transparent;

    border-radius: 0px;

}



.footer-navigation .wp-menu li a {

    color: #666;

    text-decoration: none;

    transition: color 0.2s ease;

    font-size: 12px;

    line-height: 1;

}



.footer-navigation .wp-menu li a:hover {

    color: #333;

    text-decoration: underline;

}



.footer-navigation .wp-menu li.current-menu-item a {

    color: #000000;

}



.ms_faq:not(:last-child) {

    margin-bottom: 12px;

}



/* Accordion Button */

.ms_faq .accordionButton {

    width: 100%;

    padding: 16px 30px 16px 16px;

    background-color: rgba(var(--primary-color-rgb), 0.05);

    cursor: pointer;

    font-size: 22px;

    border: 1px solid var(--gradient-end);

    border-radius: 8px;

    margin-bottom: 0;

    transition: background-color 0.25s ease, color 0.25s ease;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



/* Inherit h3 size properly */

.ms_faq .accordionButton h3 {

    font-size: inherit;

    margin: 0;

    font-weight: 600;

}



/* Active Accordion */

.ms_faq .accordionButton.on {

    background-color: rgba(var(--primary-color-rgb), 0.1);

    border-bottom: none;

    border-bottom-left-radius: 0;

    border-bottom-right-radius: 0;

}



/* Accordion Content */

.ms_faq .accordionContent {

    padding: 16px 20px;

    border: 1px solid var(--gradient-end);

    border-top: none;

    border-radius: 0 0 8px 8px;

    background: #ffffff;

    font-size: 16px;

    line-height: 26px;

    color: var(--dark-color);

}



/* Optional: subtle hover effect */

.ms_faq .accordionButton:hover {

    background-color: rgba(var(--primary-color-rgb), 0.1);

}



.ms_faq.ms_card div p:last-child {

    margin-bottom: 0;

    margin-top: 0;

}



/* ===== General Link Hover and Active Color ===== */

.wp-menu li>a:hover,

.wp-menu li:hover>a,

.wp-menu li:is(.current-menu-ancestor,

    .current-menu-item,

    .current-menu-parent,

    .current_page_item)>a {

    color: var(--primary-color);

}



.wp-menu li>a:active,

.wp-menu li>a:focus,

.wp-menu li>a:focus-visible {

    color: var(--primary-color);

}





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

    .wp-menu li.menu-item-has-children:hover>.sub-menu {

        display: block;

    }

    

.main-navigation .main-nav>ul>li:last-child>.sub-menu,

    .wp-menu li:last-child>.sub-menu {

        right: 0;

        left: auto;

    }



    .header-section ul.wp-menu {

        gap: 5px;

        flex: 1 0 0;

    }



    li.menu-item-has-children:hover::after {

        transform: rotate(180deg);

    }



    body ul.sf-menu li.menu-item-has-children ul.sub-menu .sub-menu {

        display: none;

        left: 100%;

        top: 0;

    }



    body ul.sf-menu>li:nth-last-child(-n+2) .sub-menu .sub-menu {

        left: auto !important;

        right: 100%;

    }



    li.menu-item-has-children ul li.menu-item-has-children:after {

        top: 18px;

        color: var(--white-color);

        right: 10px;



    }



    li.menu-item-has-children ul li.menu-item-has-children:hover::after {

        transform: rotate(-90deg);

    }



    body ul.sf-menu li.menu-item-has-children ul.sub-menu li ul.sub-menu {

        display: none;

    }



    body ul.sf-menu li.menu-item-has-children ul.sub-menu li:hover ul.sub-menu {

        display: block;

    }

    .inside-header {

        padding-left: 15px;

        padding-right: 15px;

    }

   

}



@media screen and (max-width: 991px) {

   

    .has-inline-mobile-toggle .inside-header {

      padding-left: 15px;

    padding-right: 15px;

}



    .mobile-menu {

        display: block;

    }



    .mobile-menu i {

        font-size: 25px;

        color: var(--primary-color);

    }



    .header-section ul.wp-menu {

        position: absolute;

        width: 100%;

        left: 0;

        background: var(--black-color);

        top: 100%;

        display: none;

        z-index: 999;

        margin: 0;

    }



    .header-section ul.wp-menu li {

        padding: 0;

        width: 100%;

    }



    li.menu-item-has-children:hover ul.sub-menu {

        display: none;

    }



    li.menu-item-has-children:after {

        display: none;

    }



    .header-section ul.wp-menu li a {

        width: 100%;

        display: block;

        padding: 10px;

        color: var(--white-color);

        white-space: normal;

        word-break: break-word;

    }



    span.toggle-menu {

        position: absolute;

        margin-top: 0;

        right: 12px;

        z-index: 9999;

        top: 15px;

        width: 20px;

        height: 20px;

        display: flex;

        justify-content: center;

        align-items: center;

        cursor: pointer;

    }



    span.toggle-menu i {

        font-size: 18px;

        transition: transform 0.4s ease;

        /* smooth rotation */

        color: var(--white-color);

    }



    /* When .active class is added */

    span.toggle-menu.on i {

        transform: rotate(180deg);

    }



    ul.sub-menu {

        position: relative;

        width: 100%;

        border-radius: 0;

        background-color: var(--text-color);

    }



    ul.wp-menu li {

        background: transparent;

    }



    ul.wp-menu li:hover {

        background: transparent;

    }



    ul.wp-menu li:hover a {

        color: var(--white-color);

    }



    li.menu-item-has-children.active span.toggle-menu {

        color: var(--black-color);

    }



    li.menu-item-has-children {

        padding-right: 0px !important;

    }



    li.menu-item-has-children>a {

        padding-right: 2rem;

    }



    li.menu-item-has-children:hover span.toggle-menu {

        color: var(--white-color);

    }



    ul.sub-menu li.menu-item-has-children span.toggle-menu i {

        color: var(--white-color);

    }



    ul.sub-menu li.menu-item-has-children .sub-menu {
        box-shadow: none !important;

        border-radius: 0;

    }


    .ms_faq.ms_card h3 {

        font-size: 18px;

    }



    .content-part-area h1.entry-title,

    .content-part-area h1 {

        font-size: 32px;

        line-height: 40px;

    }



    .content-part-area h2 {

        font-size: 28px;

        line-height: 36px;

    }



    .content-part-area h3 {

        font-size: 22px;

        line-height: 30px;

    }



    .content-part-area h4 {

        font-size: 20px;

        line-height: 28px;

    }



    .content-part-area h5 {

        font-size: 18px;

        line-height: 26px;

    }



    .content-part-area h6 {

        font-size: 16px;

        line-height: 22px;

    }



    .ms_faq:not(:last-child) {

        margin-bottom: 10px;

    }



    /* Accordion Button */

    .ms_faq .accordionButton {

        padding: 14px 28px 14px 14px;

        font-size: 18px;

        border-radius: 6px;

        background-position: calc(100% - 14px) center;

    }



    .ms_faq .accordionButton h3 {

        font-size: inherit;

    }



    .ms_faq .accordionButton.on {

        border-bottom-left-radius: 0;

        border-bottom-right-radius: 0;

    }



    /* Accordion Content */

    .ms_faq .accordionContent {

        padding: 14px 14px;

        font-size: 15px;

        line-height: 1.6;

        border-radius: 0 0 6px 6px;

    }



    body .su-button-center span {

        line-height: 40px !important;

        font-size: 1rem !important;

    }

}



@media screen and (max-width: 676px) {

    .content-part-area table {

        display: block;

        overflow-x: auto;

        white-space: nowrap;

        -webkit-overflow-scrolling: touch;

    }
    .profile-header-container .header-name-container h2{
        font-size:24px!important;
    }

}
@media(max-width:1199px) and (min-width:799px){
    .main-navigation ul ul{
        max-width:120px;
        left:-2px!important;;
    }
}
