/*==== Text Selector ====*/

body { text-rendering: optimizeSpeed; }
::selection { background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); }

/*==== PopUp Overflow scroll fix ====*/

html:has(> body > .wdt-popup-box-window) { overflow: hidden; }

/*==== Safari CSS Hack ====*/

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i, .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i > svg { height: intrinsic; } } 

/*==== Header Icon and Border ====*/

.wdt-custom-side-nav-icon-border { padding: 0 25px; }
.wdt-custom-side-nav-icon-border:before {
    content: ""; position: absolute; left: auto; right: 0; top: -50%; bottom: -50%; background-color: var(--wdtBorderColor); width: 1px; }

.wdt-header-icons-default .wdt-header-icons-list-item { padding: 0 clamp(0.625rem, 0.4582rem + 0.9202vw, 1.5625rem); } 
.wdt-header-icons-default .wdt-header-icons-list-item::after {
    content: ""; height: auto; width: 1px; height: 1000vh; background-color: var(--wdtBorderColor); position: absolute; left: 0; top: -100%; 
    bottom: 0; margin: 0; }
.wdt-header-icons-default .wdt-header-icons-list-item:last-child:after { opacity: 1; visibility: visible; }

/*==== Icon List Style ====*/

.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {     
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); text-transform: capitalize; color: var(--wdtHeadAltColor); }
.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a { color: var(--wdtSecondaryColor); }
.wdt-dark-bg .elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a { color: var(--wdtAccentTxtColor); }
.wdt-dark-bg .elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { color: var(--wdtSecondaryColor); }

/*==== Image fixed Cover ====*/
.wdt-image-fixed-cover-style, .wdt-image-fixed-cover-style .elementor-widget-container, .wdt-image-fixed-cover-style .elementor-widget-container > a, 
.wdt-image-fixed-cover-style .elementor-widget-container > a img, .wdt-image-fixed-cover-style .elementor-widget-container > img {
    width: 100%; height: 100%; object-fit: cover; }

/*==== Common Social Icons ====*/

.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a {
    background-color: transparent; border: 1px solid rgba(var(--wdtPrimaryColorRgb), 0.4); padding: 8px; -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover {
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-color: var(--wdtPrimaryColor); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon {
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon {
    -webkit-transform: scale(1.05); transform: scale(1.05); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg {
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg { fill: var(--wdtAccentTxtColor); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a > .elementor-icon-list-icon svg { margin: 0; }

/*** Dark Bg Styles ***/
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a { border: 1px solid var(--wdtBorderColor); }
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { 
    background-color: var(--wdtSecondaryColor); border-color: var(--wdtSecondaryColor); }
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg { 
    fill: var(--wdtHeadAltColor); }
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a > .elementor-icon-list-icon svg { margin: 0; }

/*==== Colum One by one ====*/

.wdt-column-grid-1-1 .elementor-widget-wrap.elementor-element-populated { 
    display: grid; align-items: center; width: 100%; max-width: 100%; min-width: 100%; }
.wdt-column-grid-1-1 .elementor-widget-wrap.elementor-element-populated .wdt-column-grid-1-1-a,
.wdt-column-grid-1-1 .elementor-widget-wrap.elementor-element-populated .wdt-column-grid-1-1-b { 
    grid-area: 1 / -1; width: 100%; max-width: 100%; min-width: 100%; }

/*==== Hover Styles ====*/

/* Input Hover Styles */
.woocommerce #respond input#submit, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt[disabled]:disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled,
input[type="submit"], input[type="button"], body #back-to-top { border: none;
    isolation: isolate; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); 
    background-image: -webkit-linear-gradient(45deg, var(--wdtSecondaryColor) 50%, var(--wdtPrimaryColor) 50%) !important; 
    background-image: linear-gradient(45deg, var(--wdtSecondaryColor) 50%, var(--wdtPrimaryColor) 50%) !important; 
    background-size: 300%; background-repeat: no-repeat; background-position: right 0px top 0px; }

.woocommerce #respond input#submit:focus, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce input.button.disabled:focus, .woocommerce input.button:disabled:focus, .woocommerce input.button:disabled[disabled]:focus, .woocommerce #respond input#submit.disabled:focus, .woocommerce #respond input#submit:disabled:focus, .woocommerce #respond input#submit:disabled[disabled]:focus, .woocommerce input.button.alt.disabled:focus, .woocommerce input.button.alt:disabled:focus, .woocommerce input.button.alt[disabled]:disabled:focus, .woocommerce #respond input#submit.alt.disabled:focus, .woocommerce #respond input#submit.alt:disabled:focus, .woocommerce #respond input#submit.alt[disabled]:disabled:focus,

.woocommerce #respond input#submit:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt[disabled]:disabled:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt[disabled]:disabled:hover,

input[type="submit"]:focus, input[type="button"]:focus, input[type="submit"]:hover, input[type="button"]:hover,
body #back-to-top:focus, body #back-to-top:hover { background-position: left 0px bottom 0px; color: var(--wdtPrimaryColor); }

/* Woocommerce Button Hover Styles */
.woocommerce-checkout #payment div.form-row.place-order > #place_order:after,
.woocommerce a.button:not([class*="yith-"]):after, .woocommerce button.button:after,
.woocommerce a.button.alt:not([class*="yith-"]):after, .woocommerce button.button.alt:after,
.woocommerce a.button.disabled:after, .woocommerce a.button:disabled:after, .woocommerce a.button:disabled[disabled]:after, 
.woocommerce button.button.disabled:after, .woocommerce button.button:disabled:after, .woocommerce button.button:disabled[disabled]:after,
.woocommerce a.button.alt.disabled:after, .woocommerce a.button.alt:disabled:after, .woocommerce a.button.alt[disabled]:disabled:after, 
.woocommerce button.button.alt.disabled:after, .woocommerce button.button.alt:disabled:after, .woocommerce button.button.alt[disabled]:disabled:after { 
    content: "" !important; left: -10%; right: -10%; top: -2px; bottom: -2px; width: 120%; position: absolute; display: block !important; 
    -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; 
    -webkit-clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%); z-index: -1; 
    clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%); background-color: var(--wdtSecondaryColor); 
    -webkit-transition: transform .35s ease-out; transition: transform .35s ease-out; }

.woocommerce-checkout #payment div.form-row.place-order > #place_order:focus:after, .woocommerce a.button:not([class*="yith-"]):focus:after, .woocommerce button.button:focus:after, .woocommerce a.button.alt:not([class*="yith-"]):focus:after, .woocommerce button.button.alt:focus:after, .woocommerce a.button.disabled:focus:after, .woocommerce a.button:disabled:focus:after, .woocommerce a.button:disabled[disabled]:focus:after, .woocommerce button.button.disabled:focus:after, .woocommerce button.button:disabled:focus:after, .woocommerce button.button:disabled[disabled]:focus:after, .woocommerce a.button.alt.disabled:focus:after, .woocommerce a.button.alt:disabled:focus:after, .woocommerce a.button.alt[disabled]:disabled:focus:after, .woocommerce button.button.alt.disabled:focus:after, .woocommerce button.button.alt:disabled:focus:after, .woocommerce button.button.alt[disabled]:disabled:focus:after, .woocommerce-checkout #payment div.form-row.place-order > #place_order:hover:after, .woocommerce a.button:not([class*="yith-"]):hover:after, .woocommerce button.button:hover:after, .woocommerce a.button.alt:not([class*="yith-"]):hover:after, .woocommerce button.button.alt:hover:after, .woocommerce a.button.disabled:hover:after, .woocommerce a.button:disabled:hover:after, .woocommerce a.button:disabled[disabled]:hover:after, .woocommerce button.button.disabled:hover:after, .woocommerce button.button:disabled:hover:after, .woocommerce button.button:disabled[disabled]:hover:after, .woocommerce a.button.alt.disabled:hover:after, .woocommerce a.button.alt:disabled:hover:after, .woocommerce a.button.alt[disabled]:disabled:hover:after, .woocommerce button.button.alt.disabled:hover:after, .woocommerce button.button.alt:disabled:hover:after, .woocommerce button.button.alt[disabled]:disabled:hover:after { 
    left: -10%; right: -10%; top: -2px; bottom: -2px; width: 120%; -webkit-transform: scaleX(1); transform: scaleX(1); 
    -webkit-transform-origin: bottom left; transform-origin: bottom left; }

/*==== Carousel Info ====*/

.wdt-header-carousel-info .wdt-image-box-holder { width: 100%; max-width: 80%; margin: auto; }
.wdt-header-carousel-info .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-header-carousel-info .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Alt); 
    font-weight: var(--wdtFontWeight_Base); letter-spacing: 0; text-transform: capitalize; overflow: hidden; display: -webkit-box; 
    -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }
.wdt-header-carousel-info .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {     
    font-size: var(--wdtFontSize_H5); margin-top: 0; }
.wdt-header-carousel-info .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before,
.wdt-header-carousel-info .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before { 
    background-color: transparent; }

.wdt-header-carousel-info .wdt-image-box-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-content-media-group .wdt-content-title {
    -webkit-transform: translateX(-50px); transform: translateX(-50px); opacity: 0; }
.wdt-header-carousel-info .wdt-image-box-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-content-media-group .wdt-content-title {
    -webkit-transform: translateX(50px); transform: translateX(50px); opacity: 0; }
.wdt-header-carousel-info .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-title { 
    -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

/*==== Blog Detail Styles ====*/

.wdt-blog-detail-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item { margin: 5px 0; }

/*==== Woocommerce Styles ====*/

/*** Wishlist Icon ***/
.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 { content: '\e803' !important; font-family: "wishlist-icon" !important; }

/*** Wishlist Icon Hover Style ***/

.woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a { 
    border: none; isolation: isolate; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); 
    background-image: -webkit-linear-gradient(45deg, var(--wdtPrimaryColor) 50%, var(--wdtSecondaryColor) 50%) !important; 
    background-image: linear-gradient(45deg, var(--wdtPrimaryColor) 50%, var(--wdtSecondaryColor) 50%) !important; background-size: 300%; 
    background-repeat: no-repeat; background-position: right 0px top 0px; }

.woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a:focus,
.woocommerce ul.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-thumb .product-buttons-wrapper.product-icons a:hover { 
    background-position: left 0px bottom 0px; color: var(--wdtAccentTxtColor); }

/*==== Shipping Information ====*/

.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span:before {
    content: none; }
.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items {
    padding: clamp(1.125rem, 1.0805rem + 0.2454vw, 1.375rem) 35px; border-top: 1px solid var(--wdtPrimaryColor); }
.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span {
    font-size: clamp(1rem, 0.9167rem + 0.1736vw, 1.125rem); /* Min-16 & Max-18 */ text-transform: capitalize; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }
.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title {
    padding: clamp(1.5625rem, 1.5069rem + 0.3067vw, 1.875rem) 35px; margin-bottom: 0; }
.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); /* Min-18 & Max-24 */ font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > svg,
.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > .wdt-cotnent-spec-description { display: none; }

/*==== Recent Quaries ====*/

.wdt-queries-style .wdt-icon-box-holder .wdt-content-item {     
    background-color: var(--wdtTertiaryColor); padding: clamp(2.5rem, 2.3888rem + 0.6135vw, 3.125rem) clamp(1.25rem, 1.0276rem + 1.227vw, 2.5rem); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-queries-style .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 0; }
.wdt-queries-style .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon > span,
.wdt-queries-style .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon > a {     
    font-size: clamp(5rem, 4.7776rem + 1.227vw, 6.25rem); display: flex; justify-content: center; align-items: center; }
.wdt-queries-style .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon > span i,
.wdt-queries-style .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon > a i { 
    display: flex; justify-content: center; align-items: center; }
.wdt-queries-style .wdt-icon-box-holder .wdt-content-item .wdt-content-title { margin-bottom: 10px; }
.wdt-queries-style .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.25rem, 1.1833rem + 0.3681vw, 1.625rem); }
.wdt-queries-style .wdt-icon-box-holder .wdt-content-item .wdt-content-button > a {
    font-size: clamp(0.875rem, 0.8528rem + 0.1227vw, 1rem); }

/*==== Slider A ====*/

