::selection{
    background-color:var(--wdtPrimaryColor);
    color:var(--wdtHeadAltColor);
}

.wdt-cus-sticky {
    position:sticky;
    height:fit-content;
    top:30px
}

/* Popup scroll fix */
html:has(> body > .wdt-popup-box-window),
html:has(> body > .dialog-lightbox-widget .dialog-message.animated),
html body:has(> .yith_woocompare_colorbox #cboxWrapper #cboxContent #cboxLoadedContent),
html:has(.tinvwl_added_to_wishlist.tinv-modal-open),
html:has(.wdt-search-form-container.show) {
  overflow: hidden;
}

.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{
    /* padding-top: 0; */
    border-bottom:1px solid var(--wdtBorderColor)
}
.wdt-sidebar-wrapper #monster-widget-placeholder-1 ul li:last-child{
    padding-bottom: 0;
	border: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(--wdtSecondaryColor); */
    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;
}

.wdt-dark-bg .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color:rgba(var(--wdtAccentTxtColorRgb),0.65) !important;
}

.wdt-light-bg .elementor-widget-container p > strong { color: var(--wdtQuaternaryColor); }
.wdt-dark-bg .select2-container.select2-container--default.select2-container--focus .select2-selection--single .select2-selection__rendered,
.wdt-dark-bg .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
    color:var(--wdtAccentTxtColor);
}

.wpcf7-form p.with-spinner {
    display: inline-flex;
    gap: 6px;
    justify-content: center;
    text-align: center;
    overflow: hidden;
}
.wpcf7-form .wdt-home2-form p.with-spinner i.icon-right-arrow { height: 55.5px; }

.wpcf7-form-control-wrap[data-name="date"]:after{ content: '\e801'; font-family: "agrotech-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: var(--wdtPadding_Btn);
    padding-left: 75px;
    color: var(--wdtSecondaryColor);
    line-height: var(
    --wdtLineHeight_Base);
    font-weight: var(
    --wdtFontWeight_Ext);
    overflow: hidden;
    background-color: var(--wdtPrimaryColor);
    transition: var(--wdt-Ad-Transition);
    margin-left: 1px;
}
.wpcf7-form p.with-spinner:hover input.wpcf7-submit{
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtPrimaryColor);
}

