/*
 * Product Collapsible Menu Widget Style
 * @author: Ryan sutana;
 * @author url: http://sutanaryan.com/;
 */

aside.single-product-sidebar-wrapper ul.product-sidebar-list {
	list-style:none;
}
	aside.single-product-sidebar-wrapper ul.product-sidebar-list .widget-title {
		background: #5e768a;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		padding: 17px 14px;
		margin: 0;
	}

	aside.single-product-sidebar-wrapper .product-collapsible-menu-holder {
		background: #eeeeee;
		padding: 20px
	}
		aside.single-product-sidebar-wrapper .product-collapsible-menu-holder ul {
		    margin-left: 20px;
		    list-style: none;
		}
			aside.single-product-sidebar-wrapper .product-collapsible-menu-holder ul ul {
				margin-left: 20px;
			}

			aside.single-product-sidebar-wrapper .product-collapsible-menu-holder > ul > li {
				position: relative;
				padding: 6px 0;
			}
				aside.single-product-sidebar-wrapper .product-collapsible-menu-holder ul li a {
				    color: #283641;
				}
				/*aside.single-product-sidebar-wrapper .product-collapsible-menu-holder > ul > li:not(.menu-item-has-children) > a:before {
					position: relative;
					left: -14px;

					margin-left: -6px;
					font-family: 'FontAwesome';
				    font-size: 18px;
				    content: "\f0da";
				    color: #000;

				    display: inline-block;
				}*/

				aside.single-product-sidebar-wrapper .product-collapsible-menu-holder ul li.current-menu-ancestor > a,
				aside.single-product-sidebar-wrapper .product-collapsible-menu-holder ul li.current-menu-item > a {
					color: #1A8398;
				}

				aside.single-product-sidebar-wrapper .product-collapsible-menu-holder ul ul li {
					padding: 2px 0;
				}

				/* Display sub-menu on current menu */
				aside.single-product-sidebar-wrapper .product-collapsible-menu-holder ul li.current-menu-ancestor > .sub-menu,
				aside.single-product-sidebar-wrapper .product-collapsible-menu-holder ul li.menu-item-has-children.hidey > .sub-menu {
					display: none;
				}
				
				aside.single-product-sidebar-wrapper .product-collapsible-menu-holder ul li.current-menu-ancestor.hidey > .sub-menu {
					display: block;
				}

				.product-collapsible-menu-holder ul li.menu-item-has-children > span.productMenuChild {
			    	position: absolute;
				    top: 0;
			        left: -36px;
				    bottom: 0;

				    padding-top: 0;

				    font-family: 'FontAwesome';
				    font-size: 18px;
				    
				    width: 36px;
				    height: 36px;
				    cursor: pointer;
				    color: #000;
				    display: block;

			        text-align: center;
				}

				.product-collapsible-menu-holder ul li.menu-item-has-children > span.productMenuChild:after {
					content: "\f0d7";
					display: block;
					padding-top: 6px;
				}

				.product-collapsible-menu-holder ul li.menu-item-has-children.hidey > span.productMenuChild:after {
					content: '\f0da';
				}