/* spacer */

.elementor-spacer-inner{height: var(--spacer-size);}

/* btn icon style */


.wdt-cus-icon-box .wdt-content-item .wdt-content-button a:before,
.wdt-listings-item-wrapper.type1 a.custom-button-style span:before,
.side-navigation.type4 ul.side-nav li a span:before
{
    content: "";
    position: absolute;
    background:var(--wdtPrimaryColor);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 50%;
    transform: scale(0);
    transition: all .3s linear;
    opacity: 0;
    z-index: -1;
}

.wdt-cus-icon-box .wdt-content-item .wdt-content-button:hover a:before,
.wdt-listings-item-wrapper.type1 a.custom-button-style:hover span:before,
.side-navigation.type4 ul.side-nav li a:hover span:before
{
    transform: scale(1);
    transition: all .3s linear;
    opacity: 1;
}

.wdt-cus-icon-box .wdt-content-item .wdt-content-title h5 a:hover {
  color: var(--wdtPrimaryColor);
}

/* type-1 btn style */

.wdt-cus-button .wdt-button-holder.wdt-button-icon-after a.wdt-button .wdt-button-icon span:before{content: "";position: absolute;background: var(--wdtPrimaryColor);top: 0;bottom: 0;right: 0;left: 0;border-radius: 50%;transform: scale(0);transition: var(--wdtBaseTransition);opacity: 0;z-index: -1;} 
.wdt-cus-button .wdt-button-holder.wdt-button-icon-after a.wdt-button:hover .wdt-button-icon span:before{transform: scale(1);opacity: 1;}
.wdt-cus-button .wdt-button-holder.wdt-button-icon-after a.wdt-button .wdt-button-icon span i svg{transition: var(--wdtBaseTransition);}
/* .wdt-cus-button .wdt-button-holder.wdt-button-icon-after a.wdt-button:hover .wdt-button-icon span i svg{transform: rotate(30deg);} */


/* iconlist-slash */
.wdt-cus-project-details-iconlist ul.elementor-inline-items li.elementor-inline-item:after{transform: rotate(20deg);}


/* Shop Detail page*/

.wdt-custom-vertical-slider.elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder.wdt-product-vertical-thumb[class*="wdt-product-vertical-thumb-"] .wdt-product-image-gallery-thumb-container .wdt-product-image-gallery-thumb.swiper-wrapper{justify-content: space-between;align-items: start;}
/* .wdt-custom-vertical-slider.elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder .wdt-product-image-gallery-thumb-container.swiper-container .swiper-slide,
.wdt-custom-vertical-slider.elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder .wdt-product-image-gallery-thumb-container.swiper-container .swiper-slide img{height: 122px !important;width: 122px;object-fit: cover;} */
.wdt-custom-vertical-slider.elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image.swiper-slide img{width: 100%;min-height: 100%;height: 700px;object-fit: cover;}
.wdt-custom-vertical-slider .wdt-product-image-gallery-holder.wdt-product-vertical-thumb-left .wdt-product-image-gallery-thumb-container, 
.wdt-custom-vertical-slider .wdt-product-image-gallery-holder.wdt-product-vertical-thumb-right .wdt-product-image-gallery-thumb-container{width: 15%;width: 250px;}
.woocommerce div.product .wdt-product-summary > div:first-child .product_title{font-size: var(--wdtFontSize_H2);}
.woocommerce div.product .summary.wdt-product-summary>div:first-child.wdt-single-product-title{margin-bottom: 50px;}

/* slider */

/*pop up btn*/

.wdt-cus-home-page1-img{mix-blend-mode: Color-Dodge;}

/*flas img*/

.wdt-cus-home-page1-flash-light-img{mix-blend-mode: Screen;pointer-events: none;}

/*bulb icon animated*/

.wdt-cus-slider-bulb-icon .elementor-icon-wrapper .elementor-icon svg path{animation: bb 1s linear infinite;}
.wdt-cus-slider-bulb-icon .elementor-icon-wrapper .elementor-icon svg line{opacity: 0.1;animation: cc 2s linear infinite;}

/* Contact-page-icon-list */

.wdt-telephone-links.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child {margin-right: 4px !important;}
.wdt-telephone-links.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-child(2){margin-left: 0 !important;}
.wdt-telephone-links.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child:after{display: none;}

@keyframes bb{
   0%
   {
       stroke: var(--wdtPrimaryColor);
       
   }
}