.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: 0;
    top: 0;
    right: auto;
    bottom: 0;
    margin: auto;
    width: 53px;
    height: 54px;
    background: var(--wdtSecondaryColor);
    justify-content: center;
    color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_1X);
    -webkit-border-radius: var(--wdtRadius_1X);
    font-size: 0;
}
.wdt-dark-bg .wpcf7-form p.with-spinner i.icon-right-arrow{
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtSecondaryColor);
}
.wdt-dark-bg .wpcf7-form p.with-spinner:hover i.icon-right-arrow{
    background-color: var(--wdtAccentTxtColor);
}
.wdt-dark-bg .wpcf7-form p.with-spinner:hover input.wpcf7-submit{
    color: var(--wdtSecondaryColor);
}
.wpcf7-form p.with-spinner:hover i.icon-right-arrow{
    background:var(--wdtPrimaryColor)
}
p.with-spinner i.icon-right-arrow::before {
    margin: 0;
    z-index:1;
    display: inline-flex;
    width: 50px;
    height: 55px;
    -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' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M66.8,50C85.5,43,98,25,98,5c0-1.7-1.3-3-3-3C75,2,57,14.5,50,33.2C43,14.5,25,2,5,2C3.3,2,2,3.3,2,5c0,20,12.5,38,31.2,45 C14.5,57,2,75,2,95c0,1.7,1.3,3,3,3c20,0,38-12.5,45-31.2C57,85.5,75,98,95,98c1.7,0,3-1.3,3-3C98,75,85.5,57,66.8,50z M20.3,34.7 C13.2,27.6,8.8,18.2,8.1,8.1c20.7,1.6,37.2,18,38.8,38.8C36.8,46.2,27.4,41.8,20.3,34.7L20.3,34.7z M34.7,79.7 c-7.1,7.1-16.5,11.5-26.6,12.2c1.5-20.7,18-37.2,38.8-38.8C46.2,63.2,41.8,72.6,34.7,79.7L34.7,79.7z M65.3,20.3 c7.1-7.1,16.5-11.5,26.6-12.2c-1.6,20.7-18,37.2-38.8,38.8C53.8,36.8,58.2,27.4,65.3,20.3L65.3,20.3z M65.3,79.7 c-7.1-7.1-11.5-16.5-12.2-26.6c20.7,1.5,37.2,18,38.8,38.8C81.8,91.2,72.4,86.8,65.3,79.7L65.3,79.7z'%3E%3C/path%3E%3C/svg%3E");
    -webkitmask-repeat: no-repeat;
    mask-image:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M66.8,50C85.5,43,98,25,98,5c0-1.7-1.3-3-3-3C75,2,57,14.5,50,33.2C43,14.5,25,2,5,2C3.3,2,2,3.3,2,5c0,20,12.5,38,31.2,45 C14.5,57,2,75,2,95c0,1.7,1.3,3,3,3c20,0,38-12.5,45-31.2C57,85.5,75,98,95,98c1.7,0,3-1.3,3-3C98,75,85.5,57,66.8,50z M20.3,34.7 C13.2,27.6,8.8,18.2,8.1,8.1c20.7,1.6,37.2,18,38.8,38.8C36.8,46.2,27.4,41.8,20.3,34.7L20.3,34.7z M34.7,79.7 c-7.1,7.1-16.5,11.5-26.6,12.2c1.5-20.7,18-37.2,38.8-38.8C46.2,63.2,41.8,72.6,34.7,79.7L34.7,79.7z M65.3,20.3 c7.1-7.1,16.5-11.5,26.6-12.2c-1.6,20.7-18,37.2-38.8,38.8C53.8,36.8,58.2,27.4,65.3,20.3L65.3,20.3z M65.3,79.7 c-7.1-7.1-11.5-16.5-12.2-26.6c20.7,1.5,37.2,18,38.8,38.8C81.8,91.2,72.4,86.8,65.3,79.7L65.3,79.7z'%3E%3C/path%3E%3C/svg%3E");
    mask-repeat: no-repeat; 
	background: currentColor;
	-webkit-mask-position: center;
    -webkit-mask-size: 55%;
    mask-position: center;
    mask-size: 55%;
	transition:var(--wdtAltTransition);
}
.wpcf7-form p.with-spinner:hover i.icon-right-arrow:before{
	background:var(--wdtSecondaryColor);
}
.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: -22px;
    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;
    padding-right: 10px;
    margin-bottom: 10px;
    background-color: var(--wdtBodyBGColor);
}
.wdt-career-form-group p .custom-file-upload-wrap:has(.wpcf7-not-valid-tip){
    margin-bottom: 25px;
}
.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(--wdtSecondaryColor);
    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: 52px;
    min-width: 132px;
    padding: 10px 24px;
    position: relative;
    transition: .3s;
    cursor: pointer;
}

.wdt-career-form-group p .custom-file-upload .custom-file-select {
    color: var(--wdtPrimaryColor);
    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:hover .custom-file-select{
	color: var(--wdtSecondaryColor);
	background-color: var(--wdtPrimaryColor);
}

.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);
	color:var(--wdtHeadAltColor);
}

.wdt-dark-bg .wpcf7-form p.with-spinner:hover input.wpcf7-submit {
    background-color: var(--wdtPrimaryColor);
}

.wpcf7-not-valid-tip {
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    position: absolute;
    bottom: 5px;
    right: 20px;
    color: #f74f4f;
}

.wpcf7-form span[data-name="radio"] .wpcf7-not-valid-tip {
    font-size: calc(var(--wdtFontSize_Ext) - 2px);
    position: absolute;
    bottom: -20px;
    left: 0;
}

