
/*
 Theme Name:   Qleen Child
 Theme URI:    http://qleen.bold-themes.com
 Description:  Qleen child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     qleen
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  qleen-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

@media (max-width: 768px) {
  body {
    zoom: 0.9;
  }
}

@media(min-width: 1024px){
.main-navigation-menu > .menu-item:not(:first-child) {
    margin-left: 1rem !important;
}
}

.current-menu-parent > a:after,
.current-menu-item > a:after
{
    border: 2px solid var(--accent-color) !important;
    background-color: var(--accent-color) !important;
    top: calc(((var(--logo-height) - var(--min-header-height)) / 2) - 8px) !important;
    height: calc(var(--min-header-height) + 16px) !important;
    opacity: 1 !important;
}

.current-menu-parent > a,
.current-menu-item > a
{
    color: var(--alternate-color) !important;
}

.main-navigation .menu-item a {
    font-weight: 600 !important;
}

.main-navigation.main-navigation-logo-area nav > ul > li.menu-item > a:hover::after,
.main-navigation.main-navigation-logo-area nav > ul > li.menu-item > a:focus::after,
.main-navigation.main-navigation-logo-area nav > ul > li.menu-item.on > a:after,
.main-navigation.main-navigation-logo-area nav > ul > li.menu-item.on > a:after
{
    top: calc(((var(--logo-height) - var(--min-header-height)) / 2) - 8px) !important;
    height: calc(var(--min-header-height) + 16px) !important;
    border: 2px solid var(--hover-primary-color) !important;
    background-color: var(--hover-primary-color) !important;
}

.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu > li.on > a, .bt-header-responsive-inactive .main-navigation ul.main-navigation-menu > li > a:focus {
  color: var(--alternate-color) !important;
}

.main-navigation.main-navigation-logo-area nav > ul > li > a:hover,
.main-navigation.main-navigation-logo-area nav > ul > li > a:focus
{
    color: var(--alternate-color) !important;
}

.menu-primary-menu-container{
    /*margin-left: auto;
    margin-right: 2rem;*/
}

.sub-menu .current-menu-item,
.sub-menu .current-menu-item:hover,
.sub-menu .current-menu-item:focus,
.sub-menu .current-menu-item a
{
    background-color: var(--accent-color) !important;
    color: var(--alternate-color) !important;
    border-bottom: 1px solid var(--accent-color);
}

.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li.current-menu-item:not(:last-child):after {
    background-color: var(--accent-color) !important;
}

.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:first-child{
    margin-top: 0px !important;
    border-top-right-radius: 10px;
    border-top: 1px solid #eee;
}

.bt-header-responsive-inactive.button-shape-round .main-navigation.main-navigation-logo-area nav > ul > li.menu-item-has-children:not(.on) > a:after {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.site-branding-logo-text:after,
.site-branding-logo-text:before
{
    display: none !important;
}

.header-shape-round.bt-header-responsive-inactive .site-branding-logo-text {
    background: unset !important;
}

.header-shape-round.bt-header-responsive-inactive:not(.bt-sticky-header-active.bt-sticky-header-active-open){
    margin-top: 0 !important;
}

.bt-sticky-header-active.header-shape-round.bt-header-responsive-inactive.primary-menu-position-logo-left .site-branding .site-branding-inner .main-navigation.main-navigation-logo-area:before,
.bt-sticky-header-active.header-shape-round.bt-header-responsive-inactive.primary-menu-position-logo-left .site-branding .site-branding-inner .main-navigation.main-navigation-logo-area:after
{
    border-radius: 20px;
}

.bt-sticky-header-active.header-shape-round.bt-header-responsive-inactive.primary-menu-position-logo-left .site-branding .site-branding-inner .main-navigation.main-navigation-logo-area:before {
    opacity: 0.8
}

.mobile-hero.bt_bb_section.bt_bb_background_overlay_dark_left_gradient:before {
    background-blend-mode: multiply;
    background: linear-gradient(180deg, rgba(46, 47, 121, 1) 0%, rgba(46, 47, 121, 0.5) 100%);
}

.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li,
.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li a{
	transition: 0.3s all !important;
}

.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li a{
	background: #0000 !important;
	color: var(--alternate-color) !important;
}

.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li a:hover
{
    color: var(--alternate-color) !important;
	background: var(--accent-color) !important;
}

.bt-header-responsive-inactive .main-navigation ul.main-navigation-menu ul li:hover
{
	color: var(--alternate-color) !important;
	background: var(--accent-color) !important;
}

.grecaptcha-badge{
	z-index: 3 !important;
}