body{
		--post-dir: column;
	--post-ag: var(--vb-layout-ag,center);
	--post-ver: top;
 	--dt-ag: var(--vb-ag,var(--vb-global-ag,center));
	--dt-wt: 100%; 
}
[class*="vb-post-"] {
	--dt-sp: var(--vb-dt-sp,var(--vb-sp-m));
	display: flex !important;
	position: relative !important;
	flex-direction: var(--post-dir) !important;
	gap: var(--dt-sp) !important;
	text-align: var(--post-ag) !important;
	align-items: var(--post-ag) !important;
	justify-content: var(--post-ag)!important;
	padding:0px !important;
	height: 100% !important;
	width: 100% !important;
	line-height: 1.1em !important;
}

[class*="vb-post-"]:has( .vb-details > *:first-child:is(h1)) {
	font-size: var(--vb-tl-fn-sz,var(--vb-txt-fn-sz,var(--vb-h1-fn-sz)))!important;
	line-height: var(--vb-tl-li-ht,var(--vb-txt-li-ht,var(--vb-h1-li-ht)))!important;
}

[class*="vb-post-"]:has( .vb-details > *:first-child:is(h2)) {
	font-size: var(--vb-tl-fn-sz,var(--vb-txt-fn-sz,var(--vb-h2-fn-sz)))!important;
	line-height: var(--vb-tl-li-ht,var(--vb-txt-li-ht,var(--vb-h2-li-ht)))!important;
}

[class*="vb-post-"]:has( .vb-details > *:first-child:is(h3)) {
	font-size: var(--vb-tl-fn-sz,var(--vb-txt-fn-sz,var(--vb-h3-fn-sz)))!important;
	line-height: var(--vb-tl-li-ht,var(--vb-txt-li-ht,var(--vb-h3-li-ht)))!important;
}

[class*="vb-post-"]:has( .vb-details > *:first-child:is(h4)) {
	font-size: var(--vb-tl-fn-sz,var(--vb-txt-fn-sz,var(--vb-h4-fn-sz)))!important;
	line-height: var(--vb-tl-li-ht,var(--vb-txt-li-ht,var(--vb-h4-li-ht)))!important;
}

[class*="vb-post-"]:has( .vb-details > *:first-child:is(h5)) {
	font-size: var(--vb-tl-fn-sz,var(--vb-txt-fn-sz,var(--vb-h5-fn-sz)))!important;
	line-height: var(--vb-tl-li-ht,var(--vb-txt-li-ht,var(--vb-h5-li-ht)))!important;
}

[class*="vb-post-"]:has( .vb-details > *:first-child:is(h6)) {
	font-size: var(--vb-tl-fn-sz,var(--vb-txt-fn-sz,var(--vb-h6-fn-sz)))!important;
	line-height: var(--vb-tl-li-ht,var(--vb-txt-li-ht,var(--vb-h6-li-ht)))!important;
}

[class*="vb-post-"]:has( .vb-details > *:first-child:is(div)) {
	font-size: var(--vb-tl-fn-sz,var(--vb-txt-fn-sz,var(--vb-fn-sz-s)))!important;
	line-height: var(--vb-tl-li-ht,var(--vb-txt-li-ht,var(--vb-p-li-ht)))!important;
}

 [class*="vb-post-"]:has( .vb-details > *:first-child:is(span)),
[class*="vb-post-"]:has( .vb-details > *:first-child:is(p)) {
	font-size: var(--vb-tl-fn-sz,var(--vb-txt-fn-sz,var(--vb-p-fn-sz)))!important;
	line-height: var(--vb-tl-li-ht,var(--vb-txt-li-ht,var(--vb-p-li-ht)))!important;
}


 [class*="vb-post-"]:has( .vb-details > *:first-child:is(.vb-txt-text)) {
	font-size: var(--vb-tl-fn-sz,var(--vb-txt-fn-sz,var(--vb-global-fn-sz)))!important;
	line-height: var(--vb-tl-li-ht,var(--vb-txt-li-ht,var(--vb-global-li-ht)))!important;
}

.vb-details {
	width: var(--dt-wt,0px) !important;
	flex-grow: 1!important;
	display: none!important;
	gap: 0px !important;
	flex-direction: column!important;
	flex-wrap: wrap!important;
	align-items: var(--dt-ag)!important;
	text-align: var(--dt-ag) !important;
	justify-content: start!important;
}