/* 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.today:hover{
        background: var(--wdtSecondaryColor);
        color: var(--wdtPrimaryColor);
        border-color:transparent ;
    }
    .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); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100'%3E%3Cpath d='M57.5,55.2c0,0-0.2,1.8-1.1,3.6c-0.8,1.9-2.4,3.7-4.4,4.9c-1.9,1.2-4.2,1.8-6.3,1.7c-2,0-3.7-0.6-3.7-0.6 c0,0,0.2-1.8,1.1-3.6c0.8-1.9,2.4-3.7,4.4-4.9c1.9-1.2,4.2-1.8,6.3-1.7C55.8,54.5,57.5,55.2,57.5,55.2z M72.7,54.8 c0,0-0.1,1.9-0.9,3.9c-0.7,2.1-2.2,4.2-4.2,5.8c-1.9,1.6-4.3,2.6-6.5,2.9c-2.1,0.4-4,0-4,0c0,0,0.1-1.9,0.9-3.9 c0.7-2.1,2.2-4.2,4.2-5.8c1.9-1.6,4.3-2.6,6.5-2.9C70.8,54.4,72.7,54.8,72.7,54.8z M42.1,54.7c0,0-0.4,1.7-1.5,3.3 c-1,1.7-2.7,3.1-4.6,4c-1.9,0.8-4.2,1-6.1,0.6c-1.9-0.3-3.4-1.3-3.4-1.3c0,0,0.4-1.8,1.4-3.3c1-1.7,2.7-3.1,4.6-4 c1.9-0.8,4.2-1,6.1-0.6C40.6,53.7,42.1,54.7,42.1,54.7z M28,53.7c0,0-0.6,1.6-1.9,3c-1.2,1.5-3,2.6-4.9,3.1c-1.9,0.5-4,0.3-5.8-0.5 c-1.7-0.7-3-1.8-3-1.8s0.6-1.6,1.9-3c1.2-1.5,3-2.6,4.9-3.1c1.9-0.4,4-0.2,5.8,0.5C26.6,52.5,28,53.7,28,53.7z M57.5,44.8 c0,0-0.2-1.8-1.1-3.6c-0.8-1.9-2.4-3.7-4.4-4.9c-1.9-1.2-4.2-1.8-6.3-1.7c-2,0-3.7,0.6-3.7,0.6c0,0,0.2,1.8,1.1,3.6 c0.8,1.9,2.4,3.7,4.4,4.9c1.9,1.2,4.2,1.8,6.3,1.7C55.8,45.5,57.5,44.8,57.5,44.8z M72.7,45.2c0,0-0.1-1.9-0.9-3.9 c-0.7-2.1-2.2-4.2-4.2-5.8c-1.9-1.6-4.3-2.6-6.5-2.9c-2.1-0.4-4,0-4,0c0,0,0.1,1.9,0.9,3.9c0.7,2.1,2.2,4.2,4.2,5.8 c1.9,1.6,4.3,2.6,6.5,2.9C70.8,45.6,72.7,45.2,72.7,45.2z M42.1,45.3c0,0-0.4-1.7-1.5-3.3c-1-1.7-2.7-3.1-4.6-4 c-1.9-0.8-4.2-1-6.1-0.6c-1.9,0.3-3.4,1.3-3.4,1.3c0,0,0.4,1.8,1.4,3.3c1,1.7,2.7,3.1,4.6,4c1.9,0.8,4.2,1,6.1,0.6 C40.6,46.3,42.1,45.3,42.1,45.3z M28,46.3c0,0-0.6-1.6-1.9-3c-1.2-1.5-3-2.6-4.9-3.1c-1.9-0.5-4-0.3-5.8,0.5c-1.7,0.7-3,1.8-3,1.8 s0.6,1.6,1.9,3c1.2,1.5,3,2.6,4.9,3.1c1.9,0.4,4,0.2,5.8-0.5C26.6,47.5,28,46.3,28,46.3z M97.5,48.8c0.3,0.3,0.5,0.7,0.5,1.2 c0,0.9-0.7,1.7-1.7,1.7l-67.9,0c-0.9,0-1.7-0.8-1.7-1.7c0-0.9,0.7-1.7,1.7-1.7l67.9,0C96.8,48.3,97.2,48.5,97.5,48.8z M15.5,50 c0,0-0.8,1.5-2.1,2.5c-1.3,1.2-3,1.8-4.6,1.9c-1.7,0-3.4-0.7-4.6-1.8C2.9,51.5,2,50,2,50s0.8-1.5,2.1-2.5c1.3-1.2,3-1.8,4.6-1.8 c1.7,0,3.4,0.7,4.6,1.9C14.7,48.5,15.5,50,15.5,50z'%3E%3C/path%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'%3E%3Cpath d='M57.5,55.2c0,0-0.2,1.8-1.1,3.6c-0.8,1.9-2.4,3.7-4.4,4.9c-1.9,1.2-4.2,1.8-6.3,1.7c-2,0-3.7-0.6-3.7-0.6 c0,0,0.2-1.8,1.1-3.6c0.8-1.9,2.4-3.7,4.4-4.9c1.9-1.2,4.2-1.8,6.3-1.7C55.8,54.5,57.5,55.2,57.5,55.2z M72.7,54.8 c0,0-0.1,1.9-0.9,3.9c-0.7,2.1-2.2,4.2-4.2,5.8c-1.9,1.6-4.3,2.6-6.5,2.9c-2.1,0.4-4,0-4,0c0,0,0.1-1.9,0.9-3.9 c0.7-2.1,2.2-4.2,4.2-5.8c1.9-1.6,4.3-2.6,6.5-2.9C70.8,54.4,72.7,54.8,72.7,54.8z M42.1,54.7c0,0-0.4,1.7-1.5,3.3 c-1,1.7-2.7,3.1-4.6,4c-1.9,0.8-4.2,1-6.1,0.6c-1.9-0.3-3.4-1.3-3.4-1.3c0,0,0.4-1.8,1.4-3.3c1-1.7,2.7-3.1,4.6-4 c1.9-0.8,4.2-1,6.1-0.6C40.6,53.7,42.1,54.7,42.1,54.7z M28,53.7c0,0-0.6,1.6-1.9,3c-1.2,1.5-3,2.6-4.9,3.1c-1.9,0.5-4,0.3-5.8-0.5 c-1.7-0.7-3-1.8-3-1.8s0.6-1.6,1.9-3c1.2-1.5,3-2.6,4.9-3.1c1.9-0.4,4-0.2,5.8,0.5C26.6,52.5,28,53.7,28,53.7z M57.5,44.8 c0,0-0.2-1.8-1.1-3.6c-0.8-1.9-2.4-3.7-4.4-4.9c-1.9-1.2-4.2-1.8-6.3-1.7c-2,0-3.7,0.6-3.7,0.6c0,0,0.2,1.8,1.1,3.6 c0.8,1.9,2.4,3.7,4.4,4.9c1.9,1.2,4.2,1.8,6.3,1.7C55.8,45.5,57.5,44.8,57.5,44.8z M72.7,45.2c0,0-0.1-1.9-0.9-3.9 c-0.7-2.1-2.2-4.2-4.2-5.8c-1.9-1.6-4.3-2.6-6.5-2.9c-2.1-0.4-4,0-4,0c0,0,0.1,1.9,0.9,3.9c0.7,2.1,2.2,4.2,4.2,5.8 c1.9,1.6,4.3,2.6,6.5,2.9C70.8,45.6,72.7,45.2,72.7,45.2z M42.1,45.3c0,0-0.4-1.7-1.5-3.3c-1-1.7-2.7-3.1-4.6-4 c-1.9-0.8-4.2-1-6.1-0.6c-1.9,0.3-3.4,1.3-3.4,1.3c0,0,0.4,1.8,1.4,3.3c1,1.7,2.7,3.1,4.6,4c1.9,0.8,4.2,1,6.1,0.6 C40.6,46.3,42.1,45.3,42.1,45.3z M28,46.3c0,0-0.6-1.6-1.9-3c-1.2-1.5-3-2.6-4.9-3.1c-1.9-0.5-4-0.3-5.8,0.5c-1.7,0.7-3,1.8-3,1.8 s0.6,1.6,1.9,3c1.2,1.5,3,2.6,4.9,3.1c1.9,0.4,4,0.2,5.8-0.5C26.6,47.5,28,46.3,28,46.3z M97.5,48.8c0.3,0.3,0.5,0.7,0.5,1.2 c0,0.9-0.7,1.7-1.7,1.7l-67.9,0c-0.9,0-1.7-0.8-1.7-1.7c0-0.9,0.7-1.7,1.7-1.7l67.9,0C96.8,48.3,97.2,48.5,97.5,48.8z M15.5,50 c0,0-0.8,1.5-2.1,2.5c-1.3,1.2-3,1.8-4.6,1.9c-1.7,0-3.4-0.7-4.6-1.8C2.9,51.5,2,50,2,50s0.8-1.5,2.1-2.5c1.3-1.2,3-1.8,4.6-1.8 c1.7,0,3.4,0.7,4.6,1.9C14.7,48.5,15.5,50,15.5,50z'%3E%3C/path%3E%3C/svg%3E"); -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: var(--wdtSecondaryColor); border-color: var(--wdtSecondaryColor);  color: var(--wdtPrimaryColor);
}

.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);line-height: var(--wdtLineHeight_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: 0;padding-right: 50px;width: 100%;border: 0px solid var(--wdtBorderColor);display: block;position: relative;transition:var(--wdtBaseTransition);}
.wdt-services-holder .wdt-column .wdt-service-item.wdt-type-4 { padding: 10px 0;border-bottom:1px solid var(--wdtBorderColor); }
.wdt-services-holder .wdt-column:last-child .wdt-service-item.wdt-type-4:last-child { border: none; padding-bottom: 0; }
.wdt-content-item-holder .wdt-career-item-type-2 .wdt-career-item-wrapper{ padding:10px 0; border-bottom: 1px solid var(--wdtBorderColor); } 
.wdt-content-item-holder .wdt-career-item-type-2:last-child .wdt-career-item-wrapper{border: none;padding-bottom: 0;}

.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: '\e805';font-family: "shop-extra-icon";height: fit-content;width: 36px;font-size: var(--wdtFontSize_H4);position: absolute;right: 0;border: none !important;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(--wdtLinkHoverColor);
}


/* ------------------------------------- */
.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: 0;
    width: 100%;
    height: 1px;
    background-color: currentColor;
    transition: var(--wdt-Ad-Transition);}
