/* ----Home 1---- */

/* --Slider-- */

.wdt-cus-slider-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg {
    margin: 0;
}

.wdt-cus-slider-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    width: 24px;
    height: 24px;
    background: var(--wdtPrimaryColor);
    justify-content: center;
    align-items: center;
}

.wdt-cus-slider-list.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    padding-left: 12px;
}

.wdt-cus-slider-list.elementor-widget .elementor-icon-list-icon svg {
    width: 16px;
    height: 16px;
}

.wdt-cus-home1-silder .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
}

.wdt-cus-home1-silder .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin: 0;
}

.wdt-cus-home1-silder .swiper-slide .wdt-slider-1-section>.elementor-background-overlay {
    transform: scale(1.3) translateX(50px);
    -webkit-transform: scale(1.3) translateX(50px);
    clip-path: inset(0 100% 0 0);
    transition: 1s cubic-bezier(.79, .14, .15, .86) !important;
    -webkit-transition: 1s cubic-bezier(.79, .14, .15, .86) !important;
    pointer-events: none;
}

.wdt-cus-home1-silder .swiper-slide.swiper-slide-active .wdt-slider-1-section>.elementor-background-overlay {
    transform: scale(1) translateX(0px);
    -webkit-transform: scale(1) translateX(0px);
    clip-path: inset(0 0 0 0);
}

.wdt-cus-home1-silder .swiper-slide .wdt-slider-1-section .elementor-container div.elementor-column:last-child {
    opacity: 0;
    transform: translateX(500px) translateZ(0) scaleX(1.4);
    transition: 1s cubic-bezier(.79, .14, .15, .86);
    -webkit-transition: 1s cubic-bezier(.79, .14, .15, .86);
}

.wdt-cus-home1-silder .swiper-slide.swiper-slide-active .wdt-slider-1-section .elementor-container div.elementor-column:last-child {
    opacity: 1;
    transform: translateX(0) translateZ(0) scaleX(1);
}

.wdt-cus-home1-silder .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div.wdt-arrow-pagination-next:before {
    background: var(--wdtPrimaryColor);
}

.wdt-cus-home1-silder .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    text-align: left;
}

/*text with image*/

.wdt-cus-text-img h3.wdt-elementor-repeater-container-wrapper {
    line-height: var(--wdtLineHeight_Base);
    text-wrap: balance;
    margin: 0;
}

.wdt-cus-text-img h3.wdt-elementor-repeater-container-wrapper span:nth-child(2) {
    vertical-align: bottom;
}

.wdt-cus-text-img h3.wdt-elementor-repeater-container-wrapper span:nth-child(2) img {
    position: relative;
    bottom: 10px;
}

.wdt-cus-text-img h3.wdt-elementor-repeater-container-wrapper span.wdt-opt-icon {
    display: inline-flex;
    width: clamp(2.125rem, 2rem + 0.625vw, 2.75rem);
    /*44px - 34px*/
    height: clamp(2.125rem, 2rem + 0.625vw, 2.75rem);
    /*44px - 34px*/
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    justify-content: center;
    align-items: center;
    background-color: var(--wdtSecondaryColor);
    position: relative;
    bottom: 5px;
    cursor: pointer;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-text-img h3.wdt-elementor-repeater-container-wrapper span.wdt-opt-icon:hover {
    background-color: var(--wdtLinkHoverColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-text-img h3.wdt-elementor-repeater-container-wrapper span.wdt-opt-icon i {
    font-size: clamp(0.875rem, 0.8rem + 0.375vw, 1.25rem);
    /*20px - 14px*/
    line-height: 0;
    left: 2px;
    position: relative;
}

.wdt-cus-bg-icon .elementor-icon-wrapper .elementor-icon svg {
    font-size: clamp(9.375rem, -1.3393rem + 16.7411vw, 18.75rem);
}

/* ---Gallery Aside content--- */

.wdt-cus-gallery .gallery-item img {
    border: none;
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-gallery .gallery-item:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.wdt-cus-gallery .gallery-item>div>a {
    overflow: hidden;
}

.wdt-cus-gallery .gallery-item>div>a,
.wdt-cus-gallery .elementor-image-gallery .gallery-item img {
    margin: 0;
}

.wdt-cus-gallery .gallery-item {
    padding: 0;
}

.wdt-cus-gallery .gallery {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: clamp(0.625rem, 0.375rem + 1.25vw, 1.875rem);
    margin: 0;
}

.wdt-cus-gallery .gallery-item:nth-child(1) {
    grid-area: 1 / 1 / 3 / 3;
}

.wdt-cus-gallery .gallery-item:nth-child(2) {
    grid-area: 1 / 3 / 2 / 6;
}

.wdt-cus-gallery .gallery-item:nth-child(3) {
    grid-area: 2 / 3 / 3 / 6;
}

.wdt-cus-gallery .gallery-item * {
    height: 100%;
}

.wdt-cus-gallery .elementor-image-gallery .gallery-item img {
    object-fit: cover;
}

/*--Counter--*/

.wdt-cus-counter-1 .wdt-column-wrapper.wdt-column-gap-default {
    margin: 0;
}

.wdt-cus-counter-1 .wdt-column-wrapper.wdt-column-gap-default .wdt-column {
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    background: var(--wdtSecondaryColor);
}

.wdt-cus-counter-1 .wdt-column-wrapper.wdt-column-gap-default .wdt-column:not(:last-child) {
    border-right: 1px solid rgb(var(--wdtAccentTxtColorRgb), .15);
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-counter-1 .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-counter {
    color: var(--wdtPrimaryColor);
    font-size: clamp(2.8125rem, -0.9868rem + 3.9474vw, 3.75rem);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: clamp(2.8125rem, -0.9868rem + 3.9474vw, 3.75rem);
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: start;
}

.wdt-cus-counter-1 .wdt-content-item>div:not(:last-child) {
    margin-bottom: 15px;
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-icon-wrapper {
    margin-right: 15px;
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-counter-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-counter-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0;
    font-size: 40px;
    color: var(--wdtAccentTxtColor);
}

@media(max-width:479px) {
    .wdt-cus-counter-1 .wdt-content-item .wdt-content-media-group {
        flex-direction: column-reverse;
    }

    .wdt-cus-counter-1 .wdt-content-item .wdt-content-icon-wrapper {
        margin: 0 0 15px 0;
    }
}


/* --Icon List-- */

.wdt-icon-list-1.elementor-widget.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--wdtHeadAltColor);
}

/* ---Icon Box aside Gallery--- */

/* --Icon Box-- */

.wdt-background-icon-2 .elementor-icon svg {
    width: inherit;
    height: inherit;
}

.wdt-background-icon-2 .elementor-icon {
    width: clamp(15.625rem, 12.5rem + 15.625vw, 31.25rem);
    height: auto;
}

.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-title h5,
.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-title h5 a {
    color: rgb(var(--wdtAccentTxtColorRgb), .6);
    font-size: clamp(1rem, 0.9rem + 0.5vw, 1.5rem);
}

.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-title h5 {
    position: relative;
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
}

.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-title h5 a:hover,
.wdt-cus-icon-box-hover .wdt-column.wdt-active .wdt-content-item .wdt-content-title h5 a {
    color: rgb(var(--wdtAccentTxtColorRgb));
}

.wdt-cus-icon-box-hover.wdt-cus-icon-box-hover-2 .wdt-content-item .wdt-content-title h5 a:hover,
.wdt-cus-icon-box-hover.wdt-cus-icon-box-hover-2 .wdt-column.wdt-active .wdt-content-item .wdt-content-title h5 a {
    color: rgb(var(--wdtHeadAltColorRgb));
}

.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-title h5::after {
    content: "";
    position: absolute;
    background: var(--wdtPrimaryColor);
    bottom: -4px;
    left: 0;
    width: 0;
    height: 1px;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-title h5:hover::after,
.wdt-cus-icon-box-hover .wdt-column.wdt-active .wdt-content-item .wdt-content-title h5::after {
    width: 100%;
    transition-delay: 0.2s;
}

.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-icon-box-hover .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 40px;
    height: 40px;
    font-size: inherit;
    background: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    color: var(--wdtSecondaryColor);
    overflow: hidden;
    transform: rotate(-90deg);
    transition: var(--wdtAltTransition);
    opacity: 0;
    margin-right: 10px;
    margin-left: -50px;
}

.wdt-cus-icon-box-hover .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-cus-icon-box-hover .wdt-column.wdt-active .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    transform: rotate(0deg);
    opacity: 1;
    margin-left: 0;
}

@media(max-width:479px) {

    .wdt-cus-icon-box-hover .wdt-content-item .wdt-content-title h5,
    .wdt-cus-icon-box-hover .wdt-content-item .wdt-content-title h5 a {
        font-size: var(--wdtFontSize_H5);
    }
}


/* --Contact Block-- */

.wdt-cus-contact-icon-box-1 .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-contact-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-contact-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-contact-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 50px;
    height: 50px;
    color: var(--wdtPrimaryColor);
}

.wdt-cus-contact-icon-box-1 .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
}

.wdt-cus-contact-icon-box-1 .wdt-content-item .wdt-content-subtitle {
    text-transform: uppercase;
    color: rgb(var(--wdtAccentTxtColorRgb), .5);
}

.wdt-cus-contact-icon-box-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-contact-icon-box-1 .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_H6);
    text-wrap: nowrap;
}

.wdt-cus-contact-icon-box-1 .wdt-content-item .wdt-content-elements-group {
    margin-left: 10px;
}


/*---Contact Icon Box---*/

