/* Cursor */
/* 
body {
    cursor: url(../images/cursor.png), auto;
}

body a:hover, 
.wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element, input[type="submit"]:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover, 
button[type="button"]:hover, 
[role="button"]:hover, 
button:hover, 
.button:hover, 
a.button:hover, 
.wdt-button:hover, 
.elementor-button.wdt-elementor-button:hover, 
.elementor-element .elementor-button:hover, 
.elementor-widget-button .elementor-button:hover, 
.yith-wcwl-add-to-wishlist a:hover, 
.yith-wcqv-button:hover, .wdt-wcsg-button:hover, 
.wdt-custom-play-btn-icon:hover, 
.wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder, 
[aria-controls], 
.blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap p, 
.blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap p
{
    cursor: url(../images/hand-cursor-img.png), auto !important;
}
.wdt-carousel-holder .swiper .swiper-wrapper .swiper-slide, 
.wdt-thumb-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide,
.tpl-blog-holder.swiper-wrapper, 
.tpl-blog-holder.swiper-wrapper .swiper-slide {
    cursor: url(../images/cursor-swiper.png), auto;
} */


/* Header Icon Border */

.wdt-custom-side-nav-icon-border:before {content: ""; position: absolute; left: 0; top: -50%; bottom: -50%; background-color: var(--wdtBorderColor); width: 1px; }
.wdt-footer-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    text-transform: uppercase;
}

/* Text hover color */

/* .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button{    
    position: relative; padding: 0px; background-color: transparent; color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_Base); 
    font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }
.wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover { color: var(--wdtPrimaryColor); }

@keyframes rainbow 
{ 
0%{background-position:left}
50%{background-position:right}
100%{background-position:left}
} */

/* Header icon */

.elementor .wdt-linear-gradient-background li.elementor-icon-list-item.elementor-inline-item span.elementor-icon-list-icon svg path {fill: var(--wdtAccentTxtColor);}
.elementor .wdt-linear-gradient-background li.elementor-icon-list-item.elementor-inline-item a:hover span.elementor-icon-list-icon + span.elementor-icon-list-text {color: var(--wdtTertiaryColor);}
.elementor .wdt-linear-gradient-background .elementor-widget-social-icons .elementor-grid .elementor-grid-item a.elementor-icon.elementor-social-icon, 
.elementor .wdt-linear-gradient-background .elementor-widget-social-icons .elementor-grid .elementor-grid-item a.elementor-icon.elementor-social-icon:hover {border-color: var(--wdtAccentTxtColor);}
.elementor .wdt-linear-gradient-background .elementor-widget-social-icons .elementor-grid .elementor-grid-item a.elementor-icon.elementor-social-icon:hover {background: var(--wdtAccentTxtColor);}
.elementor .wdt-linear-gradient-background .elementor-widget-social-icons .elementor-grid .elementor-grid-item a.elementor-icon.elementor-social-icon:hover svg {fill: var(--wdtHeadAltColor);}
.elementor .wdt-linear-gradient-background li.elementor-icon-list-item.elementor-inline-item span.elementor-icon-list-icon + span.elementor-icon-list-text {color: var(--wdtAccentTxtColor);}


/*Service*/
.wdt-cus-text-with-image .wdt-elementor-repeater-container-wrapper span { display: inline; }
.wdt-elementor-repeater-container-wrapper span img { object-fit: cover; object-position: center; margin: 5px 10px; }
.wdt-cus-text-with-image  h2{ font-size: clamp(1.25rem, 0.8462rem + 1.7949vw, 3rem); text-transform:uppercase; margin: 0px; line-height: 1.45;}
/* .wdt-cus-text-with-image span:not(:last-child){ padding-right: clamp(0.625rem, 0.4808rem + 0.641vw, 1.25rem); } */
.wdt-cus-text-with-image .wdt-opt-icon{ 
    cursor:pointer; display:inline-flex; background: var(--wdtHeadAltColor); padding:15px; align-items: center; justify-content: center; 
    position: relative; top: -5px; display: inline-flex; vertical-align: middle; -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); -webkit-border-radius:var(--wdtRadius_Full); border-radius:var(--wdtRadius_Full); margin: 5px 10px; }
.wdt-cus-text-with-image .wdt-opt-icon:hover { background: var(--wdtPrimaryColor); }

.wdt-elementor-repeater-container-wrapper span.wdt-opt-icon {
    cursor: pointer; position: relative; display: inline-flex; vertical-align: middle; height: fit-content; margin: 5px 10px;
}
.wdt-cus-text-with-image .wdt-opt-icon i{display: flex; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); transition-delay:0s}
.wdt-cus-text-with-image .wdt-opt-icon:hover i{-webkit-transform: scale(0.85); transform: scale(0.85);}
.wdt-section-border:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid var(--wdtBorderColor);
    pointer-events: none;
}

/* .wp-activate-container */

.wp-activate-container form p {font-family: var(--wdtFontTypo_Base);}
.wp-activate-container form p input#key {font-size: var(--wdtBaseTransition);line-height: 1;padding: var(--wdtInputPadding);}
.wp-activate-container form p input#submit {font-size: var(--wdtFontSize_Base);padding: var(--wdtPadding_Btn);font-family: var(--wdtFontTypo_Base);font-weight: var(--wdtFontWeight_Base);line-height: 1;text-transform: uppercase;letter-spacing: var(--wdtLetterSpacing_2X);border: 1px solid var(--wdtPrimaryColor);border-radius: 0;background: var(--wdtPrimaryColor);background-color: var(--wdtPrimaryColor) !important;background-size: 100%;background-position: 0 0;-webkit-appearance: none !important;appearance: none !important;text-decoration: none;transition: all ease 0.5s;background-repeat: no-repeat;}
.wp-activate-container form p input#submit:hover{background-size: 0%;}
.wp-activate-container {width: 100%;margin: 0 auto;max-width: 1720px;}
.wp-activate-container form{max-width: 750px;}
.wp-activate-container{height: 58vh;}
.wp-activate-container form p label{margin-bottom: 10px;display: inline-block;}
.wp-activate-container form p br{display: none;}

/*Home-3*/

.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide .wdt-custom-h3-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title, 
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide .wdt-custom-h3-slider-heading .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide .wdt-blog-content-icon-list,
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide .wdt-custom-h3-slider-btn .wdt-button-holder {opacity: 0; transform: translateY(50px); transition: transform 1000ms ease, opacity 1000ms ease;}
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide-active .wdt-custom-h3-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title, 
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide-active .wdt-custom-h3-slider-heading .wdt-heading-holder .wdt-heading-content-wrapper, 
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide-active .wdt-blog-content-icon-list,
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide-active .wdt-custom-h3-slider-btn .wdt-button-holder {opacity: 1; transform: translateY(0);}
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide-active .wdt-custom-h3-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {transition-delay: 200ms;}
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide-active .wdt-custom-h3-slider-heading .wdt-heading-holder .wdt-heading-content-wrapper {transition-delay: 400ms;}
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide-active .wdt-blog-content-icon-list { transition-delay: 500ms; }
.wdt-custom-h3-slider .wdt-carousel-holder .swiper-slide-active .wdt-custom-h3-slider-btn .wdt-button-holder  {transition-delay: 600ms;}
.wdt-custom-h3-award-year.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text { font-weight: var(--wdtFontWeight_Ext); letter-spacing: 2px; }
.wdt-custom-h3-award-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets { display: inline-grid; margin: 0px; transform: none; }
.wdt-custom-h3-award-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet { margin: 15px; background-color: var(--wdtHeadAltColor); }
.wdt-custom-h3-award-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; right: -75px; top: 0; bottom: 0; margin: auto; display: inline-flex; z-index: 1; }
.wdt-custom-h3-award-carousel .wdt-advanced-carousel-holder { display: flex; }
.wdt-custom-h2-award-temp:hover .elementor-background-overlay { opacity: 0.62 !important; }
.wdt-custom-h2-award-temp{ backdrop-filter: blur(5px); }
.wdt-slide-zoom .elementor-background-overlay { transition: all 5s cubic-bezier(0.7, 0, 0.3, 1) !important; transform: scale(1); }
.swiper-slide-active .wdt-slide-zoom .elementor-background-overlay { transform: scale(1.1); }

/* .wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; left: clamp(1.25rem, -0.1923rem + 6.4103vw, 7.5rem); top: 0; bottom: 0; margin: auto; display: inline-flex; z-index: 1; } */
.wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets { display: inline-grid; margin: 0px; transform: none; }
.wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet { margin: 8px; background-color: var(--wdtHeadAltColor); }
.wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}
.wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before{
    background: transparent;
    content: "";
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: auto;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    transition: var(--wdt-Livi-Transition);
}
.wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
    background: linear-gradient(45deg, var(--wdtHeadAltColor) 0%, var(--wdtPrimaryColor) 25%, var(--wdtSecondaryColor) 100%);
}
.elementor-widget-video.wdt-custom-faq-video .e-hosted-video.elementor-wrapper video { background: transparent; transform: scale(1.15); }
.wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper{
    pointer-events: none;
}
.wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper span{
    pointer-events: all;
}

/* Home-1 Slider */

.wdt-circle-icon.elementor-widget .elementor-icon-list-item:not(.elementor-inline-item):not(:last-child){margin-bottom: 15px;}
.wdt-circle-icon.elementor-widget.elementor-list-item-link-full_width a {
    width: 40px; height: 40px; border: 1px solid var(--wdtPrimaryColor); border-radius: 50%; 
    display: flex; align-items: center; justify-content: center; transition: all .3s ease; }
.wdt-circle-icon.elementor-widget.elementor-list-item-link-full_width a:hover { background-color: var(--wdtPrimaryColor); }
.wdt-circle-icon.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text:empty{display: none;}
.wdt-circle-icon.elementor-widget.elementor-list-item-link-full_width a span.elementor-icon-list-icon svg {margin: 0;-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}
.wdt-circle-icon.elementor-widget.elementor-list-item-link-full_width a:hover span.elementor-icon-list-icon svg{fill: var(--wdtAccentTxtColor);}
/* .wdt-circle-icon.elementor-widget.elementor-list-item-link-full_width a:after {content: '';position: absolute;inset: 0;border-radius: 50px;
    background: var(--wdtPrimaryColor);z-index: -1;left: 0;top: 0;width: 100%;height: 100%;-webkit-transform: scale(1.1);transform: scale(1.1); 
    opacity: 0; -webkit-transition: var(--wdt-Livi-Transition);transition: var(--wdt-Livi-Transition);}
.wdt-circle-icon.elementor-widget.elementor-list-item-link-full_width a:hover:after {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
.wdt-circle-icon.elementor-widget.elementor-list-item-link-full_width a:before {content: '';position: absolute;inset: 0;border-radius: 50px;padding: 1px;background: var(--wdtPrimaryColor);-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask-composite: exclude;pointer-events: none;backface-visibility: hidden;overflow: hidden;}
.wdt-circle-icon.wdt-slider-1 { transform: translateY(-50%); } */

/* @keyframes dash {
from {
stroke-dashoffset: 150;
}
to {
stroke-dashoffset: 0;
}
}

.wdt-stroke-line-with-animation svg path, .wdt-stroke-line-with-animation svg circle{
stroke-dasharray: 150;
stroke-dashoffset: 150;
animation: dash 10s linear alternate infinite;} */

/* Home-1 slider icon stroke animation */

@keyframes dash 
{
to {stroke-dashoffset: 150;}
}
@-webkit-keyframes dash 
{
to {stroke-dashoffset: 150;}
}
.wdt-stroke-line-with-animation svg path, .wdt-stroke-line-with-animation svg circle {
    -webkit-animation: dash 30s linear infinite; animation: dash 30s linear infinite; stroke-dasharray: 2; stroke-width: 0.3px; }  

/* Home-1 Course Listing */

div[class*="listing-holder"].wdt-custom-home-1-listing-swiper div[class*="swiper-autoheight"] div[class*="listing-containers"]{
    height: auto !important;
}

/* Home-1 slider bg animation */

/* .wdt-animating-background > .elementor-widget-wrap.elementor-element-populated{overflow: hidden;} */
.wdt-animating-background > .elementor-background-overlay{overflow: hidden;}
.wdt-animating-background > .elementor-background-overlay:before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: inherit;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    animation: background-zoom 30s linear infinite;
    -webkit-animation: background-zoom 30s linear infinite;
}
@keyframes background-zoom
{
0%{filter:blur(0px);transform:scale(1);}
50%{filter:blur(1px);transform:scale(1.4);}
100%{filter:blur(0px);transform:scale(1);}
}

/* Home Course listing bg blend mode change */

.wdt-soft-light-blend-mode .elementor-background-overlay{mix-blend-mode: soft-light;}
.wdt-plus-lighter-blend-mode .elementor-background-overlay{mix-blend-mode: plus-lighter;}

/* Custom icon section - home-1 */