.elementor-widget-text-editor p a:hover::before{ width: 0; left: auto;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: "shop-extra-icon"; 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);rotate: 0deg; background: transparent;
		display: flex;align-items: center;justify-content: center; font-size:calc(var(--wdtFontSize_H3) + 0px); 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: '\e804'; left: 0;}
.entry-post-navigation-wrapper .entry-post-navigation.type2 > .post-next-link .nav-title-wrap:after {content: '\e805';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{ color: var(--wdtLinkHoverColor); }
.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 , .dayContainer .flatpickr-day.selected{
    background-color:var(--wdtSecondaryColor); border:none; color:var(--wdtPrimaryColor); }
.dayContainer .flatpickr-day.selected:hover{ background: var(--wdtSecondaryColor); color: var(--wdtPrimaryColor) ; }

body .flatpickr-current-month { padding: 0; width: auto; }
body .flatpickr-months { display: flex; align-items: center; justify-content: center; }

body .flatpickr-months .flatpickr-next-month, body .flatpickr-months .flatpickr-prev-month ,body .flatpickr-current-month { position: relative; }
body .flatpickr-month , body .flatpickr-months .flatpickr-next-month, body .flatpickr-months .flatpickr-prev-month { height: 40px; }
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month { left: auto; top: auto; }
body .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month { right: auto; top: auto; }
body .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month , 
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    color: var(--wdtSecondaryColor); font-size: 40px; padding: clamp(0.3125rem, 0.2086rem + 0.347vw, 0.625rem); transition: var(--wdt-Ad-Transition); }
body .flatpickr-current-month{ color: var(--wdtSecondaryColor); left: auto; }
body .flatpickr-months .flatpickr-next-month svg,body .flatpickr-months .flatpickr-prev-month svg{ width: 1em; height: 1em; }
body .flatpickr-months .flatpickr-next-month:hover svg , body .flatpickr-months .flatpickr-prev-month:hover svg { fill: currentColor; }