/*** Advanced Carousel ***/
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active { z-index: 1; }
.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper, .wdt-demo-1-slider-iconlist-alt ul.elementor-icon-list-items, .wdt-slider-1-button .wdt-button-holder { -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-demo-1-slider-iconlist-alt ul.elementor-icon-list-items, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-1-button .wdt-button-holder {
    -webkit-transform: translateX(-50px); transform: translateX(-50px); opacity: 0; }

.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-demo-1-slider-iconlist-alt ul.elementor-icon-list-items, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-1-button .wdt-button-holder {
    -webkit-transform: translateX(50px); transform: translateX(50px); opacity: 0; }

.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, 
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-demo-1-slider-iconlist-alt ul.elementor-icon-list-items, 
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-button .wdt-button-holder {
    -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    transition-delay: .05s; }
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    transition-delay: .1s; }
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper {
    transition-delay: .15s; }
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-demo-1-slider-iconlist-alt ul.elementor-icon-list-items {
    transition-delay: .2s; }
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-button .wdt-button-holder {
    transition-delay: .25s; }

/*** Heading ***/
.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.1875rem, 1.7983rem + 2.1472vw, 4.375rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/*** Icon List ***/
.wdt-demo-1-slider-iconlist .elementor-widget-container ul { writing-mode: vertical-lr; transform: rotate(180deg); flex-wrap: nowrap; }
.wdt-demo-1-slider-iconlist .elementor-widget-container ul li { padding: 8px 0; line-height: 1; }
.wdt-demo-1-slider-iconlist .elementor-widget-container ul li:first-child { pointer-events: none; }
.elementor-widget-wrap .wdt-demo-1-slider-iconlist .elementor-widget-container ul li span.elementor-icon-list-text, 
.wdt-dark-bg .wdt-demo-1-slider-iconlist .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item a {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; text-wrap: nowrap; }
.wdt-dark-bg .wdt-demo-1-slider-iconlist .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item a {     
    border: 1px solid var(--wdtAccentTxtColor); padding: 16px 8px; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-dark-bg .wdt-demo-1-slider-iconlist .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { 
    background-color: var(--wdtSecondaryColor); border-color: var(--wdtSecondaryColor); color: var(--wdtPrimaryColor); }
.wdt-dark-bg .wdt-demo-1-slider-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-text { transition: 0s; }

.wdt-demo-1-slider-iconlist-alt .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item { margin: 5px 20px; }


/*** Scrol Down ***/
.wdt-scroll-down-arrow .elementor-icon-wrapper a.elementor-icon { -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-scroll-down-arrow .elementor-icon-wrapper a.elementor-icon svg {
  -webkit-animation: arrow-run 1.2s cubic-bezier(1, 0, 0, 1) infinite; animation: arrow-run 1.2s cubic-bezier(1, 0, 0, 1) infinite; }

@-webkit-keyframes arrow-run {
    0% { -webkit-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); -moz-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); }
    50% { -webkit-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
    50.1% { -webkit-transform-origin: 0% 100%; -ms-transform-origin: 0% 100%; -moz-transform-origin: 0% 100%; -o-transform-origin: 0% 100%; transform-origin: 0% 100%; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
    100% { -webkit-transform-origin: 0% 100%; -ms-transform-origin: 0% 100%; -moz-transform-origin: 0% 100%; -o-transform-origin: 0% 100%; transform-origin: 0% 100%; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); -moz-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); } 
}

@keyframes arrow-run {
    0% { -webkit-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); -moz-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); }
    50% { -webkit-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
    50.1% { -webkit-transform-origin: 0% 100%; -ms-transform-origin: 0% 100%; -moz-transform-origin: 0% 100%; -o-transform-origin: 0% 100%; transform-origin: 0% 100%; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
    100% { -webkit-transform-origin: 0% 100%; -ms-transform-origin: 0% 100%; -moz-transform-origin: 0% 100%; -o-transform-origin: 0% 100%; transform-origin: 0% 100%; -webkit-transform: scale(1, 0); -ms-transform: scale(1, 0); -moz-transform: scale(1, 0); -o-transform: scale(1, 0); transform: scale(1, 0); }
}

/*==== Icons Animations ====*/

/* Anim 1 Style */
.wdt-anim-arrow-a .elementor-icon-wrapper .elementor-icon svg path.wdt-cus-rocket-fill-icon { 
    fill: none; stroke: currentColor; stroke-dasharray: 500; stroke-dashoffset: 500; }
.wdt-inview-section.wdt-item-is-inview.wdt-anim-arrow-a .elementor-icon-wrapper .elementor-icon svg path.wdt-cus-rocket-fill-icon {
    stroke-width: 1; stroke-miterlimit: 10; animation: stroke-path 1.5s linear; stroke-dasharray:500; stroke-dashoffset:0; 
    stroke-linecap: round; stroke-linejoin: round; }
.wdt-anim-arrow-a .elementor-icon-wrapper .elementor-icon svg path:first-child {
    -webkit-transform: scaleX(0); transform: scaleX(0); transform-origin: center; opacity: 0; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-inview-section.wdt-item-is-inview.wdt-anim-arrow-a .elementor-icon-wrapper .elementor-icon svg path:first-child {
    opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1); transform-origin: center; transition-delay: 1.3s; }

@-webkit-keyframes stroke-path { 0% { stroke-dashoffset: -500; } 100% { stroke-dashoffset: 0; } }
@keyframes stroke-path { 0% { stroke-dashoffset: -500; } 100% { stroke-dashoffset: 0; } }

/* Anim 2 Style */
.wdt-x-glitch-icon-anim .elementor-icon-wrapper .elementor-icon svg g:last-child path { animation: stroke-clip-path 3s infinite linear; }
.wdt-x-glitch-icon-anim .elementor-icon-wrapper .elementor-icon svg g:not(:last-child) { 
    animation: scale-path 3s infinite linear; transform-origin: center; }

@-webkit-keyframes stroke-clip-path {
    0% { clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
   35% { clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); } 
   65% { clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%); -webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%); }
  100% { clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } }
@keyframes stroke-clip-path {
    0% { clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
   35% { clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); }
   65% { clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%); -webkit-clip-path: polygon(0 0, 0% 0, 0% 100%, 0 100%); }
  100% { clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); } }

@-webkit-keyframes scale-path { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } }
@keyframes scale-path { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } }

/* Anim 3 Style */
.wdt-arrow-set-3-icon-anim .elementor-icon-wrapper .elementor-icon svg  path { animation: translate-path 1.5s infinite linear; }
.wdt-arrow-set-3-icon-anim .elementor-icon-wrapper .elementor-icon svg  path:nth-child(1) { animation-delay: 0.5s; }
.wdt-arrow-set-3-icon-anim .elementor-icon-wrapper .elementor-icon svg  path:nth-child(2) { animation-delay: 1s; }
.wdt-arrow-set-3-icon-anim .elementor-icon-wrapper .elementor-icon svg  path:nth-child(3) { animation-delay: 1.5s; }
@-webkit-keyframes translate-path { 0% { transform: translateY(0px); } 50% { transform: translateY(5px); } 100% { transform: translateY(0px); } }
@keyframes translate-path { 0% { transform: translateY(0px); } 50% { transform: translateY(5px); } 100% { transform: translateY(0px); } }

/* Anim 4 Style */
.wdt-earth-anim .elementor-icon-wrapper .elementor-icon svg g:last-child path { animation: scale-path 3s infinite linear; }

/*==== Slider B ====*/

/*** Section ***/
.wdt-slider-2-section::after {
    content: ''; position: absolute; pointer-events: none; width: 100%; height: 100%; top: 0; left: auto; right: 0; bottom: 0; 
    background-color: var(--wdtQuaternaryColor);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 969 1027' style='enable-background:new 0 0 969 1027;' xml:space='preserve'%3E%3Cpath d='M54.6,349.9C2.3,260.8,32.8,79.5,54.6,0H969v235v764.9c-102,1.3-329.3-8.4-423.2-57.7c-117.3-61.6-64.2-160.7-161.4-212.5 S343,541.1,309.3,489.3S120.1,461.4,54.6,349.9z'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: 45%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 969 1027' style='enable-background:new 0 0 969 1027;' xml:space='preserve'%3E%3Cpath d='M54.6,349.9C2.3,260.8,32.8,79.5,54.6,0H969v235v764.9c-102,1.3-329.3-8.4-423.2-57.7c-117.3-61.6-64.2-160.7-161.4-212.5 S343,541.1,309.3,489.3S120.1,461.4,54.6,349.9z'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat; mask-position: top right; mask-size: 45%; z-index: -1; margin: auto; }

/*** Video Banner ***/
.wdt-demo-2-video-banner.elementor-widget-video .e-hosted-video .elementor-video { object-fit: contain; background-color: transparent; }
.wdt-demo-2-video-banner, .wdt-demo-2-video-banner .wdt-advanced-video-container { pointer-events: none; }
.wdt-demo-2-video-banner .wdt-advanced-video-container { cursor: inherit; }
.wdt-demo-2-video-banner .wdt-advanced-video-container .wdt-advanced-video .wdt-play-button { display: none; }

/*** Mask Button ***/
.wdt-slider-2-mask-button .wdt-button-holder.wdt-template-textual .wdt-button {
    width: 160px; height: 160px; display: flex; align-items: center; justify-content: center;
    -webkit-mask-image: url(../images/Button-mask.svg); mask-repeat: no-repeat; mask-position: top right; mask-size: contain;
    mask-image: url(../images/Button-mask.svg); mask-repeat: no-repeat; mask-position: top right; mask-size: contain; }
.wdt-slider-2-mask-button .wdt-button-holder.wdt-template-textual .wdt-button:not(:focus), 
.wdt-slider-2-mask-button .wdt-button-holder.wdt-template-textual .wdt-button:not(:hover) {
    background: var(--wdtQuaternaryColor) !important; }
.wdt-slider-2-mask-button .wdt-button-holder.wdt-template-textual .wdt-button:hover, 
.wdt-slider-2-mask-button .wdt-button-holder.wdt-template-textual .wdt-button:hover {
    background: var(--wdtPrimaryColor) !important; color: var(--wdtAccentTxtColor); }
.wdt-slider-2-mask-button .wdt-button-holder.wdt-template-textual .wdt-button {     
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; color: var(--wdtPrimaryColor); padding: 25px; }
.wdt-slider-2-mask-button .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text { text-align: center; }

/*==== Contact Forms ====*/

/*** Common ***/
div[class*='booking-form-'] > div p i ~ .wpcf7-form-control-wrap input[type="email"], div[class*='booking-form-'] > div p i ~ .wpcf7-form-control-wrap input[type="text"], div[class*='booking-form-'] > div p i ~ .wpcf7-form-control-wrap input[type="tel"], 
div[class*='booking-form-'] > div p i ~ .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, div[class*='booking-form-'] > div p i ~ .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    padding-left: 60px; padding-right: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div[class*='booking-form-'] > div .select2-container { width: 100% !important; }
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="email"]::placeholder, 
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="text"]::placeholder, 
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="tel"]::placeholder,
div[class*='booking-form-'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    color: var(--wdtBodyTxtColor); opacity: 1; }
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="email"]:focus, 
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="text"]:focus, 
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="tel"]:focus, 
div[class*='booking-form-'] div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus, 
div[class*='booking-form-'] div .select2-container.select2-container--default .select2-selection--single:focus { 
    border-color: var(--wdtPrimaryColor) !important; }
div[class*='booking-form-'] > div p > br { display: none; }
div[class*='booking-form-'] > div p i.wdt-icon-calander { top: -1px; }
div[class*='booking-form-'] > div:not(:last-child) { width: 100%; max-width: 100%; min-width: 100%; }
div[class*='booking-form-'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Alt); padding: var(--wdtInputPadding); }
div[class*='booking-form-'] > div p { position: relative; display: block; }
div[class*='booking-form-'] > div p i { 
    pointer-events: none; position: absolute; top: 0; left: auto; right: 0; bottom: 0; height: 60px; width: 60px; 
    font-size: var(--wdtFontSize_H5); font-style: normal; font-weight: var(--wdtFontWeight_Alt); color: var(--wdtPrimaryColor); display: inline-flex; 
    align-items: center; justify-content: center; z-index: 1; margin: auto; }

/*** Date & Time Plugin ***/
.xdsoft_datetimepicker { -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); margin-top: 8px; }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: var(--wdtPrimaryColor); box-shadow: none; font-family: var(--wdtFontTypo_Alt); }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div { font-family: var(--wdtFontTypo_Alt); }
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { background: var(--wdtPrimaryColor) !important; box-shadow: none !important; }
.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker { margin-top: 18px; margin-bottom: 0; }
.xdsoft_datetimepicker .xdsoft_calendar table { font-family: var(--wdtFontTypo_Alt); }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current { background: var(--wdtPrimaryColor); box-shadow: none; }
.xdsoft_datetimepicker .xdsoft_calendar td:hover { background: var(--wdtPrimaryColor) !important; box-shadow: none !important; }
.xdsoft_datetimepicker .xdsoft_calendar th, .xdsoft_datetimepicker .xdsoft_calendar td { font-size: 11px; text-align: center; }
.xdsoft_datetimepicker .xdsoft_calendar td > div { padding: 0; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: var(--wdtPrimaryColor); }
.xdsoft_datetimepicker .xdsoft_month { width: 80px; }
.xdsoft_datetimepicker .xdsoft_label { font-family: var(--wdtFontTypo_Alt); font-size: 13px; }

