/*==== Text Selector ====*/
body { text-rendering: optimizeSpeed; }
::selection { background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); }

/*==== PopUp Overflow scroll fix ====*/
html:has(> body > .wdt-popup-box-window) { overflow: hidden; }
/* html:has(> body > .dialog-lightbox-widget.elementor-lightbox) { 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 .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon {
    background-color: var(--wdtPrimaryColor); padding: 8px 20px; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); 
    -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); }
.wdt-custom-side-nav-icon-border .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i svg { overflow: visible; }
.wdt-custom-side-nav-icon-border .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i svg rect {
    -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); }
.wdt-custom-side-nav-icon-border .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon i svg rect:first-child {
    -webkit-transform: translateX(5px); transform: translateX(5px); }
.wdt-custom-side-nav-icon-border .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon i svg rect:last-child { -webkit-transform: translateX(5px); transform: translateX(5px); }

/*==== 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); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; 
    color: var(--wdtHeadAltColor); }
.wdt-text-transform-lowercase ul.elementor-icon-list-items li.elementor-icon-list-item a { text-transform: lowercase !important; }
.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { 
    font-weight: var(--wdtFontWeight_Base); }
.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { color: var(--wdtLinkHoverColor); }
.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(--wdtPrimaryColor); }

/* Contact Style */
.wdt-letsgo-contact-icon-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    display: flex; position: relative; top: var(--icon-vertical-offset, initial); width: 50px; height: 50px; background: var(--wdtSecondaryColor);  border-radius: var(--wdtRadius_Full); align-items: center; justify-content: center; }
.wdt-letsgo-contact-icon-list.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text { padding-left: 10px; }
.wdt-letsgo-contact-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { 
    color: rgba(var(--wdtSecondaryColorRgb), 0.8); }

.wdt-primary-icon-list-style.elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a,
.wdt-primary-icon-list-style.elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.125rem, 1.0583rem + 0.3681vw, 1.5rem); /*18px - 24px*/ 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.wdt-primary-icon-list-style.elementor-widget.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(--wdtHeadAltColorRgb), 0.4); padding: 8px; 
    -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); 
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); backface-visibility: hidden; 
    will-change: transform; isolation: isolate; }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover {
    background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); 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-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition);
    backface-visibility: hidden; will-change: transform; isolation: isolate; }
.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); backface-visibility: hidden; will-change: transform; isolation: isolate; }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg {
    -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); 
    backface-visibility: hidden; will-change: transform; isolation: isolate; }
.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-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a > .elementor-icon-list-icon svg { margin: 0; }

.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text:only-child { 
    font-size: var(--wdtFontSize_H6); }

/*** 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(--wdtPrimaryColor); border-color: var(--wdtPrimaryColor); }
.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; }

/*==== Slase Iconlist ====*/
.wdt-slase-iconlist .elementor-widget-container ul.elementor-icon-list-items,
.wdt-slase-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item { align-items: center; }
.wdt-slase-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:after { top: 0; bottom: 0; margin: auto; }
.wdt-slase-rotate-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:after {
    -webkit-transform: rotate(18deg); transform: rotate(18deg); top: 0; bottom: 0; margin: auto; }

/*==== Side Nav Iconlist ====*/
.wdt-letsgo-sidenav-iconlist ul.elementor-icon-list-items { align-items: center; }
.wdt-letsgo-sidenav-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item:first-child .elementor-icon-list-text { 
    font-family: var(--wdtFontTypo_Alt); margin-right: 5px; }
.wdt-letsgo-sidenav-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { 
    font-size: var(--wdtFontSize_H6); }
.wdt-letsgo-sidenav-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item:last-child .elementor-icon-list-text { 
    font-size: calc(var(--wdtFontSize_H6) - 2px); }
/* .wdt-letsgo-sidenav-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a { padding: 6px; } */

/*==== Button Style Iconlist ====*/
.wdt-button-style-iconlist .elementor-widget-container ul.elementor-icon-list-items { padding: 0 !important; margin: -5px !important; }
.wdt-button-style-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item { 
    width: auto !important; padding: 0 !important; border: none !important; margin: 5px !important; }
.wdt-button-style-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a {
    width: 100%; max-width: 100%; background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); 
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); padding: 8px 24px; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); 
    -webkit-border-bottom-right-radius: var(--wdt-Hover-Radius); border-bottom-right-radius: var(--wdt-Hover-Radius); }
.wdt-button-style-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item a:hover {
    background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor);
    -webkit-border-bottom-right-radius: var(--wdtRadius_2X); border-bottom-right-radius: var(--wdtRadius_2X); }

/*==== Section Column Nowrap ====*/
.wdt-column-no-wrap.elementor-column .elementor-widget-wrap { flex-wrap: nowrap; }

/*==== Customize Sticky Col ====*/
.wdt-letsgo-customize-sticky { position: sticky; height: fit-content; top: 0; }

/*==== Column One by one ====*/
.wdt-column-grid-1-1 .elementor-widget-wrap.elementor-element-populated:has(> .wdt-column-grid-1-1-a), 
.wdt-column-grid-1-1 .elementor-widget-wrap.elementor-element-populated:has(> .wdt-column-grid-1-1-b) { 
    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%; }

/*==== Input And Input Focus Style ====*/
input[type="text"], input[type="email"], input[type="url"], 
input[type="password"], input[type="search"], input[type="number"], input[type="tel"], 
input[type="date"], input[type="month"], input[type="week"], input[type="time"], 
input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, input.text { 
    background-image: linear-gradient(45deg, rgba(var(--wdtAccentTxtColorRgb), 1), rgba(var(--wdtAccentTxtColorRgb), 1)); 
    background-size: 100% 200%,100% 100%; background-position: 100% 25%,100% 100%; background-repeat: no-repeat; 
    -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); }

.wdt-dark-bg input[type="text"], .wdt-dark-bg input[type="email"], .wdt-dark-bg input[type="url"], 
.wdt-dark-bg input[type="password"], .wdt-dark-bg input[type="search"], .wdt-dark-bg input[type="number"], .wdt-dark-bg input[type="tel"], 
.wdt-dark-bg input[type="date"], .wdt-dark-bg input[type="month"], .wdt-dark-bg input[type="week"], .wdt-dark-bg input[type="time"], 
.wdt-dark-bg input[type="datetime"], .wdt-dark-bg input[type="datetime-local"], .wdt-dark-bg input[type="color"], .wdt-dark-bg textarea, .wdt-dark-bg input.text { background-image: linear-gradient(45deg, rgba(var(--wdtAccentTxtColorRgb), 1), rgba(var(--wdtAccentTxtColorRgb), 1)); }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, 
input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, 
input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, 
input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, input.text:focus { 
    background-position: 100% -120%,100% 100%; }

/* Input Button 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, input[type="submit"], input[type="reset"], button[type="button"], .wp-block-search .wp-block-search__button, .wdt-infinite-portfolio-load-more, #wpsl-stores li > p ~ .wpsl-directions, .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"] { 
    position: relative; overflow: hidden; -webkit-border-bottom-right-radius: var(--wdt-Hover-Radius) !important; 
    border-bottom-right-radius: var(--wdt-Hover-Radius) !important; -webkit-transition: var(--wdt-Letsgo-Transition); 
    transition: var(--wdt-Letsgo-Transition); backface-visibility: hidden; }

.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, input[type="reset"]:hover, button[type="button"]:hover, [role="button"]:hover, .wp-block-search .wp-block-search__button:hover, .wdt-infinite-portfolio-load-more:hover, #wpsl-stores li > p ~ .wpsl-directions:hover, input[type="reset"]:focus, button[type="button"]:focus, [role="button"]:focus, .wp-block-search .wp-block-search__button:focus, .wdt-infinite-portfolio-load-more:focus, #wpsl-stores li > p ~ .wpsl-directions:focus, .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"]:hover { 
    -webkit-border-bottom-right-radius: var(--wdtRadius_2X) !important; border-bottom-right-radius: var(--wdtRadius_2X) !important; }

/*==== 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-Letsgo-Transition); transition: var(--wdt-Letsgo-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 ====*/
.woocommerce ul.products.product-style-default li.product .product-wrapper > .tinv-wishlist { display: none; }

/*** 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; }

/*==== 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(--wdtBorderColor); }
.wdt-policy-table .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span {
    font-family: var(--wdtFontTypo_Base); 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 { width: 100%; }
.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; }

/* Listings Item - Default Page Margin Setup */
body.post-type-archive-wdt_listings .wrapper .inner-wrapper #main .wdt-listing-output-data-container div[class*="output-data-holder"] { 
    margin-bottom: clamp(1.875rem, 1.0966rem + 4.2945vw, 6.25rem); /*100px - 30px*/ }
body.post-type-archive-wdt_listings .wrapper .inner-wrapper #main .wdt-listing-output-data-container div[class*="output-data-holder"] .wdt-column .wdt-listings-item-wrapper { margin-bottom: 30px; }

/*==== 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, 0.8052rem + 2.454vw, 3.75rem); -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: 12px; }
.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: var(--wdtFontSize_H1); 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: 12px; }
.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-detail-group .wdt-content-button a:hover { 
    color: var(--wdtAccentTxtColor) !important; }

/*==== Slider A ====*/

/*** Main Demo Slider ***/
.wdt-tabs-slider .wdt-tabs-container { position: relative; overflow: hidden; display: grid; align-items: end; }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper { 
    grid-area: 1/1; width: 100%; max-width: 1640px; padding: 0 30px; margin: clamp(1.25rem, 1.0276rem + 1.227vw, 2.5rem) auto; }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper ul.wdt-tabs-list { flex-wrap: nowrap; width: 100%; max-width: 100%; }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {     
    counter-increment: livi-count; width: 100%; max-width: 100%; border-top: 0 solid rgba(var(--wdtAccentTxtColorRgb), 0.3); 
    padding-top: 0; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); 
    margin: 0 clamp(0.9375rem, 0.7707rem + 0.9202vw, 1.875rem) clamp(0.9375rem, 0.7707rem + 0.9202vw, 1.875rem) 0; }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-state-active,
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-state-hover { 
    border-top-color: var(--wdtPrimaryColor); }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab:last-child {
    margin-right: 0; }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li .ui-tabs-anchor { 
    width: 100%; max-width: 100%; font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); 
    font-weight: var(--wdtFontWeight_Alt); padding: 20px clamp(1.25rem, 1.0721rem + 0.9816vw, 2.25rem); gap: 5px; 
    background: rgba(var(--wdtBodyBGColorRgb), 0.2); color: var(--wdtAccentTxtColor); backdrop-filter: blur(5px); 
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); 
    -webkit-border-bottom-right-radius: var(--wdt-Hover-Radius); border-bottom-right-radius: var(--wdt-Hover-Radius); 
    display: inline-flex; align-items: center; justify-content: center; }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { 
    background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); -webkit-border-bottom-right-radius: var(--wdtRadius_2X); 
    border-bottom-right-radius: var(--wdtRadius_2X); }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li .ui-tabs-anchor::before {
    content: "0" counter(livi-count) "."; pointer-events: none; position: relative; width: auto; height: auto; 
    line-height: var(--wdtLineHeight_Alt); color: currentColor; top: 0; bottom: 0; left: 0; right: 0; margin: 0; }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li .ui-tabs-anchor .wdt-content-image,
