/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	Category Menu
																		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/ 
.rd-nav-cat-menu{
	width:var(--rd-col,100%) !important;
	padding:0 var(--rd-nav-pd,20px) !important;
	--rd-menu-pd:13.6px;
	--rd-menu-fn-sz:14px;
	
	--rd-cat-drop:var(--rd-main-rd);
	--rd-cat-menu:var(--rd-main-rd);
	--rd-box-layout-sd:0 0 7px 0px var(--rd-post-sd);
	
}
.rd-nav-cat-menu > li > a,.rd-nav-cat-menu > li{
	width:100%;
}
.rd-nav-cat-menu > li > a{
	background-color:var(--rd-cat-menu-bg) !important;
	color:var(--rd-cat-menu-txt) !important;
	border-radius:var(--rd-cat-menu,0px);
}
.rd-sticky .rd-nav-cat-menu > li > a:hover,.rd-nav-cat-menu:not(.rd-cat-sub.rd-cat-active) > li > a:hover{
	background:var(--rd-primary-hv-bg) !important;
	color:var(--rd-primary-txt)!important;
}
.rd-nav-cat-menu > li > a:before{
	content: "\F021";
	font-family: 'fontsite' !important;
	margin-left:var(--rd-nav-icn-mr);
}
.rd-nav-cat-menu > li > a i{
	float:left;
}
.rd-nav-cat-menu > li > a i::before {
	content: "\F019";
	font-family: 'fontsite' !important;
	margin-right: .35em;
	color: inherit !important;
	font-style: normal;
	font-size: 1.5em !important;
	vertical-align: middle;
	font-weight: 400;
	display: inline-block;
	transition: all 300ms;
}
.rd-cat-drop > .rd-menu-full-width{
	--rd-drp-wt:calc(var(--rd-body-wt) - 100%) !important;
}
.rd-cat-drop {
	background-color:var(--rd-cat-sub-bg);
	border-style:solid;
	margin:calc(var(--rd-nav-md-ht) + 10px) 0 0 !important;
	height: auto ;
	float: right;
	border-radius:var(--rd-cat-drop,0px);
	position: absolute;
	z-index: 9999999999;
	width:100%;
	box-shadow: var(--rd-box-layout-sd);
	margin:calc(var(--rd-nav-md-ht) + 10px) 0 0 !important;
	
	opacity:0;
	transform: rotateX(-90deg);
	transition:margin 300ms,opacity 300ms,transform 0ms ease 300ms;
	padding:0px !important;
	border: solid 0px var(--rd-cat-sub-br-cr,transparent);
}
.rd-cat-active .rd-cat-drop,
[class*="rd-toolbar-"]:not(.rd-sticky-enable) .rd-cat-sub .rd-cat-drop {
	transition:margin 300ms,opacity 300ms,transform 0ms;
	transform: rotateX(0deg);
	opacity:1!important;
	margin-top:var(--rd-nav-md-ht) !important;
}
.rd-cat-drop > li{
	width:100%;
	list-style:none;
	float:right;
	position:relative !important;
}
.rd-nav-cat-menu .rd-cat-drop > li > a {
		padding:calc(var(--rd-menu-pd) + 0.7px) 20px;
}
.rd-cat-drop > li > a {
	width:100%;
	padding:var(--rd-menu-pd) 20px;
	float:right;
	font-size:var(--rd-menu-fn-sz);
	line-height:1.5em;
	color:var(--rd-cat-sub-txt);
}

.rd-cat-drop > li > a:hover{
	color:var(--rd-main-hv-lk);
}
.rd-cat-drop > li > a::after{
	width: calc(100% - 40px);
	position: absolute;
	content: "";
	right: 20px;
	border-bottom: solid 1px var(--rd-cat-sub-br-cr,transparent);
	bottom: 0;
}
.rd-cat-drop > li:last-child a::after{
	display:none !important;
}
body ul.rd-cat-drop li > ul.rd-drop {
	margin-top: 0px !important;
	margin-right: 100px !important;
	top: 0px !important;
	right: 100% !important;
}
.rd-cat-drop *:hover > .rd-drop {
	transition: margin 300ms,opacity 300ms,transform 0ms;
	transform: rotateX(0deg);
	opacity: 1 !important;
	margin-top:0px !important;
	margin-right:0px !important;
}
@media (max-width: 991px) {
	.rd-nav-cat-menu{
		display:none;
	}
}