/*** Form #1 ***/
.booking-form-1 { display: grid; grid-template-columns: repeat(4, 1fr); align-items: center; justify-content: center; 
    gap: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); }
.booking-form-1 > div p { margin-bottom: 0; }
.booking-form-1 > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; padding: var(--wdtInputPadding); }
.booking-form-1 > div.submit .with-spinner { display: block; }
.booking-form-1 > div.submit .with-spinner input.wpcf7-submit { width: 100%; padding: 18px 26px; }
.booking-form-1 p .wpcf7-form-control-wrap input[type="email"]::placeholder, .booking-form-1 p .wpcf7-form-control-wrap input[type="text"]::placeholder, 
.booking-form-1 p .wpcf7-form-control-wrap input[type="tel"]::placeholder, .booking-form-1 textarea::placeholder { opacity: 1; }

/*** Form #2 ***/
.booking-form-2 { display: grid; grid-template-columns: repeat(4, 1fr); align-items: center; justify-content: center; gap: 10px; 
    background-color: var(--wdtSecondaryColor); padding: 20px; }
.booking-form-2 > div p { margin-bottom: 0; }
.booking-form-2 > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; padding: var(--wdtInputPadding); }
.booking-form-2 > div.submit .with-spinner { display: block; }
.booking-form-2 > div.submit .with-spinner input.wpcf7-submit { width: 100%; padding: 18px 26px; }
.booking-form-2 p .wpcf7-form-control-wrap input[type="email"]::placeholder, .booking-form-2 p .wpcf7-form-control-wrap input[type="text"]::placeholder, 
.booking-form-2 p .wpcf7-form-control-wrap input[type="tel"]::placeholder, .booking-form-2 textarea::placeholder { opacity: 1; }
.booking-form-2 > div input[type="submit"] { 
    background-image: linear-gradient(45deg, var(--wdtQuaternaryColor) 50%, var(--wdtPrimaryColor) 50%) !important; }
.booking-form-2 p .wpcf7-form-control-wrap input[type="text"],
.booking-form-2 > div[class*='selector-'] .select2-container.select2-container--default .select2-selection--single { border-width: 0; }
.booking-form-2 p .wpcf7-form-control-wrap input[type="text"], 
.booking-form-2 > div[class*='selector-'] .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    padding: 18px 20px; }
.booking-form-2 > div.Date-picker, .booking-form-2 > div.selector-1 { position: relative; }
.booking-form-2 > div.Date-picker::after, .booking-form-2 > div.selector-1::after { 
    content: ''; position: absolute; width: 1px; height: 100%; background-color: rgba(var(--wdtHeadAltColorRgb),0.15); top: 0; left: auto; right: -6px; 
    bottom: 0; margin: auto; }
.booking-form-2 > div[class*='selector-'] .select2-container--default .select2-selection--single .select2-selection__arrow { 
    right: 5px !important; color: var(--wdtPrimaryColor); }
.booking-form-2 p .wpcf7-form-control-wrap input[type="text"] ~ .wpcf7-not-valid-tip { bottom: -10px; right: 5px; text-wrap: nowrap; white-space: nowrap; }

/*** Contact Form ***/
.wdt-contact-form p .wpcf7-form-control-wrap input[type="email"]::placeholder, .wdt-contact-form p .wpcf7-form-control-wrap input[type="text"]::placeholder, .wdt-contact-form p .wpcf7-form-control-wrap input[type="tel"]::placeholder, .wdt-contact-form textarea::placeholder { opacity: 1; }
.wdt-contact-form textarea { height: 144px; margin: 0; }

/*** Contact Form A ***/
.wdt-contact-form-a { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; justify-content: center; 
    gap: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-contact-form-a > div { width: 100%; max-width: 100%; }
.wdt-contact-form-a > div p { margin: 0; }
.wdt-contact-form-a > div.selector-1 .select2-container--default { width: 100% !important; }
.wdt-contact-form-a > div.name { grid-column: 1 / 2; grid-row: 1 / 2; }
.wdt-contact-form-a > div.selector-1 { grid-column: 2 / 3; grid-row: 1 / 2; }
.wdt-contact-form-a > div.email { grid-column: 1 / 2; grid-row: 2 / 3; }
.wdt-contact-form-a > div.number { grid-column: 1 / 2; grid-row: 3 / 4; }
.wdt-contact-form-a > div.text-area { grid-column: 2 / 3; grid-row: 2 / 4; }
.wdt-contact-form-a > div.submit-button { grid-column: 1 / 3; grid-row: 4 / 5; margin-top: 20px; }
.wdt-contact-form-a > div.submit-button input[type="submit"] {
    background-image: -webkit-linear-gradient(45deg, var(--wdtQuaternaryColor) 50%, var(--wdtSecondaryColor) 50%) !important;
    background-image: linear-gradient(45deg, var(--wdtQuaternaryColor) 50%, var(--wdtSecondaryColor) 50%) !important; color: var(--wdtPrimaryColor); }

/*** Contact Form B ***/
.wdt-contact-form-b {
    display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; justify-content: center; 
    gap: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-contact-form-b > div { width: 100%; max-width: 100%; }
.wdt-contact-form-b > div p { position: relative; margin: 0; }
.wdt-contact-form-b > div p br { display: none; }
.wdt-contact-form-b > div p label { display: block; font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; margin-bottom: 14px; }
.wdt-contact-form-b > div[class*='selector-'] .select2-container--default { width: 100% !important; }
.wdt-contact-form-b > div.Date-picker p i {
    pointer-events: none; position: absolute; top: auto; left: auto; right: 0; bottom: 0; height: 60px; width: 60px; font-size: var(--wdtFontSize_H5); font-style: normal; font-weight: var(--wdtFontWeight_Ext); color: var(--wdtAccentTxtColor); display: inline-flex; align-items: center; 
    justify-content: center; z-index: 1; margin: auto; }
.wdt-contact-form-b > div.Date-picker { grid-column: 1 / 2; grid-row: 1 / 2; }
.wdt-contact-form-b > div.selector-1 { grid-column: 2 / 3; grid-row: 1 / 2; }
.wdt-contact-form-b > div.selector-2 { grid-column: 1 / 3; grid-row: 2 / 3; }
.wdt-contact-form-b > div.category { grid-column: 1 / 3; grid-row: 3 / 4; }
.wdt-contact-form-b > div.submit-button { grid-column: 1 / 3; grid-row: 4 / 5; margin-top: 10px; }
.wdt-contact-form-b > div.Date-picker .wpcf7-form-control-wrap input[type="text"] ~ .wpcf7-not-valid-tip { right: 0; bottom: -25px; }
.wdt-contact-form-b > div.submit-button .with-spinner { width: 100%; max-width: 100%; }
.wdt-contact-form-b > div.submit-button input[type="submit"] {
    width: 100%; max-width: 100%; background-image: -webkit-linear-gradient(45deg, var(--wdtQuaternaryColor) 50%, var(--wdtSecondaryColor) 50%) !important;
    background-image: linear-gradient(45deg, var(--wdtQuaternaryColor) 50%, var(--wdtSecondaryColor) 50%) !important; color: var(--wdtPrimaryColor); }

.wdt-contact-form-b > div.category .wpcf7-form-control-wrap .wpcf7-checkbox {
    display: grid; grid-template-columns: repeat(3, 1fr); justify-items: start; align-items: center; 
    gap: clamp(0.9375rem, 0.8263rem + 0.6135vw, 1.5625rem); }
.wdt-contact-form-b > div.category .wpcf7-form-control-wrap .wpcf7-checkbox ~ .wpcf7-not-valid-tip {
    position: absolute; font-size: clamp(0.625rem, 0.6028rem + 0.1227vw, 0.75rem); left: 0; bottom: -27px; }
.wdt-contact-form-b > div.category .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item { margin: 0; }
.wdt-contact-form-b > div.category .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label {
    cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 10px; margin: 0; }
.wdt-contact-form-b > div.category p label { margin-bottom: 25px; }
.wdt-contact-form-b > div.category p .wpcf7-form-control-wrap [type="checkbox"] {
    position: relative; cursor: pointer; -webkit-appearance: none; appearance: none; top: 1px; border: 1px solid rgba(var(--wdtAccentTxtColorRgb), 0.8); 
    -webkit-transform: translateY(-0.075em); transform: translateY(-0.075em); display: grid; place-content: center; opacity: 1; padding: 4px; }
.wdt-contact-form-b > div.category p .wpcf7-form-control-wrap [type="checkbox"]::before {
    content: ""; width: 0.65em; height: 0.65em; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); -webkit-transform: scale(0); transform: scale(0); transform-origin: bottom left; -webkit-transition: 120ms transform ease-in-out; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--wdtSecondaryColor); }
.wdt-contact-form-b > div.category p .wpcf7-form-control-wrap [type="checkbox"]:checked:before { -webkit-transform: scale(1); transform: scale(1); }
.wdt-contact-form-b > div.category p .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }

/*----*****---- << Wdt Date & Time Picker >> ----*****----*/

/* Month */
.flatpickr-calendar .flatpickr-month { height: 37px; }
.flatpickr-calendar .flatpickr-month .flatpickr-prev-month, .flatpickr-calendar .flatpickr-month .flatpickr-next-month { line-height: 10px; }

/* Date */

body .flatpickr-calendar.animate:not(.open) { position: fixed; }

