/* overlay-popup */
.home .wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner {

  overflow-y: visible;

}
 
.wdt-custom-overlay-social-icon.elementor-shape-circle.elementor-widget-social-icons span.elementor-grid-item .elementor-icon.elementor-social-icon{

  border-radius: 55% 45% 62% 38% / 42% 40% 60% 58%;

}

.wdt-custom-overlay-social-icon.elementor-shape-circle.elementor-widget-social-icons span.elementor-grid-item .elementor-icon.elementor-social-icon:hover {
  border-radius: 42% 58% 43% 57% / 42% 40% 60% 58%;
}
.wdt-overlay-custom-mailchimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {

  top: 8px;
  right: 8px;
  bottom: 8px;

}
/* custom product summary */

.wdt-custom-product-summary .woocommerce div.quantity:not(.quantity-with-plusminus) input,
.wdt-custom-product-summary .woocommerce div.quantity:not(.quantity-with-plusminus) .qty{
 background-image:none;

}
/* Custom intrinsic heighr for safari */
.wdt-custom-activities .wdt-content-item .wdt-content-image > a > img
 {
  height: intrinsic;
 }
 .wdt-custom-cornerbox .wdt-content-item .wdt-content-image > a img {
  height:  intrinsic;
 }
 .wdt-custom-branding .wdt-content-item .wdt-content-image > a > img {
  height: intrinsic;
 }
 /* Custom-corner-box-two */
.wdt-custom-cornerbox.wdt-custom-cornerbox-title-top .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title {

  position: absolute;
  top: -92px;

}
.wdt-custom-cornerbox.wdt-custom-image-icon-position  .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper {

  right: 24px;
  bottom: -22px;
  pointer-events: none;

}
/* Custom-product-summary */
.wdt-custom-product-summary .woocommerce div.product .summary.wdt-product-summary .wdt-single-product-share-list li {
  border-radius: 55% 45% 62% 38% / 42% 40% 60% 58%;
  background: var(--wdtPrimaryColor);
}
.wdt-custom-product-summary .woocommerce div.product .summary.wdt-product-summary .wdt-single-product-share-list li  a{
  color: var(--wdtAccentTxtColor);
  transition: var(--wdtBaseTransition);
} 
.wdt-custom-product-summary .woocommerce div.product .summary.wdt-product-summary .wdt-single-product-share-list li:hover {
  border-radius: 42% 58% 43% 57% / 42% 40% 60% 58%;
}
/* Custom slider main */
/* Custom slider main */
.wdt-custom-offer-heading .wdt-heading-holder .wdt-heading-title-wrapper {
  font-size: 220px;
  line-height: 0.7;
}
.wdt-custom-offer-heading
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title {
  text-shadow: 5px 5px 1px var(--wdtBodyTxtColor);
  animation: text-shadow-anim 0.6s linear infinite;
}
.wdt-custom-home-slider-1 .wdt-carousel-holder .swiper .swiper-wrapper .swiper-slide {

  padding: 0;

}
.wdt-custom-home-slider-1 .wdt-carousel-holder {

  margin: 0 0 0 0;

}
@keyframes text-shadow-anim {
  0%,
  100% {
    text-shadow: 5px 5px 1px var(--wdtBodyTxtColor);
  }
  50% {
    text-shadow: 7px 7px 1px var(--wdtBodyTxtColor);
  }
}
.wdt-custom-offer-heading .wdt-heading-holder .wdt-heading-content-wrapper {
  font-size: 70px;
  font-weight: var(--wdtFontWeight_H3);
}

.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination [class*="wdt-arrow-pagination"] svg{
transform-origin: center;
 animation: 3s ease-in-out 0s infinite alternate both rockshake; 
 -webkit-animation: 3s ease-in-out 0s infinite alternate both rockshake; 
}

@keyframes rockshake{
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}