.wdt-cus-contact-icon-box-2 .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-contact-icon-box-2 .wdt-content-item .wdt-content-media-group {
    display: flex;
}

.wdt-cus-contact-icon-box-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(3.75rem, 3.625rem + 0.625vw, 4.375rem);
    height: clamp(3.75rem, 3.625rem + 0.625vw, 4.375rem);
    background: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_Full);
    color: var(--wdtPrimaryColor);
    line-height: 0;
    font-size: clamp(1.625rem, 1.55rem + 0.375vw, 2rem);
}

.wdt-cus-contact-icon-box-2 .wdt-content-item .wdt-content-elements-group {
    margin-left: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
}

.wdt-cus-contact-icon-box-2 .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    text-transform: capitalize;
}

.wdt-cus-contact-icon-box-2 .wdt-content-item .wdt-content-title h5,
.wdt-cus-contact-icon-box-2 .wdt-content-item .wdt-content-title h5 a {
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtBodyTxtColor);
    line-height: var(--wdtLineHeight_Base);
}


/*--Form--*/

.wdt-cus-home-contact-form .wpcf7-form input.wpcf7-submit {
    width: 100%;
}

.wdt-section-bg-spacer.elementor-element .elementor-widget-container {
    height: 100%;
    width: 65%;
}

.wdt-section-bg-spacer.elementor-element {
    position: absolute;
    z-index: 1;
}

.wdt-section-bg-spacer.elementor-element {
    height: 100%;
}

.wdt-home-contact-form {
    max-width: 560px;
}

@media(min-width:1281px) {
    .wdt-home-contact-form {
        position: absolute;
        right: -50%;
    }
}

@media(max-width:1280px) {
    .wdt-section-bg-spacer.elementor-element .elementor-widget-container {
        width: 50%;
    }

    .wdt-home-contact-form {
        right: -66%;
    }
}

@media (max-width: 1024px) {
    .wdt-home-contact-form {
        right: -46%;
    }
}

@media (max-width: 767px) {
    .wdt-home-contact-form {
        right: -30%;
    }
}

@media (max-width: 479px) {
    .wdt-home-contact-form {
        right: 0;
    }
}

/* --Our Process-- */

.wdt-cus-process-box .wdt-content-item .wdt-content-title h5,
.wdt-cus-process-box .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
    font-size: clamp(1.125rem, 1.0833rem + 0.1389vw, 1.25rem);
    position: relative;
}

.wdt-cus-process-box .wdt-column-wrapper {
    counter-reset: wdt-flex-banner-option;
}

.wdt-cus-process-box .wdt-content-item .wdt-content-title h5::before,
.wdt-cus-process-box .wdt-content-item .wdt-content-title h5 a::before {
    counter-increment: wdt-flex-banner-option;
    content: counter(wdt-flex-banner-option) ". ";
}

.wdt-cus-process-box .wdt-content-item .wdt-content-icon-wrapper,
.wdt-cus-process-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    width: clamp(5rem, 4.75rem + 1.25vw, 6.25rem);
    height: clamp(5rem, 4.75rem + 1.25vw, 6.25rem);
    background: var(--wdtAccentTxtColor);
    justify-content: center;
    align-items: center;
    border-radius: var(--wdtRadius_Full);
    position: relative;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-process-box .wdt-content-item:hover .wdt-content-icon-wrapper,
.wdt-cus-process-box .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon {
    background: var(--wdtPrimaryColor);
}

.wdt-cus-process-box .wdt-content-item .wdt-content-icon-wrapper:before,
.wdt-cus-process-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: 2px solid var(--wdtAccentTxtColor);
    pointer-events: none;
    transform: scale(1.18);
    transition: var(--wdtBaseTransition);
    z-index: -1;
}

.wdt-cus-process-box .wdt-content-item:hover .wdt-content-icon-wrapper:before,
.wdt-cus-process-box .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon:before {
    border-color: var(--wdtPrimaryColor);
}

.wdt-cus-process-box .wdt-content-item .wdt-content-elements-group {
    margin-top: 8px;
}

.wdt-cus-process-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-process-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-process-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(2.5rem, 2.4375rem + 0.3125vw, 2.8125rem);
    height: clamp(2.5rem, 2.4375rem + 0.3125vw, 2.8125rem);
    color: var(--wdtSecondaryColor);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-process-box .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-process-button .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group {
    justify-content: center;
}

@media(min-width:480px) {
    .wdt-cus-process-box .wdt-column-wrapper .wdt-column {
        position: relative;
    }

    .wdt-cus-process-box .wdt-column-wrapper .wdt-column:not(:last-child):after {
        content: "";
        position: absolute;
        width: 16px;
        height: 16px;
        -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M74.8,44.9c2.5,2.4,2.6,6.4,0.1,8.9L35.2,94.6c-2.4,2.5-6.4,2.6-8.9,0.1c-2.5-2.4-2.6-6.4-0.1-8.9l35.3-36.2L25.2,14.3 c-2.5-2.4-2.6-6.4-0.1-8.9c2.4-2.5,6.4-2.6,8.9-0.1L74.8,44.9z'/%3E%3C/svg%3E%0A");
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: center;
        -webkit-mask-size: contain;
        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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M74.8,44.9c2.5,2.4,2.6,6.4,0.1,8.9L35.2,94.6c-2.4,2.5-6.4,2.6-8.9,0.1c-2.5-2.4-2.6-6.4-0.1-8.9l35.3-36.2L25.2,14.3 c-2.5-2.4-2.6-6.4-0.1-8.9c2.4-2.5,6.4-2.6,8.9-0.1L74.8,44.9z'/%3E%3C/svg%3E%0A");
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: contain;
        background-color: var(--wdtAccentTxtColor);
        right: -36px;
        top: -90px;
        bottom: 0;
        margin: auto;
    }

    .wdt-cus-process-box .wdt-column-wrapper .wdt-column:not(:last-child):before {
        content: "";
        position: absolute;
        width: 60px;
        height: 2px;
        background-color: var(--wdtAccentTxtColor);
        right: -30px;
        top: -90px;
        bottom: 0;
        margin: auto;
    }
}

/* ---Home 2--- */

/* --Slider-- */

.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
}

.wdt-cus-home2-slider .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination,
.wdt-cus-home2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    margin: 0;
}

.wdt-cus-home2-slider .swiper-slide .wdt-cus-home2-slider-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-cus-home2-slider .swiper-slide .wdt-cus-home2-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-cus-home2-slider .swiper-slide .wdt-cus-home2-slider-button,
.wdt-cus-home2-slider .swiper-slide .wdt-cus-home2-slider-list {
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    transition: var(--wdtAltTransition);
    opacity: 0;
}

.wdt-cus-home2-slider .swiper-slide.swiper-slide-active .wdt-cus-home2-slider-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-cus-home2-slider .swiper-slide.swiper-slide-active .wdt-cus-home2-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-cus-home2-slider .swiper-slide.swiper-slide-active .wdt-cus-home2-slider-button,
.wdt-cus-home2-slider .swiper-slide.swiper-slide-active .wdt-cus-home2-slider-list {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
}

.wdt-cus-home2-slider .swiper-slide.swiper-slide-active .wdt-cus-home2-slider-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    transition-delay: 100ms;
}

.wdt-cus-home2-slider .swiper-slide.swiper-slide-active .wdt-cus-home2-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    transition-delay: 300ms;
}

.wdt-cus-home2-slider .swiper-slide.swiper-slide-active .wdt-cus-home2-slider-list {
    transition-delay: 600ms;
}

.wdt-cus-home2-slider .swiper-slide.swiper-slide-active .wdt-cus-home2-slider-button {
    transition-delay: 900ms;
}

/* --Filler-- */

.wdt-cus-filler-img-box .wdt-content-item .wdt-content-image-wrapper,
.wdt-cus-filler-img-box .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-filler-img-box .wdt-content-item .wdt-content-image>span,
.wdt-cus-filler-img-box .wdt-content-item .wdt-content-image>a {
    display: block;
}

.wdt-cus-filler-img-box .wdt-content-item .wdt-media-image-cover {
    justify-content: stretch !important;
}

.wdt-cus-filler-img-box .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after {
    display: none;
}

.wdt-cus-filler-img-box .wdt-content-item:hover .wdt-media-image-cover>.wdt-media-image-cover-container>div h5,
.wdt-cus-filler-img-box .wdt-content-item:hover .wdt-media-image-cover>.wdt-media-image-cover-container>div {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-filler-img-box .wdt-content-item .wdt-content-title h5,
.wdt-cus-filler-img-box .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);
}

.wdt-cus-filler-img-box .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container>*:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-filler-img-box .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before {
    background-color: transparent;
    background-image: linear-gradient(180deg, transparent 0%, var(--wdtSecondaryColor) 100%);
}

.wdt-cus-filler-img-box .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before {
    opacity: 1;
}

.wdt-cus-filler-counter .wdt-content-item .wdt-content-counter {
    line-height: 1;
    font-size: clamp(3.125rem, 2.875rem + 1.25vw, 4.375rem);
    /*70px - 50px*/
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-cus-filler-counter .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 15px;
}

.wdt-cus-filler-counter .wdt-content-item>div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-filler-counter .wdt-content-item .wdt-content-title h5,
.wdt-cus-filler-counter .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
}

/*--popup--*/

.wdt-cus-filler-popup .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    width: clamp(2.5rem, 1.875rem + 3.125vw, 5.625rem);
    /*90px - 40px*/
    height: clamp(2.5rem, 1.875rem + 3.125vw, 5.625rem);
    /*90px - 40px*/
    font-size: clamp(0.9375rem, 0.825rem + 0.5625vw, 1.5rem);
    /*24px - 15px*/

}

