.wdt-fill-image,
.wdt-fill-image * {
    height: 100%;
    width: 100%;
}

.wdt-fill-image div img {
    object-fit: cover;
    height: 100%;
}

.wdt-cus-hotspot-img-opacity img {
    opacity: 0.2;
}

.wdt-cus-derection-column>.elementor-widget-wrap {
    flex-direction: column;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
    display: none;
}

.wdt-pointer-events-none {
    pointer-events: none !important;
}

.wdt-cus-contact-details .wdt-content-item .wdt-content-button>a>div,
.wdt-cus-contact-details .wdt-content-item .wdt-content-button>a>div>span {
    transition: unset;
}


/* Position Sticky */
body:has(.wdt-cus-sticky),
body:has(.wdt-cus-sticky) .inner-wrapper {
    overflow: visible;
}

@media only screen and (min-width: 1541px) {
    .wdt-cus-sticky.desktop {
        position: sticky;
        top: 50px;
        bottom: 50px;
        height: fit-content;
    }
}

@media only screen and (max-width: 1540px) and (min-width:1281px) {
    .wdt-cus-sticky.laptop {
        position: sticky;
        top: 50px;
        bottom: 50px;
        height: fit-content;
    }
}

@media only screen and (max-width: 1280px) and (min-width:1025px) {
    .wdt-cus-sticky.tab-extra {
        position: sticky;
        top: 50px;
        bottom: 50px;
        height: fit-content;
    }
}

@media only screen and (max-width: 1024px) and (min-width:768px) {
    .wdt-cus-sticky.tab {
        position: sticky;
        top: 50px;
        bottom: 50px;
        height: fit-content;
    }
}

@media only screen and (max-width: 767px) and (min-width:480px) {
    .wdt-cus-sticky.mobile-extra {
        position: sticky;
        top: 50px;
        bottom: 50px;
        height: fit-content;
    }
}

@media only screen and (max-width: 479px) {
    .wdt-cus-sticky.mobile {
        position: sticky;
        top: 50px;
        bottom: 50px;
        height: fit-content;
    }
}


/* Header Button Style */

.wdt-cus-header-btn div.wdt-button-holder .wdt-button {
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    margin: -20px 0 !important;
    height: 95px;
    text-transform: uppercase;
}

@media only screen and (max-width:1280px) {
    .wdt-cus-header-btn div.wdt-button-holder .wdt-button {
        height: 85px;
    }
}


/* Product single */

/* .woocommerce div.product .summary form.cart .select2-container { 
    width: 100% !important; 
} */

.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: inline-flex;
    align-items: center;
}

.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart>button {
    flex-grow: 1;
}

.product-buy-now a.button.quick_buy_now_button {
    width: 100%;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    padding: 2px;
}

.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span,
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
    border-radius: calc(var(--wdtRadius_2X) - 2px);
    -webkit-border-radius: calc(var(--wdtRadius_2X) - 2px);
}

.wvs-has-image-tooltip:before,
[data-wvstooltip]:before {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_Ext);
}

.wvs-has-image-tooltip:after,
[data-wvstooltip]:after {
    border-top-color: var(--wdtPrimaryColor);
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    font-weight: var(--wdtFontWeight_Alt);
}

.woocommerce.single-product .product .single_add_to_cart_button:before {
    display: none;
}
.woocommerce.single-product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline button.alt.disabled:hover, 
.woocommerce.single-product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline button.disabled:hover {
    background-color: var(--wdtPrimaryColor); border-color: transparent;
    cursor: not-allowed;
}



/* --------------Blog--Single------------------ */

.widget.widget_media_image img {
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X)
}

.wdt-cus-img-full-width,
.wdt-cus-img-full-width .elementor-widget-container,
.wdt-cus-img-full-width .elementor-widget-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* -----------------------Service List-1-------------------- */

.wdt-cus-service-style-1 .wdt-content-item {
    display: grid;
    align-items: end;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    overflow: hidden;
}

.wdt-cus-service-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    grid-area: 1/1;
    margin: 0;
    display: inline-flex;

}

.wdt-cus-service-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image img {
    transform: scale3d(1.1, 1.1, 1.1);
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform-origin: bottom right;
    -webkit-transform-origin: bottom right;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
}

.wdt-cus-service-style-1 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image img {
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    /* filter: brightness(1.2);
    -webkit-filter: brightness(1.2); */
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-detail-group {
    grid-area: 1/1;
    display: flex;
    align-items: flex-end;
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper {
    margin: 0;
    padding: clamp(0.875rem, 0.7357rem + 0.6369vw, 1.5rem);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    height: fit-content;
    height: var(--content-title-height);
    align-items: center;
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-elements-group {
    padding: 0 clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem);
    background-color: rgb(var(--wdtSecondaryColorRgb), .7);
    backdrop-filter: blur(4px);
    height: var(--content-title-height);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-elements-group .wdt-content-title {
    padding: clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem) 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-service-style-1 .wdt-content-item:hover .wdt-content-elements-group .wdt-content-title {
    padding: 0;
}

.wdt-cus-service-style-1 .wdt-content-item:hover .wdt-content-elements-group {
    height: var(--content-group-height);
    border-radius: var(--wdtRadius_2X) 0 0 0;
    -webkit-border-radius: var(--wdtRadius_2X) 0 0 0;
    padding: clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem);
}

.wdt-dark-bg .wdt-content-item .wdt-content-title h5,
.wdt-dark-bg .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem);
    /* mx-30 mn-22 */
    line-height: var(--wdtLineHeight_Ext);
    z-index: 0;
    position: relative;
    pointer-events: none;
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-button>a,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-button>a {
    border: 0;
    background-color: transparent;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-button>a:hover {
    background-color: transparent;
    color: var(--wdtPrimaryColor);
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-button>a>div,
.wdt-cus-service-style-1 .wdt-content-item .wdt-content-button>a>div>span,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-button>a>div,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-button>a>div>span {
    transition: unset;
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(1.875rem, 1.6521rem + 1.0191vw, 2.875rem);
    /* mx-46 mn-30 */
    padding: 0;
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: inline-flex;
}

.wdt-cus-service-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-description {
    transform: translateY(20px);
    transition-duration: 400ms;
    transition-delay: 300ms;
    opacity: 0;
}

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-button {
    transform: translateY(20px);
    transition-duration: 600ms;
    transition-delay: 400ms;
    opacity: 0;
}

.wdt-cus-service-style-1 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-description,
.wdt-cus-service-style-1 .wdt-content-item:hover .wdt-content-button {
    transform: translateY(0px);
    opacity: 1;
}

/* --------------------Service List-2------------- */

.wdt-cus-service-style-2 .wdt-content-item {
    display: grid;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    overflow: hidden;
}

.wdt-cus-service-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    grid-area: 1/1;
    margin: 0;
    display: inline-flex;
    width: 100%;

}

.wdt-cus-service-style-2 .wdt-image-box-wrapper {
    counter-reset: wdt-service-option;
}

.wdt-cus-service-style-2 .wdt-column,
.wdt-cus-service-style-2 .swiper-slide {
    counter-increment: wdt-service-option;
}

.wdt-cus-service-style-2 .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
}


.wdt-cus-service-style-2 .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper::after {
    content: "0" counter(wdt-service-option);
    line-height: var(--wdtLineHeight_Ext);
    font-size: clamp(2.5rem, 1.8767rem + 2.0819vw, 4.375rem);
    /* Min-40 & Max-70 */
    position: relative;
    right: 0px;
    color: rgb(var(--wdtSecondaryColorRgb), .10);
    transition: var(--wdtBaseTransition);
    font-weight: var(--wdtFontWeight_H2);
    font-family: var(--wdtFontTypo_Alt);
}

.wdt-cus-service-style-2 .wdt-content-item .wdt-content-detail-group {
    grid-area: 1/1;
    padding: clamp(1.5rem, 1.2771rem + 1.0191vw, 2.5rem);
    /* mx-40 mn-24 */
    background-color: var(--wdtAccentTxtColor);
    border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_2X);
}

