@media screen and (max-width: 600px){
#wpadminbar {position:fixed;}
}

header#masthead{
    position:relative;
    width:100%;
    z-index:100;
}
@media(min-width:992px){
    header#masthead{position:fixed;top:-0.7rem;height:105px;}

    #content.site-content{padding-top:170px;}
}

body header#masthead{background:transparent;}
body .navbar.bg-dark {
    background-color: transparent!important;
}

.menuwrapper{
    width:100%;
    position:relative;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.navbar-collapse.collapsing{
    height:auto;
}

.navbar-toggler:not(:disabled):not(.disabled) {zoom:0.86;}

.navbar-collapse{
    top: 0rem;
    position: absolute;
    right: 20%;
    text-align: right;
    padding: 0;
    max-width: 80%;
    width:80%;
    /* border-radius: 2px;
    background: #343a40; */
}
li.nav-item{
    background: #343a40;
    margin-left: 15px;
    margin-right: 15px;
    padding: 0;
    min-width:85%;
}
li>.nav-link{
    padding:0.75rem 2rem;
}
 @media (min-width: 576px){
    li.nav-item{min-width:auto;}
}
 @media (min-width: 768px){
    .navbar-collapse {right:15%; max-width:86%; width:85%;}
}
/*
@media (min-width: 992px){
    .navbar-collapse {
        opacity: 1;
    }
}
@media (min-width: 1200px){
    .navbar-collapse {
        padding: 1.35rem 2rem;
    }
} */


header#masthead .container{position:relative; z-index:20;}


body .custom-logo-link{
    margin-right: 1rem;
    height: 21vw;
    position: absolute;
    width: auto;
    top:0.2rem;
}


body .custom-logo {
    height: auto;
    width: 100%;
    position: relative;
    top: 4px;
    left: 0;
}

.headerpic-full .post-thumbnail{display:none;}
.headerpic-full,
.rot-headerpic{
    background-size: cover;
    background-position: center 25%;
    height:100vh;
    /* display:none; */
    position:relative;
    margin-top:-188.52px;
    transition:height 1s;
}

.jumbo-inner{flex-wrap: wrap;}


@media(min-width:768px){.headerpic-full{margin-top:-198.53px;}}
@media(min-width:768px){.headerpic-full{margin-top:-198.53px;}}
@media(min-width:992px){
    .headerpic-full{margin-top:0!important;}
}
@media(min-width:1200px){
}
.gregslogo-container{transition:all 1s;}

body.trainings-template.scrolled1 .headerpic-full,
body.page-template-default .headerpic-full,
.scrolled1 .headerpic-full{height:39rem;}
.headerpic-full .veil{
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.3;
    z-index: 0;
}
.gregs-watermark{
    position:relative;
    width:30%;
    height:100%;
    transition:all 1s;
    max-width:30%;
    margin-top:1rem;
    max-width:none;
    justify-content:flex-end;
    width:100%;
}
.jumbo-text{
    padding: 0.5rem 2.5rem;
    border: 11px solid var(--primary07);
    transition:all 1s;
    max-width:100%;
    width:100%;
}
.jumbo-text.video-gym{
    padding:1.5rem 2.5rem;
}
.gregs-watermark .gregslogo-container{
    position:relative;
    width:40%!important;
    right:0;
    top:0;
}
.gregs-watermark .st0{
    fill:var(--primary);
    opacity:0.6;
}
.scrolled1 .gregs-watermark{width:0; height:0;}

@media(min-width:576px)and(orientation:landscape){.gregs-watermark{width:0;}}
@media(min-width:768px){
    .gregs-watermark{width:30%;margin-left:3%;}
    .jumbo-text{width:67%;}
    .gregs-watermark .gregslogo-container{width:100%!important;}
}
@media(min-width:992px){
    /* .gregs-watermark{width:30%;margin-left:3%;} */
    .jumbo-text{width:auto;}
    /* .gregs-watermark .gregslogo-container{width:100%!important;} */
}
@media(min-width:1200px){.gregs-watermark{width:24%;margin-left:3%;}}


.gregs-jumbotron{
    color: white;
    position: relative;
    z-index: 8;
    position: absolute;
    /* height: 75vh; */
    top: 50vh;
    width: 100%;
    transform: translateY(-50%);
    transition:all 1s;
}
.scrolled1 .gregs-jumbotron{
    top:30rem;
}
.scrolled1 .jumbo-text{
    transform: scale(0.8);
    transform-origin: left;
}
.scrolled1 #primary{
    margin-top:0;
    /* margin-top:45vh; */
    /* margin-top:1rem; */
}
.jumbo-text p.lead{
    font-size:1.8rem;
}
.jumbo-text p strong{
    font-family: 'Commissioner', sans-serif;
    font-size: 0.55em;
    font-weight: 700;
    color: var(--white);
    background: var(--primary07);
    padding: 7px 16px;
    border-radius: 10px;
}
.h1.jumbotron-heading,
h1.jumbotron-heading{
    font-size:4rem;
    font-weight:600!important;
    margin-bottom:0;
    font-family:'Commissioner', sans-serif!important;
    background:none!important;
    padding:0!important;
}
@media(min-width:1200px){
    .h1.jumbotron-heading, h1.jumbotron-heading{font-size:5rem;}
    .jumbo-text p.lead{font-size:2.2rem;}
}

.rot-slim-headerheading{
    font-size: 2rem;
    line-height: 1.1;

    text-align: center;
    text-shadow: none;
    color: #534741;
    font-weight: 300;
    /*only schedule link */
    display: inline-block;

    text-transform: uppercase;

    font-weight: 300;
    font-size: 1.7442em;
}
.rot-slim-headerheading a:hover,
.rot-slim-headerheading a:focus,
.rot-slim-headerheading a:visited,
.rot-slim-headerheading a{
    color:inherit!important;
    text-decoration:none;
    background: #dfdfdf;
    padding: 0.2em 1.2em;
    border:1px solid #534741!important;
}

.rot-slim-headerheading a:hover{
    background: #cdcdcd;
    color:black!important;
    border:1px solid black!important;
}

@media(min-width:576px){
    .rot-slim-headerheading{font-size: 2rem;}
}
@media(min-width:768px){
    .rot-slim-headerheading{font-size: 2rem;}
}
@media(min-width:992px){
    .rot-slim-headerheading{font-size: 2rem;}
}
@media(min-width:1400px){

}
@media(min-width:1650px){

}

@media(min-width:2150px){

}
@media(min-width:2300px){

}





/* SINGLE STANDARD */
/*body.post-template-default*/



body.archive .rot-body .entry-title,
body.post-template-default .rot-body .entry-title,
.single-format-standard .rot-body .entry-title{
    display:inline-block;
}
header#masthead .logo-container,
header#masthead .navbar-wrapper,
header#masthead{pointer-events:none;}

header#masthead .gregsheader,
header#masthead  a,
header#masthead  button,
header#masthead  li,
header#masthead  .nav-item,
header#masthead  .nav-item a{pointer-events:all;}

.topheader-navbar-spacer{pointer-events:none;}

@media(min-width:992px){
    .navbar-toggler{position:absolute;}
    #site-navigation{padding:0 15px; margin-top:0; margin-bottom:0;}
    .navbar-wrapper>.container>.row{height:0;margin-top:1rem;}

}

