/* ================== Main Header ================== */

/* Animation */

.wdt-custom-header-animation { margin-bottom: 0 !important; }

.wdt-custom-header-animation .wdt-animation-item.text-item .wdt-animation-text a { color: var(--e-global-color-5d19b49); }

.wdt-custom-header-animation .wdt-animation-item.text-item .wdt-animation-text a:hover { background-clip: unset; -webkit-background-clip: unset; -webkit-text-stroke: 0; color: var(--wdtLinkHoverColor); }

/* Side Panel */ 

.wdt-custom-header-sidepanel span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon i svg .line {
    fill: none;
    stroke: var(--wdtPrimaryColor);
    stroke-width: 5;
    transition: stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1);
}   

.wdt-custom-header-sidepanel span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon i svg .line1,
.wdt-custom-header-sidepanel span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon i svg .line3{ stroke-dasharray: 60 207; stroke-width: 5; }

.wdt-custom-header-sidepanel span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon i svg .line2{ stroke-dasharray: 60 60; stroke-width: 5; }

.wdt-custom-header-sidepanel span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon:hover i svg .line1,
.wdt-custom-header-sidepanel span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon:hover i svg .line3{ stroke-dasharray: 90 207; stroke-dashoffset: -134; stroke-width: 5; }

.wdt-custom-header-sidepanel span.wdt-popup-box-trigger-item.wdt-popup-box-trigger-icon:hover i svg .line2{
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 5;
}

.wdt-custom-sidepanel-contact ul.elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item:not(:last-child) { margin-bottom: 10px; }

/* ================== Main Footer ================== */

/* Location Icon */

.wdt-custom-footer-loc-icon .elementor-icon-wrapper .elementor-icon svg path.footer-loc-circle{
    stroke: var(--wdtBodyBGColor);
    fill: transparent;
    stroke-width: 3;
    stroke-dasharray: 250;
    stroke-dashoffset: 0;  
    animation: loc-circle 5s linear infinite;
    -webkit-animation: loc-circle 5s linear infinite;
}

@keyframes loc-circle {
    0% {
      stroke-dashoffset: 0;    
    }
    50%{
      stroke-dashoffset: 250;  
    }
    100% {
      stroke-dashoffset: 0;    
    }
}

@-webkit-keyframes loc-circle {
    0% {
      stroke-dashoffset: 0;    
    }
    50%{
      stroke-dashoffset: 250;  
    }
    100% {
      stroke-dashoffset: 0;    
    }
}

/* Links Hover Style */

.wdt-custom-footer-link ul.elementor-icon-list-items li.elementor-icon-list-item a { transition: 0.5s cubic-bezier(.68,-0.55,.27,1.55); -webkit-transition: 0.5s cubic-bezier(.68,-0.55,.27,1.55); }

.wdt-custom-footer-link ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { padding-left: 5px; letter-spacing: calc(var(--wdtLetterSpacing_1X) - 1.4px); }

/* Border Style */

.wdt-custom-footer-link-sec:after{
    position: absolute;
    content: '';
    height: 1px;
    width: 100vmax;
    background: var(--wdtBorderColor);
    left: 0;
    bottom: 0;
}

/* === Mailchimp === */

.wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder + div input[type="checkbox"] { cursor: pointer; }

.wdt-custom-footer-mailchimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input { margin-bottom: 10px; }

.wdt-custom-footer-mailchimp .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder + div input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
  transform: translateY(-0.075em);
  display: inline-grid;
  place-content: center;
  border-radius: 2px;
  padding: 0 !important;
  margin: 0 10px 0 0 !important;
  border: 1px solid var(--wdtBorderColor) !important;
}

.wdt-custom-footer-mailchimp .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder + div input[type="checkbox"]:after{
  content: "";
  width: 8px;
  height: 8px;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--wdtPrimaryColor);
}

.wdt-custom-footer-mailchimp .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder + div input[type="checkbox"]:checked:after{
  transform: scale(1);
}

.wdt-custom-footer-mailchimp .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder + div input[type="checkbox"]:focus { border: 1px solid var(--wdtBorderColor); }

.wdt-custom-footer-mailchimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder { height: fit-content; margin: 0; }

/* ================== Footer 1 ================== */

.wdt-custom-footer-1-links ul.elementor-icon-list-items li.elementor-icon-list-item { margin-bottom: 15px; }

.wdt-custom-footer-1-links ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text { position: relative; }

.wdt-custom-footer-1-links ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text:after{
    position: absolute;
    content: '';
    width: 0;
    height: 1px;
    right: 0;
    bottom: 0;
    background: currentColor;
    transition: width .3s cubic-bezier(.79,.14,.15,.86);
    -webkit-transition: width .3s cubic-bezier(.79,.14,.15,.86);
}

.wdt-custom-footer-1-links ul.elementor-icon-list-items li.elementor-icon-list-item a:hover span.elementor-icon-list-text:after{
    width: 100%;
    left: 0;
}

/* ================== Footer 2 ================== */

.wdt-custom-footer-loc-icon-dark .elementor-icon-wrapper .elementor-icon svg path.footer-loc-circle { stroke: var(--e-global-color-5d19b49); }

/* ================== Footer 3 ================== */

.wdt-custom-home-3-links ul.elementor-icon-list-items li a span { color: var(--e-global-color-5d19b49) !important; }

.wdt-custom-home-3-copyright .elementor-widget-container p a  { color: var(--e-global-color-5d19b49) !important; }
.wdt-custom-home-3-copyright .elementor-widget-container p a:hover  { color: var(--wdtLinkHoverColor) !important; }

/* =================== End =================== */

/* =================== Home 1 =================== */

/* Slider Flower Img */

.wdt-custom-home-2-flower

/* Slider Review Img box */

.wdt-custom-slider-review-img-bx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; }

.wdt-custom-slider-review-img-bx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { width: fit-content; margin: 0; margin-right: 20px; }

/* Slider Animation */

/* Transition */

.wdt-custom-home-1-slider .swiper-slide .wdt-custom-home-1-flower .elementor-widget-container img {
    transition: 0.6s cubic-bezier(.65,.05,.36,1);
    -webkit-transition: 0.6s cubic-bezier(.65,.05,.36,1);
}
.wdt-custom-home-1-slider .swiper-slide .wdt-custom-home-1-hd .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-custom-home-1-slider .swiper-slide .wdt-custom-home-1-hd .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-home-1-slider .swiper-slide .wdt-button-holder{
    transition: .5s cubic-bezier(0.7, 0, 0.3, 1);
    -webkit-transition: .5s cubic-bezier(0.7, 0, 0.3, 1);
}

/* Heading */

.wdt-custom-home-1-slider .swiper-slide .wdt-custom-home-1-hd .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-custom-home-1-slider .swiper-slide .wdt-custom-home-1-hd .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-home-1-slider .swiper-slide .wdt-button-holder{
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    opacity: 0;
}

/* Active */

.wdt-custom-home-1-slider .swiper-slide-active .wdt-custom-home-1-hd .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-custom-home-1-slider .swiper-slide-active .wdt-custom-home-1-hd .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-home-1-slider .swiper-slide-active .wdt-button-holder{
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}

/* Transition Delay */

.wdt-custom-home-1-slider .swiper-slide .wdt-custom-home-1-flower .elementor-widget-container img { transition-delay: 200ms; }
.wdt-custom-home-1-slider .swiper-slide .wdt-custom-home-1-hd .wdt-heading-holder .wdt-heading-subtitle-wrapper { transition-delay: 400ms; }
.wdt-custom-home-1-slider .swiper-slide .wdt-custom-home-1-hd .wdt-heading-holder .wdt-heading-title-wrapper { transition-delay: 600ms; }
.wdt-custom-home-1-slider .swiper-slide .wdt-button-holder { transition-delay: 800ms; }

/* Image */

.wdt-custom-home-1-slider .swiper-slide .wdt-custom-home-1-flower .elementor-widget-container img { clip-path: circle(0); }

.wdt-custom-home-1-slider .swiper-slide-active .wdt-custom-home-1-flower .elementor-widget-container img { clip-path: circle(100%); }

/* Badge */

.wdt-custom-home-1-slider .swiper-slide .wdt-custom-slider-badge .elementor-widget-container img { transform: scale(0); -webkit-transform: scale(0); transition: 1s cubic-bezier(.65,.05,.36,1); -webkit-transition: 1s cubic-bezier(.65,.05,.36,1); transition-delay: 1000ms; }

.wdt-custom-home-1-slider .swiper-slide-active .wdt-custom-slider-badge .elementor-widget-container img { transform: scale(1); -webkit-transform: scale(1); }

/* === Image Box Popup Vid === */

.wdt-custom-popup-play .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label{
  text-transform: uppercase;
  letter-spacing: var(--wdtLetterSpacing_1X);
  font-weight: var(--wdtFontWeight_Ext);
  font-size: var(--wdtFontSize_Base);
  color: var(--e-global-color-accent);

}

.wdt-custom-popup-play .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element {
  flex-direction: row-reverse;
}

.wdt-custom-popup-play .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon {
  margin: 0;
  margin-right: 15px;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  background: var(--e-global-color-accent);
  color: var(--wdtAccentTxtColor);
  font-size: calc(var(--wdtFontSize_Base) - 1px);
  border-radius: var(--wdtRadius_Full);
  -webkit-border-radius: var(--wdtRadius_Full);
}

.wdt-custom-popup-play .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: var(--wdtRadius_Part);
    background-color: var(--e-global-color-accent);
    border: 1px solid var(--e-global-color-accent);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    -webkit-animation: boom 2000ms infinite;
    animation: boom 2000ms infinite;
}

@keyframes boom {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      box-shadow: inset 0px 0px 10px 3px rgba(var(--e-global-color-accent),1), 0px 0px 10px 3px rgba(var(--e-global-color-accent),0.2);
  }

  100% {
      -webkit-transform: scale(1.6);
      transform: scale(1.6);
      opacity: 0;
      box-shadow: none;
  }
}