.wdt-cus-support-icons .elementor-icon-wrapper{display:flex;padding:2px;border-style: solid;border-radius:var(--wdtRadius_Full);border-color:var(--wdtPrimaryColor);border: 0px solid transparent;background-image: linear-gradient(var(--wdtBodyBGColor), var(--wdtBodyBGColor)), linear-gradient(130.86deg, #FFFFFF 26.72%, #FEFC30 79.18%, #41FE51 96.97%);background-origin: border-box;background-clip: content-box, border-box;}
.wdt-cus-support-icons .elementor-icon-wrapper svg path { stroke: currentColor; }
.wdt-cus-support-icons .elementor-icon-wrapper .elementor-icon{padding: 20px;}
.wdt-cus-support-icons.line .elementor-icon svg g:nth-child(2) path,
.wdt-cus-support-icons.line .elementor-icon svg g:nth-child(3) path,
.wdt-cus-support-icons.line .elementor-icon svg g:nth-child(4) path {
    animation: line-opacity 1s infinite linear;
}
.wdt-cus-support-icons.line .elementor-icon svg g:nth-child(3) path{
    animation-delay: 100ms;
}
.wdt-cus-support-icons.line .elementor-icon svg g:nth-child(4) path{
    animation-delay: 200ms;
}
@keyframes line-opacity{
  0% { opacity: 0; }
  5% { opactiy: .5;}
  6% { opactiy: 0.7; }
  100% { opactiy: 1; }
}
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(8) path, 
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(9) path, 
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(10) path,
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(11) path,
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(12) path,
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(13) path,
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(14) path{
   animation: wave-opacity .5s infinite linear;
   transform-origin: center;
}
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(9) path,
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(12) path{
    animation-delay: 100ms;
}
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(10) path,
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(13) path{
    animation-delay: 200ms;
}
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(11) path,
.wdt-cus-support-icons.wave .elementor-icon svg g:nth-child(14) path{
    animation-delay: 300ms;
}
@keyframes wave-opacity{
    0%{
        transform: scaleY(.8);
    }
    100%{
        transform: scaleY(1);
    }
}

/* Animation For Images */

.wdtCustomAnimation.elementor-element .elementor-widget-container,
.wdtCustomAnimationLeft.elementor-element .elementor-widget-container,
.wdtCustomAnimationRight.elementor-element .elementor-widget-container,
.wdtCustomAnimation.elementor-element .elementor-widget-wrap,
.wdtCustomAnimationLeft.elementor-element .elementor-widget-wrap,
.wdtCustomAnimationRight.elementor-element .elementor-widget-wrap {overflow: hidden;}

/*Form*/
.wdt-cus-home-contact-form .wpcf7-form div p{ display:flex; }
.wdt-cus-home-contact-form .wpcf7-form .wpcf7-form-control-wrap textarea{ height:160px; }
.wdt-cus-contact-page-form   form.wpcf7-form .wdt-cus-contact-form-btn input.wpcf7-submit{ width:unset; }
.wdt-cus-contact-page-form .wpcf7-form .with-spinner{ width:unset; }

/*Cart*/

.wp-block-woocommerce-cart-order-summary-block { border: 1px solid rgba(var(--wdtBorderColorRgb), 0.5); margin-bottom: 20px; border-radius: var(--wdtRadius_2X); }
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {float: right;padding: 10px !important;margin-top: 26px;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link), .wc-block-components-sidebar-layout .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link { margin: unset; }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link), .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link {padding: var(--wdtPadding_Btn); background: var(--wdtPrimaryColor); display: inline-block; width: auto; color: var(--wdtAccentTxtColor); font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_H4); text-transform: none; border-radius: var(--wdtRadius_Part); line-height: normal; transition: var(--wdtBaseTransition);}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover, .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:hover { background: var(--wdtSecondaryColor); }
.wc-block-components-sidebar-layout .wc-block-components-main { padding-right: 0 !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, table.wc-block-cart-items .wc-block-cart-items__header { border-width: 0px 1px; border-style: solid; border-color: rgba(var(--wdtBorderColorRgb), 0.5); }
.is-large.wc-block-cart .wc-block-cart-items th:first-child { border-right: 1px solid; text-align: center; }
.is-large.wc-block-cart .wc-block-cart-items,
.wc-block-components-quantity-selector:after{border-color: rgba(var(--wdtBorderColorRgb), 0.5) !important;}
.wc-block-components-quantity-selector:after{border-radius: 0 !important;}
.is-large.wc-block-cart .wc-block-cart-items th { padding: 15px !important; white-space: nowrap; color: var(--wdtAccentTxtColor); background: var(--wdtPrimaryColor) !important; visibility: visible !important; font-size: var(--wdtFontSize_H6); text-transform: capitalize; }
.woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody { border-width: 0px 1px; border-style: solid; border-color: rgba(var(--wdtBorderColorRgb), 0.5); }
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:not(:last-child) { border-right: 1px solid rgba(var(--wdtBorderColorRgb), 0.5); }
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:first-child { width: 130px; } 
/* .wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:first-child a img {width: 130px;height: 130px;object-fit: cover;} */
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td { padding: 16px 16px; }
.is-large.wc-block-cart .wc-block-cart-items td { vertical-align: middle !important; }
.wc-block-cart-item__wrap { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; flex-direction: column; }
.wc-block-cart-item__wrap > * { margin: 5px 0; }
.wc-block-components-product-name { font-weight: var(--wdtFontWeight_H4); color: var(--wdtHeadAltColor) !important; }
.wc-block-cart-item__quantity { display: flex; gap: 20px; align-items: center; }
.wc-block-cart-item__wrap .wc-block-components-quantity-selector { margin-bottom: 0; }
.wc-block-components-sidebar-layout .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { border-width: 0 1px; border-style: solid; border-radius: 0; border-color: rgba(var(--wdtBorderColorRgb), 0.5); font-weight: 400; }
.is-large.wc-block-cart .wc-block-cart-items th:first-child { border-right: 1px solid; text-align: center; }
.is-large.wc-block-cart .wc-block-cart-items th:last-child { padding-right: 15px; border-left: 1px solid; text-align: center; }
table.wc-block-cart-items .wc-block-cart-items__row a.wc-block-components-product-name:hover { color: var(--wdtPrimaryColor) !important;text-decoration: none;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link):focus { box-shadow: none; }
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) { min-height: auto !important; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{font-size: var(--wdtFontSize_Base) !important;text-decoration: none !important;}
.wc-block-cart-item__wrap .wc-block-components-quantity-selector{margin: 6px 0 !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-size: var(--wdtFontSize_H6) !important;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{margin: 0 !important;}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, 
.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data{font-size: var(--wdtFontSize_Ext) !important;text-align: left;}
table.wc-block-cart-items .wc-block-components-product-metadata{margin-bottom: 0 !important;}
table.wc-block-cart-items .wc-block-cart-item__total-price-and-sale-badge-wrapper{font-weight: var(--wdtFontWeight_H5);font-size: var(--wdtFontSize_H6);}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input + button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {height: 100%;margin-left: 10px;}
.wc-block-components-totals-coupon__form{align-items: end;}
.wc-block-components-spinner{left: 0;top: 0;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{color: var(--wdtPrimaryColor) !important;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link), 
.wc-block-components-sidebar-layout .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link,
.woocommerce form.lost_reset_password p button.woocommerce-Button.button {
    font-size: var(--wdtFontSize_Base);
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: normal;
    text-transform: capitalize;
    background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%);
    background-repeat: repeat;
    background-size: 300%;
    background-position: 100% 10px;
    backface-visibility: hidden;
    z-index: 1;
    position: relative;
    border-radius: var(--wdtRadius_2X);
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link):hover:after, 
.wc-block-components-sidebar-layout .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:hover:after,
.woocommerce form.lost_reset_password p button.woocommerce-Button.button:hover:after{width: 0;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{font-size: 20px;}
.is-large.wc-block-cart .wc-block-cart-items{margin-bottom: 0;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link):hover, 
.wc-block-components-sidebar-layout .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:hover, 
.woocommerce form.lost_reset_password p button.woocommerce-Button.button:hover{
    background-position: 100% -10px;
}
/*Checkout*/

/* .wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image { width: 100px; }
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img { max-width: 100px; width: 100px;height: 100px;object-fit: cover; } 
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { border: 1px solid; line-height: normal; min-height: 20px; min-width: 20px; font-size: 10px; }
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description { display: flex ; flex-direction: column; }
.wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name { flex-grow: unset; font-size: var(--wdtFontSize_H6); color: var(--wdtHeadAltColor); font-family: var(--wdtFontTypo_Alt); text-transform: capitalize; }
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices { margin-bottom: 5px; color: var(--wdtHeadAltColor); margin-top: 0; padding-top: 0;order: -1;}
.wp-block-woocommerce-checkout .wc-block-components-product-details.wc-block-components-product-details:last-of-type { display: flex; gap: 10px; }
.wp-block-woocommerce-checkout .wc-block-components-product-details.wc-block-components-product-details { margin: 0; }
.wp-block-woocommerce-checkout .wc-block-components-product-details.wc-block-components-product-details li { padding-bottom: 0; }
.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-panel__button>.wc-block-components-panel__button-icon { font-size: 30px; color: var(--wdtBodyTxtColor); }
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input { display: flex; flex-direction: column; }
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-sidebar-layout .wc-block-components-text-input label, .wc-block-components-sidebar-layout .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {position: unset; transform: unset !important; order: -1; margin-bottom: 10px;}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-sidebar-layout .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=email], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=number], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=text], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=url], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url] {padding: var(--wdtInputPadding); border-radius: var(--wdtRadius_Part); border-color: rgba(var(--wdtLinkColorRgb), 0.5);background: transparent;color: var(--wdtBodyTxtColor);}
.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input { padding: var(--wdtInputPadding); border-color: rgba(var(--wdtBorderColorRgb), 0.5); border-radius: var(--wdtRadius_Part); }
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-sidebar-layout .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active label, .wc-block-components-sidebar-layout .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label { transform: unset; }
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-return-to-cart-button { color: var(--wdtLinkColor); }
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-return-to-cart-button:hover { color: var(--wdtLinkHoverColor); }
.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label { margin-bottom: 3px !important; } */

/* empty cart page */

/* .woocommerce-cart #primary.content-full-width, .woocommerce-cart body.search-no-results #primary.content-full-width {min-height: auto;}
.wp-block-woocommerce-empty-cart-block hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots, .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:not(:first-child), .wp-block-woocommerce-empty-cart-block .wc-block-grid {display: none;}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {background-color: var(--wdtPrimaryColor);mask-size: 8em;width: 10em;height: 10em;font-size: 16px;}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:first-child.wc-block-cart__empty-cart__title {font-size: var(--wdtFontSize_H2);} */

/* Checkout */

/* .wc-block-components-sidebar-layout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {border: 1px solid;line-height: normal;min-height: 20px;min-width: 20px;font-size: 10px;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active label, .wc-block-components-sidebar-layout .wc-block-components-text-input input:-webkit-autofill+label, .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active label, .wc-block-components-sidebar-layout .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {transform: unset;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-sidebar-layout .wc-block-components-text-input label, .wc-block-components-sidebar-layout .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {position: unset;transform: unset;order: -1;margin-bottom: 10px;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input {display: flex;flex-direction: column;}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], .wc-block-components-sidebar-layout .wc-block-components-text-input input:-webkit-autofill, .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=email], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=number], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=text], .wc-block-components-sidebar-layout .wc-block-components-text-input.is-active input[type=url], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text], .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url] {padding: var(--wdtInputPadding);border-radius: var(--wdtRadius_2X);}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email]:focus, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number]:focus, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text]:focus, .wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url]:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email]:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number]:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel]:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text]:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url]:focus {box-shadow: none;border-color: var(--wdtPrimaryColor);}
.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-sidebar-layout .wc-block-components-text-input.has-error input:focus {box-shadow: none;}
.wc-block-components-sidebar-layout .wc-block-components-validation-error>p {position: absolute;right: 0;}
.wc-block-components-sidebar-layout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {border-width: 1px;}
.wc-block-components-sidebar-layout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {outline: none;}
.wp-block-woocommerce-checkout .wc-block-components-notice-banner.is-error {align-items: start;background-color: transparent;color: var(--wdtBodyTxtColor);border-radius: 0;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-sidebar-layout .wc-block-components-button:not(.is-link), .wc-block-components-sidebar-layout .wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link {margin: unset;}
.woocommerce-account .woocommerce .column .woocommerce-MyAccount-content .wc-block-components-notice-banner {align-items: center;}
.wp-block-woocommerce-checkout .wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child a.woocommerce-Button.button {margin-top: 0;}
.wp-block-woocommerce-checkout .wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child a.button.wc-forward:hover {background: transparent;}
.wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{padding: var(--wdtInputPadding);background: transparent;border-color: rgba(var(--wdtBorderColorRgb), 0.5);border-radius: var(--wdtRadius_2X);color: var(--wdtBodyTxtColor);}
.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true], .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input:focus, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input[aria-expanded=true] {box-shadow: none !important;}
.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {margin-bottom: 3px;}
.wp-block-woocommerce-checkout .wc-block-components-notice-banner>svg {font-size: 20px;}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {height: 1em;margin: 0.2em 0.5em 0 0;min-height: 1em;min-width: 1em;width: 1em;}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-checkbox .wc-block-components-checkbox__mark {width: 12px;height: 12px;margin-left: 1px;margin-top: 3px;}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-return-to-cart-button {color: var(--wdtHeadAltColor);}
.woocommerce .wp-block-woocommerce-checkout .wp-block-woocommerce-checkout ul.order_details li strong {color: var(--wdtHeadAltColor);font-size: var(--wdtFontSize_Base);}
.wp-block-woocommerce-checkout .woocommerce ul.order_details li {font-size: var(--wdtFontSize_Base);}
.wp-block-woocommerce-checkout .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after{border-left: 1px solid rgba(var(--wdtLinkColorRgb), 0.5);}
.wp-block-woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{background-color: var(--wdtBodyBGColor);}
.wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox],
.wp-block-woocommerce-checkout .wc-block-components-textarea{background: transparent;border-color: rgba(var(--wdtLinkColorRgb), 0.5);border-radius: 0;}
.wp-block-woocommerce-checkout .wc-block-checkout__terms {margin: 20px 0;}
.wp-block-woocommerce-checkout .is-large .wc-block-checkout__actions{padding: 20px 0;}
.wp-block-woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea:focus{color: var(--wdtBodyTxtColor);background-color: transparent;border-color: var(--wdtPrimaryColor);}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{color: var(--wdtHeadAltColor);}
.wp-block-woocommerce-checkout .wc-block-components-checkout-step__description{margin: 15px 0 15px;}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background: var(--wdtTertiaryColor);box-shadow: 0 0 0 2px var(--wdtTertiaryColor);color: var(--wdtHeadAltColor);}
.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, 
.wp-block-woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color: var(--wdtHeadAltColor);font-weight: var(--wdtFontWeight_H5);}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label{color: var(--wdtHeadAltColor) !important;} */

/* Wishlist */

.tinv-wishlist .social-buttons li a.social i {font-weight: 400;margin-right: 0;}
.woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child) {margin-right: 5px;}
.tinv-wishlist .wishlist_item .product-action>.button {margin-top: 0;}

/*Newsletter*/

/* .mfp-bg { background: var(--wdtTertiaryColor) !important; opacity: 0.75 !important; }
.wdt-custom-newsletter-bg { background: var(--wdtPrimaryColor); }
.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close { top: 0 !important; right: 0 !important; background-color: transparent !important; }
.home .wdt-popup-box-window.mfp-wrap.wdt-fade-zoom .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close{
    border-left: 1px solid var(--wdtAccentTxtColor);
    border-bottom: 1px solid var(--wdtAccentTxtColor);
}
.wdt-popup-box-window .mfp-close:before, .wdt-popup-box-window .mfp-close:after { width: 20px !important; }
.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder {
    position: absolute;
    height: auto;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    padding: 0;
}
.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content { height: 100%; }
.newsletter.wdt-common-heading .wdt-heading-subtitle-wrapper span.wdt-heading-subtitle{
    color: var(--wdtAccentTxtColor);
    font-weight: var(--wdtFontWeight_Ext);
    text-transform: uppercase;
} */

/* Contact Page */

.wdt-cus-contact-icon-box .wdt-column-wrapper .wdt-content-item{display:flex;}
.wdt-cus-contact-icon-box .wdt-content-item > div:not(:last-child){margin-bottom:0;margin-right:20px;}
.wdt-content-item .wdt-content-detail-group > div:not(:last-child){margin-bottom:30px;}
.wdt-cus-contact-icon-box .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(1.125rem, 1.0832rem + 0.139vw, 1.25rem);
    font-family: var(--wdtFontTypo_H6);
    text-transform: none;
    background-image: linear-gradient(45deg, var(--wdtHeadAltColor) 0%, var(--wdtPrimaryColor) 25%, var(--wdtSecondaryColor) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.wdt-cus-contact-icon-box .wdt-content-item .wdt-content-title h5{font-family: var(--wdtFontTypo_Base);font-size:var(--wdtFontSize_Base);}
.wdt-cus-contact-icon-box .wdt-column .wdt-content-item .wdt-content-title h5,.wdt-cus-contact-icon-box .wdt-column .wdt-content-item .wdt-content-title h5 a{color:var(--wdtBodyTxtColor);}
.wdt-cus-contact-icon-box .wdt-column .wdt-content-item .wdt-content-title h5:hover,.wdt-cus-contact-icon-box .wdt-column .wdt-content-item .wdt-content-title h5 a:hover{color:var(--wdtLinkHoverColor);}
.wdt-cus-contact-icon-box .wdt-column:nth-child(2) .wdt-content-item .wdt-content-title h5:hover,.wdt-cus-contact-icon-box .wdt-column:nth-child(2) .wdt-content-item .wdt-content-title h5 a:hover{color:var(--wdtBodyTxtColor);} 
.wdt-cus-contact-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg path { stroke: currentColor; }
/*---Form-Heading----*/

.wdt-cus-form-heading .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title{font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem);}
.wdt-cus-form-heading .wdt-heading-holder > *:not(:last-child){margin-bottom:30px;}

/*---Form-bg----*/
 
.wdt-custom-form-bg{background: var(--wdtPrimaryColor);}

/*---Form----*/ 

/* .wdt-cus-contact-page-form  .wpcf7-form div > p{display:grid;gap:20px;}
.wdt-cus-contact-page-form form.wpcf7-form .wdt-cus-contact-form-btn2 input.wpcf7-submit{background-color:var(--wdtTertiaryColor) !important;background-image:unset;color:var(--wdtHeadAltColor);text-transform:uppercase;border-color:var(--wdtTertiaryColor);}
.wdt-cus-contact-page-form form.wpcf7-form .wdt-cus-contact-form-btn2 input.wpcf7-submit:hover{background-color:var(--wdtAccentTxtColor)!important;}
.wdt-cus-contact-page-form .wpcf7-form .wpcf7-form-control-wrap textarea{height:160px;}
.wdt-cus-contact-page-form input[type="text"],
.wdt-cus-contact-page-form input[type="password"],
.wdt-cus-contact-page-form input[type="email"],
.wdt-cus-contact-page-form input[type="url"],
.wdt-cus-contact-page-form input[type="tel"],
.wdt-cus-contact-page-form input[type="number"],
.wdt-cus-contact-page-form input[type="range"].wdt-cus-contact-page-form input[type="date"],
.wdt-cus-contact-page-form textarea,.wdt-cus-contact-page-form input.text{border-radius:0;border-color:var(--wdtAccentTxtColor);padding:var(--wdtInputPadding);color: var(--wdtAccentTxtColor);}

.wdt-cus-contact-page-form input[type="text"]::-webkit-input-placeholder, 
.wdt-cus-contact-page-form input[type="password"]::-webkit-input-placeholder, 
.wdt-cus-contact-page-form input[type="email"]::-webkit-input-placeholder, 
.wdt-cus-contact-page-form input[type="url"]::-webkit-input-placeholder, 
.wdt-cus-contact-page-form input[type="tel"]::-webkit-input-placeholder, 
.wdt-cus-contact-page-form input[type="number"]::-webkit-input-placeholder, 
.wdt-cus-contact-page-form input[type="range"].wdt-cus-contact-page-form input[type="date"]::-webkit-input-placeholder, 
.wdt-cus-contact-page-form textarea::-webkit-input-placeholder, 
.wdt-cus-contact-page-form input.text::-webkit-input-placeholder{color: var(--wdtAccentTxtColor);}



.wdt-cus-contact-page-form .wpcf7-not-valid-tip{position: absolute;right: 10px;bottom: 4px; font-size: var(--wdtFontSize_Ext); letter-spacing: 0px; pointer-events: none; transition:var(--wdtAltTransition);}

.wdt-cus-contact-page-form .wdt-form-style-a div .wpcf7-form-control-wrap input[type="email"]:focus, 
.wdt-cus-contact-page-form .wdt-form-style-a div .wpcf7-form-control-wrap input[type="text"]:focus, 
.wdt-cus-contact-page-form .wdt-form-style-a div .wpcf7-form-control-wrap input[type="tel"]:focus, 
.wdt-cus-contact-page-form .wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus, 
.wdt-cus-contact-page-form .wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single:focus{
    border-color: rgba(var(--wdtTertiaryColorRgb),.5);
}

.wdt-cus-contact-page-form .wdt-form-style-a div .wpcf7-form-control-wrap input:focus ~ .wpcf7-not-valid-tip{
    opacity: 0;
}

.wdt-form-style-a div p { margin-bottom: 0; }
.wdt-form-style-a div.name p { display: flex; align-items: center; justify-content: flex-start; gap: 15px; }
.wdt-form-style-a div .wpcf7-form-control-wrap { margin-bottom: 15px; }
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="email"], .wdt-form-style-a div .wpcf7-form-control-wrap input[type="text"], .wdt-form-style-a div .wpcf7-form-control-wrap input[type="tel"], .wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single, .wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single {line-height: normal; border-width: 1px; padding: var(--wdtInputPadding); margin-left: 0; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); background-color: transparent;}
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="email"]::placeholder, .wdt-form-style-a div .wpcf7-form-control-wrap input[type="text"]::placeholder, .wdt-form-style-a div .wpcf7-form-control-wrap input[type="tel"]::placeholder, .wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single::placeholder, .wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single::placeholder {opacity: 1; color: currentColor !important;}
.wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 0; }
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="email"]:focus, .wdt-form-style-a div .wpcf7-form-control-wrap input[type="text"]:focus, .wdt-form-style-a div .wpcf7-form-control-wrap input[type="tel"]:focus, .wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus, .wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single:focus { border-color: var(--wdtLinkHoverColor); }
.wdt-form-style-a div.label { margin: 20px 0 15px 0; }
.wdt-form-style-a div.label label {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_H6);
    line-height: var(--wdtLineHeight_H6);
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_H6);
}
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox { display: flex; align-items: center; justify-content: flex-start; gap: clamp(0.9375rem, 0.8263rem + 0.6135vw, 1.5625rem); flex-wrap: wrap; }
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item { margin: 0; }
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label { display: flex; align-items: center; justify-content: center; }
.wdt-form-style-a div.checkbox { margin-bottom: 20px; }
.wdt-form-style-a div.checkbox input[type="checkbox"]{
    border-color: rgba(var(--wdtBorderColorRgb),.25);
}

.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); text-transform: none; }
.wdt-form-style-a div.submit-btn .wpcf7-form-control.wpcf7-submit { width: 100%; margin: 0; }
.wdt-form-style-a div.submit-btn p { position: relative; }

.wdt-cus-contact-page-form .wdt-form-style-a div.label label, .wdt-cus-contact-page-form .wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label { color: var(--wdtAccentTxtColor); }
.wdt-cus-contact-page-form .wdt-form-style-a div.checkbox .wpcf7-form-control-wrap [type="checkbox"], .wdt-cus-contact-page-form .wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single, .wdt-cus-contact-page-form .wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single { border-color: var(--wdtAccentTxtColor); }
.wdt-cus-contact-page-form .wdt-form-style-a div .wpcf7-form-control-wrap { color: var(--wdtAccentTxtColor); }
.wdt-cus-contact-page-form .wdt-form-style-a div.submit-btn .wpcf7-form-control.wpcf7-submit { color: var(--wdtHeadAltColor); background-color: var(--wdtTertiaryColor) !important; background-image: none; border: 0; }
.wdt-cus-contact-page-form .wdt-form-style-a div.submit-btn .wpcf7-form-control.wpcf7-submit:hover { background-color: var(--wdtAccentTxtColor) !important; } */

/* .wdt-form-style-a div.submit-btn .wpcf7-spinner { position: absolute; top: 0; left: auto; right: 30px; bottom: 0; margin: auto; } */

/* Blog Carosel overflow fix */

.elementor-widget.elementor-widget-wdt-blog-posts .wdt-post-list-carousel-container {overflow: hidden;}

.wdt-blog-content-icon-list svg circle {stroke: var(--wdtPrimaryColor);}




.wdt-simple-inline-iconbox.elementor-widget .elementor-icon-list-items.elementor-inline-items { grid-row-gap: 12px; }  
.wdt-simple-inline-iconbox.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item span.elementor-icon-list-text{line-height: 1;}
.wdt-simple-inline-iconbox.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { padding: 10px 20px 10px 15px; background-color: var(--wdtTertiaryColor);border: 1px solid rgba(var(--wdtBorderColorRgb), 0.1);}
.wdt-simple-inline-iconbox.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon svg { width: 70px; color: var(--wdtPrimaryColor); }
.slider.wdt-simple-inline-iconbox.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon svg{
    width: auto;
}
.swiper-wrapper, .swiper-slide { cursor: grab; }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top: 16px;}

/* Popup social icon */

.wdt-popup-social-icon.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text{color: var(--wdtAccentTxtColor);margin-right: 10px;}
.wdt-popup-social-icon.elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text:empty{display: none;}
.wdt-popup-social-icon.elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-icon {margin: 0 5px;}
.wdt-popup-social-icon.elementor-widget-icon-list .elementor-icon-list-item a .elementor-icon-list-icon svg{fill: var(--wdtAccentTxtColor);width: 18px;height: 18px;}
.wdt-popup-social-icon.elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-icon svg{fill: var(--wdtTertiaryTxtColor);}

/* Event Listing */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container .tribe-events-c-events-bar__search-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search-container,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content{background-color: transparent;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{background-color: var(--wdtPrimaryColor);}
.tribe-common--breakpoint-medium.tribe-events input[type="text"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="email"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="url"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="password"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="search"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="number"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="tel"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="date"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="month"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="week"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="time"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="datetime"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="datetime-local"]:focus, 
.tribe-common--breakpoint-medium.tribe-events input[type="color"]:focus, 
.tribe-common--breakpoint-medium.tribe-events textarea:focus, 
.tribe-common--breakpoint-medium.tribe-events input.text:focus{outline: none;outline-offset: 0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button, 
.tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-search__button{    
    background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: cover; background-position: 100% 10px; border-radius: 0; font-size: var(--wdtFontSize_Base); 
    font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: none; padding: var(--wdtPadding_Btn); transition: var(--wdt-Livi-Transition); border: none; -webkit-border-radius: var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button:focus, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button:hover, 
.tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-search__button:focus, 
.tribe-common--breakpoint-medium.tribe-events button.tribe-events-c-search__button:hover{
    border: none; color: var(--wdtAccentTxtColor); background-position: 100% -10px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-border-small, 
.tribe-common--breakpoint-medium.tribe-events a.tribe-common-c-btn-border-small{     
    background: transparent; border-color: var(--wdtPrimaryColor); font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Alt); 
    font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; padding: 6px 20px; 
    transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn-border-small:hover , 
.tribe-common--breakpoint-medium.tribe-events a.tribe-common-c-btn-border-small:hover {background: transparent;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker-desktop{color: var(--wdtHeadAltColor);font-family: var(--wdtFontTypo_Alt);font-size: var(--wdtFontSize_Base);}
.tribe-events-c-view-selector__list-item-text,
.tribe-events-calendar-month__header-column-title-desktop{font-family: var(--wdtFontTypo_Alt);}
.tribe-events .tribe-events-calendar-month__day-date-daynum{color: var(--wdtHeadAltColor);font-family: var(--wdtFontTypo_Alt);font-weight: var(--wdtFontWeight_Alt);font-size: var(--wdtFontSize_Base);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link{color: var(--wdtPrimaryColor);font-weight: var(--wdtFontWeight_Alt);}
.tribe-common a:not(.tribe-common-anchor--unstyle) {color: var(--wdtHeadAltColor);}
.tribe-common a:not(.tribe-common-anchor--unstyle):active, 
.tribe-common a:not(.tribe-common-anchor--unstyle):focus, 
.tribe-common a:not(.tribe-common-anchor--unstyle):hover, 
.tribe-common a:not(.tribe-common-anchor--unstyle):visited{color: var(--wdtPrimaryColor);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-bar{background-color: var(--wdtPrimaryColor);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-bar-title{color: var(--wdtAccentTxtColor);}
.tooltipster-base.tribe-events-tooltip-theme--hover,
.tooltipster-base.tribe-events-tooltip-theme {    
    background-color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_3X); border: none; padding: 20px;}
.tooltipster-base.tribe-events-tooltip-theme .tribe-common-b3{color: var(--wdtBodyTxtColor);font-size: var(--wdtFontSize_Ext);}
.tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-month__calendar-event-tooltip-cost {    
    color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Alt); margin-top: 5px; }
.tribe-common .tribe-common-h7, 
.tribe-common .tribe-common-h8{color: var(--wdtHeadAltColor);}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border {    
    position: relative; overflow: hidden; width: 100%; z-index: 1; font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Alt); 
    font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; color: var(--wdtAccentTxtColor); background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: cover; background-position: 100% 10px; padding: var(--wdtPadding_Btn); border: none; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); transition: var(--wdt-Livi-Transition); }
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border:hover, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border:hover { background-position: 100% -10px; }
/* .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border:after, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border:after {content: "";display: inline !important;height: auto;pointer-events: none;position: absolute;bottom: 0;left: 0;right: 0;top: 0;background: var(--wdtPrimaryColor);z-index: -2;width: 100%;-webkit-transition: var(--wdt-Livi-Transition);transition: var(--wdt-Livi-Transition);} */
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border:hover:after, 
.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border:hover:after{width: 0;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{color: var(--wdtAccentTxtColor);}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within, 
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus-within, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover{background-color: var(--wdtPrimaryColor);}
.tribe-events .tribe-events-calendar-day__event-title-link{color: var(--wdtHeadAltColor) !important;}
.tribe-common .tribe-common-b2{color: var(--wdtBodyTxtColor);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-venue{ font-size: var(--wdtFontSize_Base); margin-bottom: 0; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-description{ font-size: var(--wdtFontSize_Base); margin-top: 6px; }
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, 
.tribe-common .tribe-common-anchor-thin:hover{ border-color: var(--wdtPrimaryColor);}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3{     
    color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_H5); line-height: var(--wdtLineHeight_H6); 
    font-weight: var(--wdtFontWeight_H6); font-family: var(--wdtFontTypo_H6); text-transform: capitalize;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, 
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev{color: var(--wdtHeadAltColor);}
.tribe-common .tribe-common-c-svgicon{fill:var(--wdtHeadAltColor)}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path,
.tribe-events .tribe-events-c-nav__prev-icon-svg path,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path,
.tribe-events .tribe-events-c-nav__next-icon-svg path{fill: inherit;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{    
    font-size: clamp(1.5rem, 1.4778rem + 0.1227vw, 1.625rem); line-height: var(--wdtLineHeight_H6); font-weight: var(--wdtFontWeight_H6); 
    font-family: var(--wdtFontTypo_H6); text-transform: capitalize;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{color: var(--wdtAccentTxtColor);}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top: 0;}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a{color: var(--wdtBodyTxtColor);}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover{color: var(--wdtPrimaryColor);}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:focus:before, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover:before {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.916 17.841L10 19.757l-9.9-9.9L10-.041l1.916 1.916-7.983 7.984z' fill='%235d5d5d'/%3E%3C/svg%3E");}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:focus:after, 
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover:after {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.084 2.159L2 .243l9.9 9.9L2 20.041.084 18.126l7.983-7.984z' fill='%235d5d5d'/%3E%3C/svg%3E");}
.wdt-iconlist-content.elementor-widget .elementor-icon-list-item{margin-bottom: 6px;}


/* insta close icons */

.elementor-lightbox .dialog-lightbox-close-button{font-size: 24px;}
.elementor-slideshow__header{padding-right: 1.8em;font-size: 35px;}
.elementor-slideshow__header>svg{margin: 0;}
.elementor-slideshow__header>svg:focus {outline: none;}

/* Contact icon list */

.wdt-iconlist-content.elementor-widget .elementor-icon-list-icon{margin-bottom: 10px;}

/* Sticky column */
html:has(.wdt-sticky-style), body:has(.wdt-sticky-style), html:has(.wdt-sticky-style-01), body:has(.wdt-sticky-style-01) {
    overflow-x: clip !important;
}
.inner-wrapper:has(.wdt-sticky-style), .inner-wrapper:has(.wdt-sticky-style-01) {
    overflow: visible !important;
}

@media only screen and (min-width:1025px){
    .wdt-sticky-style {
        position: sticky;
        height: fit-content;
        top: 50px;
    }
}

/*Responsive*/

@media only screen and (min-width:1541px) {
.wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; max-width: 1780px; padding: 0 30px; left: 0; right: 0; top: 0; bottom: 0; margin: auto; display: inline-flex; z-index: 1;}
    .wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
        height: 50px;
    }
    
}
@media(max-width: 1540px) 
{
    .wdt-custom-h3-award-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: relative; left: 50%; transform: translateX(-50%); }
    .wdt-custom-h3-award-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets { display: block; }
    /* .wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: relative; left: clamp(1.25rem, 0.6731rem + 2.5641vw, 3.75rem); transform: translateY(-200%); } */
    .wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets { display: block; }
    .wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
        width: 50px;
    }
}
@media only screen and (min-width:1440px) and (max-width:1540px) {
    .wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; left: clamp(1.875rem, -25.125rem + 30vw, 3.75rem); transform: translateY(-200%); z-index: 1;  }
}
@media(max-width: 1439px) {
    .wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; left: 15px; transform: translateY(-200%); z-index: 1; }
}
@media screen and (max-width: 767px){
    .wdt-custom-h3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper{
        left: 0;
        transform: translateY(-130%);
        right: 0;
        bottom: 0;
    }
}
@media only screen and (max-width:1280px)
{
    
}

@media only screen and (min-width:1025px) and (max-width:1280px)
{
    .wc-block-components-sidebar-layout .wc-block-components-main{width: 55% !important;}
    .wc-block-components-sidebar-layout .wc-block-components-sidebar{width: 45%;}
}

@media only screen and (max-width:1024px)
{
    .wp-block-woocommerce-cart .wc-block-components-sidebar{padding-left: 0;width: 100%;}
    .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main{width: 100% !important;}
    .wp-block-woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-sidebar{width: 100%;margin-left: 0;}
}

@media only screen and (min-width:741px) and (max-width:1024px)
{
    .wc-block-components-order-summary .wc-block-components-order-summary-item{flex-wrap: wrap;}
    .wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding-left: 0;margin-top: 20px;}
    .wc-block-components-sidebar-layout .wc-block-components-main{width: 60% !important;}
    .wc-block-components-sidebar-layout .wc-block-components-sidebar{width: 40%;margin-left: 2%;}
}

@media only screen and (max-width:768px)
{
    .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block{padding: 0 20px;}
    .wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content { height: auto; }
    .wdt-cus-contact-page-form .wpcf7-not-valid-tip{bottom: 2px;font-size: 14px;right: 5px;}
}
@media only screen and (max-width:740px)
{
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row, 
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 
    .is-small table.wc-block-cart-items .wc-block-cart-items__row{border-width: 1px 0;border-style: solid;padding: 16px !important;grid-template-columns: 130px 132px !important;}
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, 
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, 
    .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-self: start !important;}
}
@media only screen and (max-width:560px)
{
    .is-medium table.wc-block-cart-items .wc-block-cart-items__row, 
    .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, 
    .is-small table.wc-block-cart-items .wc-block-cart-items__row{display: flex !important;flex-direction: column;align-items: start;justify-content: center;}
}
@media only screen and (max-width:480px)
{
    /* .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item.wdt-column .wdt-event-item-media{left: 110px;top: 20px;}
    .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item{padding: 20px 10px 20px;}
    .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .edt-event-date-detail{width: 80px;height: 80px;} */
    .wc-block-components-order-summary .wc-block-components-order-summary-item{flex-wrap: wrap;}
    .wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description{padding-left: 0;margin-top: 20px;}
}

/* Improvements */

.wdt-custom-overlay > .elementor-background-overlay{
    height: 70%;
}
@media screen and (max-width: 767px){
    .wdt-custom-overlay > .elementor-background-overlay{
        height: 75%;
    }
}
.wdt-custom-home-menu .wdt-content-item .wdt-content-title h5{
    background-color: var(--wdtTertiaryColor);
    border: 1px solid rgba(var(--wdtBorderColorRgb), .5);
}
.wdt-custom-home-menu .wdt-content-item .wdt-content-title h5 a{
    width: 100%;
    display: block;
    padding: 12px 15px 14px 15px;
    background-color: var(--wdtTertiaryColor);
    border: 0;
    font-weight: var(--wdtFontWeight_Ext);
    font-family: var(--wdtFontTypo_Alt);
    text-transform: capitalize;
    font-size: calc(var(--wdtFontSize_H6) - 2px);
    background: var(--wdtPrimaryColor);
    
    letter-spacing: 0;
}
.wdt-custom-home-menu .wdt-content-item .wdt-content-title h5 a:hover{
    color: var(--wdtPrimaryColor) !important;
}
svg .wdt-custom-star-icon-class-1 { fill: #ff952d !important; }
.wdt-custom-home-menu .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container{
    pointer-events: none;
}
.wdt-custom-home-menu .wdt-content-item .wdt-media-image-cover > .wdt-content-image-wrapper .wdt-content-image a{
    position: relative;
    overflow: hidden;
}
.wdt-custom-home-menu .wdt-content-item .wdt-media-image-cover > .wdt-content-image-wrapper .wdt-content-image a img{
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
}
.wdt-custom-home-menu .wdt-content-item:hover .wdt-media-image-cover > .wdt-content-image-wrapper .wdt-content-image a img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.wdt-custom-home-menu .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before{
    z-index: 1;
}
@media screen and (max-width: 1280px){
    .menu-item-object-wdt_mega_menus .wdt-megamenu-header.heading .wdt-heading-holder .wdt-heading-title-wrapper, 
    .menu-item-object-wdt_mega_menus .wdt-megamenu-header.heading .wdt-heading-holder .wdt-heading-title-wrapper span.wdt-heading-title{
        color: var(--wdHeadAltColor);
    }
}
.wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button {
    background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%);
    background-repeat: repeat;
    background-size: cover;
    background-position: 100% 10px;
    font-size: var(--wdtFontSize_Base);
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: capitalize;
    margin: 5px;
}
.wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button:hover{
    background-position: 100%;
}

.wdt-custom-h2-icon-box .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination{
    text-align: start;
}

.elementor-element .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, 
.elementor-element .elementor-widget-icon-list .elementor-icon-list-item > a{
    font-family: var(--wdtFontTypo_Base);
}
.elementor-element.elementor-widget-text-editor{
    font-family: var(--wdtFontTypo_Base);
}

/* Slider Alt */

.wdt-custom-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{
    font-size: clamp(1.5rem, 1.125rem + 1.6667vw, 3.125rem); /* 50 - 24 */
}
.wdt-custom-slider-1-image .elementor-widget-container:after{
    content: "";
    position: absolute;
    bottom: -35px;
    height: 40px;
    left: 0;
    right: 0;
    backdrop-filter: blur(2px);
    border-radius: 10px;
    overflow: hidden;
}
.wdt-custom-slider-counter .wdt-content-item .wdt-content-media-group .wdt-content-counter{
    background: var(--wdtPrimaryColor);

    background-size: 100%;
    font-weight: var(--wdtFontWeight_H6);
    font-size: var(--wdtFontSize_H3);
    line-height: 1;
    font-family: var(--wdtFontTypo_Alt);
}
.wdt-custom-slider-counter .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper{
    margin-bottom: 10px;
}
.wdt-custom-slider-counter .wdt-content-item{
    display: inline-flex;
    padding: 20px;
    min-height: 200px;
    align-items: center;
    border: 1px solid var(--wdtBorderColor);
    width: 225px;
    max-width: 100%;
}
.wdt-custom-slider-1-scroll-down .wdt-button-holder.wdt-template-textual .wdt-button{
    writing-mode: tb-rl;
}
.wdt-custom-slider-1-scroll-down .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text span{
    background: var(--wdtPrimaryColor);
}
.wdt-custom-slider-1-scroll-down .wdt-button-holder[class*="wdt-animation"] .wdt-button:before,
.wdt-custom-slider-1-scroll-down .wdt-button-holder[class*="wdt-animation"] .wdt-button:after,
.wdt-custom-slider-1-scroll-down .wdt-button-holder[class*="wdt-animation"] .wdt-button:hover:before{
    width: 2px;
    background: var(--wdtBorderColor);
    margin: 15px auto;
    position: relative;
    height: 60px;
    border-radius: 0;
}
.wdt-custom-slider-1-scroll-down .wdt-button .wdt-button-text{ 
    height: auto;
}
.wdt-custom-slider-1-scroll-down .wdt-button-holder{
    margin-top: -30px;
}
.wdt-custom-slider-1-scroll-down .wdt-button-holder[class*="wdt-animation"] .wdt-button:before,
.wdt-custom-slider-1-scroll-down .wdt-button-holder[class*="wdt-animation"] .wdt-button:hover:after{
    height: 0;
}
.wdt-custom-slider-1-side-content .wdt-content-item .wdt-content-button > a{
    background: linear-gradient(130.86deg, var(--wdtHeadAltColor) 10%, var(--wdtPrimaryColor) 20%, var(--wdtSecondaryColor) 55%, var(--wdtPrimaryColor), var(--wdtHeadAltColor));
    background-size: 300% auto;
    color: var(--wdtAccentTxtColor);
    text-transform: none;
    font-size: var(--wdtFontSize_Base);
    letter-spacing: var(--wdtLetterSpacing_1X);
    border: 0;
    padding: var(--wdtPadding_Btn);
}
.wdt-custom-slider-1-side-content .wdt-content-item .wdt-content-button > a:hover{
    background-position: 100% 0;
}
.wdt-custom-slider-1-side-content .wdt-content-item .wdt-content-subtitle{
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing_1X);
    margin-bottom: 10px !important;
}
.wdt-custom-slider-1-side-content .wdt-content-item{
    display: inline-flex;
    flex-direction: column;
    padding: 20px;
    min-height: 300px;
    border: 1px solid var(--wdtBorderColor);
}
.wdt-custom-slider-1-side-content .wdt-content-item .wdt-content-title h5{
    padding: 0 10%;
}
.wdt-bounce-icon-style-01 {
    animation: wall-bounce-x 12.05s linear 0s infinite alternate, wall-bounce-y 12.4s linear 0s infinite alternate;
}
.wdt-bounce-icon-style-02 {
    animation: wall-bounce-x-02 12.05s linear 0s infinite alternate, wall-bounce-y-02 12.4s linear 0s infinite alternate;
}
.wdt-bounce-icon-style-03 {
    animation: wall-bounce-x-03 12.05s linear 0s infinite alternate, wall-bounce-y-03 12.4s linear 0s infinite alternate;
}
.wdt-bounce-icon-style-04 {
    animation: wall-bounce-x-04 12.05s linear 0s infinite alternate, wall-bounce-y-04 12.4s linear 0s infinite alternate;
}
.wdt-bounce-icon-style-05 {
    animation: wall-bounce-x-05 12.05s linear 0s infinite alternate, wall-bounce-y-05 12.4s linear 0s infinite alternate;
}
.wdt-bounce-icon-style-06 {
    animation: wall-bounce-x-06 12.05s linear 0s infinite alternate, wall-bounce-y-06 12.4s linear 0s infinite alternate;
}

.wdt-custom-overlay .elementor-background-overlay {
    background-color: var(--e-global-color-5c56a96);
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    animation: auto-fill 5s infinite ease-in-out alternate;
}

@keyframes auto-fill{   
0% {
    height: calc(100% - 20%);
}
50% {
    height: calc(100% - 35%);
}
100% {
    height: calc(100% - 20%);
}
}

@keyframes wall-bounce-x {
    from {
        left: -20%;
    }
    to {
        left: 100%;
    }
}
@keyframes wall-bounce-y {
    from {
        top: -20%;
    }
    to {
        top: 100%;
    }
}
@keyframes wall-bounce-x-02 {
    from {
        right: -20%;
    }
    to {
        right: 100%;
    }
}
@keyframes wall-bounce-y-02 {
    from {
        bottom: -20%;
    }
    to {
        bottom: 100%;
    }
}
@keyframes wall-bounce-x-03 {
    from {
        top: -20%;
    }
    to {
        top: 100%;
    }
}
@keyframes wall-bounce-y-03 {
    from {
        right: -20%;
    }
    to {
        right: 100%;
    }
}
@keyframes wall-bounce-x-04 {
    from {
        bottom: -20%;
    }
    to {
        bottom: 100%;
    }
}
@keyframes wall-bounce-y-04 {
    from {
        left: -20%;
    }
    to {
        left: 100%;
    }
}
@keyframes wall-bounce-x-05 {
    from {
        bottom: 80%;
    }
    to {
        bottom: -30%;
    }
}
@keyframes wall-bounce-y-05 {
    from {
        left: 80%;
    }
    to {
        left: -30%;
    }
}
@keyframes wall-bounce-x-06 {
    from {
        bottom: 100%;
    }
    to {
        bottom: -20%;
    }
}
@keyframes wall-bounce-y-06 {
    from {
        left: 100%;
    }
    to {
        left: -20%;
    }
}
.elementor-element[class*="wdt-bounce-icon-style-"] > .elementor-widget-container {
    background: linear-gradient(130.86deg, var(--wdtHeadAltColor) 10%, var(--wdtPrimaryColor) 20%, var(--wdtSecondaryColor) 55%, var(--wdtPrimaryColor), var(--wdtHeadAltColor));
    background-size: 300% auto !important;
    opacity: .65;
}
.wdt-custom-slider-advaned .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination{
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: auto;
}

/* Inview For Slider */

.wdt-custom-slider-advaned .swiper-slide .wdt-custom-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
.wdt-custom-slider-advaned .swiper-slide .wdt-custom-slider-1-image img,
.wdt-custom-slider-advaned .swiper-slide .elementor-element.elementor-widget-text-editor p, 
.wdt-custom-slider-advaned .swiper-slide .elementor-element.elementor-widget-wdt-button{
    opacity: 0;
    transition: var(--wdt-Livi-Transition);
    transform: translateY(100px);
}
.wdt-custom-slider-advaned .swiper-slide.swiper-slide-active .wdt-custom-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
.wdt-custom-slider-advaned .swiper-slide.swiper-slide-active .wdt-custom-slider-1-image img,
.wdt-custom-slider-advaned .swiper-slide.swiper-slide-active .elementor-element.elementor-widget-text-editor p,
.wdt-custom-slider-advaned .swiper-slide.swiper-slide-active .elementor-element.elementor-widget-wdt-button{
    opacity: 1;
    transform: translateY(0);
}
.wdt-custom-slider-advaned .swiper-slide .wdt-custom-slider-1-image img{
    transition-delay: .3s;
}
.wdt-custom-slider-advaned .swiper-slide .elementor-element.elementor-widget-text-editor p{
    transition-delay: .5s;
}
.wdt-custom-slider-advaned .swiper-slide .elementor-element.elementor-widget-wdt-button{
    transition-delay: .7s;
}
.wdt-custom-slider-advaned .swiper-slide .wdt-custom-slider-counter{
    transition-delay: .3s;
}
.wdt-custom-slider-advaned .swiper-slide .wdt-custom-slider-counter{
    opacity: 0;
    transform: translateX(-100%);
    transition: var(--wdt-Livi-Transition);
    transition-duration: .5s;
}
.wdt-custom-slider-advaned .swiper-slide.swiper-slide-active .wdt-custom-slider-counter{
    opacity: 1;
    transform: translateX(0);
}
.wdt-custom-slider-advaned .swiper-slide .wdt-custom-slider-1-side-content{
    opacity: 0;
    transform: translateY(-100%);
    transition: var(--wdt-Livi-Transition);
    transition-duration: .5s;
}
.wdt-custom-slider-advaned .swiper-slide.swiper-slide-active .wdt-custom-slider-1-side-content{
    opacity: 1;
    transform: translateY(0);
}
.wdt-custom-slider-advaned .swiper-slide .elementor-element.elementor-widget-icon-list{
    opacity: 0;
    transform: translateX(100%);
    transition: var(--wdt-Livi-Transition);
    transition-duration: .5s;
}
.wdt-custom-slider-advaned .swiper-slide.swiper-slide-active .elementor-element.elementor-widget-icon-list{
    opacity: 1;
    transform: translateX(0);
}
.wdt-custom-slider-1-scroll-down{
    max-width: 1780px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0 30px;
    pointer-events: none;
    top: 10%;
}
.wdt-custom-slider-1-scroll-down .wdt-button-holder .wdt-button{
    pointer-events: all;
}
.wdt-cus-offer-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg path{
    stroke: currentColor;
}
.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-social-icon svg{
    transition: var(--wdt-Livi-Transition);
}

/* Slider_1 */

.wdt-home-1-banner-scroll-icon .elementor-icon-wrapper .elementor-icon { font-size: 80px; position: relative; }
.wdt-home-1-banner-scroll-icon .elementor-icon-wrapper .elementor-icon svg { fill: var(--wdtPrimaryColor); }
.wdt-home-1-banner-scroll-icon .elementor-icon-wrapper .elementor-icon:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 30px;
    border: 1px solid var(--wdtPrimaryColor);
    border-radius: 50%;
    transition: 0.5s cubic-bezier(.68,-0.55,.27,1.55);
    -webkit-transition: 0.5s cubic-bezier(.68,-0.55,.27,1.55);
}
.wdt-home-1-banner-scroll-icon .elementor-icon-wrapper .elementor-icon:hover:before {
    top: 0;
}
.wdt-home-1-banner-scroll-icon .elementor-icon-wrapper .elementor-icon svg { transition: 0.5s cubic-bezier(.68,-0.55,.27,1.55); -webkit-transition: 0.5s cubic-bezier(.68,-0.55,.27,1.55); }
.wdt-home-1-banner-scroll-icon .elementor-icon-wrapper .elementor-icon:hover svg { transform: translateY(40px); }
.wdt-custom-progress-heading { min-width: 175px; }
.wdt-custom-progress .wdt-progressbar-container.wdt-progressbar-circle .wdt-progressbar-value sup{
    margin-right: -.5em;
    top: 0;
}
div[class*="listing-holder"].wdt-custom-course-search div[class*="listing-filters"] div[class$="filter"]{
    /* background: var(--wdtTertiaryColor);
    border: 1px solid var(--wdtBorderColor); */
    padding: 0;
    margin-bottom: 30px;
}
.elementor .wdt-custom-main-slider .elementor-background-video-container{
    filter: saturate(0.5) hue-rotate(-185deg) grayscale(1);
}

#main .wdt-custom-main-slider-course-search div[class*="listing-holder"] .dtlms-courses-listing-filters .dtlms-one-third > .dtlms-courses-search-filter {
    border: none; }