.wdt-cus-service-style-2 .wdt-content-item .wdt-content-detail-group::before {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(var(--wdtPrimaryColorRgb), .9);
    pointer-events: none;
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    transform-origin: bottom;
    transform: scaleY(1);
}

.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-detail-group::before {
    transform: scaleY(1);
    opacity: 1;
}

.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-detail-group {
    background-color: transparent;
    border: 1px solid rgb(var(--wdtPrimaryColorRgb), 0.9);
}

.wdt-cus-service-style-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(3.125rem, 2.8463rem + 1.2739vw, 4.375rem);
    /* mx-70 mn-50 */
    padding: 0;
    color: var(--wdtSecondaryColor);
}

.wdt-cus-service-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-description {
    margin-bottom: clamp(1.875rem, 1.6672rem + 0.694vw, 2.5rem);
    /* mx-40 mn-30 */
}

.wdt-cus-service-style-2 .wdt-content-item .wdt-content-button>a {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-button>a,
.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-description,
.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-title h5,
.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-title h5 a,
.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-detail-group .wdt-content-icon-wrapper::after {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-service-style-2 .wdt-content-item .wdt-content-image>span>img,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-image>a>img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    opacity: 1;
}

.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-image>span>img,
.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-image>a>img {
    opacity: 1;
}

.wdt-cus-service-style-2 .wdt-content-item:hover .wdt-content-button>a:hover {
    background-color: transparent; color: rgba(var(--wdtAccentTxtColorRgb), 0.8);
}

.wdt-cus-service-style-2 .wdt-content-item .wdt-content-image-wrapper,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-image>span,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-image>a {
    width: inherit;
}


/* Hotspot Tab */

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    padding: 0;
    color: var(--wdtHeadAltColor);
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_Alt);
    letter-spacing: 0;
    text-transform: capitalize;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li.ui-tabs-active .ui-tabs-anchor,
