/* ----------------
Default styles
--------------- */

/* swipper */

.swiper-wrapper .swiper-slide { cursor: grab; }

.swiper.swiper-cube .swiper-cube-shadow:before { opacity: 0; }

/* contact Form 7 */

form.wpcf7-form > P:not(:last-child) { margin-bottom: 20px; }

form.wpcf7-form > p > *:not(:last-child) { margin-bottom: 20px; }



/* ----------------
Default styles
--------------- */



/* ---------------
GT translater
--------------- */

.gtranslate_wrapper #gt_float_wrapper {
    display: flex;
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher {
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Ext);
    color: var(--wdtBodyTxtColor);
    box-shadow: unset;
    -webkit-box-shadow: unset;
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    background: none;
    width: 100%;
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options {
    position: absolute;
    left: -60px;
    top: 29px;
    background: var(--wdtAccentTxtColor);
    max-height: 200px;
    width: 170px;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    box-shadow: 0 0 4px rgb(var(--wdtHeadAltColorRgb), 0.2);
    border: 1px solid rgb(var(--wdtBorderColorRgb), 0.5);
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options.gt-open {
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options a {
    color: var(--wdtLinkColor);
    padding: 10px 16px;
    font-size: calc(var(--wdtFontSize_Base) - 2px);
    line-height: normal;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    display: flex;
    align-items: flex-start;
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options a:hover {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0;
    color: var(--wdtLinkColor);
    font-weight: var(--wdtFontWeight_Base);
    font-size: calc(var(--wdtFontSize_Base) - 2px);
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher img {
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    width: 20px;
    top: 2px;
    position: relative;
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang img {
    display: none;
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected {
    background: none;
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    position: relative;
    top: 2px;
    margin-left: 10px;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
}

.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotateX(-180deg);
    -webkit-transform: rotateX(-180deg);
}


/* Dark Bg */

.wdt-dark-bg .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg .gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    filter: brightness(100);
}



/* ---------------
GT translater
--------------- */



/* ----------------
Currency Switcher
----------------- */

.widget.widget-woocommerce-currency-switcher {
    margin: 0;
    padding: 0;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    background: none;
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2.select2-container {
    display: none;
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-select {
    padding: 0;
    border: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    background: none !important;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-selected {
    padding: 0;
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_Base);
    font-size: calc(var(--wdtFontSize_Base) - 2px);
}

.wdt-dark-bg .widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-selected,
.wdt-dark-bg.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-selected {
    color: var(--wdtAccentTxtColor);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-selected small.dd-selected-description {
    display: none;
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-select span.dd-pointer.dd-pointer-down {
    border: 0 !important;
    display: inline-block;
    height: 24px;
    width: 15px;
    right: 0;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    background-position: 50%;
    background-size: 11px;
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    margin-top: 0;
    margin-left: 10px;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-select span.dd-pointer.dd-pointer-down.dd-pointer-up {
    transform: rotateX(-180deg);
    -webkit-transform: rotateX(-180deg);
}

.wdt-dark-bg .widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-select span.dd-pointer.dd-pointer-down,
.wdt-dark-bg.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-select span.dd-pointer.dd-pointer-down {
    filter: brightness(100);
    -webkit-filter: brightness(100);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-options {
    background: var(--wdtAccentTxtColor);
    box-shadow: 0 0 4px rgb(var(--wdtHeadAltColorRgb), 0.2);
    -webkit-box-shadow: 0 0 4px rgb(var(--wdtHeadAltColorRgb), 0.2);
    border: 0 solid rgb(var(--wdtBorderColorRgb), 0.5);
    opacity: 0;
    left: -10px;
    top: 27px;
    width: 100px !important;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-options.dd-click-off-close {
    opacity: 1;
    transform: translateY(9px);
    -webkit-transform: translateY(9px);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-options li {
    padding: 0;
    border: 0;
    background: none;
    font-weight: var(--wdtFontWeight_Base);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-options li a.dd-option {
    border: 0;
    background-color: transparent;
    color: var(--wdtLinkColor);
    padding: 10px 16px;
    font-size: calc(var(--wdtFontSize_Base) - 2px);
    font-weight: var(--wdtFontWeight_Base);
    line-height: normal;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-options li a.dd-option:hover {
    background-color: var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .dd-options li a.dd-option small.dd-option-description {
    display: none;
}

/* .widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container {
    margin-bottom: 0;
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container--default .select2-selection--single {
    border: 0;
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container.select2-container--default .select2-selection--single {
    line-height: 1;
    background: none !important;
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    color: var(--wdtHeadAltColor);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container {
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_Base);
    line-height: 0;
    font-size: calc(var(--wdtFontSize_Base) - 2px);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 0 !important;
} */

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    display: inline-block;
    height: 24px;
    width: 15px;
    vertical-align: middle;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    background-position: 50%;
    background-size: 11px;
    background-repeat: no-repeat;
    margin-top: -11px;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
}

.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotateX(-180deg);
    -webkit-transform: rotateX(-180deg);
}


/* Dark Bg */

.wdt-dark-bg .widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container,
.wdt-dark-bg .widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg  .widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    filter: brightness(100);
}


/* ----------------
Currency Switcher
----------------- */





/* Home 1 Banner */

.wdt-header-with-section.wdt-h1-main-banner {
    padding-top: var(--header-height);
}

/* Home 1 Banner */



/* ----------------
Blog Detail Page
----------------- */

/* Testimonial */

.wdt-cus-blog-single-testimonial .wdt-content-item .wdt-content-description {
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem); /* Min-30 & Max-40 */
}

/* image border */

.elementor-widget-image.wdt-cus-ele-img-border img {
    border: 1px solid rgb(var(--wdtBorderColorRgb),0.15);
}


/* ----------------
Blog Detail Page
----------------- */



/*-----------------------
 Home 02 Banner Image
----------------------- */

.wdt-cus-h2-main-banner-image img {
    position: relative;
    z-index: 10;
    pointer-events: none;
}


/*-----------------------
 Home 02 Banner Image
----------------------- */


/* ----------------
Sidebar
----------------- */

.wdt-sidebar-form.wpcf7-form p:has(input.wpcf7-submit),
.wdt-sidebar-form.wpcf7-form input.wpcf7-submit {
    width: 100%;
}

/* ----------------
Sidebar
----------------- */


/* ---------------------
Post Feature Image
----------------------- */

.elementor-widget-wdt-post-feature-image .entry-thumb img {
    border: 1px solid rgb(var(--wdtBorderColorRgb),0.15);
}


/* ---------------------
Post Feature Image
----------------------- */


/* ----------------------
Home 3 Blog Listing
----------------------- */

.wdt-cus-home3-blog-listing .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry {
    background-color: var(--wdtBodyBGColor);
}

/* ----------------------
Home 3 Blog Listing
----------------------- */







/* ------------------
Custom page Sidebar
-------------------- */

.wdt-cus-sidebar-block .e-con-inner > div.wdt-cus-sidebar-aside-column {
    width: calc(100% - 530px);
    margin-right: 80px;
}

.wdt-cus-sidebar-block .e-con-inner > div.wdt-cus-sidebar-column {
    width: 450px;
}

@media (max-width: 1540px) {
    .wdt-cus-sidebar-block .e-con-inner > div.wdt-cus-sidebar-aside-column {
        width: calc(100% - 460px);
        margin-right: 60px;
    }

    .wdt-cus-sidebar-block .e-con-inner > div.wdt-cus-sidebar-column {
        width: 400px;
    }
}

@media (max-width: 1280px) {
    .wdt-cus-sidebar-block .e-con-inner > div.wdt-cus-sidebar-aside-column {
        width: calc(100% - 390px);
        margin-right: 40px;
    }

    .wdt-cus-sidebar-block .e-con-inner > div.wdt-cus-sidebar-column {
        width: 350px;
    }
}

@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%;
        max-width: 800px;
        margin-right: auto;
        margin-left: auto;
    }
}


/* ------------------
Custom page Sidebar
-------------------- */



/* -------------------
Course Detail page
-------------------- */

.wdt-cus-course-detail-page-chapter-title .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: var(--wdtFontSize_H5);
}

.wdt-cus-course-detail-specialization-block .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H6);
}

.wdt-cus-course-detail-specialization-block .wdt-content-item .wdt-content-description {
    font-size: var(--wdtFontSize_Ext);
}

.wdt-cus-course-detail-specialization-block .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-course-detail-specialization-block .wdt-content-item > div[class*="group"] > .wdt-content-title { width: auto; }

.wdt-cus-course-detail-specialization-block .wdt-content-item .wdt-content-detail-group {
    display: flex;
    align-items: center;
    gap: 10px;
}

.wdt-cus-course-detail-description-block .wdt-heading-holder > *:not(:last-child) {
    margin-bottom: 10px;
}


.wdt-cus-couse-detail-progress-bar .wdt-progressbar {
    border: 1px solid rgb(var(--wdtBorderColorRgb),0.15);
}

.wdt-cus-couse-detail-progress-bar .wdt-progressbar svg {
    height: 6px;
}

.wdt-course-detail-author-name .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H5);
}

/* -------------------
Course Detail page
-------------------- */


/* -------------------------------------
Wishlist Popup Changes and Icon Changes
-----------------------------------------*/

/* Tniv Wishlist Icon Changes */

.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,

.ftinvwl-heart-o:before {
    font-family: "vaathi-additional-icons" !important;
    content: '\e804' !important;
    font-size: inherit;
    vertical-align: unset;
    margin-right: 7px;
    line-height: 0 !important;
    font-size: 14px !important;
}

/* filled */

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
    content: '\e805' !important;
}

/* listing */

.woocommerce ul.products.wdt-product-default-style li.product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce ul.products.wdt-product-style-01 li.product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size: 17px !important;
    top: 3px !important;
    left: 0 !important;
}




/* popup */

.tinv-modal .tinv-overlay {
    background: #000000;
}

.tinv-modal.tinv-modal-open .tinv-overlay {
    opacity: 0.8;
}

.tinv-modal .tinv-table .tinvwl-buttons-group button.tinvwl_button_close i {
    top: 0;
}
.tinv-modal .tinv-table .tinvwl-buttons-group button.tinvwl_button_view i {
    top: -3px;
    font-size: 16px;
}

.tinv-wishlist .tinv-modal .tinv-modal-inner {
    width: calc(100% - 40px);
    padding: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem); /*40px - 30px*/
}

.woocommerce .tinv-wishlist .tinv-modal .tinvwl-buttons-group button.tinvwl_button_close {
    margin-bottom: 0;
}


/* -------------------------------------
Wishlist Popup Changes and Icon Changes
-----------------------------------------*/


/* -------------------------
popup Window Scroll Stop
---------------------------- */

body:has(.wdt-popup-box-window) {
    overflow: hidden;
}

/* -------------------------
popup Window Scroll Stop
---------------------------- */


/* -------------
Humberger Menu
-------------- */

.wdt-popup-box-trigger-icon .wdt-humburger-icon > * {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition: transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
}

.wdt-popup-box-trigger-icon:hover .wdt-humburger-icon > .wdt-humburger-icon-path-02,
.wdt-popup-box-trigger-icon:focus .wdt-humburger-icon > .wdt-humburger-icon-path-02 {
    transform: translateX(20%);
    -webkit-transform: translateX(20%);
}

.wdt-popup-box-trigger-icon:hover .wdt-humburger-icon > .wdt-humburger-icon-path-03,
.wdt-popup-box-trigger-icon:focus .wdt-humburger-icon > .wdt-humburger-icon-path-03 {
    transform: translateX(40%);
    -webkit-transform: translateX(40%);
}

.wdt-popup-box-trigger-icon .wdt-humburger-icon > .wdt-humburger-icon-path-04 {
    transform-origin: top;
}

.wdt-popup-box-trigger-icon:hover .wdt-humburger-icon > .wdt-humburger-icon-path-04,
.wdt-popup-box-trigger-icon:focus .wdt-humburger-icon > .wdt-humburger-icon-path-04 {
    transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}


/* -------------
Humberger Menu
-------------- */


/* -------------------
Home 1 Audio Play List
--------------------- */


.wdt-cus-audio-player.elementor-widget-wdt-audio .wdt-audio-container .mejs-controls a.mejs-horizontal-volume-slider {
    display: none !important;
}

.wdt-cus-audio-player.elementor-widget-wdt-audio .wdt-audio-container .mejs-controls .mejs-button.mejs-volume-button {
    width: 100px;
    height: 100px;
    margin: 1px;
    position: absolute;
    bottom: calc(-1 * clamp(1.875rem, 1.25rem + 2.0833vw, 3.75rem));
    right: calc(-1 * clamp(1.875rem, 1.25rem + 2.0833vw, 3.75rem));
    display: inline-flex;
    align-items: flex-end;
    justify-content: flex-end;
    background: linear-gradient(-45deg, rgb(var(--wdtHeadAltColorRgb),0.2) 50%, transparent 50%);
    padding: 10px;
}

@media (min-width: 768px) and (max-width: 1280px) {
    .wdt-cus-audio-player.elementor-widget-wdt-audio .wdt-audio-container {
        flex-direction: column;
        padding: 30px;
    }

    .wdt-cus-audio-player.elementor-widget-wdt-audio .wdt-audio-container .wdt-audio-image {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .wdt-cus-audio-player.elementor-widget-wdt-audio .wdt-audio-container .wdt-audio-info .wdt-audio-title {
        margin-bottom: 30px;
    }

    .wdt-cus-audio-player.elementor-widget-wdt-audio .wdt-audio-container .wdt-audio-image img {
        width: 150px;
        height: 150px;
    }

    .wdt-cus-audio-player.elementor-widget-wdt-audio .wdt-audio-container .mejs-controls .mejs-button.mejs-volume-button {
        width: 90px;
        height: 90px;
        bottom: -30px;
        right: -30px;
    }
}

@media (max-width: 767px) {
    .wdt-cus-audio-player.elementor-widget-wdt-audio .wdt-audio-container .mejs-controls .mejs-button.mejs-volume-button {
        bottom: -40px;
    }
}

@media (max-width: 479px) {
    .wdt-cus-audio-player.elementor-widget-wdt-audio .wdt-audio-container .mejs-controls .mejs-button.mejs-volume-button {
        bottom: calc(-1* 30px);
        right: calc(-1* clamp(1.25rem, -0.4457rem + 7.7519vw, 1.875rem));
        padding: 8px;
        width: 80px;
        height: 80px;
    }
}


/* -------------------
Home 1 Audio Play List
--------------------- */



/* -------------------
Home 02 Client Block
-------------------- */

.wdt-cus-client-aside-block .wdt-content-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 20px;
}

.wdt-cus-client-aside-block .wdt-content-item > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-client-aside-block .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-client-aside-block .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H5);
}


/* -------------------
Home 02 Client Block
-------------------- */


/* ----------------------
Home 02 Ratimgs Block
----------------------- */

.wdt-cus-ratings-block .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H5);
}

.wdt-cus-ratings-block .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-ratings-block .wdt-content-item > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-ratings-block .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    gap: 10px;
}

.wdt-cus-ratings-block .wdt-content-item > div[class*="group"] > .wdt-content-title {
    width: auto;
}


/* ----------------------
Home 02 Ratimgs Block
----------------------- */


/* -----------------------------
Home 1 Banner Image Fill Height
--------------------------------*/

@media (min-width: 1025px) {
    .wdt-cus-fill-image-h1-banner,
    .wdt-cus-fill-image-h1-banner .elementor-widget-container ,
    .wdt-cus-fill-image-h1-banner .elementor-widget-container img{
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .wdt-cus-h1-banner-sticky { position: sticky; height: fit-content; top: 50px; }
}

/* -----------------------------
Home 1 Banner Image Fill Height
--------------------------------*/



/* ---------------------
Home 2 icon Box Filler 01
---------------------- */

.wdt-cus-h2-icon-box-filler-01 .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-h2-icon-box-filler-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(3.125rem, 2.7095rem + 1.3879vw, 4.375rem); /*70px - 50px*/
}

.wdt-cus-h2-icon-box-filler-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i{ display:inline-flex}

.wdt-cus-h2-icon-box-filler-01 .wdt-content-item .wdt-content-description {
    color: rgb(var(--wdtAccentTxtColorRgb),0.8);
}


/* ---------------------
Home 2 icon Box Filler 01
---------------------- */


/* --------------------
Home 4 Top Bar List
---------------------- */

.wdt-header-top-bar-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: calc(var(--wdtFontSize_Base) - 2px);
}


/* --------------------
Home 4 Top Bar List
---------------------- */


/* -------------------
Home 4 Header icons
--------------------- */

.wdt-cus-ht-header-icons .wdt-header-icons-list-item a,
.wdt-cus-ht-header-icons .wdt-header-icons-list .wdt-wishlist-count a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 100%;
    min-height: 40px;
    border: 2px solid rgb(var(--wdtAccentTxtColorRgb),0.3);
    background-color: transparent;
}

