

body .vb-category-menu.vb-boxed{
	float:inline-start;
	width:100%;
	padding:0px !important;
	--box-pd: var(--vb-box-pd,var(--vb-sp-xl,20px));
	--box-bg: transparent;
	--box-br-wt: 0px !important; 
} 

body .vb-tl-category-menu-title {
	--tl-sp: 0px;
	--tl-ht: auto;
	--tl-wt: 100%;
	--tl-cr: var(--vb-cat-menu-tl-cr,var(--vb-global-primary-cr));
 	
	--tl-fn-fm: var(--vb-cat-menu-tl-fn-fm,inherit);
	--tl-fn-sz: var(--vb-cat-menu-tl-fn-sz,18px);
	--tl-fn-wt: var(--vb-cat-menu-tl-fn-wt,500);
	--tl-li-ht: var(--vb-cat-menu-tl-li-ht,1.5em);
 	--tl-txt-dec: var(--vb-cat-menu-tl-txt-dec,none);
	--tl-txt-tf: var(--vb-cat-menu-tl-txt-tf,none);
	--tl-lt-sp: var(--vb-cat-menu-tl-lt-sp,none);
	--tl-wd-sp: var(--vb-cat-menu-tl-wd-sp,none);
	--tl-fn-st: var(--vb-cat-menu-tl-fn-st,none);
 
 	--tl-icn-cr:var(--vb-cat-menu-tl-icn-cr,inherit);
 	--tl-icn-hv-cr:var(--tl-icn-cr);
 	--tl-icn-sz:var(--vb-cat-menu-tl-icn-sz,1.25em);  
	--tl-icn-sp: var(--vb-cat-menu-tl-icn-sp,7px); 
	--tl-ti: var(--vb-global-ti-duration);
	--tl-pd:  var(--vb-cat-menu-tl-pd,10px 20px); 
	--tl-box: '';
	--tl-bg:  var(--vb-cat-menu-tl-bg,var(--vb-global-primary-bg));
	--tl-br-wt:var(--vb-cat-menu-tl-br-wt,var(--vb-global-primary-bg));
	--tl-br-cr: var(--vb-cat-menu-tl-br-cr,var(--vb-global-br-cr));
	--tl-br-st: var(--vb-cat-menu-tl-br-st,solid));
	--tl-sd: var(--vb-cat-menu-tl-sd,none);
	--tl-rd: var(--vb-box-rd,var(--vb-global-rd)) ;
 
}
body:is(body) .vb-tl-category-menu-title::after{
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius: 0px !important;
}


body .vb-category-menu .vb-cat-box{
 
  position:relative !important;
  z-index: 9999999999 !important;
  transition: margin 300ms,opacity 300ms,transform 0ms ease 300ms !important;
  transform: rotateX(00deg) !important;
  --vb-cat-box-in-st: 0px !important;
  --vb-cat-box-in-en: auto !important;
  --vb-cat-box-op: 1 !important;
  
   width: 100%!important;
    float: inline-start;
 
 }
body .vb-category-menu .vb-cat-box::before{
	border-top-left-radius:0px !important;
	border-top-right-radius: 0px !important;
}

body .vb-category-menu:has(.vb-category-menu-more) .vb-cat-box::before{
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius: 0px !important;	
}

.vb-category-menu-wrap{
	position:relative;
 	float:inline-start;
	width:100%;
	height:var(--vb-cat-menu-box-ht,auto) !important;
}

.vb-category-menu-more{
	position:relative;
 	float:inline-start;
	width:100%;	
}

body .vb-btn-category-menu-more-close,
body .vb-btn-category-menu-more-text {
   	--btn-sp: 0px 0px 0px!important;
   	--btn-wt:100%!important;

	--btn-pd: var(--vb-cat-menu-more-pd,10px 20px);
	--btn-cr: var(--vb-cat-menu-more-cr,var(--vb-global-ex-cr));
	--btn-hv-cr: var(--vb-cat-menu-more-hv-cr,var(--vb-global-primary-hv-cr));
	--btn-fn-fm: var(--vb-cat-menu-more-fn-fm,inherit);
	--btn-fn-sz: var(--vb-cat-menu-more-fn-sz,var(--vb-h4-fn-sz));
	--btn-fn-wt: var(--vb-cat-menu-more-fn-wt,500);
	--btn-li-ht:var(--vb-cat-menu-more-li-ht,1.5em);
	--btn-txt-dec: var(--vb-cat-menu-more-txt-dec,none);
	--btn-txt-tf: var(--vb-cat-menu-more-txt-tf,none);
	--btn-lt-sp: var(--vb-cat-menu-more-lt-sp,none);
	--btn-wd-sp: var(--vb-cat-menu-more-wd-sp,none);
	--btn-fn-st: var(--vb-cat-menu-more-fn-st,none);
	--btn-bg: var(--vb-cat-menu-more-bg,var(--vb-global-gry-bg));
	--btn-br-wt: var(--vb-cat-menu-more-br-wt,0px);
	--btn-br-cr: var(--vb-cat-menu-more-br-cr,var(--vb-global-br-cr));
	--btn-br-st: var(--vb-cat-menu-more-br-st,solid);
	--btn-sd: var(--vb-cat-menu-more-sd,none);
	--btn-rd:  var(--vb-box-rd,var(--vb-global-rd)) ;
	
	--btn-hv-bg: var(--vb-cat-menu-more-hv-bg,var(--vb-global-primary-hv-bg));
	--btn-hv-br-wt: var(--vb-cat-menu-more-hv-br-wt,var(--btn-br-wt));
	--btn-hv-br-cr: var(--vb-cat-menu-more-hv-br-cr,var(--btn-br-cr));
	--btn-hv-br-st: var(--vb-cat-menu-more-hv-br-st,var(--btn-br-st));
	--btn-hv-sd: var(--vb-cat-menu-more-hv-sd,var(--btn-sd));
	--btn-icn-sz: var(--vb-cat-menu-more-icn-sz,1.5em);
	--btn-icn-cr: var(--vb-cat-menu-more-icn-cr,inherit);
	--btn-icn-hv-cr: var(--vb-cat-menu-more-icn-cr,inherit);
 
	--btn-ti: var(--vb-cat-menu-more-ti,var(--vb-global-ti-duration));
	
   cursor: pointer;
}

body:is(body)  .vb-category-menu-more-active a.vb-btn-category-menu-more-text,
body:is(body)  a.vb-btn-category-menu-more-close{
	 display:none !important;
 }
body:is(body)   .vb-category-menu-more-active a.vb-btn-category-menu-more-close,
body:is(body)  a.vb-btn-category-menu-more-text{
	 display:inline-flex  !important;
	   flex-direction: row-reverse !important;
	     justify-content: space-between !important;
 }
 
 body:is(body) .vb-tl-category-menu-title::after{
	border-bottom-left-radius:0px !important;
	border-bottom-right-radius: 0px !important;
}

 .vb-btn-category-menu-more-text::before{
	 content:'+';
	 float:inline-end;
	 
 }
 

 .vb-btn-category-menu-more-close::before{
	 content:'-'; 
	 float:inline-end;
 }

  body:is(body) a.vb-btn-category-menu-more-close::after,
  body:is(body) a.vb-btn-category-menu-more-text::after{
	border-top-left-radius:0px !important;
	border-top-right-radius: 0px !important;
}

[class*="vb-el-"]:has(.vb-category-menu-more-active),
.elementor-element:has(.vb-category-menu-more-active) {
	z-index:3;
}