@keyframes cc{
   0%
   {
       opacity: 1;
       stroke: var(--wdtPrimaryColor);
   }
}

/*spacer circle animation*/

.wdt-cus-slider-spacer .elementor-widget-container{animation: spacercircle 5s linear infinite;}

@keyframes spacercircle{
    0%{
        transform: scale(1);
    }
    50%{
        transform: scale(2)
    }
    100%{
        transform: scale(1);
    }
}


.mfp-container.mfp-s-ready.mfp-iframe-holder + button.mfp-close {
  /* display: none; */
  background: var(--wdtBodyBGColor);
  opacity: 1;
}


/* image-content box */

.wdt-custom-box-heading .elementor-heading-title {margin: 0;padding: 50px;background-color: var(--wdtBodyBGColor);}
/* .wdt-custom-common-button .wdt-button-holder.wdt-button-size-nm .wdt-button {padding: 17px 50px;} */

/* Galler-section */

.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 {display: grid;grid-template-columns: repeat(7,1fr);}

.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item {overflow: hidden;width: 100%;max-width: 100%;display: grid;justify-items: end;}

.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(1) {grid-column: 1/4;}

.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(2) {grid-column: 4/6;}

.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(3) {grid-column: 6/8;}

.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(4) {grid-column: 1/3;}

.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(5) {grid-column: 3/5;}

.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(6) {grid-column: 5/8;}

.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item .gallery-icon {grid-area: 1/1;position: relative;}