.wdt-cus-ht-header-icons .wdt-header-icons-list-item a:hover,
.wdt-cus-ht-header-icons .wdt-header-icons-list .wdt-wishlist-count a:hover {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-ht-header-icons.wdt-dark-bg .wdt-header-icons-list-item a:hover i,
.wdt-cus-ht-header-icons .wdt-header-icons-list-item div[class*="menu-icon"] a:hover i {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-ht-header-icons .wdt-shop-menu-icon .wdt-shop-menu-cart-number,
.wdt-cus-ht-header-icons .wdt-header-icons-list-item .wdt-wishlist-menu-icon .wdt-wishlist-count,
.wdt-cus-ht-header-icons .wdt-header-icons-list .wdt-wishlist-count .wishlist_products_counter span.wishlist_products_counter_number {
    top: -8px;
    right: -8px;
}

.wdt-cus-ht-header-icons .wdt-header-icons-list {
    margin: -6px;
}

.wdt-cus-ht-header-icons .wdt-header-icons-list-item,
.wdt-cus-ht-header-icons .wdt-header-icons-list .wdt-wishlist-count {
    padding: 6px;
}

/* -------------------
Home 4 Header icons
--------------------- */

/* ------------------
Home 4 Video Bannwer
-------------------- */

.wdt-cus-adv-video-banner-height .wdt-advanced-video-container .wdt-advanced-video {
    height: clamp(34.375rem, 30rem + 21.875vw, 56.25rem); /*900px - 550px*/
}

/* ------------------
Home 4 Video Bannwer
-------------------- */

/* ------------------
Home 4 Footer newsletter
-------------------- */

.wdt-cus-h4-footer-newsletter .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-checkbox input[type="checkbox"] {
    display: none;
}

.wdt-cus-h4-footer-newsletter .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-checkbox {
    margin-top: 16px;
}

.wdt-cus-h4-footer-newsletter .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-checkbox .wdt-terms-condition-lbl {
    font-size: calc(var(--wdtFontSize_Base) - 2px);
}

/* ------------------
Home 4 Footer newsletter
-------------------- */


/* ---------------
Side Menu
------------------ */

.wdt-cus-side-menu-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    padding: 0;
    width: auto;
    height: auto;
    background: none;
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

.wdt-dark-bg .wdt-cus-side-menu-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover {
    background: none;
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

/* menu list */

.wdt-cus-sidemenu-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: var(--wdtFontSize_H3);
    font-family: var(--wdtFontTypo_Ext);
    line-height: var(--wdtLineHeight_Ext);
}

/* button */

.wdt-sidemenu-textual-button .wdt-button-holder.wdt-template-textual .wdt-button {
    font-size: var(--wdtFontSize_Ext);
}


/* ---------------
Side Menu
------------------ */


/* -----------------
Contact Page Map
------------------- */

.wdt-cus-google-map,
.wdt-cus-google-map .elementor-widget-container,
.wdt-cus-google-map .elementor-widget-container .wdt-google-map-wrapper,
.wdt-cus-google-map .elementor-widget-container .wdt-google-map-wrapper .wdt-google-map {
    height: 100%;
    width: 100%;
}

/* -----------------
Contact Page Map
------------------- */




/* =================================
Styles From Additional.css File
=================================== */

/* =====================
Home-1
======================== */


/*==========
Banner
============ */

.wdt-cus-home-1-slide-head-highlight .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title .wdt-heading-colored-elements {
    color: rgb(var(--wdtAccentTxtColorRgb), .3);
}

/* ---------------Marquee-3------- */
.wdt-cus-marquee-style-3 .wdt-animation-item.text-item .wdt-animation-text {
    color: rgb(var(--wdtAccentTxtColorRgb), .15);
}

.wdt-cus-marquee-style-3 .wdt-animation-item.text-item .wdt-animation-text:hover {
    color: rgb(var(--wdtAccentTxtColorRgb), .8);
}


.wdt-cus-marquee-style-3 .wdt-animation-item.text-item .wdt-animation-text {
    font-size: clamp(2.5rem, -3.2263rem + 8.9385vw, 7.5rem); /* mx-120 mn-40 */

}

.wdt-cus-marquee-style-3 .wdt-animation-item.icon-item i {
    color: rgb(var(--wdtTertiaryColorRgb), .8);
}

/* ----------------btns------------- */
.wdt-cus-banner-btns .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-button>a {
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-banner-btns .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-button>a:hover,
.wdt-cus-banner-btns .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 {
    box-shadow: inset 0 0 0 2px rgba(var(--wdtHeadAltColorRgb), 0.2);
    -webkit-box-shadow: inset 0 0 0 2px rgba(var(--wdtHeadAltColorRgb), 0.2);
}

.wdt-cus-banner-btns .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,
.wdt-cus-banner-btns .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-button>a:hover {
    background-color: var(--wdtTertiaryColor);
    color: var(--wdtPrimaryColor);
}

.wdt-cus-banner-btns .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-color: var(--wdtPrimaryColor);
    color: var(--wdtTertiaryColor);
    box-shadow: inset 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb), 0.3);
    -webkit-box-shadow: inset 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb), 0.3);
}

.wdt-cus-banner-btns .wdt-content-item .wdt-content-button>a>div,
.wdt-cus-banner-btns .wdt-content-item .wdt-content-button>a>div>span {
    transition: unset;
}

/* ----------Counter------------ */

.wdt-cus-counter-style-1 .wdt-column:not(:last-child) .wdt-content-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-style: solid;
    border-width: 0 0 1px;
    border-color: rgb(var(--wdtAccentTxtColorRgb), .5);
}

.wdt-cus-counter-style-1 .wdt-content-item .wdt-content-counter {
    color: var(--wdtTertiaryColor);
    font-size: clamp(2.5rem, 2.125rem + 1.875vw, 4.375rem); /* Min-40 & Max-70 */
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Ext);
}


.wdt-cus-counter-style-1 .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper,
.wdt-cus-counter-style-1 .wdt-content-item > div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-counter-style-1 .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-counter-style-1 .wdt-content-item .wdt-content-media-group {
    display: inline-flex;
    align-items: center;
}

.wdt-cus-counter-style-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(3.75rem, 3.5rem + 1.25vw, 5rem); /*80px - 60px*/
    margin-right: 20px;
    line-height: 0;
}

.wdt-dark-bg.wdt-cus-counter-style-1 .wdt-content-item .wdt-content-description {
    color: rgb(var(--wdtAccentTxtColorRgb), .8);
}


/* ---------------------===========video banner==================---------------- */
.wdt-cus-video-title .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(3.125rem, 2.0862rem + 3.4698vw, 6.25rem); /* mx-100 mn-50 */
    text-transform: capitalize;
}

/* ---------------------================testimonials-1================----------------- */

.wdt-cus-testimonials-1 .wdt-content-item {
    display: flex;
    flex-direction: column-reverse;
}

.wdt-cus-testimonials-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    color: rgb(var(--wdtLinkHoverColorRgb), .15);
    font-size: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); /*60px - 50px*/
}

.wdt-cus-testimonials-1 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    color: rgb(var(--wdtLinkHoverColorRgb), .6);
}

.wdt-cus-testimonials-1 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: inline-flex;
}

.wdt-cus-testimonials-1 .wdt-content-item .wdt-content-description {
    font-size: clamp(1.5rem, 1.1676rem + 1.1103vw, 2.5rem); /* mx-40 mn-24 */
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtHeadAltColor);
    margin: clamp(1.25rem, 0.832rem + 1.9108vw, 3.125rem) 0; /* mx-50 mn-20 */
    text-wrap: balance;
}

.wdt-cus-testimonials-1 .wdt-testimonial-wrapper .wdt-content-item .wdt-content-media-group,
.wdt-cus-testimonials-1 .wdt-testimonial-wrapper .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper {
    margin-bottom: 0;
}

.wdt-cus-testimonials-1 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image>span,
.wdt-cus-testimonials-1 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image>a {
    width: clamp(5rem, 4.169rem + 2.7759vw, 7.5rem); /* MX-120 mn-80 */
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    border: 2px solid rgb(var(--wdtPrimaryColorRgb), .3);
}

.wdt-cus-testimonials-1 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem); /* MX-30 mn-20 */
}

.wdt-cus-testimonials-1 .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtBodyTxtColor);
}

/* responsive */

@media (min-width: 1025px) {
    .wdt-cus-testimonials-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: fit-content;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    .wdt-cus-testimonials-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
        margin: 0;
    }

    .wdt-cus-testimonials-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev {
        left: -10%;
    }

    .wdt-cus-testimonials-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next {
        left: 10%;
    }
}



/* ----------------====================insta======================---------------- */

.wdt-cus-insta-style-1 .wdt-content-item {
    border: 1px solid rgb(var(--wdtHeadAltColorRgb), .15);
}

.wdt-cus-insta-style-1 .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before {
    display: none;
}

.wdt-cus-insta-style-1 .wdt-content-item .wdt-content-media-group .wdt-media-image-overlay-container .wdt-content-icon-wrapper .wdt-content-icon span {
    height: 70px;
    width: 70px;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-insta-style-1 .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-overlay-container .wdt-content-icon-wrapper .wdt-content-icon span {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.wdt-cus-insta-style-1 .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container {
    pointer-events: none;
}

.wdt-cus-btn-with-icon .wdt-button .wdt-button-icon {
    font-size: 24px;
}

/* ---------------------=============================Form====================--------------------------- */



.wdt-cus-contact-form-1 .wpcf7-form .wdt-form-container p {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-bottom: clamp(1.875rem, 1.6672rem + 0.694vw, 2.5rem); /* mx-40 mn-30 */
}

.wdt-cus-contact-form-1 .wpcf7-form .wdt-form-container p span[data-name="wdt-textarea-msg"] {
    grid-column: span 3;
}

.wdt-cus-contact-form-1 .wpcf7-form .wdt-btn-group {
    display: flex;
    justify-content: center;
}

/* responsive */

@media (max-width:767px) {
    .wdt-cus-contact-form-1 .wpcf7-form .wdt-form-container p {
        grid-template-columns: repeat(1, 1fr);
    }

    .wdt-cus-contact-form-1 .wpcf7-form .wdt-form-container p span[data-name="wdt-textarea-msg"] {
        grid-column: unset;
    }
}



/* ============
Home-2
=============== */

/* --------------==============Banner==============------------------- */

/* ---------------social icons------- */
.wdt-cus-social-icons .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon svg {
    margin: 0;
}

.wdt-cus-social-icons .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text:empty {
    display: none;
}

.wdt-cus-social-icons .elementor-icon-list-items .elementor-icon-list-item:hover a span.elementor-icon-list-icon svg{
    fill: var(--wdtLinkHoverColor);
}

/* ---------------Marquee-4------- */
.wdt-cus-marquee-style-1.wdt-cus-marquee-style-4 .wdt-animation-item.text-item .wdt-animation-text {
    color: rgb(var(--wdtAccentTxtColorRgb), .30);
}

.wdt-cus-marquee-style-1.wdt-cus-marquee-style-4 .wdt-animation-item.text-item .wdt-animation-text:hover {
    color: rgb(var(--wdtAccentTxtColorRgb), .8);
}


.wdt-cus-marquee-style-1.wdt-cus-marquee-style-4 .elementor-widget-container {
    box-shadow: inset 0 1px 0 0 rgb(var(--wdtAccentTxtColorRgb), 0.25);
    backdrop-filter: blur(15px);
    background-color: rgb(var(--wdtSecondaryColorRgb), 0.3);
}

/* ----------------Filler 01--------------------- */
.wdt-cus-imageBox-style-1 .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wdt-cus-imageBox-style-1 .wdt-content-item .wdt-content-detail-group {
    width: 100%;
}

.wdt-cus-imageBox-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-bottom: 0;
    margin-right: 16px;
}

.wdt-cus-imageBox-style-1 .wdt-content-item .wdt-content-image>span,
.wdt-cus-imageBox-style-1 .wdt-content-item .wdt-content-image>a {
    width: 54px;
    height: 100%;
}

.wdt-cus-imageBox-style-1 .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Ext);
}

.wdt-cus-imageBox-style-1 .wdt-content-item .wdt-content-title h5,
.wdt-cus-imageBox-style-1 .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor);
}

.wdt-cus-imageBox-style-1 .wdt-content-item .wdt-content-separator {
    width: 100%;
    height: 1px;
    background-color: var(--wdtSecondaryColor);
    position: relative;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}


.wdt-cus-imageBox-style-1 .wdt-content-item .wdt-content-separator.separator-1 span {
    background-color: var(--wdtPrimaryColor);
    height: 3px;
    width: 0%;
    position: absolute;
    top: -1px;
    left: 0;
}

.wdt-cus-imageBox-style-1 .wdt-content-item:hover .wdt-content-separator.separator-1 span {
    width: 100%;
}

/* responsive */

@media (max-width: 1024px){
    .wdt-cus-imageBox-style-1 .wdt-content-item .wdt-content-media-group {
        flex-direction: column;
    }

    .wdt-cus-imageBox-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
        margin-bottom: 10px;
        margin-right: 0;
    }
}


/* ----------------video banner------------------ */

.wdt-cus-video-banner-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    padding: 6px 15px;
    border: 1px solid rgb(var(--wdtAccentTxtColorRgb), .25);
    backdrop-filter: blur(15px);
}

.wdt-cus-video-banner-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item .elementor-icon-list-text {
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtAccentTxtColor);
    letter-spacing: var(--wdtLetterSpacing_2X);
}

/* responsive */

@media (max-width:1024px) {
    .wdt-cus-video-banner-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin: 10px;
    }
}





/* ----------------Testimonials-2----------------------- */
.wdt-cus-testimonials-1.wdt-cus-testimonials-2 .wdt-content-item .wdt-content-description {
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    color: var(--wdtBodyTxtColor);
    text-wrap: balance;
    margin: 0 0 clamp(1.25rem, 0.8345rem + 1.3879vw, 2.5rem); /* mx-30 mn-20  */ /* mx-40 mn-20 */
}

.wdt-cus-testimonials-1.wdt-cus-testimonials-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image>span,
.wdt-cus-testimonials-1.wdt-cus-testimonials-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image>a {
    width: clamp(4.375rem, 3.7517rem + 2.0819vw, 6.25rem); /* MX-100 mn-70 */
}


.wdt-cus-testimonials-1.wdt-cus-testimonials-2 .wdt-content-item .wdt-content-detail-group .wdt-content-additionaltitle {
    font-size: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem); /* mx-30 mn-20  */
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_H5);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: capitalize;
}


/* ------------------------Marquee-2---------------------- */

.wdt-cus-marquee-style-2 .wdt-animation-item.icon-item i {
    font-size: clamp(9.375rem, 7.8168rem + 5.2047vw, 14.0625rem); /* mx-225 mn-150 */
    width: 100%;
    height: 40px;
    color: rgb(var(--wdtAccentTxtColorRgb), .4);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-marquee-style-2 .wdt-animation-item.icon-item:hover i {
    color: rgb(var(--wdtAccentTxtColorRgb), 1);
    filter: drop-shadow(0px 4px 44px rgb(var(--wdtPrimaryColorRgb), .8));
}

.wdt-cus-marquee-style-2 .wdt-animation-wrapper .wdt-animation-item {
    padding: 0 clamp(0.9375rem, 0.75rem + 0.9375vw, 1.875rem); /* mx-30 mn-15 */
}

.wdt-cus-marquee-style-2 .wdt-animation-wrapper {
    mask-image: linear-gradient(to right, transparent 0%, var(--wdtHeadAltColor) 5%, var(--wdtHeadAltColor) 95%, transparent 100%);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}



/* ---------------Price Table----------------- */
/* --------------toggle----------- */

.wdt-cus-toggle-style-1 .wdt-advanced-toggle-container .wdt-advanced-toggle-section,
.wdt-cus-toggle-temp .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
    display: none;
}


