/*==== Text Selector ====*/
body { text-rendering: optimizeSpeed; }
::selection { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

/*==== PopUp Overflow scroll fix ====*/
html:has(> body > .wdt-popup-box-window) { overflow: hidden; }

/*==== Safari CSS Hack ====*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i, .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i > svg { height: intrinsic; } } 

/*==== Header Icon and Border ====*/
body:not(.page-template-tpl-header-side-nav) #header-wrapper,
body.page-template-tpl-header-side-nav .main-title-section-container { border-bottom: 0 solid var(--wdtBorderColor); border-top: none; }
.wdt-custom-side-nav-icon-border { padding: 0 clamp(1rem, -0.7541rem + 2.1909vw, 1.875rem); }
.wdt-custom-side-nav-icon-border:before { content: ""; position: absolute; width: 100%; height: auto; left: auto; right: 0; top: -50%; 
    bottom: -50%; background-color: var(--wdtPrimaryColor); margin: auto; }
.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 path {
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-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 path.first-path {
    -webkit-transform: translateX(-15px); transform: translateX(-15px); }
.wdt-custom-side-nav-icon-border .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon i svg path.last-path {
    -webkit-transform: translateX(15px); transform: translateX(15px); }

/*==== Icon List Style ====*/
.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {     
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); text-transform: capitalize; color: var(--wdtBodyTxtColor); }
/* .elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg,
.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg { fill: currentColor; } */
.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { color: var(--wdtPrimaryColor); }
.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: rgba(var(--wdtAccentTxtColorRgb), 0.8); }
.wdt-text-capitalize-iconlist .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item a { text-transform: none; }

/*** Contact Form Iconlist Styles ***/
.wdt-contact-form-iconlist ul.elementor-icon-list-items { display: grid; grid-template-columns: repeat(2, 1fr); margin: -6px; }
.wdt-contact-form-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item { margin: 6px !important; }
.wdt-contact-form-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
    position: relative; overflow: hidden; font-family: var(--wdtFontTypo_Base); font-size: 1.05em; font-weight: var(--wdtFontWeight_Ext); 
    letter-spacing: 0; text-transform: capitalize; }


/*==== 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; }

/*==== Colum One by one ====*/
.wdt-column-grid-1-1.e-con { 
    display: grid; align-items: center; }
.wdt-column-grid-1-1.e-con .wdt-column-grid-1-1-a, .wdt-column-grid-1-1.e-con .wdt-column-grid-1-1-b { 
    grid-area: 1 / -1; width: 100%; max-width: 100%; min-width: 100%; }

/*==== Common Social Icons ====*/
.wdt-common-social-icons ul.elementor-icon-list-items { gap: 8px 0; }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a {
    position: relative; overflow: hidden; background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); padding: 8px; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_Part); 
    border-radius: var(--wdtRadius_Part); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { background-color: rgba(var(--wdtPrimaryColorRgb), 1); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon {
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon {
    -webkit-transform: scale(1.04); transform: scale(1.04); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg {
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon svg { 
    fill: var(--wdtAccentTxtColor); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a > .elementor-icon-list-icon svg { fill: currentColor; margin: 0; }

/*** Dark Bg Styles ***/
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a { 
    background-color: rgba(var(--wdtPrimaryColorRgb), 1); }
.wdt-dark-bg.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { 
    background-color: rgba(var(--wdtPrimaryColorRgb), 0.7); }
.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(--wdtAccentTxtColor); }
.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 li.elementor-icon-list-item:after {
    -webkit-transform: rotate(18deg); transform: rotate(18deg); top: 0; bottom: 0; margin: auto; }

/*==== 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(--wdtTertiaryColorRgb), 0.5),rgba(var(--wdtTertiaryColorRgb), 0.5)); background-size: 100% 200%,100% 100%; background-position: 100% 25%,100% 100%; background-repeat: no-repeat; transition: var(--wdt-Livi-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), 0.05), rgba(var(--wdtAccentTxtColorRgb), 0.05)); }

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%; }

/*==== Woocommerce Styles ====*/

/* Elementor Overwrite Styles */
.elementor-widget.elementor-widget-wdt-shop-product-single-summary { --container-widget-width: 100% !important; }

/* Elementor Overwrite Styles */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button { overflow: hidden !important; }

/* 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: '\e80f' !important; font-family: 'wishlist-icon' !important; }

/* Single Tab Style */
.wdt-product-tab-style .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li:not(:last-child) { margin: 0; }
.wdt-product-tab-style .wdt-tabs-container[class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor,
.wdt-product-tab-style .wdt-tabs-container[class*='-template-bordered'] .wdt-tabs-list li.ui-state-active .ui-tabs-anchor, 
.wdt-product-tab-style .wdt-tabs-container[class*='-template-bordered'] .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { 
    color: var(--wdtHeadAltColor); }
.wdt-product-tab-style .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-bordered"] .wdt-tabs-content-wrapper { padding: 2.5em; padding-bottom: 0; }

/*==== Blog Styles ====*/

/* Quote Styles */
.wdt-blog-quote-icon .elementor-icon-wrapper .elementor-icon {     
    position: relative; display: inline-flex; align-items: center; justify-content: center; background-color: var(--wdtPrimaryColor); 
    width: clamp(5rem, 4.7776rem + 1.227vw, 6.25rem); /*100px - 80px*/ height: clamp(5rem, 4.7776rem + 1.227vw, 6.25rem); /*100px - 80px*/ padding: 10px; 
    -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }

/*==== Demo 1 Slider ====*/

/*** Advanced Carousel ***/
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active { z-index: 2; }
.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper { 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-prev .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper { -webkit-transform: translateX(-50px); transform: translateX(-50px); opacity: 0; }

.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide.swiper-slide-next .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper { -webkit-transform: translateX(50px); transform: translateX(50px); opacity: 0; }

.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper, 
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper {
    -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    transition-delay: .05s; }
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    transition-delay: .1s; }
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-content-item .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-content-wrapper {
    transition-delay: .15s; }

/* Bg Anim */
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide .wdt-slider-1-bg div { z-index: 9999; }
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide .wdt-slider-1-bg::before { 
    pointer-events: none; -webkit-transform: scale(1.1); transform: scale(1.1); -webkit-transition: all 1s ease; transition: all 1s ease; z-index: -2; }
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide-active .wdt-slider-1-bg::before { 
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all 1s ease; transition: all 1s ease; }
.wdt-slider-1-carousel .wdt-carousel-holder .swiper-slide .wdt-slider-1-bg::after {     
    content: ''; pointer-events: none; position: absolute; background-color: var(--wdtSecondaryColor); width: 100%; height: 100%;
    top: 0; left: 0; right: 0; bottom: 0; opacity: 0.5; z-index: -1; margin: auto; }

/*** Demo 1 Slider Heading***/
.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2rem, 1.6887rem + 1.7178vw, 3.75rem); text-transform: capitalize; }

/*** Demo 1 Slider Search Properties ***/
.wdt-slider-search-keyword .dtdr-sf-keyword-field-holder input[type="text"].dtdr-sf-keyword,
.wdt-slider-search-categories .dtdr-sf-categories-field-holder .select2-container .select2-selection--single,
.wdt-slider-search-agents .dtdr-sf-incharges-field-holder .select2-container .select2-selection--single,
.wdt-slider-search-location .dtdr-sf-location-field-holder .dtdr-sf-location-field-inner-holder input[type="text"].dtdr-sf-location { 
    background: none !important; border: none; padding-right: 45px; }
.wdt-slider-search-keyword .dtdr-sf-keyword-field-holder input[type="text"]::placeholder,
.wdt-slider-search-location .dtdr-sf-location-field-holder .dtdr-sf-location-field-inner-holder input[type="text"]::placeholder { opacity: 1; }
.wdt-slider-search-categories .dtdr-sf-categories-field-holder .select2-container .select2-selection--single .select2-selection__placeholder,
.wdt-slider-search-agents .dtdr-sf-incharges-field-holder .select2-container .select2-selection--single .select2-selection__rendered,
.wdt-slider-search-agents .dtdr-sf-incharges-field-holder .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder { color: var(--wdtHeadAltColor); }
.wdt-slider-search-location .dtdr-sf-location-field-holder .dtdr-sf-location-field-inner-holder .dtdr-detect-location { color: var(--wdtHeadAltColor); }
.wdt-slider-search-location .dtdr-sf-location-field-holder .dtdr-sf-location-field-inner-holder .dtdr-detect-location.fa-map-marker-alt:before { 
    content: "\f3c5" !important; font-family: inherit; }

/*** Pagination ***/
.wdt-slider-1-carousel .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {     
    margin-left: 0; margin-right: 0; }
.wdt-slider-1-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
    position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; padding: 0 clamp(1.25rem, -8.8816rem + 10.5263vw, 3.75rem); display: flex; align-items: center; justify-content: space-between; margin: auto; }
.wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { color: var(--wdtAccentTxtColor); }
.wdt-slider-1-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover { color: var(--wdtPrimaryColor); }

/*==== Demo 1 Vehicle Features ====*/

/*** Advanced Carousel ***/
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide { opacity: 0 !important; }

.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev, 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next,
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active { opacity: 1 !important; }

.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide > .wdt-content-item { 
    opacity: 0 !important; padding: clamp(1.875rem, 1.5414rem + 1.8405vw, 3.75rem) 0; /*60px - 30px*/ }
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev > .wdt-content-item, 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next > .wdt-content-item, 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active > .wdt-content-item { 
    opacity: 1 !important; -webkit-transition: all .5s ease; transition: all .5s ease; transition-property: opacity; }

.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before, 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { display: none; }

/*** Heading ***/
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev > .wdt-content-item .wdt-vehicle-feature-heading, 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next > .wdt-content-item .wdt-vehicle-feature-heading { 
    opacity: 0; visibility: hidden; }

.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide > .wdt-content-item .wdt-vehicle-feature-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    -webkit-transform: translateY(50px) skewX(3deg) skewY(-3deg) rotate(7deg) scaleY(2); transform: translateY(50px) skewX(3deg) skewY(-3deg) rotate(7deg) scaleY(2); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); opacity: 0; } 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide-active > .wdt-content-item .wdt-vehicle-feature-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    -webkit-transform: translateY(0px) skewX(0deg) skewY(0deg) rotate(0deg) scaleY(1); 
    transform: translateY(0px) skewX(0deg) skewY(0deg) rotate(0deg) scaleY(1); opacity: 1; transition-delay: .5s; backface-visibility: hidden; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide > .wdt-content-item .wdt-vehicle-feature-heading .wdt-heading-holder .wdt-heading-background-text-wrapper { 
    -webkit-transform: translateY(80px) skewX(3deg) skewY(-3deg) rotate(7deg) scaleY(2); 
    transform: translateY(80px) skewX(3deg) skewY(-3deg) rotate(7deg) scaleY(2); -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); opacity: 0; }
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide-active > .wdt-content-item .wdt-vehicle-feature-heading .wdt-heading-holder .wdt-heading-background-text-wrapper { 
    -webkit-transform: translateY(50px) skewX(0deg) skewY(0deg) rotate(0deg) scaleY(1); 
    transform: translateY(50px) skewX(0deg) skewY(0deg) rotate(0deg) scaleY(1); opacity: 1; transition-delay: 1s; backface-visibility: hidden; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-vehicle-feature-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    padding: 0 clamp(1.5625rem, 1.1733rem + 2.1472vw, 3.75rem); /*60px - 25px*/ }
