/* ===== Home 2 Filler Section ===== */

.wdt-cus-filler-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    text-transform: uppercase;
}

/* col-style */
.wdt-cus-filler-col .elementor-widget-wrap.elementor-element-populated {
    overflow: hidden;
}

/* Counter */
.wdt-cus-counter-style-01 .wdt-counter-holder .wdt-content-item {
    padding: clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem);
    background-color: rgb(var(--wdtPrimaryColorRgb), 0.8);
    backdrop-filter: blur(2px);
}

.wdt-cus-counter-style-01 .wdt-content-item .wdt-content-counter {
    color: var(--wdtAccentTxtColor);
    font-size: clamp(5rem, 4.25rem + 3.75vw, 8.75rem);
    line-height: var(--wdtLineHeight_Ext);
    font-weight: var(--wdtFontWeight_H5);
}

.wdt-cus-counter-style-01 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(3.125rem, 2.875rem + 1.25vw, 4.375rem); /* Min-50 & Max-70 */
    font-family: var(--wdtFontTypo_H5);
    line-height: var(--wdtLineHeight_Ext);
}

.wdt-cus-counter-style-01 .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-cus-counter-style-01 .wdt-content-item .wdt-content-title-group.below> :not(.wdt-content-separator):not(:last-child) {
    margin-bottom: 5px;
}

.wdt-cus-counter-style-01 .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_H6);
    letter-spacing: 0;
    color: var(--wdtAccentTxtColor);
    line-height: var(--wdtLineHeight_Ext);
}

.wdt-cus-counter-style-01 .wdt-content-item .wdt-content-title-group.below span {
    margin: 0;
}

.wdt-cus-counter-style-01 .wdt-content-item .wdt-content-title-group.below span:before {
    display: none;
}

/* ==== Booking Form With Filler ==== */
/* Deals heading */
.wdt-cus-offer-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    font-size: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_H5);
    line-height: var(--wdtLineHeight_Alt);
}

/* Deals heading style 02*/
.wdt-cus-offer-heading-02 .wdt-heading-holder .wdt-heading-title-wrapper {
    font-size: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_H5);
    line-height: var(--wdtLineHeight_Alt);
}

.wdt-cus-offer-heading-02 .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    font-size: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_H5);
    line-height: var(--wdtLineHeight_Alt);
    text-wrap-mode: nowrap;
}

.wdt-cus-offer-heading-02 .wdt-heading-holder>div,
.wdt-cus-offer-heading-02 .wdt-heading-holder {
    display: flex;
    align-items: center;
}

.wdt-cus-offer-heading-02 .wdt-heading-holder>*:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-offer-heading-02 .wdt-heading-holder>div.wdt-heading-separator-wrapper {
    margin: 0 clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);
}

.wdt-cus-offer-heading-02 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator .wdt-separator-line {
    width: 2px;
    height: 65px;
}



/* ==== Home 3 Filler ==== */
/* icon-box */
.wdt-cus-filler-icon-box .wdt-icon-box-holder .wdt-content-item {
    padding: 40px 20px;
    -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X);
    background-color: var(--wdtAccentTxtColor);
    border: 2px solid transparent;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-filler-icon-box .wdt-icon-box-holder .wdt-content-item:hover {
    background-color: var(--wdtTertiaryColor);
    border-color: var(--wdtBorderColor);
}

/* .wdt-cus-filler-icon-box .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem); 
    font-family: var(--wdtFontTypo_H5);
    color: var(--wdtPrimaryColor);
} */

.wdt-cus-filler-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0;
    font-size: 100%;
    width: clamp(5rem, 4.75rem + 1.25vw, 6.25rem);
    height: clamp(5rem, 4.75rem + 1.25vw, 6.25rem);
    color: var(--wdtPrimaryColor);
}

.wdt-cus-filler-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-filler-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg {
    width: inherit;
    height: inherit;
}

/* Price-style */
.wdt-cus-filler-Price-style .wdt-heading-holder .wdt-heading-title-wrapper {
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Base);
}

/* Contact Form */
/* .wdt-contact-form .Col-1 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
    margin-bottom: clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem);
}

.wdt-contact-form p {
    margin-bottom: 0;
}

@media (max-width: 600px) {
    .wdt-contact-form .Col-1 {
        grid-template-columns: repeat(1, 1fr);
    }
} */