/*--Sign--*/

.wdt-cus-sign-1 .elementor-icon {
    font-size: clamp(3.125rem, -0.4464rem + 5.5804vw, 6.25rem);
}

/* --Text path-- */

.wdt-cus-text-path svg:not(:root) {
    overflow: visible;
}

.wdt-cus-text-path .e-text-path a {
    font-size: calc(var(--wdtFontSize_H3) + 4px);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtSecondaryColor);
}

.wdt-cus-text-path.elementor-widget-text-path svg text {
    position: relative;
    animation: rotate-text 10s linear infinite;
    transform-origin: center;
}

.wdt-cus-text-path .e-text-path {
    padding: clamp(0.9375rem, 0.8125rem + 0.625vw, 1.5625rem);
    background: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-text-path:hover .e-text-path {
    background: var(--wdtAccentTxtColor);
}

@keyframes rotate-text {
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate-text {
    100% {
        transform: rotate(360deg);
    }
}

.wdt-cus-text-path.elementor-widget-text-path:hover svg text {
    animation-play-state: paused;
}

.wdt-cus-text-path {
    position: relative;
    cursor: pointer;
    height: fit-content;
}

.wdt-cus-text-path::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 10px;
    bottom: 0;
    margin: auto;
    background: var(--wdtSecondaryColor);
    width: clamp(1.875rem, 1.8125rem + 0.3125vw, 2.1875rem);
    height: clamp(1.875rem, 1.8125rem + 0.3125vw, 2.1875rem);
    transition: var(--wdtBaseTransition);
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' xml:space='preserve'%3E%3Cpath d='M91.5,50L8.5,98V2L91.5,50z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' xml:space='preserve'%3E%3Cpath d='M91.5,50L8.5,98V2L91.5,50z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
}

@media(max-width:479px) {
    .wdt-unset-position.elementor-element {
        position: relative !important;
    }
}

/*--Skull Icon--*/

.wdt-cus-about-circle {
    position: absolute;
    left: auto;
    right: 0;
    z-index: 0;
    bottom: 15%;
    opacity: 0.2;
}

.wdt-cus-about-circle.wdt-cus-about-circle-2 {
    right: auto;
    left: -120px;
}

.wdt-cus-about-circle .elementor-icon {
    font-size: clamp(15.625rem, 6.302rem + 31.2067vw, 43.75rem);
    color: var(--wdtSecondaryColor);
}


@media screen and (max-width:1024px) {
    .wdt-cus-about-circle {
        right: 40px;
        transform: rotate(30deg);
    }

    .wdt-cus-about-circle.wdt-cus-about-circle-2 {
        left: 0px;
        right: auto;
        transform: rotate(0deg);
    }
}

/*--Skull Icon--*/

.wdt-cus-about-skullicon {
    position: absolute;
    top: auto;
    left: 0;
    z-index: 0;
    bottom: clamp(17.5rem, 3.2143rem + 22.3214vw, 30rem);
    opacity: 0.1;
}

.wdt-cus-about-skullicon.wdt-cus-about-skullicon-2 {
    right: 0;
    left: auto;
}

.wdt-cus-about-skullicon .elementor-icon {
    font-size: clamp(6.25rem, 2.1064rem + 13.8696vw, 18.75rem);
    color: var(--wdtSecondaryColor);
}

@media screen and (max-width:1024px) {
    .wdt-cus-about-skullicon {
        bottom: 52%;
        left: 30px;
    }

    .wdt-cus-about-skullicon.wdt-cus-about-skullicon-2 {
        bottom: 52%;
        right: 30px;
        left: auto;
    }
}

/*---Image---*/

.wdt-cus-about-image .elementor-widget-container img {
    height: clamp(18.75rem, 6.3193rem + 41.6089vw, 56.25rem);
    width: auto;
    object-fit: cover;
    object-position: center;
    z-index: 1;
    position: relative;
}

.wdt-cus-about-image:before {
    content: "";
    background-color: var(--wdtSecondaryColor);
    width: 100%;
    height: 55%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    right: 0;
}

/*---About Icon Box---*/

.wdt-cus-about-icon-box-1 .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-about-icon-box-1 .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    background-color: var(--wdtAccentTxtColor);
    padding: 10px;
    border: 1px solid rgb(var(--wdtSecondaryColorRgb), 0.2);
}

.wdt-cus-about-icon-box-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(3.75rem, 3.625rem + 0.625vw, 4.375rem);
    height: clamp(3.75rem, 3.625rem + 0.625vw, 4.375rem);
    background: var(--wdtSecondaryColor);
    color: var(--wdtPrimaryColor);
    line-height: 0;
}

.wdt-cus-about-icon-box-1 .wdt-content-item .wdt-content-elements-group {
    margin-left: clamp(0.625rem, -0.0893rem + 1.1161vw, 1.25rem);
}

.wdt-cus-about-icon-box-1 .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
    color: var(--wdtBodyTxtColor);
    text-transform: capitalize;
}

.wdt-cus-about-icon-box-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-about-icon-box-1 .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
}

@media screen and (max-width:1280px) {
    .wdt-cus-about-icon-box-1 .wdt-content-item {
        max-width: 350px;
    }
}

/* Icon Box */

.wdt-cus-home2-iconbox-1 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    background-color: var(--wdtSecondaryColor);
    height: clamp(3.75rem, 2.0869rem + 3.4692vw, 6.25rem);
    width: clamp(3.75rem, 2.0869rem + 3.4692vw, 6.25rem);
    border-radius: var(--wdtRadius_Full);
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--wdtPrimaryColor);
    font-size: clamp(3.75rem, 2.0869rem + 3.4692vw, 6.25rem);
    overflow: hidden;

}

.wdt-cus-home2-iconbox-1 .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home2-iconbox-1 .wdt-column .wdt-content-detail-group .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    font-family: var(--wdtFontTypo_Base);
    line-height: var(--wdtLineHeight_Base);
    font-weight: var(--wdtFontWeight_Base);
}

.wdt-cus-home2-iconbox-1 .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-home2-iconbox-1 .wdt-content-item .wdt-content-media-group {
    line-height: 0;
}

@media (min-width:768px) {
    .wdt-cus-home2-iconbox-1.left-column .wdt-icon-box-holder .wdt-column-wrapper .wdt-column:nth-child(odd) .wdt-content-item {
        transform: translateX(50%);
    }

    .wdt-cus-home2-iconbox-1.right-column .wdt-icon-box-holder .wdt-column-wrapper .wdt-column:nth-child(odd) .wdt-content-item {
        transform: translateX(-50%);
    }
}

/*--Testimonial--*/

.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-description {
    color: var(--wdtAccentTxtColor);
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
}

.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtAccentTxtColor);
    text-transform: uppercase;
}

.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-title h5,
.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtPrimaryColor);
    font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);
}

.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg,
.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    width: inherit;
    height: inherit;
}

.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: inherit;
    width: clamp(3.75rem, 3.625rem + 0.625vw, 4.375rem);
    height: clamp(3.75rem, 3.625rem + 0.625vw, 4.375rem);
    color: rgb(var(--wdtAccentTxtColorRgb), .2);
}

.wdt-cus-filler-testimonial .wdt-content-item>div:not(:last-child),
.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-filler-testimonial .wdt-content-item {
    display: flex;
    flex-direction: column-reverse;
}

.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-media-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
}

.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-detail-group {
    margin-bottom: 30px;
}

.wdt-cus-filler-testimonial .wdt-content-item .wdt-content-elements-group {
    margin-left: 15px;
}

/* --Podcasts icon box-- */

.wdt-podcast-icon-box .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-podcast-icon-box .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: start;
}

.wdt-podcast-icon-box .wdt-content-item .wdt-content-subtitle {
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
}

.wdt-podcast-icon-box .wdt-content-item .wdt-content-title h5,
.wdt-podcast-icon-box .wdt-content-item .wdt-content-title h5 a {
    font-size: var(--wdtFontSize_Base);
}

.wdt-podcast-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-podcast-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-podcast-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 50px;
    height: 50px;
    padding: 0 10px 0 0;
}

.wdt-podcast-icon-box .wdt-content-item {
    background: var(--wdtAccentTxtColor);
    padding: 10px;
}


.wdt-podcast-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin: 2px 6px;
}

.wdt-podcast-list.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin: 0;
}

.wdt-podcast-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item>span.elementor-icon-list-text {
    font-size: var(--wdtFontSize_H6);
    color: var(--wdtPrimaryColor);
}

.wdt-podcast-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item>span.elementor-icon-list-text::after {
    content: ":";
    font-size: inherit;
    font-weight: inherit;
    margin-left: 2px;
}

.wdt-podcast-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a {
    font-size: var(--wdtFontSize_Base);
    position: relative;
}

.wdt-podcast-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child) a::after {
    content: ",";
    font-size: inherit;
}

.wdt-podcast-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a::before {
    content: "";
    position: absolute;
    bottom: 4px;
    width: 0;
    right: 0;
    left: auto;
    height: 1px;
    background: var(--wdtLinkHoverColor);
    z-index: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-podcast-list.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a:hover::before {
    width: 100%;
    right: auto;
    left: 0;
    transition-delay: 0.2s;
}

/* --Pricing Table-- */

.wdt-cus-toggle .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container>div {
    color: var(--wdtHeadAltColor);
}

.wdt-cus-toggle .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
    display: flex;
    align-items: center;
    margin-bottom: clamp(1.875rem, 1.6875rem + 0.9375vw, 2.8125rem);
}