.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item .gallery-icon:before {pointer-events: none;content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;z-index: 1;opacity: 0;visibility: hidden;background-image: linear-gradient(148deg, #FFFFFF, #FFFFFF00);transition: all .3s ease;}

.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item:hover .gallery-icon:before {opacity: 1;visibility: visible;top: 5px;left: 5px;right: 5px;bottom: 5px;}

.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item .gallery-icon > a,  .wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item .gallery-icon > a img {margin: 0;width: 100%;height: 100%;transition: .2s all cubic-bezier(0.175, 0.885, 0.32, 1.275);border: 0;overflow: hidden;}
.wdt-custom-gallery.slider-menu-gallery .elementor-image-gallery .gallery .gallery-item:hover .gallery-icon > a img {transform: scale(1.1);}
.wdt-custom-gallery.slider-menu-gallery .elementor-image-gallery .gallery .gallery-item:hover .gallery-icon:before {display: none;}

.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item .wp-caption-text {
grid-area: 1/1;align-self: end;font-size: var(--wdtFontSize_H5);font-weight: var(--wdtFontWeight_Alt);font-style: inherit;
width: 100%;max-width: 280px;padding: 20px;margin: 0;z-index: 1;transform: translateX(150px);-webkit-transform: translateX(150px);opacity: 0;transition: all .3s ease;background-color: var(--wdtPrimaryColor);pointer-events: none;}

.wdt-custom-gallery.blog-gallery .elementor-image-gallery .gallery .gallery-item .wp-caption-text{max-width: 220px;line-height: 1.2;font-size: calc(var(--wdtFontSize_H5) - 2px);letter-spacing: 0.5px;}

.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item .wp-caption-text:before {
    content: '';
    position: absolute;
    background: transparent;
    width: 30px;
    height: 30px;
    right: 99%;
    top: 0;
    border-right: 15px solid var(--wdtPrimaryColor);
    border-left: 15px solid transparent;
    border-top: 15px solid var(--wdtPrimaryColor);
    border-bottom: 15px solid transparent;
    z-index: 0;
}

.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item:hover .wp-caption-text {transform: translateX(0px);-webkit-transform: translateX(0px);opacity: 1;}


.dialog-lightbox-message .elementor-element .swiper .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button{border: none;}


.woocommerce-wishlist #primary > *:last-child{margin-bottom: 0;}

.wdt-custom-video-overlay .elementor-background-video-container:before {content: '';position: absolute;width: 100%;height: 100%;background-image: linear-gradient(rgba(var(--wdtTertiaryColorRgb), 0.5),rgba(var(--wdtBorderColorRgb), 0.8));z-index: 1;mix-blend-mode: color;}


/* custom heading section */

/*Heading*/

.wdt-custom-highlight-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {display: inline-block;}

.wdt-custom-highlight-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title .wdt-heading-colored-elements {margin-right: 10px;}


/*Icon Box*/

.wdt-cus-icon .wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon a span:before{content: "";position: absolute;background: var(--wdtPrimaryColor);border-radius: inherit;top: 0;bottom: 0;right: 0;left: 0;transform: scale(0);transition: var(--wdtBaseTransition);} 

.wdt-cus-icon .wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon a:hover span:before{transform: scale(1);}

.wdt-cus-icon .wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon a span i svg{transition: var(--wdtBaseTransition);}

.wdt-cus-icon .wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon a:hover span i svg{transform: rotate(30deg);}

.wdt-cus-icon .wdt-rc-template-custom-template .wdt-content-item .wdt-content-description{letter-spacing: 2.4px;}

/* heading And iconbox */

.wdt-cus-heading .wdt-heading-holder  .wdt-heading-content-wrapper, .wdt-cus-heading-withicon-box .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group{max-width: clamp(7.5rem, 6.6346rem + 3.8462vw, 11.25rem);margin: auto;}

.wdt-cus-heading .wdt-heading-holder:before, .wdt-cus-heading-withicon-box .wdt-icon-box-holder.wdt-rc-template-custom-template:before{content: "";position: absolute;width: 270px;height: 270px;border: 2px solid;top: 0;bottom: 0;left: 0;right: 0;margin: auto;transform: rotate(45deg);transition: var(--wdtBaseTransition);background: var(--wdtBodyBGColor);z-index: -1;}

.wdt-cus-heading .wdt-heading-holder:after, .wdt-cus-heading-withicon-box .wdt-icon-box-holder.wdt-rc-template-custom-template:after{content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 270px;height: 270px;transform: rotate(45deg);transition: var(--wdtBaseTransition);box-shadow: 10px -10px 0 0px var(--wdtSecondaryColor);z-index: -2;}

.wdt-cus-heading .wdt-heading-holder:hover:after, .wdt-cus-heading-withicon-box .wdt-icon-box-holder.wdt-rc-template-custom-template:hover:after{box-shadow: 10px -10px 0 0px var(--wdtPrimaryColor);}

/*Contact Form*/

form .Home-page3-form .contact-form-col-3 p span textarea{
    height: clamp(11.25rem, 10.25rem + 5vw, 16.25rem);
}

form .Home-page3-form .contact-form-col-4{
    text-align: center;
    padding-top: 45px;
}
.contact-page-form .contact-form-col-1, .contact-page-form .contact-form-col-2, .contact-page-form .contact-form-col-3, .contact-page-form .contact-form-col-4
{
  margin-bottom: 25px;
}

/*Contact page form section*/

/*Text area height*/

.wdt-cus-contactpg-form form.wpcf7-form .contact-form-col-4 p span textarea{height:317px;}

.wdt-cus-contactpg-form form.wpcf7-form .contact-form-col-5{margin-top: 45px;} 


/*map*/

.wdt-google-map-wrapper {display: flex;align-items: center;justify-content: center;}


/* gallery */

.elementor-slideshow__header>i, .elementor-slideshow__header>svg
{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-lightbox .dialog-lightbox-close-button
{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
}
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev
{
    position: absolute;
    bottom: 0;
}

/* parallex image */

/* .parallex-image img
{
    filter: drop-shadow(10px 15px 20px rgb(0 0 0 / 0.35));
    mix-blend-mode: multiply;
}

.parallex-image.parallex-image-1.wdt-item-is-inview img
{
animation-name: layer1;
animation-duration: 1.5s;
animation-iteration-count: 2;
animation-direction: alternate;
animation-timing-function: ease;
}
@keyframes layer1 {
from {transform: translate(0) translateY(0)}
to {transform: translate(120px) translateY(120px)}
}
.parallex-image.parallex-image-2.wdt-item-is-inview img
{
    animation-name: layer2;
    animation-duration: 1.5s;
    animation-iteration-count: 2;
    animation-direction: alternate;
    animation-timing-function: ease;
}
@keyframes layer2 {
from {transform: translate(0) translateY(0)}
to { transform: translate(80px) translateY(80px)}
}
.parallex-image.parallex-image-3.wdt-item-is-inview img
{
    animation-name: layer2;
    animation-duration: 1.5s;
    animation-iteration-count: 2;
    animation-direction: alternate;
    animation-timing-function: ease;
}
@keyframes layer3 {
from {transform: translate(0) translateY(0)}
to {transform: translate(40px) translateY(40px)}
} */

/* small-floating-team */
.wdt-small-floating-team{width: 250px !important;height: auto;position: absolute;right: -125px;bottom:80px;border-radius: 20px;box-shadow: rgba(99, 99, 99, 0.05) 0px 0px 20px 0px;}
.wdt-small-floating-team .gallery.gallery-columns-3{display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 10px;}
.wdt-small-floating-team .elementor-image-gallery .gallery-item{max-width: 100% !important;}
.wdt-small-floating-team .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item,
.wdt-small-floating-team .elementor-image-gallery .gallery.gallery-columns-3 .gallery-icon,
.wdt-small-floating-team .elementor-image-gallery .gallery.gallery-columns-3 .gallery-icon a,
.wdt-small-floating-team .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item img{width: 100%;height: 100%;}
.wdt-small-floating-team .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item img{object-fit: cover;}

/* portfolio icon-listing */

.wdt-blog-icon-list.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a
{
  align-items: start;
}
.wdt-blog-icon-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon
{
  transform: translateY(14px);
}

@keyframes floating-section
{
    0%
    {
        transform: translateY(-50px);
        -webkit-transform: translateY(-50px);
    }
    50%
    {
        transform: translateY(50px);
        -webkit-transform: translateY(50px);
    }
    100%
    {
        transform: translateY(-50px);
        -webkit-transform: translateY(-50px);
    }
}

@media only screen and (min-width:768px) and (max-width:1920px)
{
    .elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container{height: 700px;}
}
@media only screen and (min-width:1541px) and (max-width:1724px)
{
.slider-video span.wdt-heading-title{font-size: 80px !important;}

.slider-video .elementor-absolute.elementor-widget.elementor-widget-video .elementor-widget-container{margin: 0px 0px 0px -290px !important;}
}

@media only screen and (max-width: 1540px)
{
.wdt-custom-box-heading .elementor-heading-title {padding: 40px;}

.wdt-cus-heading .wdt-heading-holder:before,.wdt-cus-heading-withicon-box .wdt-icon-box-holder.wdt-rc-template-custom-template:before{width: 200px;height: 200px;}

.wdt-cus-heading .wdt-heading-holder:after,.wdt-cus-heading-withicon-box .wdt-icon-box-holder.wdt-rc-template-custom-template:after{width: 185px;height: 185px;}

.wdt-custom-gallery.blog-gallery .elementor-image-gallery .gallery .gallery-item .wp-caption-text{max-width: 190px;padding: 10px;}
}


@media only screen and (max-width: 1280px)
{
.wdt-custom-heading-type-a .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {font-size: var(--wdtFontSize_H3);}
.wdt-custom-box-heading .elementor-heading-title {font-size: var(--wdtFontSize_H4);}
.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item .wp-caption-text {font-size: var(--wdtFontSize_H6);width: 100%;max-width: 200px;padding: 10px;}
.wdt-custom-highlight-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {font-size: var(--wdtFontSize_H3);}
.wdt-cus-heading .wdt-heading-holder:before,.wdt-cus-heading-withicon-box .wdt-icon-box-holder.wdt-rc-template-custom-template:before{width: 180px;height: 180px;}
.wdt-cus-heading .wdt-heading-holder:after,.wdt-cus-heading-withicon-box .wdt-icon-box-holder.wdt-rc-template-custom-template:after{width: 165px;height: 165px;}
.wdt-custom-heading-type-a .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {font-size: var(--wdtFontSize_H3);}
.wdt-cus-contactpg-form form.wpcf7-form .contact-form-col-4 p span textarea{height:251px;}
}

@media only screen and (max-width: 1024px)
{ 
.wdt-custom-spacer-b-1 .elementor-spacer .elementor-spacer-inner {height: 400px;}
.wdt-custom-box-heading .elementor-heading-title {padding: 30px;}
.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item .wp-caption-text {font-size: var(--wdtFontSize_Ext);width: 100%;max-width: 160px;padding: 7px;}
}

@media only screen and (max-width:767px) 
{
.wdt-custom-vertical-slider .wdt-product-image-gallery-holder.wdt-product-vertical-thumb-left .wdt-product-image-gallery-thumb-container, 
.wdt-custom-vertical-slider .wdt-product-image-gallery-holder.wdt-product-vertical-thumb-right .wdt-product-image-gallery-thumb-container {width: 100%;}
.wdt-custom-vertical-slider .wdt-product-image-gallery-holder.wdt-product-vertical-thumb-left{flex-wrap: wrap;}
.wdt-custom-vertical-slider.elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image.swiper-slide img{height: 300px;}
.wdt-custom-vertical-slider.elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder.wdt-product-vertical-thumb[class*="wdt-product-vertical-thumb-"] .wdt-product-image-gallery-thumb-container .wdt-product-image-gallery-thumb.swiper-wrapper{flex-direction: row;margin-top: 50px;align-items: start;}
.wdt-custom-vertical-slider .wdt-product-image-gallery-holder.wdt-product-vertical-thumb-left .wdt-product-image-gallery-thumb-container, .wdt-custom-vertical-slider .wdt-product-image-gallery-holder.wdt-product-vertical-thumb-right .wdt-product-image-gallery-thumb-container{height: auto !important;}
.woocommerce div.product .wdt-product-summary > div:first-child .product_title {font-size: 46px;}
.woocommerce div.product .summary.wdt-product-summary>div:first-child.wdt-single-product-title{margin-bottom: 25px;}
.wdt-custom-heading-type-a .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {font-size: calc(var(--wdtFontSize_H3) - 8px);}
.wdt-custom-box-heading .elementor-heading-title {font-size: calc(var(--wdtFontSize_H4) - 8px);}
.wdt-custom-spacer-b-1 .elementor-spacer .elementor-spacer-inner {height: 300px;}
.wdt-custom-box-heading .elementor-heading-title {padding: 20px;}
/* .wdt-custom-common-button .wdt-button-holder.wdt-button-size-nm .wdt-button {padding: 14px 45px;} */
.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 {display: grid;grid-template-columns: repeat(4,1fr);}
.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(1) {grid-column: 1/3;}
.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(2) {grid-column: 3/5;}
.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(3) {grid-column: 1/3;}
.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(4) {grid-column: 3/5;}
.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(5) {grid-column: 1/3;}
.wdt-custom-gallery .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(6) {grid-column: 3/5;}
.wdt-custom-highlight-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {font-size: calc(var(--wdtFontSize_H3) - 8px);}
.wdt-custom-heading-type-a .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {font-size: calc(var(--wdtFontSize_H3) - 8px);}
}

@media only screen and (max-width: 480px)
{
.wdt-custom-heading-type-a .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {font-size: var(--wdtFontSize_H4);}
.wdt-custom-spacer-b-1 .elementor-spacer .elementor-spacer-inner {height: 150px;}
.wdt-custom-gallery .elementor-image-gallery .gallery .gallery-item .wp-caption-text {font-size: calc(var(--wdtFontSize_Base) - 2px);width: 100%;max-width: 125px;padding: 5px;}
.wdt-custom-highlight-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {font-size: var(--wdtFontSize_H4);}
.wdt-custom-heading-type-a .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {font-size: var(--wdtFontSize_H4);}
}


/* ---------------------------------------------------------------------------------------- */
/* Home-2 filler */
.wdt-custom-icon-box-process .wdt-content-item { max-width: 280px; margin: auto; }
.wdt-custom-icon-box-process .wdt-content-item .wdt-content-media-group { margin-bottom: 0; }
.wdt-custom-icon-box-process .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_H4); color: var(--wdtHeadAltColor); font-weight: var(--wdtFontWeight_Ext); margin-bottom: 0; /*text-transform: uppercase;*/ }

.wdt-custom-icon-box-process .wdt-content-item .wdt-content-description { margin-top: -10px; }
.wdt-custom-icon-box-process .wdt-content-item .wdt-content-title h5 { font-size: clamp(6.25rem, 5.9615rem + 1.2821vw, 7.5rem); font-weight: bold; margin-bottom: -65px; background: linear-gradient(180deg, var(--wdtPrimaryColor), var(--wdtBodyBGColor)); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text; opacity: .5; }

.elementor-element.wdt-custom-spacer-for-wave { right: 0; bottom: 0; }
.wdt-custom-icon-box-process .wdt-column:nth-child(2) { margin-top: 60px; }

.wdt-custom-icon-box-process .swiper-slide:nth-child(2) { margin-top: 60px; }
.wdt-custom-spacer-for-wave .elementor-widget-container { height: 210px; }
@media only screen and (max-width: 767px) { .wdt-custom-icon-box-process .swiper-slide:nth-child(2) { margin-top: 0; } }

/* Blog Sidebar Grid */
@media screen and (min-width:1541px) { #primary.with-right-sidebar { margin-right: clamp(2.5rem, 1.0577rem + 6.4103vw, 8.75rem); } #primary { width: calc(100% - (420px + clamp(2.5rem, 1.0577rem + 6.4103vw, 8.75rem))); } }
@media screen and (min-width:1025px) and (max-width:1540px) { .widget .recent-posts-widget li { flex-wrap: wrap; } .widget .recent-posts-widget li:not(:last-child) { margin-bottom: 40px; } .widget .recent-posts-widget li .entry-image { flex: 1 1 100%; } .widget .recent-posts-widget li .entry-image a.thumb { width: 100%; height: 100%; margin: 0 0 20px; } }
@media screen and (max-width:767px) { .widget .recent-posts-widget li { flex-wrap: wrap; } .widget .recent-posts-widget li:not(:last-child) { margin-bottom: 40px; } .widget .recent-posts-widget li .entry-image { flex: 1 1 100%; } .widget .recent-posts-widget li .entry-image a.thumb { width: 100%; height: 100%; margin: 0 0 20px; } }

/* Progress bar heading style */
.wdt-custom-progrssbar-heading-style .wdt-heading-holder .wdt-heading-title-wrapper { margin-bottom: 8px; }
.wdt-custom-progrssbar-heading-style-1 .wdt-heading-holder .wdt-heading-title-wrapper { margin-bottom: 14px; }
.wdt-custom-progrssbar-heading-style .wdt-heading-holder .wdt-heading-content-wrapper { font-size: calc( var(--wdtFontSize_Base) - 2px ) }
.wdt-custom-semi-progressbar-style .wdt-progressbar-container.wdt-progressbar-semi-circle .wdt-progressbar-value .wdt-progressbar-percentage { top: 0; }
.wdt-custom-semi-progressbar-style .wdt-progressbar-container.wdt-progressbar-semi-circle .wdt-progressbar .wdt-progressbar-value { color: var(--wdtSecondaryColor) !important; transform: translateY(0%) !important; }
.wdt-custom-semi-progrssbar { width: 280px; max-width: 280px; }

/* Shop tab Section */
.wdt-simple-tap-section .wdt-tabs-container .wdt-tabs-content-wrapper { width: 78%; margin: auto; }
.wdt-simple-tap-section .wdt-tabs-container .wdt-tabs-list li a { color: var(--wdtSecondaryColor); padding: 18px 75px 18px 75px; text-transform: capitalize; line-height: 1em; background-color: transparent; border: 2px solid transparent; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.wdt-simple-tap-section .wdt-tabs-container .wdt-tabs-list li.ui-state-active a,
.wdt-simple-tap-section .wdt-tabs-container .wdt-tabs-list li.ui-state-hover a { border-color: var(--wdtSecondaryColor); }

@media screen and (max-width:767px) { .wdt-simple-tap-section .wdt-tabs-container .wdt-tabs-list li a span.wdt-span-icon { display: none; } }
@media screen and (max-width:768px) { .wdt-cus-icon-box .wdt-icon-box-holder .wdt-icon-box-wrapper .swiper-slide.swiper-slide-next .wdt-content-item .wdt-content-media-group { border-right: 0; } }
@media screen and (max-width:480px) { .wdt-cus-icon-box .wdt-icon-box-holder .wdt-icon-box-wrapper.swiper-wrapper .swiper-slide .wdt-content-item .wdt-content-media-group { border-right: 0 !important; } }

/* Video Image Box */

.wdt-custom-image-video-popup-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { display: none; }
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before { opacity: 0.4; }
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(5rem, 4.7115rem + 1.2821vw, 6.25rem); }

.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { font-style: normal; }
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .video-text-rotate,
.wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon g.video-text-rotate { animation: video-text-rotate 10s linear infinite; transform-origin: center; }
@keyframes video-text-rotate { to{transform: rotate(360deg);} }
.wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i{font-style: normal;display: flex;}
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:hover svg .video-text-rotate,
.wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover g.video-text-rotate { animation-play-state: paused; }

.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: clamp(calc(var(--wdtFontSize_H5) + 2px), 1.4808rem + 0.641vw, var(--wdtFontSize_H4)); width: 500px; max-width: 500px; margin: auto; }
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a { pointer-events: none; }

@media screen and (max-width:767px) {
    .wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { width: 100%; max-width: 100%; margin: auto; }
}

/* our service page */
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item { -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); overflow: hidden; }
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item .wdt-media-image-default .wdt-content-button a span:after { content: ""; position: relative; display: inline-block; margin-left: 37px; width: 18px; height: 18px; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 50' style='enable-background:new 0 0 80 50;' xml:space='preserve'%3E%3Cg transform='translate(975.937 2200.656) rotate(150)'%3E%3Cg transform='translate(3 6.5)'%3E%3Cpath d='M-280.6,2369.9c1.1-0.6,1.7-1.7,1.7-2.9l0-18.6h36.7c1.8,0,3.3-1.5,3.3-3.3c0-1.8-1.5-3.3-3.3-3.3h-36.7 v-18.6c0-1.2-0.7-2.3-1.7-2.9c-1.1-0.6-2.4-0.5-3.4,0.1l-35.6,21.9c-1.5,0.9-2,2.9-1.1,4.5c0.3,0.5,0.7,0.8,1.1,1.1l35.6,21.9 C-283,2370.4-281.7,2370.5-280.6,2369.9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); -webkit-mask-size: auto; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80 50' style='enable-background:new 0 0 80 50;' xml:space='preserve'%3E%3Cg transform='translate(975.937 2200.656) rotate(150)'%3E%3Cg transform='translate(3 6.5)'%3E%3Cpath d='M-280.6,2369.9c1.1-0.6,1.7-1.7,1.7-2.9l0-18.6h36.7c1.8,0,3.3-1.5,3.3-3.3c0-1.8-1.5-3.3-3.3-3.3h-36.7 v-18.6c0-1.2-0.7-2.3-1.7-2.9c-1.1-0.6-2.4-0.5-3.4,0.1l-35.6,21.9c-1.5,0.9-2,2.9-1.1,4.5c0.3,0.5,0.7,0.8,1.1,1.1l35.6,21.9 C-283,2370.4-281.7,2370.5-280.6,2369.9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); mask-size: auto; mask-repeat: no-repeat; mask-position: center center; transform: rotate(30deg); background-color: var(--wdtSecondaryColor); -webkit-transition:all cubic-bezier(.47,1.21,.47,1.21) .3s; transition: all cubic-bezier(.47,1.21,.47,1.21) .3s; }
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item .wdt-media-image-default .wdt-content-button a:hover span:after { transform: rotate(0deg); }
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item .wdt-media-image-default .wdt-content-button { -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); transform: translatex(-80px); }
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item:hover .wdt-media-image-default .wdt-content-button { transform: translatex(0px); }
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item .wdt-media-image-default .wdt-content-button a span:before { content: ""; position: absolute; border: 2px solid var(--wdtPrimaryColor); margin: auto; top: 0; bottom: 0; left: 105px; width: 45px; height: 45px; border-radius: 50%; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item .wdt-media-image-default .wdt-content-button,
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item .wdt-media-image-default .wdt-content-button a span:after,
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item .wdt-media-image-default .wdt-content-button a span:before { opacity: 0; }
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item:hover .wdt-media-image-default .wdt-content-button,
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item:hover .wdt-media-image-default .wdt-content-button a span:after,
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item:hover .wdt-media-image-default .wdt-content-button a span:before { opacity: 1; }
.wdt-cus-tab-image-box .wdt-rc-template-custom-template .wdt-content-item .wdt-media-image-default .wdt-content-button a:hover span:before { background-color: var(--wdtPrimaryColor); }


/* Counter Style */
.wdt-custom-counter-style .wdt-content-item .wdt-content-title h5 { margin-top: 0; }
.wdt-custom-counter-style .wdt-content-item .wdt-content-counter { font-size: var(--wdtFontSize_H2); line-height: 1; }

/* downscroll */
.wdt-down-scroll-style .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); margin-top: 0; }
.wdt-down-scroll-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { background-color: rgb(255, 255, 255); width: 70px; height: 70px; border-radius: 50%; justify-content: center; align-items: center; }
.wdt-down-scroll-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { color: var(--wdtSecondaryColor); }

