
.wdt-image-box-holder:not([class$="-carve"]) .wdt-content-item .wdt-content-separator.separator-1 { background: none !important; }
.wdt-image-box-holder[class$="-carve"] .wdt-content-item .wdt-content-separator.separator-1 > span { background: none !important; }


/* Default Template */
.wdt-image-box-holder.wdt-rc-template-default .swiper-slide { cursor: grab; }
.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: 1em; border-radius: 1em; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .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-media-group .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: 24px; height: 60px; width: 60px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); box-shadow: 0 0 3px 0 rgba(var(--wdt-elementor-color-secondary-rgb),0.15); }
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-media-group .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-column:last-child .wdt-content-item{
    border-bottom-width: 0;
}
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group { 
    padding: clamp(1.875rem, 1.2981rem + 2.5641vw, 4.375rem) 0; align-self: center; }

.wdt-image-box-holder.wdt-rc-template-standard { counter-reset: IB-title-count; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 a:before {
    content: counter(IB-title-count, decimal-leading-zero);
    counter-increment: IB-title-count;
    margin-right: clamp(0.9375rem, 0.5769rem + 1.6026vw, 2.5rem);
    transition: inherit;
}
.wdt-image-box-holder.wdt-rc-template-standard .wdt-column.wdt-active .wdt-content-item .wdt-content-title h5 a:before { color: var(--wdtPrimaryColor); }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > .wdt-content-elements-group { display: grid; height: 100%; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > .wdt-content-elements-group > div { grid-area: 1 / -1; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > .wdt-content-elements-group > .wdt-content-icon-wrapper { justify-content: end; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(3.125rem, 1.0417rem + 4.3403vw, 6.25rem); transform: translateX(75%) translateY(0); color: var(--wdtPrimaryColor); transition: opacity .3s linear, transform .5s cubic-bezier(0.075, 0.82, 0.165, 1); opacity: 0; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span { 
    min-width: 100%; height: 100%; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span { 
    height: 100%; padding: 0; width: 100%; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a img,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .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 .wdt-content-image > a img { border-radius: var(--wdtRadius_3X);
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 12px; min-width: 25%; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 > a { 
    display: inline;
    -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 > a:hover { 
    color: var(--wdtPrimaryColor); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 > a { position: relative; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 > a:after{
    content: "";
    position: relative;
    display: inline-block;
    width: clamp(1.125rem, 1.024rem + 0.4487vw, 1.5625rem);
    height: clamp(1.125rem, 1.024rem + 0.4487vw, 1.5625rem);
    margin-left: 10px;
    background-color: var(--wdtPrimaryColor);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cpath d='M6.1,69.5v-69L65.9,35L6.1,69.5z'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cpath d='M6.1,69.5v-69L65.9,35L6.1,69.5z'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-transition: inherit;
    transition: inherit;
    top: 2.5px;
}

@media screen and (min-width: 1281px) {
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-elements-group{
        display: flex;
        align-items: flex-start;
    }
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-description{
        padding-left: 9%;
    }
}

@media screen and (min-width: 768px){   
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-column:first-child .wdt-content-detail-group{ 
        padding-top: 0; 
    }
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-column:last-child .wdt-content-detail-group{ 
        padding-bottom: 0; 
    }
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-description{
        max-width: 570px;
    }
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-column .wdt-content-item .wdt-content-media-group { 
        margin: 0px;
        position: absolute;
        right: 75px;
        top: 0;
        transform: translateY(-30%);
        max-width: 25%;
    }
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-column .wdt-content-item .wdt-content-media-group .wdt-content-image a,
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-column .wdt-content-item .wdt-content-media-group .wdt-content-image img{   
        transform: rotate(0deg);
        transition: opacity .3s linear, transform .5s ease-out;
        opacity: 0;
    }
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-column.wdt-active .wdt-content-item .wdt-content-media-group .wdt-content-image a,
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-column.wdt-active .wdt-content-item .wdt-content-media-group .wdt-content-image img{
        transform: rotate(5deg);
        opacity: 1;
    }
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-column.wdt-active .wdt-content-item .wdt-content-media-group .wdt-content-icon span{
        opacity: 1;
        transform: translateX(75%) translateY(100px);
    
    }
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item { 
        text-align: left; 
        border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb),.35);
    }
}
@media screen and (max-width: 767px){
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
        opacity: 0;
    }
}
/* Timeline Template */

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item { text-align: left; justify-content: start;
    display: inline-flex; flex-direction: column; padding: 20px; }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item:before { content: ""; position: absolute; 
    display: inline-block; width: 14px; height: 14px; top: 50%; background: var(--wdt-elementor-color-white); 
    border-radius: 50%; transform: translate(50%, -50%); z-index: 1; transition: var(--wdt-Ad-Transition); }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-active .wdt-content-item:before,
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item:hover:before { 
    width: 20px; height: 20px; background: var(--wdt-elementor-color-accent); }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-media-group,
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-detail-group { 
    margin: 0 !important; padding: 30px 0; display: inherit; align-content: flex-start; }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item > div:not(:last-child), 
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-media-group > div:not(:last-child), 
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-elements-group > div:not(:last-child), 
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 15px; }   

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item.wdt-odd .wdt-content-media-group,
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item.wdt-even .wdt-content-detail-group { padding-top: 0px; }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item.wdt-even .wdt-content-media-group,
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item.wdt-odd .wdt-content-detail-group { padding-bottom: 0px; }


.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item.wdt-odd .wdt-content-media-group { align-content: end; }
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item.wdt-even .wdt-content-media-group { align-content: start; }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-media-group { gap: 10px; }
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin: 0px; }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item.wdt-even .wdt-content-media-group .wdt-content-subtitle { order: -1; }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title { margin-top: -8px; }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-subtitle { 
    font-size: var(--wdtFontSize_Base); letter-spacing: normal; 
    line-height: normal; font-family: var(--wdtFontTypo_Alt); transition: var(--wdt-Ad-Transition); color: var(--wdtPrimaryColor); text-shadow: 0 0 0.2em currentColor; }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-image > span, 
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-image > a { 
    width: clamp(6.25rem, 5.625rem + 3.125vw, 9.375rem); /*150px - 100px*/ 
    aspect-ratio: 1; border: 1px solid var(--wdtBorderColor); padding: 0px; 
    border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X);
}

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-image > span img, 
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-image > a img { 
    width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-media-group,
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { 
    display: inherit; justify-content: inherit; flex-wrap: wrap; }

.wdt-image-box-holder.wdt-rc-template-timeline-template { overflow: hidden; }
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-detail-group:before { content: ""; 
    position: absolute; top: -0.5px; bottom: auto; display: block; left: -100px; right: -100px; background-color: var(--wdtBorderColor); height: 1px; pointer-events: none; }
.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item.wdt-even .wdt-content-detail-group:before { top: auto; bottom: -0.5px; } 

.wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item .wdt-content-title h5 { 
    font-size: clamp(1.5rem, 1.4135rem + 0.3846vw, 1.875rem); /* Min-24 & Max-30 */ }
.wdt-rc-template-timeline-template .wdt-image-box-wrapper.swiper-wrapper { align-items: center; }


@media screen and ( max-width: 767px) {
    
    .wdt-image-box-holder.wdt-rc-template-timeline-template .wdt-content-item::before { transform: translate(-50%, -50%); left: 50%; }
}

/* Service Template */

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item { border-radius: var(--wdtRadius_3X); 
    overflow: hidden; border: 1px solid var(--wdtBorderColor); padding: 20px; background: var(--wdtSecondaryColor); }
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-elements-group { border-radius: var(--wdtRadius_2X); }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div,
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div h5 a { 
    color: var(--wdtAccentTxtColor); }
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { 
    padding: 20px; width: auto; margin: 20px !important; margin-top: auto !important; background: rgba(var(--wdtAccentTxtColorRgb), 0.2); 
    border-radius: var(--wdtRadius_2X); }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div h5 a:hover{
    color: rgba(var(--wdtAccentTxtColorRgb),0.7);
}

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { display: none; }
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before { 
    background-color: transparent; background-image: linear-gradient(0deg, rgba(var(--wdtSecondaryColorRgb), .65) 50%, transparent 90%); 
    opacity: 1; z-index: 1; }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-description > p { margin: 0; }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img {
    transform: translate3d(-10px, 0, 0) scale(1.1);
    -webkit-transform: translate3d(-10px, 0, 0) scale(1.1);
    width: calc(100% + 10px);
}

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img {
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform: translate3d(0, 0, 0) scale(1);
}


.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-title h5 { 
    font-size: clamp(1.375rem, 1.3462rem + 0.1282vw, 1.5rem); /* Min-20 & Max-24 */ }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item > div:not(:last-child), 
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-media-group > div:not(:last-child), 
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-detail-group > div:not(:last-child), 
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 12px; }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-image-wrapper { border-radius: 10px;
    overflow: hidden; will-change: transform; margin-bottom: 20px !important; }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a { position: relative;
  margin: 0px; background: transparent !important; padding: 0; font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); 
  -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); color: var(--wdtLinkColor); box-shadow: 0 0 0; 
  overflow: hidden; line-height: var(--wdtLineHeight_Base); border-radius: 0px; text-transform: capitalize; }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a:focus,
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a:hover { 
    color: var(--wdtLinkHoverColor); }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a:before, 
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a:after { content: ''; 
    display: block; width: 100%; height: 1px; position: absolute; bottom: 0; background-color: currentColor; 
    transition: transform .4s cubic-bezier(.31,.29,.05,.96); }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a:before { left: 0; }
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a:after { left: -100%; transition-delay: 0.3s; }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a:hover:before,
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a:hover:after { transform: translateX(100%); }

.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a:focus:before,
.wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item .wdt-content-button > a:hover:before {
-webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; }

@media screen and ( max-width: 767px) {
    .wdt-image-box-holder.wdt-rc-template-service-template .wdt-content-item::before { transform: translate(-50%, -50%); left: 50%; }
    
}


/*==== Instagram-Style ====*/

.wdt-image-box-holder.wdt-rc-template-instagram-style .wdt-content-item .wdt-content-elements-group.wdt-media-group { display: grid;
    -webkit-border-radius: 1em ; border-radius: 1em; -webkit-border: 0px solid var(--wdtBorderColor); border: 0px solid var(--wdtBorderColor); }

.wdt-image-box-holder.wdt-rc-template-instagram-style .wdt-content-item .wdt-content-elements-group.wdt-media-group > div { 
    grid-area: 1/-1; margin: 0 !important; align-self: center; justify-self: center; }
.wdt-image-box-holder.wdt-rc-template-instagram-style .wdt-content-item .wdt-content-icon-wrapper { pointer-events: none; }

.wdt-image-box-holder.wdt-rc-template-instagram-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    font-size: clamp(1.25rem, 1.2212rem + 0.1282vw, 1.375rem); /* Min-20 & Max-22 */
    width: clamp(2.5rem, 2.2115rem + 1.2821vw, 3.75rem); /* Min-30 & Max-60 */
    height: clamp(2.5rem, 2.2115rem + 1.2821vw, 3.75rem); /* Min-30 & Max-60 */
    color: var(--wdtAccentTxtColor); padding: 0; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); opacity: 0; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); position: relative;     background: var(--wdtPrimaryColor); box-shadow: 0 0 10px var(--wdtPrimaryColor); position: relative; }