@-webkit-keyframes boom {
  0% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1;
      box-shadow: inset 0px 0px 10px 3px rgba(var(--e-global-color-accent),1), 0px 0px 10px 3px rgba(var(--e-global-color-accent),0.2);
  }

  100% {
      -webkit-transform: scale(1.6);
      transform: scale(1.6);
      opacity: 0;
      box-shadow: none;
  }
}

.wdt-custom-popup-play .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon > i { align-items: center; margin-left: 3px; }

.wdt-custom-popup-play .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon { background: var(--wdtLinkHoverColor); }

/* ====== Interactive Style Home 1 ====== */

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container { flex-direction: row-reverse; }
.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { margin: 0 0 0 auto; }

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { flex: 0 0 65%; }
.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { flex: 0 0 35%; }

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul li .wdt-interactive-showcase-content-group {
    display: grid;
    gap: 0 !important;
    place-items: center;
    grid-template-columns: auto auto !important;
}

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-content-group a.wdt-interactive-showcase-element { grid-column: 1/1; }

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul li .wdt-interactive-showcase-content-group > a {
    display: grid;
    align-items: center;
    grid-template-columns: 8% 33% 59%;
}

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { margin-right: 10px; }

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul li .wdt-interactive-showcase-content-group > .wdt-interactive-showcase-button { margin-left: 30px; }

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
  padding: 35px;
  border-bottom: 1px solid var(--wdtTertiaryColor);
  transition: 0.5s cubic-bezier(.55,.06,.68,.19);
  -webkit-transition: 0.5s cubic-bezier(.55,.06,.68,.19);
}

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active { background: var(--wdtTertiaryColor); }

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .number,
.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title,
.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul li .wdt-interactive-showcase-content-group .wdt-interactive-showcase-button .wdt-interactive-showcase-button-link {
    font-size: clamp(1.125rem, 0.9519rem + 0.7692vw, 1.875rem);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Ext);
    font-family: var(--wdtFontTypo_Base);
}

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .number { margin-right: 10px; }

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-description { margin: 0 30px; }

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .number:after { position: relative; content: '.'; }

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper,
.wdt-custom-interactive-home1.wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { padding: 0; }

/* Img Style */

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] {
  opacity: 0;
  transform: none;
  transition: opacity .2s ease .25s ,visibility 03s ease;
  -webkit-transition: opacity .2s ease .25s ,visibility 03s ease;
}

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active { opacity: 1; }

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .elementor-widget-container img {
  border-radius: 500px;
  -webkit-border-radius: 500px;
  transition: 0.5s cubic-bezier(.55,.06,.68,.19);
  -webkit-transition: 0.5s cubic-bezier(.55,.06,.68,.19);
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  opacity: 0;
  visibility: hidden;
}

.wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .elementor-widget-container img {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  visibility: visible;
}


/* ====== Category Style ====== */

.wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 { width: 100%; }

.wdt-custom-category-style .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data > *:last-child{
  font-size: calc(var(--wdtFontSize_Ext) - 2px);
  font-weight: calc(var(--wdtFontWeight_Base) + 100);
  text-transform: uppercase;
  letter-spacing: var(--wdtLetterSpacing_1X);
  line-height: normal;
  margin-top: 10px;
}

.wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data h3 { margin-bottom: 0; font-size: var(--wdtFontSize_H5); font-weight: calc(var(--wdtFontWeight_Ext) - 100); }

.wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner,
.wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data { border: 0; }

.wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image { margin-right: 30px; }

.wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data { padding: 0; text-align: left; }

.wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image a img { 
  background: var(--wdtTertiaryColor); 
  border-radius: var(--wdtRadius_Full); 
  -webkit-border-radius: var(--wdtRadius_Full); 
  transition: var(--wdtBaseTransition); 
  -webkit-transition: var(--wdtBaseTransition);
  transform: scale(1);
  -webkit-transform: scale(1);
  margin: 0;
}

.wdt-custom-category-style .wdt-shop-category-listing-item .wdt-shop-category-listing-image > a,
.wdt-custom-category-style .wdt-shop-category-listing-item .wdt-shop-category-listing-image img { display: inline-block; }

.wdt-custom-category-style .wdt-shop-category-listing-item .wdt-shop-category-listing-image > a { position: relative; }

.wdt-custom-category-style .wdt-shop-category-listing-item .wdt-shop-category-listing-image > a:after{
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  border: 2px solid var(--wdtPrimaryColor);
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transition: var(--wdtBaseTransition);
  -webkit-transition: var(--wdtBaseTransition);
  border-radius: var(--wdtRadius_Full);
  -webkit-border-radius: var(--wdtRadius_Full);
}

.wdt-custom-category-style .swiper-slide-active .wdt-shop-category-listing-item .wdt-shop-category-listing-image > a:after,
.wdt-custom-category-style .wdt-shop-category-listing-item:hover .wdt-shop-category-listing-image > a:after{
  opacity: 1;
  visibility: visible;
}

/* ====== Home 1 Shop Style ====== */

/* Product Thumb Sty */

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-thumb .image .product-thumb-overlay {
  background: var(--wdt-elementor-color-custom-4);
  z-index: -1;
}

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-thumb,
.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-thumb .image,
.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-thumb .image .product-thumb-overlay { -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }

.wdt-custom-shop-home1-sty .woocommerce ul.products.product-label-boxed li.product .product-labels .onsale,
.wdt-custom-shop-home1-sty .woocommerce ul.products.product-label-boxed li.product .product-labels .out-of-stock {
  border-radius: var(--wdtRadius_Zero);
  -webkit-border-radius: var(--wdtRadius_Zero);
  color: var(--e-global-color-5d19b49);
  background: rgba(var(--wdtBorderColorRgb), 0.6) !important;
}

/* Product Detail Sty */

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details .product-element-group-wrapper{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items { width: 100%; }

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details .product-element-group-wrapper > div:nth-child(2):nth-last-child(1) { text-align: left; }

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details .product-price .pricing_label { display: none; }

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items .product-category-wrapper a{
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing_1X);
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
}

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > div { margin: 0; line-height: var(--wdtLineHeight_Alt); }

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details .product-element-group-wrapper .product-element-group-items > div.product-title h5 { margin-bottom: 10px; }

.wdt-custom-shop-home1-sty .woocommerce ul.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details { padding-top: 30px; }

/* Carousel Style */

.wdt-custom-shop-home1-sty div[class*="product"] .swiper-container,
.wdt-custom-shop-home1-sty .wdt-products-carousel-container { overflow: visible; }

.wdt-custom-shop-home1-sty .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow"],
.wdt-custom-shop-home1-sty div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] {
  opacity: 1;
  visibility: visible;
  margin: 0;
}

.wdt-custom-shop-home1-sty div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev { top: -90px; right: 230px; left: auto; }

.wdt-custom-shop-home1-sty div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next { top: -90px; right: 140px; }

/* ====== Home 2 Shop Style ====== */

.wdt-custom-shop-home1-sty div[class*="product"] .swiper-container, .wdt-custom-shop-home2-sty  .wdt-products-carousel-container { overflow: hidden; }

.wdt-custom-shop-home2-sty .woocommerce.swiper-container { padding-top: 110px; }

.wdt-custom-shop-home2-sty div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev {
  top: 20px;
  right: 110px;
  left: auto;
}

.wdt-custom-shop-home2-sty div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next {
  top: 20px;
  right: 25px;
}

.wdt-custom-shop-home2-sty .woocommerce ul.products li.product .product-thumb-content { padding-bottom: 50px; }

.wdt-custom-shop-home2-sty .woocommerce ul.products li.product .product-thumb .price { 
  margin: 0;
  width: auto;
  letter-spacing: 0;
  color: var(--e-global-color-5d19b49);
  font-size: var(--wdtFontSize_H5);
  font-family: var(--wdtFontTypo_Alt);
  text-transform: lowercase;
}

.wdt-custom-shop-home2-sty .woocommerce ul.products li.product .product-thumb-content > .product-title h5 { margin: 0; margin-bottom: 10px; }

.wdt-custom-shop-home2-sty .woocommerce ul.products li.product .product-thumb .product-price .pricing_label {
    margin-right: 5px;
    color: var(--e-global-color-5d19b49);
    font-size: var(--wdtFontSize_H5);
    font-family: var(--wdtFontTypo_Alt);
    text-transform: lowercase;
}

.wdt-custom-shop-home2-sty .woocommerce ul.products li.product .product-thumb-content .product-title h5 a { color: var(--e-global-color-5d19b49) !important; font-size: var(--wdtFontSize_H4); }

.wdt-custom-shop-home2-sty .woocommerce ul.products li.product .product-thumb-content .product-title h5 a:hover { color: var(--wdtLinkHoverColor) !important; }

.wdt-custom-shop-home2-sty .woocommerce ul.products li.product .product-thumb .image .product-thumb-overlay { background: linear-gradient(45deg, var(--wdtBorderColor) 0%, var(--e-global-color-0a9e4a4) 100%); }