.wdt-cus-toggle input.wdt-advanced-checkbox-toggle {
    margin: 0 25px;
    border-radius: var(--wdtRadius_Zero);
    width: 100% !important;
    max-width: 60px !important;
    height: 30px;
    background: var(--wdtSecondaryColor);
}

.wdt-cus-toggle input.wdt-advanced-checkbox-toggle:before {
    border-radius: var(--wdtRadius_Zero);
    height: 24px;
    width: 24px;
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-toggle input.wdt-advanced-checkbox-toggle:checked {
    padding-left: 30px;
    box-shadow: inset 0 0 0 2.62857em var(--wdtSecondaryColor) !important;
}

.wdt-cus-toggle input.wdt-advanced-checkbox-toggle:checked:before {
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-footer+div[class*='-table-header'] .wdt-content-title h5,
.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-footer+div[class*='-table-header'] .wdt-content-title h5 a,
.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing+div[class*='-table-footer'] .wdt-content-button,
.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-media+div[class*='-table-header'] .wdt-content-subtitle,
.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features+div[class*='-table-footer'] .wdt-pricing-table-footer-description {
    display: none;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder {
    border: 1px solid rgb(var(--wdtBorderColorRgb), .2);
    background: var(--wdtBodyBGColor);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-media {
    position: absolute;
    padding: 0;
    margin: 0;
    right: 34px;
    top: 16px;
    line-height: 1;
    width: auto;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
    font-size: clamp(1.875rem, 1.825rem + 0.25vw, 2.125rem);
    transition: var(--wdtBaseTransition);
    z-index: 1;
    line-height: 0;
    width: inherit;
    height: inherit;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span i {
    padding: 0;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span:before {
    display: none;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-media+div[class*='-table-header'] {
    background: var(--wdtSecondaryColor);
    padding: 20px 30px;
    pointer-events: none;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-media+div[class*='-table-header'] .wdt-content-title h5,
.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-media+div[class*='-table-header'] .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-media+div[class*='-table-header']>div:not(:last-child),
.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-footer']>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix,
.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-sale-price {
    font-size: clamp(3.125rem, 2.8875rem + 1.1875vw, 4.3125rem);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix {
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
    color: var(--wdtBodyTxtColor);
    order: 3;
    padding-left: 10px;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing+div[class*='-table-footer'] {
    border-bottom: 1px solid rgb(var(--wdtBorderColorRgb), .2);
    padding: 0 0 35px 0;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle {
    font-size: var(--wdtFontSize_H6);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text {
    color: var(--wdtHeadAltColor);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button.fullwidth {
    margin-top: 15px;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing {
    margin-top: 35px;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale {
    display: flex;
    align-items: end;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix {
    order: 2;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-sale-price {
    order: 1;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder>div,
.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description {
    padding: 0 clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-features+div[class*='-table-footer'] {
    padding-bottom: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button.fullwidth>a {
    padding: var(--wdtPadding_Btn);
    background-color: var(--wdtLinkColor);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix {
    padding-left: 5px;
    padding-right: 0;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    font-size: inherit;
    width: 20px;
    height: 20px;
    color: var(--wdtSecondaryColor);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span i,
.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-header'] {
    margin-bottom: 15px;
}

@media (max-width:479px) {
    .wdt-cus-toggle .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
        flex-direction: column;
    }

    .wdt-cus-toggle input.wdt-advanced-checkbox-toggle {
        margin: 15px 0;
    }
}


/* -Hove & active- */

.wdt-cus-pricing-table .wdt-pricing-table-holder:hover,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder {
    background: var(--wdtSecondaryColor);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-media+div[class*='-table-header'] .wdt-content-title h5,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-media+div[class*='-table-header'] .wdt-content-title h5,
.wdt-cus-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-media+div[class*='-table-header'] .wdt-content-title h5 a,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-media+div[class*='-table-header'] .wdt-content-title h5 a {
    color: var(--wdtLinkColor);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-media+div[class*='-table-header'],
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-media+div[class*='-table-header'] {
    background: var(--wdtPrimaryColor);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder:hover div[class*='-table-footer'] .wdt-content-button.fullwidth>a,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button.fullwidth>a {
    background-color: var(--wdtLinkHoverColor);
    color: var(--wdtLinkColor);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button.fullwidth>a:hover {
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing+div[class*='-table-footer'],
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-pricing+div[class*='-table-footer'] {
    border-color: rgb(var(--wdtAccentTxtColorRgb), .2);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix,
.wdt-cus-pricing-table .wdt-pricing-table-holder:hover div[class*='-table-footer'] .wdt-pricing-table-footer-description,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description {
    color: rgb(var(--wdtAccentTxtColorRgb), .7);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix,
.wdt-cus-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-sale-price,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-sale-price,
.wdt-cus-pricing-table .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-subtitle,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle,
.wdt-cus-pricing-table .wdt-pricing-table-holder:hover div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text,
.wdt-cus-pricing-table .wdt-pricing-table-holder:hover div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-pricing-table .wdt-pricing-table-holder:hover div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-cus-pricing-table.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtSecondaryColor);
}


/* --Faq section-- */

.wdt-faq-content-box .wdt-content-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: -10px;
}
.wdt-faq-content-box .wdt-content-item>div{
    margin: 10px;
    width: auto;
}

.wdt-faq-content-box .wdt-content-item .wdt-content-media-group {
    line-height: 0;
    white-space: nowrap;
    order: 1;
}

.wdt-faq-content-box .wdt-content-item .wdt-content-description {
    color: var(--wdtAccentTxtColor);
}

.wdt-faq-content-box .wdt-content-item>div:not(:last-child),
.wdt-faq-content-box {
    margin-bottom: 10px;
}

.wdt-faq-content-box .wdt-content-item .wdt-content-detail-group {
    margin-right: 30px;
}

.wdt-faq-content-box .wdt-icon-box-holder {
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    background: var(--wdtSecondaryColor);
}

.wdt-faq-content-box .wdt-content-item .wdt-content-title h5,
.wdt-faq-content-box .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
    pointer-events: none;
}

.wdt-faq-content-box .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 5px;
}

.wdt-faq-content-box .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);
}

.wdt-faq-content-box .wdt-content-item .wdt-content-button>a:hover {
    background: var(--wdtAccentTxtColor);
    color: var(--wdtSecondaryColor);
}

/* --Appointment Form-- */

.wpcf7-form.appointment-booking-tab.column-1>p {
    grid-template-columns: repeat(5, 1fr);
}

.wpcf7-form.appointment-booking-tab.column-1 input[type="text"],
.wpcf7-form.appointment-booking-tab.column-1 input[type="date"] {
    background: transparent;
    border-color: rgb(var(--wdtAccentTxtColorRgb), 0.15);
    color: var(--wdtAccentTxtColor);
    position: relative;
}

.wpcf7-form.appointment-booking-tab.column-1 input[type="text"]:after,
.appointment-date .wpcf7-form-control-wrap::after,
.appointment-time .wpcf7-form-control-wrap::after {
    content: "";
    position: absolute;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 20 11.8' style='enable-background:new 0 0 20 11.8;' xml:space='preserve'%3E%3Cpath d='M19.7,1L19,0.3C18.8,0.1,18.5,0,18.3,0c-0.3,0-0.6,0.1-0.8,0.3L10,7.8L2.5,0.3C2.3,0.1,2,0,1.7,0S1.2,0.1,1,0.3L0.3,1 c-0.4,0.4-0.4,1.1,0,1.5l8.9,8.9c0.2,0.2,0.5,0.4,0.8,0.4h0c0.3,0,0.6-0.1,0.8-0.4l8.9-8.9C19.9,2.3,20,2.1,20,1.8 C20,1.5,19.9,1.2,19.7,1z'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 20 11.8' style='enable-background:new 0 0 20 11.8;' xml:space='preserve'%3E%3Cpath d='M19.7,1L19,0.3C18.8,0.1,18.5,0,18.3,0c-0.3,0-0.6,0.1-0.8,0.3L10,7.8L2.5,0.3C2.3,0.1,2,0,1.7,0S1.2,0.1,1,0.3L0.3,1 c-0.4,0.4-0.4,1.1,0,1.5l8.9,8.9c0.2,0.2,0.5,0.4,0.8,0.4h0c0.3,0,0.6-0.1,0.8-0.4l8.9-8.9C19.9,2.3,20,2.1,20,1.8 C20,1.5,19.9,1.2,19.7,1z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: contain;
    -webkit-mask-size: contain;
    width: 14px;
    height: 14px;
    background: currentColor;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 30px;
    z-index: 1;
    mask-position: center;
    -webkit-mask-position: center;
}

.wdt-dark-form .wpcf7-form.appointment-booking-tab.column-1 input[type="text"],
.wdt-dark-form .wpcf7-form.appointment-booking-tab.column-1 input[type="date"] {
    border-color: rgb(var(--wdtAccentTxtColorRgb), 0.4);
}

.wdt-dark-form .wpcf7-form.appointment-booking-tab .select2-container.select2-container--default .select2-selection--single {
    background: transparent !important;
    border-color: rgb(var(--wdtAccentTxtColorRgb), 0.4) !important;
}

.wdt-dark-form .wpcf7-form.appointment-booking-tab .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-form .wpcf7-form.appointment-booking-tab input[type="submit"]:hover {
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtLinkColor);
}

.wdt-dark-form .wpcf7-form.appointment-booking-tab .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered::after {
    background: var(--wdtAccentTxtColor);
}

.wdt-dark-form .wpcf7-form.appointment-booking-tab>p>label>span {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-form .appointment-date .wpcf7-form-control-wrap::after,
.wdt-dark-form .appointment-time .wpcf7-form-control-wrap::after {
    background: var(--wdtAccentTxtColor);
}

.wpcf7-form.appointment-booking-tab.column-1 input[type="text"]::placeholder,
.wpcf7-form.appointment-booking-tab.column-1 input[type="date"]::placeholder {
    color: var(--wdtAccentTxtColor);
}   

.wpcf7-form.appointment-booking-tab .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered::after {
    right: 0;
}

.appointment-date .wpcf7-form-control-wrap,
.appointment-time .wpcf7-form-control-wrap {
    position: relative;
}

.appointment-date .wpcf7-form-control-wrap::after,
.appointment-time .wpcf7-form-control-wrap::after {
    background: var(--wdtSecondaryColor);
    top: 18px;
    right: 34px;
}

@media(max-width:1280px) {
    .wpcf7-form.appointment-booking-tab.column-1>p {
        grid-template-columns: repeat(2, 1fr);
    }

    .wpcf7-form.appointment-booking-tab.column-1 input.wpcf7-submit {
        grid-column: 1 / span 2;
    }
}

@media(max-width:767px) {
    .wpcf7-form.appointment-booking-tab.column-1>p {
        grid-template-columns: repeat(1, 1fr);
    }

    .wpcf7-form.appointment-booking-tab.column-1 input.wpcf7-submit {
        grid-column: 1;
    }
}

/*Testimonial section*/

.wdt-cus-testimonial-2 .wdt-content-detail-group {
    display: grid;
    border: 1px solid rgb(var(--wdtSecondaryColorRgb), 0.1);
    padding: clamp(2.5rem, 1.0714rem + 2.2321vw, 3.75rem) 0;
    place-items: center;
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-group {
    order: 4;
    padding: 0 20px;
    display: grid;
    place-items: center;
    margin: 20px 0 0;
}

.wdt-cus-testimonial-2 .wdt-content-detail-group .wdt-rating-container {
    order: 1;
    padding: 0 20px;
}

.wdt-cus-testimonial-2 .wdt-content-detail-group .wdt-content-description {
    order: 2;
    padding: 0 30px 10px;
}

.wdt-cus-testimonial-2 .wdt-content-detail-group .wdt-content-separator {
    order: 3;
    transform: translateY(-25px);
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-separator.separator-1 span {
    width: 100%;
    height: 1px;
    background-color: rgb(var(--wdtSecondaryColorRgb), 0.1);
}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-group .wdt-content-title-group {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-top: 20px;
    justify-content: center;
    text-align: center;

}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-title-group .wdt-content-title {
    margin: 0;
    font-family: var(--wdtFontTypo_H6);
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    /* Min-20 & Max-24 */
}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-image-wrapper .wdt-content-image img {
    height: 120px;
    width: 120px;
}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-image-wrapper .wdt-content-image>a,
.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-image-wrapper .wdt-content-image>span {
    height: 100%;
    width: 100%;
}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-title-group .wdt-content-subtitle {
    text-transform: uppercase;
    font-size: var(--wdtFontSize_Ext);

}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item:has(.wdt-content-subtitle) .wdt-content-title-group .wdt-content-title h5:after {
    content: ",";
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    /* Min-20 & Max-24 */
    margin-right: 10px;
}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-icon-wrapper {
    position: static;
    order: 3;
    opacity: 1;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-icon-wrapper,
.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    padding: 0 5px;
    background: var(--wdtAccentTxtColor);
    z-index: 1;
}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: rgb(var(--wdtSecondaryColorRgb), .3);
}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-rating li span.fa-star:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background: var(--wdtPrimaryColor);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.82,42.1l-5.15,4.45L79.42,58h0l-4.9,4.23L76,68.49h0l2.69,11.74L81.34,92c.79,3.45-1.09,4.79-4.18,3L66.64,88.83,50.5,79.4l-8.53,5L23.84,95c-3.09,1.8-5,.46-4.18-3L25,68.5a0,0,0,0,1,0,0l1.43-6.26L21.58,58h0L3.18,42.1c-2.69-2.33-2-4.51,1.6-4.83L17,36.16l18.68-1.71,7.43-17L47.92,6.43c1.42-3.24,3.74-3.24,5.16,0l4.84,11.06,7.43,17L84,36.16l12.19,1.11C99.79,37.59,100.51,39.77,97.82,42.1Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.82,42.1l-5.15,4.45L79.42,58h0l-4.9,4.23L76,68.49h0l2.69,11.74L81.34,92c.79,3.45-1.09,4.79-4.18,3L66.64,88.83,50.5,79.4l-8.53,5L23.84,95c-3.09,1.8-5,.46-4.18-3L25,68.5a0,0,0,0,1,0,0l1.43-6.26L21.58,58h0L3.18,42.1c-2.69-2.33-2-4.51,1.6-4.83L17,36.16l18.68-1.71,7.43-17L47.92,6.43c1.42-3.24,3.74-3.24,5.16,0l4.84,11.06,7.43,17L84,36.16l12.19,1.11C99.79,37.59,100.51,39.77,97.82,42.1Z'/%3E%3C/svg%3E");

}

.wdt-cus-testimonial-2 .wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item>div[class*="group"]>.wdt-rating-container {
    margin-bottom: 10px;
}

@media(min-width:1025px) {
    .wdt-cus-testimonial-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        display: flex;
        justify-content: space-between;
        position: absolute;
        top: -120px;
        margin: auto;
        left: 0;
        right: 0;
    }

    .wdt-cus-testimonial-2 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination,
    .wdt-cus-testimonial-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
        margin: 0;
    }
}

/* ---Testimonial--- */

.wdt-cus-single-testimonial .wdt-testimonial-holder .wdt-testimonial-container {
    width: 100%;
    overflow: visible;
    max-width: 400px;
}

.wdt-cus-single-testimonial .swiper-slide .wdt-content-item .wdt-content-detail-group {
    margin: 0 -450px;
    opacity: 0;
    width: auto;
}

.wdt-cus-single-testimonial .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-content-image a,
.wdt-cus-single-testimonial .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-content-image span {
    width: 100px;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    border-radius: var(--wdtRadius_Full);
    height: 100px;
}

.wdt-cus-single-testimonial .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group,
.wdt-cus-single-testimonial .swiper-slide.swiper-slide-fully-visible,
.wdt-cus-single-testimonial .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-content-media-group .wdt-content-image a,
.wdt-cus-single-testimonial .swiper-slide.swiper-slide-next .wdt-content-item .wdt-content-media-group .wdt-content-image a,
.wdt-cus-single-testimonial .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-content-media-group .wdt-content-image span,
.wdt-cus-single-testimonial .swiper-slide.swiper-slide-next .wdt-content-item .wdt-content-media-group .wdt-content-image span {
    opacity: 1;
}

.wdt-cus-single-testimonial .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-image a,
.wdt-cus-single-testimonial .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-image span {
    opacity: 1;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.wdt-cus-single-testimonial .wdt-content-item .wdt-content-title h5,
.wdt-cus-single-testimonial .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
}

.wdt-cus-single-testimonial .wdt-content-item .wdt-content-title-group.below span {
    display: none;
}

.wdt-cus-single-testimonial .wdt-content-item .wdt-content-title-group {
    display: inline-flex;
    align-items: baseline;
    justify-content: center;
}

.wdt-cus-single-testimonial .wdt-content-item .wdt-content-title-group.below> :not(.wdt-content-separator):not(:last-child) {
    margin: 0;
}

.wdt-cus-single-testimonial .wdt-content-item .wdt-content-subtitle {
    text-transform: uppercase;
}

.wdt-cus-single-testimonial .wdt-content-item .wdt-content-description {
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
}

.wdt-cus-single-testimonial .wdt-content-item .wdt-content-detail-group .wdt-rating-container {
    margin-bottom: 15px;
}

.wdt-cus-single-testimonial .wdt-testimonial-holder .wdt-content-item:has(.wdt-content-subtitle) .wdt-content-title-group .wdt-content-title h5:after {
    content: ",";
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    margin-right: 10px;
}

.wdt-cus-single-testimonial .wdt-content-item .wdt-rating li span.fa-star:before {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background: var(--wdtPrimaryColor);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.82,42.1l-5.15,4.45L79.42,58h0l-4.9,4.23L76,68.49h0l2.69,11.74L81.34,92c.79,3.45-1.09,4.79-4.18,3L66.64,88.83,50.5,79.4l-8.53,5L23.84,95c-3.09,1.8-5,.46-4.18-3L25,68.5a0,0,0,0,1,0,0l1.43-6.26L21.58,58h0L3.18,42.1c-2.69-2.33-2-4.51,1.6-4.83L17,36.16l18.68-1.71,7.43-17L47.92,6.43c1.42-3.24,3.74-3.24,5.16,0l4.84,11.06,7.43,17L84,36.16l12.19,1.11C99.79,37.59,100.51,39.77,97.82,42.1Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.82,42.1l-5.15,4.45L79.42,58h0l-4.9,4.23L76,68.49h0l2.69,11.74L81.34,92c.79,3.45-1.09,4.79-4.18,3L66.64,88.83,50.5,79.4l-8.53,5L23.84,95c-3.09,1.8-5,.46-4.18-3L25,68.5a0,0,0,0,1,0,0l1.43-6.26L21.58,58h0L3.18,42.1c-2.69-2.33-2-4.51,1.6-4.83L17,36.16l18.68-1.71,7.43-17L47.92,6.43c1.42-3.24,3.74-3.24,5.16,0l4.84,11.06,7.43,17L84,36.16l12.19,1.11C99.79,37.59,100.51,39.77,97.82,42.1Z'/%3E%3C/svg%3E");
}

@media(min-width:1025px) {
    .wdt-cus-single-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        display: flex;
        justify-content: space-between;
        position: absolute;
        bottom: 0;
        margin: auto;
        left: 0;
        right: 0;
    }

    .wdt-cus-single-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div,
    .wdt-cus-single-testimonial .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        margin: 0;
    }
}

@media(max-width:1280px) {
    .wdt-cus-single-testimonial .swiper-slide .wdt-content-item .wdt-content-detail-group {
        margin: 0 -300px;
    }
}

@media(max-width:767px) {
    .wdt-cus-single-testimonial .swiper-slide .wdt-content-item .wdt-content-detail-group {
        margin: 0 -150px;
    }
}

@media(max-width:479px) {
    .wdt-cus-single-testimonial .swiper-slide .wdt-content-item .wdt-content-detail-group {
        margin: 0;
    }
}

/* Brand Logo*/

.wdt-cus-brand-logo .wdt-animation-wrapper .wdt-animation-item i {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-brand-logo .wdt-animation-wrapper:before,
.wdt-cus-brand-logo .wdt-animation-wrapper:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 100%;
    background: linear-gradient(-90deg, transparent 0%, var(--wdtAccentTxtColor) 70%, var(--wdtAccentTxtColor) 100%);
    z-index: 1;
}

.wdt-cus-brand-logo .wdt-animation-wrapper:after {
    background: linear-gradient(90deg, transparent 0%, var(--wdtAccentTxtColor) 70%, var(--wdtAccentTxtColor) 100%);
    right: 0;
}

.wdt-cus-brand-logo .wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-brand-logo .wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item i {
    width: clamp(7.5rem, 5.838rem + 5.5517vw, 12.5rem);
    height: 60px;
}


/* --Home 3-- */

.wdt-main-banner-slide-content .wdt-image-box-container.swiper {
    overflow: visible;
}

.wdt-main-banner-slide-content .swiper-slide .wdt-content-item>div[class*="group"] .wdt-content-title>h5 {
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
    transform: translateY(40px);
    -webkit-transform: translateY(40px);
    opacity: 0;
}

.wdt-main-banner-slide-content .swiper-slide.swiper-slide-active .wdt-content-item>div[class*="group"] .wdt-content-title>h5 {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    transition-delay: 100ms;
    opacity: 1;
}

.wdt-main-banner-slide-content .wdt-content-item>div[class*="group"] .wdt-content-title>h5 {
    font-size: clamp(2rem, 1.8rem + 1vw, 3rem);
    /* Min-32 & Max-48 */
    text-transform: capitalize;
    color: var(--wdtAccentTxtColor);
}

.wdt-custom-tab-form .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-bordered"] .wdt-tabs-list-wrapper {
    width: fit-content;
    margin-left: auto;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(0%, -110%);
    transform: translate(0%, -110%);
}

.wdt-custom-tab-form .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-content-wrapper {
    padding: 40px 0 0 0;
}

.wdt-tabs-container.ui-corner-all.ui-widget {
    border-radius: 0px;
    padding: 0px;
    font-family: var(--wdtFontTypo_Base);
    border: none;
    background: none;
}

.wdt-tabs-container.ui-corner-all .ui-widget-content {
    border: none;
    background: none;
    color: var(--wdtBodyTxtColor);
    padding: 0px;
}

.wdt-tabs-container[class*="-template-bordered"] .wdt-tabs-list,
.wdt-tabs-container[class*="-layout-horizontal"][class*="-template-bordered"] .wdt-tabs-list {
    background: none;
    border-radius: 0px;
}

.wdt-tabs-container[class*="-layout-horizontal"][class*="-template-bordered"] .wdt-tabs-list li {
    border: none;
    background: transparent;
    border-radius: 0px;
}

.wdt-tabs-container .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.wdt-tabs-container .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.wdt-tabs-container .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: pointer;
}

/* icon box */

.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-title h5,
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
    font-size: 20px;
}

.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-slider-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(3.75rem, 3.5rem + 1.25vw, 5rem);
    height: clamp(3.75rem, 3.5rem + 1.25vw, 5rem);
    color: var(--wdtAccentTxtColor);
}

@media only screen and (max-width: 1280px) {
    .wdt-custom-tab-form .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-bordered"] .wdt-tabs-list-wrapper {
        width: 100%;
        margin-left: auto;
        position: relative;
        top: 0;
        right: 0;
        -webkit-transform: none;
        transform: none;
    }
}

/* --Scroll Down-- */

.wdt-cus-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon {
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--wdtAccentTxtColor);
    -webkit-border-radius: var(--wdtRadius_Part);
    border-radius: var(--wdtRadius_Part);
}

.wdt-cus-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: var(--wdtFontSize_H2);
    font-weight: var(--wdtFontWeight_Alt);
    color: var(--wdtPrimaryColor);
    animation: scroll-down-arrow 0.94s ease-in-out infinite;
}

.wdt-cus-scroll-down .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    animation-play-state: paused;
}

@keyframes scroll-down-arrow {
    0% {
        transform: translateY(-25px);
    }

    50% {
        transform: translateY(-16px);
    }

    100% {
        transform: translateY(-25px);
    }
}

@-webkit-keyframes scroll-down-arrow {
    0% {
        transform: translateY(-25px);
    }

    50% {
        transform: translateY(-16px);
    }

    100% {
        transform: translateY(-25px);
    }
}


/*--Booking input--*/

:root {
    --booking-appo-input-padding: 32px 18px 14px 70px;
}

.walcf7-datetimepicker {
    cursor: pointer;
}


.wpcf7-form.appointment-booking-tab[data-status="submitting"] .with-spinner>*:not(.wpcf7-spinner) {
    opacity: 0.5;
    pointer-events: none;
}

.wpcf7-form.appointment-booking-tab>p {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

.wpcf7-form.appointment-booking-tab>p>label,
.appointment-details>p>label {
    position: relative;
}

.wpcf7-form.appointment-booking-tab>p>label>span:first-child,
.appointment-details>p>label>span:first-child {
    position: absolute;
    z-index: 1;
    font-size: 0.8rem;
    opacity: 0.8;
    left: 71px;
    top: 10px;
    pointer-events: none;
}

.wpcf7-form.appointment-booking-tab>p>label>i,
.appointment-details>p>label>i {
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 50px;
    width: 50px;
    font-size: 20px;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtSecondaryColor);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    position: absolute;
    left: 9px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    pointer-events: none;
}

.wpcf7-form.appointment-booking-tab .select2-results__option,
.wpcf7-form.appointment-booking-tab .select2-container.select2-container--default .select2-selection--single,
.wpcf7-form.appointment-booking-tab .select2-container.select2-container--default .select2-selection--multiple {
    overflow: hidden;
}

.wpcf7-form.appointment-booking-tab .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.appointment-details .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    margin: var(--booking-appo-input-padding);
    line-height: normal;
    color: var(--wdtHeadAltColor);
    border-radius: inherit;
    margin-right: 34px;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    padding: 0;
}

.wpcf7-form.appointment-booking-tab input[type="text"],
.wpcf7-form.appointment-booking-tab input[type="email"],
.wpcf7-form.appointment-booking-tab input[type="date"],
.appointment-details input[type="text"],
.appointment-details input[type="email"],
.appointment-details input[type="date"] {
    padding: var(--booking-appo-input-padding);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtHeadAltColor);
    line-height: normal;
    font-family: var(--wdtFontTypo_Base);
    text-transform: capitalize;
    white-space: nowrap;
}

.appointment-booking-tab.wpcf7-form .wpcf7-response-output,
.wpcf7 form.appointment-booking-tab .wpcf7-response-output {
    margin: 16px 0 0;
}

.wpcf7-form.appointment-booking-tab input[type="text"]::placeholder,
.wpcf7-form.appointment-booking-tab input[type="email"]::placeholder {
    opacity: 1;
    color: var(--wdtHeadAltColor);
}

.appointment-booking-tab.wpcf7-form p.with-spinner>*:not(:last-child, input[type="submit"]) {
    margin-bottom: 0
}

.appointment-details>p>label>i:before,
.wpcf7-form.appointment-booking-tab>p>label>i:before {
    font-size: var(--wdtFontSize_H4);
    width: inherit;
}

@media only screen and (max-width: 1280px) {
    .wpcf7-form.appointment-booking-tab>p {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 767px) {

    .wpcf7-form.appointment-booking-tab>p,
    .wpcf7-form.appointment-booking-tab.column-2>p {
        grid-template-columns: repeat(1, 1fr);
    }

    .wdt-tabs-container[class*="-tabs-toggle-mode"][data-class-items*="wdt-template-"] .wdt-tabs-list-wrapper {
        z-index: 3;
    }
}

/*Counter section*/

.wdt-cus-counter-3 .wdt-content-item .wdt-content-counter {
    color: var(--wdtSecondaryColor);
    font-size: clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem);
}

.wdt-cus-counter-3.wdt-cus-counter-3-home .wdt-column:not(:last-child),
.wdt-cus-counter-3 .wdt-column:not(:last-child),
.wdt-cus-counter-3 .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-counter-3.wdt-cus-counter-3-home .wdt-content-item .wdt-content-media-group {
    display: block;
}

.wdt-cus-counter-3 .wdt-content-item .wdt-content-media-group {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
}

.wdt-cus-counter-3 .wdt-content-item .wdt-content-elements-group>div:not(:last-child) {
    margin-bottom: 5px;
}

.wdt-cus-counter-3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg,
.wdt-cus-counter-3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    width: inherit;
    height: inherit;
}

.wdt-cus-counter-3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(2.1875rem, 1.875rem + 1.5625vw, 3.75rem);
    height: clamp(2.1875rem, 1.875rem + 1.5625vw, 3.75rem);
    margin-right: 20px;
    color: var(--wdtPrimaryColor);
}


@media(max-width:767px) {
    .wdt-cus-counter-3 .wdt-content-item .wdt-content-icon-wrapper {
        left: -30px;
        top: -10px;
    }
}

@media screen and (max-width:479px) {
    .wdt-cus-counter-3 .wdt-content-item .wdt-content-media-group {
        justify-content: center;
    }
}

/*counter - icon box*/

.wdt-cus-counter-iconbox-1 .wdt-icon-box-holder .wdt-content-item {
    display: grid;
    grid-template-columns: 100px 1fr;
    align-items: center;
    background-color: var(--wdtAccentTxtColor);
    border: 1px solid rgb(var(--wdtSecondaryColorRgb), 0.1);
}

.wdt-cus-counter-iconbox-1 .wdt-icon-box-holder .wdt-content-item div {
    margin: 0;
    height: 100%;
}

.wdt-cus-counter-iconbox-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    background-color: var(--wdtPrimaryColor);
    height: 100%;
    width: 100px;
    font-size: clamp(2.25rem, 1.95rem + 1.5vw, 3.75rem);
    /* Min-36 & Max-60 */
    color: var(--wdtSecondaryColor);
}

.wdt-cus-counter-iconbox-1 .wdt-content-item .wdt-content-description {
    color: var(--wdtSecondaryColor);
    padding: 30px;
}

@media screen and (max-width:479px) {
    .wdt-cus-counter-iconbox-1 .wdt-icon-box-holder .wdt-content-item {
        grid-template-columns: 1fr;
    }

    .wdt-cus-counter-iconbox-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        padding: 20px;
        width: 100%;
    }

    .wdt-cus-counter-iconbox-1 .wdt-content-item * {
        width: 100%;
    }

    .wdt-cus-counter-iconbox-1 .wdt-content-item .wdt-content-description {
        padding: 20px;
    }
}


/*Text editor*/

.wdt-cus-counter-text-editor-1 {
    align-self: end;
}

.wdt-cus-counter-text-editor-1 .elementor-widget-container {
    display: flex;
}

.wdt-cus-counter-text-editor-1 .elementor-widget-container h5 {
    margin: 0;
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    /* Min-20 & Max-24 */
}

.wdt-cus-counter-text-editor-1 .elementor-widget-container span {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    /* Min-20 & Max-24 */
}

.wdt-cus-counter-text-editor-1 .elementor-widget-container p {
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 10px;
    color: var(--wdtSecondaryColor);
    align-self: end;
}

.wdt-cus-title-sub .wdt-content-item .wdt-content-title-group.below> :not(.wdt-content-separator):not(:last-child) {
    margin: 0;
}

.wdt-cus-title-sub .wdt-content-item .wdt-content-title-group.below span {
    display: none;
}

.wdt-cus-title-sub .wdt-content-item .wdt-content-title-group {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

.wdt-cus-title-sub .wdt-content-item .wdt-content-title h5,
.wdt-cus-title-sub .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);
    margin-right: 10px;
}

.wdt-cus-title-sub .wdt-content-item .wdt-content-subtitle {
    text-transform: uppercase;
}

.wdt-cus-icon-box-progress .wdt-content-item {
    display: flex;
    align-items: start;
}

.wdt-cus-icon-box-progress .wdt-content-item > div { width: auto; }

.wdt-cus-icon-box-progress .wdt-content-item>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-icon-box-progress .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 5px;
}