.vb-details:has(>*) {
	display: flex!important;
}
body .vb-details > *:first-child{
	margin-top:0px !important;
 }

body .vb-details > *:last-child{
	margin-bottom:0px !important;
 }


.vb-module-start,
.vb-module-end {
	--post-dir: row;
	--post-ag: var(--vb-layout-ag,start);
	--post-display: inline-block;
	--post-ver: middle;
	--dt-ag: var(--vb-ag,start);
	--dt-wt: 0px;
	
		--image-img-wt: var(--vb-image-img-wt);
		--image-img-wt-ratio:25% ;
		--image-img-mx-wt: var(--vb-image-img-mx-wt);
		
		
		--blog-img-wt: var(--vb-blog-img-wt-start);
		--blog-img-mx-wt: var(--vb-blog-img-mx-wt-start);
		
		--product-img-wt: var(--vb-product-img-wt-start);
		--product-img-mx-wt: var(--vb-product-img-mx-wt-start);
 
		--category-img-wt: var(--vb-category-img-wt-start);
		--category-img-mx-wt: var(--vb-category-img-mx-wt-start);
 
 		--single-product-img-wt: var(--vb-single-product-img-wt-start);
		--single-product-img-mx-wt: var(--vb-single-product-img-mx-wt-start);
		
		
		--author-img-wt: var(--vb-author-img-wt);
		
		--blog-layout-ag:var(--vb-blog-layout-ag-start);	
		--blog-ag:var(--vb-blog-ag-start);	
		
		--product-layout-ag:var(--vb-product-layout-ag-start);	
		--product-ag:var(--vb-product-ag-start);
		
		--category-layout-ag:var(--vb-category-layout-ag-start);	
		--category-ag:var(--vb-category-ag-start);	
		
		--single-product-layout-ag:var(--vb-single-product-layout-ag-start);	
		--single-product-ag:var(--vb-single-product-ag-start);	
		
	

	--addcart-order:1;
	--addwish-order:2;
 	--addcompare-order:3;
}

.vb-module-top {
	--post-dir: column;
	--post-ag: var(--vb-layout-ag,center);
	--post-display: flex;
	--post-ver: top;
	--dt-ag: var(--vb-ag,var(--vb-global-ag,center));
	--dt-wt: 100%;
	
		--image-img-wt: auto;
		--image-img-wt-ratio:100% ;
		--image-img-mx-wt: 100%;
		
		--blog-img-wt: var(--vb-blog-img-wt-top);
		--blog-img-mx-wt: var(--vb-blog-img-mx-wt-top);
		
		--product-img-wt: var(--vb-product-img-wt-top);
		--product-img-mx-wt: var(--vb-product-img-mx-wt-top);
		
		--category-img-wt: var(--vb-category-img-wt-top);
		--category-img-mx-wt: var(--vb-category-img-mx-wt-top);
		
		
 		--single-product-img-wt: var(--vb-single-product-img-wt-top);
		--single-product-img-mx-wt: var(--vb-single-product-img-mx-wt-top); 
		 
		--author-img-wt: var(--vb-author-img-wt);
	
		--blog-layout-ag:var(--vb-blog-layout-ag-top);	
		--blog-ag:var(--vb-blog-ag-top);	


	
		--product-layout-ag:var(--vb-product-layout-ag-top);	
		--product-ag:var(--vb-product-ag-top);	
		
		--category-layout-ag:var(--vb-category-layout-ag-top);	
		--category-ag:var(--vb-category-ag-top);		
		
		--single-product-layout-ag:var(--vb-single-product-layout-ag-top);	
		--single-product-ag:var(--vb-single-product-ag-top);	
		
	 
	--addcart-order:2;
	--addwish-order:1;
 	--addcompare-order:3;
}

.vb-module-end {
	--post-dir: row-reverse;
	--post-ag: var(--vb-layout-ag,start);
	--post-ver: middle;
	--dt-ag: var(--vb-ag,end);
	--blog-ag:var(--vb-ag,end);
	--product-ag:var(--vb-ag,end);
	--category-ag:var(--vb-ag,end);	
	--single-product-ag:var(--vb-ag,end);	
	
	
	--addcart-order:3;
	--addwish-order:2;
 	--addcompare-order:1;	
}


