
/* 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: 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-content-item { text-align: center; -webkit-box-shadow: 0 0 1px 1px rgba(var(--wdt-elementor-color-secondary-rgb),0.15) inset; box-shadow: 0 0 1px 1px rgba(var(--wdt-elementor-color-secondary-rgb),0.15) inset; }
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group { background-color: #f5f5f5; margin-bottom: 0; }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group,
.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group { padding: 20px; }

.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: 100px; }

.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: 100px; padding: 0; width: 100px; -webkit-border-radius: 50%; border-radius: 50%; -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-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:hover .wdt-content-media-group { background-color: var(--wdt-elementor-color-accent); }

.wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5, .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group .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-media-group .wdt-content-title h5 > a:hover { color: var(--wdt-elementor-color-black); }

/* -------- Custom Css ---------- */

.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-elements-group,
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-elements-group .wdt-content-image-wrapper,
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-media-image-cover-container .wdt-content-button > a { pointer-events: painted; }

.wdt-custom-image-box-style-1 .wdt-content-item .wdt-media-image-cover-container { pointer-events: none; }


/* image box style 1 */
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { border-radius: 8px; }
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after {display: none;}
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before { background-color: var(--wdtBodyBGColor); background-image: none; opacity: 0; z-index: 1; }
.wdt-custom-image-box-style-1 .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper:before { opacity: 0.3; }
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-button > a { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; letter-spacing: 3px; padding: 0 0 5px 0; position: relative; }

.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-button>a { position: relative; background-color: transparent; background-image: linear-gradient(90deg, rgb(233, 233, 233), rgb(233, 233, 233)), linear-gradient(90deg, var(--wdtPrimaryColor), var(--wdtPrimaryColor)); background-size: 2rem 0.063rem, 100% 0.063rem; background-position-x: calc(2rem * -1), 0%; background-position-y: 100%; background-repeat: no-repeat; padding-bottom: 3px; transition: background-position-x 2s cubic-bezier(0.16, 1, 0.3, 1); }
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-button>a:hover { background-position-x: calc(100% + 2rem), 0%; }

.wdt-custom-image-box-style-1 .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: clamp(calc(var(--wdtFontSize_H3) - 5px), 1.7308rem + 0.641vw, calc(var(--wdtFontSize_H2) - 5px)); font-weight: var(--wdtFontWeight_Alt); margin-top: 0; }
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { padding: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem); }
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.wdt-custom-image-box-style-1 .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { transform-origin: right; }
.wdt-custom-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image a { height: 100%; width: 100%; }

@media screen and (max-width:767px) {
    .wdt-custom-image-box-style-1 .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { align-content: center !important; }
    .wdt-custom-image-box-style-1 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before,
    .wdt-custom-image-box-style-1 .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper:before { opacity: 0.5; }
}

/* image box style 2 */
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before,
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { display: none; }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { border-radius: 6px; }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { padding: 0; }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover .wdt-content-title h5 a { color: var(--wdtPrimaryColor); text-transform: inherit; padding: 10px 15px; background-color: var(--wdtAccentTxtColor); border-radius: 6px; display: inline; }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover .wdt-content-title h5 a:hover { color: var(--wdtAccentTxtColor); background-color: var(--wdtPrimaryColor); }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); margin-top: 0; letter-spacing: 2.6px; text-transform: uppercase; }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover .wdt-media-image-cover-container .wdt-content-title { margin-bottom: 20px; -webkit-transform: translateY(10px); transform: translateY(10px); transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.wdt-primary-nav .has-mega-menu .wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover .wdt-media-image-cover-container .wdt-content-title { margin-bottom: 16px; }
.wdt-custom-image-box-style-2 .wdt-content-item:hover .wdt-media-image-cover .wdt-content-title { -webkit-transform: translateY(0); transform: translateY(0); }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.wdt-custom-image-box-style-2 .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img { -webkit-transform: scale(1.05); transform: scale(1.05); }

.wdt-custom-shop-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before,
.wdt-custom-image-box-style-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:before { border-radius: 50%; background-color: var(--wdtAccentTxtColor); box-shadow: 0 0 30px rgba(0, 0, 0, 0.102); }

.wdt-custom-shop-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before,
.wdt-custom-image-box-style-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover:before { background-color: var(--wdtPrimaryColor); }

.wdt-custom-shop-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div,
.wdt-custom-image-box-style-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div { color: var(--wdtPrimaryColor); -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }

.wdt-custom-shop-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover,
.wdt-custom-image-box-style-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover { color: var(--wdtAccentTxtColor); }

.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover-container .wdt-content-button > a { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); margin-top: 0; letter-spacing: 2.6px; text-transform: uppercase; padding: 10px 15px; border-radius: 6px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.wdt-custom-image-box-style-2 .swiper-slide .wdt-content-item .wdt-media-image-cover-container .wdt-content-button > a { -webkit-transform: translateY(100%); transform: translateY(100%); opacity: 0; }
.wdt-custom-image-box-style-2 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-media-image-cover-container .wdt-content-button > a { -webkit-transform: translateY(0%); transform: translateY(0%); opacity: 1; }
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover-container .wdt-content-button>a>div,
.wdt-custom-image-box-style-2 .wdt-content-item .wdt-media-image-cover-container .wdt-content-button>a>div>span { -webkit-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }

/* image box style 3 */
.wdt-custom-image-box-style-3 .wdt-content-item .wdt-content-title h5{ font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_Alt); margin-top: 0; pointer-events: none; }
.wdt-custom-image-box-style-3 .wdt-content-item { display: inline-flex; flex-wrap: wrap; flex-direction: column-reverse; }
.wdt-custom-image-box-style-3 .wdt-content-item .wdt-content-button > a { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; letter-spacing: 3px; background-color: transparent; color: var(--wdtPrimaryColor); padding: 0; }
.wdt-custom-image-box-style-3 .wdt-content-item .wdt-content-button > a:hover { background-color: transparent; }
.wdt-custom-image-box-style-3 .wdt-content-item .wdt-content-button > a:before { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: currentColor; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transition: -webkit-transform .48s cubic-bezier(.77,0,.175,1); transition: transform .48s cubic-bezier(.77,0,.175,1); }
.wdt-custom-image-box-style-3 .wdt-content-item .wdt-content-button > a:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.wdt-custom-image-box-style-3 .wdt-content-item .wdt-content-button { width: max-content; max-width: max-content; }

