/* Common */

.wdt-image-box-holder .wdt-content-item .wdt-content-image > span, 
.wdt-image-box-holder .wdt-content-item .wdt-content-image > a{
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

/* Default Template */

.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item { text-align: center; }
/* .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > span, 
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image > a { -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); } */
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image-wrapper { margin-bottom: 0; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-image-wrapper + .wdt-content-icon-wrapper { 
    display: block; font-size: 60px; line-height: 0; margin-top: -8px; margin-bottom: -0.4em; 
    -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    background-color: var(--wdt-elementor-color-white); color: rgba(var(--wdt-elementor-color-accent-rgb),0.85); 
    font-size: var(--wdtFontSize_H4); height: 60px; width: 60px; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); border:1px solid rgba(var(--wdtBorderColorRgb),0.6); }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { 
    background-color: var(--wdt-elementor-color-accent); color: var(--wdt-elementor-color-white); }


/* Standard Template */

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item { 
    text-align: center; }


.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item { margin-bottom: 0; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group { padding: 0px; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 0px;
}

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group {
    display: flex; justify-content: inherit; align-items: flex-start; gap: clamp(0.75rem, 0.0812rem + 3.0573vw, 3.75rem);/* 60 - 15 */ padding-bottom: clamp(1.25rem, 1.1803rem + 0.3185vw, 1.5625rem);/* 25 - 20 */ margin-bottom: clamp(1.25rem, 1.1803rem + 0.3185vw, 1.5625rem);/* 25 - 20 */ border-bottom: 1px solid rgba(var(--wdtSecondaryColorRgb),0.2);
}



.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item > div[class*="group"] > .wdt-content-title {
    max-width: 130px;
}

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title .wdt-content-text {
    text-transform: capitalize;

}

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-description ul {
    margin-bottom: 0px;
}

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-description ul li {
    padding-bottom: 6px;
}

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span { 
    min-width: 100px; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span { 
    height: 100px; padding: 0; width: 100px; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); 
    -webkit-box-shadow: 0 0 2px rgba(var(--wdt-elementor-color-secondary-rgb),0.25); 
    box-shadow: 0 0 2px rgba(var(--wdt-elementor-color-secondary-rgb),0.25); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a img,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span img { 
    height: 100%; object-fit: cover; object-position: center center; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-title h5, .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-title h5 > a { 
    color: var(--wdt-elementor-color-white); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-title h5 > a:hover { 
    color: var(--wdt-elementor-color-black); }

    @media (max-width:1024px){
        .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group {
            flex-direction: column;
        }

        .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item > div[class*="group"] > .wdt-content-title {
            max-width: 100%;
        }
    }


 /*---- Image Box Popup Style ----  */

.wdt-image-box-popup .mfp-figure{width: fit-content;}
.wdt-image-box-popup .mfp-figure:after{display: none;}
.wdt-image-box-popup .mfp-image-holder .mfp-content { width: 100%; height: 100%; display: inline-flex; align-items: center; justify-content: center; }   
.wdt-image-box-popup  .mfp-image-holder .mfp-title{text-align: center;}
.wdt-image-box-popup  .mfp-image-holder img.mfp-img{padding-bottom: 50px;}


/* Image Box - Instagram Template  */
.wdt-image-box-holder.wdt-rc-template-instagram .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    background-color: var(--wdtPrimaryColor);
    width: clamp(3.125rem, 2.6042rem + 1.7361vw, 4.6875rem);
    height: clamp(3.125rem, 2.6042rem + 1.7361vw, 4.6875rem);
    border-radius: var(--wdtRadius_Full);
    font-size: clamp(1.5rem, 1.375rem + 0.4167vw, 1.875rem);
    align-items: center;
    color: var(--wdtAccentTxtColor);
    transition:var(--wdtBaseTransition);
    opacity:0;
}
.wdt-image-box-holder.wdt-rc-template-instagram .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span{opacity:1}
.wdt-image-box-holder.wdt-rc-template-instagram .wdt-content-item .wdt-content-media-group{display: grid; place-items: center;}
.wdt-image-box-holder.wdt-rc-template-instagram .wdt-content-item .wdt-content-image-wrapper{grid-area: 1 / -1;}
.wdt-image-box-holder.wdt-rc-template-instagram .wdt-content-item .wdt-content-icon-wrapper{grid-area: 1 / -1; z-index: 1; transition:var(--wdtBaseTransition); margin-bottom: 0; pointer-events: none;}

/* Image Box- Icon Aside 3 Template Styles  */
.wdt-image-box-holder.wdt-rc-template-icon-aside-3 .wdt-column{
    container: icon-aside3 / inline-size;
    contain: layout inline-size;
    width: 100%;
    max-width: 100%;
    min-width: 0;
}
.wdt-image-box-holder.wdt-rc-template-icon-aside-3 .wdt-content-item .wdt-content-icon-wrapper,
.wdt-image-box-holder.wdt-rc-template-icon-aside-3 .wdt-content-item .wdt-content-media-group{
    display: inline-flex;
    justify-content: inherit;
}
.wdt-image-box-holder.wdt-rc-template-icon-aside-3 .wdt-content-item{ display: flex; flex-direction: row; gap: clamp(0.9375rem, 0.625rem + 1.0417vw, 1.875rem) ;}
.wdt-image-box-holder.wdt-rc-template-icon-aside-3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{width:100px;height: 100px;color:var(--wdtPrimaryColor);font-size: 100px; padding: 0;}
.wdt-image-box-holder.wdt-rc-template-icon-aside-3 .wdt-content-item .wdt-content-title .wdt-content-text,
.wdt-image-box-holder.wdt-rc-template-icon-aside-3 .wdt-content-item .wdt-content-title .wdt-content-text a {
    font-size: clamp(1.125rem, 1.0832rem + 0.1911vw, 1.3125rem);
    line-height:var(--wdtLineHeight_H4);
    font-weight:var(--wdtFontWeight_Ext);
}
.wdt-image-box-holder.wdt-rc-template-icon-aside-3 .wdt-content-item .wdt-content-media-group {
    margin-bottom: 0;
}
.elementor-widget-wdt-image-box:has(.wdt-image-box-holder.wdt-rc-template-icon-aside-3){
    min-width: 0;
    width: 100%;
}
@container icon-aside3 (width < 420px){
    .wdt-image-box-holder.wdt-rc-template-icon-aside-3 .wdt-content-item{
        flex-direction: column;
    }
}

/* Image Box- Icon Aside 2 Template Styles  */

.wdt-image-box-holder.wdt-rc-template-icon-aside-2 .wdt-content-item{  display:flex; gap:15px;}
.wdt-image-box-holder.wdt-rc-template-icon-aside-2 .wdt-content-icon span{ font-size: clamp(2.5rem, 2.3607rem + 0.6369vw, 3.125rem);  padding: 0; color:var(--wdtPrimaryColor);  }
.wdt-image-box-holder.wdt-rc-template-icon-aside-2 .wdt-content-item .wdt-content-media-group{ margin-bottom:0; }


/* Image Box - Modren Template  */
.wdt-image-box-holder.wdt-rc-template-modern .wdt-content-item {
    padding: clamp(1.5625rem, 1.4928rem + 0.3185vw, 1.875rem);
    background-color:var(--wdtTertiaryColor); border-radius: var(--wdtRadius_2X); height: 100%;
}
.wdt-image-box-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    display: inline-flex; justify-content: center; align-items: center;
    font-size:60px; line-height: 1; padding: 0; position: relative;
    text-align: center; vertical-align: top; z-index: 0; color: var(--wdtPrimaryColor);
    height: 80px; width: 80px;
}
.wdt-image-box-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-description { padding-right: clamp(0rem, -0.836rem + 3.8217vw, 3.75rem);}/* 60 - 0 */
/* @media (max-width:1280px){
    .wdt-image-box-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-description { width:90%; }
} */
.wdt-image-box-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-description p strong { color:var(--wdtSecondaryColor); font-weight:var(--wdtFontWeight_Base); }

.wdt-image-box-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-description p a {
    background-image: none !important;
}

.wdt-image-box-holder.wdt-rc-template-modern .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 16px;
}

/* Icon Aside */

.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    border-radius: var(--wdtRadius_2X);
    border: 1px solid var(--wdtBorderColor);
    background-color: var(--wdtTertiaryColor);
    gap: 15px;
}
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item > div:not(:last-child){
    margin-bottom: 0;
}
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-media-group , 
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-icon-wrapper,
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-icon {
    display: inline-flex;
}
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-icon{
    color: var(--wdtSecondaryColor);
}
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-description{
    color: var(--wdtSecondaryColor);
}
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-description > a{
    color: var(--wdtPrimaryColor);
}
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-description > a:hover{
    color: var(--wdtSecondaryColor);
}

/* Modernlist */

.wdt-image-box-holder.wdt-rc-template-modern-list .wdt-content-item{
    display: flex;
    align-items: start;
}  
.wdt-image-box-holder.wdt-rc-template-modern-list .wdt-content-item > div:not(:last-child){
    margin-bottom: 0;
} 
.wdt-image-box-holder.wdt-rc-template-modern-list .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    color: var(--wdtSecondaryColor);
    font-size: var(--wdtFontSize_H2);
    padding: 0;
}
.wdt-image-box-holder.wdt-rc-template-modern-list .wdt-content-item .wdt-content-icon-wrapper {
    margin-right: clamp(0.9375rem, 0.625rem + 1.0417vw, 1.875rem);
}

.wdt-image-box-holder.wdt-rc-template-modern-list .wdt-default-item:not(:last-child){
    margin-bottom: clamp(1.25rem, 0.7292rem + 1.7361vw, 2.8125rem);
}




.elementor-lightbox .elementor-lightbox-image{ border-radius:var(--wdtRadius_2X) !important; }