.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-tab-1 .wdt-tabs-container ul.wdt-tabs-list li {
    margin: 0px 30px 20px;
    position: relative;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li:first-child {
    margin-left: 0;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li:last-child {
    margin-right: 0;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li::before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: var(--wdtBorderColor);
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 0;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li:last-child::before {
    display: none;
}

.wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-content-wrapper {
    padding: 0;
    margin-top: 60px;

    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-width:1280px) {
    .wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-content-wrapper {
        margin-top: 40px;
    }
}

@media only screen and (max-width:1024px) {
    .wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-content-wrapper {
        margin-top: 20px;
    }
}

@media only screen and (max-width:767px) {
    .wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-content-wrapper {
        margin-top: 0px;
    }

    .wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li::before,
    .wdt-cus-tab-1 .wdt-tabs-container .wdt-tabs-list li::after {
        display: none;
    }
}


/* H1 Font Size */

.wdt-cus-h1-font .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(1.875rem, 1.375rem + 2.5vw, 4.375rem);
    /* Min-30 & Max-70 */
}


/* Background Image opacity */

.wdt-cus-section-scroll-img .wdt-section-bgeffects-item {
    opacity: 0.04;
}


/* Testimonial - Hero banner */
.wdt-custom-banner-testimonial .wdt-content-item>div:not(:last-child),
.wdt-custom-banner-testimonial .wdt-content-item .wdt-content-elements-group>div:not(:last-child),
.wdt-custom-banner-testimonial .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-custom-banner-testimonial .wdt-content-item .wdt-content-media-group {
    display: flex;
}

.wdt-custom-banner-testimonial .wdt-content-item,
.wdt-custom-banner-testimonial .wdt-content-item .wdt-content-elements-group {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.wdt-custom-banner-testimonial .wdt-content-item .wdt-content-image>span>img,
.wdt-custom-banner-testimonial .wdt-content-item .wdt-content-image>a>img {
    width: 100%;
    max-width: 150px;
}

.wdt-custom-banner-testimonial .wdt-content-item .wdt-rating-container {
    display: flex;
}

.wdt-custom-banner-testimonial .wdt-content-item li {
    padding-bottom: 0;
    font-size: var(--wdtFontSize_Ext);
}

.wdt-custom-banner-testimonial .wdt-content-item .wdt-content-title h5 {
    font-size: calc(var(--wdtFontSize_Base) + 2px);
    font-family: var(--wdtFontTypo_Base);
    color: var(--wdtSecondaryColor);
}

.wdt-custom-banner-testimonial .wdt-content-item .wdt-content-description {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtSecondaryColor);
}

.wdt-custom-banner-testimonial .wdt-content-item .wdt-rating>li>span::before {
    content: '';
    background: var(--wdtSecondaryColor);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M80.78,92.88c.41,2.92-1.38,4.29-4,2.92L54.61,84.7a11.93,11.93,0,0,0-9.72,0L22.69,95.63c-2.67,1.3-4.45,0-4.05-3l3.73-24.47a12.36,12.36,0,0,0-2.92-9.24L2.36,41.27C.25,39.16,1,37,3.9,36.49l24.38-4a12.23,12.23,0,0,0,7.86-5.67L47.64,5c1.38-2.67,3.65-2.59,5,0L64,26.93a12.43,12.43,0,0,0,7.78,5.75L96.17,36.9c2.92.48,3.65,2.67,1.54,4.78L80.29,59.26a11.88,11.88,0,0,0-3,9.15l3.56,24.47Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M80.78,92.88c.41,2.92-1.38,4.29-4,2.92L54.61,84.7a11.93,11.93,0,0,0-9.72,0L22.69,95.63c-2.67,1.3-4.45,0-4.05-3l3.73-24.47a12.36,12.36,0,0,0-2.92-9.24L2.36,41.27C.25,39.16,1,37,3.9,36.49l24.38-4a12.23,12.23,0,0,0,7.86-5.67L47.64,5c1.38-2.67,3.65-2.59,5,0L64,26.93a12.43,12.43,0,0,0,7.78,5.75L96.17,36.9c2.92.48,3.65,2.67,1.54,4.78L80.29,59.26a11.88,11.88,0,0,0-3,9.15l3.56,24.47Z'/%3E%3C/svg%3E");
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
}


/* Interactive Showcase | Home 3 */

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container {
    display: grid;
    grid-template-columns: 360px 1fr;
    gap: 60px;
    align-items: start;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper,
.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper {
    padding: 0;
    flex: unset;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    display: flex;
    flex-direction: column;
    gap: 25px;
    max-width: 100%;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title,
.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-content-title {
    font-size: clamp(1.375rem, 1.275rem + 0.5vw, 1.875rem);
    /* Min-22 & Max-30 */
    font-family: var(--wdtFontTypo_H4);
    font-weight: var(--wdtFontWeight_H4);
    line-height: var(--wdtLineHeight_H4);
    text-transform: capitalize;
    margin: 0;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul .wdt-interactive-showcase-content-group {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: start;
    gap: 15px;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul .wdt-interactive-showcase-content-group i {
    font-size: clamp(2.125rem, 2.05rem + 0.375vw, 2.5rem);
    /* 40 - 34 */
    height: 1em;
    width: 1em;
    display: flex;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li {
    padding: 0 !important;
    margin: 0 !important;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>a {
    padding: 30px;
    display: block;
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
    border: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.2);
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group {
    display: grid;
    align-items: end;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    overflow: hidden;
    justify-items: end;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group>div {
    grid-area: 1/1;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group .wdt-interactive-showcase-content {
    display: grid;
    grid-template-columns: auto 210px;
    padding: 40px;
    background-color: var(--wdtBodyBGColor);
    color: var(--wdtLinkColor);
    margin: 20px;
    margin-top: 100px;
    max-width: 700px; 
    border-radius: var(--wdtRadius_3X);
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group .wdt-interactive-showcase-content .wdt-interactive-title {
    grid-area: 1/1/2/2; display: none;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group .wdt-interactive-showcase-content .wdt-content-description {
    grid-area: 2/1/3/2;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group .wdt-interactive-showcase-content .wdt-interactive-showcase-button {
    grid-area: 1 / 2 / 3 / 3;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

/* .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group .wdt-interactive-showcase-content>div:not(:last-child) {
    margin-bottom: 10px;
} */

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-content-description {
    max-width: 640px;
    width: 100%;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-content-title {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-button a {
    line-height: 1;
    display: inline-flex;
    border: 0;
    border-radius: var(--wdtRadius_1X);
    color: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Base);
    text-transform: capitalize;
    position: relative;
    padding: var(--wdtPadding_MiniBtn);
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
    background: var(--wdtPrimaryColor);
    gap: 10px;
}
.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-button a:hover { 
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor);
 }
.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-button a:after {
    content: '\e801';
    display: inline-block;
    width: 1em;
    height: 1em;
    position: relative;
    transform-origin: center center;
    font-family: "wdt-custom-icon";
}

/* .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-button a::after {
    content: '\e801';
    font-family: "wdt-custom-icon";
    margin-left: 10px;
} */

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper,
.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group,
.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-content-image-wrapper,
.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-content-image,
.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active>a,
.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover>a {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    border-color: var(--wdtPrimaryColor);
}


.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] {
    visibility: hidden;
    transform: unset;
    -webkit-transform: unset;
    transform-origin: unset;
    -webkit-transform-origin: unset;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    opacity: 0;
}

.wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active {
    transform: unset;
    -webkit-transform: unset;
    visibility: visible;
    opacity: 1;
}

@media only screen and (max-width:1280px) {
    .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>a {
        padding: 25px;
    }

    .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container {
        grid-template-columns: 320px 1fr;
        gap: 40px;
    }
}

@media only screen and (max-width:1024px) {
    .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li>a {
        padding: 20px;
    }

    .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container {
        grid-template-columns: 300px 1fr;
        gap: 30px;
    }

    .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group .wdt-interactive-showcase-content {
        padding: 30px 20px 30px;
        grid-template-columns: repeat(1, 1fr);
    }

    .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group .wdt-interactive-showcase-content .wdt-interactive-showcase-button {
        grid-area: unset;
        justify-content: flex-start;
        margin-top: 15px;    
        margin-bottom: 0;
    }
    .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group .wdt-interactive-showcase-content .wdt-content-description { grid-area: unset;}
}

@media only screen and (max-width:767px) {
    .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .wdt-cus-interactiveshowcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-media-group {
        min-height: 500px;
    }
}



/* Home 1 | Portfolio carousel */

.wdt-cus-h1-portfolio .swiper-wrapper {
    margin-bottom: 100px;
}

.wdt-cus-h1-portfolio .swiper-wrapper .swiper-slide:nth-child(2n-1) {
    margin-top: 100px
}

.wdt-cus-h1-portfolio .swiper-wrapper .swiper-slide:nth-child(2n) {
    margin-bottom: 100px
}

@media only screen and (max-width:1540px) {
    .wdt-cus-h1-portfolio .swiper-wrapper {
        margin-bottom: 60px;
    }

    .wdt-cus-h1-portfolio .swiper-wrapper .swiper-slide:nth-child(2n-1) {
        margin-top: 60px
    }

    .wdt-cus-h1-portfolio .swiper-wrapper .swiper-slide:nth-child(2n) {
        margin-bottom: 60px
    }
}

@media only screen and (max-width:1280px) {
    .wdt-cus-h1-portfolio .swiper-wrapper {
        margin-bottom: 50px;
    }

    .wdt-cus-h1-portfolio .swiper-wrapper .swiper-slide:nth-child(2n-1) {
        margin-top: 50px
    }

    .wdt-cus-h1-portfolio .swiper-wrapper .swiper-slide:nth-child(2n) {
        margin-bottom: 50px
    }
}

@media only screen and (max-width:1024px) {
    .wdt-cus-h1-portfolio .swiper-wrapper {
        margin-bottom: 45px;
    }

    .wdt-cus-h1-portfolio .swiper-wrapper .swiper-slide:nth-child(2n-1) {
        margin-top: 45px
    }

    .wdt-cus-h1-portfolio .swiper-wrapper .swiper-slide:nth-child(2n) {
        margin-bottom: 45px
    }
}

@media only screen and (max-width:767px) {
    .wdt-cus-h1-portfolio .swiper-wrapper {
        margin-bottom: 0px;
    }

    .wdt-cus-h1-portfolio .swiper-wrapper .swiper-slide:nth-child(2n-1) {
        margin-top: 0px;
        margin-bottom: 0;
    }

    .wdt-cus-h1-portfolio .swiper-wrapper .swiper-slide:nth-child(2n) {
        margin-bottom: 0px;
        margin-top: 0;
    }
}



/* Product cart page */

body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,
body table.wc-block-cart-items .wc-block-cart-items__header th {
    font-weight: var(--wdtFontWeight_H4);
    font-family: var(--wdtFontTypo_Alt);
}

body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    line-height: var(--wdtLineHeight_Alt);
}

body .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name,
.wc-block-components-product-details__name {
    font-weight: var(--wdtFontWeight_Alt);
}

body .wc-block-components-quantity-selector:after {
    border-color: var(--wdtBorderColor); opacity: 1;
}

body .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
}

body .wc-block-components-product-badge {
    font-weight: var(--wdtFontWeight_Alt);
}

body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    text-decoration: none; color: var(--wdtHeadAltColor);
}

body .is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: var(--wdtFontSize_H6);
    font-family: var(--wdtFontTypo_H6);
    font-weight: var(--wdtFontWeight_H6);
    line-height: var(--wdtLineHeight_H6);
    text-transform: capitalize;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

body .wc-block-components-totals-coupon .wc-block-components-panel__button {
    padding: var(--wdtInputPadding) !important;
    background-color: transparent;
    color: var(--wdtHeadAltColor);
    border: 1px solid var(--wdtBorderColor);
    border-radius: var(--wdtRadius_2X);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Base);
}

body .wc-block-components-totals-coupon .wc-block-components-panel__button:hover,
body .wc-block-components-totals-coupon .wc-block-components-panel__button:focus {
    padding: var(--wdtInputPadding) !important;
}

body .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-weight: var(--wdtFontWeight_H6);
    font-size: var(--wdtFontSize_H6);
    text-transform: capitalize;
}

body .wc-block-components-panel__button>.wc-block-components-panel__button-icon {
    right: 21px;
    width: 30px;
    height: 30px;
}

body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
    color: var(--wdtPrimaryColor);
}

body .yith-wcwl-share h4.yith-wcwl-share-title {
    font-size: var(--wdtFontSize_H6);
}

@media only screen and (max-width:767px) {

    table.wishlist_table tbody td.wishlist-empty,
    p.wishlist-empty {
        margin: 20px 0;
    }
}

@media only screen and (max-width:757px) {
    body .wc-block-components-product-badge {
        border: 0;
        border-radius: 0;
        display: inline-block;
        font-size: var(--wdtFontSize_Base);
        padding: 0;
        text-transform: capitalize;
        white-space: unset;
        text-align: left;
        color: var(--wdtPrimaryColor);
    }

    body .woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody {
        border: 0;
    }

    body .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
    body .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,
    body .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
        align-self: start;
    }

    .woocommerce-page table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tbody {
        border-width: 0;
    }

    body .is-medium .wc-block-cart-item__total .wc-block-components-sale-badge,
    body .is-mobile .wc-block-cart-item__total .wc-block-components-sale-badge,
    body .is-small .wc-block-cart-item__total .wc-block-components-sale-badge {
        display: block;
        color: var(--wdtPrimaryColor);
        text-align: right;
    }
}

@media only screen and (max-width:479px) {

    body .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
    body .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
    body .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
        padding-right: 0;
    }

    body .wc-block-cart-item__total-price-and-sale-badge-wrapper {
        align-items: flex-start;
    }
}


/* Product Single page */

.wdt-cus-summary-bottom-none.elementor-widget-wdt-shop-product-single-summary .wdt-product-summary {
    margin-bottom: 0 !important;
}



/* Home 3 | Bnner | Counter */

.wdt-cu-h3-counter .wdt-content-item .wdt-content-counter {
    font-size: clamp(2.875rem, 2.575rem + 1.5vw, 4.375rem);
    /* 70 - 46 */
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
    line-height: 1;
    text-transform: none;
    color: var(--wdtHeadAltColor);
}

.wdt-dark-bg .wdt-cu-h3-counter .wdt-content-item .wdt-content-counter {
    color: var(--wdtAccentTxtColor);
}

.wdt-cu-h3-counter .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Alt);
    font-family: var(--wdtFontTypo_Base);
    text-transform: capitalize;
}

.wdt-cu-h3-counter .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 8px;
}

@media only screen and (max-width:479px) {
    .wdt-cu-h3-counter .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column {
        width: 50% !important;
    }
}


/* Home 2 Contact form and Image */

.wdt-cus-home-3banner-img img {
    clip-path: polygon(0 0, 65% 0, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 65% 0, 100% 100%, 0% 100%);
}

.wdt-cus-home2-form {
    color: var(--wdtBodyTxtColor);
}

.wdt-cus-home2-form br {
    display: none;
}

.wdt-cus-home2-form p {
    margin: 0;
}

.wdt-cus-home2-form p,
.wdt-cus-home2-form .wdt-cus-form-elements {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
}

.wdt-cus-home2-form .wdt-cus-form-footer {
    margin-top: 30px;
}

.wdt-cus-home2-form textarea {
    height: 120px;
}



/* Portfolio | Home 2 */

@media only screen and (min-width:768px) {

    .wdt-cus-h2-portfolio .wdt-column:nth-child(3) .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-feature-image-holder img,
    .wdt-cus-h2-portfolio .wdt-column:nth-child(5) .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-feature-image-holder img {
        max-height: 400px;
        object-fit: cover;
    }
}


/* Footer App download image */

.wdt-cus-app-btn * {
    width: auto;
}



/* Hostspot Icons */

.wdt-cus-hotspot-icons .wdt-hotspot-holder .tippy-box .tippy-content p:not(:empty) {
    position: relative;
    display: flex;
    gap: 8px;
    align-items: baseline;
    color: var(--wdtHeadAltColor);
}

.wdt-cus-hotspot-icons .wdt-hotspot-holder .tippy-box .tippy-content p::before {
    content: '\e80f';
    font-family: "wdt-custom-icon";
    display: inline-block;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1;
    margin-top: 5px;
    position: relative;
    top: 1px;

    color: var(--wdtPrimaryColor);
}

.wdt-cus-hotspot-icons .wdt-hotspot-holder .tippy-box .tippy-content p:has(a[href*="tel"])::before {
    content: '\e80c';
}

.wdt-cus-hotspot-icons .wdt-hotspot-holder .tippy-box .tippy-content p:has(a[href*="mailto"])::before {
    content: '\e810';
    font-weight: 400
}



/* Checkout Page | Select alignment */

form.wc-block-checkout__form .wc-blocks-components-select .wc-blocks-components-select__container {
    height: 3.125em;
}

form.wc-block-checkout__form .select2-results__option,
form.wc-block-checkout__form .select2-container.select2-container--default .select2-selection--single,
form.wc-block-checkout__form .select2-container.select2-container--default .select2-selection--multiple {
    line-height: 3.125em;
}

form.wc-block-checkout__form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.5em;
    padding-bottom: 0;
}

form.wc-block-checkout__form .select2-container~svg {
    display: none;
}



/* Home 1 | Carousel */

.wdt-cus-h1-carousel .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute;
    margin: 0 -12px;
    inset: auto;
    bottom: 150px;
    left: 90px;
}

