/**
 * 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;
    padding-top: 0px;
    position: absolute;
    right: 0;
    top: 36%;
}
i.vca_icon::before {
	font-family: fontawesome;
}
.trwca-actheme .trwca-accordion a {
	outline: none;
	text-transform: capitalize;
	/*padding: 22px 0px 0 0px;*/
	text-decoration: none;
	display: block;
	color: #B3B3B3 ;
	border-bottom: 1px solid #f0f0f0;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	line-height: 20px;
	/*height: 66px;*/
}

.trwca-accordion li.current-cat > a, .trwca-accordion li.current-cat-parent > a {
    font-weight: bold;
    color: #31468c;
}


.trwca-accordion > .current-cat .icon--cat, .trwca-accordion > .current-cat-parent .icon--cat {
    color: #B5121B;
}

.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: #242424 ;
}
.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: #B5121B; !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: #B5121B; !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 0px;
	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: 12px !important;
}
.acclassic .trwca-accordion li a {
	
	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: #31468c;
}
.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 {
	
	font-weight: normal;
    font-weight: normal;
    height: auto;
	color: #242424 !important;
}

.acclassic ul ul.submenu > li > ul.submenu > li > a {
	padding-left: 34px
}
.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
}
.cat-item .icon--cat {
    margin-top: -21px;
    position: absolute;
    left: 0px;
    top: 50%;
    color: #B3B3B3;
}
.icon--cat {
    font-size: 42px;
}