.wdt-vehicle-feature-heading .wdt-heading-holder .wdt-heading-background-text-wrapper {
    overflow: hidden; display: inline-flex; justify-content: center; top: 0; left: 0; -webkit-transform: translateY(50px); transform: translateY(50px); }
.wdt-vehicle-feature-heading .wdt-heading-holder .wdt-heading-background-text-wrapper .wdt-heading-background-text { 
    font-size: clamp(4.375rem, 3.1518rem + 6.7485vw, 11.25rem); /*180px - 70px*/ font-weight: 900; letter-spacing: 0; line-height: 1; 
    display: inline-flex; justify-content: center; align-items: center; white-space: nowrap; text-wrap: nowrap; margin: 0; }
    
/*** Image Box ***/
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev .wdt-vehicle-feature-img-box {     
    -webkit-transform: translateX(-450px); transform: translateX(-450px); backface-visibility: hidden; }
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next .wdt-vehicle-feature-img-box { 
    -webkit-transform: translateX(450px); transform: translateX(450px); backface-visibility: hidden; }

.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide > .wdt-content-item .wdt-vehicle-feature-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-button { 
    -webkit-transform: scale(0); transform: scale(0); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); opacity: 0; } 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide-active > .wdt-content-item .wdt-vehicle-feature-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-button { 
    -webkit-transform: scale(1); transform: scale(1); opacity: 1; transition-delay: .5s; backface-visibility: hidden; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-vehicle-feature-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-button > a {
    position: relative; width: clamp(6.875rem, 6.4302rem + 2.454vw, 9.375rem); /*150px - 110px*/ 
    height: clamp(6.875rem, 6.4302rem + 2.454vw, 9.375rem);/*150px - 110px*/ aspect-ratio: 1; 
    font-size: clamp(0.875rem, 0.8528rem + 0.1227vw, 1rem); /*16px - 14px*/ font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); line-height: normal; text-transform: capitalize; padding: clamp(0.625rem, 0.4026rem + 1.227vw, 1.875rem); /*30px - 10px*/ 
    -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); display: inline-flex; align-items: center; justify-content: center; }
.wdt-vehicle-feature-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:hover {
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

.wdt-vehicle-feature-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-button a::before {
    content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: rotate(0deg) translateX(0px); transform: rotate(0deg) translateX(0px); border: 2px solid var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_Full); 
    border-radius: var(--wdtRadius_Full); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: auto; }
.wdt-vehicle-feature-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-button a:hover::before {
    -webkit-transform: rotate(45deg) translateX(10px); transform: rotate(45deg) translateX(10px); backface-visibility: hidden; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

/*** Description Style ***/
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev > .wdt-content-item .wdt-vehicle-feature-description, 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next > .wdt-content-item .wdt-vehicle-feature-description { 
    opacity: 0; visibility: hidden; }

.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide > .wdt-content-item .wdt-vehicle-feature-description p { 
    -webkit-transform: translateX(50px); transform: translateX(50px); -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); opacity: 0; transform-origin: right center; } 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide-active > .wdt-content-item .wdt-vehicle-feature-description p { 
    -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; transition-delay: .5s; backface-visibility: hidden; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

/*** Button Style ***/
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev > .wdt-content-item .wdt-vehicle-feature-button, 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next > .wdt-content-item .wdt-vehicle-feature-button { 
    opacity: 0; visibility: hidden; }

.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide > .wdt-content-item .wdt-vehicle-feature-button .wdt-button-holder .wdt-button { 
    -webkit-transform: translateX(50px); transform: translateX(50px); transform-origin: right center; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); opacity: 0; } 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide-active > .wdt-content-item .wdt-vehicle-feature-button .wdt-button-holder .wdt-button { 
    -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; transition-delay: .5s; backface-visibility: hidden; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

/*** Counter Style ***/
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev > .wdt-content-item .wdt-feature-counter-style, 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next > .wdt-content-item .wdt-feature-counter-style { 
    opacity: 0; visibility: hidden; }

.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide > .wdt-content-item .wdt-feature-counter-style .wdt-counter-holder { 
    -webkit-transform: translateX(50px); transform: translateX(50px); transform-origin: right center; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); opacity: 0; } 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide-active > .wdt-content-item .wdt-feature-counter-style .wdt-counter-holder { 
    -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; transition-delay: .5s; backface-visibility: hidden; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-feature-counter-style .wdt-counter-holder .wdt-content-item { display: flex; align-items: center; }
.wdt-feature-counter-style .wdt-counter-holder .wdt-content-item > div:not(:last-child) { margin-right: 16px; margin-bottom: 0; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item  .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {  
    background-color: transparent; color: var(--wdtHeadAltColor); width: auto; height: auto; font-size: var(--wdtFontSize_H2); padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

.wdt-feature-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 6px; }
.wdt-feature-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-counter {  
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.6875rem, 1.5429rem + 0.7975vw, 2.5rem); /*40px - 27px*/ font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; display: flex; align-items: flex-start; justify-content: flex-start; }
.wdt-feature-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-counter .wdt-content-counter-suffix {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); /*20px - 16px*/ font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }
.wdt-feature-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt); font-size: 1.1em; font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Alt); 
    letter-spacing: 0; text-transform: capitalize; }

/*** Icon Box Style ***/
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev > .wdt-content-item .wdt-feature-icon-box-style, 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next > .wdt-content-item .wdt-feature-icon-box-style { 
    opacity: 0; visibility: hidden; }

.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide > .wdt-content-item .wdt-feature-icon-box-style .wdt-icon-box-holder { 
    -webkit-transform: translateX(50px); transform: translateX(50px); transform-origin: right center; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); opacity: 0; } 
.wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide-active > .wdt-content-item .wdt-feature-icon-box-style .wdt-icon-box-holder { 
    -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; transition-delay: .5s; backface-visibility: hidden; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }

.wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item { display: flex; align-items: center; }
.wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) { margin-right: 16px; margin-bottom: 0; }
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item  .wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    background-color: transparent; color: var(--wdtHeadAltColor); width: auto; height: auto; 
    font-size: clamp(2.5rem, 2.3666rem + 0.7362vw, 3.25rem); /*52px - 40px*/ padding: 0; -webkit-box-shadow: none; box-shadow: none; 
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

.wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 6px; }
.wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group {
    display: flex; align-items: flex-start; }
.wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item .wdt-content-subtitle { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.6875rem, 1.5429rem + 0.7975vw, 2.5rem); /*40px - 27px*/ font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; color: var(--wdtHeadAltColor); margin: 0; }
.wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item .wdt-content-description { 
    font-family: var(--wdtFontTypo_Base); font-size: clamp(0.875rem, 0.8083rem + 0.3681vw, 1.25rem); /*20px - 14px*/ font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; margin-top: 4px; margin-left: 6px; }
.wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1rem, 0.9778rem + 0.1227vw, 1.125rem); /*18px - 16px*/ font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; white-space: nowrap; text-wrap: nowrap; }

/*** Pagination Style ***/
.wdt-vehicle-features-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
    position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 50px; left: 0; padding: 60px; display: flex; 
    justify-content: flex-end; align-items: flex-end; margin: auto; }

/*==== Demo 1 Car Animation ====*/
.wdt-cust-full-width-icon .elementor-icon-wrapper, .wdt-cust-full-width-icon .elementor-icon { width: 100%; display: flex; }
.wdt-cust-full-width-icon .elementor-icon { min-width: 1500px; }
.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-yellowcar,
.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-slivercar { 
    -webkit-transform: translateX(0%); transform: translateX(0%); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-inview-section.wdt-item-is-inview.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-yellowcar { 
    -webkit-transform: translateX(36%); transform: translateX(36%); -webkit-transition-duration: 3s; transition-duration: 3s; }
.wdt-inview-section.wdt-item-is-inview.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-slivercar { 
    -webkit-transform: translateX(-45%); transform: translateX(-45%); -webkit-transition-duration: 3s; transition-duration: 3s; }

/*----*****---- << Booking Forms >> ----*****----*/

/* Date & Time Plugin */
.xdsoft_datetimepicker { -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); 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; }

/* Common */
div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="email"]::placeholder, 
div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="text"]::placeholder, 
div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="tel"]::placeholder,
div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea,
div[class*='contact-form-'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    color: var(--wdtBodyTxtColor); opacity: 1; }
div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="email"]:focus, 
div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="text"]:focus, 
div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="tel"]:focus,
div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea:focus, 
div[class*='contact-form-'] div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus, 
div[class*='contact-form-'] div .select2-container.select2-container--default .select2-selection--single:focus { 
    border-color: var(--wdtPrimaryColor) !important; }
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="email"]::placeholder, 
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="text"]::placeholder, 
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="tel"]::placeholder,
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea,
.wdt-dark-bg div[class*='contact-form-'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    color: var(--wdtAccentTxtColor); opacity: 1; }
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="email"], 
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="text"], 
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="tel"],
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea, 
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single, 
.wdt-dark-bg div[class*='contact-form-'] div .select2-container.select2-container--default .select2-selection--single { 
    border-color: var(--wdtAccentTxtColor) !important; }
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="email"]:focus, 
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="text"]:focus, 
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="tel"]:focus, 
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea:focus,
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus, 
.wdt-dark-bg div[class*='contact-form-'] div .select2-container.select2-container--default .select2-selection--single:focus { 
    border-color: rgba(var(--wdtAccentTxtColorRgb), 0.6) !important; }
.wdt-dark-bg div[class*='contact-form-'] div .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
    width: 10px; height: 10px; border-right-color: var(--wdtAccentTxtColor) !important; 
    border-bottom-color: var(--wdtAccentTxtColor) !important; margin-top: -8px; }
.wdt-dark-bg div[class*='contact-form-'] div .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {  
    border-top-color: var(--wdtAccentTxtColor) !important; border-right-color: transparent !important; 
    border-bottom-color: transparent !important; border-left-color: var(--wdtAccentTxtColor) !important; }
div[class*='contact-form-'] > div p > br { display: none; }
div[class*='contact-form-'] > div:not(:last-child) { width: 100%; max-width: 100%; min-width: 100%; }
div[class*='contact-form-'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Base); padding: var(--wdtInputPadding); }
div[class*='contact-form-'] > div p { position: relative; display: block; }
div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea { 
    -webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); margin: 0; }
.wdt-dark-bg div[class*='contact-form-'] div.submit-button input.wpcf7-submit { 
    background-color: var(--wdtAccentTxtColor); color: var(--wdtHeadAltColor); }
.wdt-dark-bg div[class*='contact-form-'] div.submit-button input.wpcf7-submit:hover { 
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }

