/**
 * plugin: Woocommerce Category Accordion
 *
 * @author 		TechieResource
 * @category 	stylesheet
 * @version 	2.0
 */
.trwca-actheme .trwca-accordion,.trwca-actheme.trwca-accordion li{margin:0;padding:0;border:none;list-style:none}
.trwca-actheme .trwca-accordion li,.trwca-actheme .trwca-accordion li ul{margin:0 !important;padding:0}ul.trwca-accordion{display:none}.trwca-loader
    {
    background-image:url("images/ajax_loader.gif");
    background-position:center center;
    background-repeat:no-repeat;
    height:10px;
    padding:10px}
.trwca-actheme .trwca-accordion li{line-height:24px !important}i.vca_icon
    {
    float:right;
    text-align:center;
    width:25px;
    font-size:14px;
    line-height:inherit}

i.vca_icon::before 
    { 
    font-family: fontawesome;}

.trwca-actheme .trwca-accordion a
    {
    outline:none;
    text-transform:capitalize;
    padding:2px 10px 2px 15px;
    text-decoration:none;
    display:block;
    color:#555 !important;border-bottom:1px solid #f0f0f0;
    font-size:13px}
    
.trwca-accordion li.current-cat > a,.trwca-accordion li.current-cat-parent > a
    {
    font-weight:bold}

.trwca-actheme ul ul.submenu li a
    {
    padding-left:20px}

.trwca-actheme ul ul.submenu li
    {
    margin:0px;list-style:none}

.trwca-actheme ul ul.submenu li a
    {
    padding-left:20px}
    
.trwca-actheme ul ul.submenu > li > ul.submenu > li ul.submenu > li > a
    {
    padding-left:40px}

.trwca-actheme li ul a
    {
    padding-left:10px}

