
/* Popup Base */
.wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element, .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label, .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon, .wdt-popup-box-window button.mfp-close, .wdt-popup-box-window button.mfp-arrow { -webkit-transition: var(--wdt-elementor-base-transition); transition: var(--wdt-elementor-base-transition); }

.wdt-popup-box-window.mfp-bg, .wdt-popup-box-window.mfp-wrap { height: auto; bottom: 0; left: 0; right: 0; top: 0; width: auto; }

.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder { background-color: var(--wdt-elementor-color-white); height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; margin: auto; max-width: 80vw; padding: 1.5em; width: 900px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: var(--wdt-elementor-base-transition); transition: var(--wdt-elementor-base-transition); }

.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner { max-height: calc(80vh - 2*1.5em); overflow-y: auto; }

.wdt-popup-box-window .wdt-popup-box-content-holder .wdt-popup-box-content-inner > *:first-child { margin-top: 0; }
.wdt-popup-box-window .wdt-popup-box-content-holder .wdt-popup-box-content-inner > *:last-child { margin-bottom: 0; }
.wdt-popup-box-window .wdt-popup-box-content-holder .mfp-close,
.wdt-popup-box-window .mfp-close { font-size: 50px; font-weight: 100; right: 20px; top: 0px; }
.wdt-popup-box-window .wdt-popup-box-content-holder .mfp-close:hover,
.wdt-popup-box-window .mfp-close:hover { background-color: transparent; color: var(--wdtSecondaryColor); }

/* Pop-up Trigger Elements */
.wdt-popup-box-trigger-holder, .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { display: inline-flex; will-change: transform; }
.wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { cursor: pointer; }
.wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element img { align-self: start; }
.wdt-popup-box-trigger-holder:empty { display: none; }

.wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { font-size: 1.5rem; padding: 0; position: relative; text-align: center; vertical-align: top; z-index: 0; }

.wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label { display: inline-grid; align-content: center; }
.wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon { margin-left: 8px; }

.wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-60%); pointer-events: all; }
.wdt-click-element-image-n-icon .wdt-popup-box-trigger-element { pointer-events: none; }

/* Pop-up Effects */