.wdt-cus-icon-box-progress .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-icon-box-progress .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-icon-box-progress .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 50px;
    height: 50px;
    color: var(--wdtSecondaryColor);
}

.wdt-cus-icon-box-progress .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    margin-right: 15px;
}

.wdt-cus-icon-box-progress .wdt-content-item .wdt-content-title h5,
.wdt-cus-icon-box-progress .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.125rem, 0.6964rem + 0.6696vw, 1.5rem);
}

@media(max-width:1024px) {
    .wdt-cus-icon-box-progress .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
        margin: 0 0 18px 0;
    }

    .wdt-cus-icon-box-progress .wdt-content-item {
        flex-direction: column;
    }
}

/* --Service List-- */

.wdt-service-list-1 .wdt-content-item>div:not(:last-child) {
    margin-bottom: -8px;
}

.wdt-service-list-1 .wdt-content-item {
    display: flex;
    flex-direction: column-reverse;
    border: 1px solid rgb(var(--wdtBorderColorRgb), 0.15);
    background: var(--wdtAccentTxtColor);
}

.wdt-service-list-1 .wdt-content-item .wdt-content-detail-group {
    padding: 30px;
    border-bottom: 1px solid rgb(var(--wdtBorderColorRgb), 0.15);
}

.wdt-service-list-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-service-list-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: inherit;
    height: inherit;
}