/* ---------------temp------------ */
.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span {
    width: 100%;
    height: 100%;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span:before {
    background-color: rgb(var(--wdtPrimaryColorRgb), 0.8);
    pointer-events: none;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] {
    border: 0;
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    box-shadow: inset 0 0 0 1px rgb(var(--wdtHeadAltColorRgb), .15);
}

.wdt-cus-priceTable-1 .elementor-widget-container .wdt-pricing-table-holder.wdt-template-default .wdt-pricing-top-group {
    position: relative;
    display: flex;
    width: 100%;
    height: clamp(8.125rem, 7.2109rem + 3.0534vw, 10.875rem); /* mx-174 mn-130 */
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    padding: clamp(1.25rem, 0.8345rem + 1.3879vw, 2.5rem); /* mx-40 mn-20 */
    margin: 0;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder .wdt-pricing-top-group div[class*='-table-media'] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder .wdt-pricing-top-group div[class*='-table-media'] .wdt-content-image,
.wdt-cus-priceTable-1 .wdt-pricing-table-holder .wdt-pricing-top-group div[class*='-table-media'] .wdt-content-image a {
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title {
    margin: 0;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-header'] {
    position: unset;
    margin-bottom: 10px;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5 {
    position: relative;
    font-size: var(--wdtFontSize_H6);
    letter-spacing: 0;
    line-height: var(--wdtLineHeight_Ext);
    font-family: var(--wdtFontTypo_Alt);
    z-index: 2;
    margin: 0;
    text-transform: capitalize;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder .wdt-pricing-bottom-group .wdt-pricing-table-features .wdt-pricing-table-feature-title {
    font-size: clamp(1.5rem, 1.3753rem + 0.4164vw, 1.875rem); /* mx-30 mn-24 */
    line-height: var(--wdtLineHeight_Ext);
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtHeadAltColor);
    margin-bottom: 20px;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5,
.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
    pointer-events: none;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5:hover,
.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-header'] .wdt-content-title h5 a:hover {
    color: rgb(var(--wdtAccentTxtColorRgb), .8)
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle {
    font-size: clamp(2.5rem, 2.0845rem + 1.3879vw, 3.75rem); /* mx-60 mn-40 */
    line-height: var(--wdtLineHeight_Ext);
    position: absolute;
    top: 12px;
    left: 20px;
    color: rgb(var(--wdtAccentTxtColorRgb), .15);
    font-family: var(--wdtFontTypo_Alt);
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale {
    display: inline-flex;
    flex-direction: row;
    align-items: flex-end;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing {
    color: var(--wdtAccentTxtColor);
    display: flex;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-sale-inner,
.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-prefix {
    display: inline-flex;
    font-size: clamp(2.5rem, 2.0845rem + 1.3879vw, 3.75rem); /* mx-60 mn-40 */
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_H2);
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix {
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Base);
    color: rgb(var(--wdtAccentTxtColorRgb), .7);
    margin-top: 0;
    top: -10px;
    position: relative;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder .wdt-pricing-bottom-group {
    width: 100%;
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after {
    display: none;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-bottom-group .wdt-pricing-table-features {
    text-align: left;
    padding: clamp(1.25rem, 0.8345rem + 1.3879vw, 2.5rem); /* mx-40 mn-20 */
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer:last-child {
    margin: 0;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text:not(:only-child) {
    color: var(--wdtBodyTxtColor);
    padding-left: 14px;
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list {
    display: grid;
    gap: 20px;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    width: 24px;
    display: inline-flex;
    height: 24px;
    background-color: var(--wdtTertiaryColor);
    align-items: center;
    justify-content: center;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    box-shadow: inset 0 0 0 1px rgb(var(--wdtSecondaryColorRgb), .15);
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list .wdt-pricing-table-features-list-icon .wdt-content-icon span i {
    display: inline-flex;
    font-size: 12px;

}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder[class*='-template-default'] .wdt-pricing-table-footer:last-child .wdt-content-button.fullwidth {
    border: 0;
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a {
    padding: var(--wdtPadding_Btn);
    text-transform: capitalize;
    letter-spacing: normal;
    font-weight: var(--wdtFontWeight_Base);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    box-shadow: inset 0px 0px 0px 2px rgb(var(--wdtAccentTxtColorRgb), 0.3);
    border: 0;
    font-size: var(--wdtFontSize_Base);
}

.wdt-cus-priceTable-1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button > a:hover {
    background-color: var(--wdtSecondaryColor);
    box-shadow: inset 0px 0px 0px 2px rgb(var(--wdtAccentTxtColorRgb), 0.3);
}


/* --------------CTA---------------- */


.wdt-cus-CTA-iconlist .elementor-icon-list-items .elementor-icon-list-item {
    margin: 8px;
}

.wdt-cus-CTA-iconlist .elementor-icon-list-items .elementor-icon-list-item:not(:last-child)::after {
    transform: rotate(20deg) translateY(3px);
    -webkit-transform: rotate(20deg) translateY(3px);
}


/* -----CAT--Title----- */

.wdt-cus-CAT-title .wdt-heading-holder .wdt-heading-title-wrapper{margin-bottom: 0;}

.wdt-cus-CAT-title .wdt-heading-holder .wdt-heading-background-text-wrapper {
    top: -10px;
    left: -5%;
}

.wdt-cus-CAT-title .wdt-heading-holder .wdt-heading-background-text-wrapper .wdt-heading-background-text {
    font-size: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);
    font-weight: var(--wdtFontWeight_H2);
    letter-spacing: 0;
    line-height: var(--wdtLineHeight_Base);
    opacity: 1;
    margin-top: 0;
    margin-left: 0;
    color: rgb(var(--wdtAccentTxtColorRgb), .15);
}

/* Responsive */

@media (max-width:1280px) {
    .wdt-cus-CAT-title .wdt-heading-holder .wdt-heading-background-text-wrapper {
        top: -20px;
        left: -3%;
    }

}

@media (max-width: 479px) {
    .wdt-cus-CAT-title .wdt-heading-holder .wdt-heading-background-text-wrapper {
        top: -10px;
    }
}

/* ===============================================About================================================== */


/* -------sign box--------- */
.wdt-cus-sign-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(8.125rem, 5.9228rem + 7.356vw, 14.75rem); /* mx-236 mn-130 */
    color: var(--wdtPrimaryColor);
    padding: 0;
}

.wdt-cus-sign-box .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem); /* mx-30 mn-20 */
}

.wdt-cus-sign-box .wdt-content-item .wdt-content-title h5,
.wdt-cus-sign-box .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor);
}

.wdt-cus-sign-box .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtBodyTxtColor);
    font-size: var(--wdtFontSize_Base);
    letter-spacing: 0;
}

.wdt-cus-sign-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group {
    margin-bottom: clamp(0.625rem, 0.4172rem + 0.694vw, 1.25rem); /* mx-20 mn-10 */
}


/* ---------------------------------------=========================Footer-1===================================-------------------------------- */

.wdt-cus-contact-adv-slider.wdt-cus-footer-adv-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    background-color: transparent;
}

.wdt-cus-contact-adv-slider.wdt-cus-footer-adv-slider .wdt-content-item .wdt-content-title {
    margin-bottom: 0;
}

.wdt-cus-contact-adv-slider.wdt-cus-footer-adv-slider .wdt-content-item .wdt-content-title h5,
.wdt-cus-contact-adv-slider.wdt-cus-footer-adv-slider .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.5rem, 1.3753rem + 0.4164vw, 1.875rem); /* Min-24 & Max-30 */
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-contact-adv-slider.wdt-cus-footer-adv-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    height: clamp(5rem, 4.5rem + 2.5vw, 7.5rem); /*120-80*/
    width: clamp(5rem, 4.5rem + 2.5vw, 7.5rem); /*120-80*/
    background-color: rgb(var(--wdtPrimaryColorRgb), .9);
    border: 1px solid rgb(var(--wdtAccentTxtColorRgb), .2);
    backdrop-filter: blur(15px);
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem); /*40-30*/
}

.wdt-cus-contact-adv-slider.wdt-cus-footer-adv-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    height: clamp(5rem, 4.5rem + 2.5vw, 7.5rem); /*120-80*/
    width: clamp(5rem, 4.5rem + 2.5vw, 7.5rem); /*120-80*/

}

.wdt-cus-contact-adv-slider.wdt-cus-footer-adv-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon:before {
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='white' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    top: clamp(0.5rem, 0.475rem + 0.125vw, 0.625rem); /*10px - 8px*/
    bottom: clamp(0.5rem, 0.475rem + 0.125vw, 0.625rem); /*10px - 8px*/
    right: clamp(0.5rem, 0.475rem + 0.125vw, 0.625rem); /*10px - 8px*/
    left: clamp(0.5rem, 0.475rem + 0.125vw, 0.625rem); /*10px - 8px*/
    width: auto;
    height: auto;
    z-index: 1;
}



/* -----------------Payment list---------------- */

.wdt-cus-payment-list ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    background-color: rgb(var(--wdtBodyTxtColorRgb), .2);
    backdrop-filter: blur(15px);
    border: 1px solid rgb(var(--wdtAccentTxtColorRgb), .25);
}


.wdt-cus-payment-list ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item span svg {
    height: 30px;
    width: 40px;
}

.wdt-cus-payment-list ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item a {
    padding: 0 6px;
}

.wdt-cus-payment-list ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item a .elementor-icon-list-text:empty {
    display: none;
}

/* --------------footer links------------ */

.wdt-cus-footer-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a {
    font-weight: var(--wdtFontWeight_Base);
    text-transform: uppercase;
    font-family: var(--wdtFontTypo_Alt);
}

/* responsive */

@media (max-width: 1280px) {

    .wdt-cus-footer-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-top: 6px;
        margin-bottom: 6px;
    }
}

@media (max-width: 479px) {
    .wdt-cus-payment-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-top: 6px;
        margin-bottom: 6px;
    }
}

/* =================================Footer-2=================================-------------------------------------- */


/* =================================
Footer-3
================================= */
.wdt-cus-footer-3-head .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    font-size: clamp(4.375rem, 2.9207rem + 4.8577vw, 8.75rem); /* mx-140 mn-70 */
}

/* --------------Our Services Filler---------------------------- */
.wdt-cus-imageBox-style-1.wdt-cus-imageBox-style-2 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    background-color: transparent;
}

/* -------------Header-Marqueee-------- */

.wdt-cus-header-marquee .wdt-animation-text {
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtAccentTxtColor);
}




/* =================================
Styles From Additional.css File
=================================== */



/* =================================
Styles From Additional-2.css File
=================================== */


/*------------------------
Home -3
---------------------------*/

.wdt-cus-fill-image-01,
.wdt-cus-fill-image-01 .elementor-widget-container,
.wdt-cus-fill-image-01 .elementor-widget-container img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.wdt-cus-img-border .elementor-widget-container img {
    border: 1px solid rgb(var(--wdtBorderColorRgb), 0.15);
}

/*---------------Filler-01 Icon Box-01-------------*/

.wdt-cus-home-3-filler-iconbox-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 180px;
    color: var(--wdtPrimaryColor);
}

.wdt-cus-home-3-filler-iconbox-01 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /* Min-20 & Max-30 */
    color: var(--wdtHeadAltColor);
}

.wdt-cus-home-3-filler-iconbox-01 .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtBodyTxtColor);
    text-transform: capitalize;
}

/*---------------Filler-01 Icon Box-02-------------*/

.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item>div:not(:last-child),
.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-column:nth-child(even) {
    margin-left: clamp(0rem, -2.0833rem + 4.3403vw, 3.125rem); /*50-0*/
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item {
    display: flex;
    align-items: flex-start;
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item .wdt-content-detail-group {
    margin-left: 20px;
    align-self: center;
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item .wdt-content-title h5,
.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.5rem, 1.3rem + 1vw, 2.5rem); /* Min-24 & Max-40 */
    color: var(--wdtHeadAltColor);
    margin-bottom: 10px;
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span {
    height: clamp(2.5rem, 1.625rem + 4.375vw, 6.875rem); /*110-40*/
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    height: clamp(2.5rem, 1.625rem + 4.375vw, 6.875rem); /*110-40*/
    width: clamp(2.5rem, 1.625rem + 4.375vw, 6.875rem); /*110-40*/
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    margin: 0;
    padding: 0;
    font-size: clamp(1.5rem, 1.05rem + 2.25vw, 3.75rem); /*60-24*/
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    height: clamp(3.75rem, 2.625rem + 5.625vw, 9.375rem); /*150-60*/
    width: clamp(3.75rem, 2.625rem + 5.625vw, 9.375rem); /*150-60*/
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(var(--wdtAccentTxtColorRgb), 0.2);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    z-index: 1;
    position: relative;
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='grey' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    animation: wdt-cus-rotate 10s infinite linear;
    -webkit-animation: wdt-cus-rotate 10s infinite linear;
    animation-play-state: paused;
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon:before {
    animation-play-state: running;
}

@keyframes wdt-cus-rotate {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes wdt-cus-rotate {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-column-wrapper {
    counter-reset: count;
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-content-item .wdt-content-media-group:before {
    counter-increment: count;
    content: "0" counter(count);
    position: absolute;
    right: 0;
    height: clamp(1.5rem, 1.175rem + 1.625vw, 3.125rem); /*50-24*/
    width: clamp(1.5rem, 1.175rem + 1.625vw, 3.125rem); /*50-24*/
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(0.875rem, 0.75rem + 0.625vw, 1.5rem); /*24-14*/
    color: var(--wdtAccentTxtColor);
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.5);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='Grey' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-column:not(:last-child) .wdt-content-item .wdt-content-media-group:after {
    content: '';
    height: clamp(3.125rem, 1.875rem + 1.5625vw, 3.75rem);
    width: 2px;
    position: absolute;
    top: 100%;
    left: 70%;
    transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    background-image: linear-gradient(rgb(var(--wdtBorderColorRgb), 0.25) 50%, rgb(var(--wdtBorderColorRgb), 0) 50%);
    background-size: 1px 20px, 0px 0px, 0px 0px, 0px 0px;
    background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px;
    animation: wdt-running-lines 5s infinite linear;
    -webkit-animation: wdt-running-lines 5s infinite linear;
}

.wdt-cus-home-3-filler-iconbox-02 .wdt-column:nth-child(even) .wdt-content-item .wdt-content-media-group:after {
    left: 45%;
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
}

@keyframes wdt-running-lines {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px;
    }

    100% {
        background-position: 1px 100px, 0px 0px, 0px 0px, 0px 0px;
    }
}

@-webkit-keyframes wdt-running-lines {
    0% {
        background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px;
    }

    100% {
        background-position: 1px 100px, 0px 0px, 0px 0px, 0px 0px;
    }
}

/* responsive */

@media screen and (max-width:1280px) {
    .wdt-cus-home-3-filler-iconbox-02 .wdt-column:not(:last-child) .wdt-content-item .wdt-content-media-group:after {
        display: none;
    }
}

@media (max-width: 479px) {
    .wdt-cus-home-3-filler-iconbox-02 .wdt-content-item {
        flex-direction: column;
    }

    .wdt-cus-home-3-filler-iconbox-02 .wdt-content-item .wdt-content-detail-group {
        margin-left: 0;
        margin-top: 14px;
    }
}

/*-----------------Filler - Counter---------------------*/

.wdt-cus-home-3-filler-counter-01 .wdt-content-item>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-home-3-filler-counter-01 .wdt-content-item .wdt-content-counter {
    font-size: clamp(5rem, 3.3369rem + 3.4692vw, 7.5rem); /*120-80*/
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Base);
    line-height: 1;
    color: rgba(var(--wdtPrimaryColorRgb), 0.4);
}

.wdt-cus-home-3-filler-counter-01 .wdt-content-item {
    display: grid;
    align-items: center;
}

.wdt-cus-home-3-filler-counter-01 .wdt-content-item .wdt-content-media-group,
.wdt-cus-home-3-filler-counter-01 .wdt-content-item .wdt-content-detail-group {
    grid-area: 1/-1;
}

.wdt-cus-home-3-filler-counter-01 .wdt-content-item .wdt-content-title h5 {
    background: rgba(var(--wdtAccentTxtColorRgb), 0.1);
    backdrop-filter: blur(6px);
    color: var(--wdtHeadAltColor);
    text-transform: uppercase;
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(0.75rem, 0.6669rem + 0.2776vw, 1rem); /*16-12*/
    padding: clamp(0.3125rem, 0.2709rem + 0.1388vw, 0.4375rem) clamp(0.625rem, 0.0014rem + 1.301vw, 1.5625rem);
    width: 100%;
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: var(--wdtLetterSpacing_2X);
}

/*----------------------Heading Seperator----------------*/

.wdt-cus-home-3-heading-sep-01 .wdt-heading-holder .wdt-heading-separator-wrapper,
.wdt-cus-home-3-heading-sep-01 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator,
.wdt-cus-home-3-heading-sep-01 .wdt-heading-holder>.wdt-heading-separator-wrapper .wdt-heading-separator .wdt-separator-line {
    width: 100%;
    background-color: rgba(var(--wdtAccentTxtColorRgb), 0.1);
    height: 1px;
}

/*--------------------------Testimonial--------------*/
.wdt-cus-home-3-testimonial-01 .wdt-content-item>div:not(:last-child),
.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-home-3-testimonial-01 .swiper-slide {
    height: auto;
}

.wdt-cus-home-3-testimonial-01 .wdt-content-item {
    border: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.3);
    height: 100%;
    background-color: rgba(var(--wdtHeadAltColorRgb), 0.25);
}

.wdt-cus-bg-blur .wdt-content-item {
    backdrop-filter: blur(10px);
}

.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.3);
    width: 100%;
    padding: 30px clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
}

.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-detail-group {
    padding: 30px clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
}

.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-elements-group {
    margin-left: 20px;
}

.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-image>span {
    height: 60px;
    width: 60px;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
}

.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-title h5,
.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.25rem, 1.0843rem + 0.5548vw, 1.75rem); /* Min-20 & Max-28 */
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-description {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-home-3-testimonial-01 .wdt-content-item .wdt-content-additionaltitle {
    font-size: clamp(1.5rem, 1.45rem + 0.25vw, 1.75rem); /* Min-20 & Max-28 */
    color: inherit;
    padding: 10px 0;
    text-transform: capitalize;
}


/* responsive */

@media(min-width: 768px) {
    .wdt-cus-home-3-testimonial-01 .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
        margin-top: 0;
        position: absolute;
        top: -60px;
        right: -6px;
        width: fit-content;
        height: fit-content;
        left: auto;
        bottom: auto;
    }

    .wdt-cus-home-3-testimonial-01 .wdt-carousel-holder .swiper+.wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets,
    .wdt-cus-home-3-testimonial-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
        margin-left: 0;
        margin-right: 0;
    }
}