/* Fade-Zoom Effect */
.wdt-fade-zoom .mfp-content .mfp-iframe, 
.wdt-fade-zoom .mfp-content .mfp-img, .wdt-fade-zoom .mfp-content .mfp-figure:after, 
.wdt-fade-zoom .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder { opacity: 0; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.wdt-fade-zoom.mfp-ready .mfp-content .mfp-iframe, 
.wdt-fade-zoom.mfp-ready .mfp-content .mfp-img, .wdt-fade-zoom.mfp-ready .mfp-content .mfp-figure:after, 
.wdt-fade-zoom.mfp-ready .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.wdt-popup-box-window.wdt-fade-zoom.mfp-ready.mfp-close-btn-in .mfp-close { 
    -webkit-transform: scale(1); transform: scale(1); width: 30px; height: 30px; border-radius: var(--wdtRadius_3X);
    display: flex; align-items: center; justify-content: center; padding: 10px; cursor: pointer; top: 5px; right: 0; opacity: 1;
}


/* Fade-Zoom Effect */
.wdt-fade-slide .mfp-content .mfp-iframe, 
.wdt-fade-slide .mfp-content .mfp-img, .wdt-fade-slide .mfp-content .mfp-figure:after, 
.wdt-fade-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder { opacity: 0; -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg); transform: translateY(-20px) perspective(600px) rotateX(10deg); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.wdt-fade-slide.mfp-ready .mfp-content .mfp-iframe, 
.wdt-fade-slide.mfp-ready .mfp-content .mfp-img, .wdt-fade-slide.mfp-ready .mfp-content .mfp-figure:after, 
.wdt-fade-slide.mfp-ready .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder { opacity: 1; -webkit-transform: translateY(0) perspective(600px) rotateX(0); transform: translateY(0) perspective(600px) rotateX(0); }

.wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element{
    flex-direction: row-reverse;
}
.wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon{
    margin-right: 20px; padding: 32px;
}
.wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon{
    font-size: calc(var(--wdtFontSize_Base) - 6px ); color: var(--wdtAccentTxtColor);
    width: 80px; height: 80px; background-color: var(--wdtAccentBGColor); border-radius: var(--wdtRadius_Full); margin-right: 22px; transition: var(--wdtBaseTransition);
    box-shadow: 0 0 0 1px var(--wdtAccentBGColor); animation: wdt-animated-shadow 1s linear infinite; -webkit-animation: wdt-animated-shadow 1s linear infinite;
}

@keyframes wdt-animated-shadow {
0% {
box-shadow: 0 0 0 0 rgba(var(--wdtPrimaryColorRgb), 0.4);
}
50% {
box-shadow: 0 0 0 20px rgba(var(--wdtPrimaryColorRgb), 0);
}
100% {
box-shadow: 0 0 0 0 rgba(var(--wdtPrimaryColorRgb), 0);
}
}
.wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon{ color: var(--wdtSecondaryColor); }
.elementor-column.wdt-cus-pop-up-box-col .elementor-widget-wrap:hover .wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-element  .wdt-popup-box-trigger-icon{
    background-color: var(--wdtSecondaryColor); box-shadow: 0 0 0 1px var(--wdtSecondaryColor);
    animation: wdt-animated-shadow-hover 1s linear infinite; -webkit-animation: wdt-animated-shadow-hover 1s linear infinite;
}
@keyframes wdt-animated-shadow-hover{
    0% {
      box-shadow: 0 0 0 0 rgba(var(--wdtSecondaryColor), 0.4);
    }
    50% {
      box-shadow: 0 0 0 20px rgba(var(--wdtSecondaryColor), 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(var(--wdtSecondaryColor), 0);
    }
}
.wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:before{
    content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 44px; height: 44px; border-radius: var(--wdtRadius_Full); box-shadow: 0 0 0 2px #fff; transition: color 0.3s;
}
.wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:after{
    content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 44px; height: 44px; border-radius: var(--wdtRadius_Full); transform: scale(1.5); opacity: 0; padding: 2px; background: #ffffff; -webkit-transition: -webkit-transform 0.2s, opacity 0.3s; transition: transform 0.2s, opacity 0.3s; z-index: -1;
}
.wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon:after{
    transform: scale(1); opacity: 1;
}
.wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-label{
    font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Ext); color: var(--wdtAccentTxtColor); text-transform: uppercase;
}
.elementor-column.wdt-cus-pop-up-box-col .elementor-widget-wrap:after{
    content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 40%; background-image: linear-gradient(180deg, #00000000 , #00000061 , #00000087);
    transition: var(--wdtBaseTransition); opacity: 1;
}
.elementor-column.wdt-cus-pop-up-box-col .elementor-widget-wrap:hover:after { opacity: 0.5;}
/* .elementor-column.wdt-cus-pop-up-box-col .elementor-widget-wrap:before{
  content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 60%; transition: var(--wdtBaseTransition); opacity: 0;
  background-image: linear-gradient(180deg, #2F4B7300 , #4E8981);
} */
/* .elementor-column.wdt-cus-pop-up-box-col .elementor-widget-wrap:hover:before { opacity: 0.3;} */
/*responsive*/
@media only screen and (max-width:1540px){
    .wdt-cus-icon_plus_label-popup-box .wdt-popup-box-trigger-label{ font-size: var(--wdtFontSize_Ext); }
}

.wdt-custom-video-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label {
    font-size: calc(var(--wdtFontSize_Base) - 4px);
    color: var(--wdtAccentTxtColor);
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Base);
    letter-spacing: 4px;
    width: clamp(5rem, 4.2788rem + 3.2051vw, 6.125rem);
    height: clamp(5rem, 4.2788rem + 3.2051vw, 6.125rem);
    border-radius: 50%;
    justify-content: center;
    display: inline-flex;
    align-items: center;
    background: rgb(var(--wdtSecondaryColorRgb),0.6);
    backdrop-filter: blur(3px) brightness(0.8);
    -webkit-backdrop-filter: blur(3px) brightness(0.8);
    box-shadow: 0 0 0 1px rgb(var(--wdtSecondaryColorRgb), 1);
    transition: var(--wdtBaseTransition);
    animation: ripple 0.6s linear infinite;
}
@-webkit-keyframes ripple {
    0% {
      box-shadow: 0 4px 10px rgba(255, 85, 0, 0.1), 0 0 0 0 rgba(255, 85, 0, 0.1), 0 0 0 10px rgba(255, 85, 0, 0.1), 0 0 0 20px rgba(255, 85, 0, 0.1);
    }
    100% {
      box-shadow: 0 4px 10px rgba(255, 85, 0, 0.1), 0 0 0 10px rgba(255, 85, 0, 0.1), 0 0 0 20px rgba(255, 85, 0, 0.1), 0 0 0 30px rgba(255, 85, 0, 0);
    }
  }
  @keyframes ripple {
    0% {
      box-shadow: 0 4px 10px rgba(255, 85, 0, 0.1), 0 0 0 0 rgba(255, 85, 0, 0.1), 0 0 0 10px rgba(255, 85, 0, 0.1), 0 0 0 20px rgba(255, 85, 0, 0.1);
    }
    100% {
      box-shadow: 0 4px 10px rgba(255, 85, 0, 0.1), 0 0 0 10px rgba(255, 85, 0, 0.1), 0 0 0 20px rgba(255, 85, 0, 0.1), 0 0 0 30px rgba(255, 85, 0, 0);
    }
  }

.wdt-cus-popup-box-image_with_label .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element span.wdt-popup-box-trigger-label {
    grid-area: 1/-1;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: calc(var(--wdtFontSize_Base) - 2px);
    letter-spacing: 2.64px;
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Alt);
    width: clamp(5rem, 4.2788rem + 3.2051vw, 8.125rem);
    height: clamp(5rem, 4.2788rem + 3.2051vw, 8.125rem);
    border-radius: 50%;
    background: RGB(var(--wdtBodyBGColorRgb),0);
    backdrop-filter: blur(3px) brightness(0.8);
    -webkit-backdrop-filter: blur(3px) brightness(0.8);
    box-shadow: 0 0 0 2px rgb(var(--wdtSecondaryColorRgb), 1);
    transition: var(--wdtBaseTransition);
    cursor: pointer;
}
.wdt-cus-popup-box-image_with_label .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element {
    display: grid;
    align-items: center;
    justify-items: center;
    cursor: inherit;
}
.wdt-cus-popup-box-image_with_label .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element img {
    grid-area: 1/-1;
    pointer-events: none;
    cursor: auto;
}
.wdt-cus-popup-box-image_with_label .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element span.wdt-popup-box-trigger-label:hover {
  animation: shadowPulse 1.3s linear 1;
  -webkit-animation: shadowPulse 1.3s linear 1;
}
@keyframes shadowPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--wdtSecondaryColorRgb), 0.4);
}
50% {
  box-shadow: 0 0 0 40px rgba(var(--wdtSecondaryColorRgb), 0);
}
100% {
  box-shadow: 0 0 0 0 rgba(var(--wdtSecondaryColorRgb), 0);
}
}
@-webkit-keyframes shadowPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--wdtSecondaryColorRgb), 0.4);
}
50% {
  box-shadow: 0 0 0 40px rgba(var(--wdtSecondaryColorRgb), 0);
}
100% {
  box-shadow: 0 0 0 0 rgba(var(--wdtSecondaryColorRgb), 0);
}
}