/* Contact Info */
.wdt-custom-contact-info-style .wdt-icon-box-holder .wdt-content-item { display: inline-flex; flex-wrap: wrap; align-items: center; }
.wdt-custom-contact-info-style .wdt-icon-box-holder .wdt-content-item > div { margin: 7px; }
.wdt-custom-contact-info-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {font-size: var(--wdtFontSize_H4); font-weight: normal;}
.wdt-custom-contact-info-style .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); margin-top: 0; }
.wdt-custom-contact-info-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-top: 0; }
.wdt-custom-contact-info-style .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { margin-bottom: 4px; }
.wdt-custom-contact-info-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg path, 
.wdt-custom-contact-info-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg rect {stroke-width: 2.5px;}


/* Video Banner Setion */
.wdt-custom-video-banner-style .wdt-heading-holder .wdt-heading-title-wrapper { font-size: clamp(var(--wdtFontSize_H4), 1.7596rem + 2.1795vw, 4.375rem); }
.wdt-custom-image-video-popup-style.mask-image-section-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image { -webkit-mask-image: url("../images/video-banner-mask-image.png"); -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center; mask-image: url("../images/video-banner-mask-image.png"); mask-repeat: no-repeat; mask-size: contain; mask-position: center; }
.wdt-custom-image-video-popup-style.mask-image-section-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before { display: none; }
.wdt-custom-contact-box-style .wdt-heading-holder .wdt-heading-title-wrapper { font-size: clamp(var(--wdtFontSize_H4), 2.0769rem + 0.7692vw, var(--wdtFontSize_H3)); }