/*---------------App Banner---------------*/

.wdt-cus-home3-appbanner-storeimg-01 img {
    border: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.3);
    backdrop-filter: blur(10px);
    background-color: rgba(var(--wdtHeadAltColorRgb), 0.2)
}

@media screen and (max-width:1024px) {
    .wdt-cus-column-h3-appbanner-bg {
        background-color: var(--wdtTertiaryColor);
        box-shadow:
            0px -50px 50px 50px var(--wdtTertiaryColor),
            50px 50px 50px 0px var(--wdtTertiaryColor),
            50px 0px 0px 0px var(--wdtTertiaryColor),
            -50px 0px 0px 0px var(--wdtTertiaryColor);
        -webkit-box-shadow:
            0px -50px 50px 50px var(--wdtTertiaryColor),
            50px 50px 50px 0px var(--wdtTertiaryColor),
            50px 0px 0px 0px var(--wdtTertiaryColor),
            -50px 0px 0px 0px var(--wdtTertiaryColor);
        z-index: 2;
    }
}


/*-----------------------------------
Home - 4
-------------------------------------------*/

/*------------------Image box-----------------*/

.wdt-cus-home-4-filler-imgbox-01 .wdt-content-item .wdt-content-image>span {
    height: clamp(3.75rem, 3.1285rem + 2.0804vw, 5.625rem); /*90-60*/
    width: clamp(3.75rem, 3.1285rem + 2.0804vw, 5.625rem); /*90-60*/
}

.wdt-cus-home-4-filler-imgbox-01 .wdt-content-item .wdt-content-media-group {
    line-height: 0;
    width: 100%;
}

.wdt-cus-home-4-filler-imgbox-01 .wdt-content-item .wdt-content-separator.separator-1 span {
    height: 1px;
    width: 80%;
}

.wdt-cus-home-4-filler-imgbox-01 .wdt-content-item .wdt-content-title h5,
.wdt-cus-home-4-filler-imgbox-01 .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /* Min-20 & Max-30 */
    color: var(--wdtHeadAltColor);
}

.wdt-cus-home-4-filler-imgbox-01 .wdt-content-item:hover .wdt-content-image>span {
    animation: wdt-jump-rotate 0.5s linear;
    -webkit-animation: wdt-jump-rotate 0.5s linear;
}

@keyframes wdt-jump-rotate {
    0% {
        transform: translateY(0) rotate(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0) rotateY(360deg);
    }
}

@-webkit-keyframes wdt-jump-rotate {
    0% {
        transform: translateY(0) rotate(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0) rotateY(360deg);
    }
}

.wdt-cus-home-4-text-heading-01 .wdt-heading-holder h4.wdt-heading-title-wrapper .wdt-heading-title {
    text-wrap: balance;
    text-transform: capitalize;
}


/*-----------------Counter----------------------*/

.wdt-cus-h4-counter-heading .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(3.125rem, 2.2963rem + 2.7739vw, 5.625rem);
}

.wdt-cus-home-4-counter-01 .wdt-content-item .wdt-content-media-group {
    display: flex;
    align-items: center;
}

.wdt-cus-home-4-counter-01 .wdt-content-item>div:not(:last-child),
.wdt-cus-home-4-counter-01 .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-home-4-counter-01 .wdt-counter-holder .wdt-content-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 120px;
    padding: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem) 0; /*40px - 30px*/
}

.wdt-cus-home-4-counter-01 .wdt-counter-holder .wdt-content-item:not(:last-child) {
    border-bottom: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.15)
}

.wdt-cus-home-4-counter-01 .wdt-content-item .wdt-content-counter {
    font-size: clamp(2.5rem, 1.875rem + 3.125vw, 5.625rem); /*90-50*/
}

.wdt-cus-home-4-counter-01 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /* Min-20 & Max-30 */
}

.wdt-cus-home-4-counter-01 {
    backdrop-filter: blur(15px);
    border: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.15)
}

.wdt-cus-home-4-counter-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0;
    font-size: 30px;
    margin-right: 20px;
}

/* responsive */

@media (max-width: 479px) {
    .wdt-cus-home-4-counter-01 .wdt-content-item .wdt-content-media-group {
        flex-direction: column;
        align-items: unset;
    }

    .wdt-cus-home-4-counter-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        margin-bottom: 10px;
        margin-right: 0;
    }
}


/*------------------Progress Bar----------------------*/

.wdt-cus-home4-progressbar-01 sup {
    top: 0;
}


/*--------------------Pricing Table Template------------------------*/

.wdt-cus-h4-pricing-tem-textedit-01 {
    font-size: var(--wdtFontSize_Base);
    text-transform: uppercase;
    letter-spacing: var(--wdtLetterSpacing_2X);
    font-weight: var(--wdtFontWeight_Ext);
}


.wdt-cus-pricepln-btn-01 .wdt-button-holder .wdt-button {
    color: var(--wdtAccentTxtColor);
    box-shadow: inset 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb), 0.3);
    -webkit-box-shadow: inset 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb), 0.3);
    background-color: rgba(var(--wdtAccentTxtColorRgb), 0.1);
    backdrop-filter: blur(10px);

}

.wdt-cus-pricepln-btn-01 .wdt-button-holder.wdt-button-size-nm .wdt-button:hover {
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-h4-pricingplan-01 {
    height: 100%;
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    justify-content: center;
    border: 2px solid rgba(var(--wdtBorderColorRgb), 0.1);
    height: 100%;
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-top-group,
.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-bottom-group {
    padding: clamp(3.125rem, 2.75rem + 1.875vw, 5rem) clamp(2.5rem, -0.3571rem + 4.4643vw, 5rem); /*80-50*/ /*80-40*/
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-bottom-group {
    border-left: 2px solid rgba(var(--wdtBorderColorRgb), 0.1);
    height: 100%;
    display: flex;
    align-items: center;
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-table-feature-title {
    font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /* Min-20 & Max-30 */
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtHeadAltColor);
    margin-bottom: 20px;
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-table-header,
.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-table-pricing {
    margin-bottom: clamp(1.875rem, 0.6277rem + 2.6019vw, 3.75rem); /*60-30*/
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle {
    text-transform: uppercase;
    background-color: var(--wdtSecondaryColor);
    padding: 5px 15px;
    width: fit-content;
    color: var(--wdtAccentTxtColor);
    margin-bottom: 20px;
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5,
.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a {
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem); /* Min-30 & Max-40 */
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtHeadAltColor);
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a:hover {
    color: var(--wdtLinkHoverColor);
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-table-pricing {
    border-width: 1px 0;
    border-style: solid;
    padding: 20px 0;
    border-color: rgba(var(--wdtBorderColorRgb), 0.15);
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale .wdt-pricing-table-pricing-sale-inner {
    font-size: clamp(1.875rem, 1.125rem + 3.75vw, 5.625rem); /*90px - 30px*/
    font-family: var(--wdtFontTypo_Alt);
    display: flex;
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-table-pricing div[class*='-table-pricing-sale'] .wdt-pricing-table-pricing-suffix {
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: var(--wdtLetterSpacing_3X);
    font-size: clamp(0.875rem, 0.825rem + 0.25vw, 1.125rem); /*18px - 14px*/
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a {
    margin: -1px;
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:hover {
    background-color: var(--wdtHeadAltColor);
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text {
    color: var(--wdtBodyTxtColor);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li.wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    width: 24px;
    display: inline-flex;
    height: 24px;
    background-color: var(--wdtBodyBGColor);
    align-items: center;
    justify-content: center;
    border-radius: var(--wdtRadius_Full);
    box-shadow: inset 0 0 0 1px rgb(var(--wdtSecondaryColorRgb), .15);
    -webkit-box-shadow: inset 0 0 0 1px rgb(var(--wdtSecondaryColorRgb), .15);
}

.wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list .wdt-pricing-table-features-list-icon .wdt-content-icon span i {
    display: inline-flex;
    font-size: 12px;
}

/* responsive */

@media screen and (max-width:767px) {
    .wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder {
        grid-template-columns: 1fr;
    }

    .wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-bottom-group {
        border-top: 2px solid rgba(var(--wdtBorderColorRgb), 0.1);
        width: 100%;
        border-left: 0px solid rgba(var(--wdtBorderColorRgb), 0.1);
    }

    .wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-top-group,
    .wdt-cus-h4-pricingplan-01 .wdt-pricing-table-holder .wdt-pricing-bottom-group {
        padding: 40px 20px;
    }

}

/*----------------Animation Text -02---------------------*/

.wdt-cus-marquee-style-02 .wdt-animation-item.text-item .wdt-animation-text {
    font-size: clamp(1.875rem, 1.125rem + 3.75vw, 5.625rem); /* mx-90 mn-30 */
}

.wdt-cus-marquee-style-02 .wdt-animation-item.text-item .wdt-animation-text a {
    color: currentColor;
}

.wdt-cus-marquee-style-02 .wdt-animation-wrapper .wdt-animation-item {
    padding: 0 clamp(0.75rem, 0.376rem + 1.2491vw, 1.875rem); /* mx-30 mn-14 */
}

.wdt-cus-marquee-style-02 .wdt-animation-item.icon-item i {
    font-size: clamp(3.125rem, 2.0891rem + 3.4674vw, 6.25rem); /* mx-100 mn-46 */
}

.wdt-cus-marquee-style-02 .wdt-animation-item.text-item .wdt-animation-text a:hover {
    color: var(--wdtLinkHoverColor);
}

.wdt-cus-marquee-style-02 .wdt-animation-wrapper .wdt-animation-item.icon-item {
    color: var(--wdtAccentTxtColor);
}


/*---------------------
Select Form
--------------------------------*/


.wdt-cus-form3-main .wdt-cus-form3-details p {
    display: flex;
    gap: 20px;

}

.wdt-cus-form3-main .wdt-cus-form3-details .wdt-cus-option-01 p {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.wdt-cus-form3-main .wdt-cus-form3-details {
    display: grid;
    gap: 20px;
}

.wdt-cus-form3-main .wdt-cus-form3-select-days {
    margin-top: 30px;
    text-align: center;
}

.wdt-cus-form3-main .wdt-cus-form3-details p .select2 {
    flex: 1;
    width: auto !important;
}


.wdt-cus-form3-main .wdt-cus-form3-select-days .wdt-cus-label-heading {
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem); /* Min-30 & Max-40 */
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtHeadAltColor);
    line-height: var(--wdtLineHeight_Alt);
}

.wpcf7-form .wdt-cus-form3-main input.wpcf7-submit,
.wpcf7-form .wdt-cus-form3-main .with-spinner {
    width: 100%;
}

.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
    margin: 0 0 clamp(0.625rem, 0.375rem + 1.25vw, 1.875rem); /*30px - 10px*/
    padding-bottom: 20px;
    overflow: auto;
    cursor: grab;
}

.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
    background-color: rgba(var(--wdtAccentTxtColorRgb), 0.2);
    min-width: 100px;
}

.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item,
.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label {
    height: clamp(6.25rem, 2.6711rem + 5.5866vw, 9.375rem); /*150-100*/
    width: clamp(6.25rem, 2.6711rem + 5.5866vw, 9.375rem); /*150-100*/
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    position: relative;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    overflow: hidden;

}

.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    z-index: 0;
    opacity: 0;
    cursor: pointer;
}

.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='grey' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    animation: wdt-cus-rotate 10s infinite linear;
    -webkit-animation: wdt-cus-rotate 10s infinite linear;
    animation-play-state: paused;
}

.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item:hover:before {
    animation-play-state: running;
}

.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label {
    color: var(--wdtHeadAltColor);
    font-size: clamp(0.875rem, 0.7318rem + 0.2235vw, 1rem); /*16-14*/
}

.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item:has(input[type='checkbox']:checked) .wpcf7-list-item-label {
    color: var(--wdtAccentTxtColor);

}

.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    bottom: 0;
    right: 0;
    height: clamp(5rem, 2.8571rem + 3.3482vw, 6.875rem); /*110-80*/
    width: clamp(5rem, 2.8571rem + 3.3482vw, 6.875rem); /*110-80*/
    background: var(--wdtPrimaryColor);
    opacity: 0.2;
    z-index: -1;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item:has(input[type='checkbox']:checked) .wpcf7-list-item-label:before {
    opacity: 1;
}

/* responsive */

@media screen and (max-width:1280px) {
    .wdt-cus-form3-select-days .wpcf7-form-control-wrap .wpcf7-checkbox {
        cursor: grab;
    }
}

@media (max-width: 1024px) {
    .wdt-cus-form3-main .wdt-cus-form3-details .wdt-cus-option-01 p {
        grid-template-columns: repeat(2, 1fr);
    }

    .wdt-cus-form3-main .wdt-cus-form3-details .wdt-cus-option-01 p> :last-child {
        grid-column: span 2;
    }
}

@media screen and (max-width:767px) {
    .wdt-cus-form3-main .wdt-cus-form3-details p {
        flex-direction: column;
        margin: 0;
    }

    .wdt-cus-form3-main .wdt-cus-form3-details .wdt-cus-option-01 p {
        grid-template-columns: 1fr;
    }

    .wdt-cus-form3-main .wdt-cus-form3-details .wdt-cus-option-01 p> :last-child {
        grid-column: unset;
    }
}

/*-------------Instagram -style-02 box-shadow---------------*/

.wdt-cus-insta-boxsh-style-02 .wdt-content-item {
    box-shadow: inset 0px 0px 0 2px var(--wdtAccentTxtColor);
}

.wdt-cus-insta-boxsh-style-02 .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before {
    display: none;
}

.wdt-cus-insta-boxsh-style-02 .wdt-content-item .wdt-content-media-group .wdt-media-image-overlay-container .wdt-content-icon-wrapper .wdt-content-icon span {
    height: 70px;
    width: 70px;
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    transform: scale(0.3);
}

.wdt-cus-insta-boxsh-style-02 .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-overlay-container .wdt-content-icon-wrapper .wdt-content-icon span {
    transform: scale(1);
}

.wdt-cus-insta-boxsh-style-02 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:before {
    height: 100%;
    width: 100%;
    content: "";
    position: absolute;
    z-index: 1;
    box-shadow: inset 0 0 0 1px rgba(var(--wdtAccentTxtColorRgb), 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(var(--wdtAccentTxtColorRgb), 0.15);
    pointer-events: none;
}

.wdt-cus-insta-boxsh-style-02 .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container {
    pointer-events: none;
}

/*------------------------------Home-3 Slider-----------------------------*/

.wdt-cus-home-3-slide-head-highlight .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem); /*100-40*/
}

.wdt-cus-home-3-slide-head-highlight-clr .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title .wdt-heading-colored-elements {
    color: rgba(var(--wdtPrimaryColorRgb), 0.7);
}

.wdt-cus-h3-iconlist-style-01 .elementor-icon-list-icon {
    height: 24px;
    width: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.5);
    font-size: 10px;
    border-radius: var(--wdtRadius_Full);
    color: var(--wdtPrimaryColor);
    margin-right: 10px;
}

.wdt-cus-h3-iconlist-style-01 .elementor-icon-list-items {
    margin: calc(-1 * clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem)) 0;
}

.wdt-cus-h3-iconlist-style-01 .elementor-icon-list-items .elementor-icon-list-item {
    margin: clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem) 0; /*20px - 10px*/
}


/*--------------------Home -4 - Slider-----------------------*/

.wdt-cus-home4-slider .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute;
    bottom: clamp(3.75rem, 0.0081rem + 7.8057vw, 9.375rem); /*150-60*/
    left: 5%;
}

.wdt-cus-home4-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
    counter-reset: counter-01;
}

.wdt-cus-home4-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before {
    counter-increment: counter-01;
    content: "0" counter(counter-01);
    background: none;
    border: none;
    height: inherit;
    width: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0.5;
    font-size: clamp(1.25rem, 0.8342rem + 0.8673vw, 1.875rem); /*30-20*/
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Base);
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
}

