/* Toggle Button LEFT */
.smmm-toggle {
    position: fixed;
    top: 20px;
    left: 20px;
    width: 30px;
    cursor: pointer;
    z-index: 9999;
    display: none;
}

.smmm-toggle span {
    display: block;
    height: 3px;
    background: #000;
    margin: 6px 0;
    transition: 0.3s;
}

/* Overlay */
.smmm-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    z-index: 9997;
}

/* Fullscreen Menu */
.smmm-menu {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #ffffff;
    top: 0;
    left: 0;
    transform: translateY(-100%);
    transition: 0.4s ease-in-out;
    z-index: 9998;
    overflow-y:auto;
    padding-top:100px;
}
/* Active states */
.smmm-menu.active {
    transform: translateY(0);
}

.smmm-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* Close button */
.smmm-close {
    position: absolute;
    top: 20px;
    right: 25px;
    font-size: 15px;
    cursor: pointer;
}

/* Logo inside menu */
.smmm-logo {
    position: absolute;
    top: 20px;
    left: 20px;
}

.smmm-logo img {
    max-height: 50px;
}

/* Menu list */
.smmm-list {
    list-style:none;
    padding:20px;
    text-align:left;
    max-width:400px;
    margin:auto;
}
}

.smmm-list li {
    margin: 20px 0;
}

.smmm-list a {
    font-size: 20px;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    transition: 0.3s;
}

.smmm-list a:hover {
    color: #f4b400;
}

/* Show only on mobile */
@media (max-width: 768px) {
    .smmm-toggle {
        display: block;
    }
}
/* SUBMENU FIX */

.smmm-list ul{
display:block !important;
margin-left:20px;
margin-top:10px;
}

.smmm-list li{
margin-bottom:15px;
}

.smmm-list li ul li a{
font-size:18px;
font-weight:400;
}
@media (max-width:768px){

.smmm-list a{
font-size:20px;
}

}
/* REMOVE BULLETS */

.smmm-list{
list-style:none;
padding:0;
margin-top:40px;
}


/* MENU ITEMS */

.smmm-list li a{

display:block;
padding:16px 0;
font-size:22px;
color:#111;
text-decoration:none;

}


/* SUBMENU */

.smmm-list .sub-menu{

display:none;
padding-left:25px;

}


/* SUBMENU TEXT */

.smmm-list .sub-menu a{

font-size:18px;
color:#444;

}


/* ARROW */

.smmm-list li.menu-item-has-children > a:after{

content:"▼";
float:right;
font-size:12px;
margin-top:8px;

}


/* ROTATE ARROW */

.smmm-list li.open > a:after{

transform:rotate(180deg);

}