 .vb-element-single_blog_comments,
 .vb-element-comments,
  .vb-element-single_product_reviews{
	 --vb-tb-sp:var(--vb-sp-xs,10px);
	 --vb-avatar-sz:45px;
 }
 .vb-element-comments{
	 display:none !important; 
 }
 .vb-element-comments:has(.vb-comments-box > *){
	 display:flex !important;	 
 }
 vb-element-comments,
.vb-comments{
	float:inline-start;
	  width: 100%;
 
}
 
.vb-comments-title {
--vb-default-fn-sz:var(--vb-h3-fn-sz);
--vb-default-li-ht:var(--vb-h3-li-ht);
--vb-default-fn-wt:700;
  	
 } 

.vb-comments-title-wrap {
	display: flex!important;
	float: inline-start!important;
	width: 100% !important;
	justify-content: var(--vb-comments-tl-ag,start)!important;
	text-align: var(--vb-comments-tl-ag,start)!important;
	margin:0px 0px var(--vb-comments-tl-sp,var(--vb-sp-m)) 0px !important;
	flex-wrap: wrap!important;
}
.vb-no-comments,
body .vb-tl-comments-title {
	--tl-sp: 0px;
	--tl-pd: 0px;
	--tl-ht: auto;
	--tl-wt: fit-content;
	--tl-cr: var(--vb-comments-tl-cr,var(--vb-global-tl-cr)); 
	--tl-txt-st: var(--vb-comments-tl-txt-st,none);
	--tl-txt-sd: var(--vb-comments-tl-txt-sd,none);
  	--tl-fn-fm: var(--vb-comments-tl-fn-fm,inherit);
	--tl-fn-sz: var(--vb-comments-tl-fn-sz,var(--vb-default-fn-sz));
	--tl-fn-wt: var(--vb-comments-tl-fn-wt,700);
	--tl-li-ht: var(--vb-comments-tl-li-ht,var(--vb-default-li-ht));
	--tl-txt-dec: var(--vb-comments-tl-txt-dec,none);
	--tl-txt-tf: var(--vb-comments-tl-txt-tf,none);
	--tl-lt-sp: var(--vb-comments-tl-lt-sp,none);
	--tl-wd-sp: var(--vb-comments-tl-wd-sp,none);
	--tl-fn-st: var(--vb-comments-tl-fn-st,none);
 
}

.vb-comment-list {
list-style: none!important;
  float: inline-start!important;
  width: 100%!important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  display: flex;
  flex-wrap: wrap;
  padding:0px !important;
  margin:0px;
  gap: var(--vb-comment-gap,20px);
}
.vb-comment-list > li.vb-comment-item:first-child{
	margin-top:0px !important;
	
} 
.vb-comments-area{
	float:inline-start;
	width:100%;
	
}
.vb-comments-area .children {
 	width: 100% !important;
  float: inline-start !important;
  margin: 0px !important;
  padding: 0px !important;
}
 
 


.vb-comment-item:first-child,
.vb-comments .comment-respond{
	margin-top:var(--vb-comment-gap,20px) !important;
}
.vb-comment-item{
	width: 100%;list-style: none;
 	float:inline-start;
	padding: var(--vb-comment-pd,var(--vb-sp-xl,20px));
	background: var(--vb-comment-bg,none);
	border-width: var(--vb-comment-br-wt,1px 1px 1px 1px);
	border-color: var(--vb-comment-br-cr,var(--vb-global-br-cr));
	border-style: var(--vb-comment-br-st,solid);
	box-shadow: var(--vb-comment-sd,initial);
	border-radius: var(--vb-comment-rd,var(--vb-global-rd));	
  box-sizing: border-box;
}

.vb-comment-item .vb-comment-item{
		background: var(--vb-comment-reply-bg,var(--vb-comment-bg,rgba(138,148,158,0.05)));
}

.vb-comment {
	float:inline-start;
	width:100%; 
} 
.vb-comment-details{
 width: 100%;
 display: flex;
 flex-wrap: wrap;
   align-items: center;
 gap: var(--vb-avatar-sp,var(--vb-sp-xs));
  align-content: center;
}
.vb-comment-heading{
	width:100%;
	float:inline-start;
	display: flex;
  align-items: center;
  justify-content: space-between;
  width: 0;
  flex-grow: 1;
  gap:var(--vb-date-sp,5px)  !important;
    flex-wrap: wrap;
}


.vb-txt-comment-date{
	display:none !important;
}
.vb-txt-comment-date:has(a){
	display:flex !important;
}
 
.vb-comments-time-under .vb-comment-heading{
	flex-direction: column;
	align-items: start;
	gap:var(--vb-date-sp,0px)  !important;
 }

.vb-comments-time-after .vb-comment-heading{
	flex-direction: row;
  align-items: center;
    justify-content: start;
  gap:var(--vb-date-sp,7px)  !important;

	
}
.vb-comments-time-after .vb-txt-comment-date:before{
	content:"-";
	width:auto !important;	
}

.vb-comments-time-space-between .vb-comment-heading{
   align-items: center;
  justify-content: space-between;
}
.vb-btn-reply a,
.vb-txt-comment-date a,
.vb-tl-comment-author a  {
	display:contents !important;
	color:inherit !important;
	font-size:inherit!important;
	line-height:inherit !important;
	font-weight:inherit !important;
}
.vb-btn-reply:hover,
.vb-txt-comment-date:hover,
.vb-tl-comment-author:hover{
	opacity:.5!important;
}