/* .wdt-image-box-holder.wdt-rc-template-instagram-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    content: ""; position: absolute; top: 0px; right: 0px; left: 0px; bottom: 0px; width: inherit; height: inherit; background-color: var(--wdtPrimaryColor); -webkit-border-radius: inherit; border-radius: inherit; z-index: -1; } */

.wdt-image-box-holder.wdt-rc-template-instagram-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    opacity: 0; transform: translate(20px,10px) scale(1.2); -webkit-transform: translate(20px,10px) scale(1.2); 
    transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }
.wdt-image-box-holder.wdt-rc-template-instagram-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span > :is( svg, div, i, span) { display: inherit; }
.wdt-image-box-holder.wdt-rc-template-instagram-style .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    opacity: 1; transform: translate(0) scale(1); -webkit-transform: translate(0) scale(1); }


/*==== wdt-rc-template-image-with-carve-Style ====*/

.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item { position: relative; overflow: hidden; }
.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-content-elements-group.wdt-media-group { 
    display: grid; -webkit-border-radius: 1em ; border-radius: 1em; }

.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-content-elements-group.wdt-media-group > div { 
    grid-area: 1/-1; margin: 0 !important; align-self: center; justify-self: center; }

.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-content-image-wrapper { height: 100%; width: 100%; }
.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-content-image-wrapper img { height: 100%; width: 100%;
    object-fit: cover; object-position: center center; }