/*** 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.1944rem + 0.3067vw, 1.5625rem); /*25px - 20px*/ }
.wdt-dark-bg div[class*='wdt-contact-form-a'] div .wpcf7-form-control-wrap input[type="email"], 
.wdt-dark-bg div[class*='wdt-contact-form-a'] div .wpcf7-form-control-wrap input[type="text"], 
.wdt-dark-bg div[class*='wdt-contact-form-a'] div .wpcf7-form-control-wrap input[type="tel"],
.wdt-dark-bg div[class*='wdt-contact-form-a'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea,
.wdt-dark-bg div[class*='wdt-contact-form-a'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { -webkit-background-image: none !important; background-image: none !important; }
div[class*='wdt-contact-form-a'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea::placeholder { opacity: 1; }
div[class*='wdt-contact-form-a'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    background-image: linear-gradient(45deg, rgba(var(--wdtTertiaryColorRgb), 0.5), rgba(var(--wdtTertiaryColorRgb), 0.5)); background-size: 100% 200%, 100% 100%; background-position: 100% 25%, 100% 100%; background-repeat: no-repeat; transition: var(--wdt-Livi-Transition); }
.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.text-area,
.wdt-contact-form-a > div.form-a-inline-columns { grid-column: 1 / 3; }
.wdt-contact-form-a > div.form-a-inline-columns { display: grid; grid-template-columns: repeat(3, 1fr); align-items: center; justify-content: center; 
    gap: clamp(1.25rem, 1.1944rem + 0.3067vw, 1.5625rem); /*25px - 20px*/ }
.wdt-contact-form-a > div.submit-button { grid-column: 1 / 3; margin-top: 15px; }

/*** Contact Form B ***/
.wdt-contact-form-b { display: grid; grid-template-columns: repeat(2, 1fr); align-items: center; justify-content: center; gap: 20px; }
.wdt-dark-bg div[class*='wdt-contact-form-b'] div .wpcf7-form-control-wrap input[type="email"], 
.wdt-dark-bg div[class*='wdt-contact-form-b'] div .wpcf7-form-control-wrap input[type="text"], 
.wdt-dark-bg div[class*='wdt-contact-form-b'] div .wpcf7-form-control-wrap input[type="tel"],
.wdt-dark-bg div[class*='wdt-contact-form-b'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea,
.wdt-dark-bg div[class*='wdt-contact-form-b'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    background-image: linear-gradient(45deg, rgba(var(--wdtAccentTxtColorRgb), 1), rgba(var(--wdtAccentTxtColorRgb), 1)); 
    -webkit-transition: all .3s ease; transition: all .3s ease; -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }

.wdt-dark-bg div[class*='wdt-contact-form-b'] div .wpcf7-form-control-wrap input[type="email"]:not(:focus)::placeholder, 
.wdt-dark-bg div[class*='wdt-contact-form-b'] div .wpcf7-form-control-wrap input[type="text"]:not(:focus)::placeholder, 
.wdt-dark-bg div[class*='wdt-contact-form-b'] div .wpcf7-form-control-wrap input[type="tel"]:not(:focus)::placeholder,
.wdt-dark-bg div[class*='wdt-contact-form-b'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea:not(:focus),
.wdt-dark-bg div[class*='wdt-contact-form-b'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered:not(:focus) { 
    color: var(--wdtBodyTxtColor); opacity: 1; -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-dark-bg div[class*='wdt-contact-form-b'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea::placeholder { opacity: 1; }

body .wrapper:has(~ .flatpickr-calendar .flatpickr-time input.flatpickr-hour) > .inner-wrapper #main .wdt-contact-form-b > div.time-picker .wpcf7-form-control-wrap input[type="text"] { color: var(--wdtHeadAltColor); }
body .wrapper:has(~ .flatpickr-calendar .flatpickr-time input.flatpickr-hour:focus) > .inner-wrapper #main .wdt-contact-form-b > div.time-picker .wpcf7-form-control-wrap input[type="text"] { background-position: 100% -120%,100% 100%; }
body .wrapper:has(~ .flatpickr-calendar .flatpickr-time input.flatpickr-hour:focus) > .inner-wrapper #main .wdt-contact-form-b > div.time-picker .wpcf7-form-control-wrap input[type="text"]::placeholder { color: var(--wdtAccentTxtColor); }

.wdt-contact-form-b > div.services .wpcf7-form-control-wrap .select2-container--default { width: 100% !important; }
.wdt-contact-form-b > div.services .wpcf7-form-control-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-image: linear-gradient(45deg, rgba(var(--wdtTertiaryColorRgb), 0.5), rgba(var(--wdtTertiaryColorRgb), 0.5)); background-size: 100% 200%, 100% 100%; background-position: 100% 25%, 100% 100%; background-repeat: no-repeat; transition: var(--wdt-Livi-Transition); }

.wdt-contact-form-b > div { width: 100%; max-width: 100%; }
.wdt-contact-form-b > div p { margin: 0; }
.wdt-contact-form-b > div.selector-1 .select2-container--default { width: 100% !important; }
.wdt-contact-form-b > div.name { grid-column: 1 / 3; }
.wdt-contact-form-b > div.text-area { grid-column: 1 / 3; }
.wdt-contact-form-b > div.submit-button { grid-column: 1 / 3; margin-top: 10px; }
.wdt-contact-form-b > div.submit-button .with-spinner { width: 100%; max-width: 100%; }
.wdt-contact-form-b > div .wpcf7-form-control-wrap textarea.wpcf7-textarea::placeholder { opacity: 1; }
.wdt-contact-form-b > div.submit-button .with-spinner input.wpcf7-submit { 
    width: 100%; max-width: 100%; }

/*** Contact Form C ***/
div[class*='wdt-text-with-form-style'] > div:not(:last-child) { margin-bottom: 20px; }
.wdt-text-with-form-style { width: 100%; max-width: 1300px; margin: auto; }
div[class*='wdt-text-with-form-style'] > div.wdt-text-with-form-top-col { 
    padding: clamp(1.25rem, 1.0276rem + 1.227vw, 2.5rem); /*40px - 20px*/ background-color: var(--wdtTertiaryColor); 
    -webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); }
.wdt-text-with-form-style .wdt-text-with-form-top-col p.with-spinner {     
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); /*24px - 20px*/ font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; text-align: center; }
.wdt-text-with-form-style .wdt-text-with-form-top-col input[type="text"], 
.wdt-text-with-form-style .wdt-text-with-form-top-col input[type="email"] {     
    background: none; max-width: clamp(12.5rem, 11.388rem + 6.135vw, 18.75rem); /*300px - 200px*/ min-width: clamp(12.5rem, 11.388rem + 6.135vw, 18.75rem); /*300px - 200px*/ display: inline-flex ; align-items: center; justify-content: center; text-align: center; 
    padding: 5px 15px; font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); /*24px - 20px*/ line-height: normal; border-width: 0 0 1px 0; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); margin: 0 5px clamp(0.375rem, 0.3083rem + 0.3681vw, 0.75rem); }
.wdt-text-with-form-style .wdt-text-with-form-top-col input[type="text"]::placeholder, 
.wdt-text-with-form-style .wdt-text-with-form-top-col input[type="email"]::placeholder { opacity: 0.5; }

.wdt-text-with-form-style .wdt-text-with-form-top-col .wpcf7-form-control-wrap { 
    max-width: clamp(12.5rem, 11.388rem + 6.135vw, 18.75rem); /*300px - 200px*/ min-width: clamp(12.5rem, 11.388rem + 6.135vw, 18.75rem); /*300px - 200px*/ display: inline-flex ; align-items: center; justify-content: center; text-align: center; margin-right: 12px; }
.wdt-text-with-form-style .wdt-text-with-form-top-col .wpcf7-form-control-wrap .select2-container { width: 100% !important; }
.wdt-text-with-form-style .wdt-text-with-form-top-col .wpcf7-form-control-wrap .select2-container--default .select2-selection--single { 
    line-height: normal; border-width: 0 0 1px 0; -webkit-border-radius: var(--wdtRadius_Zero) !important; 
    border-radius: var(--wdtRadius_Zero) !important; margin: 0 5px clamp(0.375rem, 0.3083rem + 0.3681vw, 0.75rem); }
.wdt-text-with-form-style .wdt-text-with-form-top-col .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); /*24px - 20px*/ font-weight: var(--wdtFontWeight_Base); 
    line-height: normal; padding: 5px 30px; text-align: left; opacity: 0.5; }
.wdt-text-with-form-style .wdt-text-with-form-top-col .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow, .wdt-text-with-form-style .wdt-text-with-form-top-col .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--multiple .select2-selection__arrow { top: 40% !important; }

.wdt-text-with-form-style .wdt-text-with-form-bottom-col { text-align: center; }
.wdt-text-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap .wpcf7-list-item { margin: 0; }
.wdt-text-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap label {     
    font-family: var(--wdtFontTypo_Base); font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); /*20px - 16px*/ font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; display: flex ; align-items: self-start; justify-content: center; }
.wdt-text-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap label [type="checkbox"] {
    cursor: pointer; position: relative; -webkit-appearance: none; appearance: none; top: clamp(0.25rem, 0.2055rem + 0.2454vw, 0.5rem); 
    border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.5); -webkit-transform: translateY(-0.075em); transform: translateY(-0.075em); display: grid ; place-content: center; opacity: 1; padding: 3px; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-text-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap label [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(--wdtPrimaryColor); }
.wdt-text-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap label [type="checkbox"]:checked:before { 
    -webkit-transform: scale(1); transform: scale(1); }
.wdt-text-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap label .wpcf7-list-item-label { margin-left: 10px; }
.wdt-text-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap label .wpcf7-list-item-label a {
    position: relative; display: inline-flex; color: var(--wdtHeadAltColor); font-weight: var(--wdtFontWeight_Ext); }
.wdt-text-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap label .wpcf7-list-item-label a:hover { color: var(--wdtPrimaryColor); }
.wdt-text-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap label .wpcf7-list-item-label a:before {
    content: ''; position: absolute; width: 100%; -webkit-transform: scaleX(1); transform: scaleX(1); height: 1px; bottom: 4px; 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-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap label .wpcf7-list-item-label a:hover:before {
    -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; }
.wdt-text-with-form-style .wdt-text-with-form-bottom-col .submit-button { margin-top: 25px; }

/*** Enquiry Form ***/

div[class*='wdt-contact-form-c'] div .wpcf7-form-control-wrap input[type="email"], 
div[class*='wdt-contact-form-c'] div .wpcf7-form-control-wrap input[type="text"], 
div[class*='wdt-contact-form-c'] div .wpcf7-form-control-wrap input[type="tel"],
div[class*='wdt-contact-form-c'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea,
div[class*='wdt-contact-form-c'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    background-image: linear-gradient(45deg, rgba(var(--wdtAccentTxtColorRgb), 1), rgba(var(--wdtAccentTxtColorRgb), 1)); 
    -webkit-transition: all .3s ease; transition: all .3s ease; }
div[class*='wdt-contact-form-c'] > div { width: 100%; max-width: 100%; }
div[class*='wdt-contact-form-c'] > div:not(:last-child) { margin-bottom: 15px; }
div[class*='wdt-contact-form-c'] > div p { margin: 0; }
div[class*='wdt-contact-form-c'] > div.services .select2-container--default { width: 100% !important; }
div[class*='wdt-contact-form-c'] > div.submit-button { margin-top: 20px; }
div[class*='wdt-contact-form-c'] > div.submit-button .with-spinner { width: 100%; max-width: 100%; }
div[class*='wdt-contact-form-c'] > div .wpcf7-form-control-wrap textarea.wpcf7-textarea { height: 120px; }
div[class*='wdt-contact-form-c'] > div .wpcf7-form-control-wrap textarea.wpcf7-textarea::placeholder { opacity: 1; }
div[class*='wdt-contact-form-c'] > div.submit-button .with-spinner input.wpcf7-submit { 
    width: 100%; max-width: 100%; }


/*** Wdt Date & Time Picker ***/

/* Month */
.flatpickr-calendar .flatpickr-month { height: 37px; }
.flatpickr-calendar .flatpickr-month .flatpickr-prev-month, .flatpickr-calendar .flatpickr-month .flatpickr-next-month { line-height: 10px; }

/* Date */
body .flatpickr-calendar .flatpickr-day, body .flatpickr-calendar * { -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
body .flatpickr-calendar::before, body .flatpickr-calendar::after { opacity: 0; }
body .flatpickr-calendar {     
    width: 100%; max-width: 300px; padding: 10px; -webkit-box-shadow: 0 0 8px 3px rgba(var(--wdtHeadAltColorRgb), 0.05); 
    box-shadow: 0 0 8px 3px rgba(var(--wdtHeadAltColorRgb), 0.05); margin-top: 12px; border: none; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
body .flatpickr-current-month, body .flatpickr-calendar .flatpickr-current-month span.cur-month, body .flatpickr-current-month input.cur-year { 
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: uppercase; }
.flatpickr-calendar .flatpickr-innerContainer,
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer,
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days,
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer {     
    width: 280px; max-width: 280px; min-width: 280px; }
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays { width: 100%; max-width: 100%; gap: 5px; margin-top: 4px; }
.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_Base); display: flex; 
    align-items: center; justify-content: center; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); 
    -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); padding: 2px; 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: 35px; }