.wdt-cus-h1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:before {
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-h1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:hover:before {
    background-color: var(--wdtAccentTxtColor);
}
.wdt-cus-h1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover { color: var(--wdtSecondaryColor); }
.wdt-cus-h1-carousel .swiper-slide .wdt-cus-h1-carousel-heading .wdt-heading-holder>*,
.wdt-cus-h1-carousel .swiper-slide .wdt-cus-h1-carousel-button,
.wdt-cus-h1-carousel .swiper-slide .wdt-cus-h1-carousel-testimonial {
    transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; transition-duration: 0s; -webkit-transition-duration: 0s; }

.wdt-cus-h1-carousel .swiper-slide-active .wdt-cus-h1-carousel-heading .wdt-heading-holder>*,
.wdt-cus-h1-carousel .swiper-slide-active .wdt-cus-h1-carousel-button,
.wdt-cus-h1-carousel .swiper-slide-active .wdt-cus-h1-carousel-testimonial {
    transform: translateX(0); -webkit-transform: translateX(0); opacity: 1;
    transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.8s ease;
    -webkit-transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.8s ease;
}

.wdt-cus-h1-carousel .swiper-slide .wdt-cus-h1-carousel-image { opacity: 0; }
.wdt-cus-h1-carousel .swiper-slide-active .wdt-cus-h1-carousel-image {opacity: 1; }

.wdt-cus-h1-carousel .swiper-slide-active .wdt-cus-h1-carousel-heading .wdt-heading-holder > *:nth-child(2) {
    transition-delay: 0.2s; -webkit-transition-delay: 0.2s; }

.wdt-cus-h1-carousel .swiper-slide-active .wdt-cus-h1-carousel-heading .wdt-heading-holder > *:nth-child(3) {
    transition-delay: 0.4s; -webkit-transition-delay: 0.4s; }

.wdt-cus-h1-carousel .swiper-slide-active .wdt-cus-h1-carousel-button {
    transition-delay: 0.6s; -webkit-transition-delay: 0.6s; }

.wdt-cus-h1-carousel .swiper-slide-active .wdt-cus-h1-carousel-testimonial {
    transition-delay: 0.8s; -webkit-transition-delay: 0.8s; }

@media only screen and (max-width:1540px) {
    .wdt-cus-h1-carousel .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        bottom: 100px;
        left: 30px;
    }
}

@media only screen and (max-width:1280px) {
    .wdt-cus-h1-carousel .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        bottom: 80px;
        left: 30px;
    }
}

@media only screen and (max-width:1024px) {
    .wdt-cus-h1-carousel .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        bottom: 70px;
        left: 20px;
    }
}

@media only screen and (max-width:767px) {
    .wdt-cus-h1-carousel .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        bottom: 60px;
        left: 20px;
    }
}

@media only screen and (max-width:767px) {
    .wdt-cus-h1-carousel .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        bottom: 50px;
        left: 20px;
    }
}


/* Contact Section | Home 1 */