.wdt-custom-slider-below-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { 
  background: transparent;
  width: auto;
  height: auto;
  line-height: normal;
  border-radius: 100%;
  display: flex; 
  cursor: pointer;
  justify-content: center;
}
.wdt-custom-slider-below-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i
{
  font-style: normal;
  display: flex;
}
.wdt-custom-slider-below-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i svg g.video-text-rotate{
  animation: video-rotate-text 10s linear infinite;
  -webkit-animation: video-rotate-text 10s linear infinite;
  transform-origin: center;
}
@keyframes video-rotate-text
{
  100% {
    transform: rotate(360deg);
  }
}

/* testimonial-aside-video */
.testimonial-aside-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element
{
    display: flex;
    flex-direction: row-reverse;
}
.wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon
{
    margin-left: 0;
}
.wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon i svg
{
    font-size: 42px;
}
.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label
{
    font-size: var(--wdtFontSize_H5);
    line-height: var(--wdtLineHeight_H5);
    font-weight: var(--wdtFontWeight_H5);
    /* text-underline-offset: 2px;
    text-decoration-thickness: 3px;
    text-decoration: underline;
    text-decoration-color: rgba(var(--wdtAccentTxtColorRgb), 0.5); */
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label:hover { color: var(--wdtPrimaryColor); }
.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon
{
    margin-right: 35px;
    display: inline-flex;
    border-radius: var(--wdtRadius_Part);
}
.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon i
{
    display: inline-flex;
}
.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon:after {
    content: '';
    position: absolute;
    background: var(--wdtSecondaryColor);
    width: 45px;
    height: 90px;
    top: -24px;
    left: -22px;
    z-index: -1;
    animation: 3s linear infinite rotate;
    position: absolute;
    transform-origin: 100% 50%;
    display: inline-block;
    margin: 0;
    border-top-left-radius: 90px;
    border-bottom-left-radius: 90px;
    opacity: 0.5;
    animation-play-state: running;
}
.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon:hover:after
{
animation-play-state: paused;
}

@keyframes rotate {
    from {
      transform: rotate(0deg)
    }
    to {
      transform: rotate(360deg)
    }
  }

.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label:after
{
    content: "";
    background: currentColor;
    left: 0;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 5px;
    transform: scaleX(1);
    transform-origin: left;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label:hover:after
{
    transform: scaleX(0.2);
}

@media only screen and (max-width:768px) {
.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon:after{top: -8px;left: -8px;transform: translate(-50%, -50%);width: 30px;transform-origin: center right;height: 60px;}
.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label{font-size: var(--wdtFontSize_H6);}
.testimonial-aside-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon{margin-right: 20px;} }