@media (max-width: 1024px) {
 
	.vb-module-start-tab,
	.vb-module-end-tab {
		--post-dir: row;
		--post-ag: var(--vb-layout-ag,start);
		--post-display: inline-block;
		--post-display: flex;
		--post-ver: top;
		--dt-ag: var(--vb-ag,start);
		--dt-wt: 0px;
		
		
		--image-img-wt: var(--vb-image-img-wt);
		--image-img-wt-ratio:25% ;
		--image-img-mx-wt: var(--vb-image-img-mx-wt);
		
		
		--blog-img-wt: var(--vb-blog-img-wt-start);
		--blog-img-mx-wt: var(--vb-blog-img-mx-wt-start);
		
		--product-img-wt: var(--vb-product-img-wt-start);
		--product-img-mx-wt: var(--vb-product-img-mx-wt-start);
 
		--category-img-wt: var(--vb-category-img-wt-start);
		--category-img-mx-wt: var(--vb-category-img-mx-wt-start);
 
 		--single-product-img-wt: var(--vb-single-product-img-wt-start);
		--single-product-img-mx-wt: var(--vb-single-product-img-mx-wt-start);
		
		
		--author-img-wt: var(--vb-author-img-wt);
		
		--blog-layout-ag:var(--vb-blog-layout-ag-start);	
		--blog-ag:var(--vb-blog-ag-start);	
		
		--product-layout-ag:var(--vb-product-layout-ag-start);	
		--product-ag:var(--vb-product-ag-start);
		
		--category-layout-ag:var(--vb-category-layout-ag-start);	
		--category-ag:var(--vb-category-ag-start);	
		
		--single-product-layout-ag:var(--vb-single-product-layout-ag-start);	
		--single-product-ag:var(--vb-single-product-ag-start);	
 

		
		
	--addcart-order:1;
	--addwish-order:2;
 	--addcompare-order:3;
	}

	.vb-module-top-tab {
		--post-dir: column;
		--post-ag: var(--vb-layout-ag,center);
		--post-display: flex;
		--post-ver: top;
		--dt-ag: var(--vb-ag,var(--vb-global-ag,center));
		--dt-wt: 100%;
		
		--image-img-wt: auto;
		--image-img-wt-ratio:100% ;
		--image-img-mx-wt: 100%;
		
		--blog-img-wt: var(--vb-blog-img-wt-top);
		--blog-img-mx-wt: var(--vb-blog-img-mx-wt-top);
		
		--product-img-wt: var(--vb-product-img-wt-top);
		--product-img-mx-wt: var(--vb-product-img-mx-wt-top);
	
		--category-img-wt: var(--vb-category-img-wt-top);
		--category-img-mx-wt: var(--vb-category-img-mx-wt-top);
		
		
 		--single-product-img-wt: var(--vb-single-product-img-wt-top);
		--single-product-img-mx-wt: var(--vb-single-product-img-mx-wt-top); 
		 
		--author-img-wt: var(--vb-author-img-wt);
	
		--blog-layout-ag:var(--vb-blog-layout-ag-top);	
		--blog-ag:var(--vb-blog-ag-top);	

	
		--product-layout-ag:var(--vb-product-layout-ag-top);	
		--product-ag:var(--vb-product-ag-top);	
		
		--category-layout-ag:var(--vb-category-layout-ag-top);	
		--category-ag:var(--vb-category-ag-top);		
		
		--single-product-layout-ag:var(--vb-single-product-layout-ag-top);	
		--single-product-ag:var(--vb-single-product-ag-top);	
		
	--addcart-order:2;
	--addwish-order:1;
 	--addcompare-order:3;
	}

	.vb-module-end-tab {
		--post-dir: row-reverse;
		--post-ag: var(--vb-layout-ag,start);
		--post-ver: middle;

		--dt-ag: var(--vb-ag,end);
		--blog-ag:var(--vb-ag,end);
		--product-ag:var(--vb-ag,end);
		--category-ag:var(--vb-ag,end);	
	--single-product-ag:var(--vb-ag,end);	

	--addcart-order:3;
	--addwish-order:2;
 	--addcompare-order:1;			
	}
}