.wdt-tabs-slider .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image { 
    display: flex; align-items: center; justify-content: center; }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li .ui-tabs-anchor .wdt-content-image img,
.wdt-tabs-slider .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image img {   
    width: 50px; height: 50px; -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-content-wrapper { 
    grid-area: 1/1; width: 100%; max-width: 100%; min-width: 100%; padding: 0; margin: 0; background-color: transparent; }

/*** Bg Anim ***/
.wdt-tabs-slider .wdt-tabs-container .wdt-tabs-content-wrapper .wdt-tabs-slider-bg > .elementor-background-overlay::before {     
    content: ''; position: absolute; background-color: var(--wdtSecondaryColor); width: 100%; height: 100%;
    top: 0; left: 0; right: 0; bottom: 0; opacity: 0.75; margin: auto; }

/*** Heading ***/
.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.125rem, 1.7247rem + 2.2086vw, 4.375rem); /*70px - 34px*/ font-weight: var(--wdtFontWeight_Alt); 
    text-transform: capitalize; }

/*** Icon List ***/
.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 {     
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); padding: 10px 28px; 
    -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-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(--wdtPrimaryColor); color: var(--wdtHeadAltColor); }
.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; }

/*==== Slider B ====*/

/*** Advanced Carousel ***/
.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide-active { z-index: 1; }
.wdt-slider-2-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-content-wrapper, .wdt-slider-2-button .wdt-button-holder { 
    -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); }

.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, .wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-content-wrapper, .wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-2-button .wdt-button-holder { -webkit-transform: translateX(-50px); transform: translateX(-50px); opacity: 0; }

.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, .wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-content-wrapper, .wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-2-button .wdt-button-holder { -webkit-transform: translateX(50px); transform: translateX(50px); opacity: 0; }

.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, 
.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-content-wrapper, 
.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-2-button .wdt-button-holder {
    -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper { transition-delay: .05s; }
.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper { transition-delay: .1s; }
.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-content-wrapper { transition-delay: .15s; }
.wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-2-button .wdt-button-holder {
    transition-delay: .2s; }

.wdt-slider-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
    writing-mode: vertical-lr; position: absolute; width: 100%; max-width: 1620px; height: 100%; top: 50px; left: 0; 
    right: 0; bottom: 0; padding: 30px; display: flex; align-items: flex-end; justify-content: center; margin: auto !important; }
.wdt-slider-2-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    margin-top: 0; }
.wdt-slider-2-carousel .wdt-carousel-holder .swiper + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets, 
.wdt-slider-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
    margin-left: 0; margin-right: 0; }

/*** Heading ***/
.wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.125rem, 1.7247rem + 2.2086vw, 4.375rem); /*70px - 34px*/ font-weight: var(--wdtFontWeight_Alt); 
    text-transform: capitalize; }

/*==== Slider C ====*/

/*** Showcase Gallery ***/
.wdt-demo-3-slider-showcase-parent { position: relative; overflow: hidden; }
.wdt-demo-3-slider-showcase-parent .wdt-demo-3-slider-showcase { 
    position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.wdt-demo-3-slider-showcase .wdt-image-box-holder {
    position: relative; overflow: hidden; display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; }
.wdt-demo-3-slider-showcase .wdt-image-box-holder:before {
    content: ''; position: absolute; background-color: var(--wdtSecondaryColor); width: 100%; height: 100%; 
    top: 0; left: 0; right: 0; bottom: 0; opacity: 0.6; z-index: 1; margin: auto; }
.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item { position: relative; }
.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:not(:first-child) {
    clip-path: polygon(25% 0%, 100% 0, 100% 100%, 0% 100%); }
.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item { margin: 0 -80px; }
.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { 
    display: flex; align-items: center; justify-content: center; }
.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-image > a { pointer-events: none; }
.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img {
    height: 900px; object-fit: cover; object-position: left center; }

.wdt-inview-section.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:before {
    content: ''; position: absolute; background-color: var(--wdtSecondaryColor); width: 100%; height: 100%; 
    top: 0; left: 0; right: 0; bottom: 0; opacity: 1; z-index: 1; -webkit-transform: scaleY(1); transform: scaleY(1); 
    transform-origin: top; -webkit-transition: all .3s ease; transition: all .3s ease; margin: auto; }
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:before {
    -webkit-transform: scaleY(0); transform: scaleY(0); }
.wdt-inview-section.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { 
    -webkit-transform: scale(1.4) rotate(6deg); transform: scale(1.4) rotate(6deg); -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { 
    -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); transform-origin: center; }

.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(1):before,
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(1) .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { transition-delay: .3s; }
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(2):before,
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(2) .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { transition-delay: .6s; }
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(3):before,
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(3) .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { transition-delay: .9s; }
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(4):before,
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(4) .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { transition-delay: 1.2s; }
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(5):before,
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(5) .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { transition-delay: 1.5s; }
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(6):before,
.wdt-inview-section.wdt-item-is-inview.wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item:nth-child(6) .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img { transition-delay: 1.8s; }

/*** Icon Box Style ***/
.wdt-slider-3-icon-box .wdt-icon-box-holder .swiper-slide { cursor: grab; }
.wdt-slider-3-icon-box .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) { margin-bottom: 18px; }
.wdt-slider-3-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { 
    width: clamp(4.375rem, 4.0414rem + 1.8405vw, 6.25rem); /*100px - 70px*/ height: clamp(4.375rem, 4.0414rem + 1.8405vw, 6.25rem); /*100px - 70px*/ 
    font-size: clamp(2.5rem, 2.3666rem + 0.7362vw, 3.25rem); /*52px - 40px*/ background-color: var(--wdtAccentTxtColor); 
    color: var(--wdtHeadAltColor); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-slider-3-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 {     
    font-family: var(--wdtFontTypo_Base); font-size: .8em; font-weight: var(--wdtFontWeight_Ext); 
    letter-spacing: var(--wdtLetterSpacing_2X); text-transform: uppercase; }

/*==== Icons Animations ====*/

/* Anim 1 Style */
.wdt-anim-arrow-a .elementor-icon-wrapper .elementor-icon,
.wdt-anim-arrow-a .elementor-icon-wrapper .elementor-icon svg { height: auto !important; }
.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-Letsgo-Transition); transition: var(--wdt-Letsgo-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; }


/*==== Overall Keyframes Animations ====*/

/* Rotate */
@-webkit-keyframes wdt-rotateX { 
    0% { transform: rotateY(0deg); transform-origin: center; } 20% { transform: rotateY(30deg); transform-origin: center; } 
    60% { transform: rotateY(0deg); transform-origin: center; } 80% { transform: rotateY(-30deg); transform-origin: center; } 
    100% { transform: rotateY(0deg); transform-origin: center; } }
@keyframes wdt-rotateX { 
    0% { transform: rotateY(0deg); transform-origin: center; } 20% { transform: rotateY(30deg); transform-origin: center; } 
    60% { transform: rotateY(0deg); transform-origin: center; } 80% { transform: rotateY(-30deg); transform-origin: center; } 
    100% { transform: rotateY(0deg); transform-origin: center; } }

/* Scope */
@-webkit-keyframes wdt-scope { 
    0% { transform: rotate(0deg); transform-origin: center; } 25% { transform: rotate(10deg); transform-origin: center; } 
    75% { transform: rotate(-10deg); transform-origin: center; } 100% { transform: rotate(0deg); transform-origin: center; } }
@keyframes wdt-scope { 
    0% { transform: rotate(0deg); transform-origin: center; } 25% { transform: rotate(10deg); transform-origin: center; } 
    75% { transform: rotate(-10deg); transform-origin: center; } 100% { transform: rotate(0deg); transform-origin: center; } }

/* Star */
@-webkit-keyframes wdt-star { 
    0% { transform: rotate(0deg); transform-origin: center; } 25% { transform: rotate(-10deg); transform-origin: center; } 
    50% { transform: rotate(0deg); transform-origin: center; } 75% { transform: rotate(10deg); transform-origin: center; } 
    100% { transform: rotate(0deg); transform-origin: center; } }
@keyframes wdt-star { 
    0% { transform: rotate(0deg); transform-origin: center; } 25% { transform: rotate(-10deg); transform-origin: center; } 
    50% { transform: rotate(0deg); transform-origin: center; } 75% { transform: rotate(10deg); transform-origin: center; } 
    100% { transform: rotate(0deg); transform-origin: center; } }

/* Pulse */
@-webkit-keyframes wdt-pulse { 
    0% { transform: translateY(-6px) rotate(0deg); transform-origin: center; } 
    10% { transform: translateY(-6px) rotate(-3deg); transform-origin: center; } 
    20% { transform: translateY(-6px) rotate(3deg); transform-origin: center; } 
    30% { transform: translateY(-6px) rotate(-3deg); transform-origin: center; } 
    40% { transform: translateY(-6px) rotate(3deg); transform-origin: center; } 
    50% { transform: translateY(-6px) rotate(-3deg); transform-origin: center; } 
    60% { transform: translateY(0px) rotate(3deg); transform-origin: center; } 
    70% { transform: translateY(0px) rotate(-3deg); transform-origin: center; } 
    80% { transform: translateY(0px) rotate(3deg); transform-origin: center; } 
    90% { transform: translateY(0px) rotate(-3deg); transform-origin: center; } 
    100% { transform: translateY(0px) rotate(0deg); transform-origin: center; } }