body .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month:hover,
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month:hover {
    color: var(--wdtTertiaryColor);
}

/* -----Cart---Btn----- */

.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input {
    border-radius: var(--wdtRadius_1X);
}

/* ------Add-1---- */
#footer .wdt-footer-heading h1.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: 25px;
    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%;
    transition: var(--wdt-Ad-Transition);
    padding-left: 28px;
    border-radius: var(--wdtRadius_Part);
}
.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;
}
}

 /* Icon-list styles */

.wdt-cus-list-style .elementor-icon-list-items.elementor-inline-items{
    gap: 20px;
}
.wdt-cus-list-style .elementor-icon-list-items .elementor-icon-list-text {
    font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem); /* Min-18 & Max-20 */
    font-weight: var(--wdtFontWeight_H5);
}

 /* video popup styles */
.fancybox__container .fancybox__content{
    background-color: transparent;
}


/* ------------------
woocommerce Shop
-------------------- */

/* product type btn */
.woocommerce  ul.products .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{ display: none; }
.woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline a.tinvwl_add_to_wishlist_button.no-txt { display:none; }

/* -------TI-Wishlist-------- */

.woocommerce.tinv-wishlist table td a img {
  background: var(--wdtAccentTxtColor);
  border-radius: var(--wdtRadius_1X);
}
.tinv-wishlist table.tinvwl-table-manage-list {
    background-color: var(--wdtBodyBGColor);
}