.wdt-service-list-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(5.3125rem, 5.0625rem + 1.25vw, 6.5625rem);
    height: clamp(5.3125rem, 5.0625rem + 1.25vw, 6.5625rem);
    background: var(--wdtSecondaryColor);
    color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    overflow: hidden;
}

.wdt-service-list-1 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
}

.wdt-service-list-1 .wdt-content-item .wdt-content-title h5,
.wdt-service-list-1 .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
}

.wdt-service-list-1 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image a {
    overflow: hidden;
}

.wdt-service-list-1 .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image a img {
    transform: scale(1.1) translateY(5px);
    -webkit-transform: scale(1.1) translateY(5px);
}

.wdt-service-list-1 .wdt-content-item>div[class*="group"]>.wdt-content-title {
    margin-bottom: 10px;
}

@media(min-width:1025px) {
    .wdt-service-list-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        display: flex;
        justify-content: space-between;
        position: absolute;
        top: -120px;
        margin: auto;
        left: 0;
        right: 0;
    }

    .wdt-service-list-1 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination,
    .wdt-service-list-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
        margin: 0;
    }
}

/* --Map & Form-- */

.wdt-cus-appointment-form-02 input[type="date" i]::-webkit-calendar-picker-indicator,
.wdt-appointment-details.wpcf7-form input[type="date" i]::-webkit-calendar-picker-indicator,
.wpcf7-form.appointment-booking-tab input[type="date" i]::-webkit-calendar-picker-indicator { 
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    left: 0;
}

