#js-cat-nav  li > a i.fa-angle-right {
    float: right;
    font-size: 15px;
    line-height: 20px;
    transition: .3s;
    -webkit-transition: .3s;
}
#js-cat-nav li ul.category-nav__menu {
    position: absolute;
    border: 1px solid #ebebeb;
    background: #fff;
    top: 0;
    -webkit-transition: .3s;
    transition: .3s;
    z-index: 9;
    overflow: visible;
	width: 100%;
    padding: 0;
	left: 120%;
	opacity: 0;
    visibility: hidden;
}



/* fix bug submenu not visible */
.category-nav__submenu {
    z-index: 1;
    display: none;
}
@media screen and (min-width: 1000px) {
	#js-cat-nav li.category-nav__menu__item:hover >ul.category-nav__menu,
	#js-cat-nav li.category-nav__menu__item:hover >ul.category-nav__menu{opacity: 1; visibility: visible; left: 100%;}

  #js-cat-nav .category-nav__menu__item.has-children:hover >.category-nav__submenu {
    z-index: 1;
    display: block;
	}
	.category-nav__menu__item.has-children:after {
    content: none;
}
}

.category-nav__submenu {
      
    height: auto;
    display: none;
}
#js-cat-nav li ul.category-nav__menu {
    left: 0;
    position: relative;
    visibility: visible;
    opacity: 1;
    border: none;
    box-shadow: none;
    z-index: unset;
}

/* style icon toggle sidebar */
.product-categories .cat-item.cat-parent:after {
    display: none;
}
.product-categories .cat-item.cat-parent.is-show:after {
    display: none;
}
.product-categories .cat-item.cat-parent i.fa {
    position: absolute;
    font-family: fontAwesome;
    line-height: 1;
    right: 1rem;
    top: 16px;
    color: #005f95;
    z-index: 2;
}
.product-categories .cat-item.cat-parent i.fa:last-child {
    display: none;
}
ul.product-categories li.cat-item ul.children li:hover {
    background: none;
}
ul.product-categories li.cat-item ul.children li.cat-item:hover a {
    color: #007bff;
}
ul.product-categories li.cat-item ul.children li.cat-item:hover > a {
    color: #FFF;
    background-color: #707070; 
}
ul.product-categories ul.children ul.children li.cat-item {
    padding-left: 15px;
}

/* style icon toggle sidebar */
.product-categories .cat-item.cat-parent:after {
    content: "\f067";
}
.product-categories .cat-item.cat-parent.is-show:after {
    content: "\f068";
}
.category-nav__submenu ul li a {
	padding-left:1.5rem
}