.wdt-custom-shop-home2-sty .woocommerce ul.products li.product .product-thumb { background: linear-gradient(45deg, var(--wdtBorderColor) 0%, var(--e-global-color-0a9e4a4) 100%); padding-bottom: 50px; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

/* Dark Style */

.wdt-custom-shop-home2-sty-dark .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline a,
.wdt-custom-shop-home2-sty-dark .woocommerce ul.products li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:before { background: rgba(0,0,0, 0.7) !important; }

.wdt-custom-shop-home2-sty-dark .woocommerce ul.products li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:after { border-left: solid 5px rgba(0,0,0, 0.7) !important; }

.wdt-custom-shop-home2-sty-dark .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline a:hover { background: rgba(0,0,0, 1) !important; }

/* ====== Home 3 Shop Style ====== */

.wdt-custom-shop-home3-sty .woocommerce ul.products li.product .product-details .product-price .pricing_label { display: block; }

.wdt-custom-shop-home3-sty .woocommerce ul.products li.product .product-details .product-price { margin-top: 24px; }

.wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details .product-price { border-bottom: 1px solid currentColor; }

.wdt-custom-shop-home3-sty .woocommerce ul.products.product-style-default:not(.product-padding-content) li.product.product-grid-view .product-details { padding-top: 40px; }

/* ====== Countdown Shop Style ====== */

.wdt-custom-shop-counter-prd div[class*="product"] .swiper-container,
.wdt-custom-shop-counter-prd.wdt-custom-shop-home1-sty .wdt-products-carousel-container { overflow: hidden; }
.wdt-custom-shop-counter-prd.wdt-custom-shop-home1-sty .wdt-products-carousel-container ul.products li {padding:  0 clamp(1.875rem, -0.9821rem + 4.4643vw, 4.375rem);}
.wdt-custom-shop-counter-prd .woocommerce ul.products li.product .product-thumb { background: rgba(var(--wdtBorderColorRgb), 0.4); }

.wdt-custom-shop-counter-prd div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev { top: 50%; left: -8px; }
.wdt-custom-shop-counter-prd div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next { top: 50%; right: -10px; }

/* =================== Contact Page =================== */

.wdt-custom-contact-form .wpcf7-not-valid-tip { bottom: 0; right: 10px; }

.wdt-custom-contact-form .wdt-cus-contact-frm p { margin-bottom: 0; width: 100%; }

.wdt-custom-contact-form .wdt-cus-contact-frm { display: grid; gap: 30px; }

.wdt-custom-contact-form .wdt-cus-contact-frm .col-i p,
.wdt-custom-contact-form .wdt-cus-contact-frm .col-ii p { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; }

.wdt-custom-contact-form .wdt-cus-contact-frm .col-iii input.wpcf7-submit { width: 100%; margin-top: 30px; }

/* =================== Home 2 =================== */

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

/* Flowers */

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-flower-1 .elementor-widget-container {
  -webkit-transform: translate(80px, -80px);
  transform: translate(80px, -80px);
  opacity: 0;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide-active .wdt-slider-flower-1 .elementor-widget-container {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  transition-delay: 1s;
  opacity: 1;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-flower-2 .elementor-widget-container {
  -webkit-transform: translate(80px, 80px);
  transform: translate(80px, 80px);
  opacity: 0;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide-active .wdt-slider-flower-2 .elementor-widget-container {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  transition-delay: 1.5s;
  opacity: 1;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-flower-3 .elementor-widget-container {
  -webkit-transform: translate(80px, -80px);
  transform: translate(80px, -80px);
  opacity: 0;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide-active .wdt-slider-flower-3 .elementor-widget-container {
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  transition-delay: 1.5s;
  opacity: 1;
}

/* Images */
.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-1-img-a .elementor-widget-container .elementor-image, .wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-1-img-b .elementor-widget-container {
  position: relative;
  overflow: hidden;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-1-img-a .elementor-widget-container::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var( --e-global-color-0a9e4a4 );
  -webkit-transform: translateX(-1000px);
  transform: translateX(-1000px);
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  margin: auto;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide-active .wdt-slider-1-img-a .elementor-widget-container::before {
  -webkit-transform: translateX(650px);
  transform: translateX(650px);
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-1-img-b .elementor-widget-container::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var( --e-global-color-0a9e4a4 );
  -webkit-transform: translateX(1000px);
  transform: translateX(1000px);
  -webkit-transition: all 1.5s ease;
  transition: all 1.5s ease;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  margin: auto;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide-active .wdt-slider-1-img-b .elementor-widget-container::before {
  -webkit-transform: translateX(-650px);
  transform: translateX(-650px);
}

/* Heading */
.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle,
.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide .wdt-slider-1-button {
  display: block;
  transform: translateY(50px);
  transform: translateY(50px);
  opacity: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide-active .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
  transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  transition-delay: 0.5s;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide-active .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
  transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  transition-delay: 1s;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide-active .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper {
  transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  transition-delay: 1.5s;
}

.wdt-Advanced-slider-1 .wdt-carousel-holder .swiper-slide-active .wdt-slider-1-button {
  transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  transition-delay: 1.8s;
}

/* Pagination */
.wdt-Advanced-slider-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
  position: absolute;
  width: 100%;
  top: auto;
  left: 0;
  right: 0;
  bottom: 130px;
  margin: auto;
}

/* ====== Gallery ====== */

.wdt-custom-gallery-btn .wdt-button .wdt-button-text span { position: relative; overflow: hidden; }

.wdt-custom-gallery-btn .wdt-button .wdt-button-text span:after,
.wdt-custom-gallery-btn .wdt-button .wdt-button-text span:before{
    top: auto;
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background-color: currentColor;
    transition: transform .4s cubic-bezier(.31,.29,.05,.96);
    -webkit-transition: transform .4s cubic-bezier(.31,.29,.05,.96);
}

.wdt-custom-gallery-btn .wdt-button .wdt-button-text span:before { left: 0; }

.wdt-custom-gallery-btn .wdt-button .wdt-button-text span:after { left: -100%; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }

.wdt-custom-gallery-btn .wdt-button:hover .wdt-button-text span:after,
.wdt-custom-gallery-btn .wdt-button:hover .wdt-button-text span:before { transform: translateX(100%); -webkit-transform: translateX(100%); }

/* Gallery Image Box */

.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { display: grid; }

.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { grid-row: 1/1; grid-column: 1/1; }

.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; }

.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; pointer-events: none; }

.wdt-custom-gallery-imgbx .wdt-content-item .wdt-content-button > a > div,
.wdt-custom-gallery-imgbx .wdt-content-item .wdt-content-button > a > div > span { transition: none; -webkit-transition: none; }

.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper:after {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: var(--e-global-color-5d19b49);
  left: 0;
  top: 0;
  pointer-events: none;
}

.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper:after,
.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group{
  transition: 0.3s cubic-bezier(.65,.05,.36,1);
  -webkit-transition: 0.3s cubic-bezier(.65,.05,.36,1);
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  opacity: 0;
  visibility: hidden;
}

.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper:after,
.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-elements-group{
  transform: scale(1); -webkit-transform: scale(1);
}

.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper:after { opacity: 20%; visibility: visible; }
.wdt-custom-gallery-imgbx .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-elements-group { opacity: 1; visibility: visible; }

.wdt-custom-gallery-imgbx .wdt-content-item .wdt-content-button > a:hover { color: var(--wdtAccentTxtColor) !important; }

.wdt-custom-gallery-imgbx .wdt-content-item .wdt-content-button > a { font-weight: var(--wdtFontWeight_Ext); }


/* =================== Home 3 =================== */

/* ====== Icon Bx Aside Img ====== */

.wdt-custom-home-3-iconbx .wdt-icon-box-holder .wdt-content-item { display: flex; align-items: center; }

.wdt-custom-home-3-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 0; margin-right: 30px; }

.wdt-custom-home-3-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: calc(var(--wdtFontSize_H4) + 5px); }

/* === Icon Box === */

.wdt-custom-hd-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; }

.wdt-custom-hd-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper { margin-bottom: 0; margin-right: 20px; }

.wdt-custom-conatact-box .wdt-content-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.wdt-custom-conatact-box .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
  font-family: var(--wdtFontTypo_Base);
  font-size: calc(var(--wdtFontSize_Base) - 2px);
  font-weight: calc(var(--wdtFontWeight_Base) + 100);
  margin-top: 0;
}

.wdt-custom-conatact-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group {
  margin: 7px;
}

/* ====== Team ====== */

.wdt-custom-home-3-team .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H3);
}

.wdt-custom-home-3-team .wdt-content-item .wdt-content-title { margin-bottom: 10px !important; }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-title h5 a { color: var(--e-global-color-5d19b49); }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group { display: grid; margin-bottom: 30px; }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { grid-column: 1/1; grid-row: 1/1; }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 0; }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-subtitle {
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    letter-spacing: var(--wdtLetterSpacing_1X);
    text-transform: uppercase;
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
    line-height: normal;
    margin-top: 0 !important;
}

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    margin-top: auto;
    background: rgba(var(--wdtPrimaryColorRgb), .9);
    backdrop-filter: blur(5px);
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    clip-path: inset(100% 0 0 0);
    -webkit-clip-path: inset(100% 0 0 0);
    transition: 0.3s cubic-bezier(.65,.05,.36,1);
    -webkit-transition: 0.3s cubic-bezier(.65,.05,.36,1);
    transition-delay: 200ms;
    -webkit-transition-delay: 200ms;
}

.wdt-custom-home-3-team .wdt-content-item:hover .wdt-content-media-group .wdt-content-elements-group { clip-path: inset(0); -webkit-clip-path: inset(0); }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-elements-group ul.wdt-social-icons-list li a { color: var(--wdtBodyBGColor); font-size: 19px; }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-elements-group ul.wdt-social-icons-list li a:hover { color: var(--wdtLinkHoverColor); }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-elements-group ul.wdt-social-icons-list li { margin: 0 10px; }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-elements-group ul.wdt-social-icons-list li a i:before { margin: 0; }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-elements-group ul.wdt-social-icons-list li a i { position: relative; }

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-elements-group ul.wdt-social-icons-list li:not(:last-child) a i:after{
    position: absolute;
    content: '';
    width: 5px;
    height: 1px;
    background: var(--wdtBodyBGColor);
    top: 8px;
    left: 23px;
}

.wdt-custom-home-3-team .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img {
    transition: 0.4s cubic-bezier(.65,.05,.36,1);
    -webkit-transition: 0.4s cubic-bezier(.65,.05,.36,1);
}

.wdt-custom-home-3-team .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { border-radius: 200px 200px 0 0; }

/* ====== Pricing Plan ====== */

.wdt-custom-pricing-plan .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text { font-size: var(--wdtFontSize_H5); letter-spacing: 0; }

.wdt-custom-pricing-plan .wdt-pricing-table-holder { z-index: 1; }

.wdt-custom-pricing-plan .wdt-pricing-table-holder:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(var(--wdtLinkHoverColorRgb), 0);
    left: 0;
    top: 0;
    z-index: -1;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-custom-pricing-plan.wdt-custom-pricing-plan-active .wdt-pricing-table-holder:after,