.wdt-custom-image-box-style-3 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 0; }
.wdt-custom-image-box-style-3 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { margin-bottom: 36px; }
.wdt-custom-image-box-style-3 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 35px; }

@media screen and (max-width:1024px) {
    .wdt-custom-image-box-style-3 .wdt-content-item .wdt-content-button { margin: auto; }
    .wdt-custom-marquee-text-style-2.elementor-widget-wdt-heading { position: absolute; top: 20%; left: 0;  }
}

/* image box style 4 */
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; margin-top: 0; }
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 0; }
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-image { border-radius: 50%; overflow: hidden; }
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { display: inline-flex; align-items: center; }
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-subtitle { font-size: calc(var(--wdtFontSize_Ext) - 4px ); margin-top: -4px; margin-left: 2px; }
.wdt-custom-image-box-style-4 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:before { border-radius: 50%; background-color: var(--wdtAccentTxtColor); box-shadow: 0 0 30px rgba(0, 0, 0, 0.102); }
.wdt-custom-image-box-style-4 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover:before { background-color: var(--wdtPrimaryColor); }
.wdt-custom-image-box-style-4 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div { color: var(--wdtPrimaryColor); -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.wdt-custom-image-box-style-4 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover { color: var(--wdtAccentTxtColor); }
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 25px; }
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-image a { position: relative; }
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-image a img { -webkit-transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.wdt-custom-image-box-style-4 .wdt-content-item:hover .wdt-content-image a img { -webkit-transform: scale(1.05); transform: scale(1.05); -webkit-transition: -webkit-transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-image a:before,
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-image a:after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: 100%; height: 100%; opacity: 0; background-color: rgba(var(--wdtTertiaryColorRgb), .1); /* background-color: #f8f8f84d; */ -webkit-transition: -webkit-transform 0.5s ease-out, opacity 0.5s ease-out; transition: transform 0.5s ease-out, opacity 0.5s ease-out; z-index: 1; }
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-image a:before { -webkit-transform: scaleY(1); transform: scaleY(1); }
.wdt-custom-image-box-style-4 .wdt-content-item .wdt-content-image a:after { -webkit-transform: scaleX(1); transform: scaleX(1); }
.wdt-custom-image-box-style-4 .wdt-content-item:hover .wdt-content-image a:before { -webkit-transform: scaleY(0); transform: scaleY(0); opacity: 1; }
.wdt-custom-image-box-style-4 .wdt-content-item:hover .wdt-content-image a:after { -webkit-transform: scaleX(0); transform: scaleX(0); opacity: 1; }

/* image box style 5 */
.wdt-custom-image-box-style-5 .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-title { order: 1; margin-top: 0; margin-bottom: 20px; }
.wdt-custom-image-box-style-5 .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-description { order: 2; width: 335px; max-width: 335px; margin-bottom: 20px; }
.wdt-custom-image-box-style-5 .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-button { order: 3; margin-bottom: 30px; }
.wdt-custom-image-box-style-5 .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container .wdt-content-subtitle { font-size: clamp(3.75rem, 2.8846rem + 3.8462vw, 7.5rem); font-weight: calc(var(--wdtFontWeight_Alt) + 100); text-transform: capitalize; background: -webkit-linear-gradient(195deg, rgba(var(--wdtPrimaryColorRgb), 0.4) 0%, transparent 99%, transparent 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

/* image box style 6 */
.wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-container { overflow: visible; }
.wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper { align-items: center; margin: 4.5% 0; }
.wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide .wdt-content-item { -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-out; transition: transform 0.3s ease-out, opacity 0.3s ease-out; opacity: .5; }
.wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide.swiper-slide-active .wdt-content-item { -webkit-transform: scale(1.3); transform: scale(1.3); z-index: 2; opacity: 1; }
.wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide.swiper-slide-prev .wdt-content-item, .wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide.swiper-slide-next .wdt-content-item { -webkit-transform: scale(1.1); transform: scale(1.1); z-index: 1; }
.wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide:not(.swiper-slide-active) .wdt-content-item .wdt-content-title  { opacity: 0; -webkit-transition: opacity 0.3s ease-out; transition: opacity 0.3s ease-out; }
.wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide:not(.swiper-slide-active) .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container .wdt-content-subtitle { opacity: 0; }

@media screen and (max-width:479px) {
    .wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide .wdt-content-item { opacity: 0; }
    .wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide .wdt-content-item,
    .wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide.swiper-slide-active .wdt-content-item,
    .wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide.swiper-slide-prev .wdt-content-item,
    .wdt-custom-image-box-style-5 .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide.swiper-slide-next .wdt-content-item { -webkit-transform: inherit; transform: inherit; }
}