
.vb-item-content:has(.vb-featured-image) {
	display:flex!important;
	 gap:var(--main-gap,0px);
 
 }
 
.vb-featured-image{
	
	width:var(--vb-featured-img-wt,25%);	
	height: auto !important;
  }
  
 .vb-item-content:has(.vb-featured-image)  .vb-slider-content,
    .vb-item-content:has(.vb-featured-image)  .vb-item-wrap{
	  width: 0px !important;
	flex-grow: 1 !important;
  }
 
.vb-featured-image-wrap{

width: calc(100% + var(--main-gap,0px)) !important;
  height: calc(100% + var(--main-gap,0px)) !important;
  margin: calc(var(--main-gap,0px) / -2);
  float: inline-start !important;
  position: relative !important;
}
.vb-featured-image-item{
padding: calc(var(--main-gap,0px) / 2);
  width: 100%;
  position: relative;
   display: flex;
  justify-content: center;
    height: 100%;

 }

body .vb-featured-image .vb-post-featured-image{
	position:absolute; 
	width: 100%;
 	position: relative;
	overflow:hidden;
	display: flex;
	justify-content: center;
    height: 100%;
	--vb-item-bg:transparent!important;
	background:transparent!important;
 	border-width: var(--vb-featured-img-br-wt,var(--vb-item-br-wt,var(--vb-global-box-br-wt)));
	border-color:var(--vb-featured-img-br-cr,var(--vb-item-br-wt,var(--vb-global-box-br-cr)));
	border-style:var(--vb-featured-img-br-st,var(--vb-item-br-wt,var(--vb-global-box-br-st)));
	box-shadow:var(--vb-featured-img-sd,var(--vb-item-br-wt,var(--vb-global-box-sd)));
	border-radius:var(--vb-featured-img-rd,var(--vb-item-rd,var(--vb-global-rd)));
 }
body .vb-featured-image .vb-post-featured-image:has(a):hover{
	border-width: var(--vb-featured-img-hv-br-wt,var(--vb-item-hv-br-wt,var(--item-br-wt)));
	border-color:var(--vb-featured-img-hv-br-cr,var(--vb-item-hv-br-cr,var(--item-br-cr)));
	border-style:var(--vb-featured-img-hv-br-st,var(--vb-item-hv-br-st,var(--item-br-st)));
	box-shadow:var(--vb-featured-img-hv-sd,var(--vb-item-hv-sd,var(--item-sd)));
 
}
body .vb-featured-image .vb-post-featured-image::before,
body .vb-featured-image .vb-post-featured-image::after{
	content:none!important;
	display:none !important;
	
}

.vb-featured-image-inner{
position: absolute;
  height: 100% !important;
  width: 100% !important;
  inset-block-start: 0px;
  inset-inline-start: 0px;
	
}
body .vb-img-featured {
 
	--img-wt:100%;
	--img-ht:100%;
	--img-ob-fit: var(--vb-featured-img-ob-fit,cover);
	--img-ob-pos: var(--vb-featured-img-ob-pos,center center);
	height:100% !important;
} 
body .vb-post-featured-image .vs-slider{
  background: transparent !important;
  --item-bg:transparent !important;
 }
.vb-featured-image-inner .vs-custom-slider{
	height:100% !important;
}
.vb-featured-image-inner .vs-slide-list-warp{
	width:100% !important;	
	  max-width: 100% !important;
   	
}
 @media (max-width: 1024px) {
.vb-featured-image{
	display:none !important;	
}
 .vb-item-content:has(.vb-featured-image)  .vb-slider-content,
  .vb-item-content:has(.vb-featured-image)  .vb-item-wrap{
	width: 100% !important;
	flex-grow: 0 !important;
  }
 }