@media (max-width: 767px) {
 
	.vb-module-start-mob,
	.vb-module-end-mob {
		--post-dir: row;
		--post-ag: var(--vb-layout-ag,start);
		--post-display: inline-block;
		--post-ver: middle;
		--dt-ag: var(--vb-ag,start);
		--dt-wt: 0px;
	
		
		--image-img-wt: var(--vb-image-img-wt);
		--image-img-wt-ratio:25% ;

		--image-img-mx-wt: var(--vb-image-img-mx-wt);
		
		
		--blog-img-wt: var(--vb-blog-img-wt-start);
		--blog-img-mx-wt: var(--vb-blog-img-mx-wt-start);
		
		--product-img-wt: var(--vb-product-img-wt-start);
		--product-img-mx-wt: var(--vb-product-img-mx-wt-start);
 
		--category-img-wt: var(--vb-category-img-wt-start);
		--category-img-mx-wt: var(--vb-category-img-mx-wt-start);
 
 		--single-product-img-wt: var(--vb-single-product-img-wt-start);
		--single-product-img-mx-wt: var(--vb-single-product-img-mx-wt-start);
		
		
		--author-img-wt: var(--vb-author-img-wt);
		
		--blog-layout-ag:var(--vb-blog-layout-ag-start);	
		--blog-ag:var(--vb-blog-ag-start);	
		
		--product-layout-ag:var(--vb-product-layout-ag-start);	
		--product-ag:var(--vb-product-ag-start);
		
		--category-layout-ag:var(--vb-category-layout-ag-start);	
		--category-ag:var(--vb-category-ag-start);	
		
		
		--single-product-layout-ag:var(--vb-single-product-layout-ag-start);	
		--single-product-ag:var(--vb-single-product-ag-start);	
		
 
		
	--addcart-order:1;
	--addwish-order:2;
 	--addcompare-order:3;
	}

	.vb-module-top-mob {
		--post-dir: column;
		--post-ag: var(--vb-layout-ag,center);
		--post-display: flex;
		--post-ver: top;
		--dt-ag: var(--vb-ag,var(--vb-global-ag,center));
		--dt-wt: 100%;
		
		--image-img-wt: auto;
		--image-img-wt-ratio:100% ;
		--image-img-mx-wt: 100%;
		
		--blog-img-wt: var(--vb-blog-img-wt-top);
		--blog-img-mx-wt: var(--vb-blog-img-mx-wt-top);
		
		--product-img-wt: var(--vb-product-img-wt-top);
		--product-img-mx-wt: var(--vb-product-img-mx-wt-top);
		
		--category-img-wt: var(--vb-category-img-wt-top);
		--category-img-mx-wt: var(--vb-category-img-mx-wt-top);
		
		
 		--single-product-img-wt: var(--vb-single-product-img-wt-top);
		--single-product-img-mx-wt: var(--vb-single-product-img-mx-wt-top); 
		 
		--author-img-wt: var(--vb-author-img-wt);
	
		--blog-layout-ag:var(--vb-blog-layout-ag-top);	
		--blog-ag:var(--vb-blog-ag-top);	

	
		--product-layout-ag:var(--vb-product-layout-ag-top);	
		--product-ag:var(--vb-product-ag-top);	
		
		--category-layout-ag:var(--vb-category-layout-ag-top);	
		--category-ag:var(--vb-category-ag-top);		
		
		
		--single-product-layout-ag:var(--vb-single-product-layout-ag-top);	
		--single-product-ag:var(--vb-single-product-ag-top);	
	
	--addcart-order:2;
	--addwish-order:1;
 	--addcompare-order:3;
	}

	.vb-module-end-mob {
		--post-dir: row-reverse;
		--post-ag: var(--vb-layout-ag,start);
		--post-ver: middle;
		--dt-ag: var(--vb-ag,end);
		--blog-ag:var(--vb-ag,end);
		--product-ag:var(--vb-ag,end);
		--category-ag:var(--vb-ag,end);	
	--single-product-ag:var(--vb-ag,end);	
	--addcart-order:3;
	--addwish-order:2;
 	--addcompare-order:1;			
		
	}
}