#main .wdt-custom-main-slider-course-search div[class*="listing-holder"] .dtlms-courses-listing-filters .dtlms-one-third > .dtlms-courses-search-filter input[type="text"] { background: var(--wdtAccentTxtColor); border-color: var(--wdtBorderColor); 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }

#main .wdt-custom-main-slider-course-search div[class*="listing-holder"] .dtlms-courses-listing-filters .dtlms-one-third > .dtlms-courses-search-filter input[type="text"]:focus { border-color: var(--wdtPrimaryColor); }

.slider.wdt-simple-inline-iconbox.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    background-color: transparent; border-color: rgba(var(--wdtBorderColorRgb),.25); }

.wdt-custom-blog-sidebar-widget { background: var(--wdtTertiaryColor); padding: clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem); }

/* Blog_Demo */

.wdt-blog-slider .tpl-blog-holder .column {
    padding: 0;
}

.wdt-blog-slider .tpl-blog-holder .wdt-classic-style.wdt-post-entry .blog-entry {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry div.entry-meta-group {
    display: flex;
    justify-content: center;
}

.wdt-blog-slider .tpl-blog-holder .wdt-classic-style.wdt-post-entry .blog-entry, .wdt-blog-slider .wdt-post-entry.entry-cover-layout .blog-entry .entry-thumb {
    min-height: clamp(37.5rem, 34.6154rem + 12.8205vw, 50rem); /*Min-600 Max-800*/ ; padding-bottom: 0; margin: 0; padding: 0; 
    border-radius: var(--wdtRadius_Zero); overflow: hidden; }

.wdt-blog-slider .wdt-post-entry.entry-cover-layout .blog-entry > div:not(:first-child) {
    max-width: 65%;
    color: var(--wdtAccentTxtColor);
}

.wdt-blog-slider .wdt-post-entry.entry-cover-layout .blog-entry div.entry-body p {
    margin: auto;
}

.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry .entry-title h4 {
    font-size: clamp(2.5rem, 2.3666rem + 0.7362vw, 3.25rem); /* Min-24 & Max-50 */ max-width: 1000px; }

.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry .entry-title h4 a:hover{
    color: var(--wdtPrimaryColor);
}

.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry div.entry-button { position: relative; margin-top: 10px; }

.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry div.entry-button .wdt-button span {
    font-size: 0;
}

.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry > div.entry-body {
    max-width: 800px;
    margin-top: 10px;
}

.wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry div.entry-meta-group {
    border-color: transparent !important;
}

.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry div.entry-meta-group > div + div:before {
    background: var(--wdtSecondaryColor);
    opacity: 0.8;
    top: -2px;
}

.wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry, .wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry.sticky, .wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry:hover, .wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry.sticky:hover {
    background: rgb(var(--wdtHeadAltColorRgb),0.3);
    text-align: center;
}

.wdt-blog-slider .swiper-slide .blog-entry .entry-thumb .blog-image > a {
    transform: perspective(700px) scale(1.2);
    transition: var(--wdtAltTransition);
    transition-duration: 1s;
}

.wdt-blog-slider .swiper-slide.swiper-slide-active .blog-entry .entry-thumb .blog-image > a {
    transform: perspective(700px) scale(1);
}

.wdt-blog-slider .wdt-post-list-carousel-container .wdt-products-bullet-pagination, .wdt-blog-slider .wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}