@keyframes wdt-pulse { 
    0% { transform: translateY(-6px) rotate(0deg); transform-origin: center; } 
    10% { transform: translateY(-6px) rotate(-3deg); transform-origin: center; } 
    20% { transform: translateY(-6px) rotate(3deg); transform-origin: center; } 
    30% { transform: translateY(-6px) rotate(-3deg); transform-origin: center; } 
    40% { transform: translateY(-6px) rotate(3deg); transform-origin: center; } 
    50% { transform: translateY(-6px) rotate(-3deg); transform-origin: center; } 
    60% { transform: translateY(0px) rotate(3deg); transform-origin: center; } 
    70% { transform: translateY(0px) rotate(-3deg); transform-origin: center; } 
    80% { transform: translateY(0px) rotate(3deg); transform-origin: center; } 
    90% { transform: translateY(0px) rotate(-3deg); transform-origin: center; } 
    100% { transform: translateY(0px) rotate(0deg); transform-origin: center; } }

/* Ppslide */
@-webkit-keyframes wdt-upslide { 
    0% { transform: translateY(-2px); } 50% { transform: translateY(0px) ; } 100% { transform: translateY(-2px) ; } }
@keyframes wdt-upslide { 
    0% { transform: translateY(-2px); } 50% { transform: translateY(0px) ; } 100% { transform: translateY(-2px) ; } }

/* ScaleX */
@-webkit-keyframes wdt-scaleX { 
    0% { transform: scaleX(1); } 25% { transform: scaleX(0.8); } 50% { transform: scaleX(1); } 75% { transform: scaleX(0.8); } 
    100% { transform: scaleX(1); } }
@keyframes wdt-scaleX { 
    0% { transform: scaleX(1); } 25% { transform: scaleX(0.8); } 50% { transform: scaleX(1); } 75% { transform: scaleX(0.8); } 
    100% { transform: scaleX(1); } }

/* Rotate-Img */
@-webkit-keyframes rotate-img { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
@keyframes rotate-img { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }


/*==== Gallery Styles ====*/
.elementor-lightbox .elementor-lightbox-image { 
    -webkit-border-radius: var(--wdtRadius_3X) !important; border-radius: var(--wdtRadius_3X) !important; }
.wdt-default-gallery .gallery { margin: 0; }
.wdt-default-gallery .elementor-image-gallery .gallery-item { 
    position: relative; overflow: hidden; width: 100%; max-width: 100% !important; padding: 0; 
    -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); border: 2px solid transparent; 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); margin: 0; }
.wdt-default-gallery .elementor-image-gallery .gallery-item:hover { 
    border-color: var(--wdtPrimaryColor); -webkit-border-bottom-right-radius: var(--wdt-Hover-Radius-Large); 
    border-bottom-right-radius: var(--wdt-Hover-Radius-Large); }
.wdt-default-gallery .gallery-item > div.gallery-icon { width: 100%; height: 100%; object-fit: cover; }
.wdt-default-gallery .gallery-item > div.gallery-icon::after {
    content: ''; position: absolute; width: clamp(1.875rem, 1.7082rem + 0.9202vw, 2.8125rem); 
    height: clamp(1.875rem, 1.7082rem + 0.9202vw, 2.8125rem); background: var(--wdtAccentTxtColor); 
    top: 0; left: 0; right: 0; bottom: 0; opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.05,84.25,79.17,66.37a6.67,6.67,0,0,0-8.29-.91l-3.59-3.4a37.52,37.52,0,1,0-5.64,5.64l3.58,3.39a6.66,6.66,0,0,0,.87,8.35L84,97.32a6.66,6.66,0,0,0,9.42,0l3.65-3.65A6.66,6.66,0,0,0,97.05,84.25ZM62.11,57.15a30.68,30.68,0,0,1-5.67,5.6,30.41,30.41,0,1,1,5.67-5.6Z'/%3E%3Cpath d='M57,35.92v5.22a1.14,1.14,0,0,1-1.14,1.14H41.88V56.14a1.23,1.23,0,0,1-1.23,1.23h-5a1.24,1.24,0,0,1-1.24-1.23V42.28h-14a1.14,1.14,0,0,1-1.14-1.14V35.92a1.14,1.14,0,0,1,1.14-1.14h14V20.93a1.24,1.24,0,0,1,1.24-1.24h5a1.23,1.23,0,0,1,1.23,1.24V34.78H55.83A1.14,1.14,0,0,1,57,35.92Z'/%3E%3C/svg%3E");
    -webkit-mask-size: cover; -webkit-mask-repeat: no-repeat; -webkit-mask-position: center;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.05,84.25,79.17,66.37a6.67,6.67,0,0,0-8.29-.91l-3.59-3.4a37.52,37.52,0,1,0-5.64,5.64l3.58,3.39a6.66,6.66,0,0,0,.87,8.35L84,97.32a6.66,6.66,0,0,0,9.42,0l3.65-3.65A6.66,6.66,0,0,0,97.05,84.25ZM62.11,57.15a30.68,30.68,0,0,1-5.67,5.6,30.41,30.41,0,1,1,5.67-5.6Z'/%3E%3Cpath d='M57,35.92v5.22a1.14,1.14,0,0,1-1.14,1.14H41.88V56.14a1.23,1.23,0,0,1-1.23,1.23h-5a1.24,1.24,0,0,1-1.24-1.23V42.28h-14a1.14,1.14,0,0,1-1.14-1.14V35.92a1.14,1.14,0,0,1,1.14-1.14h14V20.93a1.24,1.24,0,0,1,1.24-1.24h5a1.23,1.23,0,0,1,1.23,1.24V34.78H55.83A1.14,1.14,0,0,1,57,35.92Z'/%3E%3C/svg%3E");
    mask-size: cover; mask-repeat: no-repeat; mask-position: center; -webkit-transition: var(--wdt-Letsgo-Transition); 
    transition: var(--wdt-Letsgo-Transition); z-index: 1; pointer-events: none; margin: auto; } 
.wdt-default-gallery .gallery-item:hover > div.gallery-icon::after {
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.1s; transition-delay: 0.1s; opacity: 1; }
.wdt-default-gallery .gallery-item > div > a {
    position: relative; overflow: hidden; width: 100%; height: 100%; object-fit: cover; margin: 0; }
.wdt-default-gallery .elementor-image-gallery .gallery-item img {
    position: relative; width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1.01); transform: scale(1.01); 
    -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); z-index: 0; border: none; margin: 0; }
.wdt-default-gallery .gallery-item > div > a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.wdt-default-gallery .gallery-item > div > a::before {
    content: ''; position: absolute; pointer-events: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; 
    background: rgba(var(--wdtSecondaryColorRgb),0.7); -webkit-clip-path: polygon(0 0, 0 0, 0 0); clip-path: polygon(0 0, 0 0, 0 0); opacity: 0; -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); z-index: 1; }
.wdt-default-gallery .gallery-item > div > a:hover::before {
    -webkit-clip-path: polygon(0 0, 0 100.5%, 100.5% 0); clip-path: polygon(0 0, 0 100.5%, 100.5% 0); opacity: 1; }
.wdt-default-gallery .gallery-item > div > a::after {
    content: ''; position: absolute; pointer-events: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; 
    background: rgba(var(--wdtSecondaryColorRgb),0.8); -webkit-clip-path: polygon(100% 100%, 100% 100%, 100% 100%); clip-path: polygon(100% 100%, 100% 100%, 100% 100%); opacity: 0; -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); z-index: 1; }
.wdt-default-gallery .gallery-item > div > a:hover::after {
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%); clip-path: polygon(100% 0, 0% 100%, 100% 100%); opacity: 1; }
.elementor-lightbox .dialog-widget-content { padding: 30px !important; }
.elementor-lightbox .dialog-message.dialog-lightbox-message .elementor-slideshow__header { padding-inline-end: 1em; padding-inline-start: 1em; }

/*** Gallery Style 1 - Demo 1 Slider ***/
.wdt-slider-1-gallery .gallery.gallery-columns-3 { 
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.wdt-slider-1-gallery .gallery-item > div.gallery-icon::after { 
    width: clamp(1.75rem, 1.6833rem + 0.3681vw, 2.125rem); /*34px - 28px*/ 
    height: clamp(1.75rem, 1.6833rem + 0.3681vw, 2.125rem); /*34px - 28px*/ }

/*** Packages Gallery Style ***/
.wdt-slider-1-gallery .gallery.gallery-columns-6 { 
    display: grid; grid-template-columns: repeat(6, 1fr); gap: 15px; }


/*==== 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; color: var(--wdtSecondaryColor); 
    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(7, 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 {
    position: relative; overflow: hidden; background-color: var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X); -webkit-border-bottom-right-radius: var(--wdt-Hover-Radius) !important;
    border-bottom-right-radius: var(--wdt-Hover-Radius) !important; -webkit-transition: var(--wdt-Letsgo-Transition);
    transition: var(--wdt-Letsgo-Transition); backface-visibility: hidden; }
.booking-form-1 > div.submit:hover { background-color: var(--wdtSecondaryColor); 
    -webkit-border-bottom-right-radius: var(--wdtRadius_2X) !important; border-bottom-right-radius: var(--wdtRadius_2X) !important; }
.booking-form-1 > div.submit .with-spinner input.wpcf7-submit {
    width: 100%; height: 55px; cursor: pointer; padding: 0; text-indent: -9999px; z-index: 1;
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M48.5,92C24.5,92,5,72.5,5,48.5S24.5,5,48.5,5s43.5,19.5,43.5,43.5S72.5,92,48.5,92z M48.5,13.3 c-19.4,0-35.2,15.8-35.2,35.2s15.8,35.2,35.2,35.2s35.2-15.8,35.2-35.2S68,13.3,48.5,13.3z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M92.8,94.1c-0.4,0.3-1,0.7-1.9,0.9c-0.8,0.1-1.5,0-1.8-0.1c-0.6-0.6-1.5-1.5-2.6-2.6c-1.5-1.4-2.1-2.1-4.3-4.3 c-1.6-1.6-3.2-3.2-4.8-4.8c-1.3-1.3-2.6-2.6-3.9-3.9c-1.6-1.6-1.6-4.2,0-5.9c1.6-1.6,4.2-1.6,5.9,0c1.3,1.3,2.6,2.6,4,4 c1.6,1.6,3.3,3.3,4.9,4.9c2,2,3,3,4.8,4.8c0.8,0.8,1.4,1.4,1.9,1.9c0.1,0.3,0.2,0.9,0.1,1.6c-0.1,0.8-0.4,1.3-0.6,1.7 C94.1,92.7,93.7,93.4,92.8,94.1z'%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' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M48.5,92C24.5,92,5,72.5,5,48.5S24.5,5,48.5,5s43.5,19.5,43.5,43.5S72.5,92,48.5,92z M48.5,13.3 c-19.4,0-35.2,15.8-35.2,35.2s15.8,35.2,35.2,35.2s35.2-15.8,35.2-35.2S68,13.3,48.5,13.3z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M92.8,94.1c-0.4,0.3-1,0.7-1.9,0.9c-0.8,0.1-1.5,0-1.8-0.1c-0.6-0.6-1.5-1.5-2.6-2.6c-1.5-1.4-2.1-2.1-4.3-4.3 c-1.6-1.6-3.2-3.2-4.8-4.8c-1.3-1.3-2.6-2.6-3.9-3.9c-1.6-1.6-1.6-4.2,0-5.9c1.6-1.6,4.2-1.6,5.9,0c1.3,1.3,2.6,2.6,4,4 c1.6,1.6,3.3,3.3,4.9,4.9c2,2,3,3,4.8,4.8c0.8,0.8,1.4,1.4,1.9,1.9c0.1,0.3,0.2,0.9,0.1,1.6c-0.1,0.8-0.4,1.3-0.6,1.7 C94.1,92.7,93.7,93.4,92.8,94.1z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: 1.2em auto; mask-size: 1.2em auto; background-image: none !important; background-color: var(--wdtHeadAltColor); }
.booking-form-1 > div.submit .with-spinner input.wpcf7-submit:hover { background-color: var(--wdtAccentTxtColor); }
.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; }
.booking-form-1 input[type="text"] ~ .wpcf7-not-valid-tip { font-size: .7em; right: 10px; bottom: 0; }

/*** 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(--wdtLinkHoverColor) 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(--wdtLinkHoverColor) 50%, var(--wdtSecondaryColor) 50%) !important;
    background-image: linear-gradient(45deg, var(--wdtLinkHoverColor) 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-family: var(--wdtFontTypo_Alt); 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; }
.wdt-contact-form-b > div.submit-button { grid-column: 1 / 3; 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%; }

.wdt-contact-form-b > div.category .wpcf7-form-control-wrap .wpcf7-checkbox {
    display: flex; flex-wrap: wrap; justify-items: start; align-items: center; justify-content: flex-start; 
    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 var(--wdtBorderColor); -webkit-transform: translateY(-0.075em); transform: translateY(-0.075em); display: grid; place-content: center; opacity: 1; padding: 4px; -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); }
.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; }

/*** Contact Form c ***/
div[class*='wdt-letsgo-contact-form-a'] .selector-1 { 
    display: grid; grid-template-columns: repeat(2, 1fr); gap: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); /*20px - 10px*/
    margin-bottom: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); /*20px - 10px*/ }