.trwca-actheme .trwca-accordion li ul a
    {
    padding:2px 10px 2px 15px;
    text-decoration:none;
    display:block;
    color:#555 !important}

.trwca-actheme .trwca-accordion ul a
    {
    padding:2px 10px 2px 10px}
.trwca-actheme .trwca-accordion a.trwca-parent,.trwca-actheme .trwca-accordion a.trwca-parent:hover
    {
    padding:10px 10px 10px 15px}
.trwca-actheme .trwca-accordion li ul a:hover
    {
    color:#555 !important}

.trwca-actheme .trwca-accordion a:hover,.trwca-actheme li.current-cat a
    {
    -o-transition:color .2s linear, background .2s linear;-moz-transition:color .2s linear, background .2s linear;
    -webkit-transition:color .2s linear, background .2s linear;transition:color .2s linear, background .2s linear}
    
.acgreen .trwca-accordion a
    {
    background:#03a678;
    color:#fff !important;
    border-bottom:1px solid #049372}
    
.acgreen ul ul.submenu li a
    {
    border-bottom:1px solid #dddddd}

.acgreen .trwca-accordion li ul a
    {
    background:#f4f4f4;
    color:#049372 !important;
    border-bottom:1px solid #fff}
    
.acgreen .trwca-accordion li ul a:hover
    {
    background:#03a678;
    color:#fff !important}

.acgreen .trwca-accordion a:hover,.acgreen li.current-cat a,.acgreen li.current-cat-parent a
    {
    background:#049372}

.acgreen ul.trwca-accordion li ul:last-child a:hover
    {
    border-color:#049372}

.acturquoise .trwca-accordion a
    {
    background:#34b8b6;
    color:#fff !important;
    border-bottom:1px solid #2ca19f}
    
.acturquoise ul ul.submenu li a
    {
    border-bottom:1px solid #dddddd}

.acturquoise .trwca-accordion li ul a

    {
    background:#f4f4f4;
    color:#23948f !important;
    border-bottom:1px solid #fff}
    
.acturquoise .trwca-accordion li ul a:hover
    {
    background:#23948f;
    color:#fff !important}

.acturquoise .trwca-accordion a:hover,.acturquoise li.current-cat a,.acturquoise li.current-cat-parent a
    {
    background:#23948f}

.acturquoise ul.trwca-accordion li ul:last-child a:hover
    {
    border-color:#23948f}

.aclight .trwca-accordion a
    {
    color:#555 !important;
    border-bottom:1px solid #f0f0f0}
    
.aclight .trwca-accordion li ul a
    {
    color:#555 !important}
    
.aclight .trwca-accordion li ul a:hover
    {
    color:#555 !important}
    
.acred .trwca-accordion a
    {
    background:#ed5565;
    color:#fff !important;
    border-bottom:1px solid #da4453}
    
.acred ul ul.submenu li a
    {
    border-bottom:1px solid #dddddd}
    
.acred .trwca-accordion li ul a
    {
    background:#f4f4f4;
    color:#da4453 !important;
    border-bottom:1px solid #fff}

.acred .trwca-accordion li ul a:hover
    {
    background:#ed5565;
    color:#fff !important}
    
.acred .trwca-accordion a:hover,.acred li.current-cat a,.acred li.current-cat-parent a
    {
    background:#da4453;
    color:#fff !important}
    
.acred .trwca-accordion li ul:last-child a:hover
    {
    border-color:#da4453}

.acblue .trwca-accordion a
    {
    background:#0099cc;
    color:#fff !important;
    border-bottom:1px solid #0087b7}
    
.acblue ul ul.submenu li a
    {
    border-bottom:1px solid #dddddd}
    
.acblue .trwca-accordion li ul a
    {
    background:#f4f4f4;
    color:#0087b7 !important;
    border-bottom:1px solid #fff}

.acblue .trwca-accordion li ul a:hover
    {
    background:#0087b7;
    color:#fff !important}
.acblue .trwca-accordion a:hover,.acblue li.current-cat a,.acblue li.current-cat-parent a
    {
    background:#0087b7;
    color:#fff !important}

.acblue ul.trwca-accordion li ul:last-child a:hover{border-color:#0087b7}
.acdblue .trwca-accordion a{background:#414956;color:#fff !important;border-bottom:1px solid #3b424d}
.acdblue ul ul.submenu li a{border-bottom:1px solid #3b424d}
.acdblue .trwca-accordion li ul a{background:#383838;color:#fff !important;border-bottom:1px solid #fff}
.acdblue .trwca-accordion li ul a:hover{background:#3b424d;color:#fff !important}
.acdblue .trwca-accordion a:hover,.acdblue li.current-cat a,.acdblue li.current-cat-parent a{background:#3b424d;color:#fff !important}
.acblue ul.trwca-accordion li ul:last-child a:hover{border-color:#3b424d}
.acblack .trwca-accordion a{background:#292929;color:#fff !important;border-bottom:1px solid #222}
.acblack ul ul.submenu li a{border-bottom:1px solid #222}
.acblack .trwca-accordion li ul a{background:#383838;color:#fff !important;border-bottom:1px solid #fff}
.acblack .trwca-accordion li ul a:hover{background:#222;color:#fff !important}
.acblack .trwca-accordion a:hover,.acblack li.current-cat a,.acblack li.current-cat-parent a{background:#222;color:#fff !important}
.acgamboge .trwca-accordion a{background:#ea9f14;color:#fff !important;border-bottom:1px solid #c58715}
.acgamboge ul ul.submenu li a{border-bottom:1px solid #dddddd}
.acgamboge .trwca-accordion li ul a{background:#f4f4f4;color:#c58715 !important;border-bottom:1px solid #fff}
.acgamboge .trwca-accordion li ul a:hover{background:#c58715;color:#fff !important}
.acgamboge .trwca-accordion a:hover,.acorange li.current-cat a,.acyellow li.current-cat-parent a{background:#c58715;color:#fff !important}
.acgamboge ul.trwca-accordion li ul:last-child a:hover{border-color:#c58715}
.acpurple .trwca-accordion a{background:#800080;color:#fff !important;border-bottom:1px solid #640264}
.acpurple ul ul.submenu li a{border-bottom:1px solid #dddddd}
.acpurple .trwca-accordion li ul a{background:#f4f4f4;color:#640264 !important;border-bottom:1px solid #fff}
.acpurple .trwca-accordion li ul a:hover{background:#640264;color:#fff !important}
.acpurple .trwca-accordion a:hover,.acpurple li.current-cat a,.acpurple li.current-cat-parent a{background:#640264;color:#fff !important}
.acpurple ul.trwca-accordion li ul:last-child a:hover{border-color:#640264}
#outer_ul{padding-left:6px;width:auto}
.acclassic .trwca-accordion li
    {
    margin:0 0 0 3px;
    padding:0 0 0 13px;
    line-height:16px !important;
/*    background:url('images/arrow_item.gif') 0 16px no-repeat;*/
    transition:all 200ms ease-in 0s;
    list-style-type:none;
    border-bottom:1px solid #f0f0f0}
    
.acclassic .trwca-accordion > li ul{margin-left:10px}.acclassic .trwca-accordion li a{color:#737373;display:block !important;padding-left:5px;border-bottom:0px}.acclassic .trwca-accordion li > ul:lastchild > li{border:none}.acclassic > li{border-bottom:1px solid #EEEEEE}.acclassic .trwca-accordion li.current-cat > a{font-weight:bold}.acclassic .trwca-accordion li:first-child > a:first{background:#F9F9F9;font-weight:bold}.acclassic .trwca-accordion li.current-cat-parent a{color:#737373}.acclassic .trwca-accordion li > ul > li:last-child{border:none}.acclassic .trwca-accordion a:hover,.acclassic li.current-cat a{background-color:transparent}.acclassic ul ul.submenu li a{padding-left:0px}.acclassic ul ul.submenu > li > ul.submenu > li > a{padding-left:0px}.acclassic ul ul.submenu > li > ul.submenu > li ul.submenu > li > a{padding-left:0px}.acorange .trwca-accordion a{background:#FF681F;color:#fff !important;border-bottom:1px solid #FF4A1F}.acorange ul ul.submenu li a{border-bottom:1px solid #dddddd}.acorange .trwca-accordion li ul a{background:#f4f4f4;color:#FF4A1F !important;border-bottom:1px solid #fff}.acorange .trwca-accordion li ul a:hover{background:#FF4A1F;color:#fff !important}.acorange .trwca-accordion a:hover,.acorange li.current-cat a,.acorange li.current-cat-parent a{background:#FF4A1F;color:#fff !important}.acorange ul.trwca-accordion li ul:last-child a:hover{border-color:#FF4A1F}.acpink .trwca-accordion a{background:#FF8AA0;color:#fff !important;border-bottom:1px solid #FE7C92}.acpink ul ul.submenu li a{border-bottom:1px solid #dddddd}.acpink .trwca-accordion li ul a{background:#f4f4f4;color:#FE7C92 !important;border-bottom:1px solid #fff}.acpink .trwca-accordion li ul a:hover{background:#FE7C92;color:#fff !important}.acpink .trwca-accordion a:hover,.acpink li.current-cat a,.acpink li.current-cat-parent a{background:#FE7C92}.acpink ul.trwca-accordion li ul:last-child a:hover{border-color:#FE7C92}.acbrown .trwca-accordion a{background:#964B00;color:#fff !important;border-bottom:1px solid #703801}.acbrown ul ul.submenu li a{border-bottom:1px solid #dddddd}.acbrown .trwca-accordion li ul a{background:#f4f4f4;color:#703801 !important;border-bottom:1px solid #fff}.acbrown .trwca-accordion li ul a:hover{background:#703801;color:#fff !important}.acbrown .trwca-accordion a:hover,.acbrown li.current-cat a,.acbrown li.current-cat-parent a{background:#703801}.acbrown ul.trwca-accordion li ul:last-child a:hover{border-color:#703801}
.rtl .trwca-accordion a{text-align:right}
.rtl i.vca_icon{float:left}
.trwca-actheme.rtl ul ul.submenu li a{padding-right:20px}
.trwca-actheme.rtl 
.trwca-accordion a{padding:10px 15px 10px 10px}.trwca-actheme.rtl 
.trwca-accordion li ul a{padding:10px 15px 10px 10px}.acclassic.rtl .trwca-accordion li{margin:0 3px 0 0;padding:0 13px 0 0;line-height:16px!important;background:url('images/arrow_item.gif') right 16px no-repeat}