body .flatpickr-day.today:hover, body .flatpickr-day.today:focus, body .flatpickr-day.selected, body .flatpickr-day.startRange, body .flatpickr-day.endRange, body .flatpickr-day.selected.inRange, body .flatpickr-day.startRange.inRange, body .flatpickr-day.endRange.inRange, body .flatpickr-day.selected:focus, body .flatpickr-day.startRange:focus, body .flatpickr-day.endRange:focus, body .flatpickr-day.selected:hover, body .flatpickr-day.startRange:hover, body .flatpickr-day.endRange:hover, body .flatpickr-day.selected.prevMonthDay, body .flatpickr-day.startRange.prevMonthDay, body .flatpickr-day.endRange.prevMonthDay, body .flatpickr-day.selected.nextMonthDay, body .flatpickr-day.startRange.nextMonthDay, body .flatpickr-day.endRange.nextMonthDay { border-color: var(--wdtPrimaryColor); background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
body .flatpickr-calendar .flatpickr-day.today { background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-color: transparent; }
body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
    top: 4px; height: 45px; }

/* 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.flatpickr-hour { font-weight: var(--wdtFontWeight_Ext); }
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); }
body .flatpickr-calendar.hasTime .flatpickr-time { border: none; line-height: normal; max-height: max-content; }

/* Over All Color */
body .flatpickr-calendar .flatpickr-day.inRange, body .flatpickr-calendar .flatpickr-day.prevMonthDay.inRange, body .flatpickr-calendar .flatpickr-day.nextMonthDay.inRange, body .flatpickr-calendar .flatpickr-day.today.inRange, body .flatpickr-calendar .flatpickr-day.prevMonthDay.today.inRange, body .flatpickr-calendar .flatpickr-day.nextMonthDay.today.inRange, body .flatpickr-calendar .flatpickr-day:hover, body .flatpickr-calendar .flatpickr-day.prevMonthDay:hover, body .flatpickr-calendar .flatpickr-day.nextMonthDay:hover, body .flatpickr-calendar .flatpickr-day:focus, body .flatpickr-calendar .flatpickr-day.prevMonthDay:focus, body .flatpickr-calendar .flatpickr-day.nextMonthDay:focus { 
    background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-color: transparent; }

/*==== Demo 2 Listings Carousel ====*/
.wdt-swiper-equal-height div[class*="-output-data-container"].dtdr-listings-sidebar-widget div[class*="-output-data-holder"] > .dtdr-listings-container .dtdr-listings-item-container { height: 100% !important; }

/*==== Demo 2 feature Accordian ====*/
/*** Accordian Style ***/
.wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    display: grid; grid-template-columns: 38% 1fr max-content; gap: 25px; }
.wdt-feature-accordian-style .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-wrapper { border: none; }
.wdt-feature-accordian-style .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-wrapper:first-child { 
    border-top: 1px solid var(--wdtBorderColor); }
.wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title { 
    font-size: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); /*30px - 20px*/ }
.wdt-feature-accordian-style .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-title-holder,
.wdt-feature-accordian-style .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-description,
.wdt-feature-accordian-style .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-wrapper:not(:last-child) .wdt-accordion-toggle-description { border-bottom: 1px solid var(--wdtBorderColor); }
.wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder:has(> .wdt-accordion-toggle-title .wdt-accordion-toggle-title-number) ~ .wdt-accordion-toggle-description, 
.wdt-feature-accordian-style  .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder:has(> .wdt-accordion-toggle-title div[class*='-title-prefix']) ~ .wdt-accordion-toggle-description { padding: clamp(1.875rem, 1.6526rem + 1.227vw, 3.125rem) 0; /*50px - 30px*/ }
/* .wdt-feature-accordian-style  .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {     
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border: 1px solid var(--wdtPrimaryColor); } */
.wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-image { position: relative; overflow: hidden; }
.wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-image img {
    width: 100%; max-width: clamp(9.375rem, 7.1511rem + 12.2699vw, 21.875rem); /*350px - 150px*/ object-fit: cover; -webkit-transform: translateX(0); 
    transform: translateX(0); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title .wdt-accordion-toggle-title-number, 
.wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix'] {
    width: clamp(2.375rem, 2.2416rem + 0.7362vw, 3.125rem); max-width: clamp(2.375rem, 2.2416rem + 0.7362vw, 3.125rem); 
    min-width: clamp(2.375rem, 2.2416rem + 0.7362vw, 3.125rem); height: clamp(2.375rem, 2.2416rem + 0.7362vw, 3.125rem); 
    max-height: clamp(2.375rem, 2.2416rem + 0.7362vw, 3.125rem); min-height: clamp(2.375rem, 2.2416rem + 0.7362vw, 3.125rem); /*50px - 38px*/ }
.wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon { width: 55px; max-width: 55px; }

/*** Counter Style ***/
.wdt-feature-accordian-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 8px; }
.wdt-feature-accordian-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-counter {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.6875rem, 1.5429rem + 0.7975vw, 2.5rem); /*40px - 27px*/ font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; display: flex; align-items: center; justify-content: flex-start; }
.wdt-feature-accordian-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-counter .wdt-content-counter-suffix {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); /*24px - 20px*/ font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }
.wdt-feature-accordian-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt); font-size: 1.1em; font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Alt); 
    letter-spacing: 0; text-transform: capitalize; }

/*** Title ***/
.wdt-feature-title-style .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); /*24px - 20px*/ text-transform: capitalize; }

/*** Tags ***/
.wdt-feature-tag-style-1.elementor-widget .elementor-icon-list-items.elementor-inline-items { margin: -6px; }
.wdt-feature-tag-style-1.elementor-widget ul.elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item { margin: 6px; }
.wdt-feature-tag-style-1.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
    background-color: transparent; color: var(--wdtHeadAltColor); font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Ext); 
    font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; display: flex; flex-direction: row; align-items: center; justify-content: center; text-align: center; z-index: 1; transition: var(--wdt-Livi-Transition); padding: 10px 42px; 
    border: 1px solid var(--wdtBorderColor); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-feature-tag-style-1.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover {
    background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-color: var(--wdtPrimaryColor); }