div[class*='wdt-letsgo-contact-form-a'] .selector-2 { 
    display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); /*20px - 10px*/ 
    margin-bottom: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); /*20px - 10px*/ }
div[class*='wdt-letsgo-contact-form-a'] .selector-3 { 
    display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); /*20px - 10px*/ 
    margin-bottom: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); /*20px - 10px*/ }
div[class*='wdt-letsgo-contact-form-a'] p { margin-bottom: 0; }
div[class*='wdt-letsgo-contact-form-a'] .select2-container.select2-container--default { width: 100% !important; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 input[type='text'], 
div[class*='wdt-letsgo-contact-form-a'] .selector-1 input[type='email'], 
div[class*='wdt-letsgo-contact-form-a'] .selector-1 input[type='tel'],
div[class*='wdt-letsgo-contact-form-a'] .selector-1 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
div[class*='wdt-letsgo-contact-form-a'] .selector-2 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea { padding-left: 55px; }
div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap input[type="email"],
div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap input[type="text"],
div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap input[type="tel"],
div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea,
div[class*='wdt-letsgo-contact-form-a'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    background-image: linear-gradient(45deg, rgba(var(--wdtAccentTxtColorRgb), 0.1), rgba(var(--wdtAccentTxtColorRgb), 0.1));     
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X);
    color: var(--wdtAccentTxtColor); border-color: var(--wdtSecondaryColor) !important; }
div[class*='wdt-letsgo-contact-form-a'] input[type='text']::placeholder, 
div[class*='wdt-letsgo-contact-form-a'] input[type='email']::placeholder, 
div[class*='wdt-letsgo-contact-form-a'] input[type='tel']::placeholder, 
div[class*='wdt-letsgo-contact-form-a'] textarea::placeholder { color: var(--wdtAccentTxtColor); opacity: 1; }
div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap input[type="email"]:focus,
div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap input[type="text"]:focus,
div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap input[type="tel"]:focus,
div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea:focus,
div[class*='wdt-letsgo-contact-form-a'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered:focus { border-color: var(--wdtAccentTxtColor) !important; }
div[class*='wdt-letsgo-contact-form-a'] .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); color: var(--wdtAccentTxtColor); }
div[class*='wdt-letsgo-contact-form-a'] .select2-container--default .select2-selection--single,
div[class*='wdt-letsgo-contact-form-a'] .select2-container--default .select2-selection--multiple { 
    border-color: var(--wdtSecondaryColor) !important; }
div[class*='wdt-letsgo-contact-form-a'] .select2-container--default .select2-selection--single:focus,
div[class*='wdt-letsgo-contact-form-a'] .select2-container--default .select2-selection--multiple:focus { 
    border-color: var(--wdtAccentTxtColor) !important; }
div[class*='wdt-letsgo-contact-form-a'] .select2-container--default .select2-selection--single .select2-selection__arrow b { 
    border-top-color: var(--wdtAccentTxtColor) !important; }
