::selection{
    background-color:var(--wdtPrimaryColor);
    color:var(--wdtAccentTxtColor);
}

.wdt-service-curve-button {
    backface-visibility: hidden;
}
#header .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{font-size: var(--wdtFontSize_Ext);}


/* ------UNIT Test Codes */
.wdt-sidebar-wrapper #monster-widget-placeholder-1 ul li{
    padding: 10px 0;
}

.select2-container.select2-container--open .select2-selection--single {
    border-color: var(--wdtLinkHoverColor);
}

.wdt-sidebar-wrapper #monster-widget-placeholder-1 ul li:first-child{
    padding-top: 0;
}
.wdt-sidebar-wrapper #monster-widget-placeholder-1 ul li:last-child{
    padding-bottom: 0;
}
.wdt-cus-arrow-fix .wdt-thumb-carousel-holder > .swiper,
.wdt-cus-arrow-fix .elementor-widget.elementor-widget-wdt-thumbs-slider{
    position: static;
}

.wp-block-group.has-border-color.has-black-border-color{
    border-style: solid;
}

.has-black-border-color p,
.wp-block-group:has(.wp-block-group__inner-container.is-layout-constrained) div p{
    margin: 0;
}

.wp-block-group:has(.wp-block-group__inner-container.is-layout-constrained){
    margin-bottom: 30px;
}

.wp-block-file:not(.wp-element-button){
    display: flex;align-items: center; gap: 20px; margin-bottom: 1.5em;
}
.post-password-form p label[for="pwbox-1168"] {
    width: 100%;
}

.post-password-form p:has(input[type="submit"]) {display: flex;  align-items: flex-end;   gap: 10px;}
.post-password-form p input[type="submit"]{ height: fit-content;}

.wp-block-columns {
    margin-bottom: 30px;
}

.widget.widget_calendar table td, 
.widget.widget_calendar table th,
.wp-block-calendar table td,
.wp-block-calendar table th,
.single-entry-body table td, 
.single-entry-body table th{text-align: center;}
/* ----------- */

/* ------bread crump--- */

.main-title-section-wrapper.overlay-wrapper.dark-bg-breadcrumb>.main-title-section-bg:after,
.main-title-section-wrapper.overlay-wrapper>.main-title-section-bg:after,
.main-title-section-wrapper.dark-bg-breadcrumb>.main-title-section-bg:after,
.main-title-section-wrapper>.main-title-section-bg:after {
    background-image: unset !important;
}

/* home1-iconlist */
.wdt-cus-home1-iconlist.elementor-widget .elementor-icon-list-icon {
    background-color: var(--wdtPrimaryColor);
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-home1-iconlist.elementor-widget .elementor-icon-list-item {
    gap: 5px;
}

/* ------------------
Custom page Sidebar
-------------------- */

.wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column {
    width: calc(100% - 440px);
    margin-right: 60px;
}

.wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
    width: 380px;
}

@media (max-width: 1540px) {
    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column {
        width: calc(100% - 330px);
        margin-right: 30px;
    }

    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
        width: 330px;
    }
}

@media (max-width: 1280px) {
    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column {
        width: calc(100% - 300px);
    }

    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
        width: 300px;
    }
}

@media (max-width: 1024px) {

    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column,
    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}




/* ------------------
Custom page Sidebar
-------------------- */



/* -------------
Carrer Form-1
---------------- */

.wdt-career-form-group>p {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 30px;
}


.wdt-career-form-group.wdt-career-app-form-group>p {
    margin-bottom: 0;
}

.wdt-career-form-group.wdt-career-app-form-group p.wdt-file-format {
    margin-bottom: 30px;
}



.wpcf7-form p.with-spinner {
    display: inline-flex;
    gap: 6px;
    justify-content: center;
    text-align: center;
}
.wpcf7-form .wdt-home2-form  p.with-spinner input.wpcf7-submit{padding: 16px 28px 12px;}

.wpcf7-form-control-wrap[data-name="date"]:after{ content: '\e801'; font-family: "lumoria-ext-icons"; height: 20px; width: 20px; position: absolute; right: 30px; top: 0; bottom: 0; 
    margin: auto; border-radius: var(--wdtRadius_Full); display: flex ; align-items: center; justify-content: center; color: currentColor; font-size: var(--wdtFontSize_H6); pointer-events: none; z-index: 3;
}
.wdt-dark-bg .wpcf7-form-control-wrap[data-name="date"]:after{    color: rgb(var(--wdtAccentTxtColorRgb), .5);}

.wpcf7-form p.with-spinner input.wpcf7-submit {
    padding: 12px 24px 12px 56px;
    color: var(--wdtAccentTxtColor);
    line-height: var(--wdtLineHeight_Base);
    font-weight: var(--wdtFontWeight_Ext);
}

.wpcf7-form p.with-spinner input.wpcf7-submit:hover {
    background-color: var(--wdtLinkColor);
    color: var(--wdtAccentTxtColor);
    border: 1px solid var(--wdtLinkColor);
}

.wpcf7-form p.with-spinner i.icon-right-arrow {
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    pointer-events: none;
    display: inherit;
    align-items: center;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%) ;
    -webkit-transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: var(--wdtAccentTxtColor);
    justify-content: center;
    color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    font-size: 1em;
}

