/** * plugin: Woocommerce Category Accordion * * @author TechieResource * @category stylesheet * @version 1.2.1 */

.trwca-actheme .accordion, .trwca-actheme.accordion li {

	margin: 0;

	padding: 0;

	border: none;

	list-style: none

}

.trwca-actheme .accordion li, .trwca-actheme .accordion li ul {

	margin: 0 !important;

	padding: 0

}

ul.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 .accordion li {

	line-height: 24px !important

}

i.vca_icon {

	float: right;

	text-align: center;

	width: 25px;

	font-size: 14px;

	line-height: inherit

}

.trwca-actheme .accordion a {

	outline: none;

	text-transform: capitalize;

	padding: 6px 0px 8px 5px;

	text-decoration: none;

	display: block;

	color: #555 !important;

	border-bottom: 1px solid #f0f0f0;

	font-size: 13px

}

.accordion li.current-cat > a, .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 > a {

	padding-left: 30px

}

.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 .accordion li ul a {

	padding: 5px 5px 5px 5px;

	text-decoration: none;

	display: block;

	color: #555 !important

}

.trwca-actheme .accordion ul a {

	padding: 10px 10px 10px 25px

}

.trwca-actheme .accordion a.trwca-parent, .trwca-actheme .accordion a.trwca-parent:hover {

	padding: 10px 10px 10px 15px

}

.trwca-actheme .accordion li ul a:hover {

	color: #555 !important

}

.trwca-actheme .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 .accordion a {

	background: #f6f6f6;

	color: #5c5c5c !important;

	border-bottom: 1px dotted #5c5c5c;

}

.acgreen ul ul.submenu li a {

	border-bottom: 1px solid #dddddd

}

.acgreen .accordion li ul a {

	background: #f4f4f4;

	color: #36B66E !important;

	border-bottom: 1px solid #fff

}

.acgreen .accordion li ul a:hover {

	background: #f6f6f6;

	color: #fff !important

}

.acgreen .accordion a:hover, .acgreen li.current-cat a, .acgreen li.current-cat-parent a {



  color: #36B66E !important;

}

.acgreen ul.accordion li ul:last-child a:hover {

	border-color: #36B66E

}

.acturquoise .accordion a {

	background: #34b8b6;

	color: #fff !important;

	border-bottom: 1px solid #2ca19f

}

.acturquoise ul ul.submenu li a {

	border-bottom: 1px solid #dddddd

}

.acturquoise .accordion li ul a {

	background: #f4f4f4;

	color: #23948f !important;

	border-bottom: 1px solid #fff

}

.acturquoise .accordion li ul a:hover {

	background: #23948f;

	color: #fff !important

}

.acturquoise .accordion a:hover, .acturquoise li.current-cat a, .acturquoise li.current-cat-parent a {

	background: #23948f

}

.acturquoise ul.accordion li ul:last-child a:hover {

	border-color: #23948f

}

.aclight .accordion a {

	color: #555 !important;

	border-bottom: 1px solid #f0f0f0

}

.aclight .accordion li ul a {

	color: #555 !important

}

.aclight .accordion li ul a:hover {

	color: #555 !important

}

.acred .accordion a {

	background: #ed5565;

	color: #fff !important;

	border-bottom: 1px solid #da4453

}

.acred ul ul.submenu li a {

	border-bottom: 1px solid #dddddd

}

.acred .accordion li ul a {

	background: #f4f4f4;

	color: #da4453 !important;

	border-bottom: 1px solid #fff

}

.acred .accordion li ul a:hover {

	background: #ed5565;

	color: #fff !important

}

.acred .accordion a:hover, .acred li.current-cat a, .acred li.current-cat-parent a {

	background: #da4453;

	color: #fff !important

}

.acred .accordion li ul:last-child a:hover {

	border-color: #da4453

}

.acblue .accordion a {

	background: #0099cc;

	color: #fff !important;

	border-bottom: 1px solid #0087b7

}