.wdt-cus-home4-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    min-width: clamp(3.75rem, 2.5027rem + 2.6019vw, 5.625rem); /*90-60*/
    height: 40px;
    box-shadow: none;
    -webkit-box-shadow: none;
    transform: scale(1);
}

.wdt-cus-home4-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover:before,
.wdt-cus-home4-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    transform: unset;
    top: 0;
    right: 0;
    border: none;
    opacity: 1;
    background: none;
    transform: scale(1.4);
    -webkit-transform: scale(1.4);
}

.wdt-cus-home4-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination .swiper-pagination-bullet:not(:last-child):after {
    content: '';
    height: 2px;
    width: 10px;
    position: absolute;
    background: white;
    right: -12px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.wdt-cus-h4-slide-head-02 .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-cus-h4-slide-head-03 .wdt-heading-holder .wdt-heading-subtitle-wrapper,
.wdt-cus-heading-subtitle-01 .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    font-size: clamp(2.5rem, 1.5rem + 5vw, 7.5rem); /*120-60*/
    line-height: var(--wdtLineHeight_Ext);
}

.wdt-cus-home4-slider .swiper-slide .wdt-cus-h4-slide-head-01 .wdt-heading-holder>*,
.wdt-cus-home4-slider .swiper-slide .elementor-widget-wdt-button .wdt-button-holder {
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home4-slider .swiper-slide-active .wdt-cus-h4-slide-head-01 .wdt-heading-holder>*,
.wdt-cus-home4-slider .swiper-slide-active .elementor-widget-wdt-button .wdt-button-holder {
    transform: translateY(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
}

.wdt-cus-home4-slider .swiper-slide-active .wdt-cus-h4-slide-head-01 .wdt-heading-holder>.wdt-heading-title-wrapper {
    transition-delay: 100ms;
    -webkit-transition-delay: 100ms;
}

.wdt-cus-home4-slider .swiper-slide-active .wdt-cus-h4-slide-head-01 .wdt-heading-holder>.wdt-heading-content-wrapper {
    transition-delay: 150ms;
    -webkit-transition-delay: 150ms;
}

.wdt-cus-home4-slider .swiper-slide-active .elementor-widget-wdt-button .wdt-button-holder {
    transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
}

.wdt-cus-home4-slider .swiper-slide .wdt-cus-h4-slide-head-03 .wdt-heading-holder {
    transform: translateX(100px);
    -webkit-transform: translateX(100px);
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home4-slider .swiper-slide-active .wdt-cus-h4-slide-head-03 .wdt-heading-holder {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
}

.wdt-cus-home4-slider .swiper-slide .wdt-cus-h4-slide-head-02 .wdt-heading-holder {
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home4-slider .swiper-slide-active .wdt-cus-h4-slide-head-02 .wdt-heading-holder {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;
}

.wdt-cus-home4-slider .swiper-slide .wdt-cus-h4-slide-img-01 {
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-home4-slider .swiper-slide-active .wdt-cus-h4-slide-img-01 {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    opacity: 1;

}

/* responsive */


@media screen and (max-width:767px) {
    .wdt-cus-home4-slider .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper {
        left: 0;
        right: 0;
        margin: auto;
    }
}

/*---------------------------Contact -us -Advance Slider---------------------*/

.wdt-cus-contact-adv-slider .wdt-content-item .wdt-advanced-slider-block {
    display: flex;
    align-items: inherit;
}

.wdt-cus-contact-adv-slider .wdt-content-item .wdt-content-detail-group {
    margin-left: 20px;
}

.wdt-cus-contact-adv-slider .wdt-content-item .wdt-content-title h5,
.wdt-cus-contact-adv-slider .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.5rem, 1.4169rem + 0.2776vw, 1.75rem); /* Min-24 & Max-28 */
    color: var(--wdtHeadAltColor);
    text-transform: capitalize;
    margin: 0 0 10px;
    pointer-events: none;
}


.wdt-cus-contact-adv-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    height: clamp(2.5rem, 1.625rem + 4.375vw, 6.875rem); /*110-40*/
    width: clamp(2.5rem, 1.625rem + 4.375vw, 6.875rem); /*110-40*/
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    margin: 0;
    padding: 0;
    font-size: clamp(1.5rem, 1.05rem + 2.25vw, 3.75rem); /*60-24*/
    display: flex;
    justify-content: center;
    align-items: center;
}

.wdt-cus-contact-adv-slider.wdt-cus-contact-adv-slider-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    height: clamp(3.75rem, 3.5422rem + 0.694vw, 4.375rem); /*70-60*/
    width: clamp(3.75rem, 3.5422rem + 0.694vw, 4.375rem); /*70-60*/
    font-size: clamp(1.875rem, 1.6672rem + 0.694vw, 2.5rem); /*40-30*/
}

.wdt-cus-contact-adv-slider.wdt-cus-contact-adv-slider-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    height: clamp(5.625rem, 5.4172rem + 0.694vw, 6.25rem); /*100-90*/
    width: clamp(5.625rem, 5.4172rem + 0.694vw, 6.25rem); /*100-90*/
}

.wdt-cus-contact-adv-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: flex;
}

.wdt-cus-contact-adv-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg .wdt-cus-icon-path-bg-01 {
    fill: rgba(var(--wdtAccentTxtColorRgb), 0.4);
}

.wdt-cus-contact-adv-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon {
    height: clamp(3.75rem, 2.625rem + 5.625vw, 9.375rem); /*150-60*/
    width: clamp(3.75rem, 2.625rem + 5.625vw, 9.375rem); /*150-60*/
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.1);
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    z-index: 1;
    position: relative;
}

.wdt-cus-contact-adv-slider .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='grey' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='round'/%3e%3c/svg%3e");
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    animation: wdt-cus-rotate 10s infinite linear;
    -webkit-animation: wdt-cus-rotate 10s infinite linear;
    animation-play-state: paused;
}

.wdt-cus-contact-adv-slider .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon:before {
    animation-play-state: running;
}

@keyframes wdt-cus-rotate {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes wdt-cus-rotate {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

.wdt-cus-contact-adv-slider .wdt-content-item .wdt-content-description {
    text-wrap: balance;
}

.wdt-cus-contact-adv-slider .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-button>a,
.wdt-cus-contact-adv-slider .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;
    color: var(--wdtBodyTxtColor);
    letter-spacing: var(--wdtLetterSpacing_Zero);
    text-transform: lowercase;
    padding: 0;
    border: 0;
    box-shadow: none;
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-cus-contact-adv-slider .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-button>a:hover,
.wdt-cus-contact-adv-slider .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);
    background: transparent;
}

.wdt-cus-contact-adv-slider .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group {
    flex-direction: column;
}

.wdt-cus-contact-adv-slider .wdt-column-wrapper.wdt-snap-scroll-enabled~.wdt-snap-scroll-pagination {
    margin-top: 30px;
}

.wdt-cus-contact-adv-slider .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group {
    display: flex;
    flex-direction: column;
}

.wdt-cus-contact-adv-slider .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group {
    margin: 0;
}

.wdt-cus-contact-adv-slider .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button {
    margin: 0;
}

/* responisve */

@media screen and (max-width:1280px) {
    .wdt-cus-contact-adv-slider .wdt-content-item .wdt-advanced-slider-block {
        flex-direction: column;
    }

    .wdt-cus-contact-adv-slider .wdt-content-item .wdt-content-detail-group {
        margin-top: 20px;
        margin-left: 0;
    }
}

@media screen and (max-width:1024px) {
    .wdt-cus-contact-adv-slider .wdt-content-item .wdt-advanced-slider-block {
        align-items: center;
    }
}



/*---------------------------Events - Single Page-------------------------*/

.single-tribe_events .container #tribe-events-pg-template {
    max-width: 100% !important;
}

.wdt-elementor-container-fluid #tribe-events-pg-template {
    max-width: 100% !important;
    padding: 0;
}

.tec-events-elementor-event-widget__venue-map {
    display: none;
}

.elementor-widget-tec_events_elementor_widget_event_venue .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container {
    border: none;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container:before {
    content: '';
    height: 20px;
    width: 20px;
    background-color: var(--wdtPrimaryColor);
    margin-right: 10px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46.67 60'%3E%3Cpath d='M23.33,0C36.21,0,46.67,10.18,46.67,22.73S31.26,54.84,23.33,60C15.39,54.84,0,35.2,0,22.73S10.44,0,23.33,0Zm0,34.75a12.19,12.19,0,0,0,12.35-12,12.19,12.19,0,0,0-12.35-12A12.18,12.18,0,0,0,11,22.73,12.18,12.18,0,0,0,23.33,34.75Z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46.67 60'%3E%3Cpath d='M23.33,0C36.21,0,46.67,10.18,46.67,22.73S31.26,54.84,23.33,60C15.39,54.84,0,35.2,0,22.73S10.44,0,23.33,0Zm0,34.75a12.19,12.19,0,0,0,12.35-12,12.19,12.19,0,0,0-12.35-12A12.18,12.18,0,0,0,11,22.73,12.18,12.18,0,0,0,23.33,34.75Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}

.elementor-widget-tec_events_elementor_widget_event_venue .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container,
.elementor-widget-tec_events_elementor_widget_event_venue .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
    display: inline-flex;
    margin: 0;
    color: var(--wdtBodyTxtColor);
    align-items: start;
}

.elementor-widget-tec_events_elementor_widget_event_venue .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name,
.elementor-widget-tec_events_elementor_widget_event_venue .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-address {
    margin: 0;
    font-size: var(--wdtFontSize_Base),
}

.elementor-widget-tec_events_elementor_widget_event_venue .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name:after {
    content: ", ";
    margin-right: 6px;
}

.elementor-widget-tec_events_elementor_widget_event_venue .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.tec-events-elementor-event-widget__venue-address-address .tribe-address abbr[title] {
    text-decoration: none;
    cursor: default
}

.tec-events-elementor-event-widget__datetime-wrapper .tec-events-elementor-event-widget__datetime {
    color: var(--wdtBodyTxtColor);
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.tec-events-elementor-event-widget__datetime-wrapper .tec-events-elementor-event-widget__datetime .tec-events-elementor-event-widget__datetime-separator {
    margin: 0 6px;
}

.elementor-widget-tec_events_elementor_widget_event_datetime .tec-events-elementor-event-widget__datetime-wrapper {
    align-items: start;
    flex-flow: row;
}

.elementor-widget-tec_events_elementor_widget_event_datetime .tec-events-elementor-event-widget__datetime-wrapper:before {
    content: '';
    height: 20px;
    width: 25px;
    background-color: var(--wdtPrimaryColor);
    margin-right: 10px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 54'%3E%3Cpath d='M55.31,6H50.63V9.62a3.76,3.76,0,0,1-7.51,0V6H16.88V9.62a3.76,3.76,0,0,1-7.51,0V6H4.69A4.61,4.61,0,0,0,0,10.53V49.47A4.61,4.61,0,0,0,4.69,54H55.31A4.61,4.61,0,0,0,60,49.47V10.53A4.61,4.61,0,0,0,55.31,6Zm.94,43.47a.94.94,0,0,1-.94.91H4.69a.94.94,0,0,1-.94-.91V16.87h52.5v32.6Z'/%3E%3Cpath d='M22,21h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,29,27H22a.94.94,0,0,1-1-.86V21.86A.94.94,0,0,1,22,21Z'/%3E%3Cpath d='M34,21h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,41,27H34a.94.94,0,0,1-1-.86V21.86A.94.94,0,0,1,34,21Z'/%3E%3Cpath d='M46,21h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,53,27H46a.94.94,0,0,1-1-.86V21.86A.94.94,0,0,1,46,21Z'/%3E%3Cpath d='M29,30H22a.94.94,0,0,0-1,.86v4.28A.94.94,0,0,0,22,36h7a.94.94,0,0,0,1-.86V30.86A.94.94,0,0,0,29,30Z'/%3E%3Cpath d='M10,30h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,17,36H10a.94.94,0,0,1-1-.86V30.86A.94.94,0,0,1,10,30Z'/%3E%3Cpath d='M41,30H34a.94.94,0,0,0-1,.86v4.28A.94.94,0,0,0,34,36h7a.94.94,0,0,0,1-.86V30.86A.94.94,0,0,0,41,30Z'/%3E%3Cpath d='M53,30H46a.94.94,0,0,0-1,.86v4.28A.94.94,0,0,0,46,36h7a.94.94,0,0,0,1-.86V30.86A.94.94,0,0,0,53,30Z'/%3E%3Cpath d='M22,39h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,29,45H22a.94.94,0,0,1-1-.86V39.86A.94.94,0,0,1,22,39Z'/%3E%3Cpath d='M10,39h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,17,45H10a.94.94,0,0,1-1-.86V39.86A.94.94,0,0,1,10,39Z'/%3E%3Cpath d='M34,39h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,41,45H34a.94.94,0,0,1-1-.86V39.86A.94.94,0,0,1,34,39Z'/%3E%3Cpath d='M13.5,12c.83,0,1.5-.9,1.5-2V2c0-1.1-.67-2-1.5-2S12,.9,12,2v8C12,11.1,12.67,12,13.5,12Z'/%3E%3Cpath d='M46.5,12c.83,0,1.5-.9,1.5-2V2c0-1.1-.67-2-1.5-2S45,.9,45,2v8C45,11.1,45.67,12,46.5,12Z'/%3E%3C/svg%3E");
    ;
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 54'%3E%3Cpath d='M55.31,6H50.63V9.62a3.76,3.76,0,0,1-7.51,0V6H16.88V9.62a3.76,3.76,0,0,1-7.51,0V6H4.69A4.61,4.61,0,0,0,0,10.53V49.47A4.61,4.61,0,0,0,4.69,54H55.31A4.61,4.61,0,0,0,60,49.47V10.53A4.61,4.61,0,0,0,55.31,6Zm.94,43.47a.94.94,0,0,1-.94.91H4.69a.94.94,0,0,1-.94-.91V16.87h52.5v32.6Z'/%3E%3Cpath d='M22,21h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,29,27H22a.94.94,0,0,1-1-.86V21.86A.94.94,0,0,1,22,21Z'/%3E%3Cpath d='M34,21h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,41,27H34a.94.94,0,0,1-1-.86V21.86A.94.94,0,0,1,34,21Z'/%3E%3Cpath d='M46,21h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,53,27H46a.94.94,0,0,1-1-.86V21.86A.94.94,0,0,1,46,21Z'/%3E%3Cpath d='M29,30H22a.94.94,0,0,0-1,.86v4.28A.94.94,0,0,0,22,36h7a.94.94,0,0,0,1-.86V30.86A.94.94,0,0,0,29,30Z'/%3E%3Cpath d='M10,30h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,17,36H10a.94.94,0,0,1-1-.86V30.86A.94.94,0,0,1,10,30Z'/%3E%3Cpath d='M41,30H34a.94.94,0,0,0-1,.86v4.28A.94.94,0,0,0,34,36h7a.94.94,0,0,0,1-.86V30.86A.94.94,0,0,0,41,30Z'/%3E%3Cpath d='M53,30H46a.94.94,0,0,0-1,.86v4.28A.94.94,0,0,0,46,36h7a.94.94,0,0,0,1-.86V30.86A.94.94,0,0,0,53,30Z'/%3E%3Cpath d='M22,39h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,29,45H22a.94.94,0,0,1-1-.86V39.86A.94.94,0,0,1,22,39Z'/%3E%3Cpath d='M10,39h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,17,45H10a.94.94,0,0,1-1-.86V39.86A.94.94,0,0,1,10,39Z'/%3E%3Cpath d='M34,39h7a.94.94,0,0,1,1,.86v4.28A.94.94,0,0,1,41,45H34a.94.94,0,0,1-1-.86V39.86A.94.94,0,0,1,34,39Z'/%3E%3Cpath d='M13.5,12c.83,0,1.5-.9,1.5-2V2c0-1.1-.67-2-1.5-2S12,.9,12,2v8C12,11.1,12.67,12,13.5,12Z'/%3E%3Cpath d='M46.5,12c.83,0,1.5-.9,1.5-2V2c0-1.1-.67-2-1.5-2S45,.9,45,2v8C45,11.1,45.67,12,46.5,12Z'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
}

.elementor-widget-tec_events_elementor_widget_event_title .tec-events-elementor-event-widget__title {
    font-size: clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem); /* Min-40 & Max-60 */
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_H2);
}

.elementor-widget-tec_events_elementor_widget_event_venue .tribe-address {
    font-style: normal;
}



/* ------------------------------
Home 1
------------------------------- */


/*-- Shop - Product */

.wdt-cus-home-1-product-01 {
    position: relative;
}

.wdt-cus-home-1-product-01 .wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination>a[class*="wdt-related-product-image-gallery-arrow"],
.wdt-cus-home-1-product-01 div[class*="product"] .swiper-container div[class*="arrow-pagination"]>a[class*="arrow"] {
    position: relative;
}

