/*
Theme Name:     Lambda Child Theme
Description:    Child theme for the Lambda WP Theme
Author:         Oxygenna
Author URI:     http://themeforest.net/user/oxygenna
Template:       lambda
Version:        1.0
*/

.sticky-wrapper {position:fixed !important; top:0; z-index:1; width:100%; height:100px;}
.transparent-header #content {margin-top:0px !important;}

#masthead:not(.navbar-scrolled).menu, #masthead:not(.navbar-scrolled).menu .container-logo {background: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; box-shadow: none !important; color: #fff !important;}
#masthead.menu, #masthead.menu .container-logo {
    -webkit-transition: background 0.5s ease, color 0.5s ease, transform .4s !important;
    -moz-transition: background 0.5s ease, color 0.5s ease, transform .4s !important;
    -o-transition: background 0.5s ease, color 0.5s ease, transform .4s !important;
    transition: background 0.5s ease, color 0.5s ease, transform .4s !important;
}
#masthead:not(.navbar-scrolled).menu .logo-navbar .navbar-toggle .icon-bar {background:#fff !important;}
#masthead .navbar-brand {position: absolute; top: 0; left: 50%; transform: translateX(-50%); -webkit-transition: all 0.5s ease !important; -moz-transition: all 0.5s ease !important; -o-transition: all 0.5s ease !important; transition: all 0.5s ease !important; width:140px !important; height:145px !important; background-image: url("/wp-content/uploads/2019/04/judge-header-logo-banner-bg.png") !important; background-size: cover !important; background-position: center bottom !important;}
#masthead .navbar-brand:hover {opacity:1 !important; filter:brightness(90%); -webkit-filter: brightness(90%);}
#masthead .navbar-brand .header-logo-switch {background-image: url("/wp-content/uploads/2019/04/judge-logo-scrolled-1.png"); background-position: center top; background-size: 140px auto; background-repeat: no-repeat; width:140px; height:100%;}
#masthead .navbar-brand img {display:none;}
#masthead.navbar-scrolled .navbar-brand img {display:none;}
#masthead .navbar-brand {height:200px !important;}
#masthead.navbar-scrolled .navbar-brand {height:145px !important;}
#masthead .navbar-brand .header-logo-switch .header-logo-text {background-image: url("/wp-content/uploads/2019/04/judge-header-logo-text.png"); background-position: center bottom; background-size: 140px 60px; width:140px; height:60px; opacity: 1; position:absolute; bottom:0; left:0;}
#masthead:not(.navbar-scrolled) .navbar-brand .header-logo-switch .header-logo-text {-webkit-transition: opacity 0.5s ease 0.25s !important; -moz-transition: opacity 0.5s ease 0.25s !important; -o-transition: opacity 0.5s ease 0.25s !important; transition: opacity 0.5s ease 0.25s !important;}
#masthead.navbar-scrolled .navbar-brand .header-logo-switch .header-logo-text {opacity: 0;}
#navbar-slide.menu::after {opacity:0; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease;}
#navbar-slide.menu.collapse.in::after {content:""; background: url("/wp-content/uploads/2019/04/judge-favicon.png"); opacity:0.1; position:absolute; bottom:-150px; left:10%; background-repeat: no-repeat; height:512px; width:512px; z-index:-1; -webkit-filter: grayscale(100%); filter: grayscale(100%);}
#navbar-slide .navbar-brand {background-image: url("/wp-content/uploads/2019/04/sidebar-logo.png"); background-position: center bottom; background-size: 240px 70px; width:240px; height:70px;}
#navbar-slide .navbar-nav {text-align:center;}

.section-fullheight {min-height:600px !important;}
.section-fullheight .container, .section-fullheight .container-fullwidth {min-height:600px !important;}
.section-fullheight .container-fullwidth>.row, .section-fullheight .container>.row {height:600px !important;}
.home section.judge-top-layers {margin-top:-600px; bottom:-1px;}
.home .figure.home-head-bottom-mobile {margin-top:-2px;}

h1.cd-headline span:first-child {display:block;}
/*h1.cd-headline span.cd-words-wrapper b {color:#b60000;}*/

@media (min-width: 992px) {
    .section-fullheight {min-height:90vh !important;}
    .section-fullheight .container, .section-fullheight .container-fullwidth {min-height:90vh !important;}
    .section-fullheight .container-fullwidth>.row, .section-fullheight .container>.row {height:90vh !important;}
    .home section.judge-top-layers {margin-top:-90vh; bottom:-1px;}
}

@media (max-width: 991px) {
    .home section.judge-top-layers .vertical-bottom .figure {position:absolute; bottom:0;}
}

@media (min-width: 782px) {
    .admin-bar .sticky-wrapper {top:32px;}
}