.wdt-cus-map-iconBox .wdt-content-item {
    padding: 20px;
    border: 1px solid rgba(var(--wdtBorderColorRgb), 1);
    background: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-advanced-slider-block {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-image-icon-group {
    align-self: baseline;
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-content-detail-group {
    margin-left: 14px;
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-content-detail-group .wdt-content-title {
    margin-bottom: 5px;
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: clamp(3.125rem, 3rem + 0.625vw, 3.75rem);
    /* 50 - 60 */
    height: clamp(3.125rem, 3rem + 0.625vw, 3.75rem);
    /* 50 - 60 */
    font-size: clamp(1.5625rem, 1.4375rem + 0.625vw, 2.1875rem);
    /* 25 - 35 */
    line-height: 0;
    background: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    padding: 0;
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    /* Min-20 & Max-24 */
    pointer-events: none;
}

.wdt-dark-bg.wdt-cus-map-iconBox .wdt-content-item .wdt-content-title h5,
.wdt-dark-bg.wdt-cus-map-iconBox .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
}

.wdt-dark-bg.wdt-cus-map-iconBox .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-map-iconBox .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button,
.wdt-cus-map-iconBox .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group,
.wdt-cus-map-iconBox .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
    margin: 0;
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-content-button>a,
.wdt-cus-map-iconBox .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button+.wdt-content-button>a {
    background: none;
    padding: 0;
    color: var(--wdtHeadAltColor);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-content-button>a:hover,
.wdt-cus-map-iconBox .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button+.wdt-content-button>a:hover {
    background: none;
    color: var(--wdtLinkHoverColor);
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-content-button>a::before {
    display: none;
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-content-button>a>div,
.wdt-cus-map-iconBox .wdt-content-item .wdt-content-button>a>div>span {
    transition: unset;
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group {
    display: inline-flex;
    flex-wrap: wrap;
}

.wdt-cus-map-iconBox .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button:has(+ .wdt-content-button)::after {
    content: '/';
    font-size: inherit;
    margin: 0 10px;
    line-height: 0;
    color: var(--wdtSecondaryColor);

}

.wdt-cus-map-iconBox .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button {
    display: inline-flex;
    align-items: center;
}

.wdt-dark-bg.wdt-cus-map-iconBox .wdt-content-item {
    border: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.5);
    background: transparent;
}
.wdt-dark-bg.wdt-cus-map-iconBox .wdt-content-item .wdt-content-button>a,
.wdt-dark-bg.wdt-cus-map-iconBox .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button+.wdt-content-button>a {
    color: var(--wdtAccentTxtColor);
}
.wdt-dark-bg.wdt-cus-map-iconBox .wdt-content-item .wdt-content-button>a:hover,
.wdt-dark-bg.wdt-cus-map-iconBox .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button+.wdt-content-button>a:hover {
    color: var(--wdtPrimaryColor);
}
.wdt-dark-bg.wdt-cus-map-iconBox .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button:has(+ .wdt-content-button)::after {
    color: var(--wdtAccentTxtColor);

}

/* --------------------- */

.wdt-cus-popup-1 .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    right: auto;
    top: 50%;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wdt-cus-popup-1 .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element img {
    align-self: start;
    border-radius: var(--wdtRadius_3X);
}

/* ------------------ */

.wdt-cus-contact-form .wdt-form-holder {
    border: 1px solid var(--wdtBorderColor);
    background-color: var(--wdtAccentTxtColor);
    padding: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); /* 40 - 20 */
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

/* ----------------------- */

.wdt-cus-map-col .elementor-widget-wrap.elementor-element-populated {
    display: grid;
}

.wdt-cus-map,
.wdt-cus-map-iconBox {
    grid-area: 1/1;
}


/* Link button style */

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-button > a,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-button > a,
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-button > a,

.wdt-listings-item-wrapper.type2 a.custom-button-style,
.blog-entry .entry-button a.wdt-button { width: fit-content; position: relative; display: flex; gap: 10px; align-items: center; }

.wdt-cus-service-style-1 .wdt-content-item .wdt-content-button > a::after,
.wdt-cus-service-style-2 .wdt-content-item .wdt-content-button > a::after,
.wdt-cus-special-iconbox .wdt-content-item .wdt-content-button > a::after,

.wdt-listings-item-wrapper.type2 a.custom-button-style::after,
.blog-entry .entry-button a.wdt-button::after { content: '\e801'; display: inline-block; width: 1em; height: 1em; 
    position: relative; transform-origin: center center; font-family: "wdt-custom-icon"; }


/* ------------------ */

.wdt-listings-item-wrapper.type1 .wdt-listings-group-button-hover-icon .custom-button-style::after {
    font-size: var(--wdtFontSize_Base);
    transform: rotate(0deg) translate(2px, -2px);
    -webkit-transform: rotate(0deg) translate(2px, -2px);
}
.wdt-listings-item-wrapper.type1 .wdt-listings-group-button-hover-icon .custom-button-style::before {
    transform: translate(-50%,-50%) rotate(-45deg);
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    right: auto; position: absolute; top: 50%; left: 50%;
}





/* -------TI-Wishlist-------- */
.tinv-wishlist table.tinvwl-table-manage-list {background-color: var(--wdtBodyBGColor);border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.15);}
.woocommerce.tinv-wishlist .variation dt {color: var(--wdtHeadAltColor);font-weight: 500;}
.woocommerce.tinv-wishlist table th {color: var(--wdtAccentTxtColor);}
/* .tinv-wishlist table input[type=checkbox] {width: 18px;height: 18px;} */
.tinv-wishlist .product-remove button {background-color: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);display: flex; align-items: center; justify-content: center; padding-top: 0;padding-left: 0;font-size: calc(var(--wdtFontSize_Base) + 2px);}
.tinv-wishlist .product-remove button:hover {background-color: var(--wdtSecondaryColor);color: var(--wdtTertiaryColor);}
/* .tinv-wishlist .wishlist_item .product-action .tinvwl-txt {display: none;} */
.tinv-wishlist .wishlist_item .product-action>.button>i {display: none;margin-right: 0;}
/* .tinv-wishlist .wishlist_item .product-action>.button[title="Add to Cart"] {padding: 0;margin: 0;} */
.tinv-wishlist .wishlist_item .product-action>.button {padding: var(--wdtPadding_MiniBtn);}
.tinv-wishlist .wishlist_item .product-stock p {display: flex;justify-content: center;align-items: center;}
.tinv-wishlist .wishlist_item .product-name a {color:var(--wdtLinkColor);}
.tinv-wishlist .wishlist_item .product-name a:hover{color:var(--wdtLinkHoverColor);}
.tinv-wishlist .wishlist_item .product-name a {font-weight: 500;}
.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){width: 35%;margin-right: 0;}
.woocommerce.tinv-wishlist tfoot .tinvwl-to-right {width: 65%;}
.woocommerce.tinv-wishlist table td,
.woocommerce.tinv-wishlist table th {padding: 15px;}
.woocommerce.tinv-wishlist .tinvwl-to-right >*:not(:last-child) {margin-right: 15px;}
.woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child){margin-right: 15px;}
.woocommerce.tinv-wishlist .tinvwl-input-group .form-control {height: 50px;}
.woocommerce.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn {padding-left: unset;}
.woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(.tinvwl-input-group-btn) {width: 320px !important;border-radius: 0;}
.woocommerce.tinv-wishlist tfoot .tinvwl-input-group-addon, .woocommerce.tinv-wishlist tfoot .tinvwl-input-group-btn {width: auto;}
.woocommerce.tinv-wishlist .tinvwl-input-group {display: flex;}
.tinv-wishlist .tinv-modal .tinv-modal-inner { max-width: 300px; border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X);}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {top: 0;}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, 
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {vertical-align: text-bottom;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, 
.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,
a.wishlist_products_counter.top_wishlist-heart:before,
span.wishlist_products_counter.top_wishlist-heart:before, 
a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {vertical-align: bottom;}


.woocommerce .tinvwl-table-manage-list tfoot button,
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link), 
.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link{font-size: var(--wdtFontSize_Base);padding: var(--wdtPadding_Btn);font-family: var(--wdtFontTypo_Base);font-weight: var(--wdtFontWeight_Ext);line-height: 1;text-transform: capitalize;}

.woocommerce .tinvwl-table-manage-list tfoot button:after,
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):after, 
.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link:after{background: transparent;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;-webkit-transition: var(--wdtBaseTransition);transition: var(--wdtBaseTransition);}