.wdt-cus-home-1-product-01 .swiper-container {
    display: grid;
    padding-top: 130px;
}

.wdt-cus-home-1-product-01 div[class*="product"] .swiper-container div[class*="arrow-pagination"] {
    margin: 0;
}

.wdt-cus-home-1-product-01 .swiper-container .wdt-products-pagination-holder {
    order: -1;
    position: absolute;
    top: 0;
    right: 0;
}

.wdt-cus-home-1-product-01 .woocommerce ul.products[class*="product-hover-"] li.product .product-wrapper {
    margin: 0;
}

/* responsive */

@media screen and (max-width: 1024px) {
    .wdt-cus-home-1-product-01 .swiper-container .wdt-products-pagination-holder {
        order: 1;
        position: relative;
        right: 0;
        left: 0;
        top: unset;
        bottom: 0;
        width: calc(100vw - 40px);
    }

    .wdt-cus-home-1-product-01 .swiper-container {
        padding-top: 0;
    }

    .wdt-cus-home-1-product-01 .swiper-container .wdt-products-pagination-holder .wdt-products-arrow-pagination {
        justify-content: center;
        width: 100%;
    }

    .wdt-cus-home-1-product-01 .woocommerce ul.products {
        padding-bottom: 0;
    }

    .wdt-cus-home-1-product-01 div[class*="product"] .swiper-container div[class*="arrow-pagination"] {
        margin: 50px 0 0;
    }

}

/*-------Success Stories------*/
.wdt-cus-successtories-imgbox-01 .wdt-content-item>div:not(:last-child) {
    margin-bottom: 0
}

.wdt-cus-successtories-imgbox-01 .wdt-content-item {
    display: grid;
    grid-template-columns: 600px auto;
    align-items: center;
    gap: clamp(1.25rem, 0.4213rem + 2.7739vw, 3.75rem); /*60-20*/
}

.wdt-cus-successtories-imgbox-01 .wdt-content-item:not(:last-child) {
    margin-bottom: clamp(3.75rem, 2.5069rem + 4.1609vw, 7.5rem); /*120-60*/
}

.wdt-cus-successtories-imgbox-01 .wdt-content-item:nth-child(even) {
    grid-template-columns: auto 600px;
}

.wdt-cus-successtories-imgbox-01 .wdt-content-item:nth-child(even) .wdt-content-media-group {
    order: 2;
}

.wdt-cus-successtories-imgbox-01 .wdt-content-item .wdt-content-image-wrapper,
.wdt-cus-successtories-imgbox-01 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-successtories-imgbox-01 .wdt-content-item .wdt-content-image>span,
.wdt-cus-successtories-imgbox-01 .wdt-content-item .wdt-content-image>a {
    display: flex;
}

.wdt-cus-successtories-imgbox-01 .wdt-content-item .wdt-content-subtitle {
    text-transform: capitalize;
    color: var(--wdtPrimaryColor);
    font-weight: var(--wdtFontWeight_Base);
    letter-spacing: normal;
}

.wdt-cus-successtories-imgbox-01 .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem); /* Min-40 & Max-60 */
    margin-bottom: -10px;
}

.wdt-cus-successtories-imgbox-01 .wdt-content-item .wdt-content-button>a {
    margin-top: clamp(0.625rem, 0.2106rem + 1.387vw, 1.875rem); /*30-10*/
}

/* repasonive */

@media screen and (max-width:1024px) {
    .wdt-cus-successtories-imgbox-01 .wdt-content-item {
        grid-template-columns: 1fr;
    }

    .wdt-cus-successtories-imgbox-01 .wdt-content-item:nth-child(even) {
        grid-template-columns: 1fr;
    }

    .wdt-cus-successtories-imgbox-01 .wdt-content-item:nth-child(even) .wdt-content-media-group {
        order: 0;
    }
}



/*----Home -2 events---*/

.wdt-cus-home2-events .wdt-events-holder .wdt-event-item {
    background-color: var(--wdtAccentTxtColor);
}


/*---service page Testimonial---*/

.wdt-cus-service-testimonial-01 .wdt-content-item .wdt-content-elements-group {
    display: flex;
    align-items: baseline;
    justify-content: end;
    flex-wrap: wrap;
}

.wdt-cus-service-testimonial-01 .wdt-content-item .wdt-content-elements-group>div:not(:last-child),
.wdt-cus-service-testimonial-01 .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-service-testimonial-01 .wdt-content-item:has(.wdt-content-subtitle) .wdt-content-title h5:after {
    content: ",";
    margin-right: 5px;
    color: currentColor,
}

.wdt-cus-service-testimonial-01 .wdt-content-item .wdt-content-title h5,
.wdt-cus-service-testimonial-01 .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-service-testimonial-01 .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-service-testimonial-01 .wdt-content-item .wdt-content-description {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    font-weight: var(--wdtFontWeight_H4);
    text-transform: capitalize;
    color: var(--wdtAccentTxtColor);
    line-height: var(--wdtLineHeight_H4);
}

/*----Staff Single Page -----*/


.wdt-cus-iconbox-hours>div.wdt-content-item:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-iconbox-hours .wdt-content-item .wdt-content-media-group {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    overflow: hidden;
    position: relative;
}

.wdt-cus-iconbox-hours .wdt-content-item .wdt-content-media-group>div {
    margin: 0;
    width: fit-content;
    align-self: baseline;
}

.wdt-cus-iconbox-hours .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-iconbox-hours .wdt-content-item .wdt-content-media-group>div.wdt-content-title {
    margin-right: auto;
    padding: 0 0.5rem 0 0;
    background-color: var(--wdtBodyBGColor);
    position: relative;
    width: fit-content;
}

.wdt-cus-iconbox-hours .wdt-content-item .wdt-content-media-group>div.wdt-content-title:after {
    content: "";
    position: absolute;
    width: 100vw;
    border-top: 1px dashed var(--wdtBodyTxtColor);
    height: 1px;
    left: 100%;
    top: 50%;
    transform: translate(0%, -50%);
}

.wdt-cus-iconbox-hours .wdt-content-item .wdt-content-media-group>.wdt-content-title h5 {
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); /* Min-16 & Max-20 */
}

.wdt-cus-iconbox-hours .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle {
    margin-top: 0;
}

.wdt-cus-iconbox-hours .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    color: var(--wdtBodyTxtColor);
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem); /* Min-14 & Max-16 */
    letter-spacing: normal;
    text-align: right;
    margin: 0;
    padding: 0 0 0 0.5rem;
    background-color: var(--wdtBodyBGColor);
    position: relative;
}

.wdt-cus-border-blackclr .wdt-content-item,
.wdt-cus-border-blackclr .wdt-content-item .wdt-content-media-group {
    border-color: rgba(var(--wdtBorderColorRgb), 0.15)
}

/* -------------------------
Cart Page
------------------------- */

/* Left side block title */

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header {
    font-size: var(--wdtFontSize_Ext);
    text-transform: capitalize;
    background-color: var(--wdtPrimaryColor);
    border-style: solid;
    border-color: rgb(var(--wdtBorderColorRgb), 0.15);
    border-width: 0 0 1px;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header th {
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Base);
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total {
    text-align: center;
}

/* product details */

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    width: 100%;
    max-width: fit-content;
    margin: auto;
    line-height: var(--wdtLineHeight_Alt);
    margin-bottom: 20px;
}

.woocommerce-page .wc-block-components-product-name {
    font-size: clamp(1.375rem, 1.275rem + 0.5vw, 1.875rem);
    /*30px - 22px*/
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    text-decoration: none;
    color: var(--wdtLinkColor);
}

.woocommerce-page a.wc-block-components-product-name:hover {
    color: var(--wdtLinkHoverColor);
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*,
.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>* {
    margin-bottom: 20px;
}

.woocommerce-page .wc-block-components-product-price__value.is-discounted {
    background: none;
    padding: 0;
}

.woocommerce-page .wc-block-components-product-price {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce-page .wc-block-components-product-badge {
    text-transform: capitalize;
    border-radius: var(--wdtRadius_Zero);
    font-size: calc(var(--wdtFontSize_Base) - 2px);
    padding: 10px;
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.15);
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Ext);
}

.woocommerce-page .wc-block-components-product-details.wc-block-components-product-details {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0;
}

.woocommerce-page .wc-block-components-product-details.wc-block-components-product-details:last-of-type {
    margin-bottom: 0;
}

.woocommerce-page .wc-block-components-product-details.wc-block-components-product-details li {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
    padding: 0;
}

.woocommerce-page .wc-block-components-quantity-selector {
    margin: 0;
    border-radius: var(--wdtRadius_Zero);
    width: fit-content;
    border: 0px solid var(--wdtBorderColor);
    box-shadow: inset 0 0 0 1.5px rgba(var(--wdtBorderColorRgb), 0.15);
    -webkit-box-shadow: inset 0 0 0 1.5px rgba(var(--wdtBorderColorRgb), 0.15);
}

.woocommerce-page .wc-block-components-quantity-selector::after {
    border-color: rgb(var(--wdtBorderColorRgb), 1);
    border-radius: var(--wdtRadius_Zero);
    border: 0;
}

.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    margin: 0;
}

.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled {
    opacity: 1;
    cursor: not-allowed;
}

.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,
.woocommerce-page .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    width: clamp(3.25rem, 3.0843rem + 0.5548vw, 3.75rem); /*60-52*/
    height: clamp(3.25rem, 3.0843rem + 0.5548vw, 3.75rem); /*60-52*/
    min-width: clamp(3.25rem, 3.0843rem + 0.5548vw, 3.75rem); /*60-52*/
    flex: 1;
    border-radius: var(--wdtRadius_Zero);
    padding: 0;
    font-size: var(--wdtFontSize_Ext);
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_Base);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    font-family: var(--wdtFontTypo_Alt);
    box-shadow: unset;
    -webkit-box-shadow: unset;
    transform: unset;
    -webkit-transform: unset;
}

.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
    font-size: 32px;
}

.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    border: 0 solid rgb(var(--wdtBorderColorRgb), 1);
    font-size: 40px;
    font-weight: var(--wdtFontWeight_Base);
    opacity: 1;
    line-height: var(--wdtLineHeight_Ext);
    color: var(--wdtPrimaryColor);
}

.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover,
.woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
    color: var(--wdtLinkHoverColor);
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

.woocommerce-page .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

.woocommerce-page .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    border-style: solid;
    border-color: rgb(var(--wdtBorderColorRgb), 1);
    border-width: 0;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    padding: var(--wdtPadding_Btn);
    line-height: var(--wdtLineHeight_Ext);
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtPrimaryColor);
    text-decoration: none;
    margin: 10px;
    text-transform: capitalize;
    font-family: var(--wdtFontTypo_Base);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    letter-spacing: normal;
    transform: unset;
    -webkit-transform: unset;
    box-shadow: inset 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb), 0.3);
    -webkit-box-shadow: inset 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb), 0.3);
}

.woocommerce-page .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,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,
.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus {
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtLinkColor);
    text-decoration: none;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image a {
    display: block;
    width: 100%;
    height: 100%;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    background: var(--wdtTertiaryColor);
    padding: 0px;
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
}

.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: -10px !important;
}

.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity>* {
    margin: 10px;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {
    visibility: visible;
}

/* total column */

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    text-align: center;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,
.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,
.woocommerce-page table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image {
    width: 150px;
}

.woocommerce-page .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center;
}

.woocommerce-page .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge {
    margin-top: 10px;
}

.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-item {
    align-items: center;
    gap: 10px;
}

.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-item>*:empty {
    display: none;
}

/* Main componenets Left side and right side */

.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 65%;
    padding: 0;
    position: sticky;
    top: 50px;
    height: fit-content;
}

.woocommerce-page .wc-block-components-sidebar {
    width: calc(35% - 50px);
    padding: 0;
    margin-top: 0;
    margin-left: 50px;
    position: sticky;
    top: 50px;
    height: fit-content;
}

.woocommerce-page .page-with-sidebar .wc-block-components-sidebar-layout .wc-block-components-main,
.woocommerce-page .page-with-sidebar .wc-block-components-sidebar {
    position: relative;
    top: 0;
}

.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main table.wc-block-cart-items tbody {
    background-color: var(--wdtTertiaryColor);
}

.woocommerce-page .wc-block-components-sidebar-layout.is-medium .wc-block-components-main table.wc-block-cart-items tbody,
.woocommerce-page .wc-block-components-sidebar-layout.is-small .wc-block-components-main table.wc-block-cart-items tbody,
.woocommerce-page .wc-block-components-sidebar-layout.is-mobile .wc-block-components-main table.wc-block-cart-items tbody {
    background-color: transparent;
}

.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.15);
    background-color: var(--wdtTertiaryColor);
}

.woocommerce-page .wc-block-components-sidebar-layout.is-large .wc-block-components-main table.wc-block-cart-items tr.wc-block-cart-items__row:not(:last-child) {
    border-bottom: 1px solid rgba(var(--wdtBorderColorRgb), 0.15);
}

.woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main.wc-block-checkout__main form.wc-block-checkout__form {
    padding: clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem) clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem); /*60px - 30px*/ /*60px - 20px*/
    background: var(--wdtTertiaryColor);
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.15);
}


/* right side block */

.woocommerce-page .wc-block-components-totals-wrapper {
    padding: 20px 0;
    border-color: rgba(var(--wdtBorderColorRgb), 0.15);
}

.woocommerce-page .wp-block-woocommerce-cart-order-summary-totals-block {
    border-color: rgba(var(--wdtBorderColorRgb), 0.15);
}

.woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon-link {
    margin: 0;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button,
.wc-block-components-totals-coupon .wc-block-components-panel__button:hover,
.wc-block-components-totals-coupon .wc-block-components-panel__button:focus {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    transform: unset;
    -webkit-transform: unset;
    background: none;
    color: var(--wdtLinkColor);
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button:hover {
    color: var(--wdtLinkHoverColor);
}

.woocommerce-page .wc-block-components-totals-item__value,
.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
    font-weight: var(--wdtFontWeight_Base);
}

.woocommerce-page .wc-block-components-totals-item__label {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link {
    padding: var(--wdtPadding_Btn);
    margin-top: 20px;
    background-color: var(--wdtPrimaryColor);
    text-decoration: none;
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link:hover,
.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link :focus {
    background-color: var(--wdtSecondaryColor);
}

.woocommerce-page .wc-block-components-totals-item__description {
    font-size: var(--wdtFontSize_Base);
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-shipping-address {
    margin-top: 20px;
}

.woocommerce-page .wc-block-components-radio-control__label,
.woocommerce-page .wc-block-components-radio-control__secondary-label {
    line-height: var(--wdtLineHeight_Base);
    color: var(--wdtHeadAltColor);
    text-transform: capitalize;
}

.woocommerce-page .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__description-group .wc-block-components-radio-control__description,
.woocommerce-page .wc-block-components-radio-control__secondary-description {
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base);
}

.woocommerce-page .wc-block-components-shipping-rates-control__package .wc-block-components-shipping-rates-control__package__description--free {
    text-transform: capitalize;
}

.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
    background: var(--wdtPrimaryColor);
}

.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: var(--wdtFontSize_Ext);
}

.woocommerce-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-weight: 500;
}

.woocommerce-page .wc-block-cart__submit {
    margin-bottom: 0;
}

.woocommerce-page .wp-block-woocommerce-proceed-to-checkout-block.wc-block-cart__submit {
    margin-top: 10px;
}

.woocommerce-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input#wc-block-components-totals-coupon__input-coupon {
    height: 100%;
    border-width: 1px;
    background: none;
}

.woocommerce-page .wc-block-components-button:not(.is-link) {
    padding: var(--wdtPadding_Btn);
    line-height: var(--wdtLineHeight_Ext);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    box-shadow: unset;
    -webkit-box-shadow: unset;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Base);
    letter-spacing: normal;
    text-transform: capitalize;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    box-shadow: inset 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb), 0.3);
    -webkit-box-shadow: inset 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb), 0.3);
}

.woocommerce-page .wc-block-components-button.wc-block-components-totals-coupon__button:not(.is-link) {
    padding-top: 0;
    padding-bottom: 0;
}

.woocommerce-page .wc-block-components-button:not(.is-link):disabled {
    cursor: not-allowed !important;
    pointer-events: all !important;
}

.woocommerce-page .wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
    opacity: 1;
}

.woocommerce-page .wc-block-components-button:not(.is-link):hover,
.woocommerce-page .wc-block-components-button:not(.is-link):focus {
    background-color: var(--wdtLinkColor);
    color: var(--wdtAccentTxtColor);
}

body.woocommerce-page:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    outline: unset;
}

.woocommerce-page .wc-block-cart table.wc-block-cart-items,
.woocommerce-page .wc-block-cart table.wc-block-cart-items td,
.woocommerce-page .wc-block-cart table.wc-block-cart-items th {
    margin: 0;
}