.wdt-blog-slider .wdt-post-list-carousel-container .wdt-products-bullet-pagination {
    bottom: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem) !important;
    text-align: center;
}

.wdt-blog-slider .wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 > a[class*="arrow"] {
    position: absolute;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    background: var(--wdtSecondaryColor);
    width: clamp(1.875rem, 1.0417rem + 1.7361vw, 3.125rem);
    /*50-30*/
    height: clamp(1.875rem, 1.0417rem + 1.7361vw, 3.125rem);
    /*50-30*/
    padding: 0
}

.wdt-blog-slider .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 .wdt-products-arrow-prev {
    left: 30px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M48.8,25L24,4.6L18.9,11l17,14l-17,14l5.1,6.4L48.8,25z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.4,45.4L31.1,25L6.4,4.6L1.2,11l17,14l-17,14L6.4,45.4z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M48.8,25L24,4.6L18.9,11l17,14l-17,14l5.1,6.4L48.8,25z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.4,45.4L31.1,25L6.4,4.6L1.2,11l17,14l-17,14L6.4,45.4z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    mask-repeat: no-repeat;
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
}

.wdt-blog-slider .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 .wdt-products-arrow-next {
    right: 30px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M48.8,25L24,4.6L18.9,11l17,14l-17,14l5.1,6.4L48.8,25z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.4,45.4L31.1,25L6.4,4.6L1.2,11l17,14l-17,14L6.4,45.4z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 50 50' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M48.8,25L24,4.6L18.9,11l17,14l-17,14l5.1,6.4L48.8,25z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M6.4,45.4L31.1,25L6.4,4.6L1.2,11l17,14l-17,14L6.4,45.4z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-position: center;
    mask-repeat: no-repeat;
}
.wdt-blog-slider .wdt-posts-list-wrapper.swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet{
    opacity: 1;
    margin: 0 3px;
    border: none;
    border-radius: var(--wdtRadius_3X);
}
.wdt-dark-bg .wdt-blog-slider .wdt-posts-list-wrapper.swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet-active:before{
    background-color: var(--wdtPrimaryColor);
}
.wdt-blog-slider .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2{
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    left: 30px;
    right: 30px;
    display: flex;
    justify-content: space-between;
    width: auto;
    pointer-events: none;
}
.wdt-blog-slider .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > a[class*="arrow"]{
    background-color: var(--wdtHeadAltColor);
    -webkit-mask-size: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem);
    mask-size: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem);
}
.wdt-blog-slider .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > a[class*="arrow"]:hover{
    background-color: var(--wdtPrimaryColor);
}
.wdt-blog-slider .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > a { pointer-events: all; }
.wdt-blog-slider .wdt-posts-list-wrapper.swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 60px;
}

@media only screen and (min-width: 768px) and (max-width:1280px) {
    .wdt-blog-slider .wdt-post-entry.entry-cover-layout .blog-entry > div:not(:first-child) {
        max-width: 76%;
    }
}
@media screen and (max-width: 1024px){
    .wdt-blog-slider .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2{
        top: auto;
        transform: none;
        bottom: 30px;
    }
}
@media only screen and (max-width: 767px) {
    .wdt-blog-slider .wdt-post-entry.entry-cover-layout .blog-entry > div:not(:first-child) {
        max-width: 100%;
    }
    .wdt-blog-slider .wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 > a[class*="arrow"] {
        display: none;
    }
}

/* Inview_Image & Heading */

.wdt-custom-inview-effect > .elementor-widget-container { overflow: hidden; }
.wdt-custom-inview-effect img {
    clip-path: polygon(0 0, 100% 0, 100% 0%, 0 0%); transform: scale(1.2); transition: all .25s ease-in-out; opacity: 0; }
.wdt-custom-inview-effect.wdt-item-is-inview img { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); transform: scale(1); opacity: 1; }
body:not(.elementor-editor-active) .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > span span[class*="wdt-split-"] {
    opacity: 0; transition: all .3s linear; transition-duration: calc( 0.03s * 1); transition-delay: calc( 0.03s * var(--char-index) ); }
body:not(.elementor-editor-active) .wdt-item-is-inview .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > span span[class*="wdt-split-"]{
    opacity: 1; }

/* Pricing Table */

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span:before {
    background: none;
}
.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span {
    display: inline-flex;
    min-width: 45px;
    min-height: 45px;
    width: auto;
    height: auto;
    font-size: clamp(2rem, 1.7404rem + 1.1538vw, 3.125rem); /* 32 - 50 */
}
/* .wdt-cus-pricing-table-Gold .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-cus-pricing-table .wdt-pricing-table-holder:hover div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span{
    color: var(--wdtAccentTxtColor);
} */

/* Badge_Icon */

.wdt-custom-badge-box .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: flex-start;
}
.wdt-custom-badge-box .wdt-content-item .wdt-content-media-group>div {
    margin-bottom: 0;
}
.wdt-custom-badge-box .wdt-content-item .wdt-content-media-group>div[class*="icon-wrapper"] {
    margin-right: 15px;
    margin-bottom: 0;
    margin-top: -5px;
}
.wdt-custom-badge-box .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtHeadAltColor);
    font-size: var(--wdtFontSize_Base);
}
.wdt-custom-badge-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 54px;
}
.wdt-custom-badge-box .wdt-content-item {
    padding: 20px;
    background-color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_2X);
    border: 1px solid var(--wdtBorderColor);
}
.wdt-custom-badge-box .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin-bottom: 10px;
}
@media screen and (min-width: 480px) and (max-width: 767px){
    .wdt-custom-badge-box .wdt-content-item .wdt-content-media-group { flex-direction: column; row-gap: 15px; }
}

/* Demo_5 Slider */

.wdt-custom-slide-5-image .wdt-content-item{
    padding: 0 clamp(1.875rem, 1.2981rem + 2.5641vw, 4.375rem) clamp(1.875rem, 1.2981rem + 2.5641vw, 4.375rem);
    max-width: 1280px;
    margin: auto;
}
.wdt-custom-slide-5-image .wdt-content-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40%;
    background: var(--wdtTertiaryColor);
    /* border: 1px solid var(--wdtBorderColor); */
    margin: auto;
    transition: var(--wdt-Livi-Transition);
}
.swiper-slide.swiper-slide-active .wdt-custom-slide-5-image .wdt-content-item:before{
    height: 60%;
    opacity: 1;
}
.wdt-custom-slide-5-image .wdt-content-item .wdt-content-media-group{
    display: grid;
}
.wdt-custom-slider-5-heading .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title{   
    font-size: clamp(1.375rem, 1.0865rem + 1.2821vw, 2.625rem); /* 22 - 42 */
}
.wdt-custom-slide-5-image .wdt-content-item .wdt-content-media-group img{
    margin-bottom: calc(clamp(1.875rem, 1.2981rem + 2.5641vw, 4.375rem) * -1);
    min-height: 175px;
}
.wdt-custom-slider-5-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    margin: 0;
    width: clamp(3.375rem, 3.1442rem + 1.0256vw, 4.375rem);
    height: clamp(3.375rem, 3.1442rem + 1.0256vw, 4.375rem);
    border: 1px solid var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtTertiaryColor) !important;
    color: var(--wdtPrimaryColor);
}
.wdt-custom-slider-5-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover {
    color: var(--wdtHeadAltColor);
    border-color: var(--wdtHeadAltColor);
}

.wdt-custom-slider-5-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before {
    background: none;
}
.wdt-custom-slider-5-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute;
    margin: 0 auto;
    width: 100%;
    max-width: 90%;
    display: flex;
    justify-content: space-between;
    left: 0;
    right: 0;
    bottom: 18%;
}
.wdt-custom-slider-5-carousel .elementor-widget-wdt-rotate-image .wdt-rotate-image-container {
    opacity: 0;
    transform: scale(.4);
    transition: var(--wdtBaseTransition);
}
.wdt-custom-slider-5-carousel .swiper-slide.swiper-slide-active .elementor-widget-wdt-rotate-image .wdt-rotate-image-container {
    opacity: 1;
    transform: scale(1);
}
.wdt-custom-slider-5-carousel .swiper-slide .elementor-widget-wdt-heading .wdt-heading-holder .wdt-separator-line{
    transform: scaleX(0);
    transition: var(--wdtBaseTransition);
    transform-origin: left;
}
.wdt-custom-slider-5-carousel .swiper-slide.swiper-slide-active .elementor-widget-wdt-heading .wdt-heading-holder .wdt-separator-line{
    transform: scaleX(1);
}
.wdt-custom-slider-5-carousel .swiper-slide .elementor-widget-wdt-heading .wdt-heading-holder .wdt-heading-title-wrapper{
    opacity: 0;
    transform: translateX(100px);
    transition: var(--wdtBaseTransition);
}
.wdt-custom-slider-5-carousel .swiper-slide.swiper-slide-active .elementor-widget-wdt-heading .wdt-heading-holder .wdt-heading-title-wrapper{
    opacity: 1;
    transform: translateX(0);
}
.wdt-custom-slider-5-carousel .swiper-slide .elementor-widget-wdt-heading .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-custom-slider-5-carousel .swiper-slide .elementor-widget-wdt-button .wdt-button-holder a{
    opacity: 0;
    transform: translateY(100%);
    transition: var(--wdtBaseTransition);
}
.wdt-custom-slider-5-carousel .swiper-slide.swiper-slide-active .elementor-widget-wdt-heading .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-custom-slider-5-carousel .swiper-slide.swiper-slide-active .elementor-widget-wdt-button .wdt-button-holder a{
    opacity: 1;
    transform: translateY(0);
}

/* Slider_3_Overlay */

.wdt-custom-h3-slider-image .elementor-background-overlay:before{
    content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.2; background-color: var(--wdtHeadAltColor); }

.wdt-blog-content-icon-list.slider-3 .elementor-icon-list-items .elementor-icon-list-item span svg{
    color: var(--wdtAccentTxtColor); fill: var(--wdtAccentTxtColor); }

.wdt-blog-content-icon-list.slider-3 .elementor-icon-list-items{gap: 20px;}

/* Animation Gradient_overlay */

.wdt-custom-home-3-marquee .wdt-animation-holder:before,
.wdt-custom-home-3-marquee .wdt-animation-holder:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, var(--wdtTertiaryColor) 0%, transparent 3%);
    pointer-events: none;
    margin: auto;
}
.wdt-custom-home-3-marquee .wdt-animation-holder {
    position: relative;
}
.wdt-custom-home-3-marquee .wdt-animation-holder:after {
    left: auto;
    background: linear-gradient(to left, var(--wdtTertiaryColor) 0%, transparent 3%); 
}
.wdt-custom-services-main-image img{
    min-height: 150px;
    object-fit: cover;
}

/* Enroll_Text */

.wdt-custom-base-heading .wdt-heading-holder h6.wdt-heading-title-wrapper .wdt-heading-title{
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
}
.wdt-custom-gradient-ball .elementor-widget-container{
    background-image: linear-gradient(-215deg, var(--wdtHeadAltColor) 15%, var(--wdtPrimaryColor) 45%, var(--wdtSecondaryColor)100%);
}

/* Demo_3 Grouped Image */

.wdt-custom-image-box-grouped .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    gap: 15px;
}
.wdt-custom-image-box-grouped .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}
.wdt-custom-image-box-grouped .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin-bottom: 5px;
}
.wdt-custom-image-box-grouped .wdt-content-item .wdt-content-title h5{
    font-size: var(--wdtFontSize_Base);
}

/* Demo_3 Pricing_Tab */

.wdt-custom-pricing-tab .wdt-tabs-container.wdt-template-bordered {
    background-color: transparent;
    border: none;
    padding: 0;
}
.wdt-custom-pricing-tab .wdt-tabs-container .wdt-tabs-content{
    padding: 0;
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list {
    background-color: var(--wdtAccentTxtColor);
    display: inline-flex;
    justify-content: center;
    padding: 5px;
    border: 1px solid var(--wdtBorderColor);
    -webkit-border-radius: var(--wdtRadius_2X);
    border-radius: var(--wdtRadius_2X);
}
.wdt-custom-pricing-tab .wdt-tabs-list-wrapper{
    text-align: center;
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li:not(:last-child),
.wdt-custom-pricing-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child){
    margin: 0;
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor{
    padding: var(--wdtPadding_Btn);
    min-width: 170px;
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-content-wrapper{
    padding: 0;
    border: none;
}
.wdt-custom-pricing-tab .ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom: 0;
    padding-bottom: 0;
}
.wdt-custom-pricing-tab .ui-tabs .ui-tabs-nav li{
    margin: 0;
    background: transparent;
    border: 0;
}
.wdt-custom-pricing-tab .wdt-tabs-container .wdt-tabs-list li:first-child .ui-tabs-anchor:before{
    content: ''; position: absolute; display: inline-block; width: 100%; height: 100%;
    background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%);
    background-repeat: repeat; background-size: cover; background-position: 100% 10px; transform: translateX(100%); -webkit-transform: translateX(100%);
    z-index: -1; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-border-radius: var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X);
}
.wdt-custom-pricing-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor::before{
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor:after,
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li:last-child .ui-tabs-anchor:before{
    content: none;
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-template-bordered'] .wdt-tabs-list li.ui-state-active .ui-tabs-anchor{
    color: var(--wdtAccentTxtColor);
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper{
    background: none;
    padding: 0;
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list{
    border: 1px solid var(--wdtBorderColor);
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li,
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before, 
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after{
    background-color: var(--wdtAccentTxtColor);
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover, 
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active{    
    background-color: var(--wdtPrimaryColor);
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover a, 
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a{
    color: var(--wdtAccentTxtColor);
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:not(:last-child), 
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active{
    border-bottom-color: rgba(var(--wdtBorderColorRgb),.25);
}
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before, 
.wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after{
    top: 27px;
}

.wdt-custom-pricing-tab-b .elementor-widget-container .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list {
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-custom-pricing-tab-b .elementor-widget-container .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor { min-width: 200px; }
.wdt-custom-pricing-tab-b .elementor-widget-container .wdt-tabs-container .wdt-tabs-list li:first-child .ui-tabs-anchor:before {
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }

@media screen and (min-width: 1281px){
    .wdt-custom-pricing-tab .wdt-tabs-list-wrapper{ margin-bottom: -60px; }
    .wdt-custom-pricing-tab-b .elementor-widget-container .wdt-tabs-container .wdt-tabs-list-wrapper{ margin-bottom: 30px; }
}

/* Demo_4 */

.wdt-circle-icon.blog.elementor-widget.elementor-list-item-link-full_width a:after{
    z-index: 0;
}
.wdt-circle-icon.blog.elementor-widget.elementor-list-item-link-full_width a span{
    z-index: 1;
}
.wdt-custom-overlay-blog, .wdt-custom-overlay-blog .elementor-widget-container, 
.wdt-custom-overlay-blog .elementor-widget-container .wdt-posts-list-wrapper, 
.wdt-custom-overlay-blog .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder, 
.wdt-custom-overlay-blog .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-classic-style, 
.wdt-custom-overlay-blog .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-classic-style article{ height: 100%; }

.wdt-custom-overlay-blog .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-classic-style article{
    display: flex; flex-direction: column; justify-content: end; padding: clamp(1.5625rem, 1.2845rem + 1.5337vw, 3.125rem); }

.wdt-custom-overlay-blog .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry .entry-thumb .blog-image::before {
    background-color: transparent; background-image: linear-gradient(180deg, transparent, var(--wdtHeadAltColor)); 
    background-size: 100% 70%, 100% 100%; background-position: 100% 100%, 100% 100%; background-repeat: no-repeat; opacity: 0.5; }

.wdt-custom-overlay-blog .elementor-widget-container .wdt-posts-list-wrapper .wdt-post-entry.entry-cover-layout .blog-entry .entry-details > div.entry-meta-group, .wdt-custom-overlay-blog .elementor-widget-container .wdt-posts-list-wrapper .wdt-post-entry.entry-cover-layout .blog-entry .entry-details > div:not(.entry-thumb), .wdt-custom-overlay-blog .elementor-widget-container .wdt-posts-list-wrapper .wdt-post-entry.entry-cover-layout .blog-entry > div:not(.entry-details) { padding-left: 0; padding-right: 0; }

.wdt-custom-overlay-blog .wdt-classic-style.wdt-post-entry .blog-entry div.entry-button{
    position: static;
    transform: none;
    -webkit-transform: none;
    margin-top: 20px;
}
.wdt-custom-overlay-blog .wdt-classic-style.wdt-post-entry .blog-entry div.entry-button .wdt-button{
    display: inline-flex;
    box-shadow: 0 0;
    -webkit-box-shadow: 0 0;
}
.wdt-custom-overlay-blog .wdt-classic-style.wdt-post-entry .blog-entry div.entry-button .wdt-button span { display: none; }
.wdt-custom-overlay-blog .wdt-post-entry.entry-cover-layout .blog-entry div.entry-title h4 a,
.wdt-custom-overlay-blog .wdt-post-entry.entry-cover-layout .blog-entry div.entry-body p,
.wdt-custom-overlay-blog .wdt-post-entry.entry-cover-layout .blog-entry div.entry-date { color: var(--wdtAccentTxtColor); }

.wdt-custom-overlay-blog .wdt-post-entry.entry-cover-layout .blog-entry > .entry-thumb + div:nth-child(2){
    font-weight: var(--wdtFontWeight_Ext);
}
.wdt-custom-overlay-blog .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry:hover{
    background: none;
    background-color: transparent;
}
.wdt-custom-overlay-blog .wdt-post-entry.entry-cover-layout .blog-entry div.entry-title h4 a:hover { color: var(--wdtPrimaryColor); }

@media screen and (max-width: 1024px){
    .wdt-custom-overlay-blog .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-classic-style:not(.grid-sizer){
        min-height: 500px;
    }
}

/* Event_Detail */

.tribe_events-template .tec-events-elementor-event-widget__website .tec-events-elementor-event-widget__website-link>a,
.tribe_events-template [class*=tec-events-elementor-event-widget],
.tribe_events-template [class*=tec-events-elementor-event-widget] [class*=tec-events-elementor-event-widget],
.tribe_events-template .tec-events-elementor-event-widget__website .tec-events-elementor-event-widget__website-link>a{
    color: var(--wdtHeadAltColor);
}
.tribe_events-template .tec-events-elementor-event-widget__website .tec-events-elementor-event-widget__website-link>a:hover { color: var(--wdtPrimaryColor); }
.tribe_events-template .tec-events-elementor-event-widget__datetime-wrapper .tec-events-elementor-event-widget__datetime-header{
    width: auto;
}
.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__datetime-wrapper .tec-events-elementor-event-widget__datetime-header { 
    width: auto; }
.wdt-custom-event-details.elementor-widget-tec_events_elementor_widget_event_cost > .elementor-widget-container,
.wdt-custom-event-details > .elementor-widget-container .tec-events-elementor-event-widget__website{
    display: flex;
    flex-wrap: wrap;
}
.tribe_events-template .tec-events-elementor-event-widget__website .tec-events-elementor-event-widget__website-header{
    font-weight: inherit;
}
.tec-events-elementor-event-widget__website .tec-events-elementor-event-widget__website-link>a:hover { color: var(--wdtLinkHoverColor) !important; }
.tribe_events-template .tec-events-elementor-event-widget__datetime-wrapper > *{
    margin-bottom: 0 !important;
}
.tribe_events-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container{
    display: flex;
    flex-direction: column;
    margin: 0;
    border: 0;
    width: 100%;
}
.tribe_events-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-address-map-link>a{
    color: var(--wdtHeadAltColor);
    margin-top: 15px;
    display: inline-block;
}
.tribe_events-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-address-map-link>a:hover{
    color: var(--wdtPrimaryColor);
}
.tribe_events-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details > .tec-events-elementor-event-widget__venue-name{  
    margin-top: 0;
}
.tribe_events-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details, 
.tribe_events-template .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-details{
    padding: 0;
}

/* Scroll_Button_Home_Banner */

.wdt-custom-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button {
    font-size: var(--wdtFontSize_H6);
    text-transform: capitalize;
    writing-mode: vertical-lr;
    transform: scale(-1);
    padding: 0;
    color: var(--wdtLinkColor) !important;
    letter-spacing: 0;
}

.wdt-custom-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover {
    color: var(--wdtLinkHoverColor) !important;
}

.wdt-custom-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}

.wdt-custom-scroll-btn .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text span:after {
    content: "";
    position: relative;
    display: block;
    width: 2px;
    height: 50px;
    margin: auto;
    margin-bottom: 10px;
    background: linear-gradient(to bottom, var(--wdtPrimaryColor) 50%, rgba(var(--wdtPrimaryColorRgb), .0) 50%);
    background-position: 0 -50px;
    background-size: 100% 200%;
    animation: scrolldown 2.2s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite;
    transition: all 0.3s linear;
}

@keyframes scrolldown {
    0% {
        background-position: 0 50px;
    }

    75% {
        background-position: 0 0;
    }

    100% {
        background-position: 0 -50px;
    }
}

.wdt-custom-home-1-slider-icon.star .elementor-icon-list-icon svg {height: auto;margin-right: 7px !important;}

@media screen and (max-width: 767px){
    .wdt-custom-slider-5-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{
        position:relative;
        justify-content:center;
        margin-top:20px;
    }
    
    .wdt-custom-slider-5-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{
        margin:5px;
        width:45px;
        height:45px;
    }
    
    .wdt-custom-slide-5-image .wdt-content-item{
        padding: 0 0 30px;
    }
    
    .wdt-custom-slide-5-image .wdt-content-item .wdt-content-media-group img{
        min-height:100%;
    }
}

/* Sidemenu Styles */
/* ---- Social icon ---- */
.wdt-sidemenu-social-icon.wdt-demo-2-footer-social ul.elementor-icon-list-items:before{
    display: none;
}

/* ---- Icon-Box ---- */
.wdt-cust-contact-menu .wdt-content-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.wdt-cust-contact-menu .wdt-content-item > div:not(:last-child) {
    margin-bottom: 0;
}
.wdt-cust-contact-menu .wdt-content-item .wdt-content-media-group {
    align-self: flex-start;
}
/* Icon */
.wdt-cust-contact-menu .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: inline-flex;
}
.wdt-cust-contact-menu .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    margin-right: 15px;
}

/* Content */
.wdt-cust-contact-menu .wdt-content-item .wdt-content-description {
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base);
}



/* ---- Image-Box ---- */
.wdt-cust-sidemenu .wdt-content-item {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

/* Content */
.wdt-cust-sidemenu .wdt-content-item .wdt-content-detail-group {
    display: inline-flex;
    margin-right: 10%;
}
.wdt-cust-sidemenu .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin-bottom: 15px;
}
.wdt-cust-sidemenu .wdt-content-item .wdt-content-title h5 {
font-size: clamp(1.125rem, 1.1028rem + 0.1227vw, 1.25rem); /* Min-18 & Max-20 */ 
}
.wdt-cust-sidemenu .wdt-content-item .wdt-content-description {
    line-height: var(--wdtLineHeight_Base);
}
.wdt-cust-sidemenu .wdt-content-item .wdt-content-description p{
    margin-bottom: 0;
}

/* Icon */
.wdt-cust-sidemenu .wdt-content-item > div:not(:last-child), .wdt-cust-sidemenu .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 0;
}
.wdt-cust-sidemenu .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    margin-right: 20px;
}
.wdt-cust-sidemenu .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: inline-flex;
}

/* ---- Heading ---- */
.wdt-cust-heading-s .elementor-widget-container h6{

    line-height: var(--wdtLineHeight_Base);
}

/* ---- Mailchimp-Box ---- */
.wdt-cust-overlay-section .elementor-background-overlay{
    mix-blend-mode: multiply;
}

/* Slider Icon List */
.wdt-custom-home-1-slider-icon ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon { margin-top: 2px; }

/* BG Scroll Styles */
.wdt-custom-bg-parallax > .wdt-section-bgeffects-item,
#wdt-custom-bg-parallax .wdt-section-bgeffects-item { position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; }

.wdt-custom-bg-parallax .wdt-section-bgeffects-image,
#wdt-custom-bg-parallax .wdt-section-bgeffects-image { width: 100% !important; height: 120vh !important; }
#ser-custom-bg-parallax.wdt-custom-bg-parallax .wdt-section-bgeffects-image { width: 100% !important; height: 60vh !important; }

@media (max-width: 1280px) {
    .wdt-custom-bg-parallax .wdt-section-bgeffects-image,
    #wdt-custom-bg-parallax .wdt-section-bgeffects-image { width: 100% !important; height: 100% !important; }
    .wdt-section-bgeffects .wdt-section-bgeffects-item.wdt-effect-scroll-wrapper { -webkit-transform: none !important; transform: none !important; }
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover { 
    background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%) !important; }

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via, .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link { padding: var(--wdtPadding_Btn) !important; }

/* ==========================================================================
    Livi Styles - Start
========================================================================== */

/*==== Text Selector ====*/
body { text-rendering: optimizeSpeed; }
::selection { background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); }