.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-content-icon-wrapper { pointer-events: none; }

.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span, 
.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a { 
    -webkit-border-radius: calc(1em + 2px); border-radius: calc(1em + 2px); pointer-events: none; overflow: hidden; }

.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator {
    align-self: start; justify-self: end; width: 10%; height: 40%; border-radius: inherit; border-top-left-radius: 0px; 
    border-bottom-right-radius: 0px; position: relative; background: var(--wdt-elementor-color-white); }
.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator > span {
    width: 100%; height: 100%; background-color: transparent !important; }

.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator:before { /* Top-Left Border Style */
    content: ""; display: block; width: 2em; height: 2em; position: absolute; border-radius: 2em; top: -1em; left: -1em; z-index: 0; 
    color: var(--wdt-elementor-color-white); -webkit-box-shadow: inset 1em -1em 0px 0px currentColor; box-shadow: inset 1em -1em 0px 0px currentColor; 
    -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator:after {  /* Bottom-Right Border Style */
    content: ""; display: block; width: 2em; height: 2em; position: absolute; border-radius: 2em; bottom: -1em; right: -1em; z-index: 0; 
    color: var(--wdt-elementor-color-white); -webkit-box-shadow: inset 1em -1em 0px 0px currentColor; box-shadow: inset 1em -1em 0px 0px currentColor; 
    -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button { position: relative;
    align-self: start; justify-self: start; padding: clamp(1rem, 0.9135rem + 0.3846vw, 1.375rem); background: var(--wdt-elementor-color-white); 
    border-radius: inherit; -webkit-writing-mode: vertical-lr; writing-mode: vertical-lr; 
    border-top-right-radius: 0px; border-bottom-left-radius: 0px; margin-bottom: 2em !important; }

.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button:before { /* Top-Right Border Style */
    content: ""; display: block; width: 2em; height: 2em; position: absolute; border-radius: 2em; bottom: -1em; left: -1em; z-index: 0; 
    color: var(--wdt-elementor-color-white); -webkit-box-shadow: inset 1em -1em 0px 0px currentColor; box-shadow: inset 1em -1em 0px 0px currentColor; 
    -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button:after {  /* Bottom-Right Border Style */
    content: ""; display: block; width: 2em; height: 2em; position: absolute; border-radius: 2em; top: -1em; right: -1em; z-index: 0; 
    color: var(--wdt-elementor-color-white); -webkit-box-shadow: inset 1em -1em 0px 0px currentColor; box-shadow: inset 1em -1em 0px 0px currentColor; 
    -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button a {
    padding: clamp(1.125rem, 1.0673rem + 0.2564vw, 1.375rem) clamp(0.75rem, 0.7212rem + 0.1282vw, 0.875rem); 
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem); border-radius: 10em; text-transform: uppercase; 
    -webkit-transform: rotate(180deg); transform: rotate(180deg); display: inline-flex; align-items: center; justify-content: center; height: max-content; }
.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-content-button a {
    background-color: var(--wdt-elementor-color-black); }
.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-content-button a:hover { 
    background-color: var(--wdt-elementor-color-secondary); }

.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button a:before {
    content: ""; position: relative; display: inline-block; width: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); 
    height: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); margin-bottom: 10px; background-color: var(--wdt-elementor-color-secondary);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cpath d='M6.1,69.5v-69L65.9,35L6.1,69.5z'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 70 70' style='enable-background:new 0 0 70 70;' xml:space='preserve'%3E%3Cpath d='M6.1,69.5v-69L65.9,35L6.1,69.5z'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100%; mask-size: 100%; -webkit-mask-position: center center; mask-position: center center; 
    -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: inherit; transition: inherit; }
.wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button a:hover:before { background-color: currentColor; }

    /* Custom style */

    .wdt-custom-gray-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button:before,
    .wdt-custom-gray-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button:after,

    .wdt-custom-gray-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator:before,
    .wdt-custom-gray-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator:after {
        color: var(--wdtTertiaryColor); }
    .wdt-custom-gray-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator,
    .wdt-custom-gray-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button { 
        background-color: var(--wdtTertiaryColor); }

    .wdt-custom-black-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button:before,
    .wdt-custom-black-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button:after,

    .wdt-custom-black-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator:before,
    .wdt-custom-black-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator:after {
        color: var(--wdtSecondaryColor); }
    .wdt-custom-black-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator,
    .wdt-custom-black-carve .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-button { 
        background-color: var(--wdtSecondaryColor); }
    
@media only screen and (max-width: 480px) {
    .wdt-image-box-holder.wdt-rc-template-image-with-carve .wdt-content-item .wdt-media-group > div.wdt-content-separator { display: none; }
}

/*==== wdt-rc-template-image-with-carve-Style ====*/

.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item { display: flex; overflow: hidden; opacity: 0.4; }
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item:hover,
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item.wdt-active { opacity: 1; }

.wdt-image-box-holder.wdt-rc-template-item-experience > .wdt-content-item:not(:last-child) { margin-bottom: 20px; }

.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item div.wdt-content-media-group { flex: 0 0 65%; padding-right: 10px; }
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item div.wdt-content-detail-group { 
    flex: 0 0 35%; text-align: right; padding-left: 10px; }

.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item .wdt-content-title h5 { 
    font-size: clamp(1.5rem, 1.2492rem + 1.1465vw, 2.625rem); /* Min-24 & Max-42 */ }
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item .wdt-content-title h5 a {
    display: inline; background-repeat: no-repeat; position: relative; }
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item:hover .wdt-content-title h5 a { color: var(--wdtPrimaryColor); }   
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item .wdt-content-title h5 a:hover { text-shadow: 0 0 30px color-mix(in srgb, currentColor 40%, transparent); }    
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item .wdt-content-title h5 a::before { content: ""; position: absolute; width: 0%; height: 4px; left: 0; top: auto; bottom: -4px; margin: auto; background: currentColor; transition: var(--wdtBaseTransition); }
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item:hover .wdt-content-title h5 a::before{ width: 100%; }

.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item .wdt-content-subtitle { color: var(--wdtAccentTxtColor);
    font-size: 1.1rem; font-weight: var(--wdtFontWeight_Alt); font-family: var(--wdtFontTypo_Alt); line-height: normal; }

.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item > div:not(:last-child), 
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item .wdt-content-media-group > div:not(:last-child), 
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item .wdt-content-detail-group > div:not(:last-child), 
.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 0px; }

.wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item div.wdt-content-detail-group .wdt-content-group > div:not(:last-child) { 
    margin-bottom: 4px; }

@media(max-width:767px){
    .wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item div.wdt-content-media-group { flex: 0 0 60%; }
    .wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item div.wdt-content-detail-group { flex: 0 0 40%; }
}

@media(max-width:480px){
    .wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item { flex-wrap: wrap; }
    .wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item div.wdt-content-media-group { padding: 0 0 15px 0; flex: 0 0 100%; }
    .wdt-image-box-holder.wdt-rc-template-item-experience .wdt-content-item div.wdt-content-detail-group { flex: 0 0 100%; padding: 0; text-align: left; }
}



/*==== Ico-Content-Aside Toggle Style ====*/
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item{ border: 1px solid var(--wdtBorderColor); overflow: hidden; border-radius: var(--wdtRadius_3X); background-color: rgba(var(--wdtAccentTxtColorRgb),0.05); }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item:hover{ background-color: var(--wdtPrimaryColor) }

.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-media-group{ margin: 0; padding: clamp(2.5rem, -2.5825rem + 5.277vw, 3.75rem) 30px; padding-bottom: 30px; }

.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-title{ margin-bottom:  clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem);/*20px-40px*/ }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-media-group .wdt-content-title h5{ font-size:  clamp(1.25rem, 1.1779rem + 0.3205vw, 1.5625rem); }