.woocommerce.tinv-wishlist .variation dt {
    color: var(--wdtHeadAltColor);
    font-weight: 500;
}

.woocommerce.tinv-wishlist table th {
    border-color: rgba(var(--wdtBorderColorRgb), 0.5);
    color: var(--wdtAccentTxtColor);
    border-bottom: 0;
    background: var(--wdtSecondaryColor);
}
.woocommerce.tinv-wishlist table th input[type=checkbox] {
    border-color: var(--wdtAccentTxtColor) !important;
    top: 0;
}
.woocommerce.tinv-wishlist table th input[type=checkbox]::before {
    background-color: var(--wdtAccentTxtColor) !important;
}
.woocommerce.tinv-wishlist .product-remove button {
    background-color: var(--wdtHeadAltColor);
    color: var(--wdtAccentTxtColor);
    display: block;
    padding-top: 0;
    padding-left: 0;
    font-size: inherit;
    width: 25px;
    height: 25px;
}
.woocommerce.tinv-wishlist .product-remove button i{
    line-height: var(--wdtLineHeight_Base);
    font-size: var(--wdtFontSize_H6);
    position: relative;
    top: -4px;
    width: 100%;
    display: grid;
    height: 100%;
    place-items: center;
}
.woocommerce.tinv-wishlist .product-remove button i:before{
    width:100%;
    height:100%;
}
.woocommerce.tinv-wishlist .product-remove button:hover {
  background-color : var(--wdtTertiaryColor); 
  color: var(--wdtSecondaryColor);
}

.woocommerce.tinv-wishlist .wishlist_item .product-action>.button>i {
    display: none;
    margin-right: 0;
}

.woocommerce.tinv-wishlist .wishlist_item .product-action>.button {
    background: transparent;
    border:0;
    padding:0;
    color: var(--wdtBodyTxtColor);
    font-size: var(--wdtFontSize_Ext);
    font-family:var(--wdtFontTypo_Alt);
    font-weight:normal;
    text-decoration: underline;
    margin-top: 0;
}

.woocommerce.tinv-wishlist .wishlist_item .product-action>.button:hover {
    color: rgba(var(--wdtSecondaryColorRgb),0.65);
}

.woocommerce.tinv-wishlist .wishlist_item .product-stock p {
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce.tinv-wishlist .wishlist_item .product-name a {
    color:  rgba(var(--wdtSecondaryColorRgb),1);
    font-family:var(--wdtFontTypo_Alt);
    font-weight:normal;
    font-size:calc(var(--wdtFontSize_H6) - 2px);
}

.woocommerce.tinv-wishlist .wishlist_item .product-name a:hover {
    color: rgba(var(--wdtSecondaryColorRgb),0.65);
}

.woocommerce.tinv-wishlist .wishlist_item .product-action > .button {
  font-weight:var(--wdtFontWeight_Base);
}

.woocommerce .tinvwl-table-manage-list tfoot button {
    margin: 0px 0 0px 0;
}

.woocommerce.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
    margin-top: 0;
}