body .flatpickr-calendar .flatpickr-day, body .flatpickr-calendar * { -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
body .flatpickr-calendar::before, body .flatpickr-calendar::after { opacity: 0; }
body .flatpickr-calendar {     
    width: 100%; max-width: 300px; padding: 10px; -webkit-box-shadow: unset; box-shadow: unset; margin-top: 12px; border: none; -webkit-box-shadow: 0 0 8px 3px rgba(var(--wdtHeadAltColorRgb),0.08); box-shadow: 0 0 8px 3px rgba(var(--wdtHeadAltColorRgb),0.08); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
body .flatpickr-current-month, body .flatpickr-calendar .flatpickr-current-month span.cur-month, body .flatpickr-current-month input.cur-year { 
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; }
.flatpickr-calendar .flatpickr-innerContainer,
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer,
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days,
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer { width: 280px; max-width: 280px; }
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays { width: 100%; max-width: 100%; gap: 5px; margin-top: 2px; }
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays span.flatpickr-weekday {     
    width: 100%; height: 100%; font-size: 85%; font-weight: var(--wdtFontWeight_Ext); line-height: 0; display: flex; align-items: center; 
    justify-content: center; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); }
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days { margin-top: 5px; }
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer { gap: 5px; }
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day {     
    max-width: 35px; height: 35px; line-height: 35px; }
body .flatpickr-day.today:hover, body .flatpickr-day.today:focus, body .flatpickr-day.selected, body .flatpickr-day.startRange, body .flatpickr-day.endRange, body .flatpickr-day.selected.inRange, body .flatpickr-day.startRange.inRange, body .flatpickr-day.endRange.inRange, body .flatpickr-day.selected:focus, body .flatpickr-day.startRange:focus, body .flatpickr-day.endRange:focus, body .flatpickr-day.selected:hover, body .flatpickr-day.startRange:hover, body .flatpickr-day.endRange:hover, body .flatpickr-day.selected.prevMonthDay, body .flatpickr-day.startRange.prevMonthDay, body .flatpickr-day.endRange.prevMonthDay, body .flatpickr-day.selected.nextMonthDay, body .flatpickr-day.startRange.nextMonthDay, body .flatpickr-day.endRange.nextMonthDay { border-color: var(--wdtPrimaryColor); background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
body .flatpickr-calendar .flatpickr-day.today { background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-color: transparent; }

/* Time */
body .flatpickr-calendar .flatpickr-time .numInputWrapper { height: 100%; }
.numInputWrapper:hover { background: none; }
body .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time { border: none; margin-top: 5px; }
body .flatpickr-calendar .flatpickr-time input { height: 100%; font-weight: var(--wdtFontWeight_Ext); border: 1px solid var(--wdtBorderColor); }
body .flatpickr-calendar .flatpickr-time .flatpickr-time-separator { display: flex; align-items: center; justify-content: center; margin: 0 7px; }
body .flatpickr-calendar .numInputWrapper span { border: 0; width: 16px; padding: 0; }
body .flatpickr-calendar .numInputWrapper span:hover { background: none; }
body .flatpickr-calendar .numInputWrapper span::after { top: 0; bottom: 0; margin: 2px; }
body .flatpickr-calendar .numInputWrapper span:hover::after { border-bottom-color:var(--wdtLinkHoverColor); }

/* Over All Color */
body .flatpickr-calendar .flatpickr-day.inRange, body .flatpickr-calendar .flatpickr-day.prevMonthDay.inRange, body .flatpickr-calendar .flatpickr-day.nextMonthDay.inRange, body .flatpickr-calendar .flatpickr-day.today.inRange, body .flatpickr-calendar .flatpickr-day.prevMonthDay.today.inRange, body .flatpickr-calendar .flatpickr-day.nextMonthDay.today.inRange, body .flatpickr-calendar .flatpickr-day:hover, body .flatpickr-calendar .flatpickr-day.prevMonthDay:hover, body .flatpickr-calendar .flatpickr-day.nextMonthDay:hover, body .flatpickr-calendar .flatpickr-day:focus, body .flatpickr-calendar .flatpickr-day.prevMonthDay:focus, body .flatpickr-calendar .flatpickr-day.nextMonthDay:focus { 
    background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-color: transparent; }

/*==== Destination Styles ====*/

/*** Section Bg ***/
.wdt-trip-detail-half-bg::after {
    content: ''; position: absolute; pointer-events: none; width: 100%; height: 70%; background-color: var(--wdtTertiaryColor); 
    top: auto; left: 0; right: 0; bottom: 0; z-index: -1; margin: auto; }

/*** Heading ***/
.wdt-destination-temp-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(1.25rem, 1.1833rem + 0.3681vw, 1.625rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; margin-bottom: 20px; }

/*** Icon List ***/
.wdt-destination-temp-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:not(:last-child):after {
    border-top-width: 0 !important; }
.wdt-destination-temp-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a,
.wdt-destination-temp-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { 
    color: var(--wdtPrimaryColor); }
.wdt-destination-temp-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-text {
    position: relative; padding-left: 0; margin-left: 0px; }
.wdt-destination-temp-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-text::after {
    content: ''; display: block; width: 100%; height: 1px; position: absolute; top: auto; right: 0; bottom: 4px; left: 0; background-color: currentColor;
    -webkit-transform: scaleX(0); transform: scaleX(0); transform-origin: right bottom; -webkit-transition: transform .4s cubic-bezier(.31,.29,.05,.96); transition: transform .4s cubic-bezier(.31,.29,.05,.96); margin: auto; }
.wdt-destination-temp-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-text::after {
    -webkit-transform: scaleX(1); transform: scaleX(1); transform-origin: left bottom; }
.wdt-destination-temp-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon::before {
    content: ''; position: relative; top: 1px; left: 0; right: 0; bottom: 0; width: 100%; height: 1px; background: var(--wdtPrimaryColor);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 100'%3E%3Crect width='400' height='100'/%3E%3C/svg%3E"); -webkit-mask-size: auto; -webkit-mask-repeat: repeat-x;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 100'%3E%3Crect width='400' height='100'/%3E%3C/svg%3E");
    mask-size: auto; mask-repeat: repeat-x; animation: pricing-border 10s linear infinite; -webkit-animation: pricing-border 10s linear infinite;
    z-index: 0; margin: auto; }
@-webkit-keyframes pricing-border { 100% { -webkit-mask-position-x: 200px; -webkit-mask-position-x: 200px; } }
@keyframes pricing-border { 100% { -webkit-mask-position-x: 200px; -webkit-mask-position-x: 200px; } }

/*** Booking Form ***/
div[class*='wdt-booking-form'] > div p { margin-bottom: 12px; }
/* div[class*='wdt-booking-form'] > div p input, div[class*='wdt-booking-form'] > div p input[type="email"], 
div[class*='wdt-booking-form'] > div p input[type="text"], div[class*='wdt-booking-form'] > div p input[type="tel"],
div[class*='wdt-booking-form'] > div p textarea { border-width: 0 0 1px 0; padding: 18px 5px; } */
div[class*='wdt-booking-form'] > div .wdt-package-booking-form-btn input[type="button"] { width: 100%; margin: 0; }

/*** Destination Zigzag Carousel ***/
.wdt-destination-carousel-zigzag div[class*="-output-data-container"] div[class*="-output-data-holder"] > .swiper-container { padding: 0; margin: 0; }
.wdt-destination-carousel-zigzag div[class*='-output-data-container'] div[class*='-output-data-holder'] > .swiper-container .swiper-wrapper .swiper-slide.even { padding-top: 40px; }
.wdt-destination-carousel-zigzag div[class*='-output-data-container'] .wdt-swiper-pagination-holder {
    position: absolute; pointer-events: none; width: 100%; max-width: 1700px; display: flex; justify-content: flex-end; align-items: center; top: -115px; left: 0; right: 0; bottom: auto; margin: auto; }
.wdt-destination-carousel-zigzag div[class*='-output-data-container'] .wdt-swiper-pagination-holder .wdt-swiper-arrow-pagination {
    pointer-events: painted; }

/*** Destination Carousel Default ***/
.wdt-destination-carousel-default div[class*="-output-data-container"] div[class*="-output-data-holder"] > .swiper-container { 
    -webkit-clip-path: inset(0 -100vmax 0 0); clip-path: inset(0 -100vmax 0 0); padding: 0; margin: 0; }
.wdt-destination-carousel-default div[class*='-output-data-container'] .wdt-swiper-pagination-holder {
    position: absolute; pointer-events: none; width: 100%; max-width: 100%; left: -51.5%; bottom: 50px; }
.wdt-destination-carousel-default div[class*='-output-data-container'] .wdt-swiper-pagination-holder .wdt-swiper-arrow-pagination {
    pointer-events: none; text-align: left; justify-content: flex-start; }
.wdt-destination-carousel-default div[class*='-output-data-container'] .wdt-swiper-pagination-holder .wdt-swiper-arrow-pagination a { 
    pointer-events: painted; }

/*** Destination Related Carousel ***/
.wdt-destination-related-style div[class*="-output-data-container"] div[class*="-output-data-holder"] > .swiper-container { 
    overflow: hidden; padding: 0; margin: 0; }

/*==== Offer Banners ====*/

/*** Advanced Carousel ***/
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder.wdt-rc-template-default .swiper-slide { display: grid; height: auto; }
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .elementor-widget-wrap.elementor-element-populated * { 
    height: auto; }
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item * { height: 100%; }
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item {
    position: relative; overflow:hidden; -webkit-border-radius:var(--wdtRadius_3X); border-radius:var(--wdtRadius_3X); } 
.wdt-offer-banner-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { opacity: 0; } 
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute; width: 100%; max-width: 100%; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; 
    justify-content: space-between; margin: auto; }
.wdt-offer-banner-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin-left: 0; margin-right: 0; }
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev {
    left: clamp(-5rem, -4.7776rem + -1.227vw, -6.25rem); }
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next {
    right: clamp(-5rem, -4.7776rem + -1.227vw, -6.25rem); }
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    font-size: var(--wdtFontSize_H3); width: 50px; height: 40px; color: var(--wdtPrimaryColor); margin: 0; }
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover { 
    color: var(--wdtQuaternaryColor); }
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div::before, 
.wdt-offer-banner-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before {
    background-color: transparent; }

/*** Offer Styles ***/
.wdt-adventure-text-icon .elementor-widget-container .elementor-icon-wrapper .elementor-icon svg {
    font-size: clamp(12.5rem, 11.6104rem + 4.908vw, 17.5rem); }
.wdt-offer-contact-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { 
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); text-transform: capitalize; }
.wdt-offer-highlight-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    color:var(--wdtAccentTxtColor); font-weight:var(--wdtFontWeight_Base); }
.wdt-offer-highlight-heading .wdt-heading-holder .wdt-heading-title .wdt-heading-colored-elements { margin-right:15px; text-decoration: underline; }

/*** Mask Button ***/
.wdt-offer-mask-button .wdt-button-holder.wdt-template-textual .wdt-button {
    width: 120px !important; height: 120px !important; display: flex; align-items: center; justify-content: center;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M100,5l15,15.6l19.6-9.1l8.4,19.9l21.6-1.4l0.6,21.6l20.6,6.5l-7.3,20.4L195.4,92l-14.1,16.4l10.9,18.7l-19.1,10.2 l3.4,21.4l-21.5,2.6l-4.6,21.1l-21-5.3L117.6,195L100,182.5L82.4,195l-11.9-18.1l-21,5.3L45,161.1l-21.5-2.6l3.4-21.4L7.8,127 l10.9-18.7L4.6,92l16.9-13.5l-7.3-20.4l20.6-6.5L35.4,30L57,31.4l8.4-19.9L85,20.6L100,5z'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat; mask-position: top right; mask-size: contain;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M100,5l15,15.6l19.6-9.1l8.4,19.9l21.6-1.4l0.6,21.6l20.6,6.5l-7.3,20.4L195.4,92l-14.1,16.4l10.9,18.7l-19.1,10.2 l3.4,21.4l-21.5,2.6l-4.6,21.1l-21-5.3L117.6,195L100,182.5L82.4,195l-11.9-18.1l-21,5.3L45,161.1l-21.5-2.6l3.4-21.4L7.8,127 l10.9-18.7L4.6,92l16.9-13.5l-7.3-20.4l20.6-6.5L35.4,30L57,31.4l8.4-19.9L85,20.6L100,5z'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat; mask-position: top right; mask-size: contain; }
.wdt-offer-mask-button .wdt-button-holder.wdt-template-textual .wdt-button:not(:focus), .wdt-offer-mask-button .wdt-button-holder.wdt-template-textual .wdt-button:not(:hover) { background: var(--wdtSecondaryColor) !important; }
.wdt-offer-mask-button .wdt-button-holder.wdt-template-textual .wdt-button:hover, .wdt-offer-mask-button .wdt-button-holder.wdt-template-textual .wdt-button:hover { background: var(--wdtQuaternaryColor) !important; color: var(--wdtPrimaryColor); }
.wdt-offer-mask-button .wdt-button-holder.wdt-template-textual .wdt-button {
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; color: var(--wdtPrimaryColor); padding: 25px; }
.wdt-offer-mask-button .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-text { text-align: center; }
    
/*==== Mask Images - Section ====*/
/*** Top Section ***/
/* .wdt-section-top-mask-image, .wdt-section-top-mask-image .elementor-background-overlay { 
    background-image: none !important; background-color: transparent !important; }
.wdt-section-top-mask-image::before {
    content: ''; position: absolute; pointer-events: none; width: 100%; height: 100%; top: 0; left: auto; right: 0; bottom: 0; 
    background-color: var(--wdtPrimaryColor);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 1591' style='enable-background:new 0 0 1920 1591;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill-opacity:1;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,62C0,62,291.1,0,480,0s480,62,480,62s291.9,51.7,480,51.7S1920,62,1920,62v1456.7c0,0-270.6,72.3-460,72.3 s-500-72.3-500-72.3s-291.1-62-480-62s-480,62-480,62V62z'/%3E%3Cpath class='st1' d='M0,62C0,62,291.1,0,480,0s480,62,480,62s291.9,51.7,480,51.7S1920,62,1920,62v1456.7c0,0-270.6,72.3-460,72.3 s-500-72.3-500-72.3s-291.1-62-480-62s-480,62-480,62V62z'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: cover;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1920 1591' style='enable-background:new 0 0 1920 1591;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill-opacity:1;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,62C0,62,291.1,0,480,0s480,62,480,62s291.9,51.7,480,51.7S1920,62,1920,62v1456.7c0,0-270.6,72.3-460,72.3 s-500-72.3-500-72.3s-291.1-62-480-62s-480,62-480,62V62z'/%3E%3Cpath class='st1' d='M0,62C0,62,291.1,0,480,0s480,62,480,62s291.9,51.7,480,51.7S1920,62,1920,62v1456.7c0,0-270.6,72.3-460,72.3 s-500-72.3-500-72.3s-291.1-62-480-62s-480,62-480,62V62z'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat; mask-position: top left; mask-size: cover; z-index: 0; margin: auto; } */

/*==== Testimonial - Team Page ====*/
        
