/* 1. Catz Menu
   ----------------------------- */
#topcatz{ position:relative; z-index:999; height:45px; margin-bottom:8px; background:#ff5400 }
#topcatz .essWrap{ position:relative; }
#topcatz ul{ margin:0; padding:0; text-align:center;  }
#topcatz ul li{ list-style-type:none; position:relative; }

#topcatz .sf-menu{ text-align:center; }
#topcatz .sf-menu li{ float:left; font-size:14px; color:#fff; }
#topcatz .sf-menu li a{ border:none; color:#fff; font-size:15px; font-weight:600; padding:0 7px; margin:0 3px; display:inline-block; text-decoration:none; line-height:45px; height:45px; text-transform:uppercase; }

#topcatz .sf-menu li.home{  }
#topcatz .sf-menu li.home a{ width:25px; text-indent:-99999px; padding:0; background:url(http://ebayassets.getinthemix.co.uk/shop/images/icon-home.png) 5px 15px no-repeat; }

#topcatz .sf-menu li.sfHover > a, #topcatz .sf-menu li a:hover{ color:#ffdfcf;box-shadow:4px 4px 0 0 rgba(35,35,35,0.1); }
#topcatz .sf-menu li .sf-with-ul{ }
#topcatz .sf-menu li.mre{ background:none; border:0; }
#topcatz .sf-menu li.mre.sfHover > a{ }

/* Arrow */
#topcatz .sf-menu li .sf-with-ul span{ width:16px; background:url(http://ebayassets.getinthemix.co.uk/shop/images/arw-drop.png) right center no-repeat; text-indent:-9999px; display:inline-block; height:8px; vertical-align:middle; }
#topcatz .sf-menu li.sfHover > a span{}
#topcatz .sf-menu li ul .sf-with-ul span{ background:url(http://ebayassets.getinthemix.co.uk/shop/images/arw-sublvl.png) right center no-repeat; }

/* Sub Menu */
#topcatz .sf-menu ul{ display:none; position:absolute; top:45px; left:0; width:215px; box-shadow:4px 4px 0 0 rgba(35,35,35,0.1); z-index:99; border:1px solid #fda980; }
#topcatz .sf-menu ul ul{ top:0; left:98%; z-index:999; }
#topcatz .sf-menu ul li{ border:0; float:none; height:auto; }
#topcatz .sf-menu ul li a{ height:auto; line-height:normal; font-size:12px; margin:0; padding-top:7px; padding-bottom:7px; color:#000; display:block; float:none; border:0; border-bottom:1px solid #EEE7E8; text-align:left; font-weight:normal; background:#fff; }
#topcatz .sf-menu ul li:last-child > a{ border:0; }
#topcatz .sf-menu ul li.sfHover > a, #topcatz .sf-menu ul li a:hover{ background-color:#fda980; color:#000; border:0; border-bottom:1px solid #EEE7E8;}

#topcatz .sf-menu li.mre ul{ left:auto; right:3px; }
#topcatz .sf-menu li.mre ul ul{ left:90%; right:auto; }

/* 2. Mobile Menu
   ----------------------------- */
#topcatz .slicknav_menu{ height:42px; position:relative; }
#topcatz .slicknav_btn{ height:42px; position:relative; padding:0 15px; display:block; vertical-align:middle; font-weight:normal; color:#555; cursor:pointer; }
#topcatz .slicknav_menutxt{ height:42px; line-height:42px; font-size:16px; text-transform:uppercase; color:#fff; }
#topcatz .slicknav_menu .slicknav_icon{ float:left; margin-right:15px; margin-top:11px; }
#topcatz .slicknav_btn i{ display:block; background:#fff; width:25px; height:3px; margin:3px 0; line-height:0; font-size:0; text-indent:-9999px; white-space:nowrap; }
#topcatz .slicknav_nav .slicknav_arrow{ cursor:pointer; width:36px; height:36px; line-height:36px; font-size:25px; position:absolute; top:0; right:0; color:#555; text-align:center; }
#topcatz .slicknav_nav .slicknav_arrow:hover, .slicknav_nav .slicknav_arrow:focus{ background:#fb8e31; color:#fff; }

#topcatz .slicknav_nav{ background:#fff; margin:0 -1px; padding:0; box-shadow:4px 4px 0 0 rgba(35,35,35,0.1); border:1px solid #fb8e31; }
#topcatz .slicknav_nav li{ float:none; background:none; position:relative; }
#topcatz .slicknav_nav a{ float:none; text-align:left; height:36px; line-height:36px; display:block; font-weight:600; opacity:1; font-size:12px; border-bottom:1px solid #eee7e8!important; padding:0 15px!important; text-decoration:none; visibility:visible; color:#555; text-transform:uppercase; }
#topcatz .slicknav_nav a:hover{ background-color:#fda980;  }
#topcatz .slicknav_nav ul{ background:none; padding:0; border:0!important; }
#topcatz .slicknav_nav ul li{ border:0; }
#topcatz .slicknav_nav ul a{ padding-left:30px!important; }
#topcatz .slicknav_nav ul ul a{ padding-left:45px!important; }