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

																	9 - Category Menu
																		
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

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

																	9 - Category Menu
																		
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

 .z-index,
 .rd-el-menu{
	 z-index:99;
	 --rd-menu-rd:var(--rd-main-rd,0px);
	 --rd-menu-tl-txt:var(--rd-primary-txt);
	 --rd-menu-tl-bg:var(--rd-primary-bg);
	 --rd-menu-bg:var(--rd-post-bg);
	 --rd-menu-lk:var(--rd-post-tl-lk);
	 --rd-menu-hv-lk:var(--rd-post-tl-hv-lk);
	 --rd-menu-br-cr:var(--rd-main-br-cr);
	 --rd-menu-more-txt:var(--rd-main-txt);
	 --rd-menu-more-bg:var(--rd-main-gry);
	 --rd-menu-pd:14.3px;
	--rd-nav-icn-mr:10px;	 
	 
 } 
 
 
body .rd-element-menu.rd-nav{
	 position:relative !important;
	 width:100% !important;
	 margin:0px !important;
	 		 box-shadow:var(--rd-box-layout-sd);

  border-radius: var(--rd-main-rd);
	 display:inline-block !important;
 }
body   .rd-element-menu.rd-element-menu-more-active  .rd-cat-drop,
body   .rd-element-menu.rd-element-menu-more-active  .rd-element-menu-more{
	 		 box-shadow:var(--rd-box-layout-sd)!important;
	 
 }
.rd-element-menu-title {
	  height: 50px !important;
	  padding: 0px 20px !important;
	  font-size: var(--rd-menu-tl-fn-sz,15px) !important;
	  font-weight: var(--rd-menu-tl-fn-wt,700) !important;
	  text-transform:	var(--rd-menu-tl-fn-tr,none)!important;
	    line-height: 50px !important;
	  float: right !important;
 	  border-radius: 00px!important;
	  width: 100%!important;
 	  margin: 0px !important;
	   color:var(--rd-menu-tl-txt) !important;
	  background: var(--rd-menu-tl-bg) !important;
	  border-top-right-radius: var(--rd-menu-rd) !important;
border-top-left-radius: var(--rd-menu-rd) !important;
}


.rd-element-menu-title::before {
  color: inherit !important;
  content: "\F021";
font-family: 'fontsite' !important;
  margin-left: 10px;
   font-size: 1.5em;
  transition: color 0.3s linear;
  float: right;
   font-style: normal;
  position: relative;
}

.rd-element-menu-warp{
	position:relative;
 	float:right;
	width:100%;
}
 
 	.rd-element-menu .rd-cat-drop {
 	border-style:solid;
 	height: auto ;
 	float: right;
	box-shadow:none !important;
	border-radius:0px;
	position:relative;
	z-index: 9999999999;
	width:100%;
	margin:0 0 !important;
	opacity:1 !important;
	transform:none;
	transition:none !important;
	padding:0px !important;
 	border:0px  !important;
}


.rd-element-menu .rd-cat-drop > li {
	display:var(--rd-menu-display,inline-block);
}
	.rd-element-menu .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-element-menu .rd-cat-drop{
 	  background: var(--rd-menu-bg) !important;
	--rd-cat-sub-txt:var(--rd-menu-lk);
	--rd-main-hv-lk:var(--rd-menu-hv-lk);
	--rd-cat-sub-br-cr:var(--rd-menu-br-cr);
	 
}

.rd-element-menu:not(.rd-element-menu-has-title) .rd-cat-drop{
	  border-top-right-radius: var(--rd-menu-rd,0px) !important;
	border-top-left-radius: var(--rd-menu-rd,0px) !important;
}
.rd-element-menu:not(.rd-element-menu-has-more) .rd-cat-drop{
	  border-bottom-right-radius: var(--rd-menu-rd,0px) !important;
	border-bottom-left-radius: var(--rd-menu-rd,0px) !important;
}

 
.rd-element-menu .rd-cat-drop > li > a {
   padding: var(--rd-menu-pd) 20px;
	  font-size: var(--rd-menu-fn-sz,14px) !important;
	  font-weight: var(--rd-menu-fn-wt,400) !important;
	  text-transform:	var(--rd-menu-fn-tr,none)!important;
   }
.rd-element-menu-more{
	
 
	transition: all 300ms linear;
 	  background: var(--rd-menu-more-bg,var(--rd-main-gry)) !important;
	color:var(--rd-menu-more-txt,var(--rd-main-txt))!important;
	float: right;
    width: 100%;
    border-style: solid;
        border-bottom-style: solid;
 
	font-weight:700 !important;
         border-top-width: 1px;
    position: relative;
	
 	  font-size: var(--rd-menu-more-fn-sz,14px) !important;
	  font-weight: var(--rd-menu-more-fn-wt,400) !important;
	  text-transform:	var(--rd-menu-more-fn-tr,none)!important;	
	 line-height: 1.5em;
	border-bottom-right-radius: var(--rd-menu-rd,0px) !important;
border-bottom-left-radius: var(--rd-menu-rd,0px) !important;
 border-color: var(--rd-main-br-cr);
}
.rd-element-menu-more a{
	font-weight:700 !important;
 		color:inherit !important;
		cursor: pointer;
		font-size:inherit;
		float:right;
 	width:100% !important;
padding:var(--rd-menu-pd) 20px;
}
.rd-element-menu-more:hover{
 
 	 --rd-menu-more-txt:var(--rd-primary-txt);
	 --rd-menu-more-bg:var(--rd-primary-hv-bg);
}
 .rd-element-menu-more-active .rd-element-menu-more-text,
 .rd-element-menu-more-close{
	 display:none !important;
 }
  .rd-element-menu-more-active .rd-element-menu-more-close,
.rd-element-menu-more-text{
	 display:inline-block !important;
 }
 
.rd-element-menu-more-text::before {
    content: "+";
    float: left;
    font-weight: 400 !important;
    font-size: 2em !important;
    text-align: left;
}
.rd-element-menu-more-close::before {
    content: "-";
    float: left;
    font-weight: 400 !important;
    font-size: 2em !important;
    text-align: left;
}
  
@media (max-width: 1199px) and (min-width: 1025px) {
    .rd-element-menu-title {
		line-height:35px!important;
		height:35px!important;
		font-size:13px !important;
     }
	
}
@media (max-width: 1024px){
	 .rd-el-menu{
		 display:none !important;
	 }
}
 