.wdt-custom-pricing-plan .wdt-pricing-table-holder:hover:after { background: rgba(var(--wdtLinkHoverColorRgb), .9); }

.wdt-custom-pricing-plan .wdt-pricing-table-holder:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    background: url(../images/Pricing-Plan-Bg-Img.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    opacity: 0;
    visibility: hidden;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-custom-pricing-plan .wdt-pricing-table-holder:hover .wdt-pricing-table-features .wdt-pricing-table-features-list li:after { border-color: #D9D9D942 !important; }

/* Active Plan */

.wdt-custom-pricing-plan.wdt-custom-pricing-plan-active .wdt-pricing-table-holder:before,
.wdt-custom-pricing-plan .wdt-pricing-table-holder:hover:before { opacity: 1; visibility: visible; }

/* First Plan */

.wdt-custom-pricing-plan.wdt-custom-pricing-plan-1 .wdt-pricing-table-holder:before,
.wdt-custom-pricing-plan.wdt-custom-pricing-plan-1 .wdt-pricing-table-holder:after { border-radius: 0 250px 0 0; -webkit-border-radius: 0 250px 0 0; }

/* Second Plan */

.wdt-custom-pricing-plan.wdt-custom-pricing-plan-2 .wdt-pricing-table-holder:before,
.wdt-custom-pricing-plan.wdt-custom-pricing-plan-2 .wdt-pricing-table-holder:after { border-radius: 250px 0 0 0; -webkit-border-radius: 250px 0 0 0; }

/* Active Plan */

.wdt-custom-pricing-plan.wdt-custom-pricing-plan-active .wdt-pricing-table-holder:before,
.wdt-custom-pricing-plan.wdt-custom-pricing-plan-active .wdt-pricing-table-holder:after { border-radius: 250px 250px 0 0; -webkit-border-radius: 250px 250px 0 0; }

/* Pricing Toggle */

.wdt-custom-pricing-toggle .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container { display: flex; align-items: center; justify-content: center; }

.wdt-custom-pricing-toggle .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container .wdt-advanced-checkbox-toggle {
    margin: 0 20px;
    width: 90px !important;
    height: 40px;
    background: var(--wdtSecondaryColor);
}

.wdt-custom-pricing-toggle .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container .wdt-advanced-checkbox-toggle:before{
    width: 40px;
    height: 40px;
    margin: 0;
}

.wdt-custom-pricing-toggle input.wdt-advanced-checkbox-toggle:checked { padding-left: 50px; }

/* ====== Testimonial ====== */

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item{
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group,
.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image,
.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a { height: 100% !important; }

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { object-fit: cover; }

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group { margin-bottom: 0; margin-right: 30px; }

.wdt-custom-home-3-testimonial .wdt-content-item .wdt-content-image-wrapper,
.wdt-custom-home-3-testimonial .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-custom-home-3-testimonial .wdt-content-item .wdt-content-image > span,
.wdt-custom-home-3-testimonial .wdt-content-item .wdt-content-image > a  { display: inline-block; }

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group{
    padding: 60px 45px 60px 60px;
    background: #43683e;
    border-radius: 30px 0 30px 0;
    -webkit-border-radius: 30px 0 30px 0;
    height: 100%;
    display: flex;
    align-items: center;
}

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper span { padding: 0; }

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper { position: absolute; left: 0; bottom: -15px; }

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper .wdt-content-icon span i svg { display: block; }

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group .wdt-content-separator { margin-top: 15px; margin-bottom: 40px; }

.wdt-custom-home-3-testimonial .wdt-content-item .wdt-content-separator.separator-1 span { width: 100%; background-color: rgba(var(--wdtPrimaryColorRgb), .1); height: 1.443px; }

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group .wdt-rating-container { display: flex; }

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group .wdt-rating-container ul li { padding: 0; margin: 0 5px; }

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group .wdt-content-title { padding-left: 100px; }

.wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group .wdt-content-subtitle {
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    letter-spacing: var(--wdtLetterSpacing_1X);
    text-transform: uppercase;
    font-weight: calc(var(--wdtFontWeight_Base) + 100);
    line-height: normal;
    padding-left: 100px;
}

/* Pagination */

.wdt-custom-home-3-testimonial .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination div { margin: 0 !important; }

.wdt-custom-home-3-testimonial .wdt-carousel-pagination-wrapper { position: absolute; right: 40px; bottom: 55px; }

/* ============== Home 2 Blog Style ============== */

.wdt-custom-home2-blog-style .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry,
.wdt-custom-home2-blog-style .wdt-simple-style.wdt-post-entry .blog-entry .entry-button a.wdt-button,
.wdt-custom-home2-blog-style .wdt-simple-style.wdt-post-entry .blog-entry > div.entry-thumb:not(.wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry .entry-thumb),
.wdt-custom-home2-blog-style .wdt-simple-style.wdt-post-entry .blog-entry > div.entry-thumb img:not(.wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry .entry-thumb img) { border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); }

/* ============== Home 3 Blog Style ============== */

.wdt-custom-home-3-style .wdt-post-entry .blog-entry { background: var(--wdtBorderColor); }
.wdt-custom-home-3-style .wdt-post-entry .blog-entry .entry-title h4 a,
.wdt-custom-home-3-style .wdt-post-entry .blog-entry a:not(.wdt-button),
.wdt-custom-home-3-style .wdt-post-entry .blog-entry .entry-date,
.wdt-custom-home-3-style .wdt-post-entry .blog-entry { color: var(--e-global-color-5d19b49); }

.wdt-custom-home-3-style .wdt-post-entry .blog-entry .entry-button a { background: var(--e-global-color-5d19b49) !important; }
.wdt-custom-home-3-style .wdt-post-entry .blog-entry .entry-button a:hover { background: var(--wdtLinkHoverColor) !important; }

/* ============== Service Detail ============== */

/* Preview Image */

.wdt-custom-ser-det-pv-img .entry-thumb.single-preview-img .blog-image img { border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }

/* Popup */

.wdt-custom-service-det-cont-popup .wdt-popup-box-trigger-element span.wdt-popup-box-trigger-item { transform: scale(1); -webkit-transform: scale(1); transition: 0.5s cubic-bezier(.68,-0.55,.27,1.55); -webkit-transition: 0.5s cubic-bezier(.68,-0.55,.27,1.55); }

.wdt-custom-service-det-cont-popup .wdt-popup-box-trigger-element:hover span.wdt-popup-box-trigger-item { transform: scale(0.9); -webkit-transform: scale(0.9); }

/* Form */

.wdt-service-det-form .service-det-form div:not(:last-child) { margin-bottom: 30px; }

.wdt-service-det-form .service-det-form .with-spinner,
.wdt-service-det-form .service-det-form .with-spinner .wpcf7-submit { width: 100%; }

.wdt-service-det-form .wpcf7-not-valid-tip { bottom: -20px; }

/* Icon Box */

.wdt-custom-service-det-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { display: flex; align-items: flex-start; }

/* ============== Gallery Page ============== */

.wdt-custom-gallery-pg-tab .wdt-tabs-container .wdt-tabs-list li { margin: 15px 0 !important; }

.wdt-custom-gallery-pg-tab .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li:not(:last-child) a .wdt-content-title:after { position: relative; content: '/'; margin: 0 60px; }

.wdt-custom-gallery-pg-tab .wdt-tabs-container .wdt-tabs-list-wrapper { margin: 0 20px !important; }

.wdt-custom-gallery-pg-tab .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list:before,
.wdt-custom-gallery-pg-tab .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list:after { top: 55%; }

.wdt-custom-gallery-pg-tab .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li a { text-transform: capitalize !important; }

/* ============== Newsletter Popup ============== */

/* Mailchimp */

.wdt-custom-newsletter-mailchimp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder { order: 1; margin: 0; margin-top: 40px; }

.wdt-custom-newsletter-mailchimp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form > .wdt-mailchimp-subscription-button-holder + div { width: 100%; }

.wdt-custom-newsletter-mailchimp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input:not(:last-child).wdt-terms-and-conditions {
    margin: 0;
    margin-right: 10px;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    max-width: 15px;
    height: 15px;
    border: 1px solid var(--e-global-color-5d19b49) !important;
    transform: translateY(-0.075em);
    border-radius: 0;
    display: inline-grid;
    place-content: center;
    cursor: pointer;
}

.wdt-custom-newsletter-mailchimp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input:not(:last-child).wdt-terms-and-conditions:before{
    content: "";
    width: 8px;
    height: 8px;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--wdtPrimaryColor);
}

.wdt-custom-newsletter-mailchimp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input:not(:last-child).wdt-terms-and-conditions:checked:before { transform: scale(1); -webkit-transform: scale(1); }

.wdt-custom-newsletter-mailchimp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-terms-condition-lbl { text-transform: capitalize; }

/* Popup */

.wdt-popup-box-window.wdt-fade-zoom .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder { width: 1000px !important; padding: 0 !important; max-width: 90vw !important; }

.wdt-custom-height-img,
.wdt-custom-height-img .elementor-widget-container,
.wdt-custom-height-img .elementor-widget-container img { height: 100%; }

.wdt-custom-height-img .elementor-widget-container img { object-fit: cover; }

/* =============== Shop =============== */

.woocommerce ul.products li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline {
  position: relative;
}

.woocommerce ul.products.vertical-position-top-right li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:before {
  content: attr(data-tooltip);
  position: absolute;
  width: max-content;
  display: block;
  right: 0;
  top: 8px;
  font-size: 10px;
  background: var(--wdtHeadAltColor);
  color: var(--wdtAccentTxtColor);
  padding: 6px 10px;
  border-radius: 0;
  text-align: center;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  letter-spacing: calc(var(--wdtLetterSpacing_1X) - 1.4px);
  border-radius: calc(var(--wdtRadius_1X) - 5px);
  opacity: 0;
  visibility: hidden;
  transform: scale(.7);
  -webkit-transform: scale(.7);
  text-transform: uppercase;
  pointer-events: none;
}

.woocommerce ul.products.vertical-position-top-right li .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:before {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  visibility: visible;
  right: 50px;
}

.woocommerce ul.products.vertical-position-top-right li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:after {
  content: "";
  width: 0;
  height: 0;
  border-top: solid 5px transparent;
  border-bottom: solid 5px transparent;
  border-left: solid 5px var(--wdtHeadAltColor);
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transform: scale(.7);
  -webkit-transform: scale(.7);
  top: 38%;
  left: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

.woocommerce ul.products.vertical-position-top-right li.product .product-wrapper .product-thumb .product-thumb-content .product-icons .wc_inline_buttons .wc_btn_inline:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
  visibility: visible;
  left: -10px;
}

/* Wishlist */

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before { font-family: "wdt-custom-sheena-icons" !important; content: '\e801'; }

.ftinvwl-heart-o:before { content: "\e801" !important; font-family: "wdt-custom-sheena-icons" !important; }

.wdt-custom-pd-single-img .wdt-product-image-gallery-holder .wdt-product-image-gallery-container .wdt-product-image-gallery .wdt-product-image.column:not(:last-child) { margin-bottom: 50px; }

.wdt-custom-pd-single-img .wdt-product-image-gallery-holder .wdt-product-image-gallery-container .wdt-product-image-gallery .wdt-product-image {
  border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); }