@-webkit-keyframes rockshake{
    0% { transform: translate(1px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(3px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(3px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 2px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}

.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination [class*="wdt-arrow-pagination"]{
  position: absolute;
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination [class*="wdt-arrow-pagination"] svg:hover {
  animation-play-state: paused;
  -webkit-animation-play-state: paused;

}



/* top */
/* darg bg */

.wave-bg-top:before {
  position: absolute;
  content: "";
  width: 100%;
  top:0;
  left: 0;
  height: 100%;
      mask-image: url(../images/wavebg-dark-tooheight.png);
  -webkit-mask-image: url(../images/wavebg-dark-tooheight.png);
  mask-image: url(../images/wavebg-dark-tooheight.png);
  -webkit-mask-image: url(../images/wavebg-dark-tooheight.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  z-index: 0;
  background: var(--wdtSecondaryColor);
  -webkit-mask-size: contain;
  mask-size: contain;
}
.wave-bg-top.secondary:before {
  background: var(--wdtPrimaryColor);
  z-index: 1;
}
/* lig-bg */
.wave-bg-top:after {
  position: absolute;
  content: "";
  right: 0;
  top:0;
  width: 100%;
  height: 100%;
   mask-image: url(../images/wavebg-overlight-too-length.png);
  -webkit-mask-image: url(../images/wavebg-overlight-too-length.png);
  mask-image: url(../images/wavebg-overlight-too-length.png);
  -webkit-mask-image: url(../images/wavebg-overlight-too-length.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  z-index: 0;
  background: var(--wdtSecondaryColor);
  opacity: .1;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.wave-bg-bottom.secondary:before {
   background: var(--wdtPrimaryColor);
   z-index: 1;
}
/* bottom */
/* dark bg */
.wave-bg-bottom:before {
  position: absolute;
  content: "";
  width: 100%;
  bottom:0;
  left: 0;
  height: 100%;
    mask-image: url(../images/wavebg-dark-tooheight.png);
  -webkit-mask-image: url(../images/wavebg-dark-tooheight.png);
  mask-image: url(../images/wavebg-dark-tooheight.png);
  -webkit-mask-image: url(../images/wavebg-dark-tooheight.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  z-index: 0;
  background: var(--wdtSecondaryColor);
  -webkit-mask-size: contain;
  mask-size: contain;
  transform: rotate(180deg);
  -webkit-transform: rotat(180deg);
}
/* light-bg */
.wave-bg-bottom:after {
  position: absolute;
  content: "";
  right: 0;
  bottom:0;
  width: 100%;
  height: 80%;
  -webkit-mask-image: url(../images/wavebg-overlight-too-length.png);
  mask-image: url(../images/wavebg-overlight-too-length.png);
  -webkit-mask-image: url(../images/wavebg-overlight-too-length.png);
  mask-image: url(../images/wavebg-overlight-too-length.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  z-index: 0;
  background: var(--wdtSecondaryColor);
  opacity: .1;
  -webkit-mask-size: contain;
  mask-size: contain;
  transform: rotate(180deg);
  -webkit-transform: rotat(180deg);
}


/* Custom Dual Color Heading */

.wdt-custom-dual-color-heading
  .wdt-heading-holder
  .wdt-heading-deco-wrapper
  .wdt-heading-title
  .wdt-heading-colored-elements:last-child {
  color: var(--wdtPrimaryColor) !important;
}

/* Miscellaneous */

.elementor-section.wdt-custom-contain-to-left > .elementor-container {
  margin-left: 0;
}
.elementor-section.wdt-custom-contain-to-right > .elementor-container {
  margin-right: 0;
}

.wdt-custom-section-fill-layer.elementor-widget-spacer {
  width: 9999px;
}

.wdt-custom-section-fill-layer.elementor-widget-spacer,
.wdt-custom-section-fill-layer.elementor-widget-spacer
  .elementor-widget-container,
.wdt-custom-section-fill-layer.elementor-widget-spacer .elementor-spacer-inner {
  height: 100%;
}

/* Button Clone */

.wdt-button-clone {
  display: inline-flex;
}

.wdt-button-clone > a {
  font-size: 1em;
  line-height: normal;

  position: relative;
  z-index: 0;

  display: inline-flex;
  overflow: hidden;
  align-items: stretch;

  margin: 0;

  -webkit-transition: var(--wdtBaseTransition);
  transition: var(--wdtBaseTransition);
  text-decoration: none;
  letter-spacing: 0;
  text-transform: none;

  border: 1px solid transparent;
}

/* .wdt-button-clone > a:before,
.wdt-button-clone > a:after
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: inline !important;

    width: auto;
    height: auto;

    content: '';
    -webkit-transition: inherit;
            transition: inherit;
    pointer-events: none;
} */

/* Hover - Shutter-Out-Vertical */
.wdt-button-clone > a:after {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.wdt-button-clone > a:focus:after,
.wdt-button-clone > a:hover:after {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.wdt-button-clone > a:after {
  background-color: var(--wdtSecondaryColor);
}

.wdt-button-clone > a:hover:after {
  color: rgba(var(--wdt-elementor-color-secondary-rgb), 0.05);
}

/* Custom Grid Banner */

.wdt-custom-grid-banner .wdt-custom-grid-content {
  padding: 190px 80px 190px 60px;
}

.wdt-custom-grid-banner.content-right .wdt-custom-grid-content {
  padding: 190px 60px 190px 80px;
}

.wdt-custom-grid-banner .wdt-custom-grid-content .elementor-widget-image {
  margin: 0;
}

.wdt-custom-number-decor.center.elementor-widget.elementor-widget-wdt-heading {
  position: absolute;
  top: 0;

  -webkit-transition: var(--wdtBaseTransition);
  transition: var(--wdtBaseTransition);
}

.wdt-custom-grid-banner .wdt-custom-grid-image-content .wdt-custom-grid-arrow {
  position: absolute;
  z-index: 1;
  top: 60px;
  left: -180px;

  width: 130px;
  height: 80px;
  margin: 0;

  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;

  opacity: 0;
}

.wdt-custom-grid-banner.content-right
  .wdt-custom-grid-image-content
  .wdt-custom-grid-arrow {
  right: -180px;
  left: auto;

  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

.wdt-custom-grid-banner
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title {
  line-height: 95px;

  position: absolute;
  z-index: 1;
  top: 45px;
  left: -48px;

  width: 95px;
  height: 95px;
  padding: 0;

  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
}

.wdt-custom-grid-banner.content-right
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title {
  right: -48px;
  left: auto;
}

.wdt-custom-grid-banner
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title:before {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;

  display: flex;

  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;

  content: "";

  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.wdt-custom-grid-banner.content-right
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title:before {
  right: 0;
  left: auto;
}

.wdt-custom-grid-banner
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title:after {
  position: absolute;
  z-index: -2;
  top: 50%;
  left: 50%;

  width: 110px;
  height: 110px;
  margin: auto;

  content: "";
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: pulsate 2s;
  animation: pulsate 2s;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;

  opacity: 1;
  border: 50px solid;
  border-radius: 50%;
}

@-webkit-keyframes pulsate {
  0% {
    opacity: 1;
    box-shadow: inset 0 0 50px 3px rgba(var(--wdtBodyBGColorRgb), 0.75),
      0 0 50px 6px rgba(var(--wdtBodyBGColorRgb), 0.5),
      0 0 50px 10px rgba(var(--wdtBodyBGColorRgb), 0.1);
  }

  100% {
    width: 150px;
    height: 150px;

    opacity: 0;
    box-shadow: none;
  }
}
@keyframes pulsate {
  0% {
    opacity: 1;
    box-shadow: inset 0 0 50px 3px rgba(var(--wdtBodyBGColorRgb), 0.75),
      0 0 50px 6px rgba(var(--wdtBodyBGColorRgb), 0.5),
      0 0 50px 10px rgba(var(--wdtBodyBGColorRgb), 0.1);
  }

  100% {
    width: 150px;
    height: 150px;

    opacity: 0;
    box-shadow: none;
  }
}

.wdt-custom-grid-banner
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title
  .wdt-heading-title-item {
  font-size: 45px;
  font-weight: 400;

  -webkit-transition: 0.5s linear;
  transition: 0.5s linear;
  letter-spacing: 3px;

  color: transparent;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, var(--fill-color))
    )
    left/0 no-repeat;
  background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, var(--fill-color))
    )
    left/0 no-repeat;
  -webkit-background-clip: text;
  background-clip: text;

  --fill-color: var(--wdtSecondaryColor);
  -webkit-text-stroke: 1px var(--fill-color);
  -moz-text-stroke: 1px var(--fill-color);
}

.wdt-custom-grid-banner:hover
  .wdt-custom-grid-image-content
  .wdt-custom-grid-arrow {
  left: -200px;
  opacity: 1;
}

.wdt-custom-grid-banner.content-right:hover
  .wdt-custom-grid-image-content
  .wdt-custom-grid-arrow {
  right: -200px;
  left: auto;
}

.wdt-custom-grid-banner:hover
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title {
  top: 60px;
}

.wdt-custom-grid-banner .wdt-custom-grid-content,
.wdt-custom-grid-banner
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title:before {
  background-color: #f9fafa;
}

.wdt-custom-grid-banner
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title:after {
  border-color: #f9fafa;
}

.wdt-custom-grid-banner.wdt-custom-white-bg
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title:after {
  border-color: var(--wdtBodyBGColor);
}

.wdt-custom-grid-banner.wdt-custom-white-bg .wdt-custom-grid-content,
.wdt-custom-grid-banner.wdt-custom-white-bg
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title:before {
  background-color: var(--wdtBodyBGColor);
}

.wdt-custom-grid-banner:hover
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title
  .wdt-heading-title-item {
  color: var(--wdtSecondaryColor);
}

.wdt-custom-grid-banner:hover
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title:before {
  background-color: var(--wdtTertiaryColor);
}

.wdt-custom-grid-banner:hover
  .wdt-custom-number-decor
  .wdt-heading-holder
  .wdt-heading-title-wrapper
  .wdt-heading-title:after {
  border-color: var(--wdtTertiaryColor);
}

/* Custom Chat */

.wdt-custom-chat .wdt-carousel-holder .swiper .swiper-wrapper .swiper-slide {
  padding: 0;
}

.wdt-custom-chat .wdt-content-item .wdt-content-media-group {
  display: inline-flex;
  align-items: center;

  cursor: pointer;
}

.wdt-custom-chat
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-image-wrapper {
  position: absolute;
  z-index: -1;

  margin: 0;
}

.wdt-custom-chat .wdt-content-item > div[class*="group"] > .wdt-content-title,
.wdt-custom-chat
  .wdt-content-item
  > div[class*="group"]
  > .wdt-content-subtitle {
  width: auto;
}

.wdt-custom-chat .wdt-content-item > div[class*="group"] > .wdt-content-title {
  padding: 70px 0 120px 200px;
}

.wdt-custom-chat .wdt-content-item .wdt-content-title h5 {
  line-height: 0.8;

  position: relative;

  padding: 0 35px 0 0;
}

.wdt-custom-chat .wdt-content-item .wdt-content-title h5:before,
.wdt-custom-chat .wdt-content-item .wdt-content-title h5:after {
  position: absolute;
  right: 0;
  bottom: 0;

  width: 8px;
  height: 8px;
  margin: 0 3px;

  content: "";

  border-radius: 50%;
  background-color: currentColor;
}

.wdt-custom-chat .wdt-content-item .wdt-content-title h5:before {
  -webkit-box-shadow: -15px 0 0 currentColor;
  box-shadow: -15px 0 0 currentColor;
}

.wdt-custom-chat .wdt-content-item .wdt-content-title h5:after {
  position: absolute;
  right: -15px;
  bottom: -10px;

  margin: auto;

  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: loader-bounceball 500ms alternate infinite ease;
  animation: loader-bounceball 500ms alternate infinite ease;
}

@-webkit-keyframes loader-bounceball {
  0% {
    height: 5px;
    top: 30px;
    -webkit-transform: scaleX(2);
    transform: scaleX(2);
    border-radius: 60px 60px 20px 20px;
  }

  35% {
    height: 8px;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    border-radius: 50%;
  }

  100% {
    top: 0;
  }
}

@keyframes loader-bounceball {
  0% {
    height: 5px;
    top: 30px;
    -webkit-transform: scaleX(2);
    transform: scaleX(2);
    border-radius: 60px 60px 20px 20px;
  }

  35% {
    height: 8px;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    border-radius: 50%;
  }

  100% {
    top: 0;
  }
}

/* Custom Testimonial */
.wdt-custom-testimonial-wrapper
  .wdt-carousel-holder
  .swiper
  .swiper-wrapper
  .swiper-slide {
  padding: 0;
}

.wdt-custom-testimonial-wrapper
  .wdt-custom-testimonial
  .wdt-custom-testimonial-content {
  padding: 80px 100px 90px;

  -webkit-box-shadow: -9px 12px 24px 0 rgba(var(--wdtPrimaryColorRgb), 0.07);
  box-shadow: -9px 12px 24px 0 rgba(var(--wdtPrimaryColorRgb), 0.07);
}

.wdt-custom-testimonial .wdt-custom-testimonial-image img {
  object-fit: cover;
}

.wdt-custom-testimonial-wrapper
  .wdt-carousel-holder
  .wdt-advanced-carousel-container {
  overflow: visible;
}

.wdt-custom-testimonial-wrapper
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination {
  position: absolute;
  top: 150px;
  right: 50px;

  display: inline-flex;
  flex-wrap: wrap;
}

.wdt-custom-testimonial-wrapper
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination
  > div {
  width: 100%;
  margin: 0;
}

.wdt-custom-testimonial-wrapper
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination
  > div
  > i {
  padding: 0;
}

.wdt-custom-testimonial-wrapper
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination
  > div:focus:not(:focus-visible) {
  text-decoration: none;

  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.wdt-custom-testimonial-wrapper
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination
  .wdt-arrow-pagination-prev {
  margin: 0 0 30px;
}

.wdt-custom-testimonial-wrapper
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination
  .wdt-arrow-pagination-next {
  margin: 30px 0 0;
}

.wdt-custom-testimonial-wrapper
  .wdt-custom-testimonial
  .wdt-custom-testimonial-content
  .wdt-custom-testimonial-role {
  color: var(--wdtPrimaryColor);
}

.wdt-custom-testimonial-wrapper
  .wdt-custom-testimonial
  .wdt-custom-testimonial-content
  .wdt-custom-testimonial-role
  span {
  font-weight: 200;

  color: var(--wdtSecondaryColor);
}

.wdt-custom-testimonial-wrapper
  .wdt-custom-testimonial
  .wdt-custom-testimonial-content
  .elementor-widget-text-editor {
  font-size: 30px;
}

.wdt-custom-testimonial-wrapper
  .wdt-custom-testimonial
  .wdt-custom-testimonial-content
  .elementor-widget-text-editor.wdt-custom-testimonial-role {
  font-size: 20px;
}

/* Custom Chat Form */

.wdt-custom-chat-form {
  padding: 55px 60px 70px;

  border: 2px solid var(--wdtSecondaryColor);
  background-color: var(--wdtTertiaryColor);
}

.wdt-custom-chat-form h4 {
  margin: 0 0 20px;
}

.wdt-custom-chat-form input {
  margin: 0 0 30px;
}

.wdt-custom-chat-form input[type="submit"] {
  margin: 30px 0 0;
  padding: var(--wdtPadding_Btn);
}

.wdt-custom-chat-form .wpcf7-spinner {
  display: none;
}

/* Custom Join Us Form */

.wdt-custom-join-us-form {
  padding: 50px 40px 65px;

  border: 2px solid var(--wdtSecondaryColor);
  background-color: var(--wdtTertiaryColor);
}

.wdt-custom-join-us-form h4 {
  margin: 0 0 20px;
}

.wdt-custom-join-us-form input {
  margin: 0 0 30px;
}

.wdt-custom-join-us-form input[type="submit"] {
  margin: 30px 0 0;
  padding: var(--wdtPadding_Btn);
}

.wdt-custom-join-us-form .wpcf7-spinner {
  display: none;
}

/* Custom Service Info */

.wdt-custom-service-info {
  padding: 50px 40px 55px;

  border: 2px solid var(--wdtSecondaryColor);
  background-color: var(--wdtTertiaryColor);
}

.wdt-custom-service-info h4 {
  margin: 0 0 20px;
}

.wdt-custom-service-info
  .wdt-custom-contact-info
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  span {
  color: var(--wdtHeadAltColor);
  background-color: var(--wdtSecondaryColor);
}

/* Custom Contact Form */

input.wpcf7-form-control.wpcf7-text:focus,
textarea.wpcf7-form-control.wpcf7-textarea:focus {
  -webkit-box-shadow: 0px 10px 24px 0px rgb(255 226 203);
  box-shadow: 0px 10px 24px 0px rgb(255 226 203);
}

.wdt-custom-secondary-contact-form input.wpcf7-form-control.wpcf7-text:focus,
.wdt-custom-secondary-contact-form
  textarea.wpcf7-form-control.wpcf7-textarea:focus {
  -webkit-box-shadow: 0px 10px 24px 0px rgba(255, 249, 245, 0.644);
  box-shadow: 0px 10px 24px 0px rgb(255, 249, 245, 0.644);
}

.wdt-custom-secondary-contact-form
  .wdt-custom-contact-form
  .wpcf7-form-control[class*="wpcf7-submit"] {
  background-color: var(--wdtPrimaryColor);
  background-image: linear-gradient(
    45deg,
    var(--wdtAccentTxtColor) 1%,
    var(--wdtAccentTxtColor) 10%,
    transparent 10%,
    transparent 100%
  );
  background-size: 0;
  background-repeat: no-repeat;
  transition: var(--wdtBaseTransition);
}

/* .wdt-custom-secondary-contact-form .wdt-custom-contact-form .wpcf7-form-control[class*="wpcf7-submit"]:hover{
    color: var(--wdtLinkHoverColor);
} */

.wdt-custom-contact-form .wdt-custom-col {
  display: flex;
  column-gap: 10px;
}

.wdt-custom-contact-form h4 {
  margin: 0 0 20px;
}

.wdt-custom-contact-form input {
  margin: 0 0 26px;
}

.wdt-custom-contact-form input[type="submit"] {
  margin: 38px 0 0;
  padding: 16px 36px;
  font-size: var(--wdtFontSize_H5);
}

.wdt-custom-contact-form .wpcf7-spinner {
  display: none;
}

.wdt-custom-contact-form .wpcf7-form-control[class*="wpcf7-text"],
.wdt-custom-contact-form .wpcf7-form-control[class*="wpcf7-textarea"] {
  font-size: var(--wdtFontSize_Ext);
  font-weight: 400;
  border: 2px solid #ffefe4;
}

.wdt-custom-contact-form .wpcf7-form-control[class*="wpcf7-textarea"] {
  height: 175px;
}

.wdt-custom-contact-form .wpcf7-form-control[class*="wpcf7-submit"]:hover {
  color: var(--wdtAccentTxtColor);
}

.wdt-mailchimp-hover-button .wdt-mailchimp-subscription-button-holder:hover,
.wdt-custom-contact-form .wpcf7-form-control[class*="wpcf7-submit"]:hover {
  /* background-color: var(--wdtLinkHoverColor); */
  background-color: var(--wdtSecondaryColor);
}

.wdt-mailchimp-hover-button .wdt-mailchimp-subscription-button-holder,
.wdt-custom-contact-form .wpcf7-form-control[class*="wpcf7-submit"] {
  background-color: var(--wdtPrimaryColor);
  /* background-image: linear-gradient(45deg, #1CBBB4 1%, #1CBBB4 10%, transparent 10%, transparent 100% );
    background-size: 0;
    background-repeat: no-repeat; */
  transition: var(--wdtBaseTransition);
}

/* Custom Light Box Image */

.elementor-widget-dt-lightbox.wdt-custom-lightbox img {
  margin: 0;
}

.dialog-lightbox-widget.dialog-type-lightbox .dialog-lightbox-close-button {
  background: transparent;
}

/* Custom Quote */

.wdt-custom-quote {
  position: relative;
  padding: 45px 30px 30px 45px;
}

.wdt-custom-quote:before {
  position: absolute;
  top: 0;
  right: 100%;
  left: 0;

  display: block;

  width: 75px;
  height: 78px;

  content: "";

  background-color: var(--wdtSecondaryColor);

  -webkit-mask-image: url(../images/blog-quote-icon.png);
  mask-image: url(../images/blog-quote-icon.png);
  -webkit-mask-position: top left;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 50%;
  mask-size: 50%;

  -webkit-transform: translate(-50%, -25%);
  transform: translate(-50%, -25%);
}

.wdt-custom-quote:after {
  position: absolute;
  right: 100%;
  bottom: 0;
  left: 0;

  display: block;

  width: 2px;
  height: calc(100% - 50px);

  content: "";

  background-color: var(--wdtSecondaryColor);
}

.wdt-custom-quote
  .elementor-testimonial-wrapper
  .elementor-testimonial-content {
  font-size: var(--wdtFontSize_Base);
  line-height: 30px;
}

.wdt-custom-quote
  .elementor-testimonial-wrapper
  .elementor-testimonial-meta
  .elementor-testimonial-details {
  line-height: 1;

  display: flex;
  align-items: center;
}

.wdt-custom-quote .elementor-testimonial-wrapper .elementor-testimonial-name {
  font-size: var(--wdtFontSize_Ext);
  font-weight: var(--wdtFontWeight_Base);
  line-height: 1;

  margin-right: 5px;
}

.wdt-custom-quote .elementor-testimonial-wrapper .elementor-testimonial-job {
  font-size: var(--wdtFontSize_Ext);
  font-weight: var(--wdtFontWeight_Base);
  line-height: 1;
}

/* Custom Decor Link */

.wdt-custom-decor-link .wdt-button-holder.wdt-button-link .wdt-button {
  padding: 0 0 5px 0;

  transition: var(--wdtBaseTransition);

  text-shadow: 0 0 currentcolor, -1em 0 transparent, 1em 0 transparent;
}

.wdt-custom-decor-link .wdt-button-holder.wdt-button-link .wdt-button:hover {
  text-shadow: 0 0 transparent, 0 0 currentcolor, 0 0 currentColor;
}

.wdt-custom-decor-link .wdt-button-holder[class*="wdt-animation-underline"],
.wdt-custom-decor-link
  .wdt-button-holder[class*="wdt-animation-underline"]
  .wdt-button {
  overflow: visible;
}

/* Custom Image Box */

.wdt-custom-image-box
  .wdt-rc-template-custom-template
  .swiper
  .swiper-wrapper
  .swiper-slide {
  padding: 0;
}

.wdt-custom-image-box .wdt-carousel-holder {
  margin: 0;
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item {
  position: relative;

  display: flex;
  overflow: hidden;
  flex-wrap: wrap;

  padding: 90px 60px;

  -webkit-transition: var(--wdtBaseTransition);
  transition: var(--wdtBaseTransition);
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50%;

  visibility: hidden;

  width: 200px;

  content: "";
  -webkit-transition: var(--wdtBaseTransition);
  transition: var(--wdtBaseTransition);
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  transform: skew(-20deg);

  opacity: 0;
  background-color: rgba(var(--wdtSecondaryColorRgb), 0.3);
  -webkit-box-shadow: 0 0 100px rgba(var(--wdtSecondaryColorRgb), 0.5);
  box-shadow: 0 0 100px rgba(var(--wdtSecondaryColorRgb), 0.5);
}

.wdt-custom-image-box:hover
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item:after {
  left: 150%;

  visibility: visible;

  opacity: 1;
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  > * {
  margin: 0;
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  .wdt-content-media-group {
  display: inline-flex;
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  .wdt-content-detail-group {
  display: inline-flex;
  align-self: center;
  flex: 2 1 0;
  flex-wrap: wrap;

  overflow-wrap: anywhere;
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  .wdt-content-media-group
  + .wdt-content-detail-group {
  margin-left: 50px;
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  .wdt-content-detail-group
  .wdt-content-subtitle {
  font-size: var(--wdtFontSize_H5);
  line-height: 1em;

  letter-spacing: 0.05em;

  color: var(--wdtPrimaryColor);
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  .wdt-content-detail-group
  .wdt-content-description {
  width: 100%;
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  .wdt-content-detail-group
  .wdt-content-title
  h5 {
  font-size: var(--wdtFontSize_H4);
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  .wdt-content-detail-group
  .wdt-content-title
  h5
  a {
  font-weight: inherit;
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  .wdt-content-image
  > span
  > img,
.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  .wdt-content-image
  > a
  > img {
  object-fit: none;
}

.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  > div[class*="group"]
  .wdt-content-title
  + .wdt-content-subtitle,
.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  > div[class*="group"]
  .wdt-content-subtitle
  + .wdt-content-title,
.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  > div[class*="group"]
  .wdt-content-separator
  + .wdt-content-subtitle,
.wdt-custom-image-box
  .wdt-rc-template-custom-template.wdt-image-box-holder
  .wdt-content-item
  > div[class*="group"]
  .wdt-rating-container
  + .wdt-content-title {
  margin-top: 0;
}

/* Custom Play Icon */

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder
  .wdt-popup-box-trigger-element {
  align-items: center;
  flex-flow: column wrap;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon
  .wdt-popup-box-trigger-element
  .wdt-popup-box-trigger-icon
  + .wdt-popup-box-trigger-label {
  margin: 75px 0 0;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder
  .wdt-popup-box-trigger-icon {
  position: relative;

  display: inline-flex;

  padding: 45px;

  border: 2px solid;
  border-radius: 50%;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder
  .wdt-popup-box-trigger-icon:before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;

  content: "";

  -webkit-border-radius: inherit;
  border-radius: inherit;
  background: rgba(var(--wdtTertiaryColorRgb), 0.2);

  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder
  .wdt-popup-box-trigger-icon
  > i:before {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 52%;

  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;

  -webkit-transition: all 0.85s ease-out;
  -o-transition: all 0.85s ease-out;
  transition: all 0.85s ease-out;
  transform: translate(-50%, -50%);

  color: transparent;

  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--wdtTertiaryColor);
}

.wdt-custom-play-icon .jet-video__overlay--custom-bg {
  background-attachment: fixed;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder
  .wdt-popup-box-trigger-icon
  i {
  z-index: 1;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder
  .wdt-popup-box-trigger-icon:after {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;

  width: 110px;
  height: 110px;
  margin: auto;

  content: "";
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation: pulsate 2s;
  animation: pulsate 2s;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;

  opacity: 1;
  border: 50px solid;
  border-color: var(--wdtTertiaryColor);
  -webkit-border-radius: inherit;
  border-radius: inherit;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon
  .wdt-popup-box-trigger-element
  .wdt-popup-box-trigger-label {
  line-height: 1.3;

  position: relative;
  z-index: 1;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder
  .wdt-popup-box-trigger-label:before,
.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder
  .wdt-popup-box-trigger-label:after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: inline !important;

  width: auto;
  height: auto;

  content: "";
  -webkit-transition: inherit;
  transition: inherit;
  pointer-events: none;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder
  .wdt-popup-box-trigger-label:after {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;

  width: 0;
  height: 2px;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder
  .wdt-popup-box-trigger-label:after {
  color: inherit;
  background-color: currentColor;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder:focus
  .wdt-popup-box-trigger-label:after,
.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder:hover
  .wdt-popup-box-trigger-label:after {
  right: auto;
  left: 0;

  width: 100%;
}

.wdt-custom-play-icon
  .wdt-popup-box-trigger-holder:hover
  .wdt-popup-box-trigger-icon
  > i:before {
  color: var(--wdtTertiaryColor);
}

/* Custom Pricing Table */

.wdt-custom-pricing-table .wdt-pricing-table-holder {
  padding: 50px;
}

.wdt-custom-pricing-table .wdt-pricing-table-holder > div:not(:last-child) {
  margin: 0 0 40px 0;
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-header"]
  .wdt-content-title
  h5 {
  font-size: var(--wdtFontSize_H4);
  font-weight: var(--wdtFontWeight_H4);
  line-height: 1;
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  .wdt-pricing-table-pricing
  div[class*="-table-pricing-sale"]
  .wdt-pricing-table-pricing-prefix,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  .wdt-pricing-table-pricing
  div[class*="-table-pricing-sale"]
  .wdt-pricing-table-pricing-suffix {
  font-size: var(--wdtFontSize_H4);
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  .wdt-pricing-table-pricing
  div[class*="-table-pricing-sale"]
  .wdt-pricing-table-pricing-sale-price {
  font-size: var(--wdtFontSize_H2);
  font-weight: var(--wdtFontWeight_H2);
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-features"]
  .wdt-pricing-table-features-list
  li
  .wdt-pricing-table-features-list-icon,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-features"]
  .wdt-pricing-table-features-list
  li
  .wdt-pricing-table-features-list-text {
  font-size: var(--wdtFontSize_Ext);
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button
  > a {
  position: relative;

  padding: 0 0 5px 0;

  transition: var(--wdtBaseTransition);

  background-color: transparent;
  text-shadow: 0 0 currentcolor, -1em 0 transparent, 1em 0 transparent;
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button
  > a:hover {
  text-shadow: 0 0 transparent, 0 0 currentcolor, 0 0 currentColor;
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button
  a {
  overflow: visible;
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button
  a:before,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button
  a:after {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: inline !important;

  width: auto;
  height: auto;

  content: "";
  -webkit-transition: inherit;
  transition: inherit;
  pointer-events: none;
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button
  a:after {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;

  width: 0;
  height: 2px;
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button
  a:after {
  color: inherit;
  background-color: currentColor;
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button
  a:focus:after,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button
  a:hover:after {
  right: auto;
  left: 0;

  width: 100%;
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-footer"]
  .wdt-content-button
  > a:hover {
  background-color: transparent;
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-header"]
  .wdt-content-title
  h5,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-header"]
  .wdt-content-title
  h5
  a,
.wdt-custom-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-features"]
  .wdt-pricing-table-features-list
  li
  .wdt-pricing-table-features-list-text,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-features"]
  .wdt-pricing-table-features-list
  li.wdt-pricing-table-feature-included
  .wdt-pricing-table-features-list-icon,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  div[class*="-table-features"]
  .wdt-pricing-table-features-list
  li.wdt-pricing-table-feature-excluded
  .wdt-pricing-table-features-list-icon {
  color: var(--wdtAccentTxtColor);
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder:hover
  div[class*="-table-header"]
  .wdt-content-title
  h5,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder:hover
  div[class*="-table-header"]
  .wdt-content-title
  h5
  a,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder:hover
  .wdt-pricing-table-pricing,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder:hover
  div[class*="-table-features"]
  .wdt-pricing-table-features-list
  li
  .wdt-pricing-table-features-list-text,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder:hover
  div[class*="-table-footer"]
  .wdt-content-button
  > a,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder:hover
  div[class*="-table-features"]
  .wdt-pricing-table-features-list
  li.wdt-pricing-table-feature-included
  .wdt-pricing-table-features-list-icon,
.wdt-custom-pricing-table
  .wdt-pricing-table-holder:hover
  div[class*="-table-features"]
  .wdt-pricing-table-features-list
  li.wdt-pricing-table-feature-excluded
  .wdt-pricing-table-features-list-icon {
  color: var(--wdtHeadAltColor);
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder
  .wdt-pricing-table-features
  .wdt-pricing-table-features-list
  li:after {
  border-color: rgba(var(--wdtAccentTxtColorRgb), 0.3);
}

.wdt-custom-pricing-table
  .wdt-pricing-table-holder:hover
  .wdt-pricing-table-features
  .wdt-pricing-table-features-list
  li:after {
  border-color: rgba(var(--wdtHeadAltColorRgb), 0.3);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder {
  background: var(--wdtPrimaryColor);
}

.wdt-custom-pricing-table .wdt-pricing-table-holder:hover {
  background: var(--wdtSecondaryColor);
}

/* Custom Image Caption */

.wdt-custom-image-caption .wdt-content-item .wdt-content-media-group {
  display: flex;
}

.wdt-custom-image-caption
  .wdt-content-item
  .wdt-content-media-group:not(:last-child) {
  margin: 0 0 50px 0;
}

.wdt-custom-image-caption
  .wdt-content-item
  .wdt-content-media-group
  > .wdt-content-image-wrapper {
  margin: 0;
}

.wdt-custom-image-caption
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-image-wrapper
  .wdt-content-image
  > * {
  position: relative;

  overflow: hidden;

  border-radius: 0 0 0 100px;
}

.wdt-custom-image-caption
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-image-wrapper
  .wdt-content-image
  > *:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  content: "";
  -webkit-transition: var(--wdtBaseTransition);
  transition: var(--wdtBaseTransition);

  opacity: 0;
  background-color: rgba(var(--wdtPrimaryColorRgb), 0.75);
}

.wdt-custom-image-caption
  .wdt-image-box-holder:hover
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-image-wrapper
  .wdt-content-image
  > *:before {
  opacity: 1;
}

.wdt-custom-image-caption
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-image-wrapper
  .wdt-content-image
  > *
  > img {
  height: 100%;

  mix-blend-mode: multiply;
}

.wdt-custom-image-caption
  .wdt-image-box-holder
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-icon-wrapper {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;

  align-items: center;
  justify-content: center;

  margin: auto;

  -webkit-transition: var(--wdtBaseTransition);
  transition: var(--wdtBaseTransition);
  transform: translateY(-50%);

  opacity: 0;
}

.wdt-custom-image-caption
  .wdt-image-box-holder:hover
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-icon-wrapper {
  opacity: 1;
}

.wdt-custom-image-caption
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  span {
  padding: 0;
}

.wdt-custom-image-caption
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  span
  i {
  width: auto;
  height: auto;
}

.wdt-custom-image-caption
  .wdt-image-box-holder
  .wdt-content-item
  .wdt-content-title
  h5,
.wdt-custom-image-caption
  .wdt-image-box-holder
  .wdt-content-item
  .wdt-content-title
  h5
  a {
  font-size: var(--wdtFontSize_H4);
  font-weight: var(--wdtFontWeight_H4);
}

.wdt-custom-image-caption
  .wdt-image-box-holder:hover
  .wdt-content-item
  .wdt-content-title
  h5,
.wdt-custom-image-caption
  .wdt-image-box-holder:hover
  .wdt-content-item
  .wdt-content-title
  h5
  a {
  color: var(--wdtPrimaryColor);
}

/* Custom Team */

.wdt-custom-team
  .wdt-rc-template-custom-template
  .wdt-content-item
  .wdt-media-image-overlay
  > .wdt-media-image-overlay-container {
  visibility: visible;
  align-content: start;
  justify-content: flex-end;

  padding: 0;

  opacity: 1;
}
.wdt-custom-team
  .wdt-rc-template-custom-template
  .wdt-content-item
  .wdt-media-image-overlay
  .wdt-content-image-wrapper:before {
  z-index: -1;
  top: auto;
  bottom: 0;

  visibility: visible;

  height: 80%;

  opacity: 1;
  border-radius: 0 100% 0 0;
  background-color: var(--wdtTertiaryColor);
  background-image: none;
}

.wdt-custom-team
  .wdt-rc-template-custom-template
  .wdt-content-item:hover
  .wdt-media-image-overlay
  .wdt-content-image-wrapper:before {
  background-color: var(--wdtSecondaryColor);
}

.wdt-custom-team
  .wdt-rc-template-custom-template
  .wdt-content-item
  .wdt-social-icons-list {
  width: 100%;
}
.wdt-custom-team
  .wdt-rc-template-custom-template
  .wdt-content-item
  .wdt-social-icons-list
  li {
  justify-content: flex-end;

  width: 100%;
  padding: 0;
}

.wdt-custom-team
  .wdt-rc-template-custom-template
  .wdt-content-item
  .wdt-social-icons-list
  li
  a {
  font-size: 16px;
  line-height: 40px;

  position: relative;
  right: -50px;

  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;

  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;

  opacity: 0;
  border: 1px solid currentColor;
  border-radius: 50%;
}

.wdt-custom-team
  .wdt-rc-template-custom-template
  .wdt-content-item:hover
  .wdt-social-icons-list
  li
  a {
  right: 0;

  opacity: 1;
}

/* Instagram - wdt-custom-instagram-showcase */
.wdt-custom-instagram-showcase .wdt-carousel-holder {
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.wdt-custom-instagram-showcase
  .wdt-carousel-holder
  .swiper
  .wdt-instagram-wrapper.swiper-wrapper
  .swiper-slide {
  padding-right: 7.5px;
  padding-left: 7.5px;
}
.wdt-custom-instagram-showcase
  .wdt-carousel-holder
  .swiper
  .wdt-instagram-wrapper.swiper-wrapper
  > .swiper-slide {
  margin-bottom: 80px;

  transition: var(--wdtBaseTransition);
}
.wdt-custom-instagram-showcase
  .wdt-carousel-holder
  .swiper
  .wdt-instagram-wrapper.swiper-wrapper
  > .swiper-slide-prev,
.wdt-custom-instagram-showcase
  .wdt-carousel-holder
  .swiper
  .wdt-instagram-wrapper.swiper-wrapper
  > .swiper-slide-next {
  margin-top: 80px;
  margin-bottom: 0;
}

/* Contact Info - wdt-custom-contact-info */

.wdt-custom-contact-info .wdt-content-item:not(:last-child) {
  margin-bottom: 30px;
}

.wdt-custom-contact-info .wdt-content-item .wdt-content-media-group {
  display: flex;
  align-items: center;

  gap: 20px;
}

.wdt-custom-contact-info
  .wdt-content-item
  .wdt-content-media-group
  > div:not(:last-child) {
  margin: 0;
}

.wdt-custom-contact-info
  .wdt-content-item
  .wdt-content-elements-group
  > div:not(:last-child) {
  margin-bottom: 10px;
}

.wdt-custom-contact-info .wdt-content-item .wdt-content-title h5,
.wdt-custom-contact-info
  .wdt-content-item
  > div[class*="group"]
  .wdt-content-title
  + .wdt-content-subtitle {
  line-height: normal;

  margin-top: 0;
}

.wdt-custom-contact-info .wdt-content-item .wdt-content-title h5 {
  font-size: var(--wdtFontSize_Base);
}

.wdt-custom-contact-info .wdt-content-item .wdt-content-title h5 a {
  font-weight: var(--wdtFontWeight_Alt);
}

.wdt-custom-contact-info .wdt-content-item .wdt-content-subtitle {
  font-size: var(--wdtFontSize_Ext);
}

.wdt-custom-contact-info
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  span {
  font-size: 18px;

  width: 46px;
  height: 46px;

  color: var(--wdtAccentTxtColor);
  border-radius: var(--wdtRadius_Full);
  background: var(--wdtPrimaryColor);
}

.wdt-custom-contact-info
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  span {
  color: var(--wdtPrimaryColor);
  background-color: var(--wdtTertiaryColor);
}

/* --------------------------------------------------------------------------------------------- */

/* custom image box carousel style */

.wdt-custom-trisidual-ellipse-boxed
  .wdt-carousel-holder
  .swiper
  .swiper-wrapper
  .swiper-slide {
  padding: 25px;
}

/* custom animation effect */

/* Custom blob ellips moving animation home and about page */

.wdt-custom-ellipse-moving
  .elementor-widget-container
  .elementor-icon
  svg
  g
  path.img_path_one {
  -webkit-animation: morph 6s linear infinite;
  animation: morph 6s linear infinite;
}

.wdt-custom-ellipse-moving
  .elementor-widget-container
  .elementor-icon
  svg
  g
  ellipse.img_path_two {
  -webkit-animation: morph_tp 6s linear infinite;
  animation: morph_tp 6s linear infinite;

  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.wdt-custom-ellipse-moving
  .elementor-widget-container
  .elementor-icon
  svg
  g
  ellipse.img_path_three {
  -webkit-animation: morph_tr 6s linear infinite;
  animation: morph_tr 6s linear infinite;

  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

@-webkit-keyframes morph {
  0% {
    transform: translateY(0px);
  }
  30% {
    transform: translateY(10px);
  }
  50% {
    transform: translateY(0px);
  }
  70% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes morph {
  0% {
    transform: translateY(0px);
  }
  30% {
    transform: translateY(10px);
  }
  50% {
    transform: translateY(0px);
  }
  70% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0px);
  }
}

@-webkit-keyframes morph_tp {
  0% {
    transform: translateY(0px);
  }
  30% {
    transform: translateY(60px);
  }
  50% {
    transform: translateY(0px);
  }
  70% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes morph_tp {
  0% {
    transform: translateY(0px);
  }
  30% {
    transform: translateY(60px);
  }
  50% {
    transform: translateY(0px);
  }
  70% {
    transform: translateY(-30px);
  }
  100% {
    transform: translateY(0px);
  }
}

@-webkit-keyframes morph_tr {
  0% {
    transform: translateX(0px);
  }
  30% {
    transform: translateX(50px);
  }
  50% {
    transform: translateX(0px);
  }
  70% {
    transform: translateX(-80px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes morph_tr {
  0% {
    transform: translateX(0px);
  }
  30% {
    transform: translateX(50px);
  }
  50% {
    transform: translateX(0px);
  }
  70% {
    transform: translateX(-80px);
  }
  100% {
    transform: translateX(0px);
  }
}

/* custom button animation default type */
.wdt-content-item .wdt-content-button > a {
  position: relative;
}

.wdt-post-entry .blog-entry .entry-button a.wdt-button,
.wdt-custom-trisidual-ellipse-boxed .wdt-content-item .wdt-content-button > a,
/* .wdt-custom-gallery .wdt-content-item .wdt-content-button > a, */
.wdt-custom-branding .wdt-content-item,
.wdt-custom-team-style .wdt-content-item .wdt-content-button > a,
.wdt-custom-imgbox .wdt-content-item .wdt-content-button > a,
.wdt-custom-button-hover-effect-one .wdt-button-holder a.wdt-button,
.wdt-custom-button-hover-effect .wdt-button-holder a.wdt-button {
  overflow: hidden;
}

.wdt-post-entry .blog-entry .entry-button a.wdt-button::before,
.wdt-custom-trisidual-ellipse-boxed .wdt-content-item .wdt-content-button > a::before,
/* .wdt-custom-gallery .wdt-content-item .wdt-content-button > a::before, */
.wdt-custom-branding .wdt-content-item::before,
.wdt-custom-team-style .wdt-content-item .wdt-content-button > a::before,
.wdt-custom-imgbox .wdt-content-item .wdt-content-button > a::before,
.wdt-custom-button-hover-effect-one .wdt-button-holder a.wdt-button::before,
.wdt-custom-button-hover-effect-two .wdt-button-holder a.wdt-button::before,
.wdt-custom-button-hover-effect .wdt-button-holder a.wdt-button::before {
  top: -2%;
  left: -10%;
  width: 120%;
  height: 102%;
  transform: skew(30deg);
  -webkit-transform: skew(30deg);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  z-index: -1;
}

.wdt-post-entry .blog-entry .entry-button a.wdt-button:hover:before,
.wdt-custom-trisidual-ellipse-boxed .wdt-content-item .wdt-content-button > a:hover:before,
/* .wdt-custom-gallery .wdt-content-item .wdt-content-button > a:hover:before, */
.wdt-custom-branding .wdt-content-item:hover:before,
.wdt-custom-imgbox .wdt-content-item:hover .wdt-content-button > a::before,
.wdt-custom-team-style .wdt-content-item .wdt-content-button > a:hover:before,
.wdt-custom-header-button .wdt-button-holder a.wdt-button:hover:before,
.wdt-custom-button-hover-effect-one .wdt-button-holder a.wdt-button:hover:before,
.wdt-custom-button-hover-effect .wdt-button-holder a.wdt-button:hover:before {
  transform: translate3d(100%, 0, 0);
}

/* .wdt-custom-gallery .wdt-content-item .wdt-content-button > a */

.wdt-post-entry .blog-entry .entry-button a.wdt-button::before,
.wdt-custom-trisidual-ellipse-boxed .wdt-content-item .wdt-content-button > a::before,
/* .wdt-custom-gallery .wdt-content-item .wdt-content-button > a::before, */
.wdt-custom-imgbox .wdt-content-item .wdt-content-button > a::before,
.wdt-custom-button-hover-effect .wdt-button-holder a.wdt-button::before {
  background-color: var(--wdtPrimaryColor);
}


.wdt-custom-button-hover-effect-one .wdt-button-holder a.wdt-button::before {
  background-color: var(--wdtSecondaryColor);
}

.wdt-custom-header-button .wdt-button-holder a.wdt-button::before {
  background-color: var(--wdtTertiaryColor);
}

.wdt-custom-team-style .wdt-content-item .wdt-content-button > a::before,
.wdt-custom-button-hover-effect-two .wdt-button-holder a.wdt-button::before {
  background-color: var(--wdtLinkHoverColor);
}
.wdt-custom-button-hover-effect-two.merge .wdt-button-holder a.wdt-button::before {

  background-color: var(--wdtTertiaryColor);

}

.wdt-custom-video-button .wdt-button-holder a.wdt-button::before,
.wdt-custom-branding .wdt-content-item::before {
  background-color: var(--wdtAccentTxtColor);
}
.wdt-custom-branding .wdt-content-item::before {
  transform: skew(20deg);
  -webkit-transform: skew(20deg);
}
.wdt-custom-branding .wdt-content-item{

  border-radius: var(--wdtRadius_3X);

}
/* image box hard code */
.wdt-custom-imgbox
  .wdt-content-item:hover
  .wdt-content-detail-group
  .wdt-content-button
  > a {
  background-color: var(--wdtAccentTxtColor);
  color: var(--wdtSecondaryColor);
}

.wdt-custom-trisidual-ellipse-boxed .wdt-content-item .wdt-content-button > a,
.wdt-custom-trisidual-ellipse-boxed
  .wdt-content-item
  .wdt-content-button
  > a
  > .wdt-button-text,
.wdt-custom-gallery
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-button
  > a
  > .wdt-button-text,
.wdt-custom-gallery
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-button
  > a,
.wdt-custom-imgbox
  .wdt-content-item
  .wdt-content-detail-group
  .wdt-content-title
  h5
  > a,
.wdt-custom-imgbox .wdt-content-item .wdt-content-description,
.wdt-custom-imgbox .wdt-content-item .wdt-content-button > a > div,
.wdt-custom-imgbox .wdt-content-item .wdt-content-button > a > div > span {
  transition: 0s;
}

.wdt-custom-imgbox
  .wdt-content-item:hover
  .wdt-content-detail-group
  .wdt-content-title
  h5
  > a,
.wdt-custom-imgbox .wdt-content-item:hover .wdt-content-description,
.wdt-custom-imgbox .wdt-content-item:hover .wdt-content-icon span {
  color: var(--wdtAccentTxtColor);
}

/* .wdt-content-item .wdt-content-button > a:hover::before,
.wdt-custom-button-hover-effect .wdt-button-holder a.wdt-button:hover:before { opacity: 1; transform: scale(1); transition: var(--wdtBaseTransition); }

.wdt-content-item .wdt-content-button > a::before,
.wdt-custom-button-hover-effect .wdt-button-holder a.wdt-button:before { content: ""; background: #1CBBB4; border-radius: 50px; transform: scale(0); 
    transition: var(--wdtBaseTransition); opacity: 0; position: absolute; left: 0; bottom: 0; right: 0; top: 0; width: 100%; height: 100%; z-index: -1; box-shadow: 3px 3px 21px -1px rgb(62 239 255 / 50%);} */

/* custom gallery style */

.wdt-custom-gallery
  .wdt-content-item
  .wdt-media-image-overlay
  .wdt-content-image-wrapper
  .wdt-content-image
  img {
  object-fit: contain;
}
.wdt-custom-gallery
  .wdt-content-item
  .wdt-media-image-overlay
  .wdt-content-image-wrapper
  .wdt-content-image
  > a,
.wdt-content-item
  .wdt-media-image-overlay
  .wdt-content-image-wrapper
  .wdt-content-image
  > span {
  width: 100%;
}

/* custom svg animation contact us */

.wdt-custom-auto-anim .elementor-icon svg g.svg-girl,
.wdt-custom-auto-anim .elementor-icon svg g.svg-boy,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem7,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem6,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem1,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem2,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem5 {
  -webkit-animation: auto-jump 3s linear infinite;
  animation: auto-jump 3s linear infinite;
}

.wdt-custom-auto-anim .elementor-icon svg g.svg-boy,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem7,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem6,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.wdt-custom-auto-anim .elementor-icon svg g.svg-girl,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem2,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem5 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

@-webkit-keyframes auto-jump {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(50px);
  }
}
@keyframes auto-jump {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(50px);
  }
}

.wdt-custom-auto-anim .elementor-icon svg g.svg-flower-blue,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem3 {
  -webkit-animation: auto-moving-blue 3s linear 0s infinite;
  animation: auto-moving-blue 3s linear 0s infinite;
}
@-webkit-keyframes auto-moving-blue {
  0%,
  100% {
    transform: skewX(0deg);
  }
  50% {
    transform: skewX(2deg);
  }
}
@keyframes auto-moving-blue {
  0%,
  100% {
    transform: skewX(0deg);
  }
  50% {
    transform: skewX(2deg);
  }
}

.wdt-custom-auto-anim .elementor-icon svg g.svg-boy-pink,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem4 {
  -webkit-animation: auto-moving-pink 3s linear 0s infinite;
  animation: auto-moving-pink 3s linear 0s infinite;
}
@-webkit-keyframes auto-moving-pink {
  0%,
  100% {
    transform: skewX(0deg);
  }
  50% {
    transform: skewX(-2deg);
  }
}
@keyframes auto-moving-pink {
  0%,
  100% {
    transform: skewX(0deg);
  }
  50% {
    transform: skewX(-2deg);
  }
}

/* sun */
.wdt-custom-auto-anim .elementor-icon svg g.svg-sun .play_gard_5,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem9 .play2 {
  animation: auto-stro 3s linear 0s infinite;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715)
      0s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}
@-webkit-keyframes auto-stro {
  0%,
  100% {
    stroke-dashoffset: 104.51637268066406px;
    stroke-dashoffset: 104.51637268066406px;
    fill: transparent;
  }
  50% {
    stroke-dashoffset: 0;
    fill: rgb(250, 231, 23);
  }
}
@keyframes auto-stro {
  0%,
  100% {
    stroke-dashoffset: 104.51637268066406px;
    stroke-dashoffset: 104.51637268066406px;
    fill: transparent;
  }
  50% {
    stroke-dashoffset: 0;
    fill: rgb(250, 231, 23);
  }
}

.wdt-custom-auto-anim .elementor-icon svg g.svg-sun .play_gard_8,
.wdt-custom-auto-anim .elementor-icon svg g.svg-elem9 path.play10 {
  -webkit-animation: auto-cir 3s linear 0s infinite;
  animation: auto-cir 3s linear 0s infinite;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715)
      0.12s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s,
    fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
}

@-webkit-keyframes auto-cir {
  0%,
  100% {
    stroke-dashoffset: 104.51637268066406px;
    stroke-dasharray: 104.51637268066406px;
  }
  50% {
    stroke-dashoffset: 0;
  }
}

@keyframes auto-cir {
  0%,
  100% {
    stroke-dashoffset: 104.51637268066406px;
    stroke-dasharray: 104.51637268066406px;
  }
  50% {
    stroke-dashoffset: 0;
  }
}
.wdt-custom-cornerbox
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-an1,
.wdt-custom-cornerbox
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-ai1 {
  -webkit-animation: fly-anim 1s linear infinite;
  animation: fly-anim 1s linear infinite;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.wdt-custom-cornerbox
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-aa1,
.wdt-custom-cornerbox
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-am1 {
  -webkit-animation: fly-anims 1s linear infinite;
  animation: fly-anims 1s linear infinite;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.wdt-custom-cornerbox
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-am2,
.wdt-custom-cornerbox
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-ai2,
.wdt-custom-cornerbox
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-aa2,
.wdt-custom-cornerbox
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-an2,
.wdt-custom-cornerbox
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-an1,
.wdt-custom-cornerbox
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-ai1,
.wdt-custom-cornerbox
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-aa1,
.wdt-custom-cornerbox
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-am1 {
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

@-webkit-keyframes fly-anim {
  0%,
  100% {
    transform: translate(-8px, 10px);
  }
  50% {
    transform: translate(-8px, 6px);
  }
}
@keyframes fly-anim {
  0%,
  100% {
    transform: translate(-8px, 10px);
  }
  50% {
    transform: translate(-8px, 6px);
  }
}

@-webkit-keyframes fly-anims {
  0%,
  100% {
    transform: translate(-3%, 54%);
  }
  50% {
    transform: translate(-3%, 52%);
  }
}
@keyframes fly-anims {
  0%,
  100% {
    transform: translate(-3%, 54%);
  }
  50% {
    transform: translate(-3%, 52%);
  }
}

g.svg-ai1,
g.svg-an1 {
  transform: translate(-8px, 10px);
  transition: var(--wdtBaseTransition);
}
g.svg-ai2,
g.svg-an2 {
  transform: translate(26px, 50px);
  transition: var(--wdtBaseTransition);
}

g.svg-am1,
g.svg-aa1 {
  transform: translate(-3%, 54%);
}
g.svg-aa2 {
  transform: translate(5%, 30%);
}
g.svg-am2 {
  transform: translate(5%, 25%);
}

@-webkit-keyframes jump-girl-anim {
  0%,
  100% {
    transform: translate(26px, 50px);
  }
  50% {
    transform: translate(26px, 44px);
  }
}
@keyframes jump-girl-anim {
  0%,
  100% {
    transform: translate(26px, 50px);
  }
  50% {
    transform: translate(26px, 44px);
  }
}

@-webkit-keyframes horse-anim {
  0% {
    transform: translate(5%, 30%) rotateX(-15deg);
  }
  50% {
    transform: translate(5%, 30%) rotateX(0deg);
  }
  100% {
    transform: translate(5%, 30%) rotateX(15deg);
  }
}
@keyframes horse-anim {
  0% {
    transform: translate(5%, 30%) rotateX(-15deg);
  }
  50% {
    transform: translate(5%, 30%) rotateX(0deg);
  }
  100% {
    transform: translate(5%, 30%) rotateX(15deg);
  }
}

@-webkit-keyframes cycle-boy-anim {
  0%,
  100% {
    transform: translate(26px, 50px);
  }
  50% {
    transform: translate(22px, 48px);
  }
}
@keyframes cycle-boy-anim {
  0%,
  100% {
    transform: translate(26px, 50px);
  }
  50% {
    transform: translate(22px, 48px);
  }
}

@-webkit-keyframes jump-boy-anim {
  0%,
  100% {
    transform: translate(5%, 25%);
  }
  50% {
    transform: translate(5%, 21%);
  }
}
@keyframes jump-boy-anim {
  0%,
  100% {
    transform: translate(5%, 25%);
  }
  50% {
    transform: translate(5%, 21%);
  }
}

.wdt-custom-cornerbox
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-an2 {
  -webkit-animation: jump-girl-anim 1s linear 1s infinite;
  animation: jump-girl-anim 1s linear 1s infinite;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.wdt-custom-cornerbox
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-aa2 {
  -webkit-animation: horse-anim 1s linear 1s infinite;
  animation: horse-anim 1s linear 1s infinite;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.wdt-custom-cornerbox
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-ai2 {
  -webkit-animation: cycle-boy-anim 1s linear 1s infinite;
  animation: cycle-boy-anim 1s linear 1s infinite;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.wdt-custom-cornerbox
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  g.svg-am2 {
  -webkit-animation: jump-boy-anim 1s linear 1s infinite;
  animation: jump-boy-anim 1s linear 1s infinite;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

/* contact form animation */

.wdt-custom-rotate-anim .elementor-widget-container img {
  -webkit-animation: custom-rotate-anim 14s linear 2s infinite forwards;
  animation: custom-rotate-anim 14s linear 2s infinite forwards;
}

@-webkit-keyframes custom-rotate-anim {
  to {
    rotate: 360deg;
  }
}
@keyframes custom-rotate-anim {
  to {
    rotate: 360deg;
  }
}

/* flying sasser toy moing animation style */

.wdt-custom-toy-light-anim path.sasser_svg_3 {
  -webkit-animation: light-blink 3s linear infinite alternate;
  animation: light-blink 3s linear infinite alternate;
}

@-webkit-keyframes light-blink {
  from {
    fill: #c2bba9;
  }
  to {
    fill: #ffff1a;
  }
}
@keyframes light-blink {
  from {
    fill: #c2bba9;
  }
  to {
    fill: #ffff1a;
  }
}

.wdt-custom-toy-light-anim path.blink1 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.wdt-custom-toy-light-anim path.blink2 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.wdt-custom-toy-light-anim path.blink3 {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.wdt-custom-toy-light-anim path.blink4 {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.wdt-custom-toy-light-anim path.blink5 {
  animation-delay: 5s;
  -webkit-animation-delay: 5s;
}

/* Spider moving animation style */

.wdt-custom-spider-moving .svg_spiderweb {
  -webkit-animation: moving-spider 3s linear infinite forwards;
  animation: moving-spider 3s linear infinite forwards;
}

@-webkit-keyframes moving-spider {
  0%,
  100% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(50px, -50px);
  }
}
@keyframes moving-spider {
  0%,
  100% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(50px, -50px);
  }
}

/* Tab section insect moving animation */

.wdt-custom-insect-moving .elementor-icon svg g.butter_svg {
  -webkit-animation: insect-moving 2s linear infinite;
  animation: insect-moving 2s linear infinite;
}

@-webkit-keyframes insect-moving {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
}
@keyframes insect-moving {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(5px);
  }
}

/* custom star filling color alternate animation */

.wdt-custom-star-filling-anim .star-one,
.wdt-custom-star-filling-anim .star-two,
.wdt-custom-star-filling-anim .star-three {
  -webkit-animation: star-fill-alternate 4s liner infinite alternate;
  animation: star-fill-alternate 4s linear infinite alternate;
}

.wdt-custom-star-filling-anim .star-one {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.wdt-custom-star-filling-anim .star-two {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.wdt-custom-star-filling-anim .star-three {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

@-webkit-keyframes star-fill-alternate {
  0%,
  100% {
    fill: #edd7d9;
  }
  50% {
    fill: #e4c2a2;
  }
}
@keyframes star-fill-alternate {
  0%,
  100% {
    fill: #edd7d9;
  }
  50% {
    fill: #e4c2a2;
  }
}

/* custom svg circle line anim Gallery*/

.wdt-custom-svg-rotate-circle.wdt-item-is-inview .elementor-icon svg {
  -webkit-animation: custom-rotate-anim 14s linear 0s infinite forwards;
  animation: custom-rotate-anim 14s linear 0s infinite forwards;
}

/* Custom Image Icon Masking Wrapper - "wdt-custom-image-icon-masking-wrapper" */
.wdt-custom-image-icon-masking-wrapper
  .elementor-widget-icon.elementor-view-default
  .elementor-icon,
.wdt-custom-image-icon-masking-wrapper
  .elementor-widget-icon.elementor-view-default
  .elementor-icon
  svg {
  height: auto;
}
.wdt-custom-image-icon-masking-wrapper
  .elementor-widget-icon.elementor-view-default
  .elementor-icon
  svg {
  transition: 0.3s;
}

.wdt-custom-image-icon-masking-wrapper.elementor-widget-image
  .elementor-widget-container {
  position: relative;
  -webkit-background-clip: text;
  background-clip: text;
}

.wdt-custom-image-icon-masking-wrapper.elementor-widget-image
  .elementor-widget-container:before,
.wdt-custom-image-icon-masking-wrapper.elementor-widget-image
  .elementor-widget-container:after {
  content: "";
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: auto;
}
.wdt-custom-image-icon-masking-wrapper.elementor-widget-image
  .elementor-widget-container:before {
  background-color: inherit;
  margin: -34px -34px -18px -6px;
  z-index: -1;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 526 408' style='enable-background:new 0 0 526 408;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M4,285.5c0-19.7,0-39.3,0-59c0.7-7.9,1.3-15.8,2-23.8c2.4-27.6,7-54.9,18.1-80.5C44,76.7,75.9,44.3,125,30.7 c24.7-6.8,50-9.4,75.3-11.1c74.6-4.9,149.2-9,223.8-13.5c8-0.5,15.9-1.1,23.8-1.6c24.7,0,49.3,0,74,0c0,2,0,4,0,6 c-1,7.7-2.5,15.4-2.8,23.2c-1.9,39.3-3.6,78.5-5.2,117.8c-1.4,34.6-3,69.2-9,103.5c-6.7,38.2-18.8,74.4-39.3,107.6 c-7,11.3-16.5,18.9-28.6,23.8c-17.6,7.2-36.2,10.7-54.9,11.9c-32.2,2-64.5,2.8-96.8,4.2c-4.1,0.2-8.2,0.6-12.4,1 c-19.3,0-38.7,0-58,0c-2.3-0.3-4.6-0.7-6.9-0.8c-11.5-0.5-22.9-1-34.4-1.5c-54-2.6-108-5.2-162-7.9c-1.1-0.1-2.2-0.3-3.4-0.5 c-0.1-0.9-0.3-1.6-0.3-2.2c-0.7-22.3-1.3-44.6-2.2-66.9C5.4,311,4.6,298.3,4,285.5z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 526 408' style='enable-background:new 0 0 526 408;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M4,285.5c0-19.7,0-39.3,0-59c0.7-7.9,1.3-15.8,2-23.8c2.4-27.6,7-54.9,18.1-80.5C44,76.7,75.9,44.3,125,30.7 c24.7-6.8,50-9.4,75.3-11.1c74.6-4.9,149.2-9,223.8-13.5c8-0.5,15.9-1.1,23.8-1.6c24.7,0,49.3,0,74,0c0,2,0,4,0,6 c-1,7.7-2.5,15.4-2.8,23.2c-1.9,39.3-3.6,78.5-5.2,117.8c-1.4,34.6-3,69.2-9,103.5c-6.7,38.2-18.8,74.4-39.3,107.6 c-7,11.3-16.5,18.9-28.6,23.8c-17.6,7.2-36.2,10.7-54.9,11.9c-32.2,2-64.5,2.8-96.8,4.2c-4.1,0.2-8.2,0.6-12.4,1 c-19.3,0-38.7,0-58,0c-2.3-0.3-4.6-0.7-6.9-0.8c-11.5-0.5-22.9-1-34.4-1.5c-54-2.6-108-5.2-162-7.9c-1.1-0.1-2.2-0.3-3.4-0.5 c-0.1-0.9-0.3-1.6-0.3-2.2c-0.7-22.3-1.3-44.6-2.2-66.9C5.4,311,4.6,298.3,4,285.5z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
.wdt-custom-image-icon-masking-wrapper.elementor-widget-image
  .elementor-widget-container:after {
  margin: 0 -34px -17px 17px;
  filter: brightness(100%) contrast(100%) saturate(100%) blur(8px)
    hue-rotate(0deg);
  opacity: 0.15;
  z-index: -2;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 526 408' style='enable-background:new 0 0 526 408;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M4,285.5c0-19.7,0-39.3,0-59c0.7-7.9,1.3-15.8,2-23.8c2.4-27.6,7-54.9,18.1-80.5C44,76.7,75.9,44.3,125,30.7 c24.7-6.8,50-9.4,75.3-11.1c74.6-4.9,149.2-9,223.8-13.5c8-0.5,15.9-1.1,23.8-1.6c24.7,0,49.3,0,74,0c0,2,0,4,0,6 c-1,7.7-2.5,15.4-2.8,23.2c-1.9,39.3-3.6,78.5-5.2,117.8c-1.4,34.6-3,69.2-9,103.5c-6.7,38.2-18.8,74.4-39.3,107.6 c-7,11.3-16.5,18.9-28.6,23.8c-17.6,7.2-36.2,10.7-54.9,11.9c-32.2,2-64.5,2.8-96.8,4.2c-4.1,0.2-8.2,0.6-12.4,1 c-19.3,0-38.7,0-58,0c-2.3-0.3-4.6-0.7-6.9-0.8c-11.5-0.5-22.9-1-34.4-1.5c-54-2.6-108-5.2-162-7.9c-1.1-0.1-2.2-0.3-3.4-0.5 c-0.1-0.9-0.3-1.6-0.3-2.2c-0.7-22.3-1.3-44.6-2.2-66.9C5.4,311,4.6,298.3,4,285.5z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

/* custom video lightbox design style */

.wdt-custom-video-lightbox .elementor-widget-container {
  overflow: hidden;
}

.wdt-custom-video-lightbox
  .elementor-widget-container
  .elementor-custom-embed-play::before,
.wdt-custom-video-lightbox
  .elementor-widget-container
  .elementor-custom-embed-play::after {
  content: "";
  position: absolute;
  right: 0;
  display: block;
  border-radius: 100%;
  background-color: var(--wdtAccentTxtColor);
  z-index: -1;
  transform: translateX(-50%) translateY(-50%);
}

.wdt-custom-video-lightbox
  .elementor-widget-container
  .elementor-custom-embed-play::before {
  opacity: 0.6;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
}

.wdt-custom-video-lightbox
  .elementor-widget-container
  .elementor-custom-embed-play::after {
  animation: video-icon-anim 1.8s linear 0s infinite;
  -webkit-animation: video-icon-anim 1.8s linear 0s infinite;
  left: 0;
  top: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
@keyframes video-icon-anim {
    0%{
        transform: scale(1,1);
        opacity: 1;
    }
    100%{
        transform: scale(1.5,1.5);
        opacity: 0;
    } 
}

@-webkit-keyframes video-icon-anim {
    0%{
        transform: scale(1,1);
        opacity: 1;
    }
    100%{
        transform: scale(1.5,1.5);
        opacity: 0;
    } 
}


/* custom style for gallery image */

.wdt-custom-gallery .wdt-button-text span {
  visibility: hidden;
}

.wdt-custom-gallery .wdt-button-text::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 80px;
  height: 80px;
  margin: auto;
  transition: 0.3s all cubic-bezier(0.41, 0.01, 0.35, 1.04);
  -webkit-transition: 0.3s all cubic-bezier(0.41, 0.01, 0.35, 1.04);

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .eye-0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='59' y='57' class='eye-0' width='8' height='8'/%3E%3Crect x='35' y='57' transform='matrix(-1.836970e-16 1 -1 -1.836970e-16 100 22)' class='eye-0' width='8' height='8'/%3E%3Cg%3E%3Cpath d='M52.1,59.2c-6.2,15.3-22,19.6-33.3,15.6C6.8,70.6-0.5,58.5,1.5,45.7c1.9-12.4,12.4-21.6,25.4-22c12-0.4,24,8,26.6,22.5 c0.5-0.8,0.8-1.4,1.2-2.1c5.2-8.2,12.9-11.9,22.4-11.3c9.3,0.6,16.3,5.1,20.1,13.8c4.3,9.8,0,21-10,26.6 c-11.3,6.3-26,2.5-32.5-8.4C53.6,63,52.9,61,52.1,59.2z M27.4,74.8c11.9,0.2,25-9,24.8-25.3C52.1,34.6,39.5,25,27.4,25.1 C13.8,25.2,2.5,36.2,2.5,49.8C2.5,63.6,13.6,74.8,27.4,74.8z M75.3,74.8c3.6,0,6.8-0.7,9.9-2.1c13.1-6.1,16.2-22.2,6.2-32.1 c-9-8.8-23.9-8.6-32.7,0.4c-6.9,7.1-7.4,18-1.1,25.7C62.2,72.2,68.2,74.7,75.3,74.8z'/%3E%3Cpath class='eye-0' d='M27.4,74.8c-13.8,0-24.9-11.2-24.9-25c0-13.6,11.3-24.6,24.9-24.7c12.1-0.1,24.7,9.5,24.8,24.4 C52.4,65.8,39.3,75,27.4,74.8z M21.7,54.6c0.2,1.2,0.3,2.5,0.6,3.7c1.4,5,4.4,8.6,9.5,10c4.8,1.3,8.9-0.2,12.3-3.8 c4.9-5.2,5.2-13.7,0.8-19.3c-2.9-3.7-6.7-5.6-11.4-5C26.5,41.2,21.7,47.2,21.7,54.6z'/%3E%3Cpath class='eye-0' d='M75.3,74.8c-7.1-0.1-13.1-2.6-17.7-8.1C51.3,59,51.8,48.2,58.7,41c8.8-9,23.7-9.2,32.7-0.4 c10,9.8,6.9,26-6.2,32.1C82.2,74.1,78.9,74.8,75.3,74.8z M66.6,48.9c-5.7,0-10.2,4.1-10.3,9.4c-0.1,5.4,4.4,9.7,10.1,9.8 c5.6,0.1,10.3-4.3,10.4-9.6C76.8,53.3,72.2,49,66.6,48.9z'/%3E%3Cpath d='M21.7,54.6c0-7.3,4.8-13.3,11.8-14.3c4.7-0.6,8.5,1.3,11.4,5c4.4,5.6,4.1,14.1-0.8,19.3c-3.3,3.5-7.5,5.1-12.3,3.8 c-5.1-1.4-8.1-5-9.5-10C22,57.1,21.9,55.8,21.7,54.6z M39.8,58.2c-1.7,0-3.3,1.5-3.2,3.1c0,1.6,1.6,3.1,3.3,3.1 c1.7,0,3.2-1.5,3.2-3.2C43,59.7,41.5,58.2,39.8,58.2z'/%3E%3Cpath d='M66.6,48.9c5.6,0,10.2,4.4,10.2,9.6c-0.1,5.3-4.8,9.7-10.4,9.6c-5.7-0.1-10.2-4.4-10.1-9.8C56.4,53,60.9,48.9,66.6,48.9z M62.1,59.8c-1.5,0-2.8,1.1-2.8,2.4c0,1.3,1.3,2.4,2.6,2.5c1.4,0,2.6-1.1,2.6-2.4C64.6,61,63.5,59.9,62.1,59.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 90%;
}

.wdt-custom-gallery .wdt-content-item:hover .wdt-button-text::before {
  background-size: 100%;
}

/* custom style for carousel arrows */
.wdt-custom-trisidual-ellipse-boxed
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination
  .wdt-arrow-pagination-prev,
.wdt-custom-trisidual-ellipse-boxed
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination
  .wdt-arrow-pagination-next,
.wdt-custom-testimonial
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination
  .wdt-arrow-pagination-prev,
.wdt-custom-testimonial
  .wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination
  .wdt-arrow-pagination-next {
  z-index: -1;
}

/* Custom List-style Blog Feed */
.wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .tpl-blog-holder {
  margin: 0;
}
.wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .tpl-blog-holder
  .column {
  padding: 0;
}
.wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .tpl-blog-holder
  .column
  .blog-entry {
  margin-bottom: 0;
  padding: 25px 0;
  position: relative;
}
.wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .tpl-blog-holder
  .column:not(:last-child)
  .blog-entry:after {
  content: "";
  position: absolute;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 4.3' style='enable-background:new 0 0 19.2 4.3;' xml:space='preserve'%3E%3Cpath d='M19.2,1.8c-0.4,0-1.6,0.8-2.3,1.3c-1.2,0.8-1.9,1.2-2.5,1.2S13,3.9,11.8,3C11.1,2.5,10,1.8,9.6,1.8C9.2,1.8,8.1,2.5,7.4,3 C6.2,3.8,5.5,4.3,4.8,4.3C4,4.3,3.2,3.7,2.3,3C1.5,2.5,0.6,1.8,0,1.8c0,0.1,0-1.6,0-1.5c1,0,2.1,0.8,3.1,1.5c0.5,0.4,1.4,1,1.7,1 s1.2-0.6,1.7-1c1.1-0.8,2.2-1.5,3-1.5c0.7,0,1.6,0.6,3,1.5c0.6,0.4,1.5,1,1.8,1c0.2,0,1-0.6,1.6-1c1.3-0.8,2.4-1.5,3.3-1.5'/%3E%3Cline class='under-dec' x1='0' y1='0' x2='0' y2='0'/%3E%3C/svg%3E");
  -webkit-mask-repeat: repeat-x;

  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 4.3' style='enable-background:new 0 0 19.2 4.3;' xml:space='preserve'%3E%3Cpath d='M19.2,1.8c-0.4,0-1.6,0.8-2.3,1.3c-1.2,0.8-1.9,1.2-2.5,1.2S13,3.9,11.8,3C11.1,2.5,10,1.8,9.6,1.8C9.2,1.8,8.1,2.5,7.4,3 C6.2,3.8,5.5,4.3,4.8,4.3C4,4.3,3.2,3.7,2.3,3C1.5,2.5,0.6,1.8,0,1.8c0,0.1,0-1.6,0-1.5c1,0,2.1,0.8,3.1,1.5c0.5,0.4,1.4,1,1.7,1 s1.2-0.6,1.7-1c1.1-0.8,2.2-1.5,3-1.5c0.7,0,1.6,0.6,3,1.5c0.6,0.4,1.5,1,1.8,1c0.2,0,1-0.6,1.6-1c1.3-0.8,2.4-1.5,3.3-1.5'/%3E%3Cline class='under-dec' x1='0' y1='0' x2='0' y2='0'/%3E%3C/svg%3E");
  mask-repeat: repeat-x;
  mask-size: auto;
  -webkit-mask-size: auto;

  background-color: var(--wdtAccentTxtColor);

  width: 100%;
  height: 6px;
  margin: auto;
  bottom: 0;
  right: 0;
  opacity: 1;
}
.wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .tpl-blog-holder
  .column:not(:last-child)
  .blog-entry {
  border-bottom: 0px dashed;
}
/* .wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .tpl-blog-holder
  .column
  .blog-entry
  > div.entry-date:first-child {
  float: left;
  font-family: var(--wdtFontSize_Ext);
  letter-spacing: 0;
  margin: 3px 15px 15px 0 !important;
  max-width: 60px;
  text-align: center;
} */
.wdt-custom-list-style-blog-feed .wdt-post-entry.entry-grid-layout.wdt-classic-style .blog-entry.entry-date-added > div.entry-date:first-child:not(.entry-meta-group) {
  float: left;
  font-family: var(--wdtFontSize_Ext);
  letter-spacing: 0;
  margin: 3px 15px 15px 0 !important;
  max-width: 60px;
  text-align: center;
  padding: 0;
  background-color: transparent;
}
.wdt-custom-list-style-blog-feed.secondary .wdt-post-entry .blog-entry .entry-title h4 a:hover {
color: var(--wdtTertiaryColor);
}
.wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .tpl-blog-holder
  .column
  .blog-entry
  > div.entry-date:first-child
  i {
  color: var(--wdtTertiaryColor);
  display: block;
  font-size: var(--wdtFontSize_H6);
}

.wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .blog-entry
  > div.entry-date:first-child
  ~ div {
  display: inline;
}
.wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .blog-entry
  > div.entry-date:first-child
  + div.entry-title
  h4 {
  margin-bottom: 8px;
}
.wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .blog-entry
  > div.entry-title
  h4 {
  font-size: var(--wdtFontSize_H5);
}
/* .wdt-custom-list-style-blog-feed .elementor-widget-wdt-blog-posts .blog-entry > div.entry-title h4 a:hover { color: inherit; opacity: 0.6; } */
.wdt-custom-list-style-blog-feed
  .elementor-widget-wdt-blog-posts
  .blog-entry
  > div.entry-body
  > p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* default blog style working */

/* .wdt-section-masked-bg-layer.elementor-widget-spacer .elementor-widget-container {  -webkit-animation: move 50s linear infinite; animation: move 50s linear infinite;  } */

@-webkit-keyframes move {
  0% {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
  100% {
    -webkit-mask-position: -30000px 0px;
    mask-position: -30000px 0px;
  }
}

@keyframes move {
  0% {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
  100% {
    -webkit-mask-position: -30000px 0px;
    mask-position: -30000px 0px;
  }
}

/* Custom Side-Nav Menu */
.wdt-custom-sidenav ul.menu,
.wdt-custom-sidenav ul.menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wdt-custom-sidenav ul.menu li + li {
  margin-top: 24px;
}
.wdt-custom-sidenav ul.menu li {
  background-color: rgba(var(--wdtHeadAltColorRgb), 0.025);
  padding: 20px 35px 20px 25px;
  border-radius: var(--wdtRadius_3X);
}
.wdt-custom-sidenav ul.menu li a {
  display: inline-block;
  font-family: var(--wdtFontTypo_Base);
  font-size: var(--wdtFontSize_H5);
  font-weight: var(--wdtFontWeight_Alt);
  line-height: normal;
  padding-left: 2.5em;
  padding-right: inherit;
  position: relative;
  width: 100%;
}

.wdt-custom-sidenav ul.menu li a:before {
  background-image: url("../images/icon-spidey.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1.2em;
  position: absolute;
  left: 0;
  top: 0;
  width: 1.9em;
  transition: 0.3s;
}
.wdt-custom-sidenav ul.menu li a:after {
  content: "\25E2";
  display: inline-block;
  font-size: 0.75em;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(-45deg) translate(-50%, 0);
  transition: 0.3s;
}

.wdt-custom-sidenav ul.menu li:hover a,
.wdt-custom-sidenav ul.menu li a:hover,
.wdt-custom-sidenav ul.menu li.current_menu_item a,
.wdt-custom-sidenav ul.menu li.current_page_item a,
.wdt-custom-sidenav ul.menu li.current-menu-item a,
.wdt-custom-sidenav ul.menu li.current-page-item a {
  color: var(--wdtPrimaryColor);
  margin-left: -10px;
}

.wdt-custom-sidenav ul.menu li:hover a:before,
.wdt-custom-sidenav ul.menu li a:hover:before,
.wdt-custom-sidenav ul.menu li.current_menu_item a:before,
.wdt-custom-sidenav ul.menu li.current_page_item a:before,
.wdt-custom-sidenav ul.menu li.current-menu-item a:before,
.wdt-custom-sidenav ul.menu li.current-page-item a:before {
  transform: rotate(90deg);
}

.wdt-custom-sidenav ul.menu li:hover a:after,
.wdt-custom-sidenav ul.menu li a:hover:after,
.wdt-custom-sidenav ul.menu li.current_menu_item a:after,
.wdt-custom-sidenav ul.menu li.current_page_item a:after,
.wdt-custom-sidenav ul.menu li.current-menu-item a:after,
.wdt-custom-sidenav ul.menu li.current-page-item a:after {
  margin-right: -20px;
}

.wdt-custom-sidebar .wdt-custom-contact-form input {
  margin-bottom: 15px;
}
.wdt-custom-sidebar .wdt-custom-contact-form input[type="submit"]:hover {
  background-color: var(--wdtSecondaryColor) !important;
}

.wdt-custom-bordered-accordion
  .wdt-accordion-toggle-holder
  .wdt-accordion-toggle-title-holder {
  align-items: start;
}
.wdt-custom-bordered-accordion
  .wdt-accordion-toggle-holder
  .wdt-accordion-toggle-title-holder
  .wdt-accordion-toggle-icon {
  top: 0.25em;
}

.wdt-custom-progress-bar
  .wdt-progressbar-container.wdt-progressbar-horizontal
  .wdt-progressbar-content {
  position: static;
}
.wdt-custom-progress-bar
  .wdt-progressbar-container.wdt-progressbar-horizontal
  .wdt-progressbar-content
  .wdt-progressbar-title {
  margin-bottom: 5px;
}
.wdt-custom-progress-bar
  .wdt-progressbar-container.wdt-progressbar-horizontal
  .wdt-progressbar-content
  .wdt-progressbar-title:empty {
  display: none;
}
.wdt-custom-progress-bar
  .wdt-progressbar-container.wdt-progressbar-horizontal
  .wdt-progressbar-content
  .wdt-progressbar-value {
  justify-content: end;
  position: absolute;
  bottom: -3px;
  top: auto;
  width: 60px;
}
.wdt-custom-progress-bar
  .wdt-progressbar-container.wdt-progressbar-horizontal
  .wdt-progressbar {
  width: calc(100% - 60px);
}

.wdt-custom-progress-bar .wdt-progressbar-container .wdt-progressbar svg {
  height: 14px;
}
.wdt-custom-progress-bar
  .wdt-progressbar-container
  .wdt-progressbar
  svg
  path:nth-child(2) {
  -webkit-transform: skewX(25deg);
  transform: skewX(25deg);
  -webkit-transform-origin: -100% 100%;
  transform-origin: -100% 100%;
}

/* Custom about video banner */

.wdt-custom-video-content {
  box-shadow: 0 0 0 100vmax var(--wdtPrimaryColor);
  clip-path: inset(-45px -100vmax);
  position: relative;
  mix-blend-mode: multiply;
  isolation: isolate;
  background: var(--wdtPrimaryColor);
}

/* custom-home-testimonial */
.wdt-post-entry .blog-entry .entry-button a.wdt-button::before,
.wdt-custom-trisidual-ellipse-boxed
  .wdt-content-item
  .wdt-content-button
  > a::before,
.wdt-custom-gallery .wdt-content-item .wdt-content-button > a::before,
.wdt-custom-branding .wdt-content-item::before,
.wdt-custom-team-style .wdt-content-item .wdt-content-button > a::before,
.wdt-custom-imgbox .wdt-content-item .wdt-content-button > a::before,
.wdt-custom-button-hover-effect-one .wdt-button-holder a.wdt-button::before,
.wdt-custom-button-hover-effect .wdt-button-holder a.wdt-button::before,
.wdt-custom-testimonial
  .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder:before,
.wdt-custom-testimonial
  .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder:after {
  position: absolute;
  content: "";
}

.wdt-custom-testimonial
  .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder:before {
  background: var(--wdtPrimaryColor);

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1074 316'%3E%3Cpath d='M44.746,13.45c386.812-53.862,487.813,81.657,1011.9,10.682,14.27-1.967,21.18,2.94,16.45,10.991-48.62,84.893,12.73,156.02-16.33,248.022-2.64,8.616-15.77,17.2-27.88,18.708C579.841,356.9,347.537,236.949,11.768,291.11c-9.05,1.514-13.521-4.56-10.936-13.535,27.494-94.738-24.362-173.06,16.9-248.516,3.845-7.046,16.63-14.109,27.018-15.61h0ZM515.362,257.114c3.177,0,5.752,2.187,5.752,4.886s-2.575,4.886-5.752,4.886-5.751-2.187-5.751-4.886S512.186,257.114,515.362,257.114Z'/%3E%3C/svg%3E%0A");
  -webkit-mask-position: center;
  -webkit-mask-size: cover;
  -webkit-mask-repeat: no-repeat;

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1074 316'%3E%3Cpath d='M44.746,13.45c386.812-53.862,487.813,81.657,1011.9,10.682,14.27-1.967,21.18,2.94,16.45,10.991-48.62,84.893,12.73,156.02-16.33,248.022-2.64,8.616-15.77,17.2-27.88,18.708C579.841,356.9,347.537,236.949,11.768,291.11c-9.05,1.514-13.521-4.56-10.936-13.535,27.494-94.738-24.362-173.06,16.9-248.516,3.845-7.046,16.63-14.109,27.018-15.61h0ZM515.362,257.114c3.177,0,5.752,2.187,5.752,4.886s-2.575,4.886-5.752,4.886-5.751-2.187-5.751-4.886S512.186,257.114,515.362,257.114Z'/%3E%3C/svg%3E%0A");
  mask-position: center;
  mask-size: cover;
  mask-repeat: no-repeat;
  width: auto;
  height: auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
/* Testimoanial style */

.wdt-custom-testimonial
  .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder:after {
  width: 428px;
  height: 82px;
  background: url(https://wdtninos.wpengine.com/wp-content/uploads/2022/09/test-bg-sub-1-1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  top: -10px;
  right: 18%;
  z-index: -1;
}

.wdt-custom-testimonial
  .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder
  .wdt-content-item
  > .wdt-content-media-group {
  transform: translate(0, -40px);
  -webkit-transform: translate(0, -40px);
}

.wdt-custom-star-icon svg .star-one {
  fill: var(--wdtPrimaryColor);
  animation: star-color-change 1s linear alternate infinite;
  -webkit-animation: star-color-change 1s linear alternate infinite;
}
.wdt-custom-star-icon svg .star-two {
  fill: var(--wdtPrimaryColor);
  animation: star-color-change 2s linear alternate infinite;
  -webkit-animation: star-color-change 2s linear alternate infinite;
}

.wdt-custom-star-icon svg .star-three {
  fill: var(--wdtTertiaryColor), 0.5;
  animation: star-color-change 3s linear alternate infinite;
  -webkit-animation: star-color-change 3s linear alternate infinite;
}

.wdt-custom-testimonial
  .wdt-rc-template-modern
  .swiper-slide
  .wdt-content-media-group
  .wdt-content-image-wrapper {
  transform: rotate3d(-8, 3, 1, 45deg);
  -webkit-transform: rotate3d(-8, 3, 1, 45deg);
  transition: 1s all linear;
  -webkit-transition: 1s all linear;
}

.wdt-custom-testimonial
  .wdt-rc-template-modern
  .swiper-slide-active
  .wdt-content-media-group
  .wdt-content-image-wrapper {
  transform: rotate3d(0, 0, 0, 0deg);
  -webkit-transform: rotate3d(0, 0, 0, 0deg);
  transition: 1s all linear;
  -webkit-transition: 1s all linear;
}

@-webkit-keyframes star-color-change {
  0% {
    fill: var(--wdtPrimaryColor);
    opacity: 0.5;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    fill: rgba(var(--wdtTertiaryColorRgb), 0.8);
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes star-color-change {
  0% {
    fill: var(--wdtPrimaryColor);
    opacity: 0.5;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    fill: rgba(var(--wdtTertiaryColorRgb), 0.8);
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
} /* Custom Blockquote - wdt-custom-blockquote */
.wdt-custom-blockquote .elementor-text-editor > p:first-child:before,
.wdt-custom-blockquote .elementor-text-editor > p:last-child:after,
.wdt-custom-blockquote
  .wdt-testimonial-holder
  .wdt-content-item
  .wdt-content-description:before,
.wdt-custom-blockquote
  .wdt-testimonial-holder
  .wdt-content-item
  .wdt-content-description:after {
  color: var(--wdtBodyTxtColorRgb);
  display: inline-block;
  font-size: 100px;
  height: 0.5em;
  line-height: 1em;
  opacity: 0.1;
  position: relative;
  width: 100%;
  vertical-align: top;
  transition: var(--wdtBaseTransition);
}

.wdt-custom-blockquote.elementor-widget-wdt-testimonial,
.wdt-custom-blockquote.elementor-widget-wdt-testimonial
  > .elementor-widget-container,
.wdt-custom-blockquote .wdt-testimonial-holder,
.wdt-custom-blockquote .wdt-testimonial-holder .wdt-testimonial-container {
  height: 100%;
}

.wdt-custom-blockquote
  .wdt-testimonial-holder
  .swiper
  .swiper-wrapper
  .swiper-slide {
  display: inherit;
  align-items: center;
}
.wdt-custom-blockquote
  .wdt-testimonial-holder
  .swiper
  .swiper-wrapper
  .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}

.wdt-custom-blockquote .elementor-text-editor > p:first-child:before,
.wdt-custom-blockquote
  .wdt-testimonial-holder
  .wdt-content-item
  .wdt-content-description:before {
  content: "\201C";
}

.wdt-custom-blockquote .elementor-text-editor > p:last-child:after,
.wdt-custom-blockquote
  .wdt-testimonial-holder
  .wdt-content-item
  .wdt-content-description:after {
  content: "\201D";
}

.wdt-custom-blockquote .elementor-text-editor > p:first-child:before,
.wdt-custom-blockquote .elementor-text-editor > p:last-child:after {
  display: inline;
  line-height: 0;
  margin: 0;
  vertical-align: middle;
}

.wdt-custom-blockquote .elementor-text-editor > p:first-child:before {
  left: -10px;
  top: 10px;
  text-align: left;
}
.wdt-custom-blockquote .elementor-text-editor > p:last-child:after {
  left: 0;
  top: 25px;
  text-align: right;
}

.wdt-custom-blockquote .elementor-text-editor:hover > p:first-child:before,
.wdt-custom-blockquote .elementor-text-editor:hover > p:last-child:after,
.wdt-custom-blockquote
  .wdt-testimonial-holder
  .wdt-content-item:hover
  .wdt-content-description:before,
.wdt-custom-blockquote
  .wdt-testimonial-holder
  .wdt-content-item:hover
  .wdt-content-description:after {
  opacity: 0.2;
}

.wdt-custom-test-wave-spacer .elementor-widget-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: wave-svg-animation 450s linear infinite;
  animation: wave-svg-animation 450s linear infinite;
}

@-webkit-keyframes wave-svg-animation {
  0% {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
  100% {
    -webkit-mask-position: -30000px 0px;
    mask-position: -30000px 0px;
  }
}

@keyframes wave-svg-animation {
  0% {
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
  }
  100% {
    -webkit-mask-position: -30000px 0px;
    mask-position: -30000px 0px;
  }
}

/* blog Detail Page */

.blog-single-entry.post-minimal
  .single-entry-body
  .entry-social-share-wrapper.wdt-custom-soical {
  display: flex;
  align-items: center;
}
.blog-single-entry.post-minimal
  .single-entry-body
  .entry-social-share-wrapper.wdt-custom-soical,
.blog-single-entry.post-minimal
  .single-entry-body
  .wdt-custom-soical.entry-social-share-wrapper
  .wdt-share-list {
  margin: 0;
}
.blog-single-entry.post-minimal
  .single-entry-body
  .wdt-custom-soical.entry-social-share-wrapper
  .wdt-share-list:after,
.blog-single-entry.post-minimal
  .single-entry-body
  .wdt-custom-soical.entry-social-share-wrapper
  .wdt-share-list:before {
  display: none;
}

.blog-single-entry.post-minimal
  .single-entry-body
  .wdt-custom-soical.entry-social-share-wrapper
  .single-entry-social-share
  .share {
  justify-content: flex-end;
}

.blog-single-entry
  .elementor-widget-container
  .entry-tags-wrapper.wdt-custom-tag {
  margin: 0;
}
.blog-single-entry
  .elementor-widget-container
  .entry-tags-wrapper.wdt-custom-tag {
  padding: 0;
  background: transparent;
}

.blog-single-entry.post-minimal
  .entry-tags-wrapper.wdt-custom-tag
  .single-entry-tags
  > a {
  padding: var(--wdtPadding_MiniBtn);
  background: var(--wdtPrimaryColor);
  color: var(--wdtAccentTxtColor);
  border-radius: var(--wdtRadius_3X);
}
.blog-single-entry.post-minimal
  .entry-tags-wrapper.wdt-custom-tag
  .single-entry-tags
  > a:hover {
  background-color: var(--wdtSecondaryColor);
  color: var(--wdtAccentTxtColor);
}

.wdt-custom-blog-icon-list.elementor-widget .elementor-icon-list-item {
  align-items: flex-start;
}
.wdt-custom-footer .widget {
  padding: 0;
  background-image: unset;
  padding: 0;
}
.wdt-custom-footer .widget .gallery-item img {
  border-radius: var(--wdtRadius_3X);
  border: 0px solid rgba(var(--wdtHeadAltColorRgb), 0.15);
}
.wdt-custom-footer .widget .gallery-item > div > a {
  margin-bottom: 0;
}
.wdt-custom-footer-wavy-border .elementor-container:after {
  content: "";
  position: absolute;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 4.3' style='enable-background:new 0 0 19.2 4.3;' xml:space='preserve'%3E%3Cpath d='M19.2,1.8c-0.4,0-1.6,0.8-2.3,1.3c-1.2,0.8-1.9,1.2-2.5,1.2S13,3.9,11.8,3C11.1,2.5,10,1.8,9.6,1.8C9.2,1.8,8.1,2.5,7.4,3 C6.2,3.8,5.5,4.3,4.8,4.3C4,4.3,3.2,3.7,2.3,3C1.5,2.5,0.6,1.8,0,1.8c0,0.1,0-1.6,0-1.5c1,0,2.1,0.8,3.1,1.5c0.5,0.4,1.4,1,1.7,1 s1.2-0.6,1.7-1c1.1-0.8,2.2-1.5,3-1.5c0.7,0,1.6,0.6,3,1.5c0.6,0.4,1.5,1,1.8,1c0.2,0,1-0.6,1.6-1c1.3-0.8,2.4-1.5,3.3-1.5'/%3E%3Cline class='under-dec' x1='0' y1='0' x2='0' y2='0'/%3E%3C/svg%3E");
  -webkit-mask-repeat: repeat-x;
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 4.3' style='enable-background:new 0 0 19.2 4.3;' xml:space='preserve'%3E%3Cpath d='M19.2,1.8c-0.4,0-1.6,0.8-2.3,1.3c-1.2,0.8-1.9,1.2-2.5,1.2S13,3.9,11.8,3C11.1,2.5,10,1.8,9.6,1.8C9.2,1.8,8.1,2.5,7.4,3 C6.2,3.8,5.5,4.3,4.8,4.3C4,4.3,3.2,3.7,2.3,3C1.5,2.5,0.6,1.8,0,1.8c0,0.1,0-1.6,0-1.5c1,0,2.1,0.8,3.1,1.5c0.5,0.4,1.4,1,1.7,1 s1.2-0.6,1.7-1c1.1-0.8,2.2-1.5,3-1.5c0.7,0,1.6,0.6,3,1.5c0.6,0.4,1.5,1,1.8,1c0.2,0,1-0.6,1.6-1c1.3-0.8,2.4-1.5,3.3-1.5'/%3E%3Cline class='under-dec' x1='0' y1='0' x2='0' y2='0'/%3E%3C/svg%3E");
  mask-repeat: repeat;
  mask-size: auto;
  -webkit-mask-size: contain;
  background-color: var(--wdtAccentTxtColor);
  width: 100%;
  height: 5px;
  margin: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
  /* -webkit-transform: unset; */
  opacity: 1;
}


/* megamenu codes   */
.wdt_mega_menus
  .elementor-widget-wdt-image-box
  .wdt-image-box-holder
  .wdt-column-wrapper
  .wdt-column
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-elements-group
  .wdt-media-image-cover-container {
  padding: 0;
  align-content: flex-end;
  text-align: center;
  justify-content: flex-end;
  justify-items: flex-end;
  border-radius: var(--wdtRadius_3X);
}
.wdt_mega_menus
  .elementor-widget-wdt-image-box
  .wdt-image-box-holder
  .wdt-column-wrapper
  .wdt-column
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-elements-group.wdt-media-image-cover {
  display: block;
  }
  .wdt-content-item .wdt-content-image > span > img, .wdt-content-item .wdt-content-image > a > img {

    height: intrinsic;

  }
/* .wdt_mega_menus
  .elementor-widget-wdt-image-box
  .wdt-image-box-holder
  .wdt-column-wrapper
  .wdt-column
  .wdt-content-item:hover
  .wdt-content-media-group
  .wdt-content-elements-group
  .wdt-media-image-cover-container
  .wdt-content-title {
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  opacity: 1;
} */

/* .wdt_mega_menus
  .elementor-widget-wdt-image-box
  .wdt-image-box-holder
  .wdt-column-wrapper
  .wdt-column
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-elements-group
  .wdt-media-image-cover-container
  .wdt-content-title {
  background-color: var(--wdtPrimaryColor);
  padding: 9px;
  transform: translateY(0px);
  -webkit-transform: translateY(.0px);
  -ms-transform: translateY(0px);
  transition: transform 0.5s cubic-bezier(0, 0.94, 1, 1.06), opacity 0s ease;
  opacity: 1;
} */
/* .wdt-header-menu .wdt-primary-nav li .wdt-custom-service-mega-menu .wdt-content-item .wdt-content-button > a {

  color: var(--wdtAccentTxtColor);

}
.wdt-header-menu .wdt-primary-nav li .wdt-custom-service-mega-menu .wdt-content-item .wdt-content-button > a:hover {

  color: var(--wdtHeadAltColor);

} */
.wdt-primary-nav li .wdt-custom-service-mega-menu .wdt-content-item .wdt-content-button > a {

  color: var(--wdtAccentTxtColor);

}
.wdt-primary-nav li .wdt-custom-service-mega-menu .wdt-content-item .wdt-content-button > a:hover {

  color: var(--wdtHeadAltColor);

}
.wdt-custom-service-mega-menu .wdt-content-item:hover .wdt-media-image-overlay .wdt-content-image-wrapper:before,
.wdt-custom-service-mega-menu .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container {

  pointer-events: none;
}
.wdt-custom-service-mega-menu .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container > * {

  pointer-events: all;
}

/* .wdt_mega_menus .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > *:not(.wdt-content-icon-wrapper) {

  display: block;
  width: 100%;
  pointer-events: all;

}
.wdt_mega_menus .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {

  pointer-events: none;

} */
.wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-button > a {
  display: block;
  font-size: var(--wdtFontSize_H5);
  font-weight: var(  --wdtFontWeight_H2);
  width: 100%;
}

.wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before,
.wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after{

  pointer-events: none;

}
.wdt-primary-nav li .wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-button > a{

  
  background-color: transparent;

}
.wdt-primary-nav li .wdt_mega_menus .Wdt-megamenu-imagebox-1 .wdt-content-item .wdt-media-image-cover .wdt-content-button > a {
  color: var(--wdtPrimaryColor);
}
.wdt-primary-nav li .wdt_mega_menus .Wdt-megamenu-imagebox-2 .wdt-content-item .wdt-media-image-cover .wdt-content-button > a {
  color: var(--wdtTertiaryColor);
}
.wdt-primary-nav li .wdt_mega_menus .Wdt-megamenu-imagebox-3 .wdt-content-item .wdt-media-image-cover .wdt-content-button > a {
  color: #73be48;
}
.wdt-primary-nav li .wdt_mega_menus .Wdt-megamenu-imagebox-4 .wdt-content-item .wdt-media-image-cover .wdt-content-button > a {
  color: #1cbbb4;
}
.wdt-primary-nav li .wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-button > a{
 padding: 0.4em 0em 0.6em 0;
 }
 /* .wdt-primary-nav li .wdt_mega_menus .Wdt-megamenu-imagebox-4  .wdt-content-item .wdt-content-image > a > img {
  filter: blur(5px) brightness(.9);
 } */
 .wdt-header-menu .wdt-primary-nav li .wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-button > a:hover,
.wdt-header-menu .wdt-primary-nav li .wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-button > a:active { 
  text-decoration-color: var(--wdtAccentTxtColor);
}
.wdt-primary-nav li .wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-button > a .wdt-button-text {
  display: inline-block;
  position: relative;
}
.wdt-primary-nav li .wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-button > a .wdt-button-text::after {
  content: "";
  position: absolute;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 4.3' style='enable-background:new 0 0 19.2 4.3;' xml:space='preserve'%3E%3Cpath d='M19.2,1.8c-0.4,0-1.6,0.8-2.3,1.3c-1.2,0.8-1.9,1.2-2.5,1.2S13,3.9,11.8,3C11.1,2.5,10,1.8,9.6,1.8C9.2,1.8,8.1,2.5,7.4,3 C6.2,3.8,5.5,4.3,4.8,4.3C4,4.3,3.2,3.7,2.3,3C1.5,2.5,0.6,1.8,0,1.8c0,0.1,0-1.6,0-1.5c1,0,2.1,0.8,3.1,1.5c0.5,0.4,1.4,1,1.7,1 s1.2-0.6,1.7-1c1.1-0.8,2.2-1.5,3-1.5c0.7,0,1.6,0.6,3,1.5c0.6,0.4,1.5,1,1.8,1c0.2,0,1-0.6,1.6-1c1.3-0.8,2.4-1.5,3.3-1.5'/%3E%3Cline class='under-dec' x1='0' y1='0' x2='0' y2='0'/%3E%3C/svg%3E");
  -webkit-mask-repeat: repeat;
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 4.3' style='enable-background:new 0 0 19.2 4.3;' xml:space='preserve'%3E%3Cpath d='M19.2,1.8c-0.4,0-1.6,0.8-2.3,1.3c-1.2,0.8-1.9,1.2-2.5,1.2S13,3.9,11.8,3C11.1,2.5,10,1.8,9.6,1.8C9.2,1.8,8.1,2.5,7.4,3 C6.2,3.8,5.5,4.3,4.8,4.3C4,4.3,3.2,3.7,2.3,3C1.5,2.5,0.6,1.8,0,1.8c0,0.1,0-1.6,0-1.5c1,0,2.1,0.8,3.1,1.5c0.5,0.4,1.4,1,1.7,1 s1.2-0.6,1.7-1c1.1-0.8,2.2-1.5,3-1.5c0.7,0,1.6,0.6,3,1.5c0.6,0.4,1.5,1,1.8,1c0.2,0,1-0.6,1.6-1c1.3-0.8,2.4-1.5,3.3-1.5'/%3E%3Cline class='under-dec' x1='0' y1='0' x2='0' y2='0'/%3E%3C/svg%3E");
  mask-repeat: repeat;
  mask-size: auto;
  -webkit-mask-size: auto;
  background-color: var(--wdtTertiaryColor);
  width: 100%;
  height: 6px;
  margin: auto;
  top: 0;
  bottom: -30px;
  left: 0;
  right: 0;
  transform: unset;
  -webkit-transform: unset;
  opacity: .5;
  animation: movezz 6s infinite linear;
  -webkit-animation: movezz 6s infinite linear;
  animation-play-state: paused;
  -webkit-animation-play-state: paused;
  -webkit-transition: var(--wdtBaseTransition);
  transition: var(--wdtBaseTransition);
}
.wdt-primary-nav li .wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-button > a:hover .wdt-button-text::after {

   animation-play-state: running;
  -webkit-animation-play-state: running;

} 
.wdt_mega_menus
  .elementor-widget-wdt-image-box
  .wdt-image-box-holder
  .wdt-column-wrapper
  .wdt-column
  .wdt-content-item
  .wdt-content-media-group
  .wdt-content-elements-group
  .wdt-media-image-cover-container
  .wdt-content-title
  h5 {
  margin: 0;
}
.wdt_mega_menus .elementor-widget-heading {
  margin-bottom: 15px;
}
/* megamenu codes end  */

/* cutom styles for home-two-blog strats */
.wdt-custom-blog-grid-2 .wdt-post-entry .blog-entry .entry-title h4 {

  font-size: var(--wdtFontSize_H4);

}
/* cutom styles for home-two-blog ends */

/*home2-tab-starts */
.wdt-custom-tab-home-two .wdt-content-title .number-title {

  display: block;
   font-size: var(--wdtFontSize_H5);
   font-weight: bold;
   margin-bottom: 10px;

}
.wdt-custom-tab-home-two .wdt-content-icon {
  font-size: 80px;

}
.wdt-custom-tab-home-two .wdt-content-title .secondary-title {

   font-size: calc(var(--wdtFontSize_Base) - 2px);
   font-weight: bold;

}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {

padding: 1em 2em;

}
.wdt-home-tab-image-wrapper .elementor-column-wrap .elementor-widget-image {
  height: 100%;
}
.wdt-home-tab-image-wrapper .elementor-column-wrap .elementor-widget-image .elementor-widget-container {

  height: 100%;

}
.wdt-home-tab-image-wrapper .elementor-column-wrap .elementor-widget-image .elementor-widget-container .elementor-image {

  height: 100%;

}
.wdt-home-tab-image-wrapper .elementor-column-wrap .elementor-widget-image .elementor-widget-container .elementor-image img{

  height: 100%;
  object-fit: cover;

}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list{
  align-items: flex-end;
}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li:nth-child(1) .wdt-content-icon{
font-size: 50px;
}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li:nth-child(2) .wdt-content-icon{
font-size: 60px;
}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li:nth-child(3) .wdt-content-icon{
font-size: 70px;
}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li:nth-child(4) .wdt-content-icon{
font-size: 80px;
}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li:nth-child(5) .wdt-content-icon{
font-size: 90px;
}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li:nth-child(6) .wdt-content-icon{
font-size: 100px;
}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor .wdt-content-icon i svg {

    -webkit-animation: topdown 1s infinite  alternate;
    animation: topdown 1s infinite  alternate;
}
@-webkit-keyframes topdown {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes topdown {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
.wdt-custom-tab-home-two .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-content-wrapper,
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-content-wrapper {

  background-color: transparent;

}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li:not(:last-child):after{

  position: absolute;
  content: "";
  width: 1px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  height: 50%;
  right: 0;
  background-color: var(--wdtBorderColor);
  z-index: 1;
  opacity: .2;

}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list {

  justify-content: center;

}

.wdt-custom-iconbox-home-two .wdt-rc-template-custom-template .wdt-content-item {

  display: flex;
  align-items: center;

}

/*home2-tab ends */
/* Home2-footer-widgetds starts*/
.wdt-custom-footer.widgets-blog .widget .recent-posts-widget li .entry-meta p span {
color: var(--wdtAccentTxtColor);
}
.wdt-custom-footer.widgets-blog .widget .recent-posts-widget li .entry-meta p span {
color: var(--wdtAccentTxtColor);
}
.wdt-custom-footer.widgets-blog .widget.widget_recent_posts .recent-posts-widget .entry-title h4 {
  font-size: calc(var(--wdtFontSize_H6) - 2px);
  font-weight: var(--wdtFontWeight_Ext);
}
#footer .wdt-custom-footer.widgets-blog .widget.widget_recent_posts .recent-posts-widget .entry-title h4 a:hover{
  color: var( --e-global-color-05548a3 );
}
/* Home2-footer-widgetds ends */


/* home2-pricing starts */
 .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    align-content: center;
    justify-content: flex-end;
    width: 100%;
}

 .wdt-pricing-table .wdt-pricing-table-holder{
          border-radius: var(--wdtRadius_5X);
}

 .wdt-pricing-table .wdt-pricing-table-holder:before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          background-color: var(--wdtPrimaryColor);
          left: 0;
          top: 0;
          opacity: 0;
          /* border-radius: var(--wdtRadius_5X) 0 0 0; */
          transition: var(--wdtBaseTransition);
          z-index: -1;
          /* -webkit-transform: scale(.9);
          transform: scale(.9); */
}
.wdt-pricing-table .wdt-pricing-table-holder {
  overflow: hidden;
}

.wdt-pricing-table.active .wdt-pricing-table-holder:before {

  opacity: 1;

}
 .wdt-pricing-table .wdt-pricing-table-holder:hover:before {
         opacity: 1;
}
.wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner .wdt-pricing-table-features-list-text:after {
    position: relative;
    content: "";
    display: block;
    width: 110px;
    height: 4px;
    left: 5px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 4.3' style='enable-background:new 0 0 19.2 4.3;' xml:space='preserve'%3E%3Cpath d='M19.2,1.8c-0.4,0-1.6,0.8-2.3,1.3c-1.2,0.8-1.9,1.2-2.5,1.2S13,3.9,11.8,3C11.1,2.5,10,1.8,9.6,1.8C9.2,1.8,8.1,2.5,7.4,3 C6.2,3.8,5.5,4.3,4.8,4.3C4,4.3,3.2,3.7,2.3,3C1.5,2.5,0.6,1.8,0,1.8c0,0.1,0-1.6,0-1.5c1,0,2.1,0.8,3.1,1.5c0.5,0.4,1.4,1,1.7,1 s1.2-0.6,1.7-1c1.1-0.8,2.2-1.5,3-1.5c0.7,0,1.6,0.6,3,1.5c0.6,0.4,1.5,1,1.8,1c0.2,0,1-0.6,1.6-1c1.3-0.8,2.4-1.5,3.3-1.5'/%3E%3Cline class='under-dec' x1='0' y1='0' x2='0' y2='0'/%3E%3C/svg%3E");
    -webkit-mask-repeat: repeat;
    mask-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 19.2 4.3' style='enable-background:new 0 0 19.2 4.3;' xml:space='preserve'%3E%3Cpath d='M19.2,1.8c-0.4,0-1.6,0.8-2.3,1.3c-1.2,0.8-1.9,1.2-2.5,1.2S13,3.9,11.8,3C11.1,2.5,10,1.8,9.6,1.8C9.2,1.8,8.1,2.5,7.4,3 C6.2,3.8,5.5,4.3,4.8,4.3C4,4.3,3.2,3.7,2.3,3C1.5,2.5,0.6,1.8,0,1.8c0,0.1,0-1.6,0-1.5c1,0,2.1,0.8,3.1,1.5c0.5,0.4,1.4,1,1.7,1 s1.2-0.6,1.7-1c1.1-0.8,2.2-1.5,3-1.5c0.7,0,1.6,0.6,3,1.5c0.6,0.4,1.5,1,1.8,1c0.2,0,1-0.6,1.6-1c1.3-0.8,2.4-1.5,3.3-1.5'/%3E%3Cline class='under-dec' x1='0' y1='0' x2='0' y2='0'/%3E%3C/svg%3E");
    mask-repeat: repeat;
    mask-size: auto;
    -webkit-mask-size: auto;
    background-color: #b4d856;


}
 .wdt-pricing-table .wdt-pricing-table-holder div[class*='-table-badge'].type1.right {
          top: 0;
          right: 0;
          border-radius: 0px 0 0px 50px;
          padding: 15px 40px;
}  
 .wdt-pricing-table.active .wdt-pricing-table-holder div[class*='-table-badge'].type1,
 .wdt-pricing-table .wdt-pricing-table-holder:hover div[class*='-table-badge'].type1 {
           background-color: var(--wdtTertiaryColor);
}

 .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-subtitle {
           font-size: var(--wdtFontSize_H6);
           font-weight: var(--wdtFontWeight_Ext);
           text-transform: capitalize;
           transition: all 0.5s ease;
}
.wdt-pricing-table.active .wdt-pricing-table-holder .wdt-pricing-table-pricing ,
.wdt-pricing-table.active .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-subtitle,
 .wdt-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-header .wdt-content-subtitle {
           color: var(--wdtAccentTxtColor);
 }

 .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title {
           font-size: var(--wdtFontSize_H4);
           font-weight: var(--wdtFontWeight_H4);
           text-transform: capitalize;
}

 .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title h5 a{
           transition: all 0.3s ease;
}
.wdt-pricing-table.active .wdt-pricing-table-holder .wdt-pricing-table-header .wdt-content-title h5 a,
 .wdt-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-header .wdt-content-title h5 a {
           color: var(--wdtAccentTxtColor);
}
 .wdt-pricing-table.active .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner .wdt-pricing-table-features-list-text,
 .wdt-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-features .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner .wdt-pricing-table-features-list-text{
          color: var(--wdtAccentTxtColor);  
}

 .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner .wdt-pricing-table-features-list-text {
           padding-left: 0;
           font-size: var(--wdtFontSize_H6);
           font-weight: var(--wdtFontWeight_Ext);
           display: inline-flex;
           align-items: baseline;
}

 .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner .wdt-pricing-table-features-list-icon{
            padding-left: 10px;
}

 .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale{
             font-size: var(--wdtFontSize_H3);
             font-weight: var(--wdtFontWeight_H3);
             line-height: var(--wdtLineHeight_Base);
             text-transform: capitalize;
             transition: all 0.5s ease;
}

 .wdt-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale{
             color: var(--wdtAccentTxtColor);
}
 
 .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale:empty {
             display: none;
}

 .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-suffix{
             font-size: var(--wdtFontSize_H3);
             transition: all 0.5s ease;
}

 .wdt-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing .wdt-pricing-table-pricing-suffix{
              color: var(--wdtAccentTxtColor);
}

.wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-suffix, .elementor-22517 .elementor-element.wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-suffix, .elementor-22517 .elementor-element.wdt-pricing-table.wdt-pricing-table-holder.wdt-template-list .wdt-pricing-table-pricing-inner .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-suffix, .elementor-22517 .elementor-element.wdt-pricing-table .wdt-pricing-table-holder.wdt-template-list .wdt-pricing-table-pricing-inner .wdt-pricing-table-pricing-suffix{
             font-weight: var(--wdtFontWeight_H3); 
             line-height: var(--wdtLineHeight_Alt);
             text-transform: capitalize;
}

/* home2-pricing ends */

/* footer 2 icon list-starts */

.wdt-custom-footr-two-icon-list .elementor-icon-list-item > .elementor-icon-list-text {

  font-weight: 700;
}

.wdt-custom-footr-two-icon-list  .elementor-icon-list-item:first-child .elementor-icon-list-text {
  color: var(--wdtPrimaryColor);
}
.wdt-custom-footr-two-icon-list  .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text {
  color: var(--wdtTertiaryColor);
}
.wdt-custom-footr-two-icon-list  .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text {
  color: var(--wc-green);
}
/* footer 2 icon list-ends */

/* Responsive for modern template */

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .wdt-custom-testimonial
    .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder:after {
    top: 0;
    right: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    z-index: -1;
  }

  .wdt-custom-testimonial
    .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder
    .wdt-content-item
    > .wdt-content-media-group {
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
    /* Cuastom blog detail */
  .blog-single-entry.post-minimal
    .single-entry-body
    .wdt-custom-soical.entry-social-share-wrapper
    .single-entry-social-share
    .share {
    justify-content: flex-start;
  }
}
 @media only screen and (max-width: 768px) {
  .woocommerce ul.products.wdt-custom-pro-template[class*=columns-] li.product:nth-child(2n), 
  .woocommerce-page ul.products.wdt-custom-pro-template[class*=columns-] li.product:nth-child(2n){
    float: none;
 }
 }
@media only screen and (min-width: 1281px) {
  .wdt-custom-testimonial
    .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder:before {
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .wdt-custom-testimonial
    .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder:before {
    -webkit-mask-position: 50% 75%;
    mask-position: 50% 75%;
    -webkit-mask-size: 100% auto;
    mask-size: 100% auto;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1540px){
.wdt-custom-products-third .wdt-col-qxlg-4 {
    width: 50%;
}
.wdt-custom-cornerbox .wdt-image-box-holder .wdt-content-item .wdt-content-elements-group.wdt-content-group {
bottom: -98px;
}
}
@media only screen and (max-width: 1280px) {
  .wdt_mega_menus .wdt-content-item .wdt-media-image-cover .wdt-content-button > a {

    font-size: var(--wdtFontSize_Base);

  }
.wave-bg-bottom:after,
.wave-bg-top:after,
.wave-bg-bottom:before,
.wave-bg-top:before {
  -webkit-mask-size: cover;
  mask-size: cover;
  mask-image: none;
  -webkit-mask-image: none;
}
.wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li:not(:last-child):after {
opacity: 0;

}

}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .wdt-custom-testimonial
    .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder
    .wdt-content-item
    > .wdt-content-media-group {
    -webkit-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  .wdt-overlay-custom-mailchimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
   position: relative;
   top:unset;
   bottom:unset;
   right:unset;
  }
  .wdt-custom-testimonial
    .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder:after {
    top: 8px;
    right: -20%;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    z-index: -1;
  }
  .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner .wdt-pricing-table-features-list-text {

    font-size: calc(var(--wdtFontSize_Base) - 2px);

  }
  .wdt-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-inner .wdt-pricing-table-features-list-text:after {

    width: 60px;
    height: 4px;
    
  }
    /* Cuastom blog detail */
  .blog-single-entry.post-minimal
    .single-entry-body
    .wdt-custom-soical.entry-social-share-wrapper
    .single-entry-social-share
    .share {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 319px) {
  .wdt-custom-testimonial
    .wdt-testimonial-holder.wdt-rc-template-modern.wdt-carousel-holder:after {
    display: none;
  }
}

/* --------------------------------------------------------------------------------------------- */

/* Responsive */

@media only screen and (min-width: 1541px) and (max-width: 1724px) {
  /* Custom Image Box */

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item {
    padding: 50px 40px;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-media-group
    + .wdt-content-detail-group {
    margin-left: 30px;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group
    .wdt-content-title
    h5 {
    font-size: var(--wdtFontSize_H5);
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group
    .wdt-content-subtitle {
    font-size: var(--wdtFontSize_H6);
  }
}

/*----*****---- << Laptop/Notebook >> ----*****----*/

@media only screen and (min-width: 1281px) and (max-width: 1540px) {
  .wdt-custom-join-us-form {
    padding: 35px 25px 35px;
  }

  .wdt-custom-join-us-form input {
    margin: 0 0 20px;
  }

  .wdt-custom-service-info {
    padding: 35px 25px 40px;
  }

  .wdt-custom-image-caption
    .wdt-content-item
    .wdt-content-media-group
    .wdt-content-image-wrapper
    .wdt-content-image
    > * {
    border-radius: 0 0 0 60px;
  }

  .wdt-custom-grid-banner .wdt-custom-grid-content {
    padding: 100px 80px 100px 30px;
  }

  .wdt-custom-grid-banner.content-right .wdt-custom-grid-content {
    padding: 100px 30px 100px 80px;
  }

  .wdt-custom-grid-banner .elementor-widget-wdt-heading {
    margin: 0 0 15px;
  }
  .wdt-custom-grid-banner .wdt-heading-holder .wdt-heading-title-wrapper {
    margin: 0 0 15px;
  }

  @media only screen and (max-width: 1540px) { 

  .wdt-custom-tab-home-two .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    padding: 1em 1em;
  }

  }
  /* Custom Testimonial */

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination {
    top: 100px;
    right: -20px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content {
    padding: 40px 50px 50px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content
    .elementor-widget-text-editor {
    font-size: 25px;
  }

  /* Custom Image Box */

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item {
    padding: 50px 40px;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-media-group
    + .wdt-content-detail-group {
    margin-left: 30px;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group
    .wdt-content-title
    h5 {
    font-size: var(--wdtFontSize_H6);
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group
    .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
  }

  /* Custom Image Caption */

  .wdt-custom-image-caption
    .wdt-image-box-holder
    .wdt-content-item
    .wdt-content-title
    h5,
  .wdt-custom-image-caption
    .wdt-image-box-holder
    .wdt-content-item
    .wdt-content-title
    h5
    a {
    font-size: 35px;
  }
}

/* Note: Design for a width of 960px */
@media only screen and (min-width: 1281px) {
  .wdt-custom-bg-wave-wrapp.secondary:before {
    background: var(--wdtPrimaryColor);
  }
  .wdt-custom-bg-wave-wrapp:before{
  position: absolute;
  content: "";
  height: 60%;
  width: 100%;
  background: var(--wdtSecondaryColor);
  top: 20%;
  bottom: 20%;
  right:0;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .wdt-custom-join-us-form {
    padding: 35px 25px 35px;
  }

  .wdt-custom-join-us-form h4 {
    font-size: 30px;
  }

  .wdt-custom-join-us-form input {
    margin: 0 0 20px;
  }

  .wdt-custom-join-us-form input,
  .wdt-custom-join-us-form textarea,
  .wpcf7-not-valid-tip {
    font-size: 15px;
  }

  .wdt-custom-service-info {
    padding: 35px 25px 40px;
  }

  .wdt-custom-service-info h4 {
    font-size: 30px;
  }

  .wdt-custom-service-info .elementor-widget-text-editor {
    font-size: 15px;
  }

  .wdt-custom-service-info
    .wdt-custom-contact-info
    .wdt-content-item
    .wdt-content-media-group {
    gap: 10px;
  }

  .wdt-custom-service-info
    .wdt-custom-contact-info
    .wdt-content-item
    .wdt-content-title
    h5 {
    font-size: 16px;
  }

  .wdt-custom-service-info
    .wdt-custom-contact-info
    .wdt-content-item
    .wdt-content-subtitle {
    font-size: 14px;
  }

  .wdt-custom-grid-banner .wdt-custom-grid-content {
    padding: 60px 40px;
  }

  .wdt-custom-grid-banner.content-right .wdt-custom-grid-content {
    padding: 60px 40px;
  }

  .wdt-custom-grid-banner .elementor-widget-wdt-heading {
    margin: 0 0 15px;
  }
  .wdt-custom-grid-banner .wdt-heading-holder .wdt-heading-title-wrapper {
    margin: 0 0 15px;
  }

  .wdt-custom-number-decor.center.elementor-widget.elementor-widget-wdt-heading {
    display: none;
  }

  /* Custom Testimonial */

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination {
    top: 20px;
    right: -20px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content {
    padding: 30px 25px 40px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination
    .wdt-arrow-pagination-prev {
    margin: 0 0 15px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination
    .wdt-arrow-pagination-next {
    margin: 15px 0 0;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content
    .elementor-widget-text-editor {
    font-size: 20px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content
    .elementor-widget-text-editor.wdt-custom-testimonial-role {
    font-size: 16px;
  }

  /* Custom Image Box */

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item {
    padding: 50px 40px;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-media-group
    + .wdt-content-detail-group {
    margin-left: 30px;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group
    .wdt-content-title
    h5 {
    font-size: var(--wdtFontSize_H6);
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group
    .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
  }

  /* Custom Pricing Table */

  .wdt-custom-pricing-table .wdt-pricing-table-holder {
    padding: 30px;
  }

  .wdt-custom-pricing-table .wdt-pricing-table-holder > div:not(:last-child) {
    margin: 0 0 30px 0;
  }

  /* Custom Contact Form */

  .wdt-custom-contact-form textarea {
    height: 150px;
  }

  /* Custom Image Caption */

  .wdt-custom-image-caption
    .wdt-image-box-holder
    .wdt-content-item
    .wdt-content-title
    h5,
  .wdt-custom-image-caption
    .wdt-image-box-holder
    .wdt-content-item
    .wdt-content-title
    h5
    a {
    font-size: 35px;
  }
} 
@media only screen and (min-width: 480px) {

  .wdt-overlay-custom-mailchimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text input {
  padding-right: 8em;
}

}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .wdt-custom-chat .wdt-content-item .wdt-content-title h5:after {
    bottom: -5px;
  }

  .wdt-custom-chat-form {
    padding: 35px 30px 50px;
  }

  .wdt-custom-chat-form h4 {
    font-size: 25px;
  }

  .wdt-custom-join-us-form {
    padding: 35px 25px 35px;
  }

  .wdt-custom-join-us-form h4 {
    font-size: 25px;
  }

  .wdt-custom-join-us-form input {
    margin: 0 0 20px;
  }

  .wdt-custom-join-us-form input,
  .wdt-custom-join-us-form textarea,
  .wpcf7-not-valid-tip {
    font-size: 16px;
  }

  .wdt-custom-join-us-form input[type="submit"] {
    padding: 10px 35px 12px 35px;
  }

  .wdt-custom-service-info {
    padding: 35px 25px 40px;
  }

  .wdt-custom-service-info h4 {
    font-size: 25px;
  }

  .wdt-custom-service-info .elementor-widget-text-editor {
    font-size: 15px;
  }

  .wdt-custom-service-info
    .wdt-custom-contact-info
    .wdt-content-item
    .wdt-content-media-group {
    align-items: flex-start;
    flex-flow: column;
  }

  .wdt-custom-service-info
    .wdt-custom-contact-info
    .wdt-content-item
    .wdt-content-title
    h5 {
    font-size: 16px;
  }

  .wdt-custom-service-info
    .wdt-custom-contact-info
    .wdt-content-item
    .wdt-content-subtitle {
    font-size: 14px;
  }

  .wdt-custom-grid-banner .wdt-custom-grid-content {
    padding: 70px 50px;
  }

  .wdt-custom-grid-banner.content-right .wdt-custom-grid-content {
    padding: 70px 50px;
  }

  .wdt-custom-grid-banner .elementor-widget-wdt-heading {
    margin: 0 0 15px;
  }
  .wdt-custom-grid-banner .wdt-heading-holder .wdt-heading-title-wrapper {
    margin: 0 0 15px;
  }

  .wdt-custom-number-decor.center.elementor-widget.elementor-widget-wdt-heading {
    display: none;
  }

  /* Custom Testimonial */

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination {
    top: -80px;
    right: 0;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content {
    padding: 30px 25px 40px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination
    .wdt-arrow-pagination-prev {
    margin: 0 0 15px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination
    .wdt-arrow-pagination-next {
    margin: 15px 0 0;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content
    .elementor-widget-text-editor {
    font-size: 20px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content
    .elementor-widget-text-editor.wdt-custom-testimonial-role {
    font-size: 16px;
  }

  /* Custom Image Box */

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item {
    padding: 50px 40px;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-media-group:not(:only-child) {
    width: 30%;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group:not(:only-child) {
    width: 70%;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-media-group:not(:only-child)
    .wdt-content-image
    > span
    > img,
  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-media-group:not(:only-child)
    .wdt-content-image
    > a
    > img {
    object-fit: contain;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-media-group
    + .wdt-content-detail-group {
    margin-left: 30px;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group
    .wdt-content-title
    h5 {
    font-size: var(--wdtFontSize_H6);
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group
    .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
  }

  /* Custom Contact Form */

  .wdt-custom-contact-form textarea {
    height: 150px;
  }

  /* Custom Image Caption */

  .wdt-custom-image-caption
    .wdt-image-box-holder
    .wdt-content-item
    .wdt-content-title
    h5,
  .wdt-custom-image-caption
    .wdt-image-box-holder
    .wdt-content-item
    .wdt-content-title
    h5
    a {
    font-size: 35px;
  }
}


/*----*****---- << Mobile (Landscape) >> ----*****----*/

/* Common Styles for the devices below 767px width */
@media only screen and (max-width: 767px) {
  /*home2-tab-starts */
.wdt-custom-tab-home-two .wdt-content-icon {

  display: none;

}
.wdt-custom-tab-home-two.elementor-widget.elementor-widget-wdt-tabs .elementor-widget-container .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active,
.wdt-custom-tab-home-two.elementor-widget.elementor-widget-wdt-tabs .elementor-widget-container .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover{
  background-color: var(--wdtPrimaryColor);
}
.wdt-custom-tab-home-two.elementor-widget.elementor-widget-wdt-tabs .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list {

  /* background-color: var(--wdtTertiaryColor); */
  border-radius: var(--wdtRadius_3X);

}
.wdt-custom-tab-home-two.elementor-widget.elementor-widget-wdt-tabs .wdt-tabs-list.wdt-expanded li.wdt-active {
  border-radius: 10px 10px 0 0;
}
.wdt-custom-tab-home-two.elementor-widget.elementor-widget-wdt-tabs .wdt-tabs-list li.wdt-active:not(.wdt-expanded) {
    border-radius: 10px 10px 0 0; 
      
    }
.wdt-custom-tab-home-two .wdt-content-title .number-title {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 10px;
}
.wdt-custom-tab-home-two.elementor-widget.elementor-widget-wdt-tabs .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
  padding: 10px 0 ;
}
.wdt-custom-tab-home-two.elementor-widget.elementor-widget-wdt-tabs .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li:not(.wdt-active) {
  border-radius: 0;
  background-color: var(--wdtBodyBGColor);
}
.wdt-custom-tab-home-two.elementor-widget.elementor-widget-wdt-tabs .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper {

  width: 70%;

}
.elementor-custom-embed-play svg {

  width: 50px;
  height: 50px;

}
.wdt-custom-video-lightbox .elementor-widget-container .elementor-custom-embed-play::before {

  width: 50px;
  height: 50px;

}
}
/*home2-tab ends */
  .wdt-custom-chat .wdt-content-item .wdt-content-title h5:after {
    bottom: 5px;
  }

  .wdt-custom-chat-form {
    padding: 25px 20px 40px;
  }

  .wdt-custom-chat-form h4 {
    font-size: 25px;
  }

  .wdt-custom-join-us-form {
    padding: 35px 25px 35px;
  }

  .wdt-custom-join-us-form h4 {
    font-size: 30px;
  }

  .wdt-custom-join-us-form input {
    margin: 0 0 20px;
  }

  .wdt-custom-join-us-form input,
  .wdt-custom-join-us-form textarea {
    font-size: 16px;
  }

  .wdt-custom-service-info {
    padding: 35px 25px 40px;
  }

  .wdt-custom-service-info h4 {
    font-size: 30px;
  }

  .wdt-custom-service-info .elementor-widget-text-editor {
    font-size: 18px;
  }

  /* Custom Image Caption */
  .wdt-custom-image-caption
    .wdt-content-item
    .wdt-content-media-group:not(:last-child) {
    margin: 0 0 40px 0;
  }

  /* Custom Chat */
  .wdt-custom-chat
    .wdt-content-item
    > div[class*="group"]
    > .wdt-content-title {
    padding: 60px 0 100px 200px;
  }

  /* Custom Quote */

  .wdt-custom-quote {
    padding: 65px 10px 30px 10px;
  }

  .wdt-custom-quote:before {
    top: 0;
    left: 10px;

    width: 35px;
    height: 38px;

    mask-size: 100%;
    -webkit-mask-size: 100%;
  }

  .wdt-custom-quote:after {
    right: 10px;
    bottom: 0;
    left: 10px;

    width: calc(100% - 20px);
    height: 2px;
  }

  .wdt-custom-grid-banner .wdt-custom-grid-content {
    padding: 40px 30px;
  }

  .wdt-custom-grid-banner.content-right .wdt-custom-grid-content {
    padding: 40px 30px;
  }

  .wdt-custom-grid-banner .elementor-widget-wdt-heading {
    margin: 0 0 15px;
  }
  .wdt-custom-grid-banner .wdt-heading-holder .wdt-heading-title-wrapper {
    margin: 0 0 15px;
  }

  .wdt-custom-number-decor.center.elementor-widget.elementor-widget-wdt-heading {
    display: none;
  }

  /* Custom Testimonial */

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination {
    top: -140px;
    right: auto;
    left: 0;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content {
    padding: 30px 25px 40px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination
    .wdt-arrow-pagination-prev {
    margin: 0 0 15px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination
    .wdt-arrow-pagination-next {
    margin: 15px 0 0;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content
    .elementor-widget-text-editor {
    font-size: 20px;
  }

  .wdt-custom-testimonial-wrapper
    .wdt-custom-testimonial
    .wdt-custom-testimonial-content
    .elementor-widget-text-editor.wdt-custom-testimonial-role {
    font-size: 16px;
  }

  /* Custom Instagram Showcase */

  .wdt-custom-instagram-showcase
    .wdt-carousel-holder
    .swiper
    .wdt-instagram-wrapper.swiper-wrapper
    > .swiper-slide {
    margin-bottom: 0;
  }
  .wdt-custom-instagram-showcase
    .wdt-carousel-holder
    .swiper
    .wdt-instagram-wrapper.swiper-wrapper
    > .swiper-slide-prev,
  .wdt-custom-instagram-showcase
    .wdt-carousel-holder
    .swiper
    .wdt-instagram-wrapper.swiper-wrapper
    > .swiper-slide-next {
    margin-top: 0;
    margin-bottom: 0;
  }

  /* Custom Image Box */

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item {
    padding: 50px 40px;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-image
    > span
    > img,
  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-image
    > a
    > img {
    object-fit: contain;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-media-group
    + .wdt-content-detail-group {
    margin-left: 30px;
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group
    .wdt-content-title
    h5 {
    font-size: var(--wdtFontSize_H6);
  }

  .wdt-custom-image-box
    .wdt-rc-template-custom-template.wdt-image-box-holder
    .wdt-content-item
    .wdt-content-detail-group
    .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
  }

  /* Custom Play Icon */

  .wdt-custom-play-icon
    .wdt-popup-box-trigger-holder
    .wdt-popup-box-trigger-icon {
    position: relative;

    padding: 35px;
  }

  .wdt-custom-play-icon
    .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon
    .wdt-popup-box-trigger-element
    .wdt-popup-box-trigger-icon
    + .wdt-popup-box-trigger-label {
    justify-content: center;

    width: 100%;
  }

  .wdt-custom-play-icon
    .wdt-popup-box-trigger-holder
    .wdt-popup-box-trigger-icon {
    padding: 35px;
  }

  .wdt-custom-play-icon
    .wdt-popup-box-trigger-holder
    .wdt-popup-box-trigger-label:before,
  .wdt-custom-play-icon
    .wdt-popup-box-trigger-holder
    .wdt-popup-box-trigger-label:after {
    content: none;
  }

  .wdt-custom-play-icon
    .wdt-popup-box-trigger-holder:focus
    .wdt-popup-box-trigger-label,
  .wdt-custom-play-icon
    .wdt-popup-box-trigger-holder:hover
    .wdt-popup-box-trigger-label {
    text-decoration: underline;
  }

  /* Custom Contact Form */

  .wdt-custom-contact-form .wdt-custom-col {
    display: inherit;
    column-gap: inherit;
  }

  .wdt-custom-contact-form textarea {
    height: 150px;
  }

  div.wpcf7 {
    text-align: center;
  }

  /* Custom Image Caption */

  .wdt-custom-image-caption
    .wdt-image-box-holder
    .wdt-content-item
    .wdt-content-title
    h5,
  .wdt-custom-image-caption
    .wdt-image-box-holder
    .wdt-content-item
    .wdt-content-title
    h5
    a {
    font-size: 25px;
  }

/* custom footer-2 */
.wdt-custom-footr-two-icon-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child) {

  margin-bottom: 10px;

}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) {
  /* Custom Testimonial */

  .wdt-custom-testimonial-wrapper
    .wdt-carousel-holder
    .wdt-carousel-pagination-wrapper
    .wdt-carousel-arrow-pagination {
    top: -200px;
    right: auto;
    left: 0;
  }
  .wdt-overlay-custom-mailchimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text input {

  padding-right: 10px;

}
  
}

  /* Custom Join Us */
  .wdt-custom-join-us-form {
    padding: 35px 25px 35px;
  }

  .wdt-custom-join-us-form h4 {
    font-size: 25px;
  }

  .wdt-custom-join-us-form input {
    margin: 0 0 20px;
  }

  .wdt-custom-join-us-form input,
  .wdt-custom-join-us-form textarea {
    font-size: 16px;
  }

  .wdt-custom-join-us-form input[type="submit"] {
    padding: 10px 35px 12px 35px;
  }

  /* Custom Chat */
  .wdt-custom-chat
    .wdt-content-item
    > div[class*="group"]
    > .wdt-content-title {
    padding: 60px 0 80px 140px;
  }

  /* Custom Play Icon */

  .wdt-custom-play-icon
    .wdt-popup-box-trigger-holder
    .wdt-popup-box-trigger-icon {
    position: relative;

    padding: 35px;
  }

  .wdt-custom-play-icon
    .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon
    .wdt-popup-box-trigger-element
    .wdt-popup-box-trigger-icon
    + .wdt-popup-box-trigger-label {
    justify-content: center;

    width: 100%;
  }

  /* Custom Contact Form */
  .wdt-custom-contact-form textarea {
    height: 100px;
  }
  /* .wdt-custom-iconbox-home-two .wdt-rc-template-custom-template .wdt-content-item {

  display: block;
  } */
  .wdt-custom-footer .widget .gallery,
  .wdt-custom-footer .widget{
    margin-bottom: 0;
  }



/* custom style mouse not allowed */

.wdt-carousel-holder
  .wdt-carousel-pagination-wrapper
  .wdt-carousel-arrow-pagination
  .wdt-arrow-pagination-prev.swiper-button-disabled {
  cursor: not-allowed !important;
}




/* Home 4 - LMS Layout Custom Css */

/* slider */
.elementor-element.wdt-custom-home-4-slider .wdt-advanced-carousel-holder .wdt-advanced-carousel-container .wdt-advanced-carousel-wrapper .swiper-slide{
   padding: 0;
}
.wdt-custom-home-4-slider .wdt-content-item > .elementor{width: 100%;}
/* Section - 1 icon - box */
.wdt-custom-light-toy-icon-1 .elementor-icon-wrapper .elementor-icon svg{
   animation: auto-move 2s infinite alternate linear;
   transition: all 0.3s linear;
}
.wdt-custom-light-toy-icon-2 .elementor-icon-wrapper .elementor-icon svg{
   animation: auto-move 2s infinite alternate linear;
   transition: all 0.3s linear;
}
@keyframes auto-move{
   0%{
       transform: translateY(0);
   }
   100%{
       transform: translateY(20px);
   }
}
.elementor-element.wdt-custom-icon-box-with-border .elementor-widget-container{
   border-radius: 20px;
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder .wdt-content-item{
   padding: 50px 50px 65px 50px;
   transition:all 0.3s linear;
   position: relative;
   border-radius: 20px;
   overflow: hidden;
   will-change: transform;
   
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper{
   margin-bottom: 50px;
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder{
   border-radius: 20px;
   overflow: hidden;
   position: relative;
   will-change: transform;
}
/* .wdt-custom-icon-box-with-border .wdt-icon-box-holder:before{
   content: "";
   position: absolute;
   top: 0;
   bottom: 0;
   left: -30%;
   width: 0;
   transform: skew(30deg);
   background-color: var(--wdtPrimaryColor);
   transition: all 0.3s linear;
   opacity: 0.8;
} */
.wdt-custom-icon-box-with-border .wdt-icon-box-holder:before{
   content: "";
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   background-color: var(--wdtAccentTxtColor);
   opacity: 1;
   transition: all 0.3s linear;
   z-index: -1;

}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder:hover:before{
   opacity: 0;
}
/* .wdt-custom-icon-box-with-border .wdt-icon-box-holder:hover:before{
   width: 160%;
   transform: skew(0deg);
} */
.wdt-custom-icon-box-with-border .wdt-icon-box-holder .wdt-content-item:after{
   content: "";
   position: absolute;
   top: 0;
   bottom: 0;
   right:0;
   left: 0;
   border-style: solid;
   border-width: 30px;
   border-image: url(https://wdtninos.wpengine.com/kidscool-lms/wp-content/uploads/sites/11/2023/02/border-image.png) 60 70 round;
   z-index: -1;
   top:0;
   bottom:0;
   left: 0;
   right: 0;
   opacity: 1;
   transition: all 0.3s linear;
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder .wdt-content-item:before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -30%;
  width: 0;
  transform: skew(30deg);
  background-color: var(--wdtPrimaryColor);
  transition: all 0.3s linear;
  opacity: 0.8;

}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder:hover .wdt-content-item:before{
  width: 160%;
  transform: skew(0deg);
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder:hover .wdt-content-item:after{
   opacity: 0;
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span i svg{
   transition: all 0.3s linear;
   fill: black;
}
.elementor-element.wdt-custom-boy-icons{
   width: 120px;
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-title h5{
       min-width: 160px;
       font-size:var(--wdtFontSize_H4); 
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group{
   margin-bottom: 15px;
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder:hover .wdt-content-item{
   border-image:0;
   
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span{
   width: auto;
   height: auto;
   padding: 0;
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span i{
       font-size: 60px;
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder:hover .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span i svg{
   fill: var(--wdtAccentTxtColor);
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder:hover .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-title h5 a{
   color: var(--wdtAccentTxtColor);
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description{
     transition: all 0.3s linear;
}
.wdt-custom-icon-box-with-border .wdt-icon-box-holder:hover .wdt-content-item .wdt-content-detail-group .wdt-content-description{
   color: var(--wdtAccentTxtColor);
}
/*.wdt-custom-icon-box-with-border .wdt-icon-box-holder:before{*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    right: 0;*/
/*    background-color: var(--wdtPrimaryColor);*/
/*    opacity: 0;*/
/*    transition: all 0.3s linear;*/
/*}*/
/*.wdt-custom-icon-box-with-border .wdt-icon-box-holder:hover:before{*/
/*    opacity: 1;*/
/*}*/

.wdt-custom-boy-icons .elementor-icon-wrapper .elementor-icon svg{
   animation: auto-round 2s infinite alternate linear;
   transition: all 0.3s linear;
}
@keyframes auto-round{
   0%{
       transform: translateX(0);
   }
   100%{
       transform: translateX(10px);
   }
}




/* section - 2 filler*/

.wdt-custom-cap-image-1 .elementor-widget-container{
   margin-left: -20px;
   margin-bottom: -15px;
}
.wdt-custom-button-hover-effect-more-work .wdt-button-holder a.wdt-button{
   overflow: hidden;
   background-color: var(--wdtSecondaryColor);
}
.wdt-custom-button-hover-effect-more-work .wdt-button-holder a.wdt-button:before{
   content: "";
   position: absolute;
   top: -2%;
   left: -10%;
   width: 120%;
   height: 102%;
   transform: skew(30deg);
   -webkit-transform: skew(30deg);
   transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
   z-index: -1;
}
.wdt-custom-button-hover-effect-more-work .wdt-button-holder a.wdt-button:hover:before{
   transform: translate3d(100%, 0, 0);
}

   .wdt-custom-button-hover-effect-more-work .wdt-button-holder a.wdt-button:before{
       background-color: var(--wdtBodyBGColor);
   }
   .wdt-custom-button-hover-effect-more-work .wdt-button-holder a.wdt-button{
       color: var(--wdtPrimaryColor);
   }
   .wdt-custom-button-hover-effect-more-work .wdt-button-holder a.wdt-button:hover{
       color: var(--wdtAccentTxtColor);
   }
   .elementor-element.wdt-custom-arrow-png{
       width:180px;
   }
   .elementor-element.wdt-custom-arrow-png img{
   }
   .elementor-element.wdt-custom-mail-contact{
       max-width: 220px;
   }
   .elementor-element.wdt-custom-mail-contact .wdt-heading-content-wrapper a{
       color: var(--wdtAccentTxtColor);
   }
   
   
   
/* Section - 3 background-mask bg*/
.elementor-element.wdt-custom-section-2:before{
   content:"";
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   /* background-color: var(--wdtSecondaryColor); */
   background: url("https://wdtninos.wpengine.com/kidscool-lms/wp-content/uploads/sites/11/2023/02/bg-mask-with-50-text.png");
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   -webkit-mask-image:url("https://wdtninos.wpengine.com/kidscool-lms/wp-content/uploads/sites/11/2023/02/bg-mask-2520.png");
   -webkit-mask-position:right;
   -webkit-mask-repeat:no-repeat;
   z-index: -1;
}
.wdt-custom-button-hover-effect-register .wdt-button-holder a.wdt-button:hover{
       background-color: var(--wdtPrimaryColor);
       color: var(--wdtAccentTxtColor);
}
.wdt-content-button-register.wdt-custom-button-hover-effect-one .wdt-button-holder a:before{
   background-color: rgb(28, 187, 180);
}
.wdt-custom-button-hover-effect-one .wdt-button-holder a:hover{
   color: var(--wdtAccentTxtColor);
}
.wdt-custom-heading .wdt-heading-holder h2.wdt-heading-title-wrapper{
   color: var(--wdtAccentTxtColor);
   font-family: var(--wdtFontTypo_Ext);
   font-weight: var(--wdtFontWeight_Ext);
}
.wdt-custom-heading .wdt-heading-holder .wdt-heading-content-wrapper{
   color: var(--wdtAccentTxtColor);
   margin-bottom: 10px;
}
.elementor-element.wdt-custom-heading-2 .elementor-container .wdt-custom-bg:before{
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: var(--wdtSecondaryColor);
   -webkit-mask-size:cover;
   -webkit-mask-repeat:no-repeat;
   -webkit-mask-position:center center;
} 
.wdt-custom-image-with-mask img{
   -webkit-mask-image: url(https://wdtninos.wpengine.com/kidscool-lms/wp-content/uploads/sites/11/2023/02/BG-1-1.png);
   -webkit-mask-position: center center;
   -webkit-mask-size: cover;
   -webkit-mask-repeat: no-repeat;
}
.wdt-custom-image-with-mask .elementor-widget-container:before{
   content: "";
   position: absolute;
   top: -30px;
   bottom: 0;
   width: 100%;
   right: -40px;
   height: 100%;
   margin: auto;
   background-color: var(--wdtTertiaryColor);
   -webkit-mask-image: url(https://wdtninos.wpengine.com/kidscool-lms/wp-content/uploads/sites/11/2023/02/BG-2.png);
   -webkit-mask-position: right;
   -webkit-mask-size: contain;
   -webkit-mask-repeat: no-repeat;
   
}
.wdt-content-button-register .wdt-button-holder a{
   text-transform: uppercase;
}
.wdt-content-button-register{
   margin-top: 20px;
}
.wdt-custom-mail-contact .wdt-heading-holder .wdt-heading-content-wrapper{
   display: grid;
   gap: 15px;
}
@media screen and (max-width:1280px){
   .wdt-custom-image-with-mask .elementor-widget-container:before{
   content: "";
   position: absolute;
   top: -20px;
   bottom: 0;
   width: 100%;
       right: -25px;
   }
}

@media screen and (max-width:1024px){
   .elementor-element.elementor-absolute.wdt-custom-image-with-mask{
       position: relative;
       max-width:400px;
       margin: auto;
   }
   .elementor-element.wdt-custom-section-2:before{
       -webkit-mask-image:none
   }
   
}
@media screen and (max-width:480px){
   .elementor-element.elementor-absolute.wdt-custom-image-with-mask{
       max-width:290px;
   }
   .wdt-custom-image-with-mask .elementor-widget-container:after{
       margin: -20px -20px -8px 20px;
   }
   .wdt-custom-image-with-mask .elementor-widget-container:before{
       margin: -20px -20px -8px 20px;
   }
}

@media screen and (max-width:480px){
   .wdt-custom-image-with-mask .elementor-widget-container:before{
       margin: 15px 0px;
   }
}
/* Section - 4 - FAQ */
.wdt-custom-phone ul.elementor-icon-list-items li.elementor-icon-list-item a{
   color: var(--wdtAccentTxtColor);
}


/* Section -5 - instagram  */
.elementor-element.wdt-custom-star-icon{
 width:auto;
}
.wdt-custom-auto-anim .elementor-icon-wrapper .elementor-icon svg g.svg-elem9 g path#Path_4731{
   animation: auto-stro 3s linear 0s infinite;
   transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s,
   fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}
.wdt-custom-auto-anim .elementor-icon-wrapper .elementor-icon svg g.svg-elem9 g path#Path_4732{
   animation: auto-cir 3s linear 0s infinite;
   transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s,
   fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
}

.wdt-custom-image-box-for-instagram .wdt-image-box-holder .wdt-column-wrapper .wdt-column .wdt-content-item{
   overflow: hidden;
   border-radius: 20px;
}
.wdt-custom-image-box-for-instagram .wdt-image-box-holder .wdt-column-wrapper .wdt-column .wdt-content-item .wdt-content-media-group .wdt-content-elements-group.wdt-media-image-overlay .wdt-content-image-wrapper:before{
   transition:all 0.6s cubic-bezier(0.3, 1, 0.8, 1);
   left: -30%;
   opacity: 0.9;
   width: 0;
   transform: skew(30deg);
   pointer-events: none;
}
.wdt-custom-image-box-for-instagram .wdt-image-box-holder .wdt-column-wrapper .wdt-column .wdt-content-item:hover .wdt-content-media-group .wdt-content-elements-group.wdt-media-image-overlay .wdt-content-image-wrapper:before{
   width: 160%;
   transform: skew(0);
}
.wdt-custom-image-box-for-instagram .wdt-image-box-holder .wdt-column-wrapper .wdt-column .wdt-content-item .wdt-content-media-group .wdt-content-elements-group.wdt-media-image-overlay .wdt-media-image-overlay-container .wdt-content-icon-wrapper .wdt-content-icon span{
   font-size: 60px;
}
.wdt-custom-image-box-for-instagram .wdt-image-box-holder .wdt-column-wrapper .wdt-column .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-media-image-overlay-container{
   pointer-events: none;
}
/* Section - 5 */
.wdt-custom-play-buttons .wdt-image-box-holder .wdt-column-wrapper .wdt-column .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a{
   /*max-width: 150px;*/
   /*margin: auto;*/
}

/* section -6 - animation */
.wdt-custom-client-list-animation{
   transform: rotate(-3deg);
   background-color: var(--wdtPrimaryColor);
}
.wdt-custom-client-list-animation:before{
   content: "";
   position: absolute;
   top: 0;
   left: -10%;
   right: 0;
   bottom: 0;
   height: 100%;
   width: 120%;
   background-color: var(--wdtPrimaryColor);
   margin: auto;
   z-index: -1;
}
.wdt-custom-client-list-animation .wdt-animation-holder .wdt-animation-wrapper .wdt-animation-item a img{ image-rendering: unset; }

/* Courses */
.wdt-custom-design-art .elementor-icon-wrapper .elementor-icon svg{
   animation: rotate-art 5s infinite linear;
   transition: all 0.3s linear;
}
@keyframes rotate-art{
   0%{
       transform: rotate(0deg);
   }
   100%{
       transform: rotate(360deg);
   }
}
.wdt-custom-rocket-icon .elementor-icon-wrapper .elementor-icon svg{
   animation: auto-move-side 2s infinite alternate linear;
   transition: all 0.3s linear;   
}

/* For events */
.wdt-custom-circle-icon .elementor-icon-wrapper .elementor-icon svg{
   animation: auto-move-side 2s infinite alternate linear;
   transition: all 0.3s linear;
}
@keyframes auto-move{
   0%{
       transform: translateY(0);
   }
   100%{
       transform: translateY(20px);
   }
}

@keyframes auto-move-side{
   0%{
       transform: translateX(0);
   }
   100%{
       transform: translateX(10px);
   }
}

.wdt-custom-stars-icon .elementor-icon-wrapper .elementor-icon svg{
   animation: auto-move 2s infinite alternate linear;
   transition: all 0.3s linear;
}



/* Slider - template */
.wdt-custom-slider-section{
  background-color:#A70000; 
}
.wdt-custom-slider-main-image{
z-index: 1;  
}
.elementor-element.wdt-custom-slider-heading{
  max-width: 680px;
  
}
.wdt-custom-slider-heading .wdt-heading-holder h1{
  color: var(--wdtAccentTxtColor);
  margin-bottom: 30px;
  margin-top: 35px;
}   
.wdt-custom-slider-heading .wdt-heading-holder .wdt-heading-content-wrapper{
  color: var(--wdtAccentTxtColor);
  max-width: 680px;
}
.wdt-custom-slider-heading .wdt-heading-holder .wdt-heading-icon-wrapper span.wdt-content-icon-wrapper span.wdt-content-icon span{
  width: auto;
  height: auto;
  font-size: inherit;
}
.wdt-custom-slider-heading .wdt-heading-holder .wdt-heading-icon-wrapper{
  animation:bounceInLeft ;
  animation-duration: .75s;
}
@keyframes bounceInLeft{
  60%, 75%, 90%, 0%, 100% {
  animation-timing-function: cubic-bezier(.215,.61,.355,1);
}
0% {
  opacity: 0;
  transform: translate3d(-3000px,0,0);
}
60% {
  opacity: 1;
  transform: translate3d(25px,0,0);
}
75% {
  transform: translate3d(-10px,0,0);
}
90% {
  transform: translate3d(5px,0,0);
}
100% {
  transform: none;
}
}
.wdt-custom-slider-heading .wdt-heading-holder .wdt-heading-icon-wrapper span.wdt-content-icon-wrapper span.wdt-content-icon span i svg{
  width: 265px;
}
.wdt-custom-slider-icon-list ul.elementor-icon-list-items{
  gap: 15px;
}


.wdt-custom-slider-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon i{
  font-size: 30px;
  color: var(--wdtAccentTxtColor);
}
.wdt-custom-slider-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text{
  font-size: var(--wdtFontSize_H6);
  color: var(--wdtAccentTxtColor);
}
.elementor-element.wdt-custom-course-search{
 max-width: 80%; 
}
.elementor-element.wdt-custom-course-search .dtlms-courses-listing-holder{
 margin-bottom: 0; 
}
.elementor-element.wdt-custom-course-search .dtlms-courses-listing-holder form input:not(:hover){
  color: var(--wdtAccentTxtColor);
  background-color: rgb(204, 16, 15);
}
.elementor-element.wdt-custom-ellips-1{
  position: absolute;
  top: 20%;
  left: 0;
  width: auto;
  }
.elementor-element.wdt-custom-ellips-2{
  position: absolute;
  width: auto;
  bottom: 20px;
  left: -15%;
  fill:rgb(231, 60, 60);
}
.elementor-element.wdt-custom-slider-icon-1{
  width: auto;
  position: absolute;
  top: 34%;
  left:13%;
  z-index: 2;
  
}
.elementor-element.wdt-custom-slider-icon-1 .elementor-icon-wrapper{
  display: grid;
  width: 90px;
  height: 90px;
  background-color:var(--wdtAccentTxtColor);
  display: grid;
  justify-content: center;
  vertical-align: middle;
  align-items: center;
  border-radius: 50%;
}

.elementor-element.wdt-custom-slider-icon-2{
   width: auto;
  position: absolute;
  z-index: 2;
  right: 13%;
  top: 43%;
  width: 90px;
  height: 90px;
}
.elementor-element.wdt-custom-slider-icon-2 .elementor-icon-wrapper{
  display: grid;
  width: 90px;
  height: 90px;
  background-color: rgb(28, 187, 180);
  border-radius: 50%;
  display: grid;
  justify-content: center;
  vertical-align: middle;
  align-items: center;
}

.elementor-element.wdt-cutom-slider-batch-1{
  position: absolute;
  width: auto;
  right: -3%;
  top:17%;
  z-index: 2;
}
.elementor-element.wdt-cutom-slider-batch-2{
  position: absolute;
  width: auto;
  z-index: 2;
  right:-4%;
  bottom: 20%
}
.elementor-element.wdt-cutom-slider-batch-3{
  position: absolute;
  width: auto;
  z-index: 2;
  bottom: 20%;
  left: 5%;
}
.wdt-custom-slider-ellips-3{
  position: absolute;
  bottom: 0;
  left: -30%;
  width: auto;
  
}
.wdt-custom-slider-ellips-3 .elementor-icon-wrapper .elementor-icon svg{
  width: 100%;
  fill:rgb(231, 60, 60);
}
.wdt-custom-slider-ellips-3 img{
  opacity: 0;
}
.wdt-custom-slider-ellips-3:before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10%;
  right: 0;
  background-color: rgb(231, 60, 60);
  -webkit-mask-image:url("https://wdtninos.wpengine.com/kidscool-lms/wp-content/uploads/sites/11/2023/02/Untitled-3.png");
  -webkit-mask-size:contain;
  -webkit-mask-repeat:no-repeat;
}
#main .elementor-element.wdt-custom-course-search .dtlms-courses-listing-holder form .dtlms-courses-listing-filters .dtlms-courses-search-filter:before{
  width: 50px;
  right: 0;
  display: grid;
  align-items: center;
  justify-content: center;
  height: unset;
  background-color: rgb(204, 16, 15);
  border-radius: 0 14px 14px 0;
  color: var(--wdtAccentTxtColor);
  transition: all 0.3s linear;
  opacity: 0;
}
#main .elementor-element.wdt-custom-course-search .dtlms-courses-listing-holder form .dtlms-courses-listing-filters .dtlms-courses-search-filter:hover:before{
  background-color: var(--e-global-color-b879f88);
}
@media screen and (max-width:1540px){
  .wdt-custom-slider-ellips-3{
  position: absolute;
  bottom: -10%;
  left: -20%;
  width: auto;
  
}
  .elementor-element.wdt-custom-ellips-2{
      bottom: -10%;
      left: -15%;
  }
  .elementor-element.wdt-custom-slider-icon-1{
      top: 30%;
      left: 9%;
      
  }
  .elementor-element.wdt-custom-slider-icon-2{
      right: 10%;
      top: 42%;
  }
  .elementor-element.wdt-cutom-slider-batch-1 img{
      width: 220px;
  }
}
@media screen and (min-width:1025px) and (max-width:1280px){
  .wdt-custom-slider-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon i{
     font-size: 20px;
}
.elementor-element-7f5a181.wdt-custom-slider-icon-list ul.elementor-icon-list-items{
  flex-wrap:nowrap;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.elementor-element-7f5a181.wdt-custom-slider-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
}
@media screen and (max-width:1280px){
  .elementor-element.wdt-custom-course-search{
 max-width: 100%; 
}
}
@media screen and (max-width:1024px){
  .elementor-element.wdt-custom-slider-icon-1{
      top: 32%;
      left:11%;
      
  }
  .elementor-element.wdt-custom-slider-icon-2{
      right: 11%;
  }
  .elementor-21324 .elementor-element.elementor-element-f47def4{
      width: 100%;
  }
  .elementor-21324 .elementor-element.elementor-element-2e1089f{
      width: 100%;
  }
}
@media screen and (max-width:768px){
  .elementor-element.wdt-custom-course-search{
 max-width: 100%; 
}
}
@media screen and (max-width:480px){
  .wdt-custom-slider-heading .wdt-heading-holder h1{
      font-size:var(--wdtFontSize_H3);     
  }
  .elementor-element.wdt-custom-course-search div[class*="listing-holder"] form input[class*="listing-searchform-submit"]{
      display: none;
  }
  #main .elementor-element.wdt-custom-course-search .dtlms-courses-listing-holder form .dtlms-courses-listing-filters .dtlms-courses-search-filter:before{
      opacity: 1;
  }
 
}
.wdt-custom-course-search{
  z-index: 3;
}

.wdt-icon-ext-x-icon::before{
  content: '\f099';
  font-family: "Kidscool Icons";
  content: '\f099';
  font-family: "Kidscool Icons";
  font-style: normal;
  font-weight: normal;
  margin-left: .2em;
}