.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input {
    top: 26px;
    margin: 0;
}

.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
    outline: 0 solid var(--wdtPrimaryColor);
    outline-offset: 2px;
}

.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border: 2px solid var(--wdtPrimaryColor);
}



/* cupon btn */
.woocommerce-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
    margin: 0;
    transform: unset;
    -webkit-transform: unset;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-page .wc-block-components-totals-coupon__content .wc-block-components-validation-error {
    left: 24px;
    bottom: 2px;
    font-size: calc(var(--wdtFontSize_Base) - 4px);
}

.woocommerce-page .wc-block-components-totals-coupon__content .wc-block-components-validation-error p {
    padding: 0;
}

/* input style */

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__container {
    border-color: rgb(var(--wdtBorderColorRgb), 1);
    background-color: transparent;
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    height: 100%;
    padding: 0;
    border-width: 0;
    border-style: solid;
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__expand {
    right: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    fill: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__container .select2-container {
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__select {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgb(var(--wdtBorderColorRgb), 1);
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    color: var(--wdtHeadAltColor);
    padding: var(--wdtInputPadding);
    height: 60px;
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__select:focus {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    border-width: 0 0 1px;
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__label {
    color: var(--wdtBodyTxtColor);
    text-transform: capitalize;
    left: 30px;
    top: 6px;
    font-size: 10px;
    font-weight: var(--wdtFontWeight_Ext);
    line-height: 1;
    width: auto;
    max-width: 100%;
    transform: unset;
    -webkit-transform: unset;
    pointer-events: none;

    opacity: 0;
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__container:has(.select2-container) {
    border-width: 0;
    padding: 0;
    height: 50px;
}

.woocommerce-page .wc-blocks-components-select .wc-blocks-components-select__container:has(.select2-container) svg {
    display: none;
}

.woocommerce-page .wc-block-components-button:not(.is-link).outlined:not(:focus) {
    box-shadow: inset 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb), 0.3);
    -webkit-box-shadow: inset 0 0 0 2px rgba(var(--wdtAccentTxtColorRgb), 0.3);
    border: 0;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    padding: var(--wdtPadding_Btn);
    min-height: unset;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-page .wc-block-components-button:not(.is-link).outlined:hover,
.woocommerce-page .wc-block-components-button:not(.is-link).outlined:focus {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

.woocommerce-page .wc-block-components-totals-shipping .wc-block-components-totals-item strong {
    text-transform: capitalize;
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="email"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="number"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="tel"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="text"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="url"],
.woocommerce-page .wc-block-components-text-input input[type="email"],
.woocommerce-page .wc-block-components-text-input input[type="number"],
.woocommerce-page .wc-block-components-text-input input[type="tel"],
.woocommerce-page .wc-block-components-text-input input[type="text"],
.woocommerce-page .wc-block-components-text-input input[type="url"],

.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,

.woocommerce-page .wc-block-components-textarea {
    background-color: transparent;
    border-radius: var(--wdtRadius_Zero);
    border-color: rgb(var(--wdtBorderColorRgb), 1);
    padding: var(--wdtInputPadding);
    color: var(--wdtHeadAltColor);
    height: 100%;
    min-height: 60px;
    border-width: 0 0 1px;
}

.woocommerce-page .wc-block-components-text-input input[type="text"]#wc-block-components-totals-coupon__input-0 {
    border-width: 1px;
    background: none;
    background-color: var(--wdtBodyBGColor);
    color: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="email"]:focus,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="number"]:focus,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="text"]:focus,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type="url"]:focus,
.woocommerce-page .wc-block-components-text-input input[type="email"]:focus,
.woocommerce-page .wc-block-components-text-input input[type="number"]:focus,
.woocommerce-page .wc-block-components-text-input input[type="tel"]:focus,
.woocommerce-page .wc-block-components-text-input input[type="text"]:focus,
.woocommerce-page .wc-block-components-text-input input[type="url"]:focus,
.woocommerce-page .wc-block-checkout__add-note .wc-block-components-textarea:focus {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    color: var(--wdtHeadAltColor);
    background-color: transparent;
    border-color: var(--wdtPrimaryColor);
    border-width: 0 0 1px;
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input label,
.woocommerce-page .wc-block-components-text-input label,

.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {
    color: var(--wdtBodyTxtColor);
    left: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    bottom: 0;
    top: 0;
    line-height: 1;
    margin: auto;
    height: fit-content;
    transform: unset;
    -webkit-transform: unset;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    opacity: 1;
    text-transform: capitalize;
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input input:autofill+label,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active label,
.woocommerce-page .wc-block-components-text-input input:autofill+label,
.woocommerce-page .wc-block-components-text-input.is-active label,

.woocommerce-page .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.woocommerce-page .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox.is-active .wc-block-components-combobox-control label.components-base-control__label,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox:focus-within .wc-block-components-combobox-control label.components-base-control__label {
    transform: unset;
    -webkit-transform: unset;
    opacity: 0;
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input input:autofill,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type="email"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type="number"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type="text"],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type="url"],
.woocommerce-page .wc-block-components-text-input input:autofill,
.woocommerce-page .wc-block-components-text-input.is-active input[type="email"],
.woocommerce-page .wc-block-components-text-input.is-active input[type="number"],
.woocommerce-page .wc-block-components-text-input.is-active input[type="tel"],
.woocommerce-page .wc-block-components-text-input.is-active input[type="text"],
.woocommerce-page .wc-block-components-text-input.is-active input[type="url"] {
    padding: var(--wdtInputPadding);
}

.woocommerce-page .wc-block-components-validation-error {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    padding: 0;
    font-size: calc(var(--wdtFontSize_Base) - 4px);
    text-transform: capitalize;
}

.woocommerce-page .wc-block-components-validation-error>p {
    padding: 0 6px 6px;
}

.woocommerce-page .wc-block-components-validation-error>p svg {
    display: none;
}

.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list {
    border-radius: var(--wdtRadius_Zero);
    border: 0;
    color: var(--wdtBodyTxtColor);
    box-shadow: 0 1px 0 1px var(--wdtSecondaryColor);
}

.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion {
    color: var(--wdtBodyTxtColor);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    padding: 10px;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.woocommerce-page .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion.is-highlighted,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:active,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:focus,
.woocommerce-page .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list .components-form-token-field__suggestion:hover {
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtLinkColor);
}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input,
.woocommerce-page .wc-block-components-text-input {
    margin-top: 20px;
}

.woocommerce-page .wc-block-components-shipping-calculator {
    padding: 20px 0 0;
}

.woocommerce-page .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping-panel .wc-block-components-panel__button {
    padding: 0;
    background: none;
    box-shadow: unset;
    color: var(--wdtLinkColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-page .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping-panel .wc-block-components-panel__button:hover {
    color: var(--wdtLinkHoverColor);
}



/* is large */

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items th,
.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items td {
    padding: 10px 20px;
    border-style: solid;
    border-width: 0 1px 0 0;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items th {
    border-color: rgba(var(--wdtBorderColorRgb), 0.15);
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items td {
    border-color: rgba(var(--wdtBorderColorRgb), 0.15);
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart__totals-title,
.woocommerce-page .is-medium.wc-block-cart .wc-block-cart__totals-title,
.woocommerce-page .is-small.wc-block-cart .wc-block-cart__totals-title,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-cart__totals-title {
    padding: 10px 20px;
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Ext);
    text-transform: capitalize;
    color: var(--wdtAccentTxtColor);
    text-align: center;
    background-color: var(--wdtPrimaryColor);
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items td {
    padding: 30px 20px;
    vertical-align: middle;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items td:last-child,
.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items th:last-child {
    border-width: 0;
    padding-right: 20px;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-cart-items {
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.15);
}

.woocommerce-page .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name,
.woocommerce-page .is-medium:not(.wc-block-checkout) .wc-block-components-product-details__name,
.woocommerce-page .is-small:not(.wc-block-checkout) .wc-block-components-product-details__name,
.woocommerce-page .is-mobile:not(.wc-block-checkout) .wc-block-components-product-details__name,

.woocommerce-page .is-large.wc-block-checkout .wc-block-components-product-details__name,
.woocommerce-page .is-medium.wc-block-checkout .wc-block-components-product-details__name,
.woocommerce-page .is-small.wc-block-checkout .wc-block-components-product-details__name,
.woocommerce-page .is-mobile.wc-block-checkout .wc-block-components-product-details__name {
    font-weight: var(--wdtFontWeight_Base);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
}

.woocommerce-page .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,
.woocommerce-page .is-large .wc-block-components-sidebar .wc-block-components-totals-item,

.woocommerce-page .is-medium .wc-block-components-sidebar .wc-block-components-totals-coupon,
.woocommerce-page .is-medium .wc-block-components-sidebar .wc-block-components-totals-item,

.woocommerce-page .is-small .wc-block-components-sidebar .wc-block-components-totals-coupon,
.woocommerce-page .is-small .wc-block-components-sidebar .wc-block-components-totals-item,

.woocommerce-page .is-mobile .wc-block-components-sidebar .wc-block-components-totals-coupon,
.woocommerce-page .is-mobile .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 20px;
    padding-right: 20px;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-shipping-calculator,

.woocommerce-page .is-large .wc-block-components-sidebar .wc-block-components-totals-shipping-panel.wc-block-components-panel,
.woocommerce-page .is-medium .wc-block-components-sidebar .wc-block-components-totals-shipping-panel.wc-block-components-panel,
.woocommerce-page .is-small .wc-block-components-sidebar .wc-block-components-totals-shipping-panel.wc-block-components-panel,
.woocommerce-page .is-mobile .wc-block-components-sidebar .wc-block-components-totals-shipping-panel.wc-block-components-panel {
    padding-left: 0;
    padding-right: 0;
}


.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via {
    padding-top: 10px;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
    padding: 0;
    background: none;
    text-decoration: underline !important;
    font-size: var(--wdtFontSize_Base);
    margin: 0;
    color: var(--wdtLinkColor);
    box-shadow: unset;
    -webkit-box-shadow: unset;
    transform: unset;
    -webkit-transform: unset;
    text-align: left;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link:hover,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link:hover,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link:hover,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link:hover {
    background: none;
    color: var(--wdtLinkHoverColor);
}

.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__options {
    margin-top: 20px;
}

.woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
    margin-top: 10px;
}


/* Is medium */

.is-medium.wc-block-cart .wc-block-components-radio-control__input,
.is-small.wc-block-cart .wc-block-components-radio-control__input,
.is-mobile.wc-block-cart .wc-block-components-radio-control__input {
    left: 0;
    margin: 0;
}

.woocommerce-page .is-medium.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
.woocommerce-page .is-mobile.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title,
.woocommerce-page .is-small.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
    display: block;
    margin: 0;
}

.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row,
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row {
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.15);
    padding: 30px 20px;
    grid-template-columns: 1fr;
}

.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row:not(:last-child),
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row:not(:last-child),
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row:not(:last-child) {
    margin-bottom: 30px;
}

.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
    grid-row: unset;
    grid-column: unset;
    padding: 0;
}

.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
    grid-column-end: unset;
    grid-column-start: unset;
    grid-row-start: unset;
    padding: 30px 0;
    margin: 30px 0;
    border-style: solid;
    border-width: 1px 0;
    border-color: rgba(var(--wdtBorderColorRgb), 0.15);
}

.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
    grid-row-start: unset;
}

.woocommerce-page .is-medium .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page .is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page .is-small .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page .is-mobile .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
.woocommerce-page .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    max-width: 200px;
}

.woocommerce-page .is-medium.wc-block-components-sidebar-layout,
.woocommerce-page .is-mobile.wc-block-components-sidebar-layout,
.woocommerce-page .is-small.wc-block-components-sidebar-layout,
.woocommerce-page .is-medium .wc-block-cart__sidebar,
.woocommerce-page .is-mobile .wc-block-cart__sidebar,
.woocommerce-page .is-small .wc-block-cart__sidebar,
.woocommerce-page .is-large.wc-block-cart {
    margin-bottom: 0;
}

.woocommerce-page .is-mobile .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,
.woocommerce-page .is-small .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option {
    padding: 0 0 0 40px;
}

.woocommerce-page .is-mobile form.wc-block-components-form .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,
.woocommerce-page .is-small form.wc-block-components-form .wc-block-components-shipping-rates-control .wc-block-components-radio-control__option {
    padding: 15px 20px 15px 50px;
}

/* checkout page */

.woocommerce-page .wp-block-woocommerce-checkout {
    padding-top: 0;
}

.woocommerce-page .wc-block-components-title.wc-block-components-title {
    font-size: clamp(1.625rem, 1.575rem + 0.25vw, 1.875rem);
    /* Min-26 & Max-30 */
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: capitalize;
}

.woocommerce-page .wc-block-components-checkout-step__description {
    font-size: var(--wdtFontSize_Base);
    line-height: var(--wdtLineHeight_Base);
    margin: 0 0 20px;
}

.woocommerce-page .wp-block-woocommerce-checkout .wc-block-checkout__guest-checkout-notice {
    font-size: calc(var(--wdtFontSize_Base) - 2px);
    color: var(--wdtBodyTxtColor);
    line-height: var(--wdtLineHeight_Base);
}

.woocommerce-page .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after {
    border-color: rgb(var(--wdtBorderColorRgb), 1);
}

.woocommerce-page .wc-block-components-checkbox label {
    font-size: var(--wdtFontSize_Base);
    align-items: flex-start;
}

.woocommerce-page .wc-block-components-checkbox label div:last-child {
    position: relative;
    top: 2px;
}

.woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form,
.woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form,
.woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form,
.woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form,
.woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form {
    gap: 0 20px;
}

.woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
.woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
.woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
.woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
.woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
.woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
    flex: 1 0 calc(50% - 10px);
    align-self: flex-end;
}

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
    border-radius: var(--wdtRadius_Zero);
    border-color: rgb(var(--wdtBorderColorRgb), 1);
    background-color: transparent;
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px;
    top: 2px;
    position: relative;
    margin: 0 10px 0 0;
}

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus,
.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
    border-color: rgba(var(--wdtBorderColorRgb), 1);
    background-color: transparent;
}

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:focus,
.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked {
    outline-color: transparent;
    outline-offset: 0;
}

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 5px;
    top: -2px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 2px solid var(--wdtPrimaryColor);
    border-top: 0;
    border-right: 0;
    -webkit-transform: rotate(-45deg) scale(0.7);
    transform: rotate(-45deg) scale(0.7);
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    transition-duration: 0.2s;
    opacity: 0;

}

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"]:checked:before {
    opacity: 1;
    -webkit-transform: rotate(-45deg) scale(1.1);
    transform: rotate(-45deg) scale(1.1);
}

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__mark {
    margin-left: 1px;
    margin-top: 2px;
    width: 16px;
    height: 16px;
    fill: var(--wdtPrimaryColor);
    transform: scale(0.5);
    opacity: 0;
}

.woocommerce-page .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.woocommerce-page .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
}

.woocommerce-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option,
.woocommerce-page .wc-block-components-radio-control-accordion-content,
.woocommerce-page .wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
    border-radius: var(--wdtRadius_Zero);
    -webkit-border-radius: var(--wdtRadius_Zero);
    box-shadow: unset;
    -webkit-box-shadow: unset;
    border: 1px solid rgb(var(--wdtBorderColorRgb), 1);
    padding: 15px 20px 15px 50px;
}

.woocommerce-page .wc-block-components-radio-control-accordion-content,
.woocommerce-page .wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
    padding-left: 20px;
}

.woocommerce-page .wc-block-checkout__shipping-option .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked {
    border-color: var(--wdtPrimaryColor);
}

.woocommerce-page .wc-block-components-shipping-rates-control__package .wc-block-components-radio-control .wc-block-components-radio-control__option:not(:last-child),
.woocommerce-page .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted>*:not(:last-child),
.woocommerce-page .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted>*:not(:last-child) {
    margin-bottom: 10px;
}

.woocommerce-page .wc-block-components-notice-banner {
    border-radius: var(--wdtRadius_Zero);
    color: var(--wdtBodyTxtColor);
    line-height: var(--wdtLineHeight_Base);
    font-size: var(--wdtFontSize_Base);
    align-items: flex-start;
}

.woocommerce-page .wc-block-components-notice-banner>svg {
    top: 5px;
    position: relative;
    padding: 0;
}

.woocommerce-page .wc-block-components-checkout-return-to-cart-button {
    color: var(--wdtLinkColor);
}

.woocommerce-page .wc-block-components-checkout-return-to-cart-button:hover {
    color: var(--wdtLinkHoverColor);
}