/*** Advanced Carousel ***/
.wdt-team-carousel .wdt-carousel-holder .wdt-advanced-carousel-container { overflow: visible; }
.wdt-team-carousel .wdt-carousel-holder .swiper-slide-active { z-index: 1; }
.wdt-team-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    width: 40px; height: 40px; color: var(--wdtPrimaryColor); border: 1px solid var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); margin: 5px; }
.wdt-team-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover { 
    border-color: var(--wdtLinkHoverColor); }
.wdt-team-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { background: transparent; }
.wdt-team-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before {
    background: var(--wdtLinkHoverColor); }
.wdt-team-carousel .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    margin-left: 0; margin-right: 0; }
.wdt-team-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute; width: 100%; max-width: 100%; top: 31%; left: auto; right: 60px; bottom: auto; display: flex; text-align: right; 
    align-items: center; justify-content: flex-end; margin: auto; }

/*** Icon List ***/
.wdt-team-list.elementor-widget ul.elementor-icon-list-items { 
    display: grid; grid-template-columns: repeat(2, 1fr); align-items: start; gap: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); }

/*** Testimonial Temp #1 ***/
.wdt-team-testimonial-1 .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group {
    display: flex; align-items: center; background: var(--wdtAccentTxtColor); padding: 10px 40px 10px 16px; 
    box-shadow: 0 0 8px 2px rgba(var(--wdtHeadAltColorRgb),0.08); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-team-testimonial-1 .wdt-testimonial-holder .wdt-content-item .wdt-content-image > span > img, 
.wdt-team-testimonial-1 .wdt-testimonial-holder .wdt-content-item .wdt-content-image > a > img {
    width: 100%; max-width: clamp(3.75rem, 3.5rem + 1.25vw, 5rem); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-team-testimonial-1 .wdt-testimonial-holder .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 8px; }
.wdt-team-testimonial-1 .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-team-testimonial-1 .wdt-testimonial-holder .wdt-content-item .wdt-content-elements-group { margin-left: 20px; }
.wdt-team-testimonial-1 .wdt-testimonial-holder .wdt-content-item .wdt-rating li span.fa-star:before {
    content: "\e806"; font-family: "Hikez Icons"; color: var(--wdtSecondaryColor); color: #FFA028; }
.wdt-team-testimonial-1 .wdt-testimonial-holder .wdt-content-item .wdt-content-title h5, 
.wdt-team-testimonial-1 .wdt-testimonial-holder .wdt-content-item .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Alt); 
    text-transform: capitalize; }

/*** Testimonial Temp #2 ***/
.wdt-team-testimonial-2 .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; }
.wdt-team-testimonial-2 .wdt-testimonial-holder .wdt-content-item .wdt-content-image > span > img, 
.wdt-team-testimonial-2 .wdt-testimonial-holder .wdt-content-item .wdt-content-image > a > img {
    width: 100%; max-width: 90px; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-team-testimonial-2 .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-team-testimonial-2 .wdt-testimonial-holder .wdt-content-item .wdt-content-elements-group { margin-left: 22px; }
.wdt-team-testimonial-2 .wdt-testimonial-holder .wdt-content-item .wdt-content-title { margin-bottom: 8px; }
.wdt-team-testimonial-2 .wdt-testimonial-holder .wdt-content-item .wdt-content-title h5, 
.wdt-team-testimonial-2 .wdt-testimonial-holder .wdt-content-item .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(1.25rem, 1.1833rem + 0.3681vw, 1.625rem); font-weight: var(--wdtFontWeight_Alt); 
    text-transform: capitalize; }
.wdt-team-testimonial-2 .wdt-testimonial-holder .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); letter-spacing: 0; text-transform: uppercase; color: var(--wdtBodyTxtColor); }

/*** Award Banner ***/
.wdt-team-award .wdt-image-box-holder .wdt-image-box-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-team-award .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    display: flex; align-items: center; background: var(--wdtAccentTxtColor); padding: 20px 30px; 
    box-shadow: 0 0 8px 2px rgba(var(--wdtHeadAltColorRgb),0.08); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-team-award .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image { margin-top: -12px; }
.wdt-team-award .wdt-image-box-holder .wdt-content-item .wdt-content-elements-group { margin-left: 20px; }
.wdt-team-award .wdt-image-box-holder .wdt-content-item .wdt-content-title { margin-bottom: 8px; }
.wdt-team-award .wdt-image-box-holder .wdt-content-item .wdt-content-title h5, 
.wdt-team-award .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Alt); 
    text-transform: uppercase; }
.wdt-team-award .wdt-image-box-holder .wdt-content-item .wdt-content-subtitle {
    font-weight: var(--wdtFontWeight_Ext); font-size: var(--wdtFontSize_Base); letter-spacing: 0; text-transform: uppercase; color: var(--wdtBodyTxtColor); }

/*==== Contact Page Styles ====*/

/*** Icon Box ***/
.wdt-contact-details .wdt-icon-box-holder .wdt-content-item:not(:last-child) { margin-bottom: clamp(1.25rem, 1.1166rem + 0.7362vw, 2rem); }
.wdt-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { display: flex; }
.wdt-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; margin-right: 20px; }
.wdt-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-subtitle {
    font-size: clamp(1.25rem, 1.1833rem + 0.3681vw, 1.625rem); font-weight: var(--wdtFontWeight_Alt); letter-spacing: 0; 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; color: var(--wdtPrimaryColor); margin-bottom: 8px; }
.wdt-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { 
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); 
    line-height: var(--wdtLineHeight_Base); }
.wdt-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtQuaternaryColor); }
.wdt-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, 
.wdt-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon a {
    font-size: var(--wdtFontSize_H3); padding: 0; display: flex; align-items: center; justify-content: center; }
.wdt-contact-details .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: flex; align-items: center; justify-content: center; }

/*** Icon List ***/
.wdt-contact-icon-lists ul.elementor-icon-list-items { margin: -5px; }
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item { margin: 5px; }
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a {     
    position: relative; overflow: hidden; width: 100%; max-width: 100%; min-width: 100%; padding: 10px 26px; border: none; font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); letter-spacing: var(--wdtLetterSpacing_1X); text-transform: uppercase; color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); -webkit-transition: all .3s ease; transition: all .3s ease; } 
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:hover { border: none; }
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:hover .elementor-icon-list-icon svg,
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:hover .elementor-icon-list-text { 
    color: var(--wdtPrimaryColor); fill: var(--wdtPrimaryColor); }
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a .elementor-icon-list-text { padding-left: 0; z-index: 1; }
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:after { 
    content: ""; width: 100%; height: 100%; pointer-events: none; position: absolute; bottom: 0; left: 0; right: 0; top: 0; z-index: -1; 
    -webkit-transition: inherit; transition: inherit; }
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a,
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:focus,  
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:hover { background-color: var(--wdtPrimaryColor); }
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:hover { border-color: var(--wdtSecondaryColor); }
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:after { 
    background-color: var(--wdtSecondaryColor); height: calc(100% + 4px); }
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:after { 
    -webkit-clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%); clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%); left: -10%; right: -10%; top: -2px; bottom: -2px; width: 120%; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; z-index: 0; -webkit-transition: transform .35s ease-out; transition: transform .35s ease-out; }
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:focus:after,
.wdt-contact-icon-lists ul.elementor-icon-list-items li.elementor-icon-list-item > a:hover:after { 
    left: -10%; right: -10%; top: -2px; bottom: -2px; width: 120%; -webkit-transform: scaleX(1); transform: scaleX(1); 
    -webkit-transform-origin: bottom left; transform-origin: bottom left; }

/*** Image List ***/
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-column-wrapper { display: flex; justify-content: center; align-items: center; }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item {
    display: flex; align-items: center; padding: 25px; background-color: var(--wdtTertiaryColor); 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item > div:not(:last-child) { margin-bottom: 0; margin-right: 25px; }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    display: flex; align-items: center; width: 100%; max-width: clamp(5rem, 4.5552rem + 2.454vw, 7.5rem); }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img {
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img { 
    -webkit-transform: scale(1.05); transform: scale(1.05); } 
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(1.25rem, 1.1833rem + 0.3681vw, 1.625rem); font-weight: var(--wdtFontWeight_Alt); 
    text-transform: capitalize; }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 a { color: var(--wdtPrimaryColor); }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtQuaternaryColor); }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button { margin-top: 15px; }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a {
    font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; color: var(--wdtPrimaryColor); }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a:hover { 
    color: rgba(var(--wdtPrimaryColorRgb), 0.7); }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a,
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a:hover {
    position: relative; overflow: hidden; background-color: transparent !important; padding: 2px 0; 
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:after, 
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:before {
    content: ''; display: block; width: 100%; height: 1px; position: absolute; top: auto; bottom: 0; clip-path: none; background-color: currentColor; 
    -webkit-transition: transform .4s cubic-bezier(.31,.29,.05,.96); transition: transform .4s cubic-bezier(.31,.29,.05,.96); }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:before { left: 0; }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:after { left: -100%; transition-delay: 0.3s; }
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:hover:after, 
.wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:hover:before {
    clip-path: none; -webkit-transform: translateX(100%); transform: translateX(100%); }

/* Map Style */
.wdt-contact-map-style .gm-style-iw-chr { display: none }
.wdt-contact-map-style .wdt-google-map .gm-style .gm-style-iw-c .wdt-google-map-info-title { 
    font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Base); margin-bottom: 10px; }
.wdt-contact-map-style .wdt-google-map .gm-style .gm-style-iw-c { padding: 20px !important; }
.wdt-contact-map-style .wdt-google-map-info-desc ul > li a { color: var(--wdtAccentTxtColor); }
.wdt-contact-map-style .wdt-google-map-info-desc ul > li a:hover { color: var(--wdtSecondaryColor); }
.wdt-contact-map-style .wdt-google-map-info-desc ul > li {
    position: relative; display: flex; align-items: center; justify-content: flex-start; gap: 8px; color: var(--wdtAccentTxtColor); margin: 0; }
.wdt-contact-map-style .wdt-google-map-info-desc ul > li:before {
    width: 22px; height: fit-content; display: flex; align-items: center; justify-content: center; }
.wdt-contact-map-style .wdt-google-map-info-desc ul > li:nth-child(1):before {
    content: '\f279'; font-family: "Hikez Icons"; position: relative; top: 0; left: 0; right: 0; bottom: 0; font-size: var(--wdtFontSize_H6); 
    color: var(--wdtAccentTxtColor); }
.wdt-contact-map-style .wdt-google-map-info-desc ul > li:nth-child(2):before {
    content: '\f098'; font-family: "Hikez Icons"; position: relative; top: 0; left: 0; right: 0; bottom: 0; font-size: var(--wdtFontSize_H6); 
    color: var(--wdtAccentTxtColor); }
.wdt-contact-map-style .wdt-google-map-info-desc ul > li:nth-child(3):before {
    content: '\f0e0'; font-family: "Hikez Icons"; position: relative; top: 0; left: 0; right: 0; bottom: 0; font-size: var(--wdtFontSize_H6); 
    color: var(--wdtAccentTxtColor); }
    
/*==== Demo 3 Slider ====*/

/*** Heading ***/
.wdt-slider-3-heading, .wdt-slider-3-heading .elementor-widget-container, .wdt-slider-3-heading .wdt-heading-holder, .wdt-slider-3-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-slider-3-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    pointer-events: none; }
.wdt-slider-3-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(3.125rem, 0.1227rem + 16.5644vw, 20rem); text-wrap: nowrap; white-space: nowrap; }

/*** Specification ***/
.wdt-flex-banner-slider .wdt-specifications-holder > div { cursor: grab; height: clamp(28.125rem, 13.4821rem + 22.8795vw, 40.9375rem); }
.wdt-flex-banner-slider .wdt-specifications-holder > div:not(:last-child) { margin-right: 20px; }
.wdt-flex-banner-slider .wdt-specifications-holder div *:not(.wdt-content-detail-group) { height: 100%; }
.wdt-flex-banner-slider .wdt-specifications-holder div .wdt-specification-block-options .wdt-content-item .wdt-content-image-wrapper * {
    width: 100%; max-width: 100%; min-width: 100%; height: 100%; max-height: 100%; min-height: 100%; }