.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item:hover .wdt-content-title h5 a,
 .wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item:hover .wdt-content-description{ color: var(--wdtAccentTxtColor); }

.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group{ display: grid; align-items: center; }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group > div{ grid-area: 1/1; margin: 0; }

.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-image-wrapper .wdt-content-image{ max-width: clamp(9.375rem, 4.3645rem + 7.8212vw, 13.75rem);/*150px-220px*/ }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-image-wrapper .wdt-content-image img{ opacity: 0; object-fit: cover; -webkit-transform: scaleX(3) translate(-100%); transform: scaleX(3) translate(-100%); }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item:hover .wdt-content-detail-group .wdt-content-image-wrapper .wdt-content-image img{ opacity: 1; -webkit-transform: scaleX(1) translate(0px); transform: scaleX(1) translate(0px); }

.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group{ padding:0  clamp(1.25rem, 0.6731rem + 2.5641vw, 3.75rem);/*30px-60px*/ display: flex; align-items: center; }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item:hover .wdt-content-detail-group .wdt-content-elements-group{ -webkit-transform: translate( clamp(7.5rem, 3.2053rem + 6.7039vw, 11.25rem)); transform: translate( clamp(7.5rem, 3.2053rem + 6.7039vw, 11.25rem)); }

.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group .wdt-content-button{ margin-bottom: 0; margin-right: 15px }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group .wdt-content-button a{ padding: 0; background: transparent; font-family: var(--wdtFontTypo_Alt); color: var(--wdtHeadAltColor); }

.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group .wdt-content-icon-wrapper span{ font-size: 12px; width: clamp(2.5rem, 1.0684rem + 2.2346vw, 3.75rem);/*40px-60px*/ height: clamp(2.5rem, 1.0684rem + 2.2346vw, 3.75rem);/*40px-60px*/ border: 1px solid ; border-color: var(--wdtHeadAltColor); border-radius: var(--wdtRadius_Full); color: var(--wdtHeadAltColor); }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item:hover .wdt-content-detail-group .wdt-content-elements-group .wdt-content-button a,
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item:hover .wdt-content-detail-group .wdt-content-elements-group .wdt-content-icon-wrapper span{ color: var(--wdtAccentTxtColor); }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item:hover .wdt-content-detail-group .wdt-content-elements-group .wdt-content-icon-wrapper span{ border-color: var(--wdtAccentTxtColor); }