.wdt-cus-appointment-form-02 p {
    margin: 0 0 15px 0;
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(2, 1fr);
}

.wdt-cus-appointment-form-02 p>span:nth-child(3) {
    grid-column: 1 / 3;
}

.wdt-cus-appointment-form-02 .wdt-form-date-an-time-block p {
    grid-template-columns: repeat(2, 1fr);
}

.wdt-cus-appointment-form-02 .wdt-form-date-an-time-block p>span:nth-child(3) {
    grid-column: unset;
}

.wdt-cus-appointment-form-02 .wdt-fullwidth-btn p.with-spinner,
.wdt-cus-appointment-form-02 .wdt-fullwidth-btn p.with-spinner input {
    width: 100%;
}

.wdt-cus-appointment-form-02 div.wdt-form-date-an-time-block p>span {
    position: relative;
}

.wdt-cus-appointment-form-02 div.wdt-form-date-an-time-block p>span i {
    position: absolute;
    left: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
}

.wdt-cus-appointment-form-02 div.wdt-form-date-an-time-block input {
    padding-left: 50px;
}

.wdt-cus-appointment-form-02 div.wdt-form-date-an-time-block p>span i:before {
    font-size: var(--wdtFontSize_H5);
    color: var(--wdtSecondaryColor);
}

.wdt-cus-appointment-form-02.wpcf7-form.invalid .wpcf7-response-output,
.wdt-cus-appointment-form-02.wpcf7 form.invalid .wpcf7-response-output {
    position: absolute;
}

.wdt-cus-appointment-form-02.wdt-cus-appointment-form-02-dark-bg input[type="submit"]:hover {
    background: var(--wdtAccentTxtColor);
    color: var(--wdtLinkColor);
}

@media(max-width:600px) {

    .wdt-cus-appointment-form-02 p,
    .wdt-cus-appointment-form-02 .wdt-form-date-an-time-block p {
        grid-template-columns: repeat(1, 1fr);
    }

    .wdt-cus-appointment-form-02 p>span:nth-child(3) {
        grid-column: unset;
    }
}

.wdt-cus-form-contact-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-form-contact-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg {
    width: inherit;
    height: inherit;
}

.wdt-cus-form-contact-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(1.5625rem, 1.4375rem + 0.625vw, 2.1875rem);
    height: clamp(1.25rem, 1.0625rem + 0.9375vw, 2.1875rem);
    font-size: inherit;
    color: var(--wdtPrimaryColor);
}

.wdt-cus-form-contact-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    width: clamp(2.5rem, 2.125rem + 1.875vw, 4.375rem);
    height: clamp(2.5rem, 2.125rem + 1.875vw, 4.375rem);
    background: var(--wdtSecondaryColor);
    justify-content: center;
    align-items: center;
}

.wdt-cus-form-contact-box .wdt-content-item .wdt-content-title h5,
.wdt-cus-form-contact-box .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
}

.wdt-cus-form-contact-box .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_H6);
}