.acblue ul ul.submenu li a {

	border-bottom: 1px solid #dddddd

}

.acblue .accordion li ul a {

	background: #f4f4f4;

	color: #0087b7 !important;

	border-bottom: 1px solid #fff

}

.acblue .accordion li ul a:hover {

	background: #0087b7;

	color: #fff !important

}

.acblue .accordion a:hover, .acblue li.current-cat a, .acblue li.current-cat-parent a {

	background: #0087b7;

	color: #fff !important

}

.acblue ul.accordion li ul:last-child a:hover {

	border-color: #0087b7

}

.acdblue .accordion a {

	background: #414956;

	color: #fff !important;

	border-bottom: 1px solid #3b424d

}

.acdblue ul ul.submenu li a {

	border-bottom: 1px solid #3b424d

}

.acdblue .accordion li ul a {

	background: #383838;

	color: #fff !important;

	border-bottom: 1px solid #fff

}

.acdblue .accordion li ul a:hover {

	background: #3b424d;

	color: #fff !important

}

.acdblue .accordion a:hover, .acdblue li.current-cat a, .acdblue li.current-cat-parent a {

	background: #3b424d;

	color: #fff !important

}

.acblue ul.accordion li ul:last-child a:hover {

	border-color: #3b424d

}

.acblack .accordion a {

	background: #292929;

	color: #fff !important;

	border-bottom: 1px solid #222

}

.acblack ul ul.submenu li a {

	border-bottom: 1px solid #222

}

.acblack .accordion li ul a {

	background: #383838;

	color: #fff !important;

	border-bottom: 1px solid #fff

}

.acblack .accordion li ul a:hover {

	background: #222;

	color: #fff !important

}

.acblack .accordion a:hover, .acblack li.current-cat a, .acblack li.current-cat-parent a {

	background: #222;

	color: #fff !important

}

.acorange .accordion a {

	background: #ea9f14;

	color: #fff !important;

	border-bottom: 1px solid #c58715

}

.acorange ul ul.submenu li a {

	border-bottom: 1px solid #dddddd

}

.acorange .accordion li ul a {

	background: #f4f4f4;

	color: #c58715 !important;

	border-bottom: 1px solid #fff

}

.acorange .accordion li ul a:hover {

	background: #c58715;

	color: #fff !important

}

.acorange .accordion a:hover, .acorange li.current-cat a, .acorange li.current-cat-parent a {

	background: #c58715;

	color: #fff !important

}

.acorange ul.accordion li ul:last-child a:hover {

	border-color: #c58715

}

.acpurple .accordion a {

	background: #800080;

	color: #fff !important;

	border-bottom: 1px solid #640264

}

.acpurple ul ul.submenu li a {

	border-bottom: 1px solid #dddddd

}

.acpurple .accordion li ul a {

	background: #f4f4f4;

	color: #640264 !important;

	border-bottom: 1px solid #fff

}

.acpurple .accordion li ul a:hover {

	background: #640264;

	color: #fff !important

}

.acpurple .accordion a:hover, .acpurple li.current-cat a, .acpurple li.current-cat-parent a {

	background: #640264;

	color: #fff !important

}

.acpurple ul.accordion li ul:last-child a:hover {

	border-color: #640264

}

#outer_ul {

	padding-left: 6px;

	width: auto

}

.acclassic .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 .accordion > li ul {

	margin-left: 10px

}

.acclassic .accordion li a {

	color: #737373;

	display: block !important;

	padding-left: 5px;

	border-bottom: 0px

}

.acclassic .accordion li > ul:lastchild > li {

	border: none

}

.acclassic > li {

	border-bottom: 1px solid #EEEEEE

}

.acclassic .accordion li.current-cat > a {

	font-weight: bold

}

.acclassic .accordion li:first-child > a:first {

	background: #F9F9F9;

	font-weight: bold

}

.acclassic .accordion li.current-cat-parent a {

	color: #737373

}

.acclassic .accordion li > ul > li:last-child {

	border: none

}

.acclassic .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

}