.wdt-custom-pd-single-img .wdt-product-image-gallery-holder .wdt-product-image-gallery-container .wdt-product-image-gallery .wdt-product-image.column img { border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); background-color: var(--wdtTertiaryColor); width: 100%; object-fit: cover; }

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before { font-family: tinvwl-webfont !important; }

/* Popup wishlist */

.tinv-overlay { background: rgba(0,0,0, 0.6); backdrop-filter: blur(5px); opacity: 1; }

/* Swatches */

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    width: 50px;
    height: 50px;
    background-color: var(--wdtHeadAltColor);
    color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover { background-color: var(--e-global-color-accent); color: var(--wdtAccentTxtColor); }

.wvs-has-image-tooltip:before, [data-wvstooltip]:before {
  background: var(--wdtPrimaryColor);
  transform: scale(.7);
  -webkit-transform: scale(.7);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  min-width: 30px;
  height: 30px;
  top: 0;
  box-shadow: 0 1px 3px rgba(0,0,0,0.16), 0 1px 3px rgba(0,0,0,0.23);
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.16), 0 1px 3px rgba(0,0,0,0.23);
}

.wvs-has-image-tooltip:after, [data-wvstooltip]:after {
  border-top-color: var(--wdtPrimaryColor);
  transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
  -webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) !important;
  transform: scale(.7);
  -webkit-transform: scale(.7);
  top: 0;
}

.wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:before { top: -40px; }

.wvs-has-image-tooltip:hover:after, [data-wvstooltip]:hover:after { top: -10px }

.wvs-has-image-tooltip:hover:after, [data-wvstooltip]:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:before {
  transform: scale(1);
  -webkit-transform: scale(1);
}

.woocommerce div.product .summary.wdt-product-summary .woocommerce-variation-add-to-cart.variations_button { display: flex; align-items: center; flex-wrap: wrap; }

.woocommerce div.product .summary.wdt-product-summary .woocommerce-variation-add-to-cart.variations_button .woocommerce.tinv-wishlist { height: 45px; }

.woocommerce div.product .summary.wdt-product-summary .woocommerce-variation-add-to-cart.variations_button .woocommerce.tinv-wishlist a { margin: 0; margin-left: 10px; padding: 0; width: 60px; height: 44px; }

/* Shop Detail */

.wdt-custom-shop-det-tab .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list { border-bottom: 1px solid var(--wdtPrimaryColor); }

.wdt-custom-shop-det-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child) { margin: 0 40px 0 0; }

.wdt-custom-shop-det-tab .wdt-tabs-container .wdt-tabs-list li:after {
  position: absolute;
  content: '';
  width: 0;
  height: 5px;
  background: var(--wdtPrimaryColor);
  bottom: -2px;
  left: 0;
  border-radius: var(--wdtRadius_Part);
  -webkit-border-radius: var(--wdtRadius_Part);
  transition: 0.3s cubic-bezier(.79,.14,.15,.86);
  -webkit-transition: 0.3s cubic-bezier(.79,.14,.15,.86);
}

.wdt-custom-shop-det-tab .wdt-tabs-container .wdt-tabs-list li:hover:after,
.wdt-custom-shop-det-tab .wdt-tabs-container .wdt-tabs-list li.ui-tabs-active:after { width: 100%; }

.wdt-custom-shop-det-tab .wdt-tabs-container .wdt-tabs-list li a {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.875rem, 1.4583rem + 0.8681vw, 2.5rem);;
    font-weight: var(--wdtFontWeight_H3);
    text-transform: uppercase;
    letter-spacing: 0;
}

.wdt-custom-shop-det-tab .wdt-tabs-container .wdt-tabs-content-wrapper {
    width: 100%;
    max-width: 1400px;
    /* margin: 70px auto !important; */
}

.woocommerce-notices-wrapper { width: 100%; max-width: 1700px; padding: 0 30px; margin: 0 auto; }

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward { text-decoration-line: none !important; }

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover { background: transparent; color: var(--wdtLinkHoverColor) !important; }

.wc-block-components-notice-banner>svg { padding: 0 !important; }

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward { color: var(--wdtPrimaryColor) !important; opacity: 1 !important; }

.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child { font-size: var(--wdtFontSize_Base) !important; }

.wdt-cus-related-prds .woocommerce ul.products li.product .product-thumb {
    background: var(--wdtTertiaryColor);
    padding-bottom: 0;
    -webkit-border-radius: var(--wdtRadius_2X);
    border-radius: var(--wdtRadius_2X);
}

/* ============== Style 2 Css ============== */

/*--counter--*/

