/*
Theme Name: Bard Pro - Child
Template: bard-pro-premium
Author: Pixidust
Description: Child Theme of Bard Pro.
*/

.site-title {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

#main-menu .menu-item {
    cursor: pointer;
}
#main-menu .sub-menu {
    width: fit-content;
}
#main-menu .sub-menu > li > a {
    white-space: nowrap;
}
#mobile-menu .menu-item:has(> .sub-menu) > a {
    pointer-events: none;
    cursor: pointer;
}
#mobile-menu .lang-item {
    display: flex;
    justify-content: center;
}
#main-menu .current-lang,
#mobile-menu .current-lang  {
    display: none;
}
#mobile-menu .lang-item > a {
    width: fit-content;
}
#mobile-menu .lang-item img {
    width: 24px !important;
    height: auto !important;
}

.main-container, .post-content {
    overflow: visible;
}
.main-content {
    padding-top: 0;
    padding-bottom: 0;
}
#top-bar > div, #main-nav > div,
.main-content, .page-footer-inner {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.elementor-heading-title, .page-title {
    padding-top: 40px;
}
.elementor-container {
    max-width: 100vw;
}

.footer-copyright {
  padding: 35px 0 20px;
}

@media (max-width: 767px) {
    .donate-tabs > div > div > div > button {
        padding: 10px 24px !important;
    }
}

/* --- Custom Classes --- */
.width-fit-content {
    width: fit-content !important;
}
.margin-left-auto {
    margin-left: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.invisible {
    display: none !important;
}


/* Temporary */
.header-logo a, .site-description, .header-socials-icon,
.header-logo a:hover, .site-description:hover, .header-socials-icon:hover {
  color: #fff !important;
}
.site-description::before, .site-description::after {
    background: #fff !important;
}