/*==== PopUp Overflow scroll fix ====*/
html:has(> body > .wdt-popup-box-window) { overflow: hidden; }

/*==== Safari CSS Hack ====*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i, 
    .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i > svg { 
        height: intrinsic; } } 

/*==== Image fixed Cover ====*/
.wdt-bg-glassmorphism-white { background-color: rgba(var(--wdtAccentTxtColorRgb), 0.8); backdrop-filter: blur(10px); }

/*==== Image fixed Cover ====*/
.wdt-image-fixed-cover-style, .wdt-image-fixed-cover-style .elementor-widget-container, .wdt-image-fixed-cover-style .elementor-widget-container > a, 
.wdt-image-fixed-cover-style .elementor-widget-container > a img, .wdt-image-fixed-cover-style .elementor-widget-container > img {
    width: 100%; height: 100%; object-fit: cover; }

/*==== Box Shadow Styles ====*/
.wdt-column-box-shadow .elementor-widget-wrap { 
    -webkit-box-shadow: 0 5px 0px 0 var(--wdtPrimaryColor); box-shadow: 0 5px 0px 0 var(--wdtPrimaryColor); }
.wdt-custom-h2-award-temp { -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-custom-h2-award-temp:hover { -webkit-box-shadow: 0 5px 0px 0 var(--wdtPrimaryColor); box-shadow: 0 5px 0px 0 var(--wdtPrimaryColor); }

/*==== Common Social Icons ====*/
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a {
    position: relative; overflow: hidden; background-color: transparent; border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.3); padding: 10px; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_Full); 
    border-radius: var(--wdtRadius_Full); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon {
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon {
    -webkit-transform: scale(1.05); transform: scale(1.05); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg {
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg { 
    fill: var(--wdtAccentTxtColor); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a > .elementor-icon-list-icon svg { margin: 0; }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a::before {
    content: ''; position: absolute; width: 0; height: 100%; background-color: var(--wdtPrimaryColor); top: 0; left: auto; right: 0; bottom: 0; 
    -webkit-transition: all .3s ease; transition: all .3s ease; margin: auto; }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover:before { left: 0; right: auto; width: 100%; }

/*** Dark Bg Styles ***/
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a { border: 1px solid var(--wdtBorderColor); }
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { 
    background-color: var(--wdtSecondaryColor); border-color: var(--wdtSecondaryColor); }
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg { 
    fill: var(--wdtHeadAltColor); }
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a > .elementor-icon-list-icon svg { margin: 0; }

.wdt-support-icon-list ul.elementor-icon-list-items { gap: 10px; }

/* Demo 2 Footer Icon Style */
.wdt-demo-2-footer-social ul.elementor-icon-list-items { 
    position: relative; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; }
.wdt-demo-2-footer-social ul.elementor-icon-list-items:after, .wdt-demo-2-footer-social ul.elementor-icon-list-items:before {
    content: ''; position: relative; display: inline-flex; width: 100%; height: 1px; top: 0; left: 0; right: 0; bottom: 0; 
    background: var(--wdtBorderColor); margin: auto; }
.wdt-demo-2-footer-social ul.elementor-icon-list-items:before { margin-right: 25px; }
.wdt-demo-2-footer-social ul.elementor-icon-list-items:after { margin-left: 25px; }

/*==== Hover Styles ====*/
/* Input Hover Styles */
.woocommerce #respond input#submit, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt[disabled]:disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled,
input[type="submit"], input[type="button"], body #back-to-top, input[type="submit"], input[type="reset"], button[type="button"], [role="button"]:not(.e-ai-layout-button), .wp-block-search .wp-block-search__button, .wdt-infinite-portfolio-load-more, #wpsl-stores li > p ~ .wpsl-directions, .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"] { border: 1px solid var(--wdtPrimaryColor);
    isolation: isolate; background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: 300%; background-position: 100% 10px; backface-visibility: hidden; }

.woocommerce #respond input#submit:focus, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce input.button.disabled:focus, .woocommerce input.button:disabled:focus, .woocommerce input.button:disabled[disabled]:focus, .woocommerce #respond input#submit.disabled:focus, .woocommerce #respond input#submit:disabled:focus, .woocommerce #respond input#submit:disabled[disabled]:focus, .woocommerce input.button.alt.disabled:focus, .woocommerce input.button.alt:disabled:focus, .woocommerce input.button.alt[disabled]:disabled:focus, .woocommerce #respond input#submit.alt.disabled:focus, .woocommerce #respond input#submit.alt:disabled:focus, .woocommerce #respond input#submit.alt[disabled]:disabled:focus,

.woocommerce #respond input#submit:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled:hover,

input[type="submit"]:focus, input[type="button"]:focus, input[type="submit"]:hover, input[type="button"]:hover,
body #back-to-top:focus, body #back-to-top:hover, input[type="reset"]:hover, button[type="button"]:hover, [role="button"]:hover, .wp-block-search .wp-block-search__button:hover, .wdt-infinite-portfolio-load-more:hover, #wpsl-stores li > p ~ .wpsl-directions:hover, input[type="reset"]:focus, button[type="button"]:focus, [role="button"]:focus, .wp-block-search .wp-block-search__button:focus, .wdt-infinite-portfolio-load-more:focus, #wpsl-stores li > p ~ .wpsl-directions:focus, .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"]:hover { background-position: 100% -10px; color: var(--wdtAccentTxtColor); }

/* Woocommerce Button Hover Styles */
.woocommerce-checkout #payment div.form-row.place-order > #place_order,
.woocommerce a.button:not([class*="yith-"]):before, .woocommerce button.button,
.woocommerce a.button.alt:not([class*="yith-"]):before, .woocommerce button.button.alt,
.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt[disabled]:disabled, 
.woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt[disabled]:disabled,
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a:before { 
    background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%);
    background-repeat: repeat; background-size: 300%; background-position: 100% 10px; backface-visibility: hidden; }

.woocommerce-checkout #payment div.form-row.place-order > #place_order:focus, .woocommerce a.button:not([class*="yith-"]):focus:before, .woocommerce button.button:focus, .woocommerce a.button.alt:not([class*="yith-"]):focus:before, .woocommerce button.button.alt:focus, .woocommerce a.button.disabled:focus, .woocommerce a.button:disabled:focus, .woocommerce a.button:disabled[disabled]:focus, .woocommerce button.button.disabled:focus, .woocommerce button.button:disabled:focus, .woocommerce button.button:disabled[disabled]:focus, .woocommerce a.button.alt.disabled:focus, .woocommerce a.button.alt:disabled:focus, .woocommerce a.button.alt[disabled]:disabled:focus, .woocommerce button.button.alt.disabled:focus, .woocommerce button.button.alt:disabled:focus, .woocommerce button.button.alt[disabled]:disabled:focus, .woocommerce-checkout #payment div.form-row.place-order > #place_order:hover:before, .woocommerce a.button:not([class*="yith-"]):hover:before, .woocommerce button.button:hover, .woocommerce a.button.alt:not([class*="yith-"]):hover, .woocommerce button.button.alt:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled:hover, .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a:hover:before { 
    background-position: 100% -10px; color: var(--wdtAccentTxtColor); }

.woocommerce-checkout #payment div.form-row.place-order > #place_order:focus, .woocommerce a.button:not([class*="yith-"]):focus, .woocommerce button.button:focus, .woocommerce a.button.alt:not([class*="yith-"]):focus, .woocommerce button.button.alt:focus, .woocommerce a.button.disabled:focus, .woocommerce a.button:disabled:focus, .woocommerce a.button:disabled[disabled]:focus, .woocommerce button.button.disabled:focus, .woocommerce button.button:disabled:focus, .woocommerce button.button:disabled[disabled]:focus, .woocommerce a.button.alt.disabled:focus, .woocommerce a.button.alt:disabled:focus, .woocommerce a.button.alt[disabled]:disabled:focus, .woocommerce button.button.alt.disabled:focus, .woocommerce button.button.alt:disabled:focus, .woocommerce button.button.alt[disabled]:disabled:focus, .woocommerce-checkout #payment div.form-row.place-order > #place_order:hover, .woocommerce a.button:not([class*="yith-"]):hover, .woocommerce button.button:hover, .woocommerce a.button.alt:not([class*="yith-"]):hover, .woocommerce button.button.alt:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt[disabled]:disabled:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button a:hover { color: var(--wdtAccentTxtColor); }

/*==== Svg Animations ====*/

/* Animation 1 */
.wdt-icon-anim-style-a .elementor-icon svg { overflow: visible; }
.wdt-icon-anim-style-a .elementor-icon svg path:first-child { animation: vector-move 5s infinite; animation-direction: reverse; animation-delay: 1s; }
.wdt-icon-anim-style-a .elementor-icon svg path:last-child { animation: vector-move2 5s infinite; transition: transform .3 linear; }

@-webkit-keyframes vector-move { 
    0% { transform: translate(-5px, -5px); } 50% { transform: translate(10px, 10px); } 100% { transform: translate(-5px, -5px); } }
@keyframes vector-move { 
    0% { transform: translate(-5px, -5px); } 50% { transform: translate(10px, 10px); } 100% { transform: translate(-5px, -5px); } }
@-webkit-keyframes vector-move2 { 
    0% { transform: translate(-1px, -1px); } 50% { transform: translate(20px, 20px); } 100% { transform: translate(-1px, -1px); } }    
@keyframes vector-move2 { 
    0% { transform: translate(-1px, -1px); } 50% { transform: translate(20px, 20px); } 100% { transform: translate(-1px, -1px); } }

/* Animation 1 */
.wdt-icon-anim-style-b .elementor-icon svg path {
    animation: moving 3s infinite linear; -webkit-animation: moving 3s infinite linear; opacity: 0; transition: var(--wdt-Ad-Transition); }
.wdt-icon-anim-style-b .elementor-icon svg path:nth-child(2) { animation-delay: .5s; }
.wdt-icon-anim-style-b .elementor-icon svg path:nth-child(3) { animation-delay: 1s; }
    
@keyframes moving {
     0% { opacity: 0; transform: translateX(.5px); }
    10% { opacity: 0.1; transform: translateX(1px); }
    20% { opacity: 0.1; transform: translateX(1.5px); }
    30% { opacity: 0.3; transform: translateX(2px); }
    40% { opacity: 0.4; transform: translateX(2.5px); }
    50% { opacity: 0.5; transform: translateX(3px); }
    60% { opacity: 0.6; transform: translateX(3.5px); }
    70% { opacity: 0.7; transform: translateX(4px); }
    80% { opacity: 0.8; transform: translateX(4.5px); }
    90% { opacity: 0.9; transform: translateX(5px); }
    100% { opacity: 1; transform: translateX(5.5px); }
}

/*==== Support Block Styles ====*/

/* Style A */
.wdt-support-block-a .wdt-icon-box-holder .wdt-content-item { 
    background-color: var(--wdtBodyBGColor); padding: 15px 30px 15px 20px; display: flex; align-items: center; justify-content: flex-start; 
    -webkit-box-shadow: 0 0 1px 1px rgba(var(--wdtPrimaryColorRgb), 1); box-shadow: 0 0 1px 1px rgba(var(--wdtPrimaryColorRgb), 1); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-support-block-a .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-support-block-a .wdt-icon-box-holder .wdt-content-item > div.wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 80px; height: 80px; font-size: var(--wdtFontSize_H3); background-color: var(--wdtPrimaryColor); 
    color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-support-block-a .wdt-icon-box-holder .wdt-content-item > div.wdt-content-detail-group { margin-left: 16px; }
.wdt-support-block-a .wdt-icon-box-holder .wdt-content-item > div.wdt-content-detail-group .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H4); font-weight: bold; line-height: var(--wdtLineHeight_Alt); 
    text-transform: capitalize; color: var(--wdtHeadAltColor); margin-bottom: 8px; }
.wdt-support-block-a .wdt-icon-box-holder .wdt-content-item > div.wdt-content-detail-group .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }

/* Style B */
.wdt-support-block-b .wdt-icon-box-holder .wdt-content-item { 
    background-color: var(--wdtBodyBGColor); padding: 15px 30px 20px; display: flex; flex-direction: column; align-items: center; 
    justify-content: flex-start; -webkit-box-shadow: 0 0 1px 1px rgba(var(--wdtPrimaryColorRgb), 1); box-shadow: 0 0 1px 1px rgba(var(--wdtPrimaryColorRgb), 1); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-support-block-b .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-support-block-b .wdt-icon-box-holder .wdt-content-item > div.wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 80px; height: 80px; font-size: var(--wdtFontSize_H3); background-color: var(--wdtPrimaryColor); 
    color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-support-block-b .wdt-icon-box-holder .wdt-content-item > div.wdt-content-detail-group { margin-top: 16px; }
.wdt-support-block-b .wdt-icon-box-holder .wdt-content-item > div.wdt-content-detail-group .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H4); font-weight: bold; line-height: var(--wdtLineHeight_Alt); 
    text-transform: capitalize; color: var(--wdtHeadAltColor); margin-bottom: 6px; }
.wdt-support-block-b .wdt-icon-box-holder .wdt-content-item > div.wdt-content-detail-group .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/* Style C */
.wdt-support-block-c .wdt-image-box-holder .wdt-content-item { 
    background-color: var(--wdtBodyBGColor); padding: 15px 30px 15px 20px; display: grid; grid-template-columns: 50% 50%; 
    -webkit-box-shadow: 0 0 1px 1px rgba(var(--wdtPrimaryColorRgb), 1); box-shadow: 0 0 1px 1px rgba(var(--wdtPrimaryColorRgb), 1); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-support-block-c .wdt-image-box-holder .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-support-block-c .wdt-image-box-holder .wdt-content-item > div.wdt-content-media-group {     
    display: flex; align-items: center; justify-content: center; margin-right: 16px; }
.wdt-support-block-c .wdt-image-box-holder .wdt-content-item > div.wdt-content-detail-group { margin-left: 0; }
.wdt-support-block-c .wdt-image-box-holder .wdt-content-item > div.wdt-content-detail-group .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H4); font-weight: bold; line-height: var(--wdtLineHeight_Alt); 
    text-transform: capitalize; color: var(--wdtHeadAltColor); margin-bottom: 6px; }
.wdt-support-block-c .wdt-image-box-holder .wdt-content-item > div.wdt-content-detail-group .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/* Alt Styles */
.wdt-support-block-c-alt .elementor-widget-container .wdt-image-box-holder .wdt-content-item {
    background-color: transparent; padding: 0; display: grid; grid-template-columns: 55% 45%; align-items: center; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-support-block-c-alt .elementor-widget-container .wdt-image-box-holder .wdt-content-item > div.wdt-content-media-group { margin-right: 12px; }
.wdt-support-block-c-alt .elementor-widget-container .wdt-image-box-holder .wdt-content-item > div.wdt-content-detail-group .wdt-content-title h5 { 
    font-size: 1.1em; font-weight: var(--wdtFontWeight_Ext); }

/*==== Slider 1 ====*/

/* Heading Style */
.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(2.25rem, 1.9038rem + 1.5385vw, 3.75rem); }

/* Image Style */
.wdt-slider-1-image-style .elementor-widget-container { position: relative; }
.wdt-slider-1-image-style .elementor-widget-container:before {
    content: ''; position: absolute; width: 100%; max-width: 600px; height: 100%; max-height: 600px; background-image: linear-gradient(180deg, rgba(var(--wdtSecondaryColorRgb), 0.3) 0%, transparent 100%); top: 50px; left: 0; right: 0; bottom: 0; z-index: -1; 
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Full); margin: auto; }

/* Video Banner */
.wdt-video-banner-style.elementor-widget-video .e-hosted-video .elementor-video {
    object-position: top center; background-color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_3X); 
    border-radius: var(--wdtRadius_3X); min-height: clamp(25rem, 22.7761rem + 12.2699vw, 37.5rem); }

/*==== Course Categorey ====*/

/* Iconlist */
.wdt-subbort-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child a {
    position: relative; overflow: hidden; display: flex; flex-direction: row-reverse; align-items: center; font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLetterSpacing_3X); 
    text-transform: capitalize; padding: 3px 0; }
.wdt-subbort-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child a .elementor-icon-list-text {     
    padding-inline-start: 0; padding-inline-end: 6px; }
.wdt-subbort-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child a:after, 
.wdt-subbort-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child a:before {
    content: ''; display: block; width: 100%; height: 1px; position: absolute; bottom: 0; background-color: currentColor; 
    -webkit-transition: transform .4s cubic-bezier(.31,.29,.05,.96); transition: transform .4s cubic-bezier(.31,.29,.05,.96); }