/* ==== Home 3 Testimonial ==== */
.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-image > a,
.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-image > span {
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
    overflow: hidden;
    position: relative;
    isolation: isolate;
    width: clamp(12.5rem, 11.25rem + 6.25vw, 18.75rem); /*300px - 200px*/
    height: clamp(12.5rem, 11.25rem + 6.25vw, 18.75rem); /*300px - 200px*/
}

.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-image > a img,
.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-image > span img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform-origin: top center;
    will-change: transform;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-testimonial-style-b .wdt-content-item:hover .wdt-content-image > a img,
.wdt-cus-testimonial-style-b .wdt-content-item:hover .wdt-content-image > span img {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-separator.separator-1 span {
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.2);
    height: 1px;
    width: 100%;
}

.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-media-group {
    display: inline-flex;
}

.wdt-cus-testimonial-style-b .wdt-content-item>div:not(:last-child),
.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-detail-group>div.wdt-content-subtitle:not(:last-child),
.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-detail-group>div.wdt-content-separator:not(:last-child) {
    margin-bottom: clamp(0.9375rem, 0.75rem + 0.9375vw, 1.875rem);
}

.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-detail-group>div.wdt-content-title:not(:last-child) {
    margin-bottom: 12px;
}

.wdt-cus-testimonial-style-b .wdt-content-item>div[class*="group"] .wdt-content-title+.wdt-content-subtitle {
    margin-top: 0;
}

.wdt-cus-testimonial-style-b .wdt-content-item .wdt-content-description {
    margin-top: -5px;
    text-wrap: balance;
}

.wdt-cus-testimonial-style-b .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin-left: 0px;
    margin-right: 0px;
}

.wdt-cus-testimonial-style-b .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: 0;
    left: -50px;
    right: -50px;
    margin: auto;
    height: clamp(12.5rem, 11.25rem + 6.25vw, 18.75rem); /*300px - 200px*/
}

.wdt-cus-testimonial-style-b .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    margin-top: 0;
}

/* swiper overflow style */
.wdt-cus-testimonial-style-b .wdt-advanced-carousel-holder .swiper {
    overflow: visible;
}

.wdt-cus-testimonial-style-b .wdt-carousel-holder .swiper .swiper-slide {
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-testimonial-style-b .wdt-carousel-holder .swiper .swiper-slide:not(.swiper-slide-visible) {
    opacity: 0 !important;
    visibility: hidden;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}


/* responsive */

@media (max-width: 479px) {
    .wdt-cus-testimonial-style-b .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        justify-content: center;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        height: auto;
    }

    .wdt-cus-testimonial-style-b .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
        margin-top: 40px;
    }
}



/* ==== Home 2 Testimonial ==== */
/* Advanced-Testimonial */

.wdt-cus-h2-advanced-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
    color: var(--wdtAccentTxtColor);
    margin: 0;
}

.wdt-cus-h2-advanced-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: 31%;
    left: -50px;
    right: -50px;
    margin: auto;
}

/* swiper overflow style */
.wdt-cus-h2-advanced-testimonial:not(.wdt-staff-single-testimonial) .wdt-advanced-carousel-holder .swiper {
    overflow: visible;
}

.wdt-cus-h2-advanced-testimonial:not(.wdt-staff-single-testimonial) .wdt-carousel-holder .swiper .swiper-slide {
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-h2-advanced-testimonial:not(.wdt-staff-single-testimonial) .wdt-carousel-holder .swiper .swiper-slide:not(.swiper-slide-visible) {
    opacity: 0;
    visibility: hidden;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

/* responsive */

@media (max-width:1540px) {
    .wdt-cus-h2-advanced-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        top: 25%;
    }
}

@media (max-width:1280px) {
    .wdt-cus-h2-advanced-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        top: 22%;
    }
}

@media (max-width:1024px) {
    .wdt-cus-h2-advanced-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        justify-content: center;
        position: relative;
        top: 0;
        left: 0;
        right: 0;
    }

    .wdt-cus-h2-advanced-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div {
        margin-top: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /* mx-60 mn-50 */
    }
}


