/**
 * Purpletree_Base side-menu
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Purpletree License that is bundled with this package in the file license.txt.
 * It is also available through online at this URL: https://www.purpletreesoftware.com/license.html
 *
 * @category    Purpletree
 * @package     Purpletree_Base
 * @author      Purpletree Software
 * @copyright   Copyright (c) 2018
 * @license     https://www.purpletreesoftware.com/license.html
 */
.category {
        margin-top: 0;
    position: relative;
    background: #fafafa;
    box-shadow: 1px 1px 9px #e4e3e3;
    }
    
.category .heading {
    background: #6f49d0;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    padding: 14px;
    font-weight: normal;
	margin-top: 3px;
    }
    
.category ul li {
    display: block;
    text-transform: uppercase;
    color: #666;
    font-size: 14px;
    /* border-bottom: 1px solid #f0f0f0; */
    }
    
.category ul li a {
    padding: 12px 20px;
    display: block;
    color: #666;
    font-size: 13px;
    }
    
.category ul li a i{
    padding-right: 8px;
    font-size: 15px;
    width: 25px;
}

.category .btn-default i{
    padding-right: 8px;
    font-size: 15px;
    width: 25px;
}
    
.category ul li a:hover {
        color: #6f49d0;
    }

.sub-cat ul li a{
    padding: 8px 12px;
}
    
.category .btn-default {
    width: 100%;
    display: block;
    text-align: left;
    text-transform: uppercase;
    font-size: 13px;
    color: #666;
    border: none;
    border-radius: 0;
    background: none;
    padding: 12px 20px;
    }
    
.category .btn-default:hover {
        color: #6f49d0;
    }
    
.category .btn-default:active {
    box-shadow: none;
    }
    
.category .btn-default .caret {
    margin-top: 8px;
    border-left: 4px dashed;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    }
    
@-moz-document url-prefix() {
    .category .btn-default .caret {
    margin-top: -12px;
    }
    }
    
.category .dropdown-menu {
    left: 100%;
    top: 0;
    bottom: 0;
    box-shadow: none;
    width: 700px;
    border-radius: 0;
    border: 1px solid #f0f0f0;
    }
    
@media (max-width: 991px) {
    .category .dropdown-menu {
    width: 514px;
}
}

.category .dropdown {
    position: static;
    }

@media (min-width: 768px) {
.dropdown:hover > div.dropdown-menu {
display: block;
}
}

.sub-cat h3 {
    font-size: 14px;
    padding: 0 12px;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 5px;
    font-weight: 600;
    }
    
.sub-cat h3 i {
color: #badb34;
font-size: 10px;
}

.sub-cat ul li {
text-transform: none;
}

@media (max-width: 767px) {
.product-container .sub-category {
display: none;
}

.category .dropdown-menu {
width: 100%;
left: 0;
overflow: auto;
 }
}