.wpcf7-form p.with-spinner:has(input[type="submit"]:hover) i.icon-right-arrow {
    background: var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

p.with-spinner i.icon-right-arrow::before {
    margin: 0;
}

.wpcf7-form p .custom-file-upload .custom-file-select {
    color: var(--wdtAccentTxtColor);
    font-weight: var(--wdtFontWeight_Ext);
    display: inline-flex !important;
    align-items: center;
    pointer-events: none;
    position: absolute !important;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
    height: 100%;
}

.custom-file-upload .wpcf7-not-valid-tip{
    bottom: 2px;
    right: 14px;
}

.wpcf7-form p div.upload-file {
    padding: 0;
    margin-bottom: 20px;
}

.wdt-career-form-group p .custom-file-upload-wrap,
.wdt-career-form-group p .custom-file-upload {
    width: 100%;
    display: inline-flex;
}

.wdt-career-form-group p .custom-file-upload-wrap {
    border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_Part);
    padding: 4px;
    margin-bottom: 10px;
    background-color: var(--wdtBodyBGColor);
}

.wdt-career-form-group p .custom-file-upload .custom-file-select,
.wdt-career-form-group p .custom-file-upload .wpcf7-form-control-wrap input[type=file]::file-selector-button {
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Part);
    border-width: 0;
    display: inline-block;
    margin-right: clamp(1rem, 0.813rem + 0.6246vw, 1.5625rem);/*25-16*/
    min-height: 60px;
    min-width: 132px;
    padding: 18px 24px;
    position: relative;
    transition: .3s;
    cursor: pointer;
}

.wdt-career-form-group p .custom-file-upload .custom-file-select {
    color: var(--wdtAccentTxtColor);
    font-weight: var(--wdtFontWeight_Ext);
    display: inline-flex !important;
    align-items: center;
    pointer-events: none;
    position: absolute !important;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
    height: 100%;
}

.wdt-career-form-group p .custom-file-upload .custom-file-select:before {
    background-color: currentColor;
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    margin-right: 14px;
    -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 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    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 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.wdt-career-form-group p .custom-file-upload .wpcf7-form-control-wrap .wpcf7-file {
    width: 100%;
}

.wdt-career-form-group p .custom-file-upload {
    position: relative;
}

.wdt-dark-bg .wpcf7-form p.with-spinner input.wpcf7-submit {
    background-color: var(--wdtAccentTxtColor);
    border-color: transparent;
}

.wdt-dark-bg .wpcf7-form p.with-spinner:hover input.wpcf7-submit {
    background-color: var(--wdtLinkHoverColor);
    border-color: transparent !important;
}

.wpcf7-not-valid-tip {
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    position: absolute;
    bottom: 5px;
    right: 20px;
}

.wpcf7-form span[data-name="radio"] .wpcf7-not-valid-tip {
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    position: absolute;
    bottom: -20px;
    left: 0;
}


@media (max-width:479px) {
    .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        display: none !important;
    }
}


/* Home-3 Contact Form*/

.wdt-service-form-group p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px; 
}

.wdt-service-form-group span[data-name='textarea'] {
    grid-area: 2/3/4/2;
}

.wdt-service-form-group span[data-name='text-address']  {
    grid-area: 3/1/2/2;
}

.wdt-service-btn-group {
    margin-top: 50px;
}

.wdt-service-form-group div p {
    display: flex;
    flex-direction: column;
    gap: 14px;
    margin: 0;

}
.wpcf7-form div p input:focus + .wpcf7-not-valid-tip,
.wpcf7-form div p textarea:focus + .wpcf7-not-valid-tip,
.select2-container--open + .wpcf7-not-valid-tip{opacity: 0;}
.wpcf7-form div p label {
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtHeadAltColor);
}

.wdt-dark-bg .wpcf7-form div p label {
    color: var(--wdtAccentTxtColor);
}

.wdt-service-form-group .wpcf7-form-control-wrap .wpcf7-list-item {
    margin: 0;
}

.wdt-service-form-group .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {
    display: flex;
    gap: 10px 24px;
    flex-wrap: wrap;
    background-color: transparent;
}

.wdt-service-form-group .wpcf7-form-control-wrap textarea {
    min-height: clamp(6.25rem, 5.625rem + 3.125vw, 9.375rem);
    /* 150-100 */
}

.wdt-service-form-group.new .wpcf7-form-control-wrap textarea {
    min-height: 100%;
    /* 150-100 */
}

.wdt-service-form-group p input.wpcf7-form-control {
    background-color: transparent;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label,
.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio input[type="radio"] {
    cursor: pointer;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label{
    color: var(--wdtBodyTxtColor);
}

.wdt-dark-bg .wpcf7-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label{
    color: var(--wdtAccentTxtColorRgb);
}
.wpcf7-form div p span[data-name='acceptance-home-3'] input[type=checkbox]{ outline: none; top: -1px; position: relative; opacity: 1; -webkit-appearance: none; appearance: none; width: 16px; height: 16px; border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.15); transform: translateY(-0.075em); display: inline-grid; place-content: center; background: rgba(var(--wdtBodyBGColorRgb), 0.5); border-radius: 4px; padding: 0 0 !important; margin: 0 11px 0 0 !important; cursor: pointer; } 
.wpcf7-form div p span[data-name='acceptance-home-3'] input[type=checkbox]:after { content: ""; width: 0.65em; height: 0.65em; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); transform: scale(0) rotate(0deg); transform-origin: bottom left; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--wdtLinkHoverColor); margin: 0 0 1px 1px; }

.wpcf7-form div p span[data-name='acceptance-home-3'] input[type=checkbox]:checked:after {
    transform: scale(1) rotate(4deg);
}