/*==== Demo 2 Blog Listing ====*/
.wdt-blog-listing-alter-style .wdt-posts-list-wrapper .wdt-magnificent-style.wdt-post-entry .has-post-thumbnail.blog-entry {
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-blog-listing-alter-style .wdt-posts-list-wrapper .wdt-magnificent-style.wdt-post-entry .has-post-thumbnail.blog-entry .entry-thumb {
    display: flex; flex-direction: column; }
.wdt-blog-listing-alter-style .wdt-posts-list-wrapper .wdt-magnificent-style.wdt-post-entry .has-post-thumbnail.blog-entry .entry-thumb .entry-thumb-image-group { position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-blog-listing-alter-style .wdt-posts-list-wrapper .wdt-magnificent-style.wdt-post-entry .blog-entry.has-post-thumbnail .entry-thumb-detail-group {
    width: 100%; background-color: var(--wdtTertiaryColor); margin: 30px 0 0 0; }
.wdt-blog-listing-alter-margin-style .wdt-posts-list-wrapper .wdt-magnificent-style.wdt-post-entry .has-post-thumbnail.blog-entry { margin-bottom: 0; }

/*==== Demo 3 Filler ====*/

/* Colum One by one */
.wdt-filler-grid-section.e-con { display: grid ; align-items: end; }
.wdt-filler-grid-section.e-con .wdt-vertical-text-marquee, .wdt-filler-grid-section.e-con .wdt-filler-img-style { 
    grid-area: 1 / -1; width: 100%; max-width: 100%; min-width: 100%; }

/* Heading Style */
.wdt-filler-background-text .wdt-heading-holder .wdt-heading-background-text-wrapper { 
    position: relative; pointer-events: none; top: 0; -webkit-transform: none; transform: none; }
.wdt-filler-background-text .wdt-heading-holder .wdt-heading-background-text-wrapper .wdt-heading-background-text {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(4.375rem, 3.7078rem + 3.681vw, 8.125rem); /*130px - 70px*/ 
    line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; opacity: 1; margin: 0; }

/* Iconlist Style */
.wdt-filler-iconlist-style ul.elementor-icon-list-items.elementor-inline-items {
    display: grid; grid-template-columns: 1fr 1fr; width: 100%; gap: 25px; }
.wdt-filler-iconlist-style.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, 
.wdt-filler-iconlist-style.elementor-widget-icon-list .elementor-icon-list-item > a {     
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.125rem, 1.1028rem + 0.1227vw, 1.25rem); /*20px - 18px*/ font-weight: var(--wdtFontWeight_Base); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }

/* Marquee Style */
.wdt-vertical-text-marquee .wdt-animation-wrapper { 
    min-width: 750px; mask-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); } 
.wdt-vertical-text-marquee .wdt-animation-item.text-item .wdt-animation-text, .wdt-vertical-text-marquee .wdt-animation-wrapper .wdt-animation-item { 
    font-family: var(--wdtFontTypo_Base); font-size: clamp(5rem, 3.6667rem + 4.4444vw, 9rem); /* Min-80 & Max-144 */ line-height: 1; 
    text-transform: capitalize; }
.wdt-vertical-text-marquee .wdt-animation-item.text-item .wdt-animation-text a, .wdt-vertical-text-marquee .wdt-animation-wrapper .wdt-animation-item { 
    color: inherit; /*-webkit-text-stroke-width: 1px; -webkit-text-fill-color: transparent;*/ }

/* Icon Box */
.wdt-support-contact-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; gap: 15px; margin: 0; }
.wdt-support-contact-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-support-contact-box .wdt-icon-box-holder .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 10px; }
.wdt-support-contact-box .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { 
    display: flex; align-items: center; justify-content: center; }
.wdt-support-contact-box .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 58px; height: 58px; font-size: var(--wdtFontSize_H4); padding: 0; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-support-contact-box .wdt-icon-box-holder .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_H6); letter-spacing: 0; text-transform: capitalize; }
.wdt-support-contact-box .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { 
    font-family: var(--wdtFontTypo_Base); font-size: 1.1em; font-weight: var(--wdtFontWeight_Ext); }

/*==== Gallery Styles ====*/

.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; border: none; 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); margin: 0; }
.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-Livi-Transition); 
    transition: var(--wdt-Livi-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-Livi-Transition); transition: var(--wdt-Livi-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(--wdtPrimaryColorRgb),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-Livi-Transition); transition: var(--wdt-Livi-Transition); z-index: 1; }
.wdt-default-gallery .gallery-item > div > a:hover::before {
    -webkit-clip-path: polygon(0 0, 0 100%, 100% 0); clip-path: polygon(0 0, 0 100%, 100% 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(--wdtPrimaryColorRgb),0.9); -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-Livi-Transition); transition: var(--wdt-Livi-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 ***/
.wdt-gallery-style-1 .gallery {     
    display: grid; grid-template-columns: repeat(3, auto); gap: clamp(0.9375rem, 0.7707rem + 0.9202vw, 1.875rem); }
.wdt-gallery-style-1 .gallery.gallery-size-full .gallery-item {     
    position: relative; overflow: hidden; width: 100%; max-width: 100%; height: 100%; border: none; 
    -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }    
.wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(1) { grid-area: 1 / 1 / span 2 / span 1; }
.wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(2) { grid-area: 1 / 2 / span 1 / span 1; }
.wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(3) { grid-area: 2 / 2 / span 1 / span 1; }
.wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(4) { grid-area: 1 / 3 / span 2 / span 1; }
.wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(5) { grid-area: 3 / 1 / span 2 / span 1; }
.wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(12) { grid-area: 5 / 3 / span 2 / span 1; }

/*** Gallery Style 2 - Testimonial ***/
.wdt-testimonial-gallery .gallery { 
    display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(0.875rem, 0.8083rem + 0.3681vw, 1.25rem); /*20px - 14px*/ }
.wdt-testimonial-gallery .gallery-item > div.gallery-icon::after { 
    width: clamp(1.75rem, 1.661rem + 0.4908vw, 2.25rem); /*36px - 28px*/ height: clamp(1.75rem, 1.661rem + 0.4908vw, 2.25rem); /*36px - 28px*/ }


/*==== Demo 3 Filler 2 ====*/

/* Iconlist Style */
.wdt-filler-iconbox-style-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { display: flex ; flex-direction: column; }
.wdt-filler-iconbox-style-2 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 16px; margin-right: 0; }
.wdt-filler-iconbox-style-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(2.5rem, 2.2776rem + 1.227vw, 3.75rem); /*60px - 40px*/ padding: 0; color: var(--wdtAccentTxtColor); }
.wdt-filler-iconbox-style-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: flex; width: inherit; height: inherit; }
.wdt-filler-iconbox-style-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { width: inherit; height: inherit; }
.wdt-filler-iconbox-style-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { 
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }

/* Image-Box - Car Animation */
.wdt-filler-imagebox-style-2 .wdt-image-box-holder .wdt-content-item { background-color: var(--wdtHeadAltColor); }
.wdt-filler-imagebox-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; }
.wdt-filler-imagebox-style-2 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { 
    margin-bottom: 0; margin-right: clamp(0.9375rem, 0.7707rem + 0.9202vw, 1.875rem); /*30px - 15px*/ }
    .wdt-filler-imagebox-style-2 .wdt-content-item .wdt-content-media-group > .wdt-content-image-wrapper .wdt-content-image a { pointer-events: none; }
.wdt-filler-imagebox-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-title { width: fit-content; }
.wdt-filler-imagebox-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.75rem, 1.4831rem + 1.4724vw, 3.25rem); /* Min-28 & Max-52 */ line-height: normal; text-wrap: nowrap; white-space: nowrap; text-transform: capitalize; }
.wdt-filler-imagebox-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 a, 
.wdt-filler-imagebox-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 a:hover { 
    pointer-events: none; color: var(--wdtAccentTxtColor); }

/* Image-Box - Badge */
.wdt-filler-badge-style .wdt-image-box-holder .wdt-content-item { 
    padding: 30px; background-color: var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); }
.wdt-filler-badge-style .wdt-image-box-holder .wdt-content-item .wdt-content-subtitle { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(2.5rem, 2.3666rem + 0.7362vw, 3.25rem); /*52px - 40px*/ font-weight: var(--wdtFontWeight_Alt); line-height: 1; text-transform: capitalize; color: var(--wdtAccentTxtColor); }
.wdt-filler-badge-style .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 15px;}
.wdt-filler-badge-style .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title { margin-top: 0; }
.wdt-filler-badge-style .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 { 
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); /*24px - 20px*/ text-transform: capitalize; }
.wdt-filler-badge-style .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 a, 
.wdt-filler-badge-style .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtAccentTxtColor); }

/*==== Demo 3 Hotspot Section ====*/

/* Button Style */
.wdt-textual-btn-anim-style, .wdt-textual-btn-anim-style .elementor-widget-container { display: inline-flex; }
.wdt-textual-btn-anim-style .wdt-template-textual.wdt-button-holder .wdt-button { font-size: 1.1em; align-items: center; gap: 10px; }
.wdt-textual-btn-anim-style .wdt-template-textual.wdt-button-holder .wdt-button:before, 
.wdt-textual-btn-anim-style .wdt-template-textual.wdt-button-holder .wdt-button:after { 
    position: relative; height: 1px; background-color: var(--wdtHeadAltColor); }
.wdt-textual-btn-anim-style .wdt-template-textual.wdt-button-holder .wdt-button:before { 
    width: clamp(1.875rem, 1.5414rem + 1.8405vw, 3.75rem); /*60px - 30px*/ }
.wdt-textual-btn-anim-style .wdt-template-textual.wdt-button-holder .wdt-button:hover:before { width: 0px; }
.wdt-textual-btn-anim-style .wdt-template-textual.wdt-button-holder .wdt-button:after { width: 0px; }
.wdt-textual-btn-anim-style .wdt-template-textual.wdt-button-holder .wdt-button:hover:after { 
    width: clamp(1.875rem, 1.5414rem + 1.8405vw, 3.75rem); /*60px - 30px*/ }