.wdt-cus-counter-1 .wdt-column-wrapper.wdt-column-gap-default .wdt-column:not(:last-child){
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: rgb(var(--wdtSecondaryColorRgb), .5);
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-media-group > div:not(:last-child){
  margin-bottom: 10px;
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-counter{
  font-size: clamp(var(--wdtFontSize_H2), 2.875rem + 1.25vw, var(--wdtFontSize_H1));
  line-height: clamp(var(--wdtFontSize_H2), 2.875rem + 1.25vw, var(--wdtFontSize_H1));
  color: var(--e-global-color-5d19b49);
  font-family: var(--wdtFontTypo_Alt);
  position: relative;
  font-weight: var(--wdtFontWeight_Base);
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-title h5{
  font-size: clamp(calc(var(--wdtFontSize_Base) + 2px), 1.025rem + 0.5vw, calc(var(--wdtFontSize_H5) + 1px));
  color: var(--e-global-color-5d19b49);
  font-family: var(--wdtFontTypo_Alt);
  font-weight: var(--wdtFontWeight_Base);
}

.wdt-cus-counter-1 .wdt-column-wrapper.wdt-column-gap-default .wdt-column{
  display: flex;
  justify-content: center;
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-counter:before{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  bottom: 0;
  left: -15px;
  top: 0;
  right: auto;
  margin: auto;
  background: var(--e-global-color-17152a7);
  border-radius: var(--wdtRadius_Full);
  transition: var(--wdtBaseTransition);
  z-index: -1;
}

.wdt-cus-counter-1 .wdt-content-item:hover .wdt-content-counter:before{
  width: clamp(3.75rem, 3.375rem + 1.875vw, 5.625rem);
  height: clamp(3.75rem, 3.375rem + 1.875vw, 5.625rem);
}

 /*--Countdown--*/
    
 .wdt-offer-content .wdt-heading-holder .wdt-heading-content-wrapper{
    font-size: clamp(calc(var(--wdtFontSize_Base) + 2px), 1.0375rem + 0.4375vw, var(--wdtFontSize_H5));
}

.wdt-cus-offer-countdown .wdt-countdown-holder p{ display: none; }

.wdt-cus-offer-countdown .wdt-countdown-holder .wdt-downcount{
   border-style: solid;
   border-color: rgba(var(--wdtBodyBGColorRgb), 0.3);
   border-width: 1px 0;
}

.wdt-cus-offer-countdown .wdt-counter-wrapper .wdt-counter-number{
   font-size: clamp(var(--wdtFontSize_H4), 1.5rem + 1.875vw, calc(var(--wdtFontSize_H2) + 10px));
   line-height: clamp(var(--wdtFontSize_H4), 1.5rem + 1.875vw, calc(var(--wdtFontSize_H2) + 10px));
}

.wdt-cus-offer-countdown .wdt-countdown-holder .wdt-counter-wrapper:first-child .wdt-counter-inner-wrapper{ padding-left: 10px; }

.wdt-cus-offer-countdown .wdt-countdown-holder .wdt-counter-wrapper.last .wdt-counter-inner-wrapper{ padding-right: 10px; }

/* .wdt-cus-offer-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .wdt-counter-icon-wrapper{
   padding-bottom: clamp(0.9375rem, 0.825rem + 0.5625vw, 1.5rem);
   border-bottom: 1px solid rgb(var(--wdtAccentTxtColorRgb), .3);
} */

.wdt-cus-offer-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper{
   padding: clamp(0.625rem, 0.4375rem + 0.9375vw, 1.5625rem) clamp(0.625rem, 0.375rem + 1.25vw, 1.875rem) clamp(0.625rem, 0.375rem + 1.25vw, 1.875rem) clamp(0.625rem, 0.375rem + 1.25vw, 1.875rem);
   display: flex;
   flex-direction: column;
}

.wdt-cus-offer-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-inner-wrapper .title{
  font-family: var(--wdtFontTypo_Base);
  margin-top: clamp(0.9375rem, 0.825rem + 0.5625vw, 1rem);
  font-size: calc(var(--wdtFontSize_Ext) - 2px);
  letter-spacing: var(--wdtLetterSpacing_1X);
  text-transform: uppercase;
  font-weight: calc(var(--wdtFontWeight_Base) + 100);
  line-height: normal;
}

.wdt-cus-offer-countdown .wdt-countdown-holder .wdt-counter-wrapper .wdt-counter-divider{
   font-size: clamp(var(--wdtFontSize_H3), 1.375rem + 2.5vw, var(--wdtFontSize_H3));
}

.wdt-border-button .wdt-button-holder.wdt-button-size-nm .wdt-button{
  background: transparent;
  border: 1px solid var(--wdtAccentTxtColor);
  border-radius: 0;
}
.wdt-border-button .wdt-button-holder.wdt-button-size-nm .wdt-button:hover{
  background: var(--wdtAccentTxtColor);
  color: var(--wdtPrimaryColor);
}

/*--logo slider--*/

.wdt-cus-logo-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
  font-size: clamp(calc(var(--wdtFontSize_H2) * 3), 7.5rem + 9.375vw, calc(var(--wdtFontSize_H2) * 6));  
  color: rgb(var(--wdtPrimaryColorRgb), .4);
}

.wdt-cus-logo-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:hover{ color: var(--wdtPrimaryColor); }

/*--instagram--*/

.wdt-cus-instagram .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before{ opacity: 0; }

.wdt-cus-instagram .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after{
  border-radius: 0;
  -webkit-border-radius:0;
  opacity: 0;
  transition: 0.6s ease-out;
  -webkit-transition: 0.6s ease-out;
}

.wdt-cus-instagram .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper:after{
  opacity: 0.3;
  border-radius: 0;
  -webkit-border-radius:0;
}

.wdt-cus-instagram .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { pointer-events: none; }

.wdt-cus-instagram .wdt-content-item .wdt-media-image-cover .wdt-media-image-cover-container { pointer-events: none; }
  
.wdt-cus-instagram .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container{ opacity: 0; }

.wdt-cus-instagram .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container{ opacity: 1; }

.wdt-cus-instagram .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div span{ color: var(--wdtAccentTxtColor); }

.wdt-cus-instagram .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image{ overflow: hidden; pointer-events: all; }

.wdt-cus-instagram .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image a{
        transform: scale(1);
        -webkit-transform: scale(1);
        transition: 0.8s ease-out;
        -webkit-transition: 0.8s ease-out;
}

.wdt-cus-instagram .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image a{ transform: scale(1.08); -webkit-transform: scale(1.08); }

/*--icon box--*/

.wdt-cus-icon-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg, .wdt-cus-icon-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i{
  height: inherit;
  width: inherit;
}

.wdt-cus-icon-section .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
  width: 115px;
  height: 100px;
}

.wdt-cus-icon-section .wdt-content-item .wdt-content-title h5 a{
  font-size: clamp(calc(var(--wdtFontSize_H6) + 2px), 1.2125rem + 0.8125vw, calc(var(--wdtFontSize_H4) + 5px));
}

.wdt-cus-icon-section .wdt-content-item .wdt-content-detail-group > div:not(:last-child){
  margin-bottom: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
}

.wdt-cus-icon-section .wdt-content-item .wdt-content-media-group > div:not(:last-child){
  margin-bottom: 30px;
}

.wdt-cus-icon-section .wdt-content-item .wdt-content-button > a{
  padding: 0;
  background: transparent;
  color: var(--wdtPrimaryColor);
  text-transform: uppercase;
  font-size: var(--wdtFontSize_Ext);
  font-weight: calc(var(--wdtFontWeight_H6) + 100);
  letter-spacing: 2.1px;
   position: relative;
}

.wdt-cus-icon-section .wdt-content-item .wdt-content-button > a:before{
  content: "";
  width: 0;
  height: 1px;
  background: var(--wdtPrimaryColor);
  position: absolute;
  left: auto;
  right: 0;
  bottom: -1px;
  transition: var(--wdtBaseTransition);
}

.wdt-cus-icon-section .wdt-content-item .wdt-content-button > a:hover:before{
  width: 100%;
  right: auto;
  left: 0;
}

.wdt-cus-icon-section .wdt-content-item .wdt-content-button > a:hover{
  background: transparent;
}

.wdt-cus-icon-section .wdt-content-item .wdt-content-button{
  transform: translateX(-30px);
  -webkit-transform: translateX(-30px);
  opacity: 0;
  transition: 0.5s ease-out;
  -webkit-transition: 0.5s ease-out;
}

.wdt-cus-icon-section .wdt-content-item:hover .wdt-content-button{
   transform: translateX(0);
   -webkit-transform: translateX(0);
   opacity: 1;
}

.wdt-cus-icon-section .wdt-content-item{ overflow: hidden; } 

/*--counter--*/

.wdt-cus-counter-2 .swiper-slide:not(:last-child) .wdt-content-item{
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: rgb(var(--wdtSecondaryColorRgb), .3);
}

.wdt-cus-counter-2 .wdt-content-item .wdt-content-media-group > div:not(:last-child){
  margin-bottom: 10px;
}

.wdt-cus-counter-2 .wdt-content-item .wdt-content-counter{
    font-size: clamp(var(--wdtFontSize_H2), 2.875rem + 1.25vw, var(--wdtFontSize_H1));
    line-height: clamp(var(--wdtFontSize_H2), 2.875rem + 1.25vw, var(--wdtFontSize_H1));
    color: var(--wdtPrimaryColor);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Base);
}

.wdt-cus-counter-2 .wdt-content-item .wdt-content-title h5{
   font-size: clamp(calc(var(--wdtFontSize_Base) + 2px), 1.025rem + 0.5vw, calc(var(--wdtFontSize_H5) + 1px));
   margin-top: 25px;
}

/*--icon box--*/

.wdt-cus-icon-section-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg, .wdt-cus-icon-section-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
  height: inherit;
  width: inherit;
}

.wdt-cus-icon-section-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
  width: 115px;
  height: 85px;
}

.wdt-cus-icon-section-2 .wdt-content-item .wdt-content-title h5{
  font-size: clamp(calc(var(--wdtFontSize_H5) - 1px), 1.425rem + 0.375vw, var(--wdtFontSize_H4));
}

.wdt-cus-icon-section-2 .wdt-content-item .wdt-content-media-group > div:not(:last-child){
  margin-bottom: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
}

/*--Animation text--*/

.wdt-cus-animation-text .wdt-animation-item.text-item .wdt-animation-text{
  font-size: clamp(calc(var(--wdtFontSize_H4) - 2px), 1.4125rem + 1.6875vw, calc(var(--wdtFontSize_H2) + 5px));
  font-weight: 700;
  font-family: var(--wdtFontTypo_Base);
  color: var(--wdtPrimaryColor);
}

.wdt-cus-animation-text .wdt-animation-item.text-item .wdt-animation-text a:hover{
  -webkit-text-stroke: transparent;
   color: var(--wdtPrimaryColor);
}

.wdt-cus-animation-text .wdt-animation-wrapper:after{
  content: "";
  position: absolute;
  background: linear-gradient(0deg, var(--wdtBodyBGColor) -20%, rgba(242, 237, 233, 0.00) 100%);
  width: 100%;
  height:100%;
}

/* ======================= Cart Page ======================= */

.woocommerce .ywgc_enter_code button.button { margin: 0; }
.ywgc_apply_gift_card_button { background-color: var(--wdtPrimaryColor) !important; }
.ywgc_apply_gift_card_button:hover { background-color: var(--wdtLinkHoverColor) !important; }

.ywgc_enter_code {
    margin: 0 0 2em 0;
    background: rgba(var(--wdtTertiaryColorRgb), 0.5);
    border-radius: 10px;
    box-shadow: 0 0 8px rgba(26, 26, 26, 0.1);
}


/* ============== Checkout Page ============== */


/* ================== Quickview ================== */

#yith-quick-view-modal .yith-quick-view-overlay { background: rgba( 0, 0, 0, 0.7); backdrop-filter: blur(5px); }

#yith-quick-view-content div.summary .product_title.entry-title { font-size: var(--wdtFontSize_H3); line-height: var(--wdtLineHeight_Alt); }

.woocommerce div.product div.images img { background: var(--wdtTertiaryColor); border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }

#yith-quick-view-content span.onsale { left: 20px !important; top: 20px !important; }

/* ================== Wishlist Popup ================== */

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before { top: 0; }

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times { font-size: 18px; }

.tinv-modal.tinv-modal-open .tinv-overlay { opacity: 1 !important; }

.tinv-wishlist .tinv-modal .tinv-modal-inner { border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button.tinvwl_button_close { margin-bottom: 0; }

.icon_big_heart_check::before { top: -12px; }

.mfp-close:active { top: 30px !important; }

/* Pagination Custom Arrow */

.wdticon-angle-double-left:before,
.wdticon-angle-double-right:before { font-family: 'wdt-custom-sheena-icons'; font-size: var(--wdtFontSize_H6); margin: 0; line-height: 1.6; }

.wdticon-angle-double-left:before { content: '\e803'; }
.wdticon-angle-double-right:before { content: '\e804'; }

/* ================== Ajith Styles ================== */

.wdt-custom-tab-style-2.wdt-custom-tabs-style-01 .ui-tabs .ui-tabs-panel {
  padding: 0;
}
.wdt-custom-tab-style-2.wdt-custom-tabs-style-01 .wdt-tabs-container[class*="-layout-vertical"] > .wdt-tabs-list-wrapper > .wdt-tabs-list {
  background: var(--wdtTertiaryColor);
}
.wdt-custom-tab-style-2.wdt-custom-tabs-style-01 .elementor-widget-container .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
  background: transparent;
}
.wdt-custom-tab-style-2 .wdt-custom-tabs-style-01.elementor-widget-wdt-accordion-and-toggle .elementor-widget-container {
  background: var(--wdtTertiaryColor) !important;
}

/* ================== Wishlist Page ================== */

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
    padding: var(--wdtPadding_Btn);
    background: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Part);
    font-weight: var(--wdtFontWeight_Ext);
    font-size: var(--wdtFontSize_Ext);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover{
  background: var(--wdtLinkHoverColor);
  color: var(--wdtAccentTxtColor);
}

.tinv-wishlist .product-remove button{
  width: 20px;
  height: 20px;
  background-color: var(--wdtPrimaryColor);
  color: var(--wdtAccentTxtColor);
  font-size: 16px;
  padding-left: 0;
  padding-top: 0;
}