/* ==== Home 3 banner ==== */

.wdt-h3-banner-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(3.75rem, 2.5035rem + 4.1638vw, 7.5rem); /* Min-60 & Max-120 */
}

/* img-box */
.wdt-cus-h3-banner-imgbox .wdt-image-box-holder .wdt-content-item {
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    background-color: var(--wdtTertiaryColor);
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
    border: 2px solid var(--wdtBorderColor);
    width: clamp(17.5rem, 17.125rem + 1.875vw, 19.375rem);
    height: 100%;
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wdt-cus-h3-banner-imgbox .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Ext);
}

/* -- Banner Btn Style -- */


/* list style */

.wdt-cus-h3-banner-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); /*20px - 16px*/
}

.wdt-cus-h3-banner-list .elementor-icon-list-items.elementor-inline-items {
    margin-top: -10px;
    margin-bottom: -10px;
}

.wdt-cus-h3-banner-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-top: 10px; margin-bottom: 10px;
}

/* responsive */

@media (max-width: 767px) {
    .wdt-cus-h3-banner-imgbox.elementor-widget-wdt-image-box { order: -1; }
}


/* ==== Home 3 banner ==== */



/* ==== Home 2 Pricing Plan  ==== */
.wdt-cus-pricing-table-active .wdt-pricing-table-holder {
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description {
    color: var(--wdtAccentTxtColor);
    border-color: rgba(var(--wdtAccentTxtColorRgb), 0.2);
}

.wdt-cus-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-pricing{
    border-color: var(--wdtAccentTxtColor);
}

.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-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-excluded .wdt-pricing-table-features-list-icon {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a {
    color: var(--wdtAccentTxtColor);
    border-color: var(--wdtAccentTxtColor);
}

.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a:before,
.wdt-cus-pricing-table-active .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a::after {
    background-color: var(--wdtAccentTxtColor);
}




/* ==== Contact Page Style  ==== */



/*** Icon Box ***/

.wdt-cus-contact-details .wdt-icon-box-holder .wdt-content-item:not(:last-child) {
    margin-bottom: clamp(1.25rem, 1.1166rem + 0.7362vw, 2rem);
}

.wdt-cus-contact-details .wdt-icon-box-holder .wdt-content-item {
    display: flex;
}

.wdt-cus-contact-details .wdt-icon-box-holder .wdt-content-item>div:not(:last-child) {
    margin-bottom: 0;
    margin-right: 20px;
}

.wdt-cus-contact-details .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 5px;
}

.wdt-cus-contact-details  .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.175rem + 0.375vw, 1.625rem); /* Min-20 & Max-26 */ 
}

.wdt-cus-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-description a {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
    color: var(--wdtLinkColor);
}

.wdt-cus-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-description a:hover {
    color: var(--wdtLinkHoverColor);
}

.wdt-cus-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-description p {
    margin-bottom: 0;
}

.wdt-cus-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0;
    font-size: 30px;
    width: auto;
    height: auto;
    color: var(--wdtPrimaryColor);
}

.wdt-cus-contact-details .wdt-content-item .wdt-content-media-group {
    display: inline-flex;
    align-items: flex-start;
}

/* Dark Bg */

.wdt-dark-bg.wdt-cus-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-description a,
.wdt-dark-bg.wdt-cus-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg.wdt-cus-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-description a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb), 0.6);
}


/*** Form ***/
.wdt-enquiry-form .Col-1 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.wdt-enquiry-form p {
    margin-bottom: 0px;
}

.wdt-enquiry-form .Col-1 textarea {
    height: 150px;
}

.wdt-enquiry-form .Col-1 .wdt-submit {
    margin-top: 20px;
}

.wpcf7-form .wdt-enquiry-form .wdt-submit .with-spinner,
.wpcf7-form .wdt-enquiry-form .wdt-submit input.wpcf7-submit {
    width: 100%;
}

/* responsive */
@media (min-width: 601px) and (max-width: 1024px) {
    .wdt-enquiry-form .Col-1 { display: grid; grid-template-columns: repeat(2, 1fr); }
    .wdt-enquiry-form .Col-1 > .wdt-text, .wdt-enquiry-form .Col-1 > .wdt-submit { grid-column: span 2; }
}
    