div[class*='wdt-letsgo-contact-form-a'] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { 
    border-bottom-color: var(--wdtAccentTxtColor) !important; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 p, 
div[class*='wdt-letsgo-contact-form-a'] .selector-2 p, 
div[class*='wdt-letsgo-contact-form-a'] .selector-3 p { position: relative; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div p i {  
    pointer-events: none; position: absolute; top: auto; left: 0; right: auto; bottom: 0; height: 55px; width: 60px; line-height: 55px; 
    font-size: 1.4em; 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; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-name p i:before,
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-mail p i:before, 
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-number p i:before, 
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-Country p i:before, 
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-Travel p i:before { 
    font-family: "letsgo-form-icons"; font-style: normal; font-weight: normal; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-name p i:before { content: '\e801'; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-mail p i:before { content: '\e803'; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-number p i:before { content: '\e804'; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-Country p i:before { content: '\e802'; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-Travel p i:before { content: '\e800'; }

div[class*='wdt-letsgo-contact-form-a'] .selector-2 > div p i {  
    pointer-events: none; position: absolute; top: auto; left: 0; right: auto; bottom: 0; height: 55px; width: 60px; line-height: 55px; 
    font-size: 1.7em; 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; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-select-1 p i:before,
div[class*='wdt-letsgo-contact-form-a'] .selector-2 > div.wdt-select-2 p i:before,
div[class*='wdt-letsgo-contact-form-a'] .selector-2 > div.wdt-select-3 p i:before,
div[class*='wdt-letsgo-contact-form-a'] .selector-2 > div.wdt-select-4 p i:before,
div[class*='wdt-letsgo-contact-form-a'] div.wdt-textarea p i:before { 
    font-family: "letsgo-form-icons-set-2"; font-style: normal; font-weight: normal; }
div[class*='wdt-letsgo-contact-form-a'] .selector-1 > div.wdt-select-1 p i:before { content: '\e81f'; }
div[class*='wdt-letsgo-contact-form-a'] .selector-2 > div.wdt-select-2 p i:before { content: '\e821'; }
div[class*='wdt-letsgo-contact-form-a'] .selector-2 > div.wdt-select-3 p i:before { content: '\e81d'; }
div[class*='wdt-letsgo-contact-form-a'] .selector-2 > div.wdt-select-4 p i:before { content: '\e81e'; }

div[class*='wdt-letsgo-contact-form-a'] .selector-3 p { position: relative; }
div[class*='wdt-letsgo-contact-form-a'] .selector-3 input[type='text'], 
div[class*='wdt-letsgo-contact-form-a'] .selector-3 input[type='email'], 
div[class*='wdt-letsgo-contact-form-a'] .selector-3 input[type='tel'] { padding-left: 55px; }
div[class*='wdt-letsgo-contact-form-a'] .selector-3 > div p i {  
    pointer-events: none; position: absolute; top: auto; left: 0; right: auto; bottom: 0; height: 55px; width: 60px; line-height: 55px; 
    font-size: 1.4em; 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; }
div[class*='wdt-letsgo-contact-form-a'] .selector-3 > div.wdt-datepicker-from p i:before, 
div[class*='wdt-letsgo-contact-form-a'] .selector-3 > div.wdt-datepicker-to p i:before { 
    content: '\e822'; font-family: "letsgo-calender-icon"; font-style: normal; font-weight: normal; }

div[class*='wdt-letsgo-contact-form-a'] div.wdt-textarea p { position: relative; } 
div[class*='wdt-letsgo-contact-form-a'] div.wdt-textarea p i {  
    pointer-events: none; position: absolute; top: 0; left: 0; right: auto; bottom: auto; height: 55px; width: 60px; line-height: 55px; 
    font-size: 1.7em; 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; }
div[class*='wdt-letsgo-contact-form-a'] div.wdt-textarea p i:before { 
    content: '\e820'; font-family: "letsgo-form-icons-set-2"; font-style: normal; font-weight: normal; }

div[class*='wdt-letsgo-contact-form-a'] .submit-button { margin-top: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ }
div[class*='wdt-letsgo-contact-form-a'] .submit-button input[type="submit"]:hover { 
    background-color: var(--wdtAccentTxtColor); color: var(--wdtHeadAltColor); }

/*** Contact Form D ***/
div[class*='wdt-letsgo-contact-form-b'] .wdt-letsgo-booking-form { 
    display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); /*20px - 10px*/ }
div[class*='wdt-letsgo-contact-form-b'] div > p { margin-bottom: 0; }
div[class*='wdt-letsgo-contact-form-b'] p br { display: none; }
div[class*='wdt-letsgo-contact-form-b'] .wdt-letsgo-booking-form .select2-container.select2-container--default { width: 100% !important; }
div[class*='wdt-letsgo-contact-form-b'] .submit-button { 
    text-align: center; margin-top: clamp(1.5625rem, 1.5069rem + 0.3067vw, 1.875rem); /*30px - 25px*/ }
div[class*='wdt-letsgo-contact-form-b'] .wdt-letsgo-booking-form input[type='text']::placeholder { 
    text-transform: uppercase; opacity: 1; font-weight: var(--wdtFontWeight_Ext); }
div[class*='wdt-letsgo-contact-form-b'] .wdt-letsgo-booking-form .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); }

/*----*****---- << Wdt Date & Time Picker >> ----*****----*/

/* Month */
.flatpickr-calendar .flatpickr-months {     
    height: 38px; font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); color: var(--wdtHeadAltColor); }
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month, .flatpickr-calendar .flatpickr-months .flatpickr-next-month { line-height: 32px; }

/* 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: 330px; 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; color: var(--wdtHeadAltColor); }
.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: 100%; max-width: 100%; }
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays { 
    width: 100%; max-width: 100%; gap: 5px; margin-top: 5px; }
.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: var(--wdtLineHeight_Alt); 
    display: flex; align-items: center; justify-content: center; background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); padding: 6px; margin: 2px; }
.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: 32px; font-weight: var(--wdtFontWeight_Ext); }
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(--wdtHeadAltColor); }
body .flatpickr-calendar .flatpickr-day.today { background: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); border-color: transparent; }
body .flatpickr-calendar .flatpickr-innerContainer { padding-bottom: 10px; }
body .flatpickr-calendar .flatpickr-innerContainer ~ .flatpickr-time { 
    height: 100%; line-height: 100%; max-height: 100%; padding-top: 10px; }

/* 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); padding: .6em; 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(--wdtHeadAltColor); border-color: transparent; }

/*===== Woo-commerce currency swicher style =====*/

.widget.widget-woocommerce-currency-switcher {     
    padding: 0; margin-bottom: 0; box-shadow: none; background: transparent; -webkit-border-radius: var(--wdtRadius_Zero); 
    border-radius: var(--wdtRadius_Zero); }
.woocommerce-currency-switcher-form #undefined { display: none; }
.widget .woocommerce-currency-switcher-form .select2-container { margin-bottom: 0; }
.woocommerce-currency-switcher-form .select2-container .select2-selection--single { border: none; }
.woocommerce-currency-switcher-form .select2-container .select2-selection--single { height: auto; line-height: inherit; }
.woocommerce-currency-switcher-form .select2-container .select2-selection--single .select2-selection__rendered {
    color: var(--wdtHeadAltColor); font-weight: 500; padding-left: 10px; }
.wdt-dark-bg .woocommerce-currency-switcher-form .select2-container .select2-selection--single .select2-selection__rendered {
    color: var(--wdtAccentTxtColor); }
.woocommerce-currency-switcher-form .chosen-container.chosen-container-single.chosen-container-single-nosearch .chosen-single {
    font-size: .9rem; border: none !important; box-shadow: none !important; background: transparent !important; color: var(--wdtAccentTxtColor); }
.woocommerce-currency-switcher-form .chosen-container-single .chosen-single div {
    background-image: none !important; border-left: 0px solid #252525 !important; }
.woocommerce-currency-switcher-form .chosen-container { min-width: 110px; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-option .dd-option-image, 
.woocommerce-currency-switcher-form.woocs_show_flags .dd-option .dd-option-description,
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected .dd-selected-image,
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected .dd-selected-description {display: none;}
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected .dd-selected-text { 
    margin-right: 22px; cursor: pointer; line-height: normal !important; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select {background: transparent !important;border-radius: var(--wdtRadius_2X);border: none;}
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); color: var(--wdtBodyTxtColor); padding: 12px 25px; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options {
    padding: 10px; margin-top: 10px; border: none; background: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_2X); }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options li {padding: 0;}
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options li:not(:last-child) { margin-bottom: 5px; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options a.dd-option {
    font-size: 0.9rem; font-weight: var(--wdtFontWeight_Ext); padding: 12px; background: var(--wdtBodyBGColor); 
    border-radius: 5px; border: none; line-height: normal; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options a.dd-option:hover { 
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options a.dd-option.dd-option-selected {
    background: var(--wdtLinkHoverColor); color: var(--wdtAccentTxtColor); }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-options a.dd-option .dd-option-text { line-height: inherit !important; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected ~ .dd-pointer { right: 20px; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected ~ .dd-pointer-down {
    border: solid 4px transparent !important; border-top: solid 4px currentcolor !important; margin-top: 0px; }
.woocommerce-currency-switcher-form.woocs_show_flags .dd-select .dd-selected ~ .dd-pointer-up { 
    border: solid 4px transparent !important; border-bottom: solid 4px currentcolor !important; margin-top: -6px; }
.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container--default .select2-selection--single .select2-selection__arrow b { border: 0; display: inline-block; height: 24px; width: 15px; vertical-align: middle; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>"); background-position: 50%; background-size: 11px; background-repeat: no-repeat; margin-top: -12px; transform: rotateX(0deg); -webkit-transform: rotateX(0deg); transition: var(--wdt-Letsgo-Transition); -webkit-transition: var(--wdt-Letsgo-Transition); }
.wdt-dark-bg .widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container--default .select2-selection--single .select2-selection__arrow b { filter: brightness(100); }
.widget-woocommerce-currency-switcher .woocommerce-currency-switcher-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); }

/*===== Language Swicher ===== */
.gtranslate_wrapper .select2-container { width: 100% !important; }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options, div.gtranslate_wrapper .gt_switcher .gt_option {
    position: absolute !important; background: var(--wdtAccentTxtColor); padding: 7px; border: 1px solid var(--wdtBorderColor); top: 55px; left: 0; 
    width: 100%; max-width: 100%; min-width: 240px; padding: 10px; -webkit-border-radius: var(--wdtRadius_2X) 0 0 var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X) 0 0 var(--wdtRadius_2X); margin-left: -20px; }
div.gtranslate_wrapper .gt_float_switcher .gt_options a, div.gtranslate_wrapper .gt_switcher .gt_option a {
    padding: 6px 10px !important; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
div.gtranslate_wrapper .gt_float_switcher .gt_options a:hover, div.gtranslate_wrapper .gt_float_switcher .gt_options a:focus, div.gtranslate_wrapper .gt_switcher .gt_option a:hover, div.gtranslate_wrapper .gt_switcher .gt_option a:focus {
    background-color: var(--wdtPrimaryColor) !important; color: var(--wdtHeadAltColor) !important; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher {
    display: block; width: 100%; max-width: 100%; min-width: 100%; background: transparent; box-shadow: none; padding: 0; 
    border: none; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a {
    position: relative; width: auto; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Base); text-transform: capitalize; padding: 0; color: var(--wdtHeadAltColor); border: none; 
    -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a:not(:last-child), .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a:not(:last-child) { margin-bottom: 2px; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a:hover, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a:hover { background: none; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a img, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a img { width: 22px; margin-top: -3px; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate .gt_selected, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected { background: none; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt_selected a:after, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected a:after {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 11px; mask-size: 11px; background-color: var(--wdtHeadAltColor); background-image: none; top: 0; left: 0; bottom: 0; right: 0; margin: auto 0 auto auto; 
    transition: all .3s ease; -webkit-transition: all .3s ease; }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected { background-color: transparent; }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang img { width: 22px; }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    position: relative; top: 1px; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); letter-spacing: 0; 
    font-weight: var(--wdtFontWeight_Ext); color: var(--wdtHeadAltColor); }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang { padding: 0; padding-right: 30px; }
.wdt-dark-bg div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang { color: var(--wdtAccentTxtColor); }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow {     
    position: absolute; width: 20px; height: 20px; top: 0; left: auto; right: 5px; bottom: 0; opacity: 1; -webkit-transform: rotateX(0deg); 
    transform: rotateX(0deg); -webkit-transition: var(--wdt-Letsgo-Transition); transition: var(--wdt-Letsgo-Transition); margin: auto; }
.wdt-dark-bg div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow { filter: brightness(100); }
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate { 
    -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); }
.wdt-dark-bg div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code { 
    color: var(--wdtAccentTxtColor); }

/*==== Destination & Packages Styles ====*/

/*** Section Bg ***/
.wdt-trip-detail-half-bg::after {
    content: ''; position: absolute; pointer-events: none; width: 100%; height: 57%; 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; }

/*** Booking Form ***/
div[class*='wdt-booking-form'] > div p { margin-bottom: 12px; }
div[class*='wdt-booking-form'] > div .wdt-package-booking-form-btn input[type="button"] {
    width: 100%; background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); margin: 0; }
div[class*='wdt-booking-form'] > div .wdt-package-booking-form-btn input[type="button"]:hover { 
    background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); }
.wdt-booking-form-default #wdt-booking-response:empty { display: none; }
.wdt-booking-form-default #wdt-booking-response:has(~ .wdt-booking-form) {
    padding: 12px 26px; background-color: var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X); margin-bottom: 15px; }

/*** Booking Form Single Style ***/
.wdt-booking-form-single-style .wdt-booking-form {
    display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
.wdt-booking-form-single-style .wdt-booking-form p { margin-bottom: 0; }
.wdt-booking-form-single-style .wdt-booking-form p:has(> textarea) { grid-column: 1 / 3; }
.wdt-booking-form-single-style .wdt-booking-form p textarea { margin-bottom: 0; }
.wdt-booking-form-single-style .wdt-booking-form .wdt-package-booking-form-btn { grid-column: 1 / 3; }
.wdt-booking-form-single-style .wdt-booking-form .wdt-package-booking-form-btn input[type="button"] { margin-top: 10px; }


/*** 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(--wdtLinkHoverColor); }
.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(--wdtLinkHoverColor) !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; }
    

/*==== 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: "Letsgo 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(--wdtLinkHoverColor); }
.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-Letsgo-Transition); transition: var(--wdt-Letsgo-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(--wdtLinkHoverColor); }
.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: "Letsgo 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: "Letsgo 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: "Letsgo 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.536rem + 0.4908vw, 2.125rem); 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-Letsgo-Transition); transition: var(--wdt-Letsgo-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-Letsgo-Transition); transition: var(--wdt-Letsgo-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-Letsgo-Transition); transition: var(--wdt-Letsgo-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; }

/*==== 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-Letsgo-Transition); transition: var(--wdt-Letsgo-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-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-Letsgo-Transition); transition: var(--wdt-Letsgo-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-Letsgo-Transition); transition: var(--wdt-Letsgo-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(--wdtLinkHoverColor); }
.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(--wdtLinkHoverColor); }
.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 ====*/

/* Thumb Temp Styles */
.wdt-thumb-column-grid-1-1 .elementor-container:has(> .wdt-thumb-column-grid-1-1-a), 
.wdt-thumb-column-grid-1-1 .elementor-container:has(> .wdt-thumb-column-grid-1-1-b) { 
    display: grid; align-items: center; width: 100%; max-width: 100%; min-width: 100%; }
.wdt-thumb-column-grid-1-1 .elementor-container .wdt-thumb-column-grid-1-1-a,
.wdt-thumb-column-grid-1-1 .elementor-container .wdt-thumb-column-grid-1-1-b { 
    grid-area: 1 / -1; width: 100%; max-width: 100%; min-width: 100%; }

/* Thumb Slider Styles */
.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 { background-image: none !important; padding: 8px 0px;  }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-empty { display: none; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder div.wdt-thumb-pagination-group .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info { 
    background-image: var(--Thumb-bg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.wdt-thumb-slider-b .wdt-thumb-slider-info {
    position: relative; overflow: hidden; will-change: transform; clear: both; width: 100%; max-width: 100%; display: flex; 
    align-items: center; padding: 32px clamp(1.875rem, 1.1607rem + 1.1161vw, 2.5rem); border: 1px solid var(--wdtBorderColor); 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); -webkit-transition: var(--wdt-Letsgo-Transition); 
    transition: var(--wdt-Letsgo-Transition); }
.wdt-thumb-slider-b .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-info { 
    border-color: rgba(var(--wdtPrimaryColorRgb), 0.9); -webkit-border-bottom-right-radius: var(--wdt-Hover-Radius); 
    border-bottom-right-radius: var(--wdt-Hover-Radius-Large); }
.wdt-thumb-slider-b .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info::before {
    content: ''; position: absolute; background-color: var(--wdtSecondaryColor); width: 100%; height: 100%; 
    top: 0; left: 0; right: 0; bottom: 0; opacity: 0.9; -webkit-transition: all .3s ease; transition: all .3s ease; margin: auto; }
.wdt-thumb-slider-b .swiper-slide.swiper-slide-thumb-active .wdt-thumb-slider-info::before { background-color: var(--wdtPrimaryColor); }
.wdt-thumb-slider-b .wdt-thumb-slider-thumbnail .wdt-thumb-slider-info > div { z-index: 1; }
.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-Letsgo-Transition); transition: var(--wdt-Letsgo-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 .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; align-items: flex-end; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > div.swiper-wrapper { 
    width: 50%; margin-right: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ margin-bottom: 0; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > div.wdt-thumb-pagination-group-wrapper { 
    display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;
    width: 50%; margin-left: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ }
.wdt-thumb-slider-b .wdt-thumb-pagination-group-wrapper { position: relative; height: 100%; max-height: 100%; min-height: 100%; }
.wdt-thumb-slider-b .wdt-thumb-pagination-group-wrapper > div.wdt-thumb-pagination-group { 
    width: 100%; height: 100%; margin-right: clamp(1.25rem, 1.0276rem + 1.227vw, 2.5rem); /*40px - 20px*/ }

.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination {
    position: relative; 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 {
    display: flex; align-items: center; justify-content: center; margin: auto; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination::before,
.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination::after {
    content: ''; position: relative; display: block; width: 1px; height: clamp(1.875rem, 0.8742rem + 5.5215vw, 7.5rem); /*120px - 30px*/ 
    background-color: var(--wdtBorderColor); top: 0; left: 0; right: 0; bottom: 0; margin: 10px auto; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div {
    pointer-events: all; font-size: clamp(1.25rem, 1.1833rem + 0.3681vw, 1.625rem); /*26px - 20px*/ 
    width: clamp(2.8125rem, 2.7013rem + 0.6135vw, 3.4375rem); /*55px - 45px*/ 
    height: clamp(2.8125rem, 2.7013rem + 0.6135vw, 3.4375rem); /*55px - 45px*/ 
    background-color: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); margin: 5px; }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div:hover {
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }
.wdt-dark-bg .wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div:hover {
    background-color: var(--wdtAccentTxtColor); color: var(--wdtHeadAltColor); }
.wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination > div i {
    display: flex; align-items: center; justify-content: center; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.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 1 Blog Styles ====*/
.wdt-letsgo-classic-blog-style { position: sticky; height: fit-content; top: 20px; }
.wdt-letsgo-classic-blog-style .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-classic-style article {
    min-height: clamp(28.75rem, 26.5261rem + 12.2699vw, 41.25rem); /*660px - 460px*/ display: flex; flex-direction: column; justify-content: end; }
.wdt-letsgo-simple-blog-style .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder { margin: 0 -15px; }
.wdt-letsgo-simple-blog-style .elementor-widget-container .wdt-posts-list-wrapper .tpl-blog-holder .wdt-simple-style { padding: 15px; }

/*==== 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.125rem, 1.7247rem + 2.2086vw, 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(--wdtLinkHoverColor); }
.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-Letsgo-Transition); transition: var(--wdt-Letsgo-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-Letsgo-Transition); transition: var(--wdt-Letsgo-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(--wdtLinkHoverColor); }

.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(--wdtLinkHoverColor) 50%, var(--wdtSecondaryColor) 50%) !important; 
    background-image: linear-gradient(45deg, var(--wdtLinkHoverColor) 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(--wdtLinkHoverColor); }
.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 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 ) { gap: 25px; }
.wdt-mega-menu-destination .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section { 
    height: 90px; align-items: center; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.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 {
    display: flex; align-items: center; justify-content: 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 .wdt-listings-item-title a:hover {
    color: var(--wdtLinkHoverColor); }
.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: var(--wdtSecondaryColor); 
    top: 0; left: 0; right: 0; bottom: 0; z-index: 1; opacity: 0.6; -webkit-transition: var(--wdt-Letsgo-Transition); 
    transition: var(--wdt-Letsgo-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) !important; transform: translateY(0px) !important; opacity: 1; margin: 0; }

/*======================================== LetsGo ========================================*/

/*==== Demo 2 Grid Banner Styles ====*/

/*** Column Banner Styles ***/
.wdt-grid-col-style-1.elementor-column .elementor-widget-wrap .elementor-element.wdt-letsgo-grid-thumb-slider, 
.elementor-element.wdt-letsgo-grid-thumb-slider .elementor-widget-container, 
.elementor-element.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder, 
.elementor-element.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .swiper { height: 100%; }

/*** Heading Styles ***/
.wdt-letsgo-grid-box-heading .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-letsgo-grid-box-heading .wdt-heading-holder h1.wdt-heading-title-wrapper .wdt-heading-title {
 line-height: 1;  font-size: clamp(2.5rem, 0.3527rem + 3.352vw, 4.375rem); }
.wdt-letsgo-grid-box-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper { 
    font-size: clamp(1.25rem, 0.8205rem + 0.6704vw, 1.625rem);  letter-spacing: 0; text-transform: capitalize; line-height: normal; }
.wdt-letsgo-grid-box-heading .wdt-heading-holder > *:not(:last-child) { margin-bottom: 10px; }

/*** Thumb-slider ***/
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .swiper-slide { pointer-events: all !important; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container { 
    position: relative; overflow: hidden; width: 100%; height: 100%; -webkit-border-radius: var(--wdtRadius_3X); 
    border-radius: var(--wdtRadius_3X); }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container:after { 
    content:""; position: absolute; top:0; left:0; right:0; bottom:0; 
    background-image: linear-gradient(120deg, var(--wdtSecondaryColor) 30%, rgba(var(--wdtSecondaryColorRgb), 0.4) 70%); z-index: 0; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info { 
    display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 20px; align-items: start; width: 100%; max-width: 100%; 
    background: transparent; padding: clamp(1.5625rem, 1.2845rem + 1.5337vw, 3.125rem); /*50px - 25px*/ padding-right: 10px; 
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); z-index: 1; margin: 0; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-sub-title,
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-title,
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-button {
    grid-column: 1 / 3; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-content {
    grid-column: 3 / 4; grid-row: 1 / 4; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-sub-title > h6 { 
    font-family: var(--wdtFontTypo_Base); font-size: .8em; font-weight: var(--wdtFontWeight_Ext); 
    letter-spacing: var(--wdtLetterSpacing_2X); text-transform: uppercase; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-title > h4 { 
    margin-top: 0; margin-bottom: 0; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-content P { 
    font-size: clamp(1.25rem, 0.8205rem + 0.6704vw, 1.625rem); font-weight: var(--wdtFontWeight_Ext); 
    letter-spacing: 0; text-transform: capitalize; line-height: normal; margin-bottom: 10px; text-align: center; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .swiper-wrapper .swiper-slide .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-content P strong { font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.875rem, 1.6304rem + 1.3497vw, 3.25rem); 
    font-weight: var(--wdtFontWeight_Base); line-height: 1; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-slider-info div.wdt-thumb-slider-button > a { 
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; padding: var(--wdtPadding_Btn); 
    color: var(--wdtSecondaryColor); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); 
    -webkit-border-bottom-right-radius: var(--wdt-Hover-Radius); border-bottom-right-radius: var(--wdt-Hover-Radius); 
    margin-top: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); /*20px - 10px*/ }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-slider-info div.wdt-thumb-slider-button > a:hover { 
    background-color: var(--wdtAccentTxtColor); color: var(--wdtSecondaryColor); -webkit-border-bottom-right-radius: var(--wdtRadius_2X); border-bottom-right-radius: var(--wdtRadius_2X); }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder > .swiper > .swiper-wrapper { margin-bottom: 0px; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .swiper.swiper-watch-progress .wdt-thumb-pagination-group-wrapper { 
    position: absolute; width: 100%; max-width: 50%; top: auto; left: auto; right: 40px; bottom: 40px; margin: auto; }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumbnail-carousel .wdt-thumb-slider-thumbnail { 
    -webkit-border-radius: var(--wdtRadius_2X);  border-radius: var(--wdtRadius_2X); }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumbnail-carousel .wdt-thumb-slider-thumbnail:before { 
    top: 0px; right: 0px; bottom: 0px; left: 0px; border: 2px solid rgba(var(--wdtAccentTxtColorRgb), 0.5); 
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X);  }
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumbnail-carousel .swiper-slide-thumb-active .wdt-thumb-slider-thumbnail:before { 
    border-color: var(--wdtPrimaryColor); } 
.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder > .swiper > .swiper-wrapper:has(> .swiper-slide .wdt-thumb-slider-image) ~ .wdt-thumb-pagination-group-wrapper .wdt-thumb-slider-thumbnail { aspect-ratio: 16 / 9; }

/*==== Demo 3 Packages Carousel Styles ====*/
.wdt-letsgo-packges-carousel div[class*="-output-data-container"] div[class*="-output-data-holder"] > .swiper-container {
    position: relative; overflow: hidden; padding: 0; margin: 0; }
.wdt-letsgo-packges-carousel div[class*="-output-data-container"] div[class*="-output-data-holder"] > .swiper-container .wdt-packages-item-container.swiper-wrapper { height: fit-content !important; }
.wdt-letsgo-packges-carousel 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-letsgo-packges-carousel div[class*='-output-data-container'] .wdt-swiper-pagination-holder .wdt-swiper-arrow-pagination {
    pointer-events: painted; }

/*==== Demo 3 Award Section Animation Style ====*/
.wdt-letsgo-filler-icons.elementor-widget.elementor-widget-icon .elementor-icon-wrapper .elementor-icon svg .wdt-travel-logo-03,
.wdt-letsgo-filler-icons.elementor-widget.elementor-widget-icon .elementor-icon-wrapper .elementor-icon svg g.wdt-travel-logo-04:not(:last-child) .wdt-travel-logo-02 { fill: currentcolor !important; }
.wdt-letsgo-filler-icons.elementor-widget.elementor-widget-icon .elementor-icon-wrapper .elementor-icon svg .wdt-travel-logo-04 {
    -webkit-animation: wdt-rotate 2s linear infinite; animation: wdt-rotate 2s linear infinite; transform-origin: center; }

/*==== Demo 3 Grid Banner Styles ====*/

/*** Packages Carousel ***/
.wdt-letsgo-packges-carousel-normal div[class*="-output-data-container"] div[class*="-output-data-holder"] > .swiper-container {
    position: relative; overflow: hidden; padding: 0; margin: 0; }
.wdt-letsgo-packges-carousel-normal div[class*="-output-data-container"] div[class*="-output-data-holder"] > .swiper-container .wdt-packages-item-container.swiper-wrapper { height: fit-content !important; }
.wdt-letsgo-packges-carousel-normal div[class*="-output-data-container"] div[class*="-output-data-holder"] > .swiper-container .wdt-packages-item-container.swiper-wrapper .wdt-packages-item-wrapper.type2 div.wdt-packagelist-details .wdt-packages-listing-btn a {
    margin-bottom: 0; }

/*==== Text Editer - Hover ====*/
.wdt-text-link-1 .elementor-widget-container a { position: relative; display: inline-flex; color: currentColor; }
.wdt-text-link-1 .elementor-widget-container a:hover { color: var(--wdtPrimaryColor); }
.wdt-dark-bg .wdt-text-link-1 .elementor-widget-container a:hover { color: var(--wdtSecondaryColor); }
.wdt-text-link-1 .elementor-widget-container a:before {
    content: ''; position: absolute; width: 100%; -webkit-transform: scaleX(1); transform: scaleX(1); 
    height: 1px; bottom: 3px; left: 0; right: 0; background-color: currentColor; -webkit-transform-origin: bottom left; 
    transform-origin: bottom left; -webkit-transition: transform 0.25s ease-out; transition: transform 0.25s ease-out; }
.wdt-text-link-1 .elementor-widget-container a:hover:before {
    -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; }

/*==== Packages Single Styles ====*/

/*** Icon List ***/
.wdt-packages-detail-iconlist.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a,
.wdt-packages-detail-iconlist.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-text {
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); /*20px - 16px*/ font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }
.wdt-packages-detail-iconlist.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover {
    color: rgba(var(--wdtSecondaryColorRgb), 0.8); }

/*** Icon Box Style 1 ***/
.wdt-packages-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) { margin-bottom: 10px; }
.wdt-packages-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { 
    width: auto; height: auto; font-size: clamp(2.5rem, 2.3666rem + 0.7362vw, 3.25rem); /*52px - 40px*/ background-color: transparent; 
    color: var(--wdtHeadAltColor); -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-packages-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgba(var(--wdtSecondaryColorRgb), 0.8); }

/*** Icon Box Style 2 ***/
.wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item { 
    display: flex; align-items: center; }
.wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item:not(:last-child) {
    border-bottom: 1px solid var(--wdtBorderColor); padding-bottom: clamp(0.9375rem, 0.8819rem + 0.3067vw, 1.25rem);  /*20px - 15px*/ 
    margin-bottom: clamp(0.9375rem, 0.8819rem + 0.3067vw, 1.25rem);  /*20px - 15px*/ }
.wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) {
    margin-right: 15px; margin-bottom: 0; }
.wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 8px; }
.wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { 
    display: inline-flex; }
.wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    width: auto; height: auto; font-size: clamp(2.5rem, 2.3666rem + 0.7362vw, 3.25rem); /*52px - 40px*/ padding: 0; 
    background-color: transparent; color: var(--wdtHeadAltColor); -webkit-border-radius: var(--wdtRadius_Zero); 
    border-radius: var(--wdtRadius_Zero); }
.wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Base); font-size: calc(var(--wdtFontSize_Ext) - 2px); font-weight: var(--wdtFontWeight_Ext); 
    letter-spacing: var(--wdtLetterSpacing_2X); text-transform: uppercase; color: var(--wdtHeadAltColor); }
.wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.125rem, 1.1028rem + 0.1227vw, 1.25rem); /*20px - 18px*/ 
    font-weight: var(--wdtFontWeight_Alt); letter-spacing: 0; line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; 
    color: var(--wdtHeadAltColor); }
.wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 a:hover {
    color: rgba(var(--wdtSecondaryColorRgb), 0.8); }


/* ===== Sidharthan Improvements ==== */

/*** Offer-carousel ***/
.wdt-cus-offer-carousel-style-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute; right: 0; top: -70px; }
.wdt-cus-offer-carousel-style-02 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination { 
    margin-top: 0; }
.wdt-cus-offer-carousel-style-02 .wdt-carousel-holder .swiper + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets, .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
    margin-left: 0; margin-right: 0; }
.wdt-cus-offer-carousel-style-02 .wdt-carousel-holder .swiper .swiper-slide { transition: var(--wdt-Letsgo-Transition); }
.wdt-cus-offer-carousel-style-02 .wdt-carousel-holder .swiper .swiper-slide:not(.swiper-slide-visible) { 
    opacity: 0; visibility: hidden; transition: var(--wdt-Letsgo-Transition); }

/*** Icon-list-style ***/
.wdt-cus-icon-list-style-01.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
    font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); }

/*** location-Style ***/
.wdt-contact-Location-style .wdt-image-box-holder .wdt-content-item .wdt-content-description > p { display: flex; }
.wdt-contact-Location-style .wdt-image-box-holder .wdt-content-item .wdt-content-description > p a img {
    width:20px; height:auto; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.wdt-contact-Location-style .alignleft,.wdt-contact-Location-style img.alignleft {
    margin-bottom: 0; margin-right: .5em; }
.wdt-contact-Location-style .wdt-image-box-holder .wdt-content-item { height: 100%; }

/*** Destination Form Datepicker style ***/
.ui-datepicker.ui-widget.ui-widget-content {
    width: 100%; max-width: 330px; padding: 10px; -webkit-box-shadow: unset; box-shadow: unset; margin-top: 8px; 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); }
.ui-datepicker .ui-datepicker-header.ui-widget-header {
    border: 0px; background: transparent; color: inherit; font-weight: inherit; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); color: var(--wdtSecondaryColor); }
.ui-datepicker table.ui-datepicker-calendar tr > th {
    position: relative; overflow: hidden; font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); 
    background: none !important; color: var(--wdtHeadAltColor); padding: 6px; }
.ui-datepicker table.ui-datepicker-calendar tr > th span::before {
    content: ""; position: absolute; width: 100%; height: 100%; background-color: var(--wdtPrimaryColor); top: 0; left: 0; right: 0; bottom: 0; z-index: -1; transform: scale(0.95); -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); margin: auto; }
.ui-datepicker table.ui-datepicker-calendar td span, .ui-datepicker table.ui-datepicker-calendar td a {
    padding: .3em; text-align: center; }
.ui-datepicker table.ui-datepicker-calendar { margin: 0; }
.ui-datepicker table.ui-datepicker-calendar td {
    max-width: 35px; height: 35px; line-height: 32px; font-weight: var(--wdtFontWeight_Ext); padding: 5px 2px; }
.ui-datepicker table.ui-datepicker-calendar .ui-state-default {
    border: 0; background: transparent; font-weight: normal; color: inherit; -webkit-border-radius: var(--wdtRadius_Full); 
    border-radius: var(--wdtRadius_Full); }
.ui-datepicker table.ui-datepicker-calendar td .ui-state-active,.ui-datepicker table.ui-datepicker-calendar td .ui-widget-content .ui-state-active,.ui-datepicker .ui-widget-header table.ui-datepicker-calendar td .ui-state-active,.ui-datepicker table.ui-datepicker-calendar td a.ui-button:active,.ui-datepicker table.ui-datepicker-calendar td .ui-button:active,.ui-datepicker table.ui-datepicker-calendar td .ui-button.ui-state-active:hover, .ui-datepicker table.ui-datepicker-calendar .ui-state-default:hover, .ui-datepicker table.ui-datepicker-calendar td .ui-state-highlight,.ui-datepicker table.ui-datepicker-calendar td .ui-widget-content .ui-state-highlight,.ui-datepicker table.ui-datepicker-calendar td .ui-widget-header .ui-state-highlight { border: none; background: var(--wdtPrimaryColor); color: var(--wdtSecondaryColor); 
    -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.ui-datepicker .ui-widget-header .ui-icon { background-image: unset; }
.ui-datepicker .ui-widget-header .ui-icon,.ui-datepicker .ui-widget-content .ui-icon { background-image: unset; }
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon:after,.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon:after {
    content:""; position: absolute; top:0; left:0; right:0; bottom:0; background-color: var(--wdtSecondaryColor); width: 100%; 
    height: 100%; -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; 
    -webkit-mask-position: center; mask-position: center; }
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon:after {
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M33.2,50l41.9,42L71,96.1L24.9,50L71,3.9L75.1,8C75.1,8,33.2,50,33.2,50z'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M33.2,50l41.9,42L71,96.1L24.9,50L71,3.9L75.1,8C75.1,8,33.2,50,33.2,50z'/%3E%3C/svg%3E%0A"); }
.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon:after {
    -webkit-mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M75.4,50L28.8,96.7l-4.2-4.2L67,50L24.6,7.5l4.2-4.2C28.8,3.3,75.4,50,75.4,50z'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M75.4,50L28.8,96.7l-4.2-4.2L67,50L24.6,7.5l4.2-4.2C28.8,3.3,75.4,50,75.4,50z'/%3E%3C/svg%3E%0A"); }
.ui-datepicker .ui-widget-header .ui-state-hover,.ui-datepicker .ui-widget-header .ui-widget-content .ui-state-hover,.ui-datepicker .ui-widget-header .ui-widget-header .ui-state-hover,.ui-datepicker .ui-widget-header .ui-state-focus,.ui-datepicker .ui-widget-header .ui-widget-content .ui-state-focus,.ui-datepicker .ui-widget-header .ui-widget-header .ui-state-focus,.ui-datepicker .ui-widget-header .ui-button:hover,.ui-datepicker .ui-widget-header .ui-button:focus {
    border: none; background: transparent; color: var(--wdtSecondaryColor); }
.ui-datepicker .ui-widget-header .ui-datepicker-next-hover { right: 0; }
.ui-datepicker .ui-widget-header .ui-datepicker-next { right: 0; }
.ui-datepicker .ui-widget-header .ui-datepicker-prev-hover, .ui-datepicker .ui-widget-header .ui-datepicker-next-hover { top: 2px; }




/* ==== Demo 4 style ==== */

.wdt-dark-bg.wdt-letsgo-contact-icon-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { background: var(--wdtPrimaryColor); }
.wdt-letsgo-hotspot-style-1.wdt-hotspot-style-2, .wdt-letsgo-hotspot-style-1.wdt-hotspot-style-2 .wdt-hotspot-holder, .wdt-letsgo-hotspot-style-1.wdt-hotspot-style-2 .wdt-hotspot-holder img {
    height: auto; }

/* icon-box */
.wdt-letsgo-booking-iconbox-style-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0; font-size: inherit; height: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); width: clamp(3.125rem, 3rem + 0.625vw, 3.75rem); }
.wdt-letsgo-booking-iconbox-style-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: flex; height: inherit; width: inherit; }
.wdt-letsgo-booking-iconbox-style-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg {
    height: inherit; width: inherit; }
.wdt-letsgo-booking-iconbox-style-01 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 16px; }
.wdt-letsgo-booking-iconbox-style-01 .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem); }
.wdt-letsgo-booking-iconbox-style-01 .wdt-icon-box-wrapper .swiper-slide { cursor: grab; }

/* Demo 4 destination style */
.wdt-letsgo-destination-style-1 .wdt-swiper-pagination-holder .wdt-swiper-arrow-pagination { position: absolute; top: -105px; right: 0; }
.wdt-letsgo-destination-style-1 div[class*="-output-data-container"] div[class*="-output-data-holder"]>.swiper-container { padding: 0 20px 0px; }



/*==== Responsive ====*/

@media screen and (min-width: 1921px) { 
    .wdt-overflow-bg-image { background-position: 0 40% !important; }
    .wdt-slider-spacer-1 .elementor-spacer .elementor-spacer-inner { height: 500px !important; }
    .wdt-slider-spacer-2 .elementor-spacer .elementor-spacer-inner { height: 350px !important; }
    .wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item { margin: 0 -120px; }
    .wdt-demo-3-slider-showcase .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a img {
        width: 1000px; max-width: 1000px; }
}

@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; }
    .wdt-letsgo-destination-style-1 .wdt-swiper-pagination-holder .wdt-swiper-arrow-pagination { top: -120px; }
}