/* ---------------------------------------------------------------------------------------- */

/* Home-3 Contact Form */
.wpcf7-spinner{position: absolute;margin-top: 25px;}
.Home-page3-form > div.contact-form-col-1, .Home-page3-form > div.contact-form-col-2, .Home-page3-form > div.contact-form-col-3 {margin-bottom: 25px;}
.wpcf7-not-valid-tip{position: absolute;z-index: 1;margin-left: 30px;font-size: 14px;margin-top: 2px;}


/* Home-2 -slider */

#slider .wdt-main-slider .elementor-icon-list-items {
    position: absolute; top: 50%; left: 50%; padding: 0; width: 0; height: 0; list-style: none; transform-style: preserve-3d; transform: rotateY(-126deg);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item {
    position: absolute; left: 50%; margin: 0.45em -10em; width: 20em; height: 20em; backface-visibility: hidden; opacity: 0.5;
    /* inradius of an icosagon */
    cursor: pointer; -webkit-transition: all 100ms ease; transition: all 100ms ease;
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:hover {
    opacity: 1;
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(odd) {
    bottom: 100%;
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(2),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(1) {
    transform: rotateY(0deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(4),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) {
    transform: rotateY(18deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(6),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(5) {
    transform: rotateY(36deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(8),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(7) {
    transform: rotateY(54deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(10),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(9) {
    transform: rotateY(72deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(12),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(11) {
    transform: rotateY(90deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(14),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(13) {
    transform: rotateY(108deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(16),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(15) {
    transform: rotateY(126deg) translateZ(-66.29439em);
  }
  .slider-move {
    position: absolute; bottom: 30px; left: 0; height: 5px; width: 100%; opacity: 1; -webkit-transition: all .3s linear; transition: all .3s linear;
    background: var(--wdtSecondaryColor) linear-gradient(90deg, var(--wdtPrimaryColor) 100%, rgba(var(--wdtSecondaryColorRgb), 0) 100%) no-repeat;
    background-size: 5% 100%; -webkit-transform: translateY(-120px); transform: translateY(-120px);
  }
  body.page-template-default.woocommerce-cart.woocommerce-page #primary > *:last-child,
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received #primary > *:last-child 
  {
    margin-bottom: 0;
  }

  @media (max-width: 1540px) {
    .slider-move { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
  }
  @media (max-width: 1280px) {
    .slider-move { -webkit-transform: translateY(0); transform: translateY(0);
        margin-top: 20px; position: relative; }
  }

  @media (max-width: 767px) {
  div[class*="product"] .swiper-container.swiper-container-vertical .swiper-wrapper .swiper-slide
  {
    width: 33.33%;
    margin-right: 10px;
    height: 100px !important;
  }
  /* .wdt-image-box-wrapper.swiper-wrapper .swiper-slide
  {
    width: 100% !important;
  } */
}
