.h1wgl {
    /* font-family: big-caslon-fb, serif; */
    font-style: normal;
    font-weight: 600;
    color: #191e23;
    text-align: center;
}

.awgl {
    color: white;
    text-decoration: none;
    /* font-family: Freight; */
}

.toprowleft {
    color: white;
    text-decoration: none;
    /* font-family: Freight; */
    padding-left: 15px!important;
}

li#wglli1.activeMenuItem .awgl{
    font-size: 20px;
    padding-left: 15px !important;
    color:white
}

.pwgl {
    /* font-family: big-caslon-fb, serif; */
    font-style: normal;
    font-weight: 500;
    color: #191e23;
    text-align: center;
}


/* Dev handlebars's :) */

/* * {
    outline: 1px solid red;
} */

/* inline aspect ratio styleing */
[style*="--aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

[style*="--aspect-ratio"] > .Iframe {
height: auto;
}

@supports (--custom:property) {
    [style*="--aspect-ratio"] {
    position: relative;
    z-index: 1;
    }
}

[style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
}

/* Containers */
.wglContainer {
    margin: 0;
    min-width: 300px;
    max-width: 800px;
}
.wglContainer > * {
    line-height: unset;
    margin-block-start: 0px;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    margin-block-end: 0px;
    padding-inline-start: 0px;
    padding-inline-end: 0px;
}

.wglPlayerContainer {
    height: auto;
    opacity: 1;
    transition: height 0ms 0ms, opacity 600ms 0ms;
}

.iframeContainer.active {
    display: block;
}

.iframeContainer {
    display: none;
}

.wglPlaybutton {
    position: absolute;
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
}

.wglPlaybutton:hover .wglPlaybuttonSvg {
    stroke: white;
}

.wglPlaybuttonDiv {
    background-color: black;
    transition: all 1s cubic-bezier(0, 0.995, 0.99, 1) 0.3s;
}


.wglbottomContainer {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: unset;
    opacity: 1;
}

.wglbottomContainer.menuOpenMobile {
    opacity: 0.3;
    transition: all 1s cubic-bezier(0, 0.995, 0.99, 1) 0.3s;
}

/* Basic styling */
.wglnav * {
    box-sizing: border-box;
    padding: 0;
}

body {
    font-family: sans-serif;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
}

.wglnav {
    background: #507f70;;
    padding: 0;
    height: 40px;
    max-height: 51px;
}

.wglmenu, .submenu {
    list-style-type: none;
}

/* .wglitem {
    padding: 10px;
} */

.wglitem:not(.button) a:hover,
.wglitem a:hover::after {
    color: #ccc;
}

/* Mobile */

.wglmenu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: inherit;
    padding: 0;
    margin: 0px !important;
}
.wglmenu li .awgl{
    display: block;
}
#wglli7 {
    height: inherit;
}
#wglli7 > span {
    padding-top: 10px;
    padding-right: 10px;
}

.wglmenu li.wglsubitem .awgl{
    padding: 10px;
}

.toggle {
    order: 1;
    font-size: 20px;
}

.wglitem {
    order: 3;
    width: 100%;
    text-align: center;
    display: none;
}

.wglMenuActive .wglitem {
    /* display: none; */
    opacity: 0;
    transform: translateY(0);
    
}

.wglMenuActive .wglitem.has-submenu {
    display:block;
    opacity: 0.5;
    transition: all 1s cubic-bezier(0, 0.995, 0.99, 1) 0.3s;
    background-color: black;
}

.subMenu1, .subMenu2 {
    position: relative;
}

.subMenu1 {
    z-index: 2;
}

.subMenu2 {
    z-index: 3;
}


/* .mobileTopRow {
    flex: 1 0 50%;
} */

/* Submenu mobile */

.submenu {
    display: none;
}

.submenu-active .submenu {
    display: block;
}

.has-submenu i {
    font-size: 12px;
}

.has-submenu > span::after {
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
    line-height: 16px;
    font-weight: 900;
    content: "\f078";
    color: white;
    padding-left: 5px;
}

.wglsubitem .awgl{
    padding: 10px 15px;
}

.submenu-active {
    border-radius: 3px;
}

.h1wgl {
    font-size: 20px;
}

.pwgl{ 
    font-size: 14px;
}
    
/* Tablet wglmenu */

@media all and (min-width: 700px) {
    .wglmenu {
        justify-content: center;
        padding: 0;
        align-items: baseline;
    }

    .activeMenuItem {
        flex: 1;
    }

    .toggle {
        flex: 1;
        text-align: right;
        order: 2;
    }

    .h1wgl {
        font-size: 25px;
    }

    .pwgl{
        font-size: 18px;
    }
}

/* Desktop wglmenu */
@media all and (min-width: 800px) {
    .wglnav {
        height: 51px;
        max-height: 51px;
    }
    
    .wglmenu {
        flex-wrap: nowrap;
        background: none;
        height: 51px;
        max-height: 51px;
        padding: 0;
        align-items: baseline;
    }

    .wglmenu li {
        height: 51px;
        max-height: 51px;
    }

    .wglmenu li .awgl{
        height: 100%;
        padding: 17px 5px!important;
    }

    .activeMenuItem {
        order: 0;
    }

    .wglitem {
        order: 1;
        position: relative;
        display: block;
        width: 20%;
    }

    .button {
        order: 2;
    }

    .submenu-active .submenu {
        display: block;
        position: absolute;
        left: 0;
        top: 46px;
        background: #507f70;
        width: 160px;
    }

    .toggle {
        display: none;
    }

    .submenu-active {
        border-radius: 0;
    }

    .subMenu1, .subMenu1 {
        position: sticky;
    }

    .h1wgl {
        font-size: 30px;
    }

    .pwgl{
        font-size: 20px;
    }
    #wglli1 {
        display: flex;
        align-items: center;
    }
}

/* Play button SVG */

.wglPlaybuttonSvg {
    stroke: #507f70;
}

/* Furioos Button */

.furioosbutton {
    width: 100px;
    background-color: #507f70;
    border: none;
    color: white;
    padding: 15px 32px;
    text-decoration: none;
    font-size: 16px;
    justify-content: center;
    border-radius: 4px;
    text-align: center;
}

.dimmer {
    opacity: 0.3;
}