.wdt-dark-bg .wpcf7-form input.wpcf7-form-control,
.wdt-dark-bg .wpcf7-form textarea.wpcf7-form-control,
.wdt-dark-bg .select2-container--default .select2-selection--single {
    border-color: rgb(var(--wdtAccentTxtColorRgb), .3) !important;
}

.wdt-dark-bg .wpcf7-form input.wpcf7-form-control:focus,
.wdt-dark-bg .wpcf7-form textarea.wpcf7-form-control:focus {
    border-color: var(--wdtPrimaryColor) !important;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Project Type*"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Select your Budget*"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Job Position*"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Select region*"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Choose Service*"]{color: rgb(var(--wdtSecondaryColorRgb), .4);}
.wdt-dark-bg .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Select Your Work Type"]{ color: rgb(var(--wdtAccentTxtColorRgb), .5);}


@media(max-width:767px) {
    .wdt-service-form-group p {grid-template-columns: repeat(1, 1fr);}
    .wdt-service-form-group span[data-name='textarea'] {grid-area: unset;}
    .wdt-service-form-group span[data-name='text-address']  {grid-area: unset;}
    .wdt-service-form-group .wpcf7-form-control-wrap textarea{height: clamp(6.25rem, 5.625rem + 3.125vw, 9.375rem);}
}

/* -------Calandar Style------ */

    .flatpickr-weekdaycontainer .flatpickr-months .flatpickr-month, .flatpickr-weekdaycontainer .flatpickr-months .flatpickr-next-month, .flatpickr-weekdaycontainer .flatpickr-months .flatpickr-prev-month,.flatpickr-weekdaycontainer span.flatpickr-weekday{
        color: var(--wdtHeadAltColor);
        fill: var(--wdtHeadAltColor);
    }

    .dayContainer .flatpickr-day.today{
        border-color: var(--wdtSecondaryColor);
    }
    .dayContainer .flatpickr-day.selected {
        border-color: var(--wdtSecondaryColor);
        background-color: var(--wdtSecondaryColor);
        color: var(--wdtAccentTxtColor);
    }

    .dayContainer:has(.flatpickr-day.selected) .flatpickr-day.today {
        border: 1px solid var(--wdtBorderColor);
        color: #393939;     background: var(--wdtBodyBGColor);
    }

    .flatpickr-months .flatpickr-next-month, .flatpickr-months .flatpickr-prev-month{display: flex;}

    .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
    .flatpickr-months .flatpickr-prev-month{ background-image: none; color: var(--wdt_Booking_LinkColor); -webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cpath d='M29.8,16.2H8.3c0.2,0.4,0.6,0.6,0.8,0.8c2,2,3.2,4.7,3.2,7.5v1.2H9.7v-1.2c0-2.2-1-4.3-2.4-5.9c-1.6-1.4-3.6-2.2-5.9-2.4 H0.2l0,0v-2.4l0,0l0,0h1.2c2.2,0,4.3-1,5.9-2.4c1.6-1.6,2.4-3.6,2.4-5.9V4.3h2.6v1.2c0,2.8-1.2,5.5-3.2,7.5 c-0.2,0.4-0.6,0.6-0.8,0.8h21.5V16.2z'/%3E%3C/svg%3E%0A"); mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cpath d='M29.8,16.2H8.3c0.2,0.4,0.6,0.6,0.8,0.8c2,2,3.2,4.7,3.2,7.5v1.2H9.7v-1.2c0-2.2-1-4.3-2.4-5.9c-1.6-1.4-3.6-2.2-5.9-2.4 H0.2l0,0v-2.4l0,0l0,0h1.2c2.2,0,4.3-1,5.9-2.4c1.6-1.6,2.4-3.6,2.4-5.9V4.3h2.6v1.2c0,2.8-1.2,5.5-3.2,7.5 c-0.2,0.4-0.6,0.6-0.8,0.8h21.5V16.2z'/%3E%3C/svg%3E%0A"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center center; mask-position: center center; -webkit-mask-size: 50%; mask-size: 50%; background-color: currentColor; transition: var(--wdt_Booking_Ad-Transition); }

    .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month{
        scale: -1 1; right: 10px; top: 10px;
    }
 
    .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{
        left: 10px; top: 10px;
    }

    .flatpickr-calendar:after, .flatpickr-calendar:before{left: 32px !important;}
.flatpickr-calendar{border-radius: var(--wdtRadius_3X) !important ;}
.flatpickr-calendar .flatpickr-time input.flatpickr-hour{ border-radius: 0 0 0 var(--wdtRadius_1X);}

.dayContainer .flatpickr-day{
    margin: 3px 0; transition: var(--wdtBaseTransition);
    border: 1px solid var(--wdtBorderColor);
    background-color: var(--wdtBodyBGColor);     border-radius: 6px;
}

.dayContainer .flatpickr-day:hover{
    background-color: var(--wdtSecondaryColor); border-color: var(--wdtSecondaryColor);  color: var(--wdtAccentTxtColor);
}

.flatpickr-calendar{
    padding: 10px !important; width: 330px !important;
}


    @media (max-width:479px) {
        .flatpickr-calendar{width: 310px !important;}
        .flatpickr-weekdays .flatpickr-weekdaycontainer{flex: 0.95;}
        .flatpickr-days .dayContainer {
            width: 300.875px;
            min-width: 280.875px;
            max-width: 287.875px;}
    }

    /* ----- */

/* -------------Career------------ */

.wdt-listings-feature-image-holder,
.services-featured-image,
.careers-featured-image,
.blog-image,
.wdt-listings-image-gallery-item{border-radius: var(--wdtRadius_3X);}

.wdt-listings-feature-image-holder img,
.services-featured-image img,
.careers-featured-image img,
.blog-image img,
.wdt-listings-image-gallery-item img { min-height: 260px; object-fit: cover; border-radius: inherit;}

.services-featured-image{margin-bottom: clamp(1.875rem, 1.2517rem + 2.0819vw, 3.75rem) /* mx-60 mn-30 */;}

/* --------------------Services------------------------ */
/* -------------Type-2----------------- */
.wdt-services-holder .wdt-service-item.wdt-type-4 .wdt-service-title h5{margin: 0; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base);}
.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper .wdt-career-title a,
.wdt-services-holder .wdt-service-item.wdt-type-4 .wdt-service-title a { padding:20px 22px 16px; padding-right: 50px; width: 100%; border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_Part); display: block; position: relative; transition:var(--wdtBaseTransition);}