.woocommerce.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
    margin-right: 0;
}

.woocommerce.tinv-wishlist tfoot .tinvwl-to-right {
    width: 65%;
}

.woocommerce.tinv-wishlist table td,
.woocommerce.tinv-wishlist table th {
    padding: 15px;
}
body[class*="woocommerce"] .yith-wcqv-wrapper #yith-quick-view-content > div.product .summary .product_meta > span strong { font-weight: calc(var(--wdtFontWeight_Ext) + 200);
    font-size: calc(var(--wdtFontSize_Ext) - 2px); }
    
/* TI Wishist btn */
.woocommerce .single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,
div.product form.cart .tinvwl_add_to_wishlist_button {
    padding: var(--wdtPadding_MiniBtn);
    font-size: 0;
}

.woocommerce .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size: var(--wdtFontSize_H5);
    line-height: 1;
    width: fit-content;
    height: fit-content;
    position: relative;
    left: 3px;
    top: 6px;
}

.woocommerce .wdt-product-summary .product-buttons-wrapper .wc_btn_inline .single_add_to_cart_button.button {
    margin-right: 0px;
}

/* TI Wishlist Socials */
.tinv-wishlist .social-buttons>span {
    margin-right: 10px;
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Alt);
}
.tinv-wishlist .social-buttons {
    text-align: left;
}
.tinv-wishlist .social-buttons li {
    padding-bottom: 0;
    margin: 3px 5px 0px 0;
}

.tinv-wishlist .social-buttons li a.social {
    border-radius: var(--wdtRadius_Zero);
}

.tinv-wishlist .social-buttons li a.social:hover {
    color: rgba(var(--wdtSecondaryColorRgb),0.65);
}

/* TI Stock status */
.tinv-wishlist.woocommerce .stock span:first-child {
    display: none;
}

.tinv-wishlist.woocommerce .stock.in-stock {
    color: #28a745;
}

/* TI Action table */
.woocommerce.tinv-wishlist .product-action {
    width: clamp(6.25rem, 0.5237rem + 8.9385vw, 11.25rem); /*100-180px*/
}

/* TI popup */

body .tinv-wishlist .tinv-modal .tinv-modal-inner{-webkit-border-radius: var(--wdtRadius_2X);border-radius: var(--wdtRadius_2X);}
.woocommerce .tinv-wishlist .tinvwl-buttons-group button.tinvwl_button_view i:before {
    content: '\e802' !important;
    font-family: "shop-extra-icon";
    /* top: 0; */
}
body .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o{top: -1px;}
.woocommerce .tinv-wishlist .tinv-modal .tinv-table .tinv-cell { padding: 0 20px;}

/* Checkout page */

/* payments */
.woocommerce-page .wc-block-checkout__payment-method .wc-block-components-radio-control__option .wc-block-components-radio-control__input {
  border-radius: 4px;
  min-width: 18px;
  min-height: 18px;
  width: 18px;
  height: 18px;
  left: 20px;
  transform: translateY(-56%);
  outline: 0px solid transparent;
  outline-offset: 0;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{
    outline:none !important;   
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after{
    display: none;
}


body .fancybox__content { background-color: transparent; }
body .fancybox__backdrop { background: #0b0b0b; opacity: 0.8; }

body .fancybox__content >.f-button.is-close-btn > svg { display: none; }
body .fancybox__content >.f-button.is-close-btn { background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); }
body .fancybox__content >.f-button.is-close-btn:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtPrimaryColor); 
    box-shadow: 0 0 10px 1px rgb(var(--wdtAccentTxtColorRgb), .2); }
body .fancybox__content >.f-button.is-close-btn { margin: 14px; transition: var(--wdtAltTransition);
    font-size: 0; height: 50px; width: 50px; line-height: 36px; -webkit-transform: none; transform: none; display: flex;
    align-items: center; justify-content: center; opacity: 1; border-radius: var(--wdtRadius_Full); }
body .fancybox__content >.f-button.is-close-btn:after,
body .fancybox__content >.f-button.is-close-btn:before { content: "" !important;
    width: 24px; height: 3px; background-color: currentColor; position: absolute; -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; border-radius: 2px; }