@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; }
    div[class*='wdt-letsgo-contact-form-a'] .selector-2,
    div[class*='wdt-letsgo-contact-form-a'] .selector-3 { grid-template-columns: repeat(2, 1fr); }
    div[class*='wdt-letsgo-contact-form-a'] .selector-2 .wdt-select-4 { grid-column: 1 / 3; }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .wdt-contact-form-a { display: flex; flex-direction: column; }
    div[class*='wdt-letsgo-contact-form-b'] .wdt-letsgo-booking-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding: 18px 15px; }
    div[class*='wdt-letsgo-contact-form-b'] .wdt-letsgo-booking-form .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow { right: 10px !important; }
    .wdt-booking-form-single-style .wdt-booking-form { display: flex; flex-direction: column; gap: 10px; }
}

@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; }
    .wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .swiper.swiper-watch-progress .wdt-thumb-pagination-group-wrapper {
        width: 100%; max-width: 40%; }

    .wdt-letsgo-packges-carousel div[class*='-output-data-container'] .wdt-swiper-pagination-holder { top: -95px; }
    .wdt-menu-destination-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: var(--wdtFontSize_H5); }
    .wdt-menu-destination-style-2 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-third ) { 
        grid-template-columns: repeat(1, 1fr); gap: 15px; }
    .wdt-menu-destination-style-2 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content { 
        padding: 20px; }
    .wdt-menu-destination-style-2 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-excerpt { margin-top: 5px; }
    .wdt-letsgo-destination-style-1 .wdt-swiper-pagination-holder .wdt-swiper-arrow-pagination { top: -95px; }
}