.tinv-wishlist .product-remove button:hover { background-color: var(--wdtLinkHoverColor); }

.tinv-wishlist .product-remove button i { line-height: 20px; }

.tinvwl-input-group .form-control {
  height: 44px;
  border: 0;
  border-bottom: 1px solid var(--wdtBorderColor);
  border-radius: var(--wdtRadius_Zero);
  -webkit-border-radius: var(--wdtRadius_Zero);
}

.tinv-wishlist .product-stock span { line-height: 1; }

.tinv-wishlist .tinv-header h2 { font-size: var(--wdtFontSize_H2); }

.tinv-wishlist .social-buttons li a.social { font-size: var(--wdtFontSize_Base); }

.tinv-wishlist .social-buttons>span:after {
  position: relative;
  content: ':';
  top: -2px;
  display: inline-block;
  margin-left: 3px;
}

.tinv-wishlist .social-buttons>span { margin-right: 0; }
.tinv-wishlist .social-buttons li { margin: 0; padding: 0; }

.tinv-wishlist .product-stock p { display: flex; align-items: center; justify-content: center; }

.tinv-wishlist.woocommerce .tinv-header {display: none;  }

/* ================== Gift Card ================== */

.gift-cards-list button { 
  background-color: var(--wdtPrimaryColor); 
  border-radius: var(--wdtRadius_Part); 
  -webkit-border-radius: var(--wdtRadius_Part);
  padding: var(--wdtPadding_MiniBtn);
}

.ywgc-predefined-amount-button.selected_button { background-color: var(--wdtLinkHoverColor); }

.gift-cards-list { margin-bottom: 20px; }

.gift-cards-list button { border: 0; margin: 4px !important; }

.gift-cards_form>h3 { margin-top: 0; margin-bottom: 20px; font-size: var(--wdtFontSize_H4); }

.gift-cards_form .gift-cards-list h3 { font-size: var(--wdtFontSize_H4); }

.selected_image_parent { border: 0 !important; }

.ywgc-design-list .ywgc-preset-image img { width: 100px; height: 100px; }

.gift-card-content-editor.step-content h5 { margin-top: 0; margin-bottom: 20px; }

.gift-card-content-editor.step-content input, .gift-card-content-editor.step-content label, .gift-card-content-editor.step-content textarea{
  width: 100%;
  text-align: left;
  float: left;
  max-width: 100%;
  font-size: 14px;
  color: var(--wdtHeadAltColor);
  font-weight: var(--wdtFontWeight_H4);
  line-height: normal;
  margin-bottom: 10px;
}

.ywgc-single-recipient { margin-bottom: 2em; }

.product-type-gift-card .summary .price { display: inline-block; }

.gift-card-content-editor.step-appearance .ywgc-choose-design-preview ul li .ywgc-preset-image img { border-radius: var(--wdtRadius_1X); -webkit-border-radius: var(--wdtRadius_1X); }

/* === Carousel Arrow Not Allowed === */

.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next[aria-disabled="true"], .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev[aria-disabled="true"] {
  cursor: not-allowed;
}

/* === Swiper Cursor === */

.swiper, .swiper-container { cursor: grab; }

/* ============== Booking Plugin Unwanted Css  ============== */

.ui-widget-content, .ui-widget-header, .ui-widget.ui-widget-content { border: 0; background: transparent; color: unset; }

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: var(--wdtFontTypo_Base) !important; font-size: unset !important; }

.ui-tabs, .ui-tabs .ui-tabs-panel { padding: 0; }

.ui-helper-reset { line-height: unset; }

.ui-widget-content a { color: inherit; }

.ui-accordion .ui-accordion-content { overflow: inherit; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-widget-header { background: transparent; font-weight: unset; color: unset; border: 0; }

.ui-tabs .ui-tabs-nav li { float: unset; list-style: unset; margin: 0; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br,
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl,
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-radius: 0; }

/* === Gift Card Product === */

.product-type-gift-card .woocommerce-product-gallery .woocommerce-product-gallery__image a img { border-radius: 0 !important; -webkit-border-radius: 0 !important; }

.product-type-gift-card .summary .product_title.entry-title { line-height: 1 !important; margin: 0 !important; }

.gift-cards_form>h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: var(--wdtFontSize_H5);
  text-transform: uppercase;
}

.gift-cards-list h3 {
  font-size: var(--wdtFontSize_H5);
}

.ywgc-design-list .ywgc-preset-image img {
  border-radius: 50%;
  height: 80px;
  width: 80px;
}

.gift-card-content-editor.step-content h5 {
  margin-top: 0;
  font-size: var(--wdtFontSize_H6);
}

.gift-card-content-editor {
  width: 70%;
}

.gift-card-content-editor.step-content input, .gift-card-content-editor.step-content label, .gift-card-content-editor.step-content textarea {
  width: 100%;
  text-align: left;
  float: left;
  max-width: 100%;
}

.ywgc-single-recipient {
  margin-bottom: 2em;
}

.woocommerce div.product.type-product > div.summary > *:not(.clear):not(.button):not([id*="tmpl-add-to-cart-button"]).product-buy-now {
  margin-bottom: 20px;
}

.ywgc-main-form-preview-container {
  box-shadow: none;
}

.product-type-gift-card .woocommerce-product-gallery__wrapper {
  box-shadow: none;
  background: var(--wdtTertiaryColor);
}

.ywgc-form-preview-separator, .ywgc-main-form-preview-container hr {
  display: none;
}

.ywgc-form-preview-title-container {
  margin-bottom: 20px;
}

.woocommerce div.product.type-product.product-type-gift-card > div.images {
  width: 46%;
}

.woocommerce div.product.type-product.product-type-gift-card > div.summary {
  width: 50%;
}

.woocommerce div.product.product-type-gift-card div.images .woocommerce-product-gallery__wrapper {
  border-radius: var(--wdtRadius_3X);
  overflow: hidden;
  border: 5px solid var(--wdtPrimaryColor);
}

/* .woocommerce div.product .wdt-product-tabs {
  border-top: 1px solid rgba(var(--wdtBorderColorRgb), 0.1);
  padding-top: 50px;
} */

.woocommerce div.product .wdt-product-tabs .woocommerce-tabs:before, .woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs:before {
  display: none;
}

.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs {
  text-align: left !important;
}

.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs {
  margin: 0 0 30px !important;
}

.woocommerce table.shop_attributes {
  margin-bottom: 0;
}

.ywgc-form-preview-title {
  color: var(--wdtHeadAltColor);
  text-transform: uppercase;
}

.gift-cards-list button {
  border-radius: 50px;
  color: var(--wdtAccentTxtColor);
}

.gift-cards-list button:hover { background: var(--wdtLinkHoverColor) !important; }

input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="range"]:focus, input[type="range"]:active, input[type="date"]:focus, input[type="date"]:active, textarea:focus, textarea:active, input.text:focus, input.text:active, input[type="search"]:focus, input[type="search"]:active {
  border-color: var(--wdtPrimaryColor);
}

.related.products > h2, .upsells.products > h2 {
  font-size: clamp(2.25rem, 1.925rem + 1.625vw, 3.875rem);
}

.related.products > h2 {
  display: none;
}

.ywgc-predefined-amount-button.selected_button, .ywgc-predefined-amount-button:hover {
  background-color: transparent;
  border-color: var(--wdtPrimaryColor);
}

.gift-cards-list button.ywgc-predefined-amount-button.selected_button, .gift-cards-list button.ywgc-predefined-amount-button:hover {
  color: var(--wdtAccentTxtColor);
  background: var(--wdtPrimaryColor);
}

.product-type-gift-card .woocommerce-product-gallery__image {
  padding: 0;
}

.woocommerce .product-type-gift-card div.images .woocommerce-product-gallery__wrapper .ywgc-main-form-preview-container {
  min-height: auto;
}

.woocommerce .product-type-gift-card div.images .woocommerce-product-gallery__wrapper .ywgc-form-preview-title-container {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(var(--wdtPrimaryColorRgb), 1);
  margin-bottom: 15px;
}

.woocommerce .product-type-gift-card div.images .woocommerce-product-gallery__wrapper .ywgc-form-preview-title {
  font-size: var(--wdtFontSize_H6);
}

.woocommerce .product-type-gift-card div.images .woocommerce-product-gallery__wrapper .ywgc-form-preview-amount {
  color: var(--wdtPrimaryColor);
  font-size: var(--wdtFontSize_H6);
}

.woocommerce .product-type-gift-card div.images .woocommerce-product-gallery__wrapper .ywgc-main-form-preview-container .ywgc-form-preview-from-to-container span {
  color: var(--wdtHeadAltColor);
  margin-bottom: 5px;
  display: inline-block;
  font-weight: 500;
}

.woocommerce .product-type-gift-card ul.product-additional-info li svg {
  font-size: 24px;
  margin-right: 10px;
}

.woocommerce .product-type-gift-card ul.product-additional-info li:last-child svg {
  font-size: 30px;
}

.woocommerce .product-type-gift-card ul.product-additional-info li {
  margin: 0px 0 15px !important;
}

.woocommerce .product-type-gift-card ul.product-additional-info {
  margin-top: 15px !important;
}

.woocommerce div.product .summary form.cart + .yith-wcwl-add-to-wishlist { display: none !important; }

.woocommerce .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
  margin: 0;
  margin-left: 10px;
  padding: 0;
  width: 60px;
  height: 44px;
}

.wdt-custom-shop-counter-prd .woocommerce ul.products li.product .product-thumb .image .product-thumb-overlay { background: rgba(var(--wdtPrimaryColorRgb), 0.4); }

#yith-quick-view-content.woocommerce .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt { margin: 10px 0 0 0; }

/* === After Signup === */

.wdt-custom-header-topbar { background: var(--wdtTertiaryColor) !important; }

.wdt-custom-footer-bgimg-col .elementor-background-overlay { background: var(--wdtPrimaryColor) !important; }

.wdt-custom-main-footer-loc-icon .elementor-icon svg { fill: var(--wdtAccentTxtColor) !important; }

