#custommenu{position:relative;font-size:12px;padding:0px 0px 0px 0px;width:100%;border-radius:2px;height:auto;margin:0 auto;}
#custommenu .category-title-image img{max-height:50px;}
#custommenu .category-title{font-size:18px;}
#custommenu .category-title-all:before{}
#custommenu .category-title-image, #custommenu .category-title{display:inline-block;}
#custommenu .title-middle{padding-left:25%;}
#custommenu .title-right{float:right;}
#custommenu .category-list{width:40%;float:left;}
#custommenu .product-list{width:60%;float:right;}
#custommenu .product-list .listing-row, #custommenu .product-list .listing-row .product{display:inline-block;}
#custommenu .product-list .listing-row{width:100%;}
*:first-child+html #custommenu{z-index:998;}
div.menu{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;display:inline-block;}
div.menu a:link, div.menu a:visited{display:block;height:40px;padding-left:15px;padding-right:15px;}
#custommenu div.menu .level2 a:link, #custommenu div.menu .level2 a:visited,
#custommenu div.menu .level3 a:link, #custommenu div.menu .level3 a:visited,
#custommenu div.menu .level4 a:link, #custommenu div.menu .level4 a:visited{height:30px;padding-left:15px;padding-right:15px;}
div.menu.level1 a:link, div.menu.level1 a:visited{padding-left:0;}
div.menu a span{display:block;height:28px;padding-right:0px;padding-top:12px;}
div.menu .level2 a span{display:block;height:18px;padding-right:0px;padding-top:0px;}
div.menu a span:hover{cursor:pointer;}
div.custom-menu-popup{position:absolute;z-index:1000;display:none;text-align:left;padding:10px;border-top:0;width:100%;margin-top:-1px;}
div.menu a, div.custom-menu-popup a{text-decoration:none;display:block;cursor:pointer;height:auto;line-height:13px;}
div.level1{margin-bottom:5px;}
div.level2, div.level3, div.level4, div.level5{padding-left:5px;}
div.custom-menu-popup hr{margin:0px 0px 10px 0px;}
div.menu .listing-row a{}
div.menu .listing-row a img{}
****************************************** COLUMN WIDTH *****************************
div.itemSubMenu{margin-left:0px;}
.clearBoth{clear:both;height:0;overflow:hidden;}
div.level1{margin-bottom:0px;}
#custommenu{}
div.custom-menu-popup{background:#f1f1f1;box-shadow:0px 15px 15px rgba(0, 0, 0, 0.3);}
div.menu a:link, div.menu a:visited{}
div.menu .parentMenu{font-weight:normal;font-size:14px;text-transform:uppercase;//font-family:"Segoe UI";}
div.menu .level2 .parentMenu{font-weight:normal;font-size:12px;text-transform:none;}
a.level1:link, a.level1:visited{text-transform:none;font-weight:normal;}
a.level2:link, a.level2:visited{font-weight:normal;font-size:13px;line-height:16px;}
a.level3:link, a.level3:visited{font-size:11px;font-weight:normal;line-height:100%;margin-bottom:0px;}
a.level3:link, a.level3:visited{color:#333333;}
a.level3:hover{color:#b43f74;}
a.level2:link, a.level2:visited{color:#000;}
a.level2:hover{color:#000;background:#d3d3d3;}
html[xmlns] #menu-button, html[xmlns] .parentMenu{display:block;}
* html #menu-button, * html .parentMenu{height:1%;}
#menu-button:after, .parentMenu:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#custommenu-mobile{position:relative;margin:0 auto;padding:0;z-index:999;}
#custommenu-mobile .custom-menu-submenu{display:none;}
#menu-button{float:none;padding:10px 0px 10px 0px;margin:0px 0px 0px 0px;width:100% !important;border-bottom:1px solid #fff;text-transform:uppercase;}
#menu-button a:link, #menu-button a:visited{color:#fff;display:block;float:left;margin-left:45%;position:relative;padding:0px 10px;}
#menu-button a span:after{display:block;position:relative;content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:4px solid #dadada;margin:8px 0px 0px 5px;float:right;opacity:0.7;}
#menu-button:hover{cursor:pointer;}
#menu-button:hover a:after{opacity:1;}
.menu-mobile div.column{float:none;padding:5px;background:#fff;}
.menu-mobile div.menu-button, .menu-mobile div.menu-mobile{float:none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:100% !important;border-bottom:1px solid #fff;}
.menu-mobile div.column{float:none;width:100%;padding:0px 0;margin:0px 0px 0px 0px;}
.menu-mobile a.level1:link, .menu-mobile a.level1:visited{margin-top:0px;margin-bottom:0;padding:10px 10px;border-radius:2px;color:#000;}
.menu-mobile a.level2:link, .menu-mobile a.level2:visited{padding:10px 10px;border-radius:2px;}
.menu-mobile a.level1:link, .menu-mobile a.level1:visited{color:#555;}
.menu-mobile a.level1:hover{background-color:#f1f1f1;}
.menu-mobile .parent{background-color:#fff;}
.menu-mobile .parentMenu{padding:0px 0px;display:block;text-align:left;border-bottom:1px solid #dadada;}
.menu-mobile .parentMenu a:link, .menu-mobile .parentMenu a:visited{padding:10px 0px 10px 10px;margin-right:80px;color:#000;display:block;}
.menu-mobile .parentMenu:hover{cursor:pointer;}
.parentMenu{position:relative;}
.parentMenu a{display:block;}
#menu-button{cursor:pointer;}
.menu-mobile div.level2{margin-bottom:0;}
#custommenu-mobile .button{cursor:pointer;position:absolute;right:1%;top:0px;display:block;width:80px;height:38px;background-color:transparent;background-repeat:no-repeat;background-position:90% 50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJxJREFUeNpi/P//PwM66O3tBVF1UNwEwsXFxRjqmBhwg3wgZobSWAE+zcxoNEmaCQKKNDP29PTgkvsAxPxA/BGIBXDZ3A7Ef4D4Pxrmh6rhxyL3E4gbQZqL8AUKDsAG0gfS3AfEf0nU/AuIJ4I0VwIxC8j/aPgjVOFHLHLsQFzDiCeFoQQYqSmMtvGMT/NfNJokzQug9HRcCgACDAC34CnSSWx3zwAAAABJRU5ErkJggg==);}
#custommenu-mobile .button.open{background-color:transparent;background-repeat:no-repeat;background-position:90% 50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpi/P//PwO5gImBAjBENbP09vZSZHM7EP8B4v8k4J9A3AjSXATEzCRaygbSB9LcB8R/SdT8C4gnsgCJSigmGTCOpjDSAECAAQBI6RqpQRaDFgAAAABJRU5ErkJggg==);}
#custommenu-mobile .level1 .button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIxJREFUeNpi/P//PwO5gAWbYG9vL4ZYcXExhhgTAwUAn+YJQAzyUxcuBYwwP2Nx6k8gZgPid0AsjM0L+Gxmg9LMxDob5lTkKOBHEuvCpzmZQBgl4NNcD8SvcWgEiTfhi+c+KGZAcvpHIBbAG9pYEglKaJOaSCqB+BrUK8QnTyxeYCDa2dRIngQBQIABAGG6KfxEmzSnAAAAAElFTkSuQmCC);}
#custommenu-mobile .level1 .button.open{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE1JREFUeNpi/P//PwO5gImBAjBwmllgjN7eXqI1FRcXU9/ZE4D4Px7chU9zMgHLEvBprgfi1zg0gsSbsAYYFPRBMVGAcQSmMIo0AwQYAIYUFeQ3G04OAAAAAElFTkSuQmCC);}
BG
#custommenu-mobile .parentMenu:hover a:link, #custommenu-mobile .parentMenu:hover a:visited, #custommenu-mobile .parentMenu:hover{background-color:#fff;}
#custommenu-mobile .level0{background-color:#f1f1f1;}
#custommenu-mobile .level1{background-color:#e4e4e4;}
#custommenu-mobile .level2{background-color:#f1f1f1;}
div.menu .listing-row .product-image{height:100%;}