/*==== Side Navigation menu Style ====*/
.wdt-side-menu-icon-list-title.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a,
.wdt-side-menu-icon-list-title.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: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Ext); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }
.wdt-side-menu-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a {
    display: flex; flex-direction: row-reverse; align-items: center; gap: 7px; }
.wdt-side-menu-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a,
.wdt-side-menu-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {  
    font-family: var(--wdtFontTypo_Base); font-size: 1.05em; text-transform: capitalize; padding: 0; }
.wdt-side-menu-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon {
    -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.wdt-side-menu-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon svg {
    fill: currentColor; }

.wdt-side-menu-social-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a,
.wdt-side-menu-social-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {  
    font-family: var(--wdtFontTypo_Base); font-size: 1.05em; text-transform: capitalize; gap: 5px; }

.wdt-side-menu-social-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon {
    position: relative; overflow: hidden; width: 32px; height: 32px; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); 
    padding: 8px; display: flex; justify-content: center; align-items: center; -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-side-menu-social-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon svg {
    fill: currentColor; margin: 0; }

/*** Social Logins Icons Color ***/

/* Facebook */
.wdt-facebook-color.wdt-side-menu-social-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon { background: linear-gradient(135deg, #1877f2 0%, #166fe5 50%, #145dbf 100%); background-repeat: repeat; 
    background-size: cover; background-position: center; }

/* Instagram */
.wdt-instagram-color.wdt-side-menu-social-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon { background: linear-gradient(45deg, #f58529 0%, #feda77 0%, #dd2a7b 50%, #8134af 75%, #515bd4 100%); 
    background-repeat: repeat; background-size: cover; background-position: center; } 

/* Youtube */
.wdt-youtube-color.wdt-side-menu-social-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon { background: linear-gradient(135deg, #ff0000 0%, #cc0000 50%, #990000 100%); 
    background-repeat: repeat; background-size: cover; background-position: center; } 

/* X - Twitter */
.wdt-x-color.wdt-side-menu-social-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon { background: linear-gradient(135deg, #000000 0%, #1a1a1a 50%, #333333 100%); 
    background-repeat: repeat; background-size: cover; background-position: center; } 

/* Pinterest */
.wdt-pinterest-color.wdt-side-menu-social-icon-list.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a .elementor-icon-list-icon { background: #e60023; background-repeat: repeat; background-size: cover; background-position: center; } 


/*==== Contact Page Styles ====*/

/*** Icon Style ***/
.wdt-inview-section.wdt-item-is-inview .wdt-group-cp-anim-icon { 
    -webkit-animation: wdt-tilt-in-fwd-tr 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; 
    animation: wdt-tilt-in-fwd-tr 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both; }
.wdt-group-cp-anim-icon { overflow: hidden; }
.wdt-group-cp-anim-icon path:not(:first-child) { -webkit-animation: wdt-fade-out-fwd 1.5s both; animation: wdt-fade-out-fwd 1.5s infinite both; }
.wdt-group-cp-anim-icon path:nth-child(2) { animation-delay: .9s; }
.wdt-group-cp-anim-icon path:nth-child(3) { animation-delay: .7s; }
.wdt-group-cp-anim-icon path:last-child { animation-delay: .5s; }  

@keyframes wdt-tilt-in-fwd-tr { 
    0% { -webkit-transform: rotateY(20deg) rotateX(35deg) translate(30%, -30%) skew(-35deg, 10deg); transform: rotateY(20deg) rotateX(35deg) translate(30%, -30%) skew(-35deg, 10deg); opacity: 0; } 50% { opacity: 0; } 100% { -webkit-transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg); transform: rotateY(0) rotateX(0deg) translate(0, 0) skew(0deg, 0deg); opacity: 1; } }

@keyframes wdt-fade-out-fwd { 
    0% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; } 
    100% { -webkit-transform: translateZ(80px); transform: translateZ(80px); opacity: 0; } }

/*** Icon Box Style ***/
.wdt-cust-contact-iconlist-s .wdt-content-item { position: relative; }
.wdt-cust-contact-iconlist-s .wdt-content-item { border-bottom: 1px solid var(--wdtBorderColor); }
.wdt-cust-contact-iconlist-s .wdt-advanced-slider-block { display: inline-flex; align-items: center; padding: 25px 0; position: relative; }
.wdt-cust-contact-iconlist-s .wdt-advanced-slider-block > div:not(:last-child) { margin-right: 20px; }

/* Icon-wrapper */
.wdt-cust-contact-iconlist-s .wdt-content-icon a {
    pointer-events: none; display: inline-flex; padding: 15px; font-size: 30px; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); 
    -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-cust-contact-iconlist-s .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-cust-contact-iconlist-s .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display:inline-flex; }

/* Button-wrapper */
.wdt-cust-contact-iconlist-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group,
.wdt-cust-contact-iconlist-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button { margin: 0; }
.wdt-cust-contact-iconlist-s .wdt-content-item .wdt-content-button > a { color: var(--wdtHeadAltColor); background: transparent; padding: 0; 
    -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); } 
.wdt-cust-contact-iconlist-s .wdt-content-item .wdt-content-button > a:hover { background: transparent; color: var(--wdtPrimaryColor); }
.wdt-cust-contact-iconlist-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group { 
    display: inline-flex; flex-direction: column; }
.wdt-cust-contact-iconlist-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a { background-color: transparent; }
.wdt-cust-contact-iconlist-s .wdt-specifications-holder .wdt-content-item .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button + .wdt-content-button > a:hover { background-color: transparent; }

/*** Google Map Style ***/
.wdt-cust-map-s .wdt-google-map .gm-style .gm-style-iw-d { -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-cust-map-s .wdt-google-map .gm-style .gm-style-iw-c:has(> .gm-style-iw-d .wdt-google-map-info-container .wdt-google-map-info-window-image) {
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }

/*** Advanced Slider Style ***/
.wdt-cp-contact-box-1 .wdt-advanced-slider-block .wdt-content-title h5 { 
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.5rem, 1.4333rem + 0.3681vw, 1.875rem); /*30px - 24px*/ font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; margin: 0 0 14px 0; }
.wdt-cp-contact-box-1 .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button a { 
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); line-height: 1; padding: 0; background: transparent; 
    color: var(--wdtAccentTxtColor); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-cp-contact-box-1 .wdt-advanced-slider-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button a:hover { 
    color: rgba(var(--wdtAccentTxtColorRgb), .7); }

/*==== Responsive ====*/

@media only screen and (max-width: 1540px) {
    .wdt-filler-2-overlay-image .elementor-widget-container img { opacity: 0.4; }
    .wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev .wdt-vehicle-feature-img-box {     
        -webkit-transform: translateX(-550px); transform: translateX(-550px); backface-visibility: hidden; }
    .wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next .wdt-vehicle-feature-img-box { 
        -webkit-transform: translateX(550px); transform: translateX(550px); backface-visibility: hidden; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item { align-items: start; flex-direction: column; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item > div:not(:last-child) { margin-right: 0; margin-bottom: 5px; }
    .wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { white-space: pre-wrap; text-wrap: wrap; }
    .wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) { margin-right: 12px; }
}

@media only screen and (max-width: 1280px) {
    .wdt-vehicle-features-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        position: relative; padding: 0 0 30px 0; justify-content: center; }
    .wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev .wdt-vehicle-feature-img-box {     
        -webkit-transform: translateX(-600px); transform: translateX(-600px); backface-visibility: hidden; }
    .wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next .wdt-vehicle-feature-img-box { 
        -webkit-transform: translateX(600px); transform: translateX(600px); backface-visibility: hidden; }
    .wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-yellowcar { -webkit-transform: translateX(-40%); transform: translateX(-40%); }
    .wdt-inview-section.wdt-item-is-inview.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-yellowcar {
        -webkit-transform: translateX(30%); transform: translateX(30%); }
    .wdt-inview-section.wdt-item-is-inview.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-slivercar {
        -webkit-transform: translateX(-53%); transform: translateX(-53%); }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    .wdt-filler-iconlist-style.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, 
    .wdt-filler-iconlist-style.elementor-widget-icon-list .elementor-icon-list-item > a { font-size: 1.1em; }
    .wdt-contact-form-a > div.form-a-inline-columns { grid-template-columns: repeat(4, 1fr); }
    .wdt-contact-form-a > div.form-a-inline-columns div.select-cities { grid-column: 1 / 5; }
    .wdt-contact-form-a > div.form-a-inline-columns div.date-picker { grid-column: 1 / 3; }
    .wdt-contact-form-a > div.form-a-inline-columns div.time-picker { grid-column: 3 / 5; }
    .wdt-contact-form-iconlist ul.elementor-icon-list-items { grid-template-columns: repeat(1, 1fr); }
    .wdt-accordian-feature-iconlist .elementor-widget-container ul.elementor-icon-list-items {     
        display: flex; flex-wrap: wrap; align-items: center; gap: 20px; }
    .wdt-accordian-feature-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
        padding-bottom: 0 !important; margin-bottom: 0 !important; }
}

@media only screen and (min-width: 1025px) {
    .wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover:not(.ui-state-active) .wdt-accordion-toggle-image img, .wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-image img { -webkit-transform: translateX(150px); transform: translateX(150px); }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    div[class*='wdt-contact-form-c'] { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }
    div[class*='wdt-contact-form-c'] > div:not(:last-child) { margin-bottom: 0; }
    div[class*='wdt-contact-form-c'] > div.text-area { grid-column: 1/3; }
    div[class*='wdt-contact-form-c'] > div.submit-button { grid-column: 1/3; margin-top: 10px; }
}

@media only screen and (max-width: 1024px) {
    .wdt-vehicle-features-slider .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        margin-left: 0; margin-right: 0; }
    .wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide > .wdt-content-item { padding-bottom: 20px; }
    .wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-prev .wdt-vehicle-feature-img-box {     
        opacity: 0; visibility: hidden; backface-visibility: hidden; }
    .wdt-vehicle-features-slider .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-next .wdt-vehicle-feature-img-box { 
        opacity: 0; visibility: hidden; backface-visibility: hidden; }
    .wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-yellowcar { -webkit-transform: translateX(-40%); transform: translateX(-40%); }
    .wdt-inview-section.wdt-item-is-inview.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-yellowcar {
        -webkit-transform: translateX(21%); transform: translateX(21%); }
    .wdt-inview-section.wdt-item-is-inview.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-slivercar {
        -webkit-transform: translateX(-62%); transform: translateX(-62%); }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item { align-items: center; flex-direction: row; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item > div:not(:last-child) { margin-right: 15px; margin-bottom: 0; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-counter { align-items: center; justify-content: left; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-subtitle { text-align: left; }
    .wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { text-align: left; }
    .wdt-product-tab-style .wdt-tabs-container[class*="-layout-horizontal"][class*="-template-bordered"] .wdt-tabs-content-wrapper { padding-left: 0; padding-right: 0; }
}

@media only screen and (min-width: 768px) {
    .wdt-side-menu-icon-list-title.elementor-widget-icon-list ul.elementor-icon-list-items { 
        writing-mode: vertical-lr; transform: rotate(180deg); flex-wrap: nowrap; }
}

@media only screen and (max-width: 767px) {
    .wdt-slider-1-carousel .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        padding: 120px 50px; display: flex; align-items: flex-end; justify-content: center; }
    .wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-yellowcar { -webkit-transform: translateX(-40%); transform: translateX(-40%); }
    .wdt-inview-section.wdt-item-is-inview.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-yellowcar {
        -webkit-transform: translateX(13%); transform: translateX(13%); }
    .wdt-inview-section.wdt-item-is-inview.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-slivercar {
        -webkit-transform: translateX(-71%); transform: translateX(-71%); }
    .wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
        grid-template-columns: 1fr; gap: 10px; justify-items: center; }
    .wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title .wdt-accordion-toggle-title-number, .wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix'] { display: none; }
    .wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder:has(> .wdt-accordion-toggle-title .wdt-accordion-toggle-title-number), .wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder:has(> .wdt-accordion-toggle-title div[class*='-title-prefix']) { padding: 25px 0 30px 0; }
    .wdt-filler-iconlist-style ul.elementor-icon-list-items.elementor-inline-items { grid-template-columns: 1fr; gap: 20px; }
    .wdt-vertical-text-marquee .wdt-animation-wrapper { min-width: 820px; }
    .wdt-filler-iconbox-style-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { flex-direction: column; }
    .wdt-filler-iconbox-style-2 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 20px; margin-right: 0; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item { flex-direction: column; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item > div:not(:last-child) { margin-right: 0; margin-bottom: 5px; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-counter { justify-content: center; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-subtitle { text-align: center; }
    .wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item { flex-direction: column; align-items: center; }
    .wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) { margin-right: 0; margin-bottom: 5px; }
    .wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { text-align: center; }
    .wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group { 
        justify-content: center; align-items: center; }
    .wdt-contact-form-a > div.form-a-inline-columns { grid-template-columns: repeat(4, 1fr); }
    .wdt-contact-form-a > div.form-a-inline-columns div.select-cities { grid-column: 1 / 5; }
    .wdt-contact-form-a > div.form-a-inline-columns div.date-picker { grid-column: 1 / 3; }
    .wdt-contact-form-a > div.form-a-inline-columns div.time-picker { grid-column: 3 / 5; }
    .wdt-contact-form-iconlist ul.elementor-icon-list-items { grid-template-columns: repeat(1, 1fr); }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .wdt-blog-quote-icon .elementor-icon-wrapper .elementor-icon::before { 
        width: clamp(5rem, 2.8977rem + 6.993vw, 6.25rem); height: clamp(5rem, 2.8977rem + 6.993vw, 6.25rem); }
    .wdt-accordian-feature-iconlist .elementor-widget-container ul.elementor-icon-list-items {     
        display: flex; flex-wrap: wrap; align-items: center; gap: 20px; }
    .wdt-accordian-feature-iconlist .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
        padding-bottom: 0 !important; margin-bottom: 0 !important; }
}

@media only screen and (max-width: 480px) {
    .wdt-feature-counter-style .wdt-counter-holder .wdt-column-wrapper .wdt-column { width: 50% !important; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-column-wrapper .wdt-column:nth-child(3):last-child { width: 100% !important; }
    .wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-column-wrapper .wdt-column { width: 50% !important; }
    .wdt-feature-icon-box-style .wdt-icon-box-holder .wdt-column-wrapper .wdt-column:nth-child(3):last-child { width: 100% !important; }
    .wdt-vehicle-features-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { padding: 0 0 25px 0; }
    .wdt-feature-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-subtitle { font-size: 1em; }
    .wdt-contact-form-a, .wdt-contact-form-b { display: flex; flex-direction: column; gap: 15px; }
    .wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-yellowcar { -webkit-transform: translateX(-40%); transform: translateX(-40%); }
    .wdt-inview-section.wdt-item-is-inview.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-yellowcar {
        -webkit-transform: translateX(0%); transform: translateX(0%); }
    .wdt-inview-section.wdt-item-is-inview.wdt-cust-full-width-icon .elementor-icon svg g.wdt-carven-slivercar {
        -webkit-transform: translateX(-85%); transform: translateX(-85%); }
    .wdt-gallery-style-1 .gallery { grid-template-columns: repeat(2, auto); gap: 10px; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(1) { grid-area: 1 / 1 / span 2 / span 2; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(2) { grid-area: 1 / 3 / span 1 / span 1; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(3) { grid-area: 2 / 3 / span 1 / span 1; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(4) { grid-area: 3 / 1 / span 1 / span 1; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(5) { grid-area: 4 / 1 / span 1 / span 1; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(6) { grid-area: 3 / 2 / span 2 / span 2; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(7) { grid-area: 5 / 1 / span 2 / span 2; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(8) { grid-area: 5 / 3 / span 2 / span 1; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(9) { grid-area: 7 / 1 / span 2 / span 1; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(10) { grid-area: 7 / 2 / span 2 / span 2; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(11) { grid-area: 9 / 1 / span 2 / span 2; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(12) { grid-area: 9 / 3 / span 2 / span 1; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(13) { grid-area: 11 / 1 / span 2 / span 1; }
    .wdt-gallery-style-1 .elementor-image-gallery .gallery-item:nth-child(14) { grid-area: 11 / 2 / span 2 / span 2; }
    .wdt-gallery-alter-style .elementor-widget-container > .elementor-image-gallery .gallery-item:nth-child(4) { grid-area: 3 / 1 / span 1 / span 3; }
    .wdt-testimonial-gallery .gallery { grid-template-columns: repeat(2, 1fr); }
    .wdt-contact-form-a > div.form-a-inline-columns { display: flex; flex-direction: column; gap: 15px; }
    .wdt-contact-form-a > div.form-a-inline-columns div { width: 100%; }
    .wdt-text-with-form-style .wdt-text-with-form-bottom-col .wpcf7-form-control-wrap label { max-width: 200px; text-align: left; }
}