.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper .wdt-career-title a:hover,
.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper.dt-career-active .wdt-career-title a,
.wdt-services-holder .wdt-service-item.wdt-type-4 .wdt-service-title a:hover,
.wdt-services-holder .wdt-service-item.wdt-type-4.dt-services-active .wdt-service-title a {
    background-color: var(--wdtLinkHoverColor);
    border: 1px solid var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper .wdt-career-title a::after,
.wdt-services-holder .wdt-service-item.wdt-type-4 .wdt-service-title a:after { content: '\e800'; font-family: "wdt-new-"; height: 30px; width: 30px; position: absolute; background-color: var(--wdtAccentTxtColor); background-position: center; background-repeat: no-repeat; background-size: 12px; right: 20px; border: 1px solid var(--wdtSecondaryColor); border-radius: var(--wdtRadius_Full); transition:var(--wdtBaseTransition); top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; }

.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper .wdt-career-title a:hover::after,
.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper.dt-career-active .wdt-career-title a::after,
.wdt-services-holder .wdt-service-item.wdt-type-4 .wdt-service-title a:hover:after,
.wdt-services-holder .wdt-service-item.wdt-type-4.dt-services-active .wdt-service-title a:after {
    border: 1px solid var(--wdtAccentTxtColor);
    transform: translateY(-50%);
    color:var(--wdtPrimaryColor);
}

/* ------------------------------------- */
.swiper-wrapper {
    cursor: grab;
}


.swiper-wrapper {
  transition-duration: 0.8s !important; 
  transition-timing-function: ease-in-out !important; 
}

.swiper-slide {
  transition-duration: 0.8s !important;
  transition-timing-function: ease-in-out !important;
}




/* Text Editor */

.elementor-widget-text-editor p a span {
    text-decoration: none !important;
    position: relative;
}

.elementor-widget-text-editor h6{
    line-height: 1.4;
}

.elementor-widget-text-editor h6 a{
    text-decoration: none !important;
    position: relative;
    color:var(--wdtPrimaryColor);
    transition: var(--wdt-Ad-Transition);
}
.elementor-widget-text-editor h6 a:hover{
    color:rgba(var(--wdtPrimaryColorRgb),.6);
}
.elementor-widget-text-editor p a{position: relative;}
.elementor-widget-text-editor p a::before{    content: '';
    position: absolute;
    bottom: 0;
    left: 6px;
    width: 95%;
    height: 1px;
    background-color: currentColor;
    transition: var(--wdt-Ad-Transition);}
.elementor-widget-text-editor p a:hover::before{ width: 0; left: 6px;right: 0;}


.wdt-thumbnail-carousel .swiper-slide {
    pointer-events: all !important;
}


/* -----footer------- */

.wdt-footer-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: clamp(1.25rem, 1.1669rem + 0.2776vw, 1.5rem);
    /* Min-20 & Max-24 */
    font-weight: var(--wdtFontWeight_H5);
}

/* --------------Pagination----------------- */

/* Navigation - Type II */
.entry-post-navigation-wrapper .entry-post-navigation { clear: both; display: block; float: left; margin: 35px 0 35px; position: relative; width: 100%; display: grid; grid-template-columns: repeat(2, 50%); }

.entry-post-navigation-wrapper .entry-post-navigation.type2 { border-block: 1px solid var(--wdtBorderColor); padding: clamp(1.25rem, 0.419rem + 2.7759vw, 3.75rem) 0;/* Min-20 & Max-60 */ text-align: center; margin: 0 auto; max-width: 1000px; }

.entry-post-navigation-wrapper .entry-post-navigation.type2>div>.nav-title-wrap h3 { margin: 0; display: block; position: relative; width: 100%; text-transform: capitalize; font-weight: var(--wdtFontWeight_Alt); font-size: clamp(1.125rem, 1.0414rem + 0.3822vw, 1.5rem); /* Min-18 & Max-24 */ }