.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-carousel-pagination-wrapper{ position: absolute; top: calc(-1* clamp(15rem, 14.2842rem + 1.1173vw, 15.625rem));/*240-250px*/ right: 30px; }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{ color: var(--wdtPrimaryColor); width: 100%; height: auto; font-size: 110px; }
.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div svg{ height: auto; }

.wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before,
 .wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before{ background-color: transparent; }


 /* Respondive Ico-Content-Aside Toggle Style */

@media only screen and (max-width:1024px){ 
    .wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-image-wrapper .wdt-content-image,
    .wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-image-wrapper .wdt-content-image,
    .wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-image-wrapper .wdt-content-image a{
         max-width:100%;/*150px-220px*/ width: 100%; 
    }

    .wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-image-wrapper .wdt-content-image img{ height: 150px; opacity: .2; -webkit-transform: scaleX(1) translate(0%); transform: scaleX(1) translate(0%); } 
    .wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item:hover .wdt-content-detail-group .wdt-content-image-wrapper .wdt-content-image img{ opacity: 0.2 }

    .wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-content-item:hover .wdt-content-detail-group .wdt-content-elements-group{ -webkit-transform: translate(0); transform: translate(0); }

    .wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-carousel-pagination-wrapper{ position: relative; top: 0;/*240-250px*/ right: 0; margin-top: 20px }
    .wdt-image-box-holder.wdt-rc-template-img-ico-content-aside .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div svg{ margin-left: auto; }

}

/* Modern Template */
/* Mordern temp swiper style */