body .fancybox__content >.f-button.is-close-btn:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
body .fancybox__content >.f-button.is-close-btn:hover:after { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
body .fancybox__content >.f-button.is-close-btn:hover:before { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }


/* megamenu */

.wdt-megamenu-style .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-image-wrapper{
    margin-top: 0;
}
.wdt-megamenu-style .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-title h5{
    font-size: clamp(1.25rem, 1.1669rem + 0.2776vw, 1.5rem); /* Min-20 & Max-24 */
}
.wdt-megamenu-style .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-title h5 a{
  font-size: inherit;
}
.wdt-megamenu-style .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-media-group{
    display: flex;
    margin-bottom: clamp(0.625rem, 0.416rem + 0.9554vw, 1.5625rem); /* Min-10 & Max-25 */
}
.wdt-megamenu-style .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-image > a {
  border: 1px solid var(--wdtBorderColor);
  overflow: hidden;
  position: relative;
}
.wdt-megamenu-style .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-image > a img{
    height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.05) rotate(0deg);
  transform-origin: 50% 50%;
  -webkit-transition: var(--wdt-Ad-Transition);
  transition: var(--wdt-Ad-Transition);
}
.wdt-megamenu-style .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item:hover .wdt-content-image > a img{
    transform: scale(1) rotate(0deg); filter: brightness(1.03); -webkit-filter: brightness(1.03);
}

/* career_category */
.wdt_careers .entry-media-group{margin-bottom: 20px;}
.wdt_careers div.entry-media-group > div.entry-thumb { display: flex; }
.wdt_careers div.entry-media-group > div.entry-thumb img { height: 100%; object-fit: cover; object-position: center;transform: scale(1.05) rotate(0deg);transform-origin: 50% 50%;-webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); } 
.wdt_careers div.entry-media-group > div.entry-thumb a{position: relative; overflow: hidden;-webkit-border-radius: var(--wdtRadius_2X);border-radius: var(--wdtRadius_2X);}
.wdt_careers:hover div.entry-media-group > div.entry-thumb img{transform: scale(1) rotate(0deg); filter: brightness(1.03); -webkit-filter: brightness(1.03);}
.wdt_careers div.entry-content-group>div:not(:last-child) { margin-bottom: 12px; }
.wdt_careers .entry-title h4{margin: 0;font-size: var(--wdtFontSize_H5);}
.wdt_careers div.entry-content-group .entry-meta-group{ display: flex; flex-wrap: wrap; align-content: center; align-items: center; width: 100%; }
.wdt_careers div.entry-meta-group { display: block; float: left; width: auto; margin: -4px -8px; }
.wdt_careers div.entry-meta-group > div { display: inline-block; float: none; padding: 4px 8px; line-height: normal;text-transform: capitalize; }
.wdt_careers div.entry-meta-group > div i { color: var(--wdtSecondaryColor); font-size: calc(var(--wdtFontSize_Base) + 2px); }
.wdt-simple-style.wdt-post-entry .wdt_careers .entry-button { margin-top: 20px; }
.wdt-simple-style.wdt-post-entry .wdt_careers .entry-button a.wdt-button { justify-content: inherit; padding: 0; background: transparent; border: 0; display: inline-flex; color: var(--wdtHeadAltColor); align-items: center; gap: 10px; }
.wdt-simple-style.wdt-post-entry .wdt_careers .entry-button a.wdt-button:hover { color: var(--wdtLinkHoverColor); background-color: transparent; }
.wdt-simple-style.wdt-post-entry .wdt_careers .entry-button a.wdt-button span { margin: 0; background: transparent; font-size: var(--wdtFontSize_H3); color: var(--wdtSecondaryColor); display: inline-flex; align-items: center; justify-content: center; border-radius: var(--wdtRadius_Full); color: currentColor; }
.wdt-simple-style.wdt-post-entry:hover .wdt_careers .entry-button a.wdt-button:hover span { rotate: 0deg; }
.wdt-simple-style.wdt-post-entry .wdt_careers .entry-button a.wdt-button span>svg { transition: var(--wdt-Ad-Transition); font-size: var(--wdtFontSize_H4); }