.wdt-flex-banner-slider .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span:before { display: none; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-content-item .wdt-specification-block {
    display: grid; align-items: end; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-content-item .wdt-specification-block > div { grid-area: 1/-1; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-content-item .wdt-content-detail-group { 
    margin: clamp(1.875rem, 1.8194rem + 0.3067vw, 2.1875rem); }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { 
    position: relative; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 30px; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-content-title h5,
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-content-title h5 a {
    font-size: clamp(1.625rem, 1.5249rem + 0.5521vw, 2.1875rem); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; 
    color: var(--wdtAccentTxtColor); }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-content-title h5 a:hover {
    color: var(--wdtLinkHoverColor) }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items { 
    display: flex; flex-direction: column; padding: 0 clamp(1.875rem, 1.597rem + 1.5337vw, 3.4375rem); color: var(--wdtAccentTxtColor); }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items:first-child { padding-left: 0; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span { justify-content: start; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group { display: flex; align-items: center; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items span:first-child {
    order: 2; font-size: clamp(1.25rem, 1.1833rem + 0.3681vw, 1.625rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items span:last-child {
    order: 3; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items i { width: 55px; height: 55px; margin-bottom: 12px; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items svg { width: inherit; height: inherit; }

/*** Active Effects ***/
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:before {
    content: ''; position: absolute; width: 100%; height: 100%; -webkit-background-image: linear-gradient(180deg, transparent, black); 
    background-image: linear-gradient(180deg, transparent, black); background-size: 100% 40%, 100% 100%; background-position: 100% 100%, 100% 100%; background-repeat: no-repeat; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; opacity: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: auto; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options:hover .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:before, .wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options.active .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:before { opacity: 0.8; background-size: 100% 80%, 100% 100%; }

.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-content-detail-group { 
    opacity: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options:hover .wdt-content-item .wdt-content-detail-group,
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options.active .wdt-content-item .wdt-content-detail-group { opacity: 1; }

.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-content-detail-group .wdt-content-title,
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-content-detail-group .wdt-content-spec-group {
    opacity: 0; transform: translateY(80px) translateZ(0) skewY(4deg) scaleY(1.2); transform-origin: top left; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options:hover .wdt-content-item .wdt-content-detail-group .wdt-content-title,
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options.active .wdt-content-item .wdt-content-detail-group .wdt-content-title {
    opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); transition-delay: .5s; }
.wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options:hover .wdt-content-item .wdt-content-detail-group .wdt-content-spec-group, .wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options.active .wdt-content-item .wdt-content-detail-group .wdt-content-spec-group { 
    opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); transition-delay: .7s; }

/*----*****---- << Social Text Style >> ----*****----*/
.wdt-custom-social-text-style .wdt-column { border: 1px solid var(--wdtBorderColor); }
.wdt-custom-social-text-style .wdt-column:not(:last-child) { border-right-width: 0; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group { overflow: hidden; height: 80px; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title, 
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { height: 100%; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); text-transform: uppercase; padding: 30px 10px; display: inline-flex; 
    justify-content: center; align-items: center; width: 100%; height: 100%; -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-custom-social-text-style .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5 a { transform: translateY(-15px); }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 0; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a:before { content: ""; position: absolute; inset: -100%; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    font-size: calc( var(--wdtFontSize_Ext) - 2px ); margin-top: 0 !important; background-color: var(--wdtPrimaryColor); padding: 5px; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transform: translateY(100%) skewY(5deg); transform: translateY(100%) skewY(5deg); opacity: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); pointer-events: none; letter-spacing: 0; }
.wdt-custom-social-text-style .wdt-content-item:hover .wdt-content-media-group .wdt-content-subtitle { 
    -webkit-transform: translateY(0%) skewY(0deg); transform: translateY(0%) skewY(0deg); opacity: 1; }

/*==== Thumb Slider 1 ====*/
.wdt-thumb-slider-a .wdt-thumb-carousel-holder > .swiper > .swiper-wrapper { z-index: 2; pointer-events: none; margin: 0; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide { width: 100% !important; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder > .swiper {
    display: grid; grid-template-columns: 30% 70%; align-items: flex-end; justify-content: center; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder .swiper-slide { pointer-events: all !important; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder > .swiper > div.wdt-thumb-pagination-group-wrapper { position: relative; margin-bottom: 50px; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail:before { display: none; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail {
    display: grid; place-items: center; align-content: center; justify-items: start; }

.wdt-thumb-slider-a .wdt-thumb-carousel-holder > .swiper > .swiper-wrapper .wdt-travel-detail-temp { opacity: 0; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide.swiper-slide-active .wdt-travel-detail-temp { opacity:1; }

.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .swiper-slide { 
    border-bottom: 1px solid rgb(var(--wdtAccentTxtColorRgb), 0.3); }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail > div,
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail > div > div { position: relative; }

.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail > div:before { opacity: 1;
    content: ""; position: absolute; pointer-events: none; background: var(--wdtPrimaryColor); top: -1vmax; left: -1vmax; right: -1vmax; bottom: -1vmax; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: auto; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-thumbnail > div:before { opacity: 0.8; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-media {
    float: left; display: flex; align-items: center; width: 100%; height: 100%; z-index: -1; }

/* .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-media::before {
    content: ""; position: absolute; pointer-events: none; background: rgb(var(--wdtPrimaryColorRgb), .8); height: 100%; width: 100%; top: 0; 
    left: 0; right: 0; bottom: 0; opacity: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: auto; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-thumbnail .wdt-thumb-slider-media::before { opacity: 1; } */

.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info { width: 100%;
    display: flex; align-items: center; padding: 25px clamp(3.125rem, 2.7914rem + 1.8405vw, 5rem); justify-content: space-between; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info > div:not(:last-child) { 
    margin-right: clamp(1.25rem, 0.9164rem + 1.8405vw, 3.125rem); }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info h6, 
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info h4, 
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info p, 
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a { color: var(--wdtAccentTxtColor); margin: 0; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info .wdt-thumb-slider-title h4 {
    font-size: clamp(1.25rem, 1.1833rem + 0.3681vw, 1.625rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-info .wdt-thumb-slider-title h4 { color: var(--wdtLinkHoverColor); }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info .wdt-thumb-slider-sub-title h6 {
    padding: 10px clamp(1.25rem, -0.0029rem + 1.5649vw, 1.875rem); border: 1px solid rgb(var(--wdtAccentTxtColorRgb), 0.7); 
    font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-info .wdt-thumb-slider-sub-title h6 { background: var(--wdtLinkHoverColor); color: var(--wdtBodyTxtColor); border-color: var(--wdtLinkHoverColor); }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumbnail-carousel .wdt-thumb-slider-thumbnail img {
    display: flex; width: 100%; height: 100%; max-height: 100%; min-height: 100%; align-items: center; justify-content: center; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info .wdt-thumb-slider-sub-title { order: 2; width: 100%; max-width: fit-content; text-align: center; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info .wdt-thumb-slider-title {
    order: 1; width: 100%; max-width: 150px; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info .wdt-thumb-slider-content {
    order: 3; width: 100%; max-width: 100%; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info .wdt-thumb-slider-button {
    order: 4; width: 100%; max-width: 150px; }

.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a {     
    float: right; position: relative; overflow: hidden; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); 
    text-transform: uppercase; color: var(--wdtPrimaryColor); z-index: 2; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:after { content: ""; width: 100%; height: 100%; pointer-events: none; position: absolute; bottom: 0; left: 0; right: 0; top: 0; z-index: -1; -webkit-transition: inherit; transition: inherit; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a,
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:focus, .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:hover { background-color: var(--wdtQuaternaryColor); }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:hover { border-color: var(--wdtSecondaryColor); }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:after { background-color: var(--wdtSecondaryColor); height: calc(100% + 4px); }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:after { -webkit-clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%); clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%); left: -10%; right: -10%; top: -2px; bottom: -2px; width: 120%; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; -webkit-transition: transform .35s ease-out; transition: transform .35s ease-out; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:focus:after, .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:hover:after { 
    left: -10%; right: -10%; top: -2px; bottom: -2px; width: 120%; -webkit-transform: scaleX(1); transform: scaleX(1); 
    -webkit-transform-origin: bottom left; transform-origin: bottom left; }

/*** Pagination ***/
.wdt-thumb-slider-a .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination {
    position: absolute; pointer-events: none; width: 100%; max-width: 100%; top: 0; left: auto; right: 120px; bottom: 0; display: flex; 
    flex-direction: column; align-items: flex-end; justify-content: center; margin: auto; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div {
    position: absolute; pointer-events: all; font-size: var(--wdtFontSize_H3); width: 50px; height: 40px; background-color: transparent; 
    color: var(--wdtAccentTxtColor); margin: 0; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div:hover {
    color: var(--wdtQuaternaryColor); }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div.wdt-arrow-thumb-pagination-prev { top: -10px; bottom: auto; transform: translateY(-100%); margin: auto; }
.wdt-thumb-slider-a .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div.wdt-arrow-thumb-pagination-next { top: auto; bottom: -10px; transform: translateY(100%); margin: auto; }

/*** Active Effects ***/
.wdt-thumb-slider-a .swiper-slide .wdt-thumb-slider-thumbnail .wdt-thumb-slider-media, 
.wdt-thumb-slider-a .swiper-slide .wdt-thumb-slider-info .wdt-thumb-slider-button { opacity: 0; transition: var(--wdtBaseTransition); }
.wdt-thumb-slider-a .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-thumbnail .wdt-thumb-slider-media, 
.wdt-thumb-slider-a .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-info .wdt-thumb-slider-button { opacity: 1; }

/*** Content Icon List ***/
.wdt-thumb-slider-a-list.elementor-widget .elementor-icon-list-items { counter-reset: wdt-counter-option; }
.wdt-thumb-slider-a-list.elementor-widget .elementor-icon-list-item span:before { 
    counter-increment: wdt-counter-option; content: counter(wdt-counter-option) ". "; margin-right: 4px; }
.wdt-thumb-slider-a-list.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text { 
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; }

/*==== Thumb Slider 2 ====*/

.wdt-thumb-slider-b .swiper-wrapper { margin-bottom: 0; }
.wdt-thumb-slider-b .swiper-fade .swiper-slide { width: 100% !important; height: fit-content !important; pointer-events: all; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide { 
    opacity: 0 !important; width: 100%; max-width: 100%; min-width: 100%; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide.swiper-slide-active { opacity: 1 !important; }
.wdt-thumb-slider-b .wdt-thumb-slider-thumbnail { padding: 8px 0px; }
.wdt-thumb-slider-b .wdt-thumb-slider-info {
    position: relative; overflow: hidden; display: flex; align-items: center; padding: 20px clamp(1.875rem, 1.1607rem + 1.1161vw, 2.5rem); 
    border: 1px solid rgb(var(--wdtAccentTxtColorRgb), .4); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-thumb-slider-b .wdt-thumb-slider-info .wdt-thumb-slider-title h4 {
    font-size: clamp(1.125rem, 0.625rem + 0.7813vw, 1.5625rem); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; 
    color: var(--wdtAccentTxtColor); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: 0; }
.wdt-thumb-slider-b .wdt-thumb-slider-icon-wrapper { margin-right: clamp(1.25rem, 0.5357rem + 1.1161vw, 1.875rem); }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbnail-carousel .wdt-thumb-slider-thumbnail:before { display: none; }
.wdt-thumb-slider-b .wdt-thumb-slider-icon-wrapper .wdt-thumb-slider-icon i svg { width: inherit; height: inherit; }
.wdt-thumb-slider-b .wdt-thumb-slider-icon-wrapper .wdt-thumb-slider-icon i {
    display: block; width: clamp(2.5rem, 1.7857rem + 1.1161vw, 3.125rem); height: clamp(2.5rem, 1.7857rem + 1.1161vw, 3.125rem); 
    color: var(--wdtAccentTxtColor); }
.wdt-thumb-slider-b .wdt-thumb-slider-info::before {
    content: ""; pointer-events: none; position: absolute; -webkit-clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%); 
    clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%); left: -10%; right: -10%; top: -2px; bottom: -2px; width: 120%; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; z-index: -1; -webkit-transition: transform .35s ease-out; transition: transform .35s ease-out; background-color: var(--wdtSecondaryColor); 
    height: calc(100% + 4px); }
.wdt-thumb-slider-b .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-info::before {
    left: -10%; right: -10%; top: -2px; bottom: -2px; width: 120%; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: bottom left; transform-origin: bottom left; }
.wdt-thumb-slider-b .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-info .wdt-thumb-slider-title h4, 
.wdt-thumb-slider-b .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-icon-wrapper .wdt-thumb-slider-icon i { color: var(--wdtBodyTxtColor); }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper { display: flex; flex-direction: row-reverse; align-items: center; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > div.swiper-wrapper { width: 60%; margin: 0; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > div.wdt-thumb-pagination-group-wrapper { 
    width: 40%; margin-right: clamp(1.875rem, -1.6964rem + 5.5804vw, 5rem); }
.wdt-thumb-slider-b .wdt-thumb-pagination-group-wrapper {
    position: relative; padding: 85px clamp(1.25rem, 1.0625rem + 0.9375vw, 2.1875rem); background: var(--wdtPrimaryColor); 
    height: 100%; max-height: 100%; min-height: 100%; }
.wdt-thumb-slider-b .wdt-thumb-pagination-group-wrapper > div { height: 100% }

.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination {
    position: absolute; pointer-events: none; width: 100%; max-width: 100%; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: auto; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div {
    position: absolute; pointer-events: all; font-size: var(--wdtFontSize_H3); width: 50px; height: 40px; background-color: transparent; 
    color: var(--wdtAccentTxtColor); margin: 0; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div:hover {
    color: var(--wdtSecondaryColor); }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div.wdt-arrow-thumb-pagination-prev { top: 22px; bottom: auto; margin: auto; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div.wdt-arrow-thumb-pagination-next { bottom: 22px; top: auto; margin: auto; }
.wdt-thumb-slider-b .wdt-thumb-slider-title { text-align: left; }

/*** Content Styles ***/
.wdt-thumb-slider-2-carousel .swiper-fade .swiper-slide { width: 100% !important; }
.wdt-thumb-slider-2-carousel .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { margin: 0; }
.wdt-thumb-slider-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); margin: 0 5px; }
.wdt-thumb-slider-2-carousel .wdt-content-item .wdt-content-image-wrapper, .wdt-thumb-slider-2-carousel .wdt-content-item .wdt-content-image-wrapper .wdt-content-image, 
.wdt-thumb-slider-2-carousel .wdt-content-item .wdt-content-image > span, .wdt-thumb-slider-2-carousel .wdt-content-item .wdt-content-image > a { 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-thumb-slider-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; right: 20px; top: 20px; }
.wdt-thumb-slider-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { 
    background: var(--wdtSecondaryColor); }
.wdt-thumb-slider-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { color: var(--wdtPrimaryColor); }
.wdt-thumb-slider-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover { 
    color: var(--wdtAccentTxtColor); }
.wdt-thumb-slider-2-list.elementor-widget .elementor-icon-list-items { 
    display: grid; grid-template-columns: repeat(2, 1fr); align-items: start; gap: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-circle-button .wdt-button-holder.wdt-button-size-lg .wdt-button {
    width: clamp(6.875rem, 5.0893rem + 2.7902vw, 8.4375rem); height: clamp(6.875rem, 5.0893rem + 2.7902vw, 8.4375rem); 
    border-radius: var(--wdtRadius_Full); background: var(--wdtSecondaryColor); color: var(--wdtPrimaryColor); padding: 0; text-transform: uppercase; font-weight: var(--wdtFontWeight_H5); font-size: var(--wdtFontSize_Base); }
.wdt-circle-button .wdt-button-holder.wdt-button-size-lg .wdt-button:hover { background: var(--wdtAccentTxtColor); color: var(--wdtLinkColor); }

/*==== Demo 5 Blog Slider ====*/

.wdt-blog-slider .tpl-blog-holder .column { padding: 0; }
.wdt-blog-slider .tpl-blog-holder .wdt-classic-style.wdt-post-entry .blog-entry { 
    display: flex; flex-direction: column; align-items: center; justify-content: center; }
.wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry div.entry-meta-group { display: flex; justify-content: center; }
.wdt-blog-slider .tpl-blog-holder .wdt-classic-style.wdt-post-entry .blog-entry, .wdt-blog-slider .wdt-post-entry.entry-cover-layout .blog-entry .entry-thumb { overflow: hidden; min-height: clamp(50rem, 47.6923rem + 10.2564vw, 60rem); /*Min-800 Max-960*/ ; 
    padding-bottom: 0; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); margin: 0; }
.wdt-blog-slider .wdt-post-entry.wdt-classic-style .blog-entry > div.entry-title { width: 100%; max-width: 1000px; padding: 0 30px; }
.wdt-blog-slider .wdt-post-entry.entry-cover-layout .blog-entry div.entry-body p { margin: auto; }
.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry .entry-title h4 { 
    font-size: clamp(2.1875rem, 1.7983rem + 2.1472vw, 4.375rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry .entry-title h4 a { color: var(--wdtAccentTxtColor); }
.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry .entry-title h4 a:hover { color: var(--wdtQuaternaryColor); }
.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry div.entry-button { position: relative; }
.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry div.entry-button .wdt-button span { font-size: 0; }
.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry > div.entry-body { max-width: 800px; padding: 0 30px; }
.wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry div.entry-meta-group { border-color: transparent !important; }
.wdt-blog-slider .wdt-classic-style.wdt-post-entry .blog-entry div.entry-meta-group > div + div:before {
    background: var(--wdtSecondaryColor); opacity: 0.8; top: -3px; }
.wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry, 
.wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry.sticky, 
.wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry:hover, 
.wdt-blog-slider .wdt-classic-style.wdt-post-entry.entry-cover-layout .blog-entry.sticky:hover { background: rgb(var(--wdtPrimaryColorRgb),0.6); }
.wdt-blog-slider .wdt-classic-style.swiper-slide { opacity: 0; }
.wdt-blog-slider .wdt-classic-style.swiper-slide-active { z-index: 1; }
.wdt-blog-slider .swiper-slide .blog-entry .entry-thumb .blog-image > a {
    -webkit-transform: perspective(700px) rotate(10deg) scale(1.5); transform: perspective(700px) rotate(10deg) scale(1.5); 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); transition-duration: 1s; }
.wdt-blog-slider .swiper-slide.swiper-slide-active .blog-entry .entry-thumb .blog-image > a {
    -webkit-transform: perspective(700px) rotateY(0deg) scale(1); transform: perspective(700px) rotateY(0deg) scale(1); }

.wdt-blog-slider .wdt-post-list-carousel-container .wdt-products-bullet-pagination { 
    position: absolute; top: auto; left: 0; right: 0; bottom: 0; z-index: 1; margin: auto; } 
.wdt-blog-slider .wdt-post-list-carousel-container .wdt-products-bullet-pagination { bottom: 50px !important; text-align: center; }
.wdt-blog-slider .wdt-post-list-carousel-container .wdt-products-bullet-pagination .swiper-pagination-bullet {
    width: 10px; height: 10px; background-color: var(--wdtAccentTxtColor); padding: 0; opacity: 1; border-radius: var(--wdtRadius_3X); 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: 2px; }
.wdt-blog-slider .wdt-post-list-carousel-container .wdt-products-bullet-pagination .swiper-pagination-bullet-active { 
    width: 70px; background-color: var(--wdtSecondaryColor); }

.wdt-blog-slider .wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 { 
    position: absolute; pointer-events: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; padding: 0 80px; display: flex; align-items: center; justify-content: space-between; z-index: 1; margin: auto; }
.wdt-blog-slider .wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 > a[class*="arrow"] {
    pointer-events: all; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; background: var(--wdtSecondaryColor); 
    width: clamp(1.875rem, 1.0417rem + 1.7361vw, 3.125rem); /*50-30*/ height: clamp(1.875rem, 1.0417rem + 1.7361vw, 3.125rem); /*50-30*/ padding: 0; }
.wdt-blog-slider .wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 > a[class*="arrow"]:hover { background: var(--wdtQuaternaryColor); }

.wdt-blog-slider .wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 .wdt-products-arrow-prev {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 21 40' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M19.8,38.3c-0.1,0-0.2,0-0.3-0.1L0.9,20.4c-0.1-0.1-0.2-0.2-0.2-0.4c0-0.1,0.1-0.3,0.2-0.4L19.4,1.9 c0.2-0.2,0.5-0.2,0.7,0c0.2,0.2,0.2,0.5,0,0.7L2,20l18.1,17.4c0.2,0.2,0.2,0.5,0,0.7C20,38.2,19.9,38.3,19.8,38.3z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 21 40' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M19.8,38.3c-0.1,0-0.2,0-0.3-0.1L0.9,20.4c-0.1-0.1-0.2-0.2-0.2-0.4c0-0.1,0.1-0.3,0.2-0.4L19.4,1.9 c0.2-0.2,0.5-0.2,0.7,0c0.2,0.2,0.2,0.5,0,0.7L2,20l18.1,17.4c0.2,0.2,0.2,0.5,0,0.7C20,38.2,19.9,38.3,19.8,38.3z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.wdt-blog-slider .wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 .wdt-products-arrow-next {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 22 40' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.8,38.3c-0.1,0-0.3-0.1-0.4-0.2c-0.2-0.2-0.2-0.5,0-0.7L20.5,20L2.4,2.7c-0.2-0.2-0.2-0.5,0-0.7c0.2-0.2,0.5-0.2,0.7,0 l18.5,17.7c0.1,0.1,0.2,0.2,0.2,0.4c0,0.1-0.1,0.3-0.2,0.4L3.1,38.1C3,38.2,2.9,38.3,2.8,38.3z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 22 40' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M2.8,38.3c-0.1,0-0.3-0.1-0.4-0.2c-0.2-0.2-0.2-0.5,0-0.7L20.5,20L2.4,2.7c-0.2-0.2-0.2-0.5,0-0.7c0.2-0.2,0.5-0.2,0.7,0 l18.5,17.7c0.1,0.1,0.2,0.2,0.2,0.4c0,0.1-0.1,0.3-0.2,0.4L3.1,38.1C3,38.2,2.9,38.3,2.8,38.3z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/*==== Home Page Mega Menu ====*/
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item {
    position: relative; overflow: hidden; padding: 0; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    position: relative; overflow: hidden; display: grid; align-items: end; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group > div { grid-area: 1/-1; }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title {
    width: 100%; padding: 15px 10px; border: none; isolation: isolate; background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); background-image: -webkit-linear-gradient(45deg, var(--wdtQuaternaryColor) 50%, var(--wdtSecondaryColor) 50%) !important; 
    background-image: linear-gradient(45deg, var(--wdtQuaternaryColor) 50%, var(--wdtSecondaryColor) 50%) !important; background-size: 300%; background-repeat: no-repeat; background-position: right 0px top 0px; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-title {
    background-position: left 0px bottom 0px; background-color: var(--wdtQuaternaryColor); }
.wdt-home-menu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); line-height: normal; 
    letter-spacing: var(--wdtLetterSpacing_1X); text-transform: uppercase; }

/*==== Destination Mega Menu ====*/

.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section { 
    height: 90px; align-items: center; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content { align-items: center; }
.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-title a { 
    font-size: clamp(1.25rem, 1.1833rem + 0.3681vw, 1.625rem); }
.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:before {
    content: ''; position: absolute; width: 100%; height: 100%; background-image: none; background-color: #000000; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; opacity: 0.4; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: auto; }
.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1:hover .wdt-listings-item-top-section:before { opacity: 0.5; }
.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-excerpt,
.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-btn { display: none; }
.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-title,
.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-excerpt,
.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-btn { 
    -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; margin: 0; }

/*==== Responsive ====*/

@media screen and (max-width:1540px) {
    .wdt-destination-carousel-default div[class*='-output-data-container'] .wdt-swiper-pagination-holder { left: -57%; bottom: 20px; }
    .wdt-team-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { top: 28%; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info { 
        display: grid; grid-template-columns: 56% 42%; gap: 18px; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info div.wdt-thumb-slider-button > a { float: left; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info > div:not(:last-child) { margin-right: 0; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info .wdt-thumb-slider-sub-title,
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info .wdt-thumb-slider-title,
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info .wdt-thumb-slider-button { width: 100%; max-width: 100%; }
    .wdt-thumb-slider-a .swiper-slide .wdt-thumb-slider-info .wdt-thumb-slider-button { opacity: 1; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder > .swiper > div.wdt-thumb-pagination-group-wrapper { margin-bottom: 45px; }

    .wdt-cus-product-list-type1.elementor-widget-wdt-shop-products .woocommerce ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper){
        grid-template-columns: 1fr; }
}

@media screen and (min-width: 1541px) {
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info p {
        overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info {
        padding: clamp(1.5625rem, -1.2328rem + 2.9024vw, 2.25rem) clamp(4.0625rem, 0.2507rem + 3.9578vw, 5rem); }
}

@media only screen and (min-width:1025px) and (max-width:1540px) {
    .booking-form-2 { grid-template-columns: repeat(2, 1fr); gap: 15px; }
    .booking-form-2 p .wpcf7-form-control-wrap input[type="text"],
    .booking-form-2 > div[class*='selector-'] .select2-container.select2-container--default .select2-selection--single { 
        border-width: 1px; border-color: rgba(var(--wdtHeadAltColorRgb),0.15); }
    .booking-form-2 p .wpcf7-form-control-wrap input[type="text"], 
    .booking-form-2 > div[class*='selector-'] .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
        padding: var(--wdtInputPadding); }
    .booking-form-2 > div.Date-picker::after, .booking-form-2 > div.selector-1::after { display: none; }
    .booking-form-2 > div[class*='selector-'] .select2-container--default .select2-selection--single .select2-selection__arrow { right: 15px !important; }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .wdt-contact-form-a { display: flex; flex-direction: column; }
}

@media screen and (max-width:1280px) {
    .wdt-header-menu-default .mobile-nav-container .menu-trigger,
    .wdt-header-logo-default .wdt-logo-container a { padding: 0 clamp(1.25rem, 1.1944rem + 0.3067vw, 1.5625rem); }
    .wdt-header-menu-default .mobile-nav-container .menu-trigger:before {
        content: ""; height: auto; width: 1px; height: 1000vh; background-color: var(--wdtBorderColor); position: absolute; left: 0; top: -100%; 
        bottom: 0; margin: 0; }
    .wdt-destination-carousel-zigzag div[class*='-output-data-container'] .wdt-swiper-pagination-holder { top: -100px; }
    .wdt-destination-carousel-default div[class*='-output-data-container'] .wdt-swiper-pagination-holder { left: -68%; bottom: 20px; }
    .wdt-team-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { top: 0; right: 0; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info { padding: 25px 40px; }
    .wdt-blog-slider .wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 { display: none; }
    .wdt-home-menu-style .wdt-image-box-holder .wdt-column-wrapper { margin: 0 !important; }
    .wdt-home-menu-style .wdt-image-box-holder .wdt-column-wrapper .wdt-column { 
        width: 100% !important; max-width: 100% !important; padding: 7px 0 !important; }
    .wdt-home-menu-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a { 
        font-size: calc(var(--wdtFontSize_Ext) - 2px); }
    .wdt-mega-menu-destination div[class*='-output-data-container'] div[class*='-output-data-holder'] > .wdt-listings-container .wdt-listings-item-container:not(.swiper-wrapper):has( > .wdt-listings-item-wrapper.type1.wdt-one-fourth ) { 
        grid-template-columns: repeat(1, 1fr); gap: 15px; }
}

@media screen and (min-width: 1025px) {
    .wdt-flex-banner-slider .wdt-specifications-holder { display: flex; flex-wrap: nowrap; }
    .wdt-flex-banner-slider .wdt-specifications-holder > .wdt-specification-block-options {
        flex: 1; width: 100%; overflow: hidden; display: flex; flex-direction: column; position: relative; 
        transition: flex .8s cubic-bezier(.29, 0, .2, 1); will-change: flex; }
    .wdt-flex-banner-slider .wdt-specifications-holder > .wdt-specification-block-options:hover,
    .wdt-flex-banner-slider .wdt-specifications-holder > .wdt-specification-block-options.active { flex: 3; }
    .wdt-flex-banner-slider .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group>.wdt-content-spec-items:not(:last-child) { border-right: 1px solid var(--wdtBorderColor); }

    .wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items span:first-child { 
        font-size: clamp(1.125rem, 0.5536rem + 0.8929vw, 1.625rem); }
    .wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items { padding: 0 clamp(1.125rem, -1.5179rem + 4.1295vw, 3.4375rem); }
}

@media screen and (max-width:1024px) {
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title,
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items {
        padding: clamp(1.5625rem, 1.5069rem + 0.3067vw, 1.875rem) 25px; }
    .booking-form-1 { grid-template-columns: repeat(2, 1fr); }
    .wdt-destination-carousel-zigzag div[class*='-output-data-container'] div[class*='-output-data-holder'] > .swiper-container .swiper-wrapper .swiper-slide.even { padding-top: 0; }
    .wdt-destination-carousel-zigzag div[class*='-output-data-container'] .wdt-swiper-pagination-holder { 
        position: relative; top: 0; justify-content: center; margin-top: 25px; }
    .wdt-destination-carousel-default div[class*='-output-data-container'] .wdt-swiper-pagination-holder { left: -100%; bottom: 70px; }
    .wdt-team-list.elementor-widget ul.elementor-icon-list-items { grid-template-columns: repeat(1, 1fr); }
    .wdt-team-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { 
        position: relative; justify-content: center; text-align: center; margin-top: 25px; }

    .wdt-flex-banner-slider .wdt-specifications-holder {
        -webkit-scrollbar-width: none; scrollbar-width: none; scroll-behavior: smooth; display: flex; flex-direction: row; 
        justify-content: flex-start; overflow: auto; scroll-snap-type: x mandatory; flex-wrap: nowrap; padding: 0; margin: 0; 
        height: 100%; max-height: 100%; min-height: 100%; overflow-y: clip; }
    .wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options {
        display: inherit; flex: 0 0 auto !important; width: 100% !important; scroll-snap-align: center; scroll-snap-stop: always; 
        margin: 10px; height: 100% !important; }
    .wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:before { background-color: rgba(var(--wdtPrimaryColorRgb), 0.5); }

    .wdt-thumb-slider-b .wdt-thumb-carousel-holder>.swiper { flex-direction: column-reverse; }
    .wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > div.swiper-wrapper, 
    .wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > div.wdt-thumb-pagination-group-wrapper { width: 100%; }
    .wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > div.wdt-thumb-pagination-group-wrapper { margin: 0 0 40px 0; }
    .wdt-cus-thumb-slider .wdt-thumb-pagination-group-wrapper .swiper-thumbs .swiper-wrapper .swiper-slide { height: fit-content !important; flex: 1; }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .wdt-custom-social-text-style .wdt-column:nth-child(2) { border-right-width: 1px; }
    .wdt-custom-social-text-style .wdt-column:nth-child(n+3) { border-top-width: 0px; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder > .swiper { grid-template-columns: 45% 55%; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info { 
        display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px; }
    .wdt-thumb-slider-a .swiper-slide .wdt-thumb-slider-info .wdt-thumb-slider-button { opacity: 1; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info { padding: 45px; }
}

@media screen and (min-width: 768px) {     
    .wdt-queries-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder { pointer-events: none; }
    .wdt-queries-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder,
    .wdt-queries-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover, 
    .wdt-queries-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active { 
        border: none; padding: 0; background: none; color: var(--wdtHeadAltColor); margin-bottom: 20px; }
    .wdt-queries-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { display: none; }
    .wdt-queries-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-description { display: block !important; padding: 0; border: none; }

    .wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
        writing-mode: vertical-lr; position: absolute; width: 100%; height: 100%; top: 50px; left: 0; right: 0; bottom: 0; padding: 50px; display: flex; align-items: flex-end; justify-content: center; margin: auto; }
    .wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
    .wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active { width: 3px; height: 70px; margin: 5px; }

    .wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before,
    .wdt-dark-bg .wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active::before { background-color: var(--wdtAccentTxtColor); }
    .wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:after {
        content: ''; position: absolute; width: 100%; height: 100%; background-color: var(--wdtSecondaryColor); top: 0; bottom: 0; left: 0; right: 0; 
        display: inline-flex; justify-content: center; align-items: center; -webkit-transition: var(--wdt-Livi-Transition); 
        transition: var(--wdt-Livi-Transition); transform-origin: top center; }
    .wdt-dark-bg .wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:after { animation: pagination-line 5000ms linear; }
    @-webkit-keyframes pagination-line { 0% { transform: scaleY(0); } 100% { transform: scaleY(1); } }
    @keyframes pagination-line { 0% { transform: scaleY(0); } 100% { transform: scaleY(1); } }
}

@media screen and (max-width:767px) {
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span {
        display: block; }
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span {
        font-size: var(--wdtFontSize_H6); }
    .wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H5); }
    .wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
        position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 120px; padding: 50px; display: flex; align-items: flex-end; justify-content: center; margin: auto; }
    .wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
    .wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active { width: 40px; height: 3px; }
    .wdt-demo-1-slider-iconlist-alt .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item:after { display: none; }
    .booking-form-2 { grid-template-columns: repeat(2, 1fr); gap: 15px; }
    .booking-form-2 p .wpcf7-form-control-wrap input[type="text"],
    .booking-form-2 > div[class*='selector-'] .select2-container.select2-container--default .select2-selection--single { 
        border-width: 1px; border-color: rgba(var(--wdtHeadAltColorRgb),0.15); }
    .booking-form-2 p .wpcf7-form-control-wrap input[type="text"], 
    .booking-form-2 > div[class*='selector-'] .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
        padding: var(--wdtInputPadding); }
    .booking-form-2 > div.Date-picker::after, .booking-form-2 > div.selector-1::after { display: none; }
    .booking-form-2 > div[class*='selector-'] .select2-container--default .select2-selection--single .select2-selection__arrow { right: 15px !important; }
    .wdt-destination-carousel-default div[class*="-output-data-container"] div[class*="-output-data-holder"] > .swiper-container {  
        -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); }
    .wdt-destination-carousel-default div[class*='-output-data-container'] .wdt-swiper-pagination-holder { 
        position: relative; left: 0; bottom: 0; margin-top: 25px; }
    .wdt-destination-carousel-default div[class*='-output-data-container'] .wdt-swiper-pagination-holder .wdt-swiper-arrow-pagination {
        text-align: center; justify-content: center; }
    .wdt-team-list.elementor-widget ul.elementor-icon-list-items { grid-template-columns: repeat(2, 1fr); }
    .wdt-team-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { margin-top: 15px; }
    .wdt-contact-form-b > div.category .wpcf7-form-control-wrap .wpcf7-checkbox { grid-template-columns: repeat(2, 1fr); }
    .wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group { flex-wrap: wrap; gap: 35px; }
    .wdt-flex-banner-slider .wdt-specifications-holder .wdt-specification-block-options .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items { padding: 0; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder > .swiper { display: block; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info { grid-template-columns: repeat(1, 1fr); }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder > .swiper > div.wdt-thumb-pagination-group-wrapper { margin-top: 60px; margin-bottom: 50px; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info { padding: 40px; }
    .wdt-thumb-slider-a .swiper-slide .wdt-thumb-slider-info .wdt-thumb-slider-button { opacity: 1; }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination { 
        right: 0; align-items: center; }
}

@media screen and (max-width:480px) {
    .booking-form-1, .booking-form-2 { grid-template-columns: repeat(1, 1fr); }
    .wdt-offer-banner-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        position: relative; justify-content: center; margin-top: 25px; }
    .wdt-offer-banner-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { left: 0 }
    .wdt-offer-banner-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next { right: 0; }
    .wdt-contact-form-a { display: flex; flex-direction: column; }
    .wdt-team-list.elementor-widget ul.elementor-icon-list-items { grid-template-columns: repeat(1, 1fr); }
    .wdt-contact-form-b { display: flex; flex-direction: column; }
    .wdt-contact-form-b > div.category .wpcf7-form-control-wrap .wpcf7-checkbox { grid-template-columns: repeat(1, 1fr); }
    .wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item { flex-direction: column; align-items: flex-start; }
    .wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { max-width: 120px; }
    .wdt-contact-img-box-style .wdt-image-box-holder .wdt-content-item > div:not(:last-child) { margin-bottom: 20px; margin-right: 0; }
    .wdt-custom-social-text-style .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column { width: 50% !important; }
    .wdt-thumb-slider-2-list.elementor-widget .elementor-icon-list-items { grid-template-columns: repeat(1, 1fr); }
    .wdt-thumb-slider-a .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-info { padding: 24px; }

    .wdt-thumb-slider-b .wdt-thumb-slider-icon-wrapper .wdt-thumb-slider-icon i { width: 30px; height: 30px; }
    .wdt-thumb-slider-b .wdt-thumb-slider-info .wdt-thumb-slider-title h4 { font-size: 16px; }
    .wdt-thumb-slider-b .wdt-thumb-slider-info { padding: 20px; }
}

@media screen and (min-width: 320px) and (max-width:480px) {
    .wdt-custom-social-text-style .wdt-column:nth-child(2) { border-right-width: 1px; }
    .wdt-custom-social-text-style .wdt-column:nth-child(n+3) { border-top-width: 0px; }
}
.woocommerce ul.products.product-style-default li.product .product-wrapper>.tinv-wishlist {
    display: none;
}