/*--------------------------------------------------------------*/
	/* #region - Wishlist */
/*--------------------------------------------------------------*/

    .woocommerce table.wishlist_table th, .woocommerce table.wishlist_table td { padding: 15px 20px; }

    .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table td[colspan="6"] { border-top-width: 0; }

    .woocommerce table.wishlist_table tr td.product-remove div a.remove { display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; font-weight: normal; height: 24px; line-height: 22px; width: 24px; margin-top: 0; }

    .woocommerce table.wishlist_table tfoot td[colspan="6"],
    .woocommerce-page table.shop_table.wishlist_table td.product-name .yith-wcqv-button { display: none; }


    .woocommerce table.wishlist_table td.wishlist-empty { font-size: 18px; }

    .woocommerce .wishlist_table td.product-add-to-cart { text-align: center; }
    .wishlist_table .product-add-to-cart span.dateadded { line-height: 1.5em; }
    .woocommerce .wishlist_table td.product-add-to-cart a { display: inline-block !important; /* line-height: normal; */ margin: 0 !important;font-size: 16px;}
    .woocommerce .wishlist_table td.product-add-to-cart .remove_from_wishlist.button { display: none !important; }

    .wishlist_table .product-add-to-cart span.dateadded ~ a { margin-top: 10px !important; }

    .woocommerce .wishlist-title { position: relative; }
    .woocommerce .wishlist-title h2 { display: block; font-size: var(--wdtFontSize_H3); margin-top: 0; padding-left: 0; padding-right: 50px; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
    .woocommerce .wishlist-title:not(:hover) h2 { padding-left: 0; }

    .wishlist-title.wishlist-title-with-form h2 { cursor: pointer; display: inline; padding: 0; }
    .wishlist-title.wishlist-title-with-form:hover h2, .wishlist-title.wishlist-title-with-form h2:hover { background: none; }

    .woocommerce .wishlist-title h2:only-child { padding-left: 0 !important; padding-right: 0 !important; }

    .woocommerce .wishlist-title a.show-title-form { background: none !important; color: var(--wdtPrimaryColor) !important; display: inline-flex; line-height: var(--wdtLineHeight_Alt); margin: 0 5px; opacity: 0; padding: 0; pointer-events: none; text-indent: -9999px; vertical-align: middle; width: 40px; height: 40px; position: relative; }
    .woocommerce .wishlist-title:hover a.show-title-form { opacity: 1; pointer-events: auto; }
    .woocommerce .wishlist-title a.show-title-form i { font-size: var(--wdtFontSize_H5); height: 1em; line-height: var(--wdtLineHeight_Alt); margin: 0; text-indent: 0; position: absolute; top: 17px; left: 20px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
    .woocommerce .wishlist-title a.show-title-form i.fa.fa-pencil { font-family: "Crest Icons" !important; }
    .woocommerce .wishlist-title a.show-title-form i.fa.fa-pencil:before { content: "\e831"; }

    .woocommerce .hidden-title-form { margin-top: 0 !important; margin-bottom: 35px !important; margin-right: 105px; width: auto; }
    .woocommerce .hidden-title-form > input[type="text"] { line-height: var(--wdtLineHeight_Base); padding: var(--wdtInputPadding); }
    .woocommerce .hidden-title-form .edit-title-buttons { display: flex; flex-direction: row-reverse; height: 100%; margin-left: 1px; position: absolute; left: 100%; right: auto; top: 0; }
    .woocommerce .hidden-title-form a.hide-title-form, .woocommerce .hidden-title-form a.save-title-form { height: 100%; line-height: 1em; margin: 1px !important; padding: 0 !important; min-width: 50px; width: 50px; display: flex; justify-content: center; align-items: center; }

    .yith-wcwl-share { margin-bottom: 15px; }
    .yith-wcwl-share li, .entry-content .yith-wcwl-share li { padding: 0; }
    .yith-wcwl-share li .email .fa-email:before { content: "\e803"; font-family: "Crest Icons"; }


    .wishlist_table .add_to_cart.button, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button { cursor: pointer; display: inline-block; float: none; position: relative; outline: none; }

    .yith_wcwl_wishlist_footer { display: inline-block; }


    /* Color - BG */

    /* Color - Color */
    .wishlist_table tr td.product-stock-status span.wishlist-out-of-stock { color: #9f2124; }

    /* Color - Border */
    .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { border-color: rgba(var(--wdtHeadAltColorRgb),0.15); }

    .wishlist-title.wishlist-title-with-form:hover h2, .wishlist-title.wishlist-title-with-form h2:hover { border-color: var(--wdtBorderColor) }


/* #endregion - Wishlist */


/*--------------------------------------------------------------*/
	/* #region - Responsive */
/*--------------------------------------------------------------*/

    /*----*****---- << Tablet >> ----*****----*/

	/* Note: Design for a width of 768px */
	@media only screen and (min-width:768px) and (max-width:1280px) {


        .woocommerce-wishlist .page-with-sidebar table.shop_table.wishlist_table { border: 2px solid rgba(var(--wdtHeadAltColorRgb),0.15) !important; content: none; display: block; float: left; height: auto; line-height: 30px; position: relative; width: 100%; }

        .woocommerce .page-with-sidebar form.woocommerce input[type="hidden"] + table.shop_table.wishlist_table td.wishlist-empty { margin-bottom: 0; padding-bottom: 0; margin-top: 42px; }

        .woocommerce .page-with-sidebar .wishlist_table td.product-add-to-cart a { font-size: 16px; padding: 8px 25px; width: auto; }

        .woocommerce-wishlist .page-with-sidebar table.shop_table thead { display: none; }

        .woocommerce-wishlist .page-with-sidebar table.shop_table.wishlist_table tbody { display: block; overflow-x: auto; position: relative; white-space: nowrap; width: auto; }

        .woocommerce-wishlist .page-with-sidebar table.shop_table tbody tr { border-right-width: 0; border-bottom: 1px solid rgba(var(--wdtHeadAltColorRgb),0.15); display: block; margin: 0 !important; overflow: hidden; padding: 0; position: relative; vertical-align: top; width: 100% !important; }

        .woocommerce-wishlist .page-with-sidebar table.shop_table tbody tr:last-child { border-right-width: 0; border-bottom-width: 0; }

        .woocommerce .page-with-sidebar table.shop_table.wishlist_table tbody th:first-child,
        .woocommerce .page-with-sidebar table.shop_table.wishlist_table tbody td:first-child,
        .woocommerce .page-with-sidebar table.shop_table.wishlist_table tfoot th:first-child,
        .woocommerce .page-with-sidebar table.shop_table.wishlist_table tfoot td:first-child { border-left-width: 0 !important; }

        .woocommerce-wishlist .page-with-sidebar table.shop_table td { display: block; min-height: 1.25em; text-align: center; padding-top: 0; }

        .page-with-sidebar .woocommerce .wishlist_table td.product-add-to-cart a { float: none; display: inline-block !important; }

        .woocommerce .page-with-sidebar table.cart.wishlist_table img,
        .woocommerce-page .page-with-sidebar table.cart.wishlist_table img { width: 30px; }

        .page-with-sidebar .woocommerce table.shop_table.wishlist_table tbody th:first-child,
        .page-with-sidebar .woocommerce table.shop_table.wishlist_table tbody td:first-child { padding: 15px; width: 100%; }

        .page-with-sidebar .woocommerce table.shop_table.cart.wishlist_table tfoot th:first-child,
        .page-with-sidebar .woocommerce table.shop_table.cart.wishlist_table tfoot td:first-child { padding: 0; margin: 0; }

        .page-with-sidebar .woocommerce table.shop_table.wishlist_table tr td.product-price,
        .page-with-sidebar .woocommerce table.shop_table.wishlist_table tr td.product-stock-status { display: table-cell; float: none; text-align: center; vertical-align: middle; width: 1% !important; }

    }

    @media only screen and (min-width:768px) {

        .woocommerce table.shop_table.wishlist_table td.product-add-to-cart { text-align: center !important; }

    }


    @media only screen and (max-width:1024px) {
        .woocommerce.tinv-wishlist .tinvwl-input-group {display: flex;align-items: center;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group-btn .button {margin: 0;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {width: 100%;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-right,
        .woocommerce.tinv-wishlist .tinvwl-input-group {width: 100%;}
        .woocommerce table.wishlist_table tbody td { padding: 20px 10px; }
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child) {margin: 10px 20px 10px 0;}
        .woocommerce .tinvwl-table-manage-list tfoot button {margin: 10px 0 10px 0;}
        .tinv-wishlist .product-action { min-width: 150px; }
        .woocommerce.tinv-wishlist .tinvwl-to-right >*:not(:last-child) {margin-right: 20px;}
        .tinv-wishlist .product-action .button .tinvwl-txt {display: block;}

    }


    /*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Common Styles for the devices below 767px width */
    @media only screen and (max-width: 767px) {
        .woocommerce.tinv-wishlist table td.product-name a {font-size: 20px;}
        .woocommerce.tinv-wishlist table td, 
        .woocommerce.tinv-wishlist table th {padding: 10px;}
        .tinv-wishlist table thead th .tinvwl-mobile {font-size: var(--wdtFontSize_H5);}
        .tinv-wishlist .tinv-header h2 {font-size: var(--wdtFontSize_H3);}
        .tinv-wishlist table tbody tr {display: block;padding: 20px 0;}
        .tinv-wishlist .product-thumbnail img {max-width: 150px;}
        .tinv-wishlist table tfoot tr td,
        .tinv-wishlist table tbody tr td {border-width: 0;}
        /* .tinv-wishlist table input[type=checkbox], */
        .tinv-wishlist .product-remove button {width: 24px;height: 24px;}
        .tinv-wishlist .tinvwl-table-manage-list .product-remove{padding: 10px;}
        .tinv-wishlist table tbody tr td.product-remove,
        .tinv-wishlist table tbody tr td.product-cb {
            display: inline-block;
            width: 38px !important;}
        .tinv-wishlist table tbody tr td.product-remove {float: right; width: 45px !important; }
        .tinv-wishlist table tbody tr td.product-cb {float: left;}
        .tinv-wishlist table  tbody tr {border-bottom: 1px solid var(--wdtBorderColor);}
        .tinv-wishlist .wishlist_item .product-action>.button.product_type_variable,
        .tinv-wishlist .wishlist_item .product-action>.button[title="Add to Cart"] {height: auto;width: fit-content;padding: var(--wdtPadding_Btn);}
        .tinv-wishlist .wishlist_item .product-action>.button>i {display: none;}
        .tinv-wishlist .wishlist_item .product-action .tinvwl-txt {display: inline-block;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {width: 100%;}
        .woocommerce.tinv-wishlist .tinvwl-input-group {justify-content: center;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {margin-right: auto;margin-left: auto;width: 100%;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(:last-child) {margin-right: 10px;}
        .woocommerce.tinv-wishlist .tinvwl-input-group { align-items: center; }
        .woocommerce.tinv-wishlist .tinvwl-input-group {margin-bottom: 10px;}
        .woocommerce.tinv-wishlist tfoot .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {text-align: center;}

        .woocommerce .wishlist_table tr td.product-thumbnail,
        .woocommerce .wishlist_table tr td.product-name { text-align: center; }

        .woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td,
        .woocommerce table.wishlist_table tr td.product-remove { padding: 0; }

        .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td { border-bottom-width: 0; border-top: 1px solid transparent; }

        .woocommerce table.shop_table.wishlist_table tr td.product-price,
        .woocommerce table.shop_table.wishlist_table tr td.product-stock-status { display: table-cell; float: none; text-align: left !important; vertical-align: middle; width: 1% !important; }


        .woocommerce-wishlist table.shop_table.wishlist_table { border-style: solid; border: 2px solid rgba(var(--wdtHeadAltColorRgb),0.15) !important; display: block; position: relative; width: 100%; }

        .woocommerce-wishlist table.shop_table thead { display: block; float: left; }
        .woocommerce-wishlist table.shop_table thead { display: none; }

        .woocommerce-wishlist table.shop_table thead tr.cart_table_item { display: block; }

        .woocommerce-wishlist table.shop_table th { display: block; margin-left: -1px; }
        .woocommerce-wishlist table.shop_table td { border-top-color: rgba(var(--wdtHeadAltColorRgb),0.15); display: block; min-height: 1.25em; }

        .woocommerce-wishlist table.shop_table.wishlist_table tbody { display: block; overflow-x: auto; position: relative; width: auto; white-space: nowrap; }

        .woocommerce-wishlist table.shop_table tbody tr { border-bottom: 2px solid rgba(var(--wdtHeadAltColorRgb),0.15); display: block; margin: 0 !important; overflow: hidden; padding: 0; position: relative; vertical-align: top; width: 100% !important; }

        .woocommerce-wishlist table.shop_table tbody tr:last-child { border-right-width: 0; border-bottom-width: 0; }

        .woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty { border-top-width: 1px; }
        .woocommerce table.wishlist_table tbody td.wishlist-empty { border-bottom-width: 0; }

        .woocommerce table.shop_table.wishlist_table tbody th:first-child,
        .woocommerce table.shop_table.wishlist_table tbody td:first-child,
        .woocommerce table.shop_table.wishlist_table tfoot th:first-child,
        .woocommerce table.shop_table.wishlist_table tfoot td:first-child { border-left-width: 0 !important; }

        .woocommerce table.shop_table.wishlist_table tbody th:last-child,
        .woocommerce table.shop_table.wishlist_table tbody td:last-child,
        .woocommerce table.shop_table.wishlist_table tfoot th:last-child,
        .woocommerce table.shop_table.wishlist_table tfoot td:last-child { border-right-width: 0 !important; }

        .woocommerce table.cart.wishlist_table img, .woocommerce-page table.cart.wishlist_table img { width: 30px; }

        .woocommerce .shop_table.cart.wishlist_table td.product-name a,
        .woocommerce .shop_table.cart.wishlist_table td.product-price span,
        .woocommerce .shop_table.cart.wishlist_table td.product-stock-status span,
        .woocommerce .shop_table.cart.wishlist_table td.product-subtotal span,
        .woocommerce .shop_table.cart.wishlist_table tr.order td a { margin-top: 0; }

        .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart { width: 100% !important; }
        .woocommerce table.shop_table.wishlist_table tr td.product-add-to-cart a { font-size: 14px; margin: 0; padding:0; }

        .woocommerce-page .wishlist_table tr td.product-name { text-align: left; }

    }


    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 479px) {
        .woocommerce.tinv-wishlist table td.product-name a {
            font-size: 18px;
        }
        .woocommerce.tinv-wishlist table td, 
        .woocommerce.tinv-wishlist table th {padding: 5px;}
        .tinv-wishlist .tinv-modal .tinv-modal-inner { max-width: 280px;}
        .woocommerce.tinv-wishlist table th,
        .woocommerce.tinv-wishlist table td,
        .woocommerce.tinv-wishlist table tbody, 
        .woocommerce.tinv-wishlist table th {font-size: 16px;}
        .tinv-wishlist table thead th .tinvwl-mobile {font-size: var(--wdtFontSize_H6);}
        .tinv-wishlist .tinv-header h2 {font-size: var(--wdtFontSize_H4);}
        .tinv-wishlist .product-thumbnail img {max-width: 100px;}
        .woocommerce table.wishlist_table td[colspan="6"], .woocommerce table.wishlist_table tbody td.wishlist-empty { width: 220px; }
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {width: 100%;}
        .woocommerce.tinv-wishlist tfoot .tinvwl-to-left .tinvwl-input-group >*:not(.tinvwl-input-group-btn) {width: 90% !important;margin-right: 0;}
        .woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart { flex-direction: column; align-items: flex-start; }
        .woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-add-to-cart>button { width: 100%; margin-top: 10px !important; }
        .woocommerce .quantity.quantity-with-plusminus .qty,
        .woocommerce-page .quantity.quantity-with-plusminus .qty,
        .woocommerce .quantity.quantity-with-plusminus input,
        .woocommerce-page .quantity.quantity-with-plusminus input,
        .woocommerce table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"],
        .woocommerce-page table.shop_table tbody td .quantity.quantity-with-plusminus input[type="button"] { width: 50px !important; }
    }

    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 319px) {

        .woocommerce table.wishlist_table tbody td, .woocommerce-page table.wishlist_table tbody td { width: 160px; }

    }

/* Custom Button */

.wdt-cus-btn .wdt-button-holder.wdt-button-size-nm a {
    padding: 20px;
}
.wdt-cus-btn .wdt-button-holder.wdt-button-size-nm a .wdt-button-icon{
    margin-left: 0px;
}
.wdt-cus-btn .wdt-button-holder.wdt-button-size-nm a .wdt-button-icon span{
    font-size: 24px;
    transform: rotate(-45deg);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}
.wdt-cus-btn .wdt-button-holder.wdt-button-size-nm a:hover .wdt-button-icon span{
    transform: rotate(0deg);
}
.wdt-cus-btn .wdt-button-holder.wdt-button-size-nm a:hover .wdt-button-icon span{
    color: var(--wdtSecondaryColor);
}

/* call to action heading */
.wdt-cus-heading-style .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(1.875rem, 1.375rem + 2.5vw, 4.375rem); /* Min-30 & Max-70 */
}


/* Custom flex banner */

.wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 40px 0;
    border-top: 1px solid ;
}
.wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group{
    position: static;
    margin-bottom: 0;
}
.wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-title{
    margin-bottom: 0px;
}
.wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-image-wrapper{
    position: absolute;
    top: -80px;
    right: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    z-index: 1  ;
    transform: scale(0.8) rotate(15deg);
}

.wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-active .wdt-content-item .wdt-content-image-wrapper{
    visibility: visible;
    opacity: 1;
    transform: scale(1) rotate(0deg);
}

.wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-image-wrapper img{
    height: clamp(11.25rem, 4.8194rem + 13.3797vw, 20.875rem);
    width: clamp(11.25rem, 4.8194rem + 13.3797vw, 20.875rem);
    object-fit: cover;
    object-position: center;    
}
.wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-active .wdt-content-item .wdt-content-title h5 a{
    color: var(--wdtPrimaryColor);
}

.wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-title h5{
    font-size: clamp(1.25rem, 1.0625rem + 0.9375vw, 2.1875rem);
}
@media screen and (max-width:767px){
        .wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
        }
    .wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-image-wrapper{
        position: relative;
        top: 0;
        right: 0;
        opacity: 1;
        transform: scale(1) rotate(0deg);

}
.wdt-cus-flex-banner .wdt-image-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
}


/* filler-address-text */
.wdt-cus-filler-address.elementor-widget-text-editor p > strong { color: var(--wdtPrimaryColor); }


/* home 5 blog listing */

@media screen and (min-width:1025px){
.wdt-cus-blog-height.elementor-widget-wdt-blog-posts,
.wdt-cus-blog-height .elementor-widget-container,
.wdt-cus-blog-height .elementor-widget-container .wdt-posts-list-wrapper,
.wdt-cus-blog-height .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder,
.wdt-cus-blog-height .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry,
.wdt-cus-blog-height .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry .blog-entry { height: 100%; }
}

/* Mega menu */
.wdt-cus-mega-menu .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 15px; }
.wdt-cus-mega-menu .wdt-content-item .wdt-content-image > a { -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); overflow: hidden; position: relative; border: 1px solid var(--wdtBorderColor); }
.wdt-cus-mega-menu .wdt-content-item .wdt-content-image > a:after { 
    content: ""; 
    position: absolute; 
    top: 0; left: 0; right: 0; bottom: 0;
    width: 100%; height: 100%; 
    background: linear-gradient(180deg, transparent 60%, rgba(var(--wdtPrimaryColorRgb), 0.8));
    transform: translateY(100px); 
    -webkit-transform: translateY(100px); 
    opacity: 0; 
    transition: var(--wdtBaseTransition); 
    -webkit-transition: var(--wdtBaseTransition); 
    z-index: 0;
 }
.wdt-cus-mega-menu .wdt-content-item:hover .wdt-content-image > a:after { 
    transform: translateY(0px); 
    -webkit-transform: translateY(0px); 
    opacity: 1;  
 }

/* animation-style */
.wdt-cus-animation-style-01 .wdt-animation-wrapper .wdt-animation-item {
    padding: 0 clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem); /*  Min-30 & Max-60 */
}
.wdt-cus-animation-style-01 .wdt-animation-wrapper .wdt-animation-item i { font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem); /*  Min-30 & Max-50 */ }
.wdt-cus-animation-style-01 .wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item {
    border-right: 0px;
}
.wdt-cus-animation-style-01 .wdt-animation-item.text-item .wdt-animation-text a {
    color: var(--wdtAccentTxtColor);
}
.wdt-cus-animation-style-01 .wdt-animation-item.text-item .wdt-animation-text a:hover {
    color: rgba(var(--wdtAccentTxtColorRgb), 0.8);
    -webkit-text-stroke: 0px;
}