.entry-post-navigation-wrapper .entry-post-navigation.type2>div>.nav-title-wrap>p~h3 {
    margin: 7px 0 0 0;
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>div>.nav-title-wrap>p>a {
    display: inline-flex;
    align-items: center;
    font-size: var(--wdtFontSize_Base);
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>div>.nav-title-wrap h3>a { display: inline; background-image: linear-gradient(0deg, currentColor, currentColor); -webkit-transition: background-size var(--wdt-Ad-Transition); transition: background-size var(--wdt-Ad-Transition); background-repeat: no-repeat; background-position: 0 100%; background-size: 0% 1px; transition: var(--wdt-Ad-Transition); }

.entry-post-navigation-wrapper .entry-post-navigation.type2>div:focus>.nav-title-wrap h3>a,
.entry-post-navigation-wrapper .entry-post-navigation.type2>div:hover>.nav-title-wrap h3>a {
    background-size: 100% 1px;
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>div {
    padding: 0;
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>.post-prev-link {
    border-right: 1px solid var(--wdtBorderColor);
    padding-right: 20px;
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>.post-next-link {
    padding-left: 20px;
}

.entry-post-navigation-wrapper .entry-post-navigation.type2>.post-next-link>.next-post-bgimg,
.entry-post-navigation-wrapper .entry-post-navigation.type2>.post-prev-link>.prev-post-bgimg {display: none}
.entry-post-navigation-wrapper .entry-post-navigation.type2 {float: unset;}

.entry-post-navigation-wrapper .entry-post-navigation.type2 > div .nav-title-wrap::after,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div .nav-title-wrap:before,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post:hover .nav-title-wrap::after,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post:hover .nav-title-wrap::before {
		 font-family: "wdt-new-"; font-style: normal; font-weight: var(--wdtFontWeight_Base); display: inline-block; text-decoration: inherit; 
		font-size: calc(var(--wdtFontSize_Base) - 2px); margin: 0; text-align: center; font-variant: normal; text-transform: none; 
		line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width:  clamp(2.5rem, 2.2922rem + 0.694vw, 3.125rem);
        height:  clamp(2.5rem, 2.2922rem + 0.694vw, 3.125rem); border: 1px solid;color: var(--wdtSecondaryColor);border-radius: var(--wdtRadius_Full);rotate: 0deg; background: transparent;
		display: flex;align-items: center;justify-content: center; font-size:calc(var(--wdtFontSize_Base) + 2px); top: auto;bottom: 0; position: absolute;margin: auto;transition: var(--wdt-Ad-Transition); }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post:hover .nav-title-wrap::after,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post:hover .nav-title-wrap::before,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post .nav-title-wrap::after,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post .nav-title-wrap::before{top: 0;}

.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-prev-link .nav-title-wrap:before {content: '\e801'; left: 0;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link .nav-title-wrap:after {content: '\e800';right: 0; }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div:hover .nav-title-wrap::after,
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div:hover .nav-title-wrap::before{ background-color: var(--wdtLinkHoverColor); border-color: var(--wdtLinkHoverColor); color: var(--wdtAccentTxtColor); }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div .nav-title-wrap{position: relative;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link *[class*="-bgimg"] ~ .nav-title-wrap{padding-right: clamp(3.75rem, 3.4713rem + 1.2739vw, 5rem);}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-prev-link *[class*="-bgimg"] ~ .nav-title-wrap{padding-left: clamp(3.75rem, 3.4713rem + 1.2739vw, 5rem);}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post *[class*="-bgimg"] ~ .nav-title-wrap{min-height: 50px;display: inline-flex;align-items: center;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div > .nav-title-wrap span { display: none; }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div { width: 100%; display: flex; align-items: center; position: relative;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-prev-link { justify-content: flex-start; text-align: left; }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link { justify-content: flex-end; text-align: right; }
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div.no-post{cursor: not-allowed !important;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div *[class*="-bgimg"] ~ .nav-title-wrap p{margin-bottom: 0;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > div:hover *[class*="-bgimg"] ~ .nav-title-wrap p a,
.entry-post-navigation-wrapper .entry-post-navigation.type2>div:hover>.nav-title-wrap h3 a{color: var(--wdtLinkHoverColor);}

    @media only screen and (max-width: 767px) {
		/* Navigation - Type II */
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > div { padding: 10px 0; }
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-prev-link {  border-right: 0; }
		.entry-post-navigation-wrapper .entry-post-navigation.type2 { grid-template-columns: 1fr; }
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link { border-left-width: 0; border-top-width: 1px; border-style: solid; }		
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-prev-link { border-right: none; padding-right: 0px; padding-bottom: 20px; }		
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link { padding-left: 0px; padding-top: 20px; border-color: var(--wdtBorderColor); }
	}

    	@media only screen and (max-width: 479px) {
		/* Navigation - Type II */
		.entry-post-navigation-wrapper .entry-post-navigation.type2 > div { padding: 0px 0; }
    }



body.custom-background {
    background-color: var(--wdtBodyBGColor) !important;
}




/* ----------------
Modern Demo Slider
------------------ */

.wdt-modern-demo-main-title .wdt-heading-holder .wdt-heading-title-wrapper {
    font-size: clamp(4.375rem, 2.75rem + 8.125vw, 12.5rem); /* Min-70 & Max-200 */
    font-weight: calc(var(--wdtFontWeight_Alt) + 100);
    line-height: var(--wdtLineHeight_Ext);
    text-shadow: 0 20px 10px rgb(var(--wdtHeadAltColorRgb),0.15);
}

/* modern demo list counter style */
.wdt-modern-layout-counter .wdt-counter-holder.wdt-rc-template-list-counter .wdt-content-item .wdt-content-media-group {
    flex-wrap: nowrap;
}

.wdt-modern-layout-counter .wdt-content-item .wdt-content-counter { font-family: var(--wdtFontTypo_Alt); font-size: clamp(3.75rem, 3.25rem + 2.5vw, 6.25rem); /* Min-60 & Max-100 */ line-height: 1; font-weight: var(--wdtFontWeight_Ext); }

.wdt-modern-layout-counter .wdt-counter-holder.wdt-rc-template-list-counter .wdt-content-item .wdt-content-title h5 { font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); /* Min-16 & Max-20 */ font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base); } 
/* modern image filler */
.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-media-group {
    display: grid;
    align-items: end;
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-media-group > div {
    grid-area: 1/-1;
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-title {
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item:hover .wdt-content-title {
    opacity: 1;
} 

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-title h5 { background-color: var(--wdtHeadAltColor); padding: 10px; margin: 16px; border-radius: var(--wdtRadius_1X); font-size: var(--wdtFontSize_H6); }

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-title h5,
.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-column-wrapper > .wdt-column {
    transition: var(--wdt-Ad-Transition);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-column-wrapper > .wdt-column:nth-child(odd),
.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-column-wrapper:hover > .wdt-column:nth-child(even) {
    transform: translateY(-50px);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-column-wrapper > .wdt-column:nth-child(even),
.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-column-wrapper:hover > .wdt-column:nth-child(odd) {
    transform: translateY(50px);
}

.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-modern_image .wdt-content-item .wdt-content-image > span {
    border-radius: var(--wdtRadius_1X);
}

/* ---------Local Test---- */

.wc-block-components-totals-coupon .wc-block-components-panel__button, .wc-block-components-totals-coupon .wc-block-components-panel__button:active, .wc-block-components-totals-coupon .wc-block-components-panel__button:focus, .wc-block-components-totals-coupon .wc-block-components-panel__button:hover{ padding: var(--wdtPadding_Btn) !important;}
.wc-block-components-panel__button>.wc-block-components-panel__button-icon{right: 20px !important;}
.is-large.wc-block-cart .wc-block-cart-items th{    color: var(--wdtHeadAltColor);}


.elementor-slideshow__share-menu .elementor-slideshow__share-links a{transition: var(--wdtBaseTransition);}
.elementor-slideshow__share-menu .elementor-slideshow__share-links a:hover{color: var(--wdtLinkHoverColor);}


/* ---------Date---- */

.flatpickr-day.today{
    background-color:var(--wdtPrimaryColor);
    border:none;
    color:var(--wdtAccentTxtColor);
}
.dayContainer .flatpickr-day.selected{
    background-color:var(--wdtPrimaryColor);
    border:none;
    color:var(--wdtAccentTxtColor);
}

/* -----Cart---Btn----- */

.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input {
    border-radius: var(--wdtRadius_Part);
}

/* ------Add-1---- */
.wdt-footer-heading .elementor-heading-title{
    font-size: clamp(2.5rem, 0.2707rem + 10.1911vw, 12.5rem); /* Min-40 & Max-200 */
    font-weight: calc(var(--wdtFontWeight_Alt) + 100);
    line-height: var(--wdtLineHeight_Ext);
}
.wdt-cus-heading-1 .elementor-heading-title{
    font-size: clamp(1.875rem, 1.125rem + 3.75vw, 5.625rem);/* Min-30 & Max-90 */
    font-weight: var(--wdtFontWeight_Ext);
    margin: 0;
}

/* Sticky column */

@media (min-width: 1025px) {
.wdt-sticky-container-block > * {
    position: sticky;
    top: 0;
}
}

/* Contact-form */
@media(min-width:768px){
.wdt-service-form-group.ContactUs span[data-name='textarea']{
    grid-area: 3 / 1 / 4 / 3;
}

.wdt-service-form-group.ContactUs span[data-name='checkbox']{
    grid-area: 4 / 1 / 5/ 3;
}

}
.wdt-service-form-group.ContactUs span[data-name='checkbox'] .wpcf7-not-valid-tip{
    bottom: -20px;
    left: 0;
}
.wdt-service-form-group.ContactUs span[data-name='checkbox'] input{
    margin-bottom: 5px;
    margin-right: 2px;
    height: 16px;
    width: 16px;
    cursor: pointer;
}
.wdt-service-form-group.ContactUs span[data-name='checkbox'] label{
    color: var(--wdtBodyTxtColor);
}


/* Custom btn */
.wdt-custom-btn .wdt-button-holder.wdt-button-size-lg .wdt-button{
    padding: 0 !important;
    background-color: transparent;
    border: none;
}

.wdt-custom-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon{
    margin: 0;
}
.wdt-custom-btn .wdt-button-holder:not(.wdt-template-textual) .wdt-button .wdt-button-icon span{
    height: 60px;
    width: 60px;
    backdrop-filter: blur(3px);
    background-color: transparent;
    border: 1px solid var(--wdtAccentTxtColor);
    color: var(--wdtAccentTxtColor);
    transition: var(--wdtAltTransition);
    transform: rotate(-45deg);
}
.wdt-custom-btn .wdt-button-holder:not(.wdt-template-textual) .wdt-button .wdt-button-icon span:hover{
    transform: rotate(0deg);
}

.wdt-custom-btn .wdt-button-holder:not(.wdt-template-textual) .wdt-button:hover .wdt-button-icon span{
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtHeadAltColor);
}

/* -------ADD------- */

/* Landing-page-styels */

.wdt-lander-author .wdt-image-box-holder.wdt-rc-template-review-block {
   justify-content: center;
   pointer-events:none;
}
.wdt-lander-author .wdt-rc-template-review-block .wdt-content-item .wdt-content-title h5{ font-family: var(--wdtFontTypo_H5); font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_H5); pointer-events:none; width:auto; }
.wdt-lander-author .wdt-rc-template-review-block .wdt-content-item{
    height:100%;
}
.wdt-lander-header-btn{
    position: relative;
}
.wdt-lander-header-btn:after{ content: ''; background-image: radial-gradient(circle farthest-side at 2% 0%, transparent 98%, var(--wdtBodyBGColor)); width: 30px; height: 30px; position: absolute; top: 0px; left: -30px; transform: rotate(-90deg); }
.wdt-lander-header-btn:before{ content: ''; background-image: radial-gradient(circle farthest-side at 2% 0%, transparent 98%, var(--wdtBodyBGColor)); width: 30px; height: 30px; position: absolute; bottom: -30px; right:0px; transform: rotate(-90deg); } 

 .wdt-lander-home-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper{ font-size: clamp(7.5rem, 5.828rem + 7.6433vw, 15rem); /* 240px-120px */ font-family:var(--wdtFontTypo_H2); font-weight:var(--wdtFontWeight_H2); line-height:var(--wdtLineHeight_H2); -webkit-text-fill-color: transparent; -webkit-text-stroke: 1px; }
.wdt-lander-home-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper:after{ content:''; position:absolute; left:0; bottom:0; width:100%; height:100%; background: linear-gradient(to bottom, Rgba(var(--wdtPrimaryColorRgb),0) 0%, Rgba(var(--wdtBodyBGColorRgb),1) 70%); border-radius:unset; }

.wdt-lander-home-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper:before{
    content:none;
}




.wdt-lander-homepages .wdt-image-box-holder{
    counter-reset: wdt-counter;
}
.wdt-lander-homepages .wdt-content-item .wdt-content-detail-group .wdt-content-title h5{
    font-size:var( --wdtFontSize_H5);
    width:auto;
    margin-top:24px;
}
.wdt-lander-homepages .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle:after{ counter-increment: wdt-counter; content: "0" counter(wdt-counter) " "; color:var(--wdtPrimaryColor); font-family:var(--wdtFontTypo_H2); font-weight:var(--wdtFontWeight_H2); line-height:var(--wdtLineHeight_H2); padding-left:5px; font-size:var(--wdtFontSize_Base); }
.wdt-lander-homepages .wdt-content-item .wdt-content-subtitle{
    font-size:var(--wdtFontSize_Base);
}
.wdt-lander-homepages .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 ,
.wdt-lander-homepages .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a { color:var(--wdtSecondaryColor); font-family:var(--wdtFontTypo_H2); font-weight:var(--wdtFontWeight_H2); line-height:var(--wdtLineHeight_H2); transition:var(--wdt-Ad-Transition); }
.wdt-lander-homepages .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a:hover{
    color:var(--wdtPrimaryColor);
}
.wdt-lander-homepages .wdt-image-box-holder .wdt-content-item{
    flex-direction:column;
    gap:40px;
    height:100%;
}
.wdt-lander-homepages .wdt-content-item .wdt-content-media-group a{
    overflow:hidden;
    border-radius:var(--wdtRadius_2X);
    border:1px solid rgba(var(--wdtBorderColorRgb),.3);
    transition:var(--wdt-Ad-Transition);
}

.wdt-lander-homepages .wdt-content-item:hover .wdt-content-media-group a {
    transform:translateY(-5px);
}
.wdt-features-icon .wdt-content-item:hover .wdt-content-detail-group .wdt-content-title h5{
    color:var(--wdtAccentTxtColor);
}
.wdt-features-icon .wdt-content-item:hover .wdt-content-detail-group .wdt-content-description{
    color:var(--wdtAccentTxtColor);
}

.wdt-lander-animation .wdt-animation-item.text-item{ font-family:var(--wdtFontTypo_Base); font-size:var(--wdtFontSize_Base); font-weight:var( --wdtFontWeight_Base); line-height:var(--wdtLineHeight_Base); padding:10px 30px; background-color:var(--wdtAccentTxtColor); border-radius:var(--wdtRadius_Part); color:var(--wdtHeadAltColor); }
.wdt-lander-animation .wdt-animation-item.text-item a{
    position: relative;
    color:var(--wdtHeadAltColor);
    display:flex;
    align-items:center;
    pointer-events:none;
}
.wdt-lander-animation .wdt-animation-item.text-item a:before{ content: ''; transform: translateY(-50%); width: 6px; height: 6px; background-color: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_Full); display: inline-block; margin-right: 10px; margin-top:6px; transition: var(--wdt-Ad-Transition); }

 .wdt-lander-home-heading.extra-lg .wdt-heading-holder .wdt-heading-subtitle-wrapper{
    line-height:.6;
 }
.wdt-lander-home-heading.extra-lg  .wdt-heading-holder .wdt-heading-subtitle-wrapper:after{
    bottom:-57px;
    background: linear-gradient(to bottom, Rgba(var(--wdtPrimaryColorRgb), 0) 0%, Rgba(var(--wdtBodyBGColorRgb), 1) 70%);
}

.wdt-lander-flex-icon .wdt-content-item{
    display:flex;
    gap:20px;
    height:100%;
}
.wdt-lander-flex-icon .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span{
    transform:none;
}
.wdt-bang-anim .wdt-animation-item.image-item img{
    width:100%;
    height:100%;
}
.wdt-grid-box{
    display:grid;
    align-items:center;
    justify-content: center;
    height:100%;
}
.wdt-grid-1{
    grid-area:1/1;
    height:100%;
}
.wdt-grid-2{
    grid-area:1/1;
    height:100%;
    justify-content: center;
}

.wdt-animation-gradient-heading  .wdt-heading-holder .wdt-heading-subtitle-wrapper{ font-size: clamp(7.5rem, 5.828rem + 7.6433vw, 15rem); /* 240px-120px */ font-family:var(--wdtFontTypo_H2); font-weight:var(--wdtFontWeight_H2); line-height:.8; background: linear-gradient( to bottom, rgba(var(--wdtAccentTxtColorRgb), 1) 0%, rgba(var(--wdtAccentTxtColorRgb), 1) 7%, rgba(var(--wdtSecondaryColorRgb), 1) 86%, rgba(var(--wdtSecondaryColorRgb), 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;  } 
.wdt-animation-gradient-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper:before{
    content:none;
}
.wdt-animation-gradient-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper:after{
     content:none;
}

.wdt-plugins .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 a{
    pointer-events:auto;
    transition:var(--wdt-Ad-Transition);
}
.wdt-plugins .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 a:hover{
    color:var(--wdtPrimaryColor);
}

.wdt-lander-homepages .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5 a{
    transition:var(--wdt-Ad-Transition);
}
.wdt-lander-homepages .wdt-image-box-holder.wdt-rc-template-review-block .wdt-content-item .wdt-content-title h5 a:hover{
    color:var(--wdtPrimaryColor);
}

.wdt-lp-spec .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-description{
    padding-right:0;
    line-height:var(--wdtLineHeight_Base);
}
.wdt-lp-spec .wdt-specifications-holder .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-description p{
    margin-bottom:0;
}

.wdt-iconlist2.elementor-widget .elementor-icon-list-item{
    background-color: rgba(var(--wdtPrimaryColorRgb), .6);
    border-radius: var(--wdtRadius_Part);
    padding: 10px 15px;
    width: fit-content;
    backdrop-filter: blur(10px);
}
.wdt-iconlist2.elementor-widget .elementor-icon-list-icon{
    background-color:var(--wdtAccentTxtColor);
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align);
}

.wdt-iconlist2.elementor-widget .elementor-icon-list-item:not(:last-child){
    margin-bottom:20px;
}

.wdt-form-flex1 p {
    display: flex;
    margin-bottom: 30px;
    gap: 30px;
}
.wpcf7-form .wdt-form-flex2  p.with-spinner{
    width:100%;
    display:flex;
    gap:15px;
    height:100%;
}
.wpcf7-form .wdt-form-flex2 .select2-container{
    width:100% !important;
}

.wpcf7-form .wdt-form-flex2 .select2-container.select2-container--open .select2-selection.select2-selection--single{
    transition: var(--wdt-Ad-Transition);
    border-color: rgb(var(--wdtLinkHoverColorRgb), 1) !important;
}
.wdt-dark-bg .wpcf7-form .wdt-form-flex2 p.with-spinner input.wpcf7-submit{
    width:100%;
    background-color:var(--wdtPrimaryColor);
    transition: var(--wdt-Ad-Transition);
}
.wdt-dark-bg .wpcf7-form .wdt-form-flex2 p.with-spinner input.wpcf7-submit:hover{
    background-color:var(--wdtAccentTxtColor);
    color:var(--wdtHeadAltColor);
}
.wdt-form-flex2{
    display:flex;
    gap:30px;
}
.wdt-form-flex2 > div{
    flex:1 1 100%;
}
.wdt-form-flex2 p{
    margin-bottom:0;
}

@media(max-width:1024px){
.wdt-form-flex1 p{
    gap:5px;
}
.wdt-form-flex2{
    gap:10px;
}
}
@media(max-width:1024px){
.wdt-form-flex1 p{
    gap:25px;
    flex-direction:column;
}
.wdt-form-flex2{
    gap:25px;
    flex-direction:column;
}
}

/* custom-block */

.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-media-group{
    display:flex;
    gap:80px;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-detail-group{
    display:flex;
    gap:30px;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-media-group .wdt-content-title{
    margin-bottom:0;
    max-width:300px;
    text-align:left;
    pointer-events:none;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-image > a > img{
    object-fit:cover;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{ width:60px; height:60px; display:flex; align-items:center; justify-content:center; border:2px solid var(--wdtBorderColor); border-radius:var(--wdtRadius_Full); transform: rotate(-45deg); }
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-subtitle{ margin-bottom:0; text-align: left; align-self: end; font-size: var(--wdtFontSize_Base); text-transform: uppercase; letter-spacing: 0; }
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-title h5{
    font-size:var(--wdtFontSize_H3);
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-button > a:after{ content: '\e800'; font-family: "wdt-new-"; font-style: normal; font-weight: normal; font-size:var(--wdtFontSize_Base); rotate:-45deg; transition: var(--wdt-Ad-Transition); }
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-button > a{ font-size:0; padding:0; display:flex; justify-content:center; align-items:center; width:60px; height:60px; border-radius:var(--wdtRadius_Full); background-color:var(--wdtPrimaryColor); transition: var(--wdt-Ad-Transition); border-width: 0; color:var(--wdtAccentTxtColor); }
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item:hover .wdt-content-button > a{
    background-color:var(--wdtHeadAltColor);
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item{
    transition: var(--wdt-Ad-Transition);
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item:hover .wdt-content-button > a:after{
    rotate:0deg;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-item .wdt-content-image-wrapper{
    pointer-events:none;
}

@media(max-width:1024px){
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-media-group{
    justify-content:space-between;
}
.wdt-image-box-holder.wdt-rc-template-custom-block .wdt-content-media-group .wdt-content-title{
    max-width:500px;
}
}