@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); }

    .booking-form-1 > div.selector-1 { grid-column: 1 / 3; }
    .booking-form-1 > div.Date-picker { grid-column: 3 / 5; }
    .booking-form-1 > div.selector-2 { grid-column: 5 / 7; }
    .booking-form-1 > div.submit { grid-column: 7 / 8; }
}

@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 30px 0; }
    .wdt-cus-thumb-slider .wdt-thumb-pagination-group-wrapper .swiper-thumbs .swiper-wrapper .swiper-slide { 
        height: fit-content !important; flex: 1; }

    .wdt-slider-2-carousel .wdt-carousel-holder .swiper-slide .wdt-slider-2-section .elementor-background-overlay { 
        background-color: var(--wdtSecondaryColor) !important; }
    .wdt-slider-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
        writing-mode: horizontal-tb; max-width: 100%; justify-content: center; top: 0; bottom: 170px; }
    .wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > div.swiper-wrapper { margin-right: 0; } 
    .wdt-thumb-slider-b .wdt-thumb-carousel-holder > .swiper > div.wdt-thumb-pagination-group-wrapper { margin-left: 0; }
    .wdt-thumb-slider-b .wdt-thumb-slider-info { padding: 22px clamp(1.875rem, 1.1607rem + 1.1161vw, 2.5rem); }

    .wdt-letsgo-packges-carousel div[class*='-output-data-container'] .wdt-swiper-pagination-holder {
        position: relative; justify-content: center; top: 0; margin-top: 30px; }
    .wdt-slider-1-gallery .gallery.gallery-columns-6 { grid-template-columns: repeat(3, 1fr); }

    .wdt-cus-offer-carousel-style-02 .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: relative; top: 0; }
    .wdt-cus-offer-carousel-style-02 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
        margin-top: 40px; }
}