/* home3-heading-style */
.wdt-cus-home3-interactivetemplat1-header .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.875rem, 1.375rem + 2.5vw, 4.375rem); /* Min-30 & Max-70 */ }

/* home4-client-style */
.wdt-client-logo-animation .wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item { border: 0; }
.wdt-client-logo-animation .wdt-animation-item.icon-item i { 
    font-size: clamp(5rem, 4.25rem + 3.3333vw, 8.25rem); /* Min-80 & Max-132 */
    width: clamp(5rem, 4.25rem + 3.3333vw, 8.25rem); /* Min-80 & Max-132 */
    height: clamp(5rem, 4.25rem + 3.3333vw, 8.25rem); /* Min-80 & Max-132 */
 }
 .wdt-client-logo-animation .wdt-animation-wrapper:after,
 .wdt-client-logo-animation .wdt-animation-wrapper:before {
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    width: clamp(5rem, 4.75rem + 1.25vw, 6.25rem); /* Min-80 & Max-100 */
    height:100%;
    z-index:1;
}
 .wdt-client-logo-animation .wdt-animation-wrapper:before {
    left:0;
    background: linear-gradient(-90deg, transparent, rgba(var(--wdtSecondaryColorRgb), 1));
}
.wdt-client-logo-animation .wdt-animation-wrapper:after {
    right:0;
    background:linear-gradient(90deg, transparent, rgba(var(--wdtSecondaryColorRgb), 1));
}