.wdt-custom-footer-icon-hd .elementor-widget-container p { color: var(--wdtAccentTxtColor); }

.wdt-custom-footer-sec { background: var(--wdt-elementor-color-custom-4); }

.wdt-custom-menu-hd-bg .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder { background: transparent; }

.mu_register input[type="submit"], .mu_register #blog_title, .mu_register #user_email, .mu_register #blogname, .mu_register #user_name { font-size: var(--wdtFontSize_Base) !important; }

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

@media only screen and (max-width: 1540px){

  .wdt-custom-gallery-pg-tab .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li:not(:last-child) a .wdt-content-title:after { margin: 0 30px; }

}

@media only screen and (min-width: 1281px) and (max-width: 1540px){

  .wdt-Advanced-slider-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { bottom: 50px; }

}

@media only screen and (max-width: 1280px){

  .wdt-custom-pricing-plan .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text { font-size: var(--wdtFontSize_H6); }

}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {

  .wdt-Advanced-slider-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { bottom: 30px; }

}

@media only screen and (max-width: 1024px){

  .wdt-custom-home-3-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H4); }

  /* .wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper { left: 0; top: -20px; } */

  .wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group { padding: 20px; }

  .wdt-custom-gallery-pg-tab .wdt-tabs-container .wdt-tabs-list li { margin: 10px 0 !important; }

  .wdt-Advanced-slider-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { bottom: 40px; }

  .wdt-cus-counter-1 .wdt-column-wrapper.wdt-column-gap-default .wdt-column{ padding: 10px; }

  .wdt-cus-counter-2 .wdt-column-wrapper.wdt-column-gap-default .wdt-column{ padding: 30px; }

  .wdt-cus-counter-2 .wdt-column-wrapper.wdt-column-gap-default .wdt-column:nth-child(2){ border-width: 0 0 1px 0; }

  .wdt-cus-counter-2 .wdt-column-wrapper.wdt-column-gap-default .wdt-column:first-child{ border-width: 0 1px 1px 0; }

  .wdt-custom-bef-aft-img .wdt-foreground-img img { width: 100%; }

  .wc-block-components-sidebar-layout .wc-block-components-main,
  .wc-block-components-sidebar { width: 100% !important; }

  .wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { flex: 100%; }
  .wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { flex: 0 60%; margin: 0 auto; }

  .wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { margin: 0; width: 100%; max-width: 100%; }

  .woocommerce div.product.type-product.product-type-gift-card > div.images { width: 100%; }
  .woocommerce div.product.type-product.product-type-gift-card > div.summary { width: 100%; margin: 40px 0 0 0; }
  .gift-card-content-editor { width: 100%; }

  .wdt-custom-shop-counter-prd.wdt-custom-shop-home1-sty .wdt-products-carousel-container ul.products li { padding-bottom: 80px; }
  .wdt-custom-shop-counter-prd div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev { top: 95%; left: 30%; }
  .wdt-custom-shop-counter-prd div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next { top: 95%; right: 30%; }

}

@media only screen and (max-width: 757px){

  .woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody { border-width: 0; }
  .wp-block-woocommerce-cart-order-summary-block { border: 0; }

}

@media only screen and (max-width: 740px){

  .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row { padding: 0 !important; }

  .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product { padding: 0 !important; }

  .is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row { display: flex !important; flex-direction: column; }

  .wc-block-cart-item__wrap > * {
    width: 100%;
    flex: 1 1 100%;
    margin-bottom: 6px;
    text-align: center;
  }

  .wc-block-components-product-badge { border: 0 !important; }

  .wc-block-cart-item__wrap { justify-content: center; }

  .wc-block-components-product-details.wc-block-components-product-details:last-of-type, .wc-block-cart-item__wrap > * { justify-content: center; }

}

@media only screen and (max-width: 767px){

  .wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item { flex-direction: column; align-items: center; }
  .wdt-custom-home-3-testimonial .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group { margin-right: 0; margin-bottom: 20px; }

  .wdt-custom-gallery-pg-tab .wdt-tabs-container .wdt-tabs-list li { margin: 0 !important; }
  .wdt-custom-gallery-pg-tab .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list li:not(:last-child) a .wdt-content-title:after { content: ''; margin: 0; }
  
  .wdt-custom-pd-single-img .wdt-product-image-gallery-holder .wdt-product-image-gallery-container .wdt-product-image-gallery .wdt-product-image.column:not(:last-child) { margin-bottom: 25px; }

  .wdt-cus-counter-1 .wdt-column-wrapper.wdt-column-gap-default .wdt-column:nth-child(2){
    border-width: 0 0 1px 0;
  }
  .wdt-cus-counter-1 .wdt-column-wrapper.wdt-column-gap-default .wdt-column:first-child{
     border-width: 0 1px 1px 0;
  }

  .wdt-custom-shop-home2-sty div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev { top: 97%; right: auto; left: 40%; }

  .wdt-custom-shop-home2-sty div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next { top: 97%; right: 40%; }

  .wdt-custom-shop-home1-sty .wdt-products-arrow-pagination { padding-top: 100px; }

  .wdt-custom-shop-counter-prd .wdt-products-arrow-pagination { padding-top: 0; }

  .wdt-custom-shop-det-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before,
  .wdt-custom-shop-det-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after { top: 55%; }

  .wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul li .wdt-interactive-showcase-content-group > a { grid-template-columns: 1fr; gap: 10px; }
  .wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-description { margin: 0; }

  .wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner { justify-content: center; width: 100%; }

  .wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-listing-image,
  .wdt-custom-category-style .wdt-product-taxonomy-wrapper.swiper-wrapper .wdt-product-taxonomy.swiper-slide .wdt-shop-category-listing-item.type2 .wdt-shop-category-listing-inner .wdt-shop-category-meta-data { width: auto; }

}

@media only screen and (max-width: 479px){

  .wdt-custom-home-3-iconbx .wdt-icon-box-holder .wdt-content-item { flex-direction: column; }
  .wdt-custom-home-3-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 10px; margin-right: 0; }

  .wdt-custom-pricing-plan.wdt-custom-pricing-plan-1 .wdt-pricing-table-holder:before,
.wdt-custom-pricing-plan.wdt-custom-pricing-plan-1 .wdt-pricing-table-holder:after { border-radius: 0 150px 0 0; -webkit-border-radius: 0 150px 0 0; }
  .wdt-custom-pricing-plan.wdt-custom-pricing-plan-active .wdt-pricing-table-holder:before,
  .wdt-custom-pricing-plan.wdt-custom-pricing-plan-active .wdt-pricing-table-holder:after { border-radius: 150px 150px 0 0; -webkit-border-radius: 150px 150px 0 0; }
  .wdt-custom-pricing-plan.wdt-custom-pricing-plan-2 .wdt-pricing-table-holder:before,
  .wdt-custom-pricing-plan.wdt-custom-pricing-plan-2 .wdt-pricing-table-holder:after { border-radius: 0 150px 0 0; -webkit-border-radius: 0 150px 0 0; }

  .wdt-custom-service-det-iconbx .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { flex-direction: column; }
  .wdt-service-det-form .service-det-form .with-spinner { margin-top: 10px; }
  .wdt-service-det-form .service-det-form div:not(:last-child) { margin-bottom: 10px; }

  .woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item { width: 30px; height: 30px; }

  .wdt-cus-counter-1 .wdt-column-wrapper.wdt-column-gap-default .wdt-column:not(:last-child){ border-width: 0; }

  .wdt-cus-icon-section .wdt-content-item .wdt-content-button{
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
  }

  .wdt-cus-counter-2 .wdt-column-wrapper.wdt-column-gap-default .wdt-column:not(:last-child){ border-width: 0; }

  .wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details { flex-direction: column; justify-content: flex-start; align-items: flex-start; }

  .wdt-custom-shop-home1-sty .woocommerce ul.products li.product .product-details .product-price { padding-top: 20px; }

  .wdt-custom-shop-counter-prd .wdt-products-arrow-pagination { padding-top: 0; }

  .woo-variation-swatches .variable-items-wrapper { margin: -2px !important; }
  .woocommerce div.product .summary form.variations_form.cart .variations li { margin: 2px !important; }
  .woocommerce .product form.cart .variations tr { flex-direction: column; margin: 0; }
  body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary .summary-content,
  body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content div.summary .summary-content h2 { margin-top: 0; }
  body[class*="woocommerce"] .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button { margin-top: 5px; }

  .wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
  }

  .woocommerce .product form.cart .variations tr { align-items: baseline !important; }

  .wdt-custom-shop-counter-prd.wdt-custom-shop-home1-sty .wdt-products-carousel-container ul.products li { padding: 0 0 50px 0; }

  .wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { flex: 100%; }
  .wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul li .wdt-interactive-showcase-content-group { grid-template-columns: 1fr !important; place-items: self-start; gap: 20px !important; }
  .wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul li .wdt-interactive-showcase-content-group > .wdt-interactive-showcase-button { margin: 0; width: 100%; text-align: center; }
  .wdt-custom-interactive-home1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul li .wdt-interactive-showcase-content-group > a { text-align: center; }

  .wdt-custom-slider-review-img-bx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { justify-content: center; }

  .wdt-custom-shop-home1-sty .wdt-products-arrow-pagination { padding-top: 50px; }

  .wdt-custom-slider-review-img-bx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { width: 100%; margin-right: 0; }

  .wdt-custom-shop-counter-prd div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-prev { top: 90%; }
  .wdt-custom-shop-counter-prd div[class*="product"] .swiper-container div[class*="arrow-pagination"] > a.wdt-products-arrow-next { top: 90%;}

  .wdt-custom-contact-form .wdt-cus-contact-frm .col-i p, .wdt-custom-contact-form .wdt-cus-contact-frm .col-ii p { grid-template-columns: repeat(1, 1fr);  }

}

/* ============== Column Width Adjusment ============== */

@media (min-width: 1281px) {
   .wdt-section-space-between > .elementor-container,
   .wdt-section-space-between > .elementor-container > .elementor-row { justify-content: space-between; }
}