.woocommerce-page .wc-block-components-order-summary .wc-block-components-panel__button {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    transform: unset;
    -webkit-transform: unset;
    padding: 0;
    background: none;
    color: var(--wdtLinkColor);
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary__button-text {
    font-weight: var(--wdtFontWeight_Ext);
}

.woocommerce-page .wc-block-checkout__terms.wc-block-checkout__terms--with-separator span a {
    text-decoration: underline;
}

.woocommerce-page .is-large .wc-block-checkout__actions {
    padding: 0;
}

/* close Icon */

.woocommerce-page .wc-block-components-notice-banner>.wc-block-components-button {
    background: var(--wdtPrimaryColor) !important;
    color: var(--wdtAccentTxtColor) !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px;
    opacity: 1;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    aspect-ratio: 1 / 1;
    min-width: 20px !important;
    min-height: 20px !important;
    font-weight: 700;
    padding: 2px !important;
}

.woocommerce-page .wc-block-components-notice-banner>.wc-block-components-button:hover {
    background: var(--wdtLinkColor) !important;
    color: var(--wdtAccentTxtColor) !important;
}

.woocommerce-page .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block {
    background-color: var(--wdtTertiaryColor);
    border-radius: 0;
    border-style: solid;
    border-color: rgba(var(--wdtBorderColorRgb), 0.15);
    border-width: 1px 1px 1px;
}

.woocommerce-page .wp-block-woocommerce-checkout-order-summary-totals-block {
    border-color: rgba(var(--wdtBorderColorRgb), 0.15);
}

.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-of-type {
    border-top: 0;
}

.woocommerce-page .wc-block-components-panel__button[aria-expanded="true"] {
    margin: 0;
}

.woocommerce-page .wc-block-components-panel__button[aria-expanded="true"]+.wc-block-components-panel__content {
    margin-top: 20px;
    padding-top: 0;
}

.woocommerce-page .wc-block-checkout__sidebar .wc-block-components-product-name {
    font-size: var(--wdtFontSize_Ext);
    color: var(--wdtHeadAltColor);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    font-size: calc(var(--wdtFontSize_Base) - 2px);
    display: flex;
    justify-content: flex-start;
    padding-top: 6px;
}

.woocommerce-page .wp-block-woocommerce-checkout-totals-block .wc-block-components-product-details.wc-block-components-product-details {
    justify-content: flex-start;
}

.woocommerce-page .wp-block-woocommerce-checkout-totals-block .wc-block-components-product-details.wc-block-components-product-details > div[class*="wc-block-components-product-details_"] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
    margin-top: 10px;
    display: flex;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtHeadAltColor);
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid rgba(var(--wdtBorderColorRgb), 0.15);
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item:first-child {
    margin-top: 0;
    padding-top: 0;
    border: 0;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__image {
    margin-top: 16px;
    padding-bottom: 0;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    padding-bottom: 0;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
    border: 1px solid rgba(var(--wdtBorderColorRgb), 0.15);
    padding: 4px;
}

.woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    border-color: var(--wdtPrimaryColor);
    border-width: 1px;
    aspect-ratio: 1 / 1;
    font-size: calc(var(--wdtFontSize_Base) - 2px);
    font-weight: var(--wdtFontWeight_Ext);
}

.woocommerce-page :where(.is-small, .is-mobile) .wc-block-checkout__actions .wc-block-components-checkout-return-to-cart-button {
    display: block;
}

.woocommerce-page :where(.is-small, .is-mobile) .wc-block-checkout__actions_row {
    flex-direction: column;
}

.woocommerce-page .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    padding: var(--wdtPadding_Btn);
    margin: 0;
}

.woocommerce-page .wc-block-checkout__add-note .wc-block-components-textarea {
    height: 150px;
}

.woocommerce-page :where(.is-small, .is-mobile) .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: 100%
}

.woocommerce-page :where(.is-small, .is-mobile) .wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    margin-bottom: 20px;
}

.woocommerce-page .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Base);
    line-height: var(--wdtLineHeight_Base);
    color: var(--wdtBodyTxtColor);
    max-width: 400px;
}

.woocommerce-page .wc-block-components-product-metadata .wc-block-components-product-metadata__description>p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.woocommerce-page .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
    margin: 0 !important;
}

.woocommerce-page .wp-block-woocommerce-checkout .wc-block-components-shipping-rates-control__package {
    margin: 20px 0 0;
}

.woocommerce-page .is-medium .wc-block-checkout__add-note,
.woocommerce-page .is-mobile .wc-block-checkout__add-note,
.woocommerce-page .is-small .wc-block-checkout__add-note {
    padding: 0;
}

.woocommerce-page .wc-block-components-totals-coupon__content .wc-block-components-button.wc-block-components-totals-coupon__button:not(.is-link) {
    margin-left: -1px;
}

.woocommerce-page .wc-block-components-address-form .wc-block-components-address-form__address_2-toggle {
    background: transparent;
    border: 1px solid rgb(var(--wdtBorderColorRgb), 1);
    padding: var(--wdtInputPadding);
    color: var(--wdtHeadAltColor);
    transform: unset;
    -webkit-transform: unset;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    text-decoration: none;
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Base);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-page .wc-block-components-address-form .wc-block-components-address-form__address_2-toggle:focus {
    border-color: var(--wdtPrimaryColor);
    background: var(--wdtSecondaryColor);
    color: var(--wdtLinkHoverColor);
}

.woocommerce-page .wc-block-components-address-form .wc-block-components-address-form__address_2-toggle:hover {
    color: var(--wdtLinkHoverColor);
}

.woocommerce-page .is-large .wc-block-checkout__form .wc-block-checkout__actions {
    padding-bottom: 0;
}

.woocommerce-page .wc-block-checkout__shipping-option .wc-block-checkout__shipping-option--free {
    text-transform: capitalize;
}

.woocommerce-page .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    font-weight: 500;
}


.woocommerce-page form.wc-block-checkout__form div>.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
    display: none;
}

.woocommerce-page .is-medium .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    border-top: 1px solid rgb(var(--wdtBorderColorRgb), 0.15);
}


.woocommerce-page .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
.woocommerce-page .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
.woocommerce-page .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    padding: 20px;
    margin: 0;
    border: 0;
    font-size: calc(var(--wdtFontSize_Base) - 2px);
}

.woocommerce-page .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content,
.woocommerce-page .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content,
.woocommerce-page .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
    padding: 0 20px;
}

.woocommerce-page .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon,
.woocommerce-page .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon,
.woocommerce-page .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-coupon,

.woocommerce-page .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item,
.woocommerce-page .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item,
.woocommerce-page .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-item {
    padding-left: 0;
    padding-right: 0;
}




/* responsive */

@media (max-width:1280px) {
    .woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 65%;
    }

    .woocommerce-page .wc-block-components-sidebar {
        width: calc(35% - 30px);
        margin-left: 30px;
    }
}

@media (max-width:1280px) and (min-width: 1025px) {
    .woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
        flex: 0 0 100%;
    }

    .woocommerce-page .wc-block-components-sidebar .wc-block-components-totals-coupon__content .wc-block-components-validation-error {
        left: auto;
        right: 10px;
        top: 35px;
        bottom: 0;
    }
}

@media (min-width:1025px) {

    /* With Sidebar */
    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%;
    }

    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar,
    .woocommerce-page .page-with-sidebar .is-large.wc-block-cart .wc-block-components-sidebar {
        width: 100%;
        margin-left: 0;
        margin-top: 50px;
    }

    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar.is-sticky {
        position: relative;
        top: 0;
    }

    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar-layout {
        flex-direction: column;
    }

    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar-layout.wc-block-checkout {
        flex-direction: column-reverse;
    }

    .woocommerce-page .page-with-sidebar .wc-block-components-sidebar.wc-block-checkout__sidebar,
    .woocommerce-page .page-with-sidebar .is-large.wc-block-cart .wc-block-components-sidebar.wc-block-checkout__sidebar {
        margin-top: 0;
        margin-bottom: 50px;
    }

    .woocommerce-page .page-with-sidebar .is-medium .wc-block-checkout__sidebar,
    .woocommerce-page .page-with-sidebar .is-mobile .wc-block-checkout__sidebar,
    .woocommerce-page .page-with-sidebar .is-small .wc-block-checkout__sidebar {
        order: 1;
    }
}

@media (max-width:1024px) {
    .woocommerce-page .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 100%;
        position: relative;
        top: 0;
    }

    .woocommerce-page .wc-block-components-sidebar {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 0;
        position: relative;
        top: 0;
    }

    .woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar {
        margin-top: 50px;
    }

    .woocommerce-page .wc-block-components-sidebar-layout {
        flex-direction: column;
        margin: 0;
    }

    .woocommerce-page .wc-block-components-sidebar-layout.wc-block-checkout {
        flex-direction: column-reverse;
        margin: 0;
    }

    .woocommerce-page .wc-block-components-sidebar.wc-block-checkout__sidebar {
        margin-bottom: 50px;
        margin-top: 0;
    }

    .woocommerce-page .is-large .wc-block-checkout__sidebar.is-sticky {
        position: relative;
        top: 0;
    }

    .woocommerce-page .page-with-sidebar .is-medium .wc-block-checkout__sidebar,
    .woocommerce-page .page-with-sidebar .is-mobile .wc-block-checkout__sidebar,
    .woocommerce-page .page-with-sidebar .is-small .wc-block-checkout__sidebar,
    .woocommerce-page .is-medium .wc-block-checkout__sidebar,
    .woocommerce-page .is-mobile .wc-block-checkout__sidebar,
    .woocommerce-page .is-small .wc-block-checkout__sidebar {
        order: 1;
    }
}

@media (max-width:767px) {
    .woocommerce-page .wc-block-components-sidebar {
        margin-top: 50px;
    }

    .woocommerce-page .wc-block-components-sidebar.wc-block-checkout__sidebar {
        margin-bottom: 30px;
    }

    .woocommerce-page .is-large.wc-block-cart .wc-block-components-sidebar {
        margin-bottom: 0;
    }

    .woocommerce-page .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button,
    .woocommerce-page .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
        width: 52px;
        min-width: 52px;
    }

    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input,
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input,
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input,
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input,
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input {
        flex: 0 0 100%;
    }

    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-large .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-large .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-medium .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__billing-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-select-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-state-input:nth-of-type(2),
    .woocommerce-page .is-small .wc-block-checkout__shipping-fields .wc-block-components-address-form .wc-block-components-text-input:nth-of-type(2) {
        margin-top: 20px;
    }
}

@media (max-width: 600px) {

    .woocommerce-page .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,
    .woocommerce-page .is-small .wc-block-components-form .wc-block-components-checkout-step:after {
        box-shadow: unset;
        -webkit-box-shadow: unset;
    }
}


@media (max-width:479px) {
    .woocommerce-page .wc-block-components-totals-coupon__form {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .woocommerce-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input {
        height: auto;
    }

    .woocommerce-page .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
        flex: 1;
    }

    .woocommerce-page .wc-block-components-button.wc-block-components-totals-coupon__button:not(.is-link) {
        padding: var(--wdtPadding_Btn);
        margin-top: 10px;
    }

    .woocommerce-page .wc-block-components-sidebar {
        margin-bottom: 60px;
    }

    .woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
        padding: 10px 0 0;
    }

    .woocommerce-page .wc-block-components-order-summary .wc-block-components-order-summary-item__total-price {
        margin-left: 0;
        margin-right: auto;
        text-align: left;
        margin-top: 20px;
    }

    .woocommerce-page .wc-block-components-totals-coupon__content .wc-block-components-validation-error {
        left: auto;
        right: 10px;
        top: 35px;
        bottom: 0;
    }

    .woocommerce-page .wc-block-components-totals-coupon__content .wc-block-components-button.wc-block-components-totals-coupon__button:not(.is-link) {
        margin-left: 0;
        margin-top: 0;
    }
}



/* -------------------------
Cart Page
------------------------- */



/* ---------------
Empty Cart Page
----------------- */

/* title */

.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
    background-color: var(--wdtPrimaryColor);
    width: clamp(3.75rem, 3.5rem + 1.25vw, 5rem); /*80px - 60px*/
    height: clamp(3.75rem, 3.5rem + 1.25vw, 5rem); /*80px - 60px*/
    mask-size: clamp(3.75rem, 3.5rem + 1.25vw, 5rem); /*80px - 60px*/
    margin-bottom: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /*30px - 20px*/
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-heading.with-empty-cart-icon {
    margin-top: 0;
    margin-bottom: 0;
    font-size: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); /* Min-40 & Max-50 */
    text-transform: capitalize;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator~.wp-block-heading {
    margin-top: 0;
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem); /* Min-30 & Max-40 */
    margin-bottom: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem); /*50px - 30px*/
    text-transform: capitalize;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator {
    margin: 100px 0;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator::before {
    padding: 0;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--wdtBorderColorRgb), 0.15);
}

/* product */

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    margin: 0;
    gap: 50px 30px;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product {
    max-width: 100%;
    padding: 0;
    background-color: transparent;
    border: 0 solid rgb(var(--wdtBorderColorRgb), 1);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    position: relative;
    text-align: start;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-image {
    margin: 0;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-image img {
    padding: 0;
    border-bottom: 0 solid transparent;
    background-color: var(--wdtTertiaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    box-shadow: inset 0 0 0 2px rgba(var(--wdtBorderColorRgb), 0.1);
    -webkit-box-shadow: inset 0 0 0 2px rgba(var(--wdtBorderColorRgb), 0.1);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-title {
    margin-top: 30px;
    margin-bottom: 14px;
    text-transform: capitalize;
    font-size: var(--wdtFontSize_H5);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    color: var(--wdtLinkColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-title:hover {
    color: var(--wdtLinkHoverColor);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price {
    margin-bottom: 0;
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtBodyTxtColor);
    line-height: var(--wdtLineHeight_Base);
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price ins {
    background: none;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price del {
    opacity: 0.6;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-onsale,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-add-to-cart,
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .tinv-wishlist {
    display: none;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .yith-wcwl-add-to-wishlist {
    display: none !important;
}

/* responsive */

@media (max-width: 1540px) {
    .woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator {
        margin: 90px 0;
    }
}

@media (max-width:1280px) {
    .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
        grid-template-columns: repeat(3, 1fr);
    }

    .woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator {
        margin: 80px 0;
    }
}

@media (max-width:1024px) {
    .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
        grid-template-columns: repeat(2, 1fr);
    }

    .woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator {
        margin: 70px 0;
    }
}

@media (max-width:767px) {
    .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
        gap: 40px 20px;
    }

    .woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator {
        margin: 60px 0;
    }
}

@media (max-width:600px) {
    .woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid ul.wc-block-grid__products {
        grid-template-columns: 1fr;
        gap: 40px 20px;
    }

    .woocommerce-cart .wp-block-woocommerce-empty-cart-block hr.wp-block-separator {
        margin: 50px 0;
    }
}

.wdt-cus-newsletter-stars .elementor-icon-wrapper .elementor-icon {
    color: rgba(var(--wdtPrimaryColorRgb), 0.5) !important;
}

.wdt-cus-newsletter-stars .elementor-icon-wrapper .elementor-icon svg {
    fill: currentColor !important;
}

.wdt-cus-newsletter-stars .elementor-icon-wrapper .elementor-icon svg .wdt-star-path-1,
.wdt-cus-newsletter-stars .elementor-icon-wrapper .elementor-icon svg .wdt-star-path-2,
.wdt-cus-newsletter-stars .elementor-icon-wrapper .elementor-icon svg .wdt-star-path-3 {
    animation: star-blink-2 2s linear infinite;
    transform-origin: center center;
}

.elementor-icon-wrapper .elementor-icon svg .wdt-star-path-2 {
    animation-delay: 200ms;
    animation-duration: 3s;
}

.elementor-icon-wrapper .elementor-icon svg .wdt-star-path-3 {
    animation-delay: 300ms;
    animation-duration: 4s;
}


@keyframes star-blink-2 {
    0% {
        transform: scale(0.8) rotate(0deg);
        opacity: 1;
    }

    50% {
        transform: scale(0.9) rotate(5deg);
        opacity: 0.5;
    }

    50% {
        transform: scale(1) rotate(10deg);
        opacity: 0;
    }

    100% {
        transform: scale(0.9) rotate(5deg);
        opacity: 0.5;
    }

    100% {
        transform: scale(0.8) rotate(0deg);
        opacity: 1;
    }
}

@-webkit-keyframes star-blink-2 {
    0% {
        transform: scale(0.8) rotate(0deg);
        opacity: 1;
    }

    50% {
        transform: scale(0.9) rotate(5deg);
        opacity: 0.5;
    }

    50% {
        transform: scale(1) rotate(10deg);
        opacity: 0;
    }

    100% {
        transform: scale(0.9) rotate(5deg);
        opacity: 0.5;
    }

    100% {
        transform: scale(0.8) rotate(0deg);
        opacity: 1;
    }
}

/* ---------------
Empty Cart Page
----------------- */



/* =================================
Styles From Additional-2.css File
=================================== */


.woocommerce ul.products.product-content-alignment-left li.product .product-details ~ .tinv-wraper { display: none !important; }