#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #menu-button{display:none}
//#cssmenu{background:#333}
#cssmenu > ul > li{float:left}
#cssmenu.align-center > ul{font-size:0;text-align:center}
#cssmenu.align-center > ul > li{display:inline-block;float:none}
#cssmenu.align-center ul ul{text-align:left}
#cssmenu.align-right > ul > li{float:right}
#cssmenu > ul > li > a,#cssmenu > ul > li.ipad_hide a{color:#3e2a2e;font-size:14px;letter-spacing:normal;padding:11px 15px;text-decoration:none;text-transform:capitalize;letter-spacing:1.3px}
#cssmenu > ul > li:hover > a,#cssmenu > ul > li.ipad_hide:hover a{color:#3e2a2e!important;text-decoration:none;opacity:1}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px}
#cssmenu.align-right ul ul{text-align:right}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu li:hover > ul{left:auto}
#cssmenu.align-right li:hover > ul{left:auto;right:0}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu.align-right ul ul ul{margin-left:0;margin-right:100%}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:13px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;background:#333}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu.align-right ul ul li.has-sub > a:after{right:auto;left:11px}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}
#cssmenu.align-right ul ul li.has-sub > a:before{right:auto;left:14px}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu.small-screen{background:rgba(0,0,0,0) none repeat scroll 0 0;float:left;left:0;position:fixed;top:0;width:100%}
#cssmenu.small-screen ul{background:#ffffff;display:none;position:fixed;right:0;top:0;width:100%;max-width:100%;overflow-x:hidden;z-index:999;padding:70px 0 0;padding-bottom:125px;}
#cssmenu.small-screen.align-center > ul{text-align:left}
#cssmenu.small-screen ul li{width:auto;clear:both;border-top:0 solid rgba(0,0,0,0.5)}
#cssmenu.small-screen ul ul li,#cssmenu.small-screen li:hover > ul > li{height:auto}
#cssmenu.small-screen ul li a,#cssmenu.small-screen ul ul li a{width:100%;border-bottom:0}
#cssmenu.small-screen ul ul li a{padding-left:30px}
#cssmenu.small-screen ul ul ul li a{padding-left:35px;background:transparent}
#cssmenu.small-screen ul ul li a{background:transparent;color:#3e2a2e;font-size:13px;text-transform:capitalize;font-weight:400;padding:11px 15px 11px 35px}
#cssmenu.small-screen ul ul li:hover > a,#cssmenu.small-screen ul ul li.active > a{color:#3e2a2e!important;text-decoration:none;opacity:1}
#cssmenu.small-screen ul ul,#cssmenu.small-screen ul ul ul,#cssmenu.small-screen.align-right ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;padding:0}
#cssmenu.small-screen > ul > li.has-sub > a:after,#cssmenu.small-screen > ul > li.has-sub > a:before,#cssmenu.small-screen ul ul > li.has-sub > a:after,#cssmenu.small-screen ul ul > li.has-sub > a:before{display:none}
#cssmenu.small-screen #menu-button{color:#3e2b2e;cursor:pointer;display:block;font-weight:500;left:15px;padding:0!important;position:absolute;text-transform:capitalize;top:46px;transition:all .3s ease-out 0;-moz-transition:all .3s ease-out 0;-webkit-transition:all .3s ease-out 0;width:auto;z-index:9999;height:auto;font-family:'Futura';font-size:13px}
#cssmenu.small-screen #menu-button:after{position:absolute;top:0;right:0;display:block;height:8px;width:20px;border-top:2px solid #000;border-bottom:2px solid #000;content:'';display:none}
#cssmenu.small-screen #menu-button:before{position:absolute;top:12px;right:0;display:block;height:2px;width:20px;background:#000;content:'';display:none}
#cssmenu.small-screen #menu-button.menu-opened:after{top:6px;border:0;height:2px;width:20px;background:#000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#cssmenu.small-screen #menu-button.menu-opened:before{top:6px;background:#000;width:20px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);display:none}
#cssmenu.small-screen .submenu-button{position:absolute;z-index:99;right:0;top:3px;display:block;border-left:0 solid rgba(255,255,255,0.1);height:35px;width:28px;cursor:pointer}
#cssmenu.small-screen .submenu-button.submenu-opened{background:none}
#cssmenu.small-screen .submenu-button::after{position:absolute;top:15px;right:9px;width:9px;height:1px;display:block;background:#3e2a2e;content:''}
#cssmenu.small-screen .submenu-button.submenu-opened:after{background:#3e2a2e}
#cssmenu.small-screen .submenu-button::before{background:#3e2a2e none repeat scroll 0 0;content:"";display:block;height:9px;position:absolute;right:13px;top:11px;width:1px}
#cssmenu.small-screen .submenu-button.active_item:before{background:#3e2a2e none repeat scroll 0 0;content:inherit!important;display:none;height:8px;position:absolute;right:20px;top:19px;width:2px}
#cssmenu.small-screen.select-list{padding:5px}
.mo_nav{position:relative}
#cssmenu .shop.menu-dropdown-icon.has-sub ul.first_ul li.has-sub span.submenu-button{display:table!important}
#cssmenu.small-screen > ul > li.blog .submenu-button{display:none!important}
.second_ul li:first-child a{font-weight:500!important}
#cssmenu ul:nth-child(2){overflow-y:scroll;height:100vh}
#cssmenu.small-screen ul ul{padding-top:10px}
#cssmenu.small-screen ul ul ul{padding-bottom:25px;padding-top:0}
#cssmenu.small-screen .submenu-button{width:10px;height:10px;right:0;margin-top:-5px;margin-left:15px}
#cssmenu.small-screen .submenu-button{position:absolute;display:inline-block;top:20px;overflow:hidden;-webkit-transition:-webkit-transform .4s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform .4s cubic-bezier(0.4,0,0.2,1);transition:transform .4s cubic-bezier(0.4,0,0.2,1);transition:transform .4s cubic-bezier(0.4,0,0.2,1),-webkit-transform .4s cubic-bezier(0.4,0,0.2,1);transition-delay:0s,0;-webkit-transition-delay:.2s;transition-delay:.2s}
#cssmenu.small-screen .submenu-button::before,#cssmenu.small-screen .submenu-button::before{height:1px;margin-top:-1px;width:100%;left:0;top:50%;-webkit-transition:-webkit-transform .4s cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform .4s cubic-bezier(0.4,0,0.2,1);transition:transform .4s cubic-bezier(0.4,0,0.2,1);transition:transform .4s cubic-bezier(0.4,0,0.2,1),-webkit-transform .4s cubic-bezier(0.4,0,0.2,1);transition-delay:0s,0;-webkit-transition-delay:0;transition-delay:0}
#cssmenu.small-screen .submenu-button::before,#cssmenu.small-screen .submenu-button::after,#cssmenu.small-screen .submenu-button::before,#cssmenu.small-screen .submenu-button::after{position:absolute;background:#000;content:""}
#cssmenu.small-screen .submenu-button::after,#cssmenu.small-screen .submenu-button::after{width:1px;margin-left:0;height:100%;top:0;left:50%}
#cssmenu.small-screen .submenu-button.submenu-opened::before,#cssmenu.small-screen .submenu-button.submenu-opened::before{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition-delay:.2s;transition-delay:.2s}
#cssmenu.small-screen .submenu-button.submenu-opened,#cssmenu.small-screen .submenu-buttonn.submenu-opened{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition-delay:0;transition-delay:0}
#cssmenu.small-screen > ul > li.has-sub > .submenu-button:nth-child(1){left:47px}
#cssmenu.small-screen > ul > li.has-sub:nth-child(4) > .submenu-button:nth-child(1){left:78px}
#cssmenu.small-screen .submenu-button{width:100%;height:20px;top:15px;left:0!important}
#cssmenu.small-screen .submenu-button::before,#cssmenu.small-screen .submenu-button::after,#cssmenu.small-screen .submenu-button::before,#cssmenu.small-screen .submenu-button::after{position:absolute;background:transparent;content:""}
#cssmenu.small-screen .submenu-button::before,#cssmenu.small-screen .submenu-button::after,#cssmenu.small-screen .submenu-button::before,#cssmenu.small-screen .submenu-button::after{position:absolute;background:transparent;content:""}
#cssmenu.small-screen .submenu-button.submenu-opened,#cssmenu.small-screen .submenu-buttonn.submenu-opened{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition-delay:0;transition-delay:0}
#cssmenu.small-screen .submenu-button.submenu-opened::after{background:transparent}
#cssmenu i{position:relative;font-style:normal;width:20px;height:20px;background:#e0e0e0}
#cssmenu i::after{position:absolute;width:20px;height:20px;content:"+";font-size:16px;left:13px;top:0px}
#cssmenu .submenu_active i::after{content:"---";letter-spacing:-3px}