body{font-family:'Viga','Poppins';font-size:0.9em;overflow-x:hidden;background:#000;font-weight:normal;}
body a{text-decoration:none;}
@media (max-width:991.98px) { 
  body{padding-top:80px;}
}
    

/* MOBILE MENU */

.mobile-menu-content{background:#181C21 !important}
.mobile-menu-header{min-height:80px;background:#000;color:#fff;padding-top:10px;border-bottom:1px solid #222;box-shadow:0 3px 10px rgba(34,25,36,0.75);}
.mobile-menu-header-fexed{position:fixed;top:0;width:100%;z-index:999;box-shadow:0 3px 10px rgba(34,25,36,.1);}
.mobile-menu-body{}
.mobile-menu-list{margin-top:80px !important;color:#fff;width:100%;}
.mobile-menu-list-li{width:100%;border-bottom:1px solid #1F242A}
.mobile-menu-list-li a{display:block;width:100%;padding:12px 30px;color:#ddd;font-size:1.25em;font-weight:bold;}
.mobile-menu-list-ul{background:#f5f5f5;width:100%;}
.mobile-menu-list-ul-li{width:100%;border-bottom:1px solid #eee;}
.mobile-menu-list-ul-li a{display:block;padding:12px 10px 13px 30px;color:#333;font-size:1.15em;}
.mobile-menu-logo{max-width:80px;}
.mobile-menu-icon-menu{color:#fff;font-size:1.65em;}
.mobile-menu-icon-cart{color:#fff;font-size:1.60em;}
.mobile-menu-left{padding-top:14px;}
.mobile-menu-left .indicator{margin-right:10px;margin-top:5px;height:10px;width:10px;}
.mobile-menu-right{padding-top:10px;}
.mobile-menu-banner{background:#000;padding:12px 20px;min-height:40px;}

.mobile-menu-left a:focus{outline-style:none;-moz-outline-style:none;}
.mobile-menu-right a:focus{outline-style:none;-moz-outline-style:none;}


/* DESKTOP MENU */

.one-nav-top{background-color:#000;color:#ddd;padding:0;padding-bottom:25px;}
.one-nav-topbar{color:#eee;line-height:44px;border-bottom:1px solid #222;}

.one-nav-topbar-row{}
.one-nav-topbar-left{padding-left:40px;}
.one-nav-topbar-center{text-align:center;}
.one-nav-topbar-right{text-align:right;padding-right:60px;}
.one-nav-topbar-right .indicator{margin-left:-9px;margin-top:9px;height:8px;width:8px;}

.one-nav-row{max-width:1520px;margin:auto;}
.one-nav-col-left{}
.one-nav-col-center{text-align:left;padding-top:80px;}
.one-nav-col-right{text-align:right;padding-top:90px;}


.one-nav-top-icon{color:#ddd;margin-left:15px;line-height:30px;}
.one-nav-top-icon:hover{color:#fff;}
.one-nav-top-icon span{font-size:1em;font-weight:400;}

.one-nav-logo-container{text-align:center;min-height:250px;padding:30px 0;}
.one-nav-logo-img{max-width:248px;}

.one-nav-logo-h1{padding-left:40px;}
.one-nav-logo-h1 a{color:#000;font-size:2.5em;}
.one-nav-logo-h5{font-size:0.9em;}



.one-nav-menu{margin:auto;}
.one-nav-menu-ul{padding:0;padding-top:0;list-style:none;display:block;margin:auto;display:flex;flex-direction:row;justify-content:center;}
.one-nav-menu-ul:before,.one-nav-menu-ul:after{content: "";display: table;}
.one-nav-menu-ul:after{clear:both;}
.one-nav-menu-ul {z-index:1;}
.one-nav-menu-ul li {float:left;position:relative;}
.one-nav-menu-ul li a{float:left;text-decoration:underline;padding:10px 30px;font-size:1.6em;color:#eee;font-weight:bold;font-family:'Covered By Your Grace';}
.one-nav-menu-ul li a:hover{color:#d32222;}
.one-nav-menu-ul li ul{background-color:#181C21 !important;visibility:hidden;position:absolute;list-style:none;top:25px;left:20px;z-index:10000;padding:0;opacity:0;margin:45px 0 0 0;transition:all .25s ease-in-out;_margin:0;}
.one-nav-menu-ul li:hover > ul{opacity:1;visibility: visible;margin:0;margin-top:22px;}
.one-nav-menu-ul ul {border-radius:5px;}
.one-nav-menu-ul ul li{float:none;display:block;border:0;border-bottom:1px solid #1F242A;color:#000;}
.one-nav-menu-ul ul a{padding:10px 15px;width:330px;display:block;float:none;_height:10px;font-size:1.3em;font-weight:normal;text-transform:capitalize;text-decoration:none;}
.one-nav-menu-ul ul a:hover{background-color:#fc5a5c;color:#fff;}
.one-nav-menu-ul ul li:first-child > a{border-top-left-radius:5px;border-top-right-radius:5px;}
.one-nav-menu-ul ul li:last-child > a{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.one-nav-menu-ul ul li:last-child{border-bottom:0}
.one-nav-menu-ul ul li:first-child > a:before{content:"";position:absolute;left:30px;top:-6px;display:block;width:0;border-bottom:6px solid #181C21 !important;border-left:6px solid transparent;  border-right: 6px solid transparent;  }
.one-nav-menu-ul-last{left:-170px !important;}
.one-nav-menu-ul-last li:first-child > a:before{left:220px !important;}



/* subscribe-pop-window */
.one-subscribe-pop-body{padding:80px 60px !important;}
.one-subscribe-pop-subtitle{font-size:1.25em;color:#444;}
.one-subscribe-pop-title{font-size:3em;color:#000;}
.one-subscribe-pop-desc{font-size:1em;color:#666 !important;}
@media (max-width:991.98px){ 
    .one-subscribe-pop-body{padding:40px 30px !important;}
    .one-subscribe-pop-subtitle{font-size:1.15em;color:#444;}
    .one-subscribe-pop-title{font-size:3em;color:#000;line-height:1em;}
}


/* subscribe */
.one-footer-subscribe{background-color:#222730 !important;color:#9d9fa1;padding-top:90px !important;padding-bottom:90px !important;border-bottom:1px solid #111;}
.one-footer-subscribe-h1{font-family:Impact;font-size:5em !important;color:#fff;}
.one-footer-subscribe-h3{font-family: 'Covered By Your Grace';font-size:1.45em;}
.one-footer-subscribe-h5{color:#fff;line-height:1.35em;font-weight:normal;max-width:600px;margin:auto;}
.one-footer-subscribe-body{max-width:70%;margin:auto;}
.one-footer-subscribe-input::placeholder{font-size:0.85em;color:#8D95A3}
.one-footer-subscribe-btn{}
@media (max-width:991.98px){
    .one-footer-subscribe-h1{font-family:Impact,'Poppins';font-size:3.5em !important;color:#fff;}
    .one-footer-subscribe-body{max-width:90%;margin:auto;}
}


/* footer */

.one-footer{background-color:rgba(12,16,21,0.9) !important;color:#9d9fa1;}
.one-footer-container{min-height:280px;max-width:1280px !important;text-align:left;}
.one-footer-link{color:#eee;}
.one-footer-link:hover{color:red;}
.one-footer-copyright{background:#000 !important;color:#eee;}
.one-footer-copyright div{max-width:1280px;}
.one-footer-left-logo img{width:150px;}
.one-nav-foot-logo-img{max-height:50px;}

@media (max-width:991.98px){
    .one-footer-container{text-align:center;}
    .one-footer-title{font-size:1.3em;color: #fff;margin-top:30px;}
    .one-footer-link{line-height:22px;}
    .one-footer-copyright{text-align:center;}
}


.one-404-title{font-size:4vm !important;}
@media (max-width:991.98px){
    .one-404-title{font-size:3em;}
}