.wdt-image-box-holder.wdt-rc-template-modern-template.wdt-carousel-holder {
    margin: 0 -70px;
    overflow: hidden;
}
.wdt-image-box-holder.wdt-rc-template-modern-template.wdt-carousel-holder .wdt-content-item {
    padding: 0 70px;
}
.wdt-image-box-holder.wdt-rc-template-modern-template.wdt-carousel-holder .wdt-content-item .wdt-content-description { color: var(--wdtBodyTxtColor); }
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide .wdt-content-item {
    width: auto;
    margin: -40px 0;
    display: inline-flex;
    flex-direction: column;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide .wdt-content-item .wdt-content-media-group, .wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide .wdt-content-item .wdt-content-detail-group {
    margin: 0;
    padding: 40px 0;
    min-height: 400px;
    display: inherit;
    align-items: flex-start;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide .wdt-content-item .wdt-content-media-group , .wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    display: inherit;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item {
    flex-direction: column-reverse;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group {
    align-items: flex-end;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group,
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(odd) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group {
    display: flex;
    flex-direction: column-reverse;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group { margin-bottom: -20px; } 
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(odd) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group { margin-top: -20px; }
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group > div:not(:last-child) {
    margin: 0 0 20px;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide {
    overflow: hidden;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide .wdt-content-item .wdt-content-detail-group:before {
    top: -0.5px;
    bottom: auto;
    content: "";
    position: absolute;
    display: block;
    left: -100px;
    right: -100px;
    background-color: var(--wdtPrimaryColor);
    height: 1px;
    pointer-events: none;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group:before {
    top: auto;
    bottom: -0.5px;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem);
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .wdt-content-item .wdt-content-subtitle:after {
    content: "";
    display: block;
    position: absolute;
    right: -20px;
    border-right: 1px solid var(--wdtPrimaryColor);
    top: -20px;
    height: 70px;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(3.125rem, 2.8365rem + 1.2821vw, 4.375rem);
    line-height: 1.1;
    position: relative;
    width: fit-content;
    font-weight: bold;
    color: transparent;
    -webkit-text-stroke: 1px var(--wdtAccentTxtColor);
    transition: var(--wdt-Ad-Transition);
}
.wdt-image-box-holder.wdt-rc-template-modern-template .wdt-content-item .wdt-content-media-group .wdt-content-image a{
    position: relative;
    border-radius: var(--wdtRadius_Full);
    overflow: hidden;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .wdt-content-item .wdt-content-media-group img{ 
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1);
}
.wdt-image-box-holder.wdt-rc-template-modern-template .wdt-content-item:hover .wdt-content-media-group img{ 
    transform: perspective(var(--wdt-zoo-transform-perspective)) rotateX(var(--wdt-zoo-transform-rotateX)) 
    rotateY(var(--wdt-zoo-transform-rotateY)) scaleX(var(--wdt-zoo-transform-scale)) scaleY(var(--wdt-zoo-transform-scale));
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-subtitle:after {
    bottom: -20px;
    top: auto;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group > div:first-child {
    order: 2;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group > div:nth-child(2){
    order: 1;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group > div:nth-child(3){
    order: 0;
}

.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(odd) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group > div:nth-child(3){
    order: 2;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(odd) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group > div:nth-child(2) { 
    order: 0;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(odd) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group > div:nth-child(1) { 
    order: 1;
}
.wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(odd) .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group .wdt-content-subtitle { margin-bottom: 15px; }
.wdt-image-box-holder.wdt-rc-template-modern-template .wdt-content-item:hover .wdt-content-subtitle { color: var(--wdtPrimaryColor); -webkit-text-stroke: 1px var(--wdtPrimaryColor); }

/* === Image Height Swiper Style === */

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-image-box-wrapper.swiper-wrapper .swiper-slide { cursor: grab; }

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-image-box-wrapper.swiper-wrapper .swiper-slide:nth-child(odd) { margin-top: 100px; }

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-image-box-container.swiper { overflow: visible; }

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-media-group { display: grid; margin-bottom: 25px; }

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-media-group .wdt-content-button { grid-area: 1/1; }

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; }

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img { border-radius: 0; -webkit-border-radius: 0; }

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-media-group .wdt-content-button { display: flex; align-items: center; justify-content: center; }

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-button > a{
    width: clamp(6.25rem, 5.4213rem + 2.7739vw, 8.75rem);
    height: clamp(6.25rem, 5.4213rem + 2.7739vw, 8.75rem);
    font-size: var(--wdtFontSize_Ext);
    aspect-ratio: 1 / 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: var(--wdtTertiaryColor);
    border-radius: var(--wdtRadius_Full);
    color: var(--wdtAccentTxtColor);
    text-transform: capitalize;
    font-weight: var(--wdtFontWeight_Alt);
    letter-spacing: 0;
    transform: perspective(700px) scale(0.8) translateY(30px);
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    transition-duration: 0.5s;
    position: relative;
}
.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-button > a::before{
    content: "";
    position: absolute;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    display: inline-block;
    background: linear-gradient(25deg, var(--wdtSecondaryColor), var(--wdtPrimaryColor) 80%);
    border-radius: inherit;
    z-index: -1;
}
.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-button > a::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background-color: var(--wdtSecondaryColor);
    border-radius: inherit;
    z-index: -1;
}

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item:hover .wdt-content-button > a{
    transform:perspective(100px) scale(1) translateY(0px);
    opacity: 1;
}

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-button > a:hover { color: var(--wdtLinkHoverColor); }



/* Button Style */

.wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); }
 
/* Img Style */

.wdt-image-box-holder.wdt-rc-template-image-height-style .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-content-image { overflow: hidden; border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); }

.wdt-image-box-holder.wdt-rc-template-image-height-style .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-content-image img { transform: scale(1); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }

.wdt-image-box-holder.wdt-rc-template-image-height-style .swiper-slide .wdt-content-item:hover .wdt-content-media-group .wdt-content-image img{ transform: scale(1.1); }

/*-- Catergory Style --*/

.wdt-image-box-holder.wdt-rc-template-category-with-image .wdt-content-item .wdt-content-detail-group > div:not(:last-child){
    margin-bottom: 10px;
}
.wdt-cus-category-col:hover .wdt-image-box-holder.wdt-rc-template-category-with-image .wdt-content-item .wdt-content-image span,
.wdt-cus-category-col:hover .wdt-image-box-holder.wdt-rc-template-category-with-image .wdt-content-item .wdt-content-image a{
    box-shadow: 0 0 30px var(--wdtPrimaryColor)
}

.wdt-image-box-holder.wdt-rc-template-category-with-image .wdt-content-item .wdt-content-image span,
.wdt-image-box-holder.wdt-rc-template-category-with-image .wdt-content-item .wdt-content-image a{
    height: 80px;
    width: 80px;
    background-color: var(--wdtSecondaryColor);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: var(--wdtRadius_Full);
    box-shadow: 0 0 30px 0 rgb(var(--wdtPrimaryColorRgb), .4);
    -webkit-box-shadow: 0 0 30px 0 rgb(var(--wdtPrimaryColorRgb), .4);
    padding: 15px;
    border: 3px solid rgb(var(--wdtPrimaryColorRgb), .4);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}


.wdt-image-box-holder.wdt-rc-template-category-with-image .wdt-content-item .wdt-content-image > span > img, 
.wdt-image-box-holder.wdt-rc-template-category-with-image .wdt-content-item .wdt-content-image > a > img{
    height: 100%;
    width: 100%;
}
.wdt-content-item .wdt-content-title h5{
    font-size: clamp(1.5rem, 1.4135rem + 0.3846vw, 1.875rem); /* Min-24 & Max-30 */
}
.wdt-image-box-holder.wdt-rc-template-category-with-image .wdt-content-item .wdt-content-description p{
    margin-bottom: 0;
}







@media (max-width: 1540px) {
    .wdt-image-box-holder.wdt-rc-template-modern-template.wdt-carousel-holder {
        margin: 0 -60px;
    }

    .wdt-image-box-holder.wdt-rc-template-modern-template.wdt-carousel-holder .wdt-content-item {
        padding: 0 60px;
        border-right: 1px solid var(--wdtPrimaryColor);
    }

    .wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide .wdt-content-item {
        margin: -30px 0;
    }

    .wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide .wdt-content-item .wdt-content-media-group, .wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide .wdt-content-item .wdt-content-detail-group {
        padding: 30px 0;
        min-height: 0;
    }
    .wdt-image-box-holder.wdt-rc-template-modern-template .swiper .wdt-content-item .wdt-content-subtitle:after { top: -10px; }
    .wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-subtitle:after { bottom: -10px; }
}

@media (max-width: 1280px) {
    .wdt-image-box-holder.wdt-rc-template-modern-template.wdt-carousel-holder {
        margin: 0 -30px;
    }

    .wdt-image-box-holder.wdt-rc-template-modern-template.wdt-carousel-holder .wdt-content-item {
        padding: 0 30px;
    }
}

@media (max-width: 767px) {
    .wdt-image-box-holder.wdt-rc-template-image-height-style .wdt-image-box-wrapper.swiper-wrapper .swiper-slide:nth-child(odd) { margin-top: 0px; }
}


@media (max-width: 480px) {
    .wdt-image-box-holder.wdt-rc-template-modern-template.wdt-carousel-holder {
        margin: 0 -20px;
    }
    .wdt-image-box-holder.wdt-rc-template-modern-template.wdt-carousel-holder .wdt-content-item {
        padding: 0 20px;
    }
    .wdt-image-box-holder.wdt-rc-template-modern-template .swiper .swiper-slide .wdt-content-item {
        margin: -20px 0;
    }
    .wdt-image-box-holder.wdt-rc-template-modern-template .wdt-content-item .wdt-content-subtitle:after, 
    .wdt-image-box-holder.wdt-rc-template-modern-template .wdt-content-item .wdt-content-subtitle:before {
        display: none;
    }
    .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group > .wdt-content-elements-group{
        justify-content: center;
    }

}

/*--- Image With Title ---*/

.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item > div:not(:last-child){
    margin-bottom: 0;
}
.wdt-image-box-holder.wdt-rc-template-image-with-title:not(.wdt-column-wrapper),.wdt-image-box-holder.wdt-rc-template-image-with-title:not(.swipper-wrapper){
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item{
    display: flex;
    align-items: center;
    background-color: rgba(var(--wdtAccentTxtColorRgb), 0.05);
    padding: 5px 15px;
    border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_Part);
    width: fit-content;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item .wdt-content-detail-group{
    /* margin-left: 10px; */
    margin-right: 10px;
}
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span,
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item .wdt-content-image-wrapper .wdt-content-image a{
    width: 45px;
    height: 45px;
    padding:10px;
}
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item .wdt-content-image-wrapper .wdt-content-image span img,
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item .wdt-content-image-wrapper .wdt-content-image a img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item .wdt-content-title h5{
    line-height: 1;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
}
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item .wdt-content-title h5 a:before{
    content:"";
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
}
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item {
    overflow:hidden;
}
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item .wdt-content-detail-group,
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item .wdt-content-title, 
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item .wdt-content-title h5{
    position:static;
    
}
.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item:hover{ background: var(--wdtLinkHoverColor); box-shadow: 0 0 60px rgb(var(--wdtLinkHoverColorRgb), .8); border-color: var(--wdtLinkHoverColor); }

.wdt-image-box-holder.wdt-rc-template-image-with-title .wdt-content-item a:hover {
    color: currentColor;
}


@media screen and (max-width:767px){
.wdt-image-box-holder.wdt-rc-template-image-with-title:not(.wdt-column-wrapper),
.wdt-image-box-holder.wdt-rc-template-image-with-title:not(.swipper-wrapper){
    justify-content: center;
    }
}