.wdt-subbort-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child a:before { left: 0; }
.wdt-subbort-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child a:after { left: -100%; transition-delay: 0.3s; }
.wdt-subbort-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child a:hover:after, 
.wdt-subbort-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child a:hover:before {
    -webkit-transform: translateX(100%); transform: translateX(100%); }
.wdt-subbort-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg { fill: currentColor; }

/*==== Counter Style A ====*/
.wdt-counter-style-a .wdt-counter-holder .wdt-content-item {
    display: flex; justify-content: center; align-items: flex-start; gap: 22px; }
.wdt-counter-style-a .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon > span {
    font-size: clamp(2.5rem, 2.2776rem + 1.227vw, 3.75rem); display: flex; align-items: flex-end; justify-content: center; }
.wdt-counter-style-a .wdt-counter-holder .wdt-content-item .wdt-content-detail-group .wdt-content-counter-wrapper { margin-bottom: 14px; }
.wdt-counter-style-a .wdt-counter-holder .wdt-content-item .wdt-content-detail-group .wdt-content-counter-wrapper .wdt-content-counter {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.875rem, 1.7638rem + 0.6135vw, 2.5rem); /*40-30*/ font-weight: bold; 
    line-height: var(--wdtLineHeight_Alt); text-transform: uppercase; -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-counter-style-a .wdt-counter-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description p { margin-bottom: 0; }

/*==== Progress Bar Style A ====*/
.wdt-progress-style-a .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content .wdt-progressbar-title, 
.wdt-progress-style-a .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content .wdt-progressbar-value, 
.wdt-progress-style-a .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content .wdt-progressbar-value .wdt-progressbar-percentage {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; margin-bottom: 15px; color: var(--wdtHeadAltColor); }
.wdt-progress-style-a .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar-content .wdt-progressbar-value .wdt-progressbar-percentage {
    top: 0; margin-bottom: 0; }
.wdt-progress-style-a .wdt-progressbar-container.wdt-progressbar-horizontal .wdt-progressbar {
    position: relative; overflow: hidden; -webkit-box-shadow: 0 0 -8px 3px rgba(var(--wdtHeadAltColorRgb),0.03); 
    box-shadow: 0 0 -8px 3px rgba(var(--wdtHeadAltColorRgb),0.03); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }

/*==== Text Editer - Hover ====*/
.elementor-widget-text-editor .elementor-widget-container a { position: relative; display: inline-flex; color: currentColor; }
.elementor-widget-text-editor .elementor-widget-container a:hover { color: var(--wdtPrimaryColor); }
.wdt-dark-bg .elementor-widget-text-editor .elementor-widget-container a:hover { color: var(--wdtSecondaryColor); }
.elementor-widget-text-editor .elementor-widget-container a:before { content: ''; position: absolute; width: 100%; -webkit-transform: scaleX(1); 
    transform: scaleX(1); height: 1px; bottom: 3px; left: 0; right: 0; background-color: currentColor; -webkit-transform-origin: bottom left; transform-origin: bottom left; -webkit-transition: transform 0.25s ease-out; transition: transform 0.25s ease-out; }
.elementor-widget-text-editor .elementor-widget-container a:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0); 
    -webkit-transform-origin: bottom right; transform-origin: bottom right; }

/*==== Popup Style A ====*/
.wdt-popup-style-a .wdt-image-box-holder .wdt-content-item, .wdt-popup-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group, .wdt-popup-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper, .wdt-popup-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image, .wdt-popup-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a, .wdt-popup-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a img { width: 100%; height: 100%; }

.wdt-popup-style-a .wdt-image-box-holder .wdt-content-item {
    display: grid; border: 1px solid var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-popup-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    grid-area: 1/1; overflow: hidden; -webkit-border-radius: var(--wdtRadius_3X);  border-radius: var(--wdtRadius_3X); z-index: 1; margin: 0;  }
.wdt-popup-style-a .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before,.wdt-popup-style-a .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { display: none; }
.wdt-popup-style-a .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container { 
    padding: 25px; pointer-events: none; }
.wdt-popup-style-a .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div h5 a, 
.wdt-popup-style-a .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div { 
    color: var(--wdtAccentTxtColor); }
.wdt-popup-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: var(--wdtFontSize_H6); background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); width: 62px; height: 62px; display: inline-flex; align-items: center; justify-content: center; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-popup-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span:hover {
    -webkit-transform: scale(1.1); transform: scale(1.1); }
.wdt-popup-style-a .wdt-image-box-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }

/*==== Instagram Style ====*/

.wdt-instagram-style .wdt-image-box-holder .wdt-content-item {
    position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before { opacity: 0; }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container { pointer-events: none; }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay > .wdt-content-image-wrapper .wdt-content-image::after {
    content: ''; position: absolute; pointer-events: none; top: 0; left: 0; right: 0; bottom: 0; 
    background-image: linear-gradient(180deg, transparent 0%, rgba(var(--wdtHeadAltColorRgb), 1) 100%); opacity: 0; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); z-index: 1; }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-overlay > .wdt-content-image-wrapper .wdt-content-image::after { 
    opacity: 0.2; }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container .wdt-content-icon span {
    position: relative; background-color: rgba(var(--wdtPrimaryColorRgb), 1); background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: cover; background-position: 100% 10px; color: var(--wdtAccentTxtColor); font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); width: clamp(2.1875rem, 1.9651rem + 1.227vw, 3.4375rem); 
    height: clamp(2.1875rem, 1.9651rem + 1.227vw, 3.4375rem); -webkit-transform: scale(1.2); transform: scale(1.2); 
    -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container .wdt-content-icon {
    opacity: 0; visibility: hidden; -webkit-transform: translate(-50px,-50px); transform: translate(-50px,-50px); 
    -webkit-transform: translate(-50px,-50px); transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1); }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container .wdt-content-icon {
    opacity: 1; visibility: visible; -webkit-transform: translate(0px,0px); transform: translate(0px,0px); }

/*==== Slider 2 Style ====*/

/* Advanced Carousel */
.wdt-demo-2-advanced-carousel .wdt-advanced-carousel-holder .swiper-cube .swiper-cube-shadow:before { background: transparent; }
.wdt-demo-2-advanced-carousel .wdt-advanced-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { 
    margin-top: 0; }
    
/* Scroll Down Button */
.wdt-slider-2-scroll-button .wdt-button-holder.wdt-template-textual .wdt-button {
    width: 145px; height: 145px; display: flex; flex-direction: column; align-items: center; justify-content: center; 
    -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-slider-2-scroll-button .wdt-button-holder.wdt-template-textual::before {
    content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: rotate(0deg) translateX(0px); transform: rotate(0deg) translateX(0px); border: 1px solid var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_Full); 
    border-radius: var(--wdtRadius_Full); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: auto; }
.wdt-slider-2-scroll-button .wdt-button-holder.wdt-template-textual:hover::before { 
    -webkit-transform: rotate(45deg) translateX(10px); transform: rotate(45deg) translateX(10px); }
.wdt-slider-2-scroll-button .wdt-button-holder.wdt-template-textual .wdt-button:not(:focus), 
.wdt-slider-2-scroll-button .wdt-button-holder.wdt-template-textual .wdt-button:not(:hover) {
    background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%) !important;
    background-repeat: repeat; background-size: cover; background-position: 100% 10px; }
.wdt-slider-2-scroll-button .wdt-button-holder.wdt-template-textual .wdt-button:hover, .wdt-slider-2-scroll-button .wdt-button-holder.wdt-template-textual .wdt-button:hover {
    background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%) !important;
    background-repeat: repeat; background-size: cover; background-position: 100% -10px; color: var(--wdtAccentTxtColor); }
.wdt-slider-2-scroll-button .wdt-button-holder.wdt-template-textual .wdt-button {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; color: var(--wdtPrimaryColor); padding: 20px; }
.wdt-slider-2-scroll-button .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text { text-align: center; height: fit-content; }
.wdt-slider-2-scroll-button .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-icon { margin-left: 0; margin-top: 15px; }

/* Process Style B */
.wdt-process-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 15px; }
.wdt-process-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group {  
    position: relative; display: flex; align-items: center; justify-content: flex-start; }
.wdt-process-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { 
    position: absolute; top: 40px; left: -128px; right: auto; bottom: auto; width: auto; height: auto; font-size: var(--wdtFontSize_Ext); 
    font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); letter-spacing: var(--wdtLetterSpacing_1X); text-transform: uppercase; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); padding: 10px 30px; display: flex; justify-content: center; 
    align-items: center; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); margin: auto; }
.wdt-process-image-box-2 .elementor-widget-container .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { left: auto; right: -128px; }
.wdt-process-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-title h5 { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.5rem, 1.3221rem + 0.9816vw, 2.5rem); font-weight: var(--wdtFontWeight_Alt); 
    text-transform: capitalize; }
.wdt-process-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description { margin-bottom: 30px; }

/*======= Support Image Style ========*/
.wdt-image-only-child-style .wdt-image-box-holder .wdt-content-item,
.wdt-image-only-child-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group, 
.wdt-image-only-child-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper, 
.wdt-image-only-child-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image, 
.wdt-image-only-child-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a, 
.wdt-image-only-child-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img {
    width: 100%; height: 100%; }

.wdt-image-only-child-style .wdt-image-box-holder .wdt-content-item { position: relative; overflow: hidden; 
    -webkit-box-shadow: 0 0 1px 1px rgba(var(--wdtPrimaryColorRgb), 1); box-shadow: 0 0 1px 1px rgba(var(--wdtPrimaryColorRgb), 1); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-image-only-child-style-without-border .elementor-widget-container .wdt-image-box-holder .wdt-content-item { 
    -webkit-box-shadow: none; box-shadow: none; }
.wdt-image-only-child-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { 
    display: flex; align-items: center; justify-content: center; margin: 0; }

/*======= Counter Style B ========*/
.wdt-counter-style-b .wdt-counter-holder .wdt-content-item {
    position: relative; background-color: var(--wdtAccentTxtColor); padding: 30px; display: flex; align-items: center; justify-content: center; 
    border: 1px solid var(--wdtBorderColor); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); 
    margin-top: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-counter-style-b .wdt-counter-holder .wdt-content-item:hover { 
    border-color: var(--wdtPrimaryColor); box-shadow: 0 5px 0px 0 var(--wdtPrimaryColor); }
.wdt-counter-style-b .wdt-counter-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 12px; }
.wdt-counter-style-b .wdt-counter-holder .wdt-content-item .wdt-content-media-group { width: 100%; max-width: 100%; }
.wdt-counter-style-b .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
    position: absolute; top: 0; left: 0; right: 0; bottom: auto; -webkit-transform: translateY(-100%); transform: translateY(-100%); 
    display: flex; justify-content: center; align-items: center; margin: auto; }
.wdt-counter-style-b .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon > span {
    width: 60px; height: 60px; font-size: var(--wdtFontSize_H4); display: flex; align-items: center; justify-content: center; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-counter-style-b .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper { margin-top: 20px; }
.wdt-counter-style-b .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper .wdt-content-counter {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.875rem, 1.7638rem + 0.6135vw, 2.5rem); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); text-transform: uppercase; color: var(--wdtHeadAltColor); }
.wdt-counter-style-b .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-size: 1.15em; font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }

/*======= Course Sticky Style ========*/
.elementor-widget-dtlms-widget-default-courses-listing .dtlms-courses-listing-holder .dtlms-column:last-child:has(> .dtlms-courses-listing-containers) { 
    margin-bottom: -30px; }
@media screen and (min-width: 1280px) {
    html body:has(> .wrapper .inner-wrapper #main .elementor-widget-dtlms-widget-default-courses-listing .dtlms-courses-listing-holder .dtlms-column .dtlms-courses-listing-filters),
    html body:has(> .wrapper .inner-wrapper #main .elementor-widget-dtlms-widget-default-classes-listing .dtlms-classes-listing-holder .dtlms-column .dtlms-courses-listing-filters) { overflow: unset; }
    html body .inner-wrapper:has(> #main .elementor-widget-dtlms-widget-default-courses-listing .dtlms-courses-listing-holder .dtlms-column .dtlms-courses-listing-filters),
    html body .inner-wrapper:has(> #main .elementor-widget-dtlms-widget-default-classes-listing .dtlms-classes-listing-holder .dtlms-column .dtlms-courses-listing-filters) { overflow-x: clip; overflow-y: visible; }
    .elementor-widget-dtlms-widget-default-courses-listing .dtlms-courses-listing-holder .dtlms-column:has(> .dtlms-courses-listing-filters) {
        position: sticky; top: 20px; height: fit-content; }
}

/*======= Testimonial Style 1 ========*/
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-content-item { display: flex; flex-direction: column-reverse; }
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {     
    margin-bottom: clamp(0.75rem, 0.661rem + 0.4908vw, 1.25rem); }
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-testimonial-wrapper .swiper-slide-next:after, 
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-testimonial-wrapper .swiper-slide-active:after { content: ''; position: absolute; 
    width: 1px; height: 100%; background: var(--wdtBorderColor); top: 0; left: auto; right: -30px; bottom: 0; margin: auto; }

/* Image-Group */
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group { margin: 0; }
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-content-item .wdt-content-image-wrapper { margin-bottom: 15px; }
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image  {
    position: relative; overflow: hidden; width: 90px; height: 90px; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }

/* Content Group */
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group { 
    margin-bottom: clamp(0.9375rem, 0.8819rem + 0.3067vw, 1.25rem); }
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-rating-container .wdt-rating li span { 
    font-size: var(--wdtFontSize_H6); }
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-rating li { padding-bottom: 0; }
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-rating-container .wdt-rating li span:before {
    content: '\e812'; font-family: "livi-star-icon"; background: linear-gradient(45deg, #ffc200, #ff952d); -webkit-background-clip: text; background-clip: text; color: transparent; }
.wdt-testimonial-style-a .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group div.wdt-content-description {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Ext); 
    text-transform: capitalize; color: var(--wdtHeadAltColor); }

/*======= Demo 2 Footer Icon Box ========*/
.wdt-footer2-iconbox .wdt-icon-box-holder .wdt-content-item { display: flex; justify-content: center; align-items: center; gap: 20px; }
.wdt-footer2-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 8px; }
.wdt-footer2-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin: 0; display: flex; }
.wdt-footer2-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0; font-size: clamp(1.875rem, 1.7638rem + 0.6135vw, 2.5rem); /* 40 - 30 */ width: clamp(4rem, 3.7776rem + 1.227vw, 5.25rem); 
    height: clamp(4rem, 3.7776rem + 1.227vw, 5.25rem); /* 84 - 64 */ background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); isolation: isolate; background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: cover; background-position: 100% 10px; backface-visibility: hidden; 
    border: 1px solid var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); opacity: 1 !important; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-footer2-iconbox .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor); background-position: 100% -10px; }
.wdt-footer2-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 10px; }
.wdt-footer2-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); }
.wdt-footer2-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description p { margin: 0; }

/*==== payment gateway style ====*/
.wdt-payment-gateway-style .wdt-image-box-holder .wdt-column div { display: inline-flex; }
.wdt-payment-gateway-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group a img { 
    width: 90px; padding: 5px clamp(0.3125rem, 0.2013rem + 0.6135vw, 0.9375rem); background-color: var(--wdtBorderColor); 
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }

/*==== Contact Form style ====*/

/* Contact Form a */
.wdt-form-style-a div p { margin-bottom: 0; }
.wdt-form-style-a div.name p { display: flex; align-items: center; justify-content: flex-start; gap: 20px; }
.wdt-form-style-a div .wpcf7-form-control-wrap { margin-bottom: 20px; }
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="email"],
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="text"],
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="tel"], 
.wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single,
.wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: normal; border-width: 1px; 
    border-color: rgba(var(--wdtHeadAltColorRgb), 0.15); padding: var(--wdtInputPadding); margin-left: 0; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="email"]::placeholder,
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="text"]::placeholder,
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="tel"]::placeholder, 
.wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single::placeholder,
.wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single::placeholder { 
    opacity: 1; color: currentColor !important; }
.wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 0; }
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="email"]:focus, 
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="text"]:focus,
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="tel"]:focus, 
.wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus,
.wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single:focus { border-color: var(--wdtLinkHoverColor); }
.wdt-form-style-a div.label { margin: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem) 0 clamp(0.75rem, 0.661rem + 0.4908vw, 1.25rem) 0; }
.wdt-form-style-a div.label label {
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); color: var(--wdtHeadAltColor); }
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox {     
    display: flex; align-items: center; justify-content: flex-start; gap: 10px clamp(0.9375rem, 0.8263rem + 0.6135vw, 1.5625rem); flex-wrap: wrap; }
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item { margin: 0; }
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label {     
    display: flex; align-items: center; justify-content: center; gap: 7px; }
.wdt-form-style-a div.checkbox { margin-bottom: clamp(0.125rem, 0.036rem + 0.4908vw, 0.625rem); }
.wdt-form-style-a div.checkbox .wpcf7-form-control-wrap [type="checkbox"] {
    position: relative; -webkit-appearance: none; appearance: none; top: 0; border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.5); 
    -webkit-transform: translateY(-0.075em); transform: translateY(-0.075em); display: grid; place-content: center; opacity: 1; padding: 2px; -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); }
.wdt-form-style-a div.checkbox .wpcf7-form-control-wrap [type="checkbox"]::before {
    content: ""; width: 0.65em; height: 0.65em; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    -webkit-transform: scale(0); transform: scale(0); transform-origin: bottom left; -webkit-transition: 120ms transform ease-in-out; 
    transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--wdtPrimaryColor); }
.wdt-form-style-a div.checkbox .wpcf7-form-control-wrap [type="checkbox"]:checked:before {
    -webkit-transform: scale(1); transform: scale(1); }
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }
.wdt-form-style-a div.submit-btn .wpcf7-form-control.wpcf7-submit { width: 100%; margin: 0; }
.wdt-form-style-a div.submit-btn p { position: relative; width: 100%; }
.wdt-form-style-a .wpcf7-form-control-wrap input ~ .wpcf7-not-valid-tip { 
    font-size: clamp(0.625rem, 0.6028rem + 0.1227vw, 0.75rem); position: absolute; right: 10px; bottom: 6px; }

/* Contact Form Icon List */
.wdt-contact-form-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(1.125rem, 1.1028rem + 0.1227vw, 1.25rem); font-weight: var(--wdtFontWeight_Ext); 
    line-height: normal; text-transform: capitalize; color: var(--wdtHeadAltColor); }

/*======= Demo 3 Slider ========*/

.wdt-slider-3-section-temp .elementor-background-overlay:before {
    content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: var(--wdtHeadAltColor); 
    opacity: 0; margin: auto; }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-slider-3-section-temp .elementor-background-overlay { 
    -webkit-transform: scale(1); transform: scale(1); transition: all 5s cubic-bezier(0.7, 0, 0.3, 1) !important; }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-3-section-temp  .elementor-background-overlay { 
    -webkit-transform: scale(1.1); transform: scale(1.1); }
.wdt-demo-3-slider-icon-list ul.elementor-icon-list-items { gap: 14px; }
.wdt-demo-3-slider-icon-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item span svg { 
    color: var(--wdtPrimaryColor); fill: var(--wdtPrimaryColor); }

.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-demo-3-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title, .wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-demo-3-slider-heading .wdt-heading-holder .wdt-heading-content-wrapper, .wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-demo-3-slider-icon-list, .wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-demo-3-slider-btn .wdt-button-holder { 
    opacity: 0; transform: translateY(50px); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-demo-3-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title, .wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-demo-3-slider-heading .wdt-heading-holder .wdt-heading-content-wrapper, .wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-demo-3-slider-icon-list, .wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-demo-3-slider-btn .wdt-button-holder {
    opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-demo-3-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { transition-delay: 100ms; }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-demo-3-slider-heading .wdt-heading-holder .wdt-heading-content-wrapper { 
    transition-delay: 200ms; }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-demo-3-slider-icon-list { transition-delay: 300ms; }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-demo-3-slider-btn .wdt-button-holder { transition-delay: 400ms; }

/*======= Demo 3 Filler ========*/

/* Testimonial Style */
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .swiper-slide { cursor: grab; }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item { 
    display: flex; justify-content: center; flex-wrap: nowrap; align-items: center; gap: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); 
    padding: clamp(1.5625rem, 1.4513rem + 0.6135vw, 2.1875rem) clamp(1.5625rem, 1.3957rem + 0.9202vw, 2.5rem); }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group { 
    width: 20%; display: flex; justify-content: center; align-items: center; margin-bottom: 0; }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a { -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }

.wdt-custom-testmonial-banner-style .wdt-content-item .wdt-content-icon-wrapper { display: flex; align-items: center; justify-content: end }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: var(--wdtFontSize_H3); z-index: -1; -webkit-transform: translate3d(0px, 0px, 0px); transform: translate3d(0px, 0px, 0px); -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { -webkit-transform: translate3d(-10px, 40px, 10px); transform: translate3d(-10px, 40px, 10px); }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span .border { fill: var(--wdtPrimaryColor); -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span .path { fill: transparent; -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span .path { fill: var(--wdtPrimaryColor); }

.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group { width: 80%; }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-description {     
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); margin-bottom: 12px; }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-title h5,
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-subtitle { 
    font-size: calc(var(--wdtFontSize_Base) + 2px); font-weight: var(--wdtFontWeight_Alt); }
.wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-title-group span:before { background: var(--wdtHeadAltColor); }

/* Icon Box Style */
.wdt-aside-img-box .wdt-image-box-holder .swiper-slide { cursor: grab; }
.wdt-aside-img-box .wdt-image-box-holder .wdt-content-item { background: var(--wdtAccentTxtColor); backface-visibility: hidden; padding: 30px; 
    border: 1px solid var(--wdtBorderColor); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-aside-img-box .wdt-image-box-holder .wdt-content-item:hover { 
    backface-visibility: hidden; border-color: var(--wdtPrimaryColor); box-shadow: 0 5px 0px 0 var(--wdtPrimaryColor); }
.wdt-aside-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {     
    display: flex; justify-content: center; align-items: center; margin-bottom: 24px; }
.wdt-aside-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper { margin: 0 22px 0 0; }
.wdt-aside-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: flex; align-items: center; justify-content: center; }
.wdt-aside-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); 
    font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }

/* Contact Box */
.wdt-custom-testmonial-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; gap: 15px; }
.wdt-custom-testmonial-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-testmonial-contact .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 10px; }
.wdt-custom-testmonial-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { 
    display: flex; align-items: center; justify-content: center; }
.wdt-custom-testmonial-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    font-size: clamp(2.5rem, 2.3332rem + 0.9202vw, 3.4375rem); }
.wdt-custom-testmonial-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_H6); text-transform: capitalize; }
.wdt-custom-testmonial-contact .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); }

/*======= Demo 3 Icon Box Style A ========*/
.wdt-demo3-iconbox-style-a .wdt-icon-box-holder .wdt-content-item { display: flex; justify-content: center; align-items: center; gap: 20px; }
.wdt-demo3-iconbox-style-a .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 8px; }
.wdt-demo3-iconbox-style-a .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin: 0; display: flex; }
.wdt-demo3-iconbox-style-a .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0; font-size: clamp(1.875rem, 1.7193rem + 0.8589vw, 2.75rem); /* 44 - 30 */ width: clamp(4rem, 3.5997rem + 2.2086vw, 6.25rem); 
    height: clamp(4rem, 3.5997rem + 2.2086vw, 6.25rem); /* 100 - 64 */ background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); isolation: isolate; background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: cover; background-position: 100% 10px; backface-visibility: hidden; 
    border: 1px solid var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); opacity: 1 !important; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-demo3-iconbox-style-a .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor); background-position: 100% -10px; }
.wdt-demo3-iconbox-style-a .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; }
.wdt-demo3-iconbox-style-a .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 10px; }
.wdt-demo3-iconbox-style-a .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { 
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); }

/*======= Demo 3 Pricing Plan Style ========*/

.wdt-pricing-table-style-b .wdt-pricing-table-holder {
    position: relative; overflow: hidden; background: var(--wdtAccentTxtColor); padding: clamp(1.875rem, 1.6526rem + 1.227vw, 3.125rem) clamp(1.25rem, 1rem + 1.25vw, 2.5rem); border: 1px solid var(--wdtBorderColor); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div:last-child {margin-bottom: 0;}
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-header'] { padding-right: 30px; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 {
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder .wdt-pricing-table-pricing {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; margin: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem) 0; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale {
    font-family: var(--wdtFontTypo_H3); font-size: clamp(2.5rem, 2.1887rem + 1.7178vw, 4.25rem); font-weight: var(--wdtFontWeight_Alt);
    text-transform: capitalize; }
.wdt-pricing-table-style-b .elementor-widget-container .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix { 
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Base); letter-spacing: 0; text-transform: capitalize; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-footer'] {
    flex-direction: column; justify-content: center; align-items: flex-start; gap: unset; margin-bottom: 0; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button { width: 100%; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a {
    width: 100%; font-family: var(--wdtFontTypo_Alt); font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; padding: var(--wdtPadding_Btn); color: var(--wdtAccentTxtColor); 
    background-color: unset; background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: cover; background-position: 100% 10px; transition: all .3s ease; 
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); z-index: 1; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a:hover { background-position: 100% -10px; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder .wdt-pricing-table-features {
    text-align: left; border-top: 1px solid var(--wdtBorderColor); padding-top: 25px; margin-bottom: 35px; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after {
    content: none; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li {
    line-height: var(--wdtLineHeight_Base); color: var(--wdtHeadAltColor); }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child) {
    border-bottom: 1px solid var(--wdtBorderColor); padding-bottom: 15px; margin-bottom: 15px; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li:last-child {
    margin-bottom: 0; } 
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list-inner { display: inline-flex; }
.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-badge'].type1 {
    top: 0; left: auto; right: 20px; bottom: auto; width: fit-content; padding: 20px 12px; background-color: var(--wdtPrimaryColor); -webkit-writing-mode: vertical-lr; writing-mode: vertical-lr; -webkit-transform: rotate(180deg); transform: rotate(180deg); 
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); letter-spacing: var(--wdtLetterSpacing_1X); text-transform: uppercase; border-radius: 50px 50px 0 0; }

/* Active */
.wdt-pricing-active.wdt-pricing-table-style-b .wdt-pricing-table-holder { border-color: var(--wdtPrimaryColor); }
.wdt-pricing-active.wdt-pricing-table-style-b .wdt-pricing-table-holder::before {
    content: ''; display: inline-block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border: 1px solid var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-pricing-active.wdt-pricing-table-style-b .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a:hover { 
    background-position: 100% -10px; }

/*======= Demo 3 - Filler 2 ========*/
.wdt-custom-icon-box-concern .wdt-icon-box-holder .wdt-column-wrapper .wdt-column {
    align-self: flex-start; position: sticky; top: var(--sticky-height, 20px); }
.wdt-custom-icon-box-concern .wdt-icon-box-holder .wdt-content-item {     
    display: flex; align-items: center; gap: 20px; background-color: var(--wdtAccentTxtColor); padding: 15px; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); border: 1px solid var(--wdtBorderColor); 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-custom-icon-box-concern .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-icon-box-concern .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0; font-size: var(--wdtFontSize_H3); width: 80px; height: 80px; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); isolation: isolate; background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: cover; background-position: 100% 10px; backface-visibility: hidden; 
    border: 1px solid var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); opacity: 1 !important; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-custom-icon-box-concern .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor); background-position: 100% -10px; }
.wdt-custom-icon-box-concern .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group div.wdt-content-title { margin-bottom: 8px; }
.wdt-custom-icon-box-concern .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { 
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); text-transform: capitalize; }
.wdt-custom-icon-box-concern .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group div.wdt-content-description p { margin-bottom: 0; }

/*==== Text With Image Styles ====*/

.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper span img {
    width: clamp(6.875rem, 6.597rem + 1.5337vw, 8.4375rem); /* max-135 min-110 */ height: clamp(2.8125rem, 2.7013rem + 0.6135vw, 3.4375rem); /* max-55 min-40 */ object-fit: contain; -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); margin: 0px 14px; }
.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-text-tile {
    font-size: clamp(2.125rem, 1.9248rem + 1.1043vw, 3.25rem); font-weight: var(--wdtFontWeight_Alt); line-height: 1.5em; 
    text-transform: capitalize; text-underline-offset: 6px; text-decoration-thickness: 2px; }  
.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-opt-icon {
    display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; color: var(--wdtAccentTxtColor); 
    background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: cover; background-position: 100% 10px; transition: var(--wdt-Livi-Transition); 
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); margin: 0 14px; }   
.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-opt-icon:hover { 
    background-position: 100% -10px; }
.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper .wdt-opt-icon i {
    font-size: var(--wdtFontSize_H6); display: flex; align-items: center; justify-content: center; } 
.wdt-text-with-image-atyle-a .elementor-widget-container .wdt-elementor-repeater-container-wrapper span { vertical-align: middle; }

/*======= Counter Style C ========*/
.wdt-counter-style-c .wdt-counter-holder .wdt-column-wrapper { overflow: hidden; }
.wdt-counter-style-c .wdt-counter-holder .wdt-column-wrapper .wdt-column { position: relative; }
.wdt-counter-style-c .wdt-counter-holder .wdt-column-wrapper .wdt-column::after { 
    content: ''; position: absolute; width: 2px; height: 100%; background-color: var(--wdtBorderColor); 
    top: 0; left: auto; right: -2px; bottom: 0; margin: auto; }
.wdt-counter-style-c .wdt-counter-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 18px; }
.wdt-counter-style-c .wdt-counter-holder .wdt-content-item .wdt-content-media-group { width: 100%; max-width: 100%; }
.wdt-counter-style-c .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon > span {
    width: 60px; height: 60px; font-size: var(--wdtFontSize_H4); display: flex; align-items: center; justify-content: center; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-counter-style-c .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper { margin-top: 0; }
.wdt-counter-style-c .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper .wdt-content-counter {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(2.5rem, 2.3666rem + 0.7362vw, 3.25rem); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); text-transform: uppercase; }
.wdt-counter-style-c .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-size: 1.15em; font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }
.wdt-counter-style-c .wdt-counter-holder .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination { margin-top: 40px; }

/* Alt Styles */
.wdt-counter-style-c-alt .elementor-widget-container .wdt-counter-holder .swiper-slide:not(:last-child)::after {
    content: ""; position: absolute; width: 50px; height: 1px; background-color: var(--wdtHeadAltColor); top: 0; right: -10px; left: auto; 
    bottom: 0; margin: auto; }
.wdt-counter-style-c-alt .elementor-widget-container .wdt-counter-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { 
    margin-bottom: 12px; }
.wdt-counter-style-c-alt .elementor-widget-container .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper .wdt-content-counter {
    font-size: clamp(2.125rem, 2.0583rem + 0.3681vw, 2.5rem); }
.wdt-counter-style-c .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-size: clamp(1rem, 0.9778rem + 0.1227vw, 1.125rem); }

/*======= Events Listing ========*/
.elementor-widget-wdt-events .elementor-widget-container > .wdt-events-holder .wdt-column-wrapper { margin: 0; }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item:not(:last-child) { border-bottom: 1px solid var(--wdtBorderColor); }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item {
    position: relative; overflow: hidden; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: center; gap: 30px; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .edt-event-date-detail {    
    position: relative; width: clamp(4.6875rem, 4.3539rem + 1.8405vw, 6.5625rem); min-width: clamp(4.6875rem, 4.3539rem + 1.8405vw, 6.5625rem); 
    height: clamp(4.6875rem, 4.3539rem + 1.8405vw, 6.5625rem); border: 1px solid var(--wdtPrimaryColor); padding: 0 10px; text-align: center; align-content: center; font-family: var(--wdtFontTypo_Base); color: var(--wdtPrimaryColor); -webkit-transition: var(--wdtBaseTransition); 
    transition: var(--wdtBaseTransition); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; backface-visibility: hidden; display: flex; justify-content: center; align-items: center; -webkit-border-radius: var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X); z-index: 1; }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item:hover .edt-event-date-detail {
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-meta-group { display: grid; align-items: center; }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-meta-group .wdt-event-item-media {
    grid-area: 1/-1; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); -webkit-transform: translate(-150px, -0px); 
    transform: translate(-150px, -0px); z-index: -1; opacity: 0; }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item:hover .wdt-event-meta-group .wdt-event-item-media { 
    opacity: 1; -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px); }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-meta-group .wdt-event-item-media img {
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }

.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-meta-group .wdt-event-title-meta {
    grid-area: 1/-1; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin-right: auto; z-index: 1;}
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item:hover .wdt-event-title-meta { opacity: 0; }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-meta-group .wdt-event-title-meta h2 {
    font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); 
    text-transform: capitalize; margin-top: 0; }

.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail { position: relative; overflow: hidden; }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail a.wdt-event-item-button { 
    font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail a.wdt-event-item-button:hover { color: var(--wdtPrimaryColor); }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail {
    opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); transition: var(--wdt-Livi-Transition); min-width: max-content; }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item:hover .wdt-event-btn-detail {
    opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail a.wdt-event-item-button,
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail a.wdt-event-item-button:hover {
    position: relative; overflow: hidden; background-color: transparent; background-image: none; padding: 2px 0; 
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail a.wdt-event-item-button:after, 
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail a.wdt-event-item-button:before {
    content: ''; display: block; width: 100%; height: 1px; position: absolute; bottom: 0; background-color: currentColor; 
    -webkit-transition: transform .4s cubic-bezier(.31,.29,.05,.96); transition: transform .4s cubic-bezier(.31,.29,.05,.96); }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail a.wdt-event-item-button:before { left: 0; }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail a.wdt-event-item-button:after { 
    left: -100%; transition-delay: 0.3s; }
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail a.wdt-event-item-button:hover:after, 
.elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail a.wdt-event-item-button:hover:before {
    -webkit-transform: translateX(100%); transform: translateX(100%); }

/*======= Popup With Testimonial ========*/

/* Popup Style */
.wdt-banner-popup-box .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element {
    position: relative; overflow: hidden; display: grid; align-items: center; justify-items: center; 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-banner-popup-box .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element > * { grid-area: 1/-1; }

.wdt-banner-popup-box .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element:before {
    content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(var(--wdtHeadAltColorRgb), .2); z-index: 0; 
    transform: scale(1); border-radius: inherit; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-banner-popup-box .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    position: relative; top: 0; left: -5px; bottom: 0; z-index: 0; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-banner-popup-box .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i {
    position: relative; overflow: visible; width: clamp(3.125rem, 1.8777rem + 2.6019vw, 5rem);/*Min -50 & Max-80*/ 
    height: clamp(3.125rem, 1.8777rem + 2.6019vw, 5rem); /*Min -50 & Max-80*/ padding: 10px; background: var(--wdtAccentTxtColor); 
    border-radius: inherit; -webkit-border-radius: inherit; color: var(--wdtPrimaryColor); transition: var(--wdtBaseTransition); 
    -webkit-transition: var(--wdtBaseTransition); font-size: clamp(0.9375rem, 0.5217rem + 0.8673vw, 1.5625rem); /*Min -15 & Max-25*/ z-index: 1; 
    display: flex; justify-content: center; align-items: center; }
.wdt-banner-popup-box .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon i {
    background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-banner-popup-box .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:before {
    content: ""; position: absolute; width: 100%; height: 100%; border-radius:inherit; background-color: transparent; top: 0; left: 0; 
    border: 1px solid var(--wdtAccentTxtColor); z-index: -1; pointer-events: none; animation: ripple-effect 1.5s infinite linear; }
@-webkit-keyframes ripple-effect { 0% { transform: scale(0.9); } 60% { opacity: 1; } 100% { transform: scale(2); opacity: 0; } }
@keyframes ripple-effect { 0% { transform: scale(0.9); } 60% { opacity: 1; } 100% { transform: scale(2); opacity: 0; } }

/* Testimonial */
    
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 6px; }
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .wdt-content-item .wdt-content-image  { 
    width: 90px; height: 90px; overflow: hidden; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-rating-container .wdt-rating li span { 
    font-size: 1.1em; }
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-rating li { padding-bottom: 0; }
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-rating-container { 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin-bottom: 12px; }
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-rating-container .wdt-rating li span:before {
    content: '\e812'; font-family: "livi-star-icon"; background: linear-gradient(45deg, #ffc200, #ff952d); -webkit-background-clip: text; background-clip: text; color: transparent; }
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .wdt-content-item div.wdt-content-description { 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); color: var(--wdtHeadAltColor); margin-bottom: 25px; }
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .wdt-content-item div.wdt-content-description p { margin-bottom: 0; }

.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-content-detail-group .wdt-rating-container, .wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-content-description { 
    -webkit-transform: translateX(-50px); transform: translateX(-50px); opacity: 0; }

.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-content-detail-group .wdt-rating-container, 
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-content-description { 
    -webkit-transform: translateX(50px); transform: translateX(50px); opacity: 0; }

.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-rating-container, 
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .swiper-slide-active .wdt-content-item .wdt-content-description { 
    -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-rating-container {
    transition-delay: .05s; }
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-content-sub-heading {
    transition-delay: .1s; }
.wdt-cus-testimonial-style-1-s .wdt-testimonial-holder .swiper-slide-active .wdt-content-item .wdt-content-description {
    transition-delay: .15s; }
    
.wdt-cus-testimonial-style-1-s .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {     
    display: flex; justify-content: flex-start; align-items: center; }

/*======= Demo 2 Popup Gallery ========*/

.wdt-cust-popup-gallery .elementor-widget-container, .wdt-cust-popup-gallery .wdt-popup-box-trigger-holder, .wdt-cust-popup-gallery .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { height: 100%; width: 100% }
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element { 
    overflow: hidden; display: grid; align-items: center; justify-items: center; 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element > * { grid-area: 1/-1; }

/* Img */
.wdt-cust-popup-gallery .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element img { 
    height: 100%; width: 100%; object-fit: cover; object-position: center; }
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element:before {
    content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(var(--wdtHeadAltColorRgb), .5); z-index: 0; 
    opacity: 0; mix-blend-mode: soft-light; transform: scale(.85); border-radius: inherit; transition: var(--wdt-Livi-Transition); }
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon:hover .wdt-popup-box-trigger-element:before {
    transform: scale(.9); opacity: 1; }

/* Icon */
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    position: relative; top: 0; bottom: 0; z-index: 0; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); opacity: 0; }
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i{
    position: relative; overflow: visible; width: 60px; height: 60px; padding: 10px; background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: 300%; background-position: 100% 10px; backface-visibility: hidden; border-radius: inherit; -webkit-border-radius: inherit; color: var(--wdtAccentTxtColor); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); font-size: 20px; z-index: 1; display: flex; justify-content: center; align-items: center; opacity: 0; transform: scale(1.2) ; }
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover i {
    background-position: 100% -10px; }
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon:hover .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon, 
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon:hover .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i {
    transform: scale(1); opacity: 1; transition-delay: .15s; }
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i { position: relative; z-index: 1; }

/* Icon Animation */
.wdt-cust-popup-gallery .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:before {
    content: ""; position: absolute; width: 100%; height: 100%; border-radius:inherit; background-color: transparent; 
    border: 2px solid var(--wdtPrimaryColor); top: 0; left: 0; z-index: -1; pointer-events: none; animation: ripple-effects 1.5s infinite linear; }
@-webkit-keyframes ripple-effects { 0% { transform: scale(0.9); } 60% { opacity: 1; } 100% { transform: scale(1.5); opacity: 0; } }
@keyframes ripple-effects { 0% { transform: scale(0.9); } 60% { opacity: 1; } 100% { transform: scale(1.5); opacity: 0; } }

/*** Blog Quote Style ***/ 
.wdt-blog-detail-quote-heading .elementor-widget-container p { font-size: clamp(1rem, 0.9778rem + 0.1227vw, 1.125rem); }

/*======= Service Styles ========*/

/* Popup Box */
.wdt-service-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    position: relative; top: 0; left: -5px; bottom: 0; z-index: 0; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-service-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i {
    position: relative; overflow: visible; width: 70px; height: 70px; padding: 10px; background: var(--wdtAccentTxtColor); border-radius: inherit; -webkit-border-radius: inherit; color: var(--wdtPrimaryColor); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); font-size: var(--wdtFontSize_H6); z-index: 1; display: flex; justify-content: center; align-items: center; }
.wdt-service-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon i {
    background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-service-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:before {
    content: ""; position: absolute; width: 100%; height: 100%; border-radius:inherit; background-color: transparent; top: 0; left: 0; 
    border: 1px solid var(--wdtAccentTxtColor); z-index: -1; pointer-events: none; animation: ripple-effect 1.5s infinite linear; }
@-webkit-keyframes ripple-effect { 0% { transform: scale(0.9); } 60% { opacity: 1; } 100% { transform: scale(2); opacity: 0; } }
@keyframes ripple-effect { 0% { transform: scale(0.9); } 60% { opacity: 1; } 100% { transform: scale(2); opacity: 0; } }

/* Contact Form */
.wpcf7-form .wdt-query-form p { gap: 12px; }
.wpcf7-form .wdt-query-form .submit { margin-top: 18px; }
.wpcf7-form .wdt-query-form .submit p.with-spinner,
.wpcf7-form .wdt-query-form .submit p.with-spinner input.wpcf7-submit { width: 100%; max-width: 100%; }

/* Icon Box */
.wdt-service-contact-details .elementor-widget-container > .wdt-icon-box-holder .wdt-content-item { gap: 16px; }
.wdt-service-contact-details .elementor-widget-container > .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(1.5rem, 1.4333rem + 0.3681vw, 1.875rem); width: clamp(3.75rem, 3.6388rem + 0.6135vw, 4.375rem); 
    height: clamp(3.75rem, 3.6388rem + 0.6135vw, 4.375rem); }
.wdt-service-contact-details .elementor-widget-container > .wdt-icon-box-holder .wdt-content-item .wdt-content-description > a { 
    color: var(--wdtLinkColor); }
.wdt-service-contact-details .elementor-widget-container > .wdt-icon-box-holder .wdt-content-item .wdt-content-description > a:hover {
    color: var(--wdtLinkHoverColor); opacity: 1; }

/*======= Events Listing ========*/
.archive .tribe-common.tribe-events .tribe-events-l-container { width: 100%; max-width: 100%; padding: 0; }
.archive .tribe-common.tribe-events .tribe-events-c-events-bar--border { 
    background-color: var(--wdtTertiaryColor); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.archive .tribe-common.tribe-events .tribe-events-c-events-bar--border .tribe-events-c-search.tribe-events-c-events-bar__search-form .tribe-events-c-search__input-control .tribe-common-form-control-text__input { padding: 22px 52px; font-size: var(--wdtFontSize_Base); }
.archive .tribe-common.tribe-events .tribe-events-c-events-bar--border .tribe-events-c-search.tribe-events-c-events-bar__search-form .tribe-events-c-search__input-control .tribe-events-c-search__input-control-icon-svg { left: 22px; }
.archive .tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
    position: relative; background-color: var(--wdtTertiaryColor); padding: 30px; border: 1px solid var(--wdtBorderColor); 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); margin: 30px 0; }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    position: relative; width: 80px; min-width: 80px; height: 80px; padding: 0 10px; text-align: center; align-content: center; 
    background-color: var(--wdtPrimaryColor); font-family: var(--wdtFontTypo_Base); color: var(--wdtPrimaryColor); 
    -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); font-size: var(--wdtFontSize_Base); 
    font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; backface-visibility: hidden; display: flex; justify-content: center; 
    align-items: center; gap: 5px; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); z-index: 1; }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag { padding-left: 0; width: auto; }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper { padding-right: 0; }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-title a:not(.tribe-common-anchor--unstyle):visited { 
    color: var(--wdtHeadAltColor); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-title a:not(.tribe-common-anchor--unstyle):focus, .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-title a:not(.tribe-common-anchor--unstyle):hover { color: var(--wdtPrimaryColor); }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title { margin-bottom: 10px; }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details address.tribe-events-calendar-list__event-venue {
    margin-bottom: 0; }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-common-b2 { font-size: var(--wdtFontSize_Base); }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description { margin-top: 10px; }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-datetime-wrapper {
    font-family: var(--wdtFontTypo_Alt); }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image-link {
    position: relative; overflow: hidden; width: 100%; height: 100%; object-fit: cover; -webkit-border-radius: var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X); }
.archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper .tribe-events-calendar-list__event-featured-image-link img { 
    width: 100%; height: 100%; object-fit: cover; }
.archive .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown { 
    margin-bottom: clamp(3.125rem, 2.3466rem + 4.2945vw, 7.5rem); }
.archive .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a.tribe-events-c-subscribe-dropdown__list-item-link:hover { color: var(--wdtAccentTxtColor); }


/*======= Events Detail ========*/
.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__datetime-wrapper { 
    display: flex; justify-content: flex-start; align-items: center; margin: 0; }
.single-tribe_events #tribe-events-pg-template .wdt-custom-event-details div[class*="tec-events"] h3, 
.single-tribe_events #tribe-events-pg-template .wdt-custom-event-details div[class*="tec-events"] h2,
.single-tribe_events #tribe-events-pg-template .wdt-custom-event-details h3, 
.single-tribe_events #tribe-events-pg-template .wdt-custom-event-details h2 { margin: 0 7px 0 0; }
.single-tribe_events #tribe-events-pg-template .wdt-custom-event-details p { margin: 0; }
.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__datetime-wrapper .tec-events-elementor-event-widget__datetime-header { 
    width: auto; }
.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__image img { 
    min-height: 300px; object-fit: cover; -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }

.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, 
.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container { 
    grid-template-columns: 1fr; grid-template-rows: 1fr; margin: 0; width: 100%; max-width: 100%; border: none; }

.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details, 
.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-details { padding: 0; }

.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name, 
.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name { font-family: var(--wdtFontTypo_Alt); 
    font-size: 1.3em; font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; margin-top: 0; margin-bottom: 6px; }

.single-tribe_events #tribe-events-pg-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-address-address { font-size: var(--wdtFontSize_Ext); font-style: normal; margin-bottom: 8px; }

/*======= Calender Table ========*/
.archive .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {     
    position: relative; overflow: hidden; width: 100%; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.archive .tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-title {
    font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; margin-bottom: 6px; }
.archive .tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-title a:not(.tribe-common-anchor--unstyle):visited { color: var(--wdtHeadAltColor); transition: var(--wdt-Livi-Transition); }
.archive .tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-title a:not(.tribe-common-anchor--unstyle):focus, .archive .tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip-title a:not(.tribe-common-anchor--unstyle):hover { color: var(--wdtPrimaryColor); }
.archive .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime { font-family: var(--wdtFontTypo_Alt); margin-bottom: 6px; }

/*======= Day Event ========*/
.archive .tribe-common.tribe-events .tribe-events-calendar-day__event {
    position: relative; background-color: var(--wdtTertiaryColor); padding: 30px; border: 1px solid var(--wdtBorderColor); 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); margin: 30px 0; }
.archive .tribe-common.tribe-events .tribe-events-calendar-day__event:before { display: none; }
.archive .tribe-common.tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content { padding-left: 0; padding-right: 0; }
.archive .tribe-common.tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-datetime-wrapper { font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); margin-bottom: 12px; }
.archive .tribe-common.tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-title { 
    font-size: clamp(1.5rem, 1.4778rem + 0.1227vw, 1.625rem); line-height: var(--wdtLineHeight_H6); font-weight: var(--wdtFontWeight_H6); 
    font-family: var(--wdtFontTypo_H6); text-transform: capitalize; margin-bottom: 10px; }
.archive .tribe-common.tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-venue { 
    font-size: var(--wdtFontSize_Base); }
.archive .tribe-common.tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper .tribe-events-calendar-day__event-featured-image-link {
    position: relative; overflow: hidden; width: 100%; height: 100%; object-fit: cover; -webkit-border-radius: var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X); }
.archive .tribe-common.tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper .tribe-events-calendar-day__event-featured-image-link img { 
    width: 100%; height: 100%; object-fit: cover; }

/*======= Demo 2 Footer Icon Box ========*/
.wdt-lms-sidebar-icon-box .wdt-icon-box-holder .wdt-content-item { display: flex; justify-content: center; align-items: center; gap: 14px; }
.wdt-lms-sidebar-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 8px; }
.wdt-lms-sidebar-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin: 0; display: flex; }
.wdt-lms-sidebar-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0; font-size: var(--wdtFontSize_H4); width: 60px; height: 60px; background-color: var(--wdtPrimaryColor); 
    color: var(--wdtAccentTxtColor); isolation: isolate; background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: cover; 
    background-position: 100% 10px; backface-visibility: hidden; border: 1px solid var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); opacity: 1 !important; -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-lms-sidebar-icon-box .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor); background-position: 100% -10px; }
.wdt-lms-sidebar-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 10px; }
.wdt-lms-sidebar-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {font-size: var(--wdtFontSize_H6);}

/*======= Client Logos - Image Box ========*/
.wdt-client-logos-style .wdt-image-box-holder .wdt-column-wrapper .wdt-column { width: 16.66% !important; display: flex; align-items: center; }
.wdt-client-logos-style .wdt-image-box-holder .wdt-image-box-container .wdt-image-box-wrapper { align-items: center; }

/*======= Demo 5 Minimal Blogs ========*/

.wdt-blog-list-style-1 .tpl-blog-holder, .wdt-blog-list-style-2 .tpl-blog-holder { margin: 0; }
.wdt-blog-list-style-1 .wdt-posts-list-wrapper .tpl-blog-holder .column,
.wdt-blog-list-style-2 .wdt-posts-list-wrapper .tpl-blog-holder .column { padding: 15px; }
.wdt-blog-list-style-1 .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-classic-style article,
.wdt-blog-list-style-2 .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-classic-style article { 
    min-height: 550px; display: flex; flex-direction: column; justify-content: end; padding: 30px; }
.wdt-blog-list-style-1 .wdt-classic-style.wdt-post-entry .blog-entry, 
.wdt-blog-list-style-1 .tpl-blog-holder .wdt-classic-style.wdt-post-entry .blog-entry
.wdt-blog-list-style-2 .wdt-classic-style.wdt-post-entry .blog-entry, 
.wdt-blog-list-style-2 .tpl-blog-holder .wdt-classic-style.wdt-post-entry .blog-entry { margin-bottom: 0; }
.wdt-blog-list-style-1 .wdt-post-entry.entry-cover-layout .blog-entry > div:not(.entry-details),
.wdt-blog-list-style-2 .wdt-post-entry.entry-cover-layout .blog-entry > div:not(.entry-details) {
     padding-left: 0px; padding-right: 0px; }
.wdt-blog-list-style-1 .wdt-post-entry.entry-cover-layout .blog-entry .entry-thumb .blog-image::before,
.wdt-blog-list-style-2 .wdt-post-entry.entry-cover-layout .blog-entry .entry-thumb .blog-image::before {     
    pointer-events: none; background-color: transparent; background-image: linear-gradient(180deg, transparent, var(--wdtHeadAltColor)); background-size: 100% 110%, 100% 100%; background-position: 100% 100%, 100% 100%; background-repeat: no-repeat; opacity: 0.7; }
.wdt-blog-list-style-1 .wdt-post-entry .blog-entry > div.entry-meta-group:not(:last-child), 
.wdt-blog-list-style-1 .wdt-post-entry.entry-cover-layout .blog-entry > div.entry-meta-group:not(:last-child),
.wdt-blog-list-style-2 .wdt-post-entry .blog-entry > div.entry-meta-group:not(:last-child), 
.wdt-blog-list-style-2 .wdt-post-entry.entry-cover-layout .blog-entry > div.entry-meta-group:not(:last-child) {     
    margin-top: 0 !important; padding-bottom: 12px; }
.wdt-blog-list-style-1 .wdt-classic-style.wdt-post-entry .blog-entry > div.entry-body,
.wdt-blog-list-style-2 .wdt-classic-style.wdt-post-entry .blog-entry > div.entry-body { margin: 14px 0 0 0; }

/*==== Home Page Mega Menu ====*/
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item {
    position: relative; padding: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    position: relative; overflow: hidden; border: 1px solid var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    -webkit-box-shadow: 0 5px 0px 0 var(--wdtPrimaryColor); box-shadow: 0 5px 0px 0 var(--wdtPrimaryColor); }
.wdt-home-menu-item .wdt-image-box-holder .wdt-content-item .wdt-content-image img {
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 18px; }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a:hover { 
    color: var(--wdtLinkHoverColor); }

/*======= Contact Us Page Styles ========*/
    
.wdt-custom-contact-image-box .wdt-content-item, .wdt-custom-contact-image-box .wdt-content-item .wdt-content-media-group, .wdt-custom-contact-image-box .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper, .wdt-custom-contact-image-box .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image, .wdt-custom-contact-image-box .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a, .wdt-custom-contact-image-box .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { width: 100%; height: 100%; object-fit: cover; }
.wdt-custom-contact-image-box .wdt-content-item { border-radius: var(--wdtRadius_2X); overflow: hidden; }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 10px; }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-media-group { 
    display: flex; margin: 0; border-radius: var(--wdtRadius_2X); overflow: hidden; }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-image > a { pointer-events: none; }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-detail-group {
    position: absolute; bottom: 20px; right: 0; left: 0; display: flex; align-items: center; justify-content: center; padding: 5px; z-index: 2; }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin: 0; }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    font-size: clamp(2.5rem, 2.1887rem + 1.7178vw, 4.25rem); color: var(--wdtAccentTxtColor); }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-elements-group { text-align: start; margin-left: 20px; }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_H6); letter-spacing: 0; text-transform: capitalize; 
    color: var(--wdtAccentTxtColor); }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-title h5, .wdt-custom-contact-image-box .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor); }
.wdt-custom-contact-image-box .wdt-content-item .wdt-content-title h5:hover, .wdt-custom-contact-image-box .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtPrimaryColor); }
.wdt-custom-contact-image-box .wdt-content-item::before {
    content: ''; background: linear-gradient(0deg, rgba(var(--wdtHeadAltColorRgb), .5), transparent); position: absolute; top: 0; 
    bottom: 0; left: 0; right: 0; z-index: 1 }

/* Map */
.wdt-custom-map-a .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper { display: none; }

/* Address Details */
.wdt-custom-address-box .elementor-widget-heading { overflow: hidden; }
.wdt-custom-address-box .elementor-widget-heading .elementor-heading-title.elementor-size-default { 
    position: relative; display: inline-flex; text-transform: capitalize; margin: 0; }
.wdt-custom-address-box .elementor-widget-heading .elementor-heading-title.elementor-size-default::after {
    content: ""; position: absolute; display: inline-flex; width: 1000px; max-width: 1000px; height: 1px; top: 0; left: auto; right: -1020px; 
    bottom: 0; background-color: currentcolor; margin: auto; }
.wdt-custom-address-box .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    font-size: clamp(1rem, 0.9778rem + 0.1227vw, 1.125rem); -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-custom-address-box .elementor-widget ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: var(--wdtSecondaryColor); }
.wdt-custom-address-box.bg-1 .elementor-element-populated, .wdt-custom-address-box.bg-2 .elementor-element-populated, .wdt-custom-address-box.bg-3 .elementor-element-populated { position: relative; overflow: hidden; }

/*DatePicker LMS styles*/
.ui-datepicker .ui-datepicker-calendar .ui-state-default, 
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-default, 
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-default, 
.ui-datepicker .ui-datepicker-calendar .ui-button, 
html .ui-button.ui-state-disabled:hover, 
html .ui-button.ui-state-disabled:active {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-highlight, 
.ui-datepicker .ui-datepicker-calendar .ui-widget-content .ui-state-highlight, 
.ui-datepicker .ui-datepicker-calendar .ui-widget-header .ui-state-highlight {
    border: 1px solid var(--wdtPrimaryColor);
    background: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    display: flex;
    align-items: center;
    justify-content: center;
}

/*======= Responsive ========*/

@media (max-width: 1540px) { 
    .wdt-process-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { left: -112px; }
    .wdt-process-image-box-2 .elementor-widget-container .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { right: -112px; }
}

@media screen and (max-width: 1280px) {
    .wdt-custom-pricing-tab .wdt-tabs-list-wrapper { margin-bottom: clamp(1.5625rem, 1.2879rem + 1.5152vw, 2.5rem); }
    .wdt-process-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { left: -102px; }
    .wdt-process-image-box-2 .elementor-widget-container .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { right: -102px; }
}

@media only screen and (max-width:1280px) and (min-width:768px) {
    .wdt-custom-pricing-align .elementor-container .elementor-column:nth-child(1) { order: 1; }
    .wdt-custom-pricing-align .elementor-container .elementor-column:nth-child(2) { order: 3; }
    .wdt-custom-pricing-align .elementor-container .elementor-column:nth-child(3) { order: 2; }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item { flex-wrap: wrap; gap: 10px; }
    .wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group { width: 30%; }
    .wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group { width: 100%; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-column-wrapper.wdt-column-gap-no .wdt-column { padding: 30px 10px; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-column-wrapper.wdt-column-gap-no .wdt-column:first-child { padding-top: 0; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-column-wrapper.wdt-column-gap-no .wdt-column:last-child { padding-bottom: 0; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item { flex-wrap: wrap; gap: 20px; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-meta-group .wdt-event-item-media { display: none; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail {
        opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item:hover .wdt-event-title-meta { opacity: 1; }
    .wdt-counter-style-c-alt .elementor-widget-container .wdt-counter-holder .swiper-slide:not(:last-child)::after { display: none; }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .wdt-service-contact-details .elementor-widget-container > .wdt-icon-box-holder .wdt-content-item { flex-direction: column; align-items: flex-start; }
}

@media screen and (min-width: 1025px) {
    .wdt-minimal-blog-sticky-col .elementor-widget-wrap { 
        position: sticky; align-self: flex-start; top: var(--sticky-height, 20px); }
    .wdt-banner-popup-box, .wdt-banner-popup-box .elementor-widget-container, .wdt-banner-popup-box .wdt-popup-box-trigger-holder, .wdt-banner-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { height: 100%; }
    .wdt-banner-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element img {
        height: 100%; object-fit: cover; object-position: center; }
}

@media screen and (max-width: 1024px) {
    .wdt-process-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { left: -98px; }
    .wdt-process-image-box-2 .elementor-widget-container .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { right: -98px; }
    .wdt-banner-popup-box .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element:before { left: 0; }
}

@media screen and (max-width: 827px) {
    .archive .tribe-common.tribe-events .tribe-events-c-events-bar--border { padding: 14px; }
    .archive .tribe-common.tribe-events .tribe-events-c-events-bar__search-button, .archive .tribe-common.tribe-events button.tribe-events-c-events-bar__search-button { align-items: center; }
    .archive .tribe-common.tribe-events .tribe-events-c-view-selector__button-icon { display: flex; height: 17px; width: 17px; align-items: center; }
    .archive .tribe-common.tribe-events .tribe-events-c-view-selector__list-item-icon {     
        flex: none; height: 17px; margin-right: 12px; width: 17px; display: flex; align-items: center; justify-content: center; }
    .archive .tribe-common.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button:focus, 
    .archive .tribe-common.tribe-events .tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus { outline: none; }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag {         
        position: absolute; width: 100%; max-width: 100%; top: 30px; left: 30px; right: auto; bottom: auto; margin: auto; }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-daynum { color: var(--wdtAccentTxtColor); }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title {
        font-size: clamp(1.5rem, 1.4778rem + 0.1227vw, 1.625rem); line-height: var(--wdtLineHeight_H6); font-weight: var(--wdtFontWeight_H6); font-family: var(--wdtFontTypo_H6); text-transform: capitalize; }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-cost { color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_H5); 
        line-height: var(--wdtLineHeight_H6); font-weight: var(--wdtFontWeight_H6); font-family: var(--wdtFontTypo_H6); text-transform: capitalize; }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-featured-image-wrapper { margin-bottom: 20px; }
    .archive .tribe-common.tribe-events .tribe-events-c-nav__list .tribe-events-c-nav__list-item a { font-size: var(--wdtFontSize_Base); }
    .archive .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
        position: relative; overflow: hidden; width: 100%; z-index: 1; font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; color: var(--wdtAccentTxtColor); background-image: linear-gradient(to bottom, var(--wdtPrimaryColor) 0%, var(--wdtSecondaryColor) 51%, var(--wdtPrimaryColor) 100%); background-repeat: repeat; background-size: cover; background-position: 100% 10px; padding: var(--wdtPadding_Btn); border: none; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); transition: var(--wdt-Livi-Transition); }
    .archive .tribe-common.tribe-events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover { background-position: 100% -10px; }
    .archive .tribe-common.tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-cost { color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_H5); line-height: var(--wdtLineHeight_H6); 
        font-weight: var(--wdtFontWeight_H6); font-family: var(--wdtFontTypo_H6); text-transform: capitalize; }
}

@media screen and (min-width: 768px) {
    .wdt-demo-3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
        writing-mode: vertical-lr; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; padding: 50px; 
        display: flex; align-items: flex-end; justify-content: center; margin: auto; }
    .wdt-demo-3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before { background-color: var(--wdtAccentTxtColor); }
    .wdt-demo-3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet { 
        border: none; }
    .wdt-demo-3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active { width: 8px; height: 50px; border: none; }
    #main .wdt-custom-main-slider-course-search div[class*="listing-holder"] .dtlms-courses-listing-filters .dtlms-one-third > .dtlms-courses-search-filter::after { display: none; }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .wdt-video-banner-style.elementor-widget-video .e-hosted-video .elementor-video { min-height: 600px; }
}

@media screen and (max-width: 767px) {
    .wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list { 
        -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); box-shadow: none; }
    .wdt-custom-pricing-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li {
        -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
    .wdt-process-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { left: -97px; }
    .wdt-process-image-box-2 .elementor-widget-container .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { right: -97px; }

    .wdt-demo-3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; display: flex; 
        align-items: flex-end; justify-content: center; padding-bottom: 40px; }
    .wdt-demo-3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before { background-color: var(--wdtAccentTxtColor); }
    .wdt-demo-3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
    .wdt-demo-3-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active { border: none; }

    .wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item { flex-wrap: wrap; gap: 10px; }
    .wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group { width: 30%; }
    .wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group { width: 100%; }

    .wdt-demo3-iconbox-style-a .wdt-icon-box-holder .wdt-content-item { flex-direction: column; }

    .elementor-widget-wdt-events .wdt-events-holder .wdt-column-wrapper.wdt-column-gap-no .wdt-column { padding: 30px 0; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-column-wrapper.wdt-column-gap-no .wdt-column:first-child { padding-top: 0; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-column-wrapper.wdt-column-gap-no .wdt-column:last-child { padding-bottom: 0; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item { flex-wrap: wrap; gap: 20px; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-meta-group .wdt-event-item-media { display: none; }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item .wdt-event-btn-detail {
        opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
    .elementor-widget-wdt-events .wdt-events-holder .wdt-event-item:hover .wdt-event-title-meta { opacity: 1; }

    .archive .tribe-common.tribe-events .tribe-events-c-events-bar--border .tribe-events-c-search.tribe-events-c-events-bar__search-form .tribe-events-c-search__input-control .tribe-common-form-control-text__input { border-radius: var(--wdtRadius_Zero); }
    .wdt-counter-style-c-alt .elementor-widget-container .wdt-counter-holder .swiper-slide:not(:last-child)::after { display: none; }
}

@media screen and (max-width: 480px) {
    .wdt-custom-home-1-slider-icon.star .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {  
        display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-start; }
    .wdt-custom-home-1-slider-icon.star .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
        width: 100%; padding-inline-start: 0; padding-top: 14px; }
    .wdt-process-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { left: -91px; }
    .wdt-process-image-box-2 .elementor-widget-container .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-subtitle { right: -91px; }
    .wdt-payment-gateway-style .wdt-image-box-holder .wdt-column { width: 20% !important; }
    .wdt-form-style-a div.name p { flex-direction: column; gap: 0; }
    .wdt-custom-testmonial-banner-style .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group { width: 40%; }
    .wdt-custom-icon-box-concern .wdt-icon-box-holder .wdt-content-item { flex-direction: column; align-items: flex-start; }
    .wdt-service-contact-details .elementor-widget-container > .wdt-icon-box-holder .wdt-content-item { flex-direction: column; align-items: flex-start; }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row { padding: 20px; margin: 20px 0; }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-common-b2 { font-size: var(--wdtFontSize_Ext); }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title { font-size: var(--wdtFontSize_H6); }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-cost { font-size: var(--wdtFontSize_H6); }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-datetime { width: 60px; min-width: 60px; height: 60px; }
    .archive .tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag { top: 20px; left: 20px; }
    .archive .tribe-common.tribe-events button.tribe-events-c-top-bar__datepicker-button { font-size: var(--wdtFontSize_H6); }

    .archive .tribe-common.tribe-events .tribe-events-calendar-day__event { padding: 20px; margin: 20px 0; }
    .archive .tribe-common.tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-title { font-size: var(--wdtFontSize_H6); }
    .archive .tribe-common.tribe-events .tribe-events-calendar-day__event .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-cost { font-size: var(--wdtFontSize_H6); }
}



/* ==========================================================================
    Livi Styles - End
========================================================================== */