.vb-comments .vb-avatar{
 	--avatar-sz:var(--vb-avatar-sz,45px);
}
.vb-comments .vb-tl-comment-author{
	--tl-cr: var(--vb-author-cr,var(--vb-global-lk-cr));
 	--tl-fn-fm: var(--vb-author-fn-fm,inherit);
	--tl-fn-sz: var(--vb-author-fn-sz,var(--vb-h5-fn-sz));
	--tl-fn-wt: var(--vb-author-fn-wt,500);
	--tl-li-ht: var(--vb-author-li-ht,var(--vb-h5-li-ht));
	--tl-txt-dec: var(--vb-author-txt-dec,none);
	--tl-txt-tf: var(--vb-author-txt-tf,none);
	--tl-lt-sp: var(--vb-author-lt-sp,none);
	--tl-wd-sp: var(--vb-author-wd-sp,none);
	--tl-fn-st: var(--vb-author-fn-st,none);	
 
}
 
.vb-comments .vb-txt-comment-date{
	width: fit-content !important;
	margin: 0px 0px 0px 0px!important;
	--txt-cr: var(--vb-date-cr,var(--vb-global-gry-cr));
 	--txt-hv-cr: var(--vb-date-hv-cr,var(--txt-cr)); 
	--txt-fn-fm: var(--vb-date-fn-fm,inherit);
	--txt-fn-sz: var(--vb-date-fn-sz,var(--vb-h6-fn-sz));
	--txt-fn-wt: var(--vb-date-fn-wt,400);
	--txt-li-ht: var(--vb-date-li-ht,var(--vb-h6-li-ht));
	--txt-txt-dec: var(--vb-date-txt-dec,none);
	--txt-txt-tf: var(--vb-date-txt-tf,none);
	--txt-lt-sp: var(--vb-date-lt-sp,none);
	--txt-wd-sp: var(--vb-date-wd-sp,none);
	--txt-fn-st: var(--vb-date-fn-st,none);
}
 


.vb-comments  .vb-txt-comment-content{
	float:inline-start;
  text-align: start !important;
  	--txt-wt:100% ;
	--txt-ag:start ;
 	--txt-sp: var(--vb-comment-sp,var(--vb-sp-xs)) 0px 0px 0px;
 	--txt-cr: var(--vb-comment-cr,var(--vb-global-cr));
	--txt-txt-sd: var(--vb-comment-txt-sd,none);
	--txt-fn-fm: var(--vb-comment-fn-fm,inherit);
	--txt-fn-sz: var(--vb-comment-fn-sz,var(--vb-p-fn-sz));
	--txt-fn-wt: var(--vb-comment-fn-wt, 400);
	--txt-li-ht: var(--vb-comment-li-ht,var(--vb-p-li-ht));
	--txt-txt-dec: var(--vb-comment-txt-dec,none);
	--txt-txt-tf: var(--vb-comment-txt-tf,none);
	--txt-lt-sp: var(--vb-comment-lt-sp,none);
	--txt-wd-sp: var(--vb-comment-wd-sp,none);
	--txt-fn-st: var(--vb-comment-fn-st,none);
	
}
.vb-comments .vb-btn-reply{
	
	width:auto;
	  text-align: start !important;
	--btn-sp: var(--vb-reply-sp,var(--vb-sp-xs)) 0px 0px 0px;

	--btn-pd: var(--vb-reply-pd,0em);
	--btn-cr: var(--vb-reply-cr,var(--vb-global-hl-cr));
	--btn-hv-cr: var(--btn-cr);
	--btn-fn-fm: var(--vb-reply-fn-fm,inherit);
	--btn-fn-sz: var(--vb-reply-fn-sz,var(--vb-h6-fn-sz));
	--btn-fn-wt: var(--vb-reply-fn-wt,400);
	--btn-li-ht: var(--vb-reply-li-ht,1.1em);
	--btn-txt-dec: var(--vb-reply-txt-dec,none);
	--btn-txt-tf: var(--vb-reply-txt-tf,none);
	--btn-lt-sp: var(--vb-reply-lt-sp,none);
	--btn-wd-sp: var(--vb-reply-wd-sp,none);
	--btn-fn-st: var(--vb-reply-fn-sz,none);
	--btn-bg: none;
	--btn-hv-bg:none;
   float: inline-start;
}
 
 
.vb-comments-box .comment-form{
	display:flex;
	flex-wrap:wrap;
	  text-align: start !important;
	float: inline-start !important;
  width: 100% !important;
  margin: 0px !important;
}

.vb-pingback{
	margin:0px !important;
	width:100% !important;
	float:inline-start;	
}
.vb-comments-box .vb-form{
	width:100%;
}
.vb-comments-box:first-child{
	margin-top:0px !important;	
}
.vb-comments-form{
	float:inline-start;
	width:100%;
	display:none !important;
	margin-top:var(--vb-form-sp,20px);
}
.vb-comments-form:has(> *){
	display:inline-block !important;	
}
.vb-comments-form > .comment-respond{
	  margin-top:0px !important;
  } 

 

 .vb-comments-form .vb-tbox-wrap  small{
	display:none !important;
font-size: 0.8em !important;
  font-weight: 400 !important;
	
}
.vb-comments-box .comment-form-cookies-consent label{
	display: inline!important;
 }
    .vb-comments-form .form-submit{
		margin-bottom:0px !important;
	}