/**
 * 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:10px 10px 10px 15px;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #f0f0f0;
}
.trwca-actheme .trwca-accordion a:before{
	position: absolute;
    font-family: icomoon;
    content: '\f105';
    margin-left: -12px;
}
.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:10px 10px 10px 15px;
	text-decoration:none;
	display:block;
	color:#555;
}
.trwca-actheme .trwca-accordion ul a {
	padding:10px 10px 10px 25px
}
.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 {

}
.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;
	transition:all 10ms 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:10px;
	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
}
.single-product .acclassic .trwca-accordion li.current-cat-parent > a {
	color:#427ed1;
}

.trwca-accordion li.current-cat > a, .trwca-accordion li.current-cat-parent > a{
  color:#427ed1 !important;
}

.acclassic .trwca-accordion .current-cat > a {
	color:#427ed1;
}
.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 > 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
}