@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; }
}

@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-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; }

    .wdt-tabs-slider .wdt-tabs-container[class*='-tabs-toggle-mode'] { overflow: visible; flex-direction: column-reverse; }
    .wdt-tabs-slider .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper { width: 100%; padding: 0; margin: 0; }
    .wdt-slider-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { bottom: 100px; }
    div[class*='wdt-letsgo-contact-form-a'] .selector-2,
    div[class*='wdt-letsgo-contact-form-a'] .selector-3 { grid-template-columns: repeat(2, 1fr); }
    div[class*='wdt-letsgo-contact-form-a'] .selector-2 .wdt-select-4 { grid-column: 1 / 3; }
    div[class*='wdt-letsgo-contact-form-b'] .wdt-letsgo-booking-form { grid-template-columns: repeat(1, 1fr); }
    .wdt-letsgo-destination-style-1 .wdt-swiper-pagination-holder .wdt-swiper-arrow-pagination {
        position: relative; top: auto; right: auto; }
    .wdt-letsgo-destination-style-1 div[class*="-output-data-container"] div[class*="-output-data-holder"]>.swiper-container { padding-bottom: 40px; }
}

@media screen and (min-width: 481px) {   
    div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap input[type="email"], div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap input[type="text"], div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap input[type="tel"], div[class*='wdt-letsgo-contact-form-a'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea, div[class*='wdt-letsgo-contact-form-a'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
        font-size: clamp(0.875rem, 0.8528rem + 0.1227vw, 1rem); /*16px - 14px*/ }
}

@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; }
    .wdt-demo-3-slider-showcase .wdt-image-box-holder::before { opacity: 0.8; }
    .wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .swiper.swiper-watch-progress .wdt-thumb-pagination-group-wrapper {
        position: relative; width: 100%; max-width: 100%; height: 100%; right: 0; bottom: 0; margin-top: 20px; }
    .wdt-grid-col-style-1.elementor-column .elementor-widget-wrap .elementor-element.wdt-letsgo-grid-thumb-slider, .elementor-element.wdt-letsgo-grid-thumb-slider .elementor-widget-container, .elementor-element.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder, .elementor-element.wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .swiper { height: auto; }
    .wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-sub-title, .wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-title, .wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-button {
        grid-column: 1 / 4; }
    .wdt-letsgo-grid-thumb-slider .wdt-thumb-carousel-holder .wdt-thumb-slider-container .wdt-thumb-slider-info .wdt-thumb-slider-content {
        display: none; }
    div[class*='wdt-letsgo-contact-form-a'] .selector-1,
    div[class*='wdt-letsgo-contact-form-a'] .selector-2,
    div[class*='wdt-letsgo-contact-form-a'] .selector-3 { grid-template-columns: repeat(1, 1fr); }
    div[class*='wdt-letsgo-contact-form-a'] .selector-2 .wdt-select-4 { grid-column: 1 / 1; }

    .wdt-letsgo-packges-carousel div[class*='-output-data-container'] .wdt-swiper-pagination-holder { margin-top: 10px; }
    .wdt-slider-1-gallery .gallery.gallery-columns-3 { grid-template-columns: repeat(2, 1fr); }
    .wdt-slider-1-gallery .gallery.gallery-columns-3 .gallery-item:nth-child(3):last-child {     
        grid-column: 1 / 3; width: 100%; max-width: 50% !important; min-width: 50% !important; margin: auto !important; }

    .wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination::before,
    .wdt-thumb-slider-b .wdt-thumb-carousel-holder .wdt-thumbcarousel-pagination-wrapper .wdt-thumbcarousel-arrow-pagination::after { display: none; }
    .wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item {     
        display: flex; align-items: center; flex-direction: column; }
    .wdt-packages-itinerary-icon-box .elementor-widget-container .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) {
        margin-right: 0; margin-bottom: 15px; }
    .wdt-slider-1-gallery .gallery.gallery-columns-6 { grid-template-columns: repeat(2, 1fr); }
    .wdt-booking-form-single-style .wdt-booking-form { display: flex; flex-direction: column; gap: 10px; }

    .ui-datepicker table.ui-datepicker-calendar tr > th { line-height: 1; }
    .ui-datepicker table.ui-datepicker-calendar td { max-width: 25px; height: 25px; line-height: 28px; }
    .ui-datepicker.ui-widget.ui-widget-content { max-width: 300px; }
}

@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; }
}