.wdt-cus-form-contact-box .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-form-contact-box .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
}

.wdt-cus-form-contact-box .wdt-content-item .wdt-content-elements-group {
    margin-left: 20px;
}

.wdt-cus-form-contact-box .wdt-content-item {
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.15);
    padding: 15px;
    background: var(--wdtBodyBGColor);
}

/* --Instagram-- */

/*Instagram section*/

.wdt-cus-instagram-sec-1 .wdt-content-item .wdt-content-media-group:only-child .wdt-content-icon-wrapper:only-child .wdt-content-icon {
    transform: scale(1.5);
    opacity: 0.5;
    background-color: var(--wdtPrimaryColor);
    width: clamp(2.8125rem, 2.6875rem + 0.625vw, 3.4375rem);
    height: clamp(2.8125rem, 2.6875rem + 0.625vw, 3.4375rem);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-instagram-sec-1 .wdt-content-item .wdt-content-media-group:only-child .wdt-content-icon-wrapper:only-child .wdt-content-icon span {
    color: var(--wdtSecondaryColor);
    font-size: clamp(1.5rem, 1.4rem + 0.5vw, 2rem);
}

.wdt-cus-instagram-sec-1 .wdt-content-item:hover .wdt-content-media-group:only-child .wdt-content-icon-wrapper:only-child .wdt-content-icon {
    opacity: 1;
    transform: scale(1);
}

.wdt-cus-instagram-sec-1 .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container>div h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-instagram-sec-1 .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container {
    pointer-events: none;
}


/* --Appointment Form page tab-- */

/*--Patient Details*--*/

.wdt-cus-appointment-form-tab .ui-widget input,
.wdt-cus-appointment-form-tab .ui-widget select,
.wdt-cus-appointment-form-tab .ui-widget textarea,
.wdt-cus-appointment-form-tab .ui-widget button {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
}

.appointment-details .wpcf7-form-control-wrap textarea {
    height: 150px;
}

.wdt-cus-appointment-form-tab .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-bordered"] .wdt-tabs-content-wrapper {
    padding: clamp(2.5rem, 1.6667rem + 1.7361vw, 3.75rem);
}

.patient-details>div p {
    display: grid;
    gap: 15px;
}

.patient-details>div:nth-child(2) p {
    grid-template-columns: repeat(3, 1fr);
}

.patient-details>div:nth-child(3) p {
    grid-template-columns: repeat(2, 1fr);
}

.patient-details>div:nth-child(3) p>span:last-child {
    grid-column: 1 / 3;
}

/* --Home 4-- */

@media (max-width: 1280px) {

    .dt-storiess-list.wdt-cus-stories-listing.wdt-cus-stories-listing-dark-bg {
        scrollbar-color: var(--wdtAccentTxtColor) transparent;
    }
}


/*--Appointment Details*--*/

.wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
}

.wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner label+span,
.wdt-appointment-details.wpcf7-form .appointment-details input.wpcf7-submit {
    grid-column: 1 / 4;
}

.wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner>span:first-child input {
    padding: var(--wdtInputPadding);
    height: 100%;
}

.wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner>*:not(:last-child, input[type="submit"]) {
    margin-bottom: 0
}

.wdt-appointment-details div h4 {
    margin: 0 0 clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem) 0;
}

.wdt-appointment-details div:nth-child(3) h4 {
    margin-top: clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem);
}

.appointment-details .select2-container {
    width: 100% !important;
    height: 100% !important;
}

.appointment-details .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered::after {
    right: 0;
}

.wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner span.wpcf7-form-control-wrap:first-child .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: inherit;
    font-size: var(--wdtFontSize_Base);
    line-height: inherit;
    padding-left: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    padding-right: 40px;
    margin: 0;
    height: 100%;
}

.wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner span.wpcf7-form-control-wrap:first-child .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered::after {
    right: 30px;
}

.wdt-appointment-details.wpcf7-form .appointment-details .select2-container .select2-selection--single {
    height: 100% !important;
}



@media(max-width:1024px) {
    .wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner {
        grid-template-columns: repeat(2, 1fr);
    }

    .wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner label+span,
    .wdt-appointment-details.wpcf7-form .appointment-details input.wpcf7-submit,
    .wdt-appointment-details.wpcf7-form .appointment-details .wpcf7-form-control-wrap[data-name="services"] {
        grid-column: 1 / 3;
    }
}


@media(max-width:767px) {

    .wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner label+span,
    .wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner>span:first-child,
    .wdt-appointment-details.wpcf7-form .appointment-details input.wpcf7-submit,
    .patient-details>div:nth-child(3) p>span:last-child {
        grid-column: unset;
    }

    .patient-details>div:nth-child(2) p,
    .patient-details>div:nth-child(3) p,
    .wdt-appointment-details.wpcf7-form .appointment-details p.with-spinner {
        grid-template-columns: repeat(1, 1fr);
    }

    .wdt-appointment-details.wpcf7-form p {
        margin-bottom: 0;
    }
}

/* --Contact page-- */

/* --Form-- */

.wdt-contact-form.wpcf7-form p.with-spinner>*:not(:last-child, input[type="submit"]) {
    margin-bottom: 0;
}

.wdt-contact-form.wpcf7-form .with-spinner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.wdt-contact-form.wpcf7-form .with-spinner>span:nth-child(5),
.wdt-contact-form.wpcf7-form .with-spinner>span:nth-child(6) {
    grid-column: 1/3;
}

.wdt-contact-form textarea {
    height: 265px;
}

.wdt-contact-form.wpcf7-form input.wpcf7-submit {
    width: fit-content;
}

@media(max-width:767px) {
    .wdt-contact-form.wpcf7-form .with-spinner {
        grid-template-columns: repeat(1, 1fr);
    }

    .wdt-contact-form.wpcf7-form .with-spinner>span:nth-child(5),
    .wdt-contact-form.wpcf7-form .with-spinner>span:nth-child(6) {
        grid-column: unset;
    }

    .wdt-contact-form.wpcf7-form input.wpcf7-submit {
        width: 100%;
    }
}

/*---About Icon Box---*/

.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-title-group.below> :not(.wdt-content-separator):not(:last-child),
.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-contact-icon-box-3 .wdt-content-item {
    border: 1px solid rgb(var(--wdtSecondaryColorRgb), 0.2);
}

.wdt-cus-contact-icon-box-3 .wdt-content-item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-media-group {
    height: 100%;
    background-color: var(--wdtPrimaryColor);
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
    width: clamp(6.25rem, 2.6711rem + 5.5866vw, 9.375rem);
}

.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-detail-group {
    padding: clamp(1.25rem, -0.1786rem + 2.2321vw, 2.5rem);
    background-color: rgb(var(--wdtSecondaryColorRgb), .85);
    width: 100%;
}

.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-detail-group .wdt-content-title-group {
    display: flex;
    align-items: center;
}

.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-title-group.below span {
    width: 0;
    opacity: 0;
}

.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(3.125rem, 2.75rem + 1.875vw, 5rem);
    padding: 0 20px;
    width: 100%;
    height: 100%;
    color: var(--wdtSecondaryColor);
    line-height: 0;
}

.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-title {
    order: 2;
    margin-left: 10px;
}

.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-title h5,
.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(1.25rem, 1.05rem + 1vw, 2.25rem);
    /* Min-20 & Max-36 */
    margin: 0;
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-description {
    color: var(--wdtAccentTxtColor);
    width: 80%;
}

@media screen and (max-width:479px) {
    .wdt-cus-contact-icon-box-3 .wdt-content-item {
        flex-direction: column;
        width: 100%;
    }

    .wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-media-group,
    .wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper,
    .wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-description {
        width: 100%;
    }

    .wdt-cus-contact-icon-box-3 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
        padding: 20px;
    }
}

/* --Date & Time Style-- */

body .xdsoft_datetimepicker {
    padding: 10px;
    width: 100%;
    max-width: 255px;
}

body .xdsoft_datetimepicker .xdsoft_timepicker {
    margin: 0;
    width: 100%;
}

body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    margin: 5px auto;
}

body .xdsoft_timepicker button[type="button"]:hover,
body .xdsoft_monthpicker button[type="button"]:hover {
    background-color: transparent;
}

body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current,
body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    box-shadow: none;
    background: var(--wdtSecondaryColor);
}

body .xdsoft_datetimepicker .xdsoft_calendar td:hover,
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: var(--wdtPrimaryColor) !important;
}

body .xdsoft_datetimepicker .xdsoft_time_variant {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
    width: 100%;
}

body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    border: 0;
}

body .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: var(--wdtPrimaryColor);
}

body .xdsoft_datetimepicker .xdsoft_datepicker {
    margin: 0;
    float: none;
    width: 100%;
}

body .xdsoft_datetimepicker .xdsoft_calendar th {
    color: var(--wdtSecondaryColor);
}

body .xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    background: var(--wdtLinkHoverColor);
}

body .xdsoft_datetimepicker .xdsoft_next,
body .xdsoft_datetimepicker .xdsoft_prev,
body .xdsoft_datetimepicker .xdsoft_today_button {
    margin: 0;
    width: 25px;
}

body .xdsoft_datetimepicker .xdsoft_year {
    width: 40%;
}

body .xdsoft_datetimepicker .xdsoft_month {
    width: 60%;
}

body .xdsoft_datetimepicker .xdsoft_monthpicker {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

body .ui-state-highlight,
body .ui-widget-content .ui-state-highlight,
body .ui-widget-header .ui-state-highlight {
    border: 1px solid var(--wdtPrimaryColor) !important;
}