/*==== Yummie Styles ====*/

/*----*****---- << Common Social Icons >> ----*****----*/

.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a {     
    background-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: var(--wdtSecondaryColor); }
.wdt-common-social-icons ul.elementor-icon-list-items li.elementor-icon-list-item a > .elementor-icon-list-icon svg { margin: 0; }

/* Cursor Style */

body { cursor: url(../images/cursor.png), auto; }

body a:hover, .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element,
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button[type="button"]:hover, [role="button"]:hover, button:hover, 
.button:hover, a.button:hover, .wdt-button:hover, .elementor-button.wdt-elementor-button:hover, .elementor-element .elementor-button:hover, 
.elementor-widget-button .elementor-button:hover, .yith-wcwl-add-to-wishlist a:hover, .yith-wcqv-button:hover, .wdt-wcsg-button:hover,
.wdt-custom-play-btn-icon:hover, .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder, [aria-controls],
.blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap p, 
.blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap p { 
    cursor: url(../images/cursor-hover.png), auto !important; }

.wdt-carousel-holder .swiper .swiper-wrapper .swiper-slide, .wdt-thumb-carousel-holder > .swiper > .swiper-wrapper > .swiper-slide {
    cursor: url(../images/cursor.png), auto;
}

/*----*****---- << Social Text Style >> ----*****----*/

.wdt-custom-social-text-style .wdt-column { border: 1px solid var(--wdtBorderColor); }
.wdt-custom-social-text-style .wdt-column:not(:last-child) { border-right-width: 0; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group { overflow: hidden; height: 80px; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title, .wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { height: 100%; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a {
    font-size: var(--wdtFontSize_H6); padding: 32px 10px; display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 100%; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-custom-social-text-style .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5 a { transform: translateY(-15px); }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 0; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a:before { 
    content: ""; position: absolute; inset: -100%; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    font-size: calc( var(--wdtFontSize_Ext) - 2px ); margin-top: 0 !important; background-color: var(--wdtPrimaryColor); padding: 5px; 
    position: absolute; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transform: translateY(100%) skewY(5deg); 
    transform: translateY(100%) skewY(5deg); opacity: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); pointer-events: none; letter-spacing: 0; }
.wdt-custom-social-text-style .wdt-content-item:hover .wdt-content-media-group .wdt-content-subtitle {
    -webkit-transform: translateY(0%) skewY(0deg); transform: translateY(0%) skewY(0deg); opacity: 1; }

/*----*****---- << 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; }

/*----*****---- << Gallery >> ----*****----*/

.wdt-default-gallery .gallery { margin: 0; }
.wdt-default-gallery .elementor-image-gallery .gallery-item { width: 100%; max-width: 100% !important; padding: 0; margin: 0; }
.wdt-default-gallery .gallery-item > div.gallery-icon { width: 100%; height: 100%; object-fit: cover; }
.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: transform 3s cubic-bezier(.1,.2,.7,1); transition: transform 3s cubic-bezier(.1,.2,.7,1); 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; top: 0; left: 0; right: 0; bottom: 0; background: rgba(var(--wdtPrimaryColorRgb),0.8); -webkit-transform: scale(0.5); transform: scale(0.5); 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-transform: scale(1); transform: scale(1); opacity: 1; }
.wdt-default-gallery .gallery-item > div > a::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 > div > a:hover::after {
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.1s; transition-delay: 0.1s; opacity: 1; }
.elementor-lightbox .dialog-widget-content { padding: 30px !important; }

/*----*****---- << Gallery Style 1 >> ----*****----*/

.wdt-gallery-style-1 .gallery {     
    display: grid; grid-template-columns: repeat(4, 1fr); 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: 1px solid var(--wdtAccentTxtColor); 
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }    
.wdt-gallery-style-1 .gallery .gallery-item:nth-child(1) { grid-column: 1 / 2; }
.wdt-gallery-style-1 .gallery .gallery-item:nth-child(2) { grid-column: 2 / 4; }
.wdt-gallery-style-1 .gallery .gallery-item:nth-child(3) { grid-column: 4 / 5; }
.wdt-gallery-style-1 .gallery .gallery-item:nth-child(4) { grid-column: 1 / 3; }
.wdt-gallery-style-1 .gallery .gallery-item:nth-child(5) { grid-column: 3 / 4; }
.wdt-gallery-style-1 .gallery .gallery-item:nth-child(6) { grid-column: 4 / 5; }
.wdt-gallery-style-1 .gallery .gallery-item:nth-child(7) { grid-column: 1 / 2; }
.wdt-gallery-style-1 .gallery .gallery-item:nth-child(8) { grid-column: 2 / 3; }
.wdt-gallery-style-1 .gallery .gallery-item:nth-child(9) { grid-column: 3 / 5; }

/*----*****---- << Gallery Style 2 >> ----*****----*/

.wdt-gallery-style-2 .gallery {
    display: grid; grid-template-columns: repeat(3,auto); gap: clamp(0.9375rem, 0.7707rem + 0.9202vw, 1.875rem); }
.wdt-gallery-style-2 .gallery.gallery-size-full .gallery-item {     
    position: relative; overflow: hidden; width: 100%; max-width: 100% !important; height: 100%; border: 1px solid var(--wdtAccentTxtColor); 
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }    
.wdt-gallery-style-2 .elementor-image-gallery .gallery-item:nth-child(2) { grid-area: 1 / 2 / span 2 / span 1; }

/*----*****---- << Gallery Style 3 >> ----*****----*/

.wdt-gallery-style-3, .wdt-gallery-style-3 *, .wdt-gallery-style-3 .elementor-widget-container, .wdt-gallery-style-3 .elementor-widget-container a, 
.wdt-gallery-style-3 .elementor-widget-container a img { width: 100%; height: 100%; object-fit: cover; }
.wdt-gallery-style-3 .gallery.gallery-size-full .gallery-item {
    position: relative; overflow: hidden; width: 100%; max-width: 100% !important; height: 100%; border: 1px solid var(--wdtAccentTxtColor); 
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }

/*----*****---- << Main Demo Slider >> ----*****----*/

/* Heading */
.wdt-Slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.5rem, 1.8551rem + 3.5583vw, 6.125rem); font-weight: var(--wdtFontWeight_Alt); line-height: 1.1; text-transform: capitalize; }

/* Image Box Common */
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item { display: grid; align-items: end; justify-content: center; }
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item .wdt-content-media-group { grid-area: 1 / -1; margin: 0; }
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group {     
    grid-area: 1 / -1; pointer-events: auto; width: 100%; height: 100%; display: flex; align-items: flex-end; justify-content: center; padding: 15px; }
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a { 
    display: block; position: relative; overflow: hidden; pointer-events: auto; background-color: transparent; font-family: var(--wdtFontTypo_H5); 
    font-size: clamp(1.125rem, 1.0805rem + 0.2454vw, 1.375rem); font-weight: var(--wdtFontWeight_H5); text-transform: uppercase; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_Zero); 
    border-radius: var(--wdtRadius_Zero); padding: 0; margin: 15px; }
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a:hover {
    background-color: transparent; }
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a:after, 
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a:before {
    content: ''; display: block; width: 100%; height: 1px; position: absolute; bottom: 0; background-color: currentColor; 
    -webkit-transition: transform .4s cubic-bezier(.31,.29,.05,.96); transition: transform .4s cubic-bezier(.31,.29,.05,.96); }
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a:before { left: 0; }
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a:after {
    left: -100%; transition-delay: 0.3s; }
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a:hover:after, 
div[class*='wdt-slider-1-imagebox-style-'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a:hover:before {
    -webkit-transform: translateX(100%); transform: translateX(100%); }

/* Image Box A */
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .swiper-cube .swiper-cube-shadow:before { background: transparent; }
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); 
    letter-spacing: var(--wdtLetterSpacing_3X); text-transform: uppercase; color: var(--wdtSecondaryColor); margin-bottom: 10px; }
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { 
    position: relative; z-index: 1; margin-bottom: -3rem; }
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-size: clamp(2.5rem, 1.8551rem + 3.5583vw, 6.125rem); font-weight: var(--wdtFontWeight_Alt); line-height: 1.1; text-transform: capitalize; }
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image>a:before { 
    content: ''; position: absolute; width: 100%; height: 100%; background-image: linear-gradient(180deg, transparent 40%, rgba(var(--wdtBodyBGColorRgb), 1)); background-size: 100% 200%, 100% 100%; background-position: 100% 50%, 100% 100%; background-repeat: no-repeat; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); margin: auto; }
.wdt-slider-1-imagebox-style-a .elementor-widget-container > .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { 
    padding: clamp(1.5625rem, 1.2845rem + 1.5337vw, 3.125rem); }

/* Active */
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle,
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { 
    position: relative; overflow: hidden; }
    .wdt-slider-1-imagebox-style-a .wdt-image-box-holder .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-content-subtitle,
    .wdt-slider-1-imagebox-style-a .wdt-image-box-holder .swiper-slide .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { 
    display: block; opacity: 0; -webkit-transform: translateY(80px); transform: translateY(80px); -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-subtitle,
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { 
    opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    -webkit-transition-delay: .2s; transition-delay: .2s; }
.wdt-slider-1-imagebox-style-a .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    -webkit-transition-delay: .4s; transition-delay: .4s; }

/* Image Box B */
.wdt-slider-1-imagebox-style-b .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    position: relative; overflow: hidden; border: 2px solid var(--wdtBorderColor); padding: 5px; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-slider-1-imagebox-style-b .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a { 
    position: relative; overflow: hidden; }
.wdt-slider-1-imagebox-style-b .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image>a:before{ 
    content: ''; position: absolute; width: 100%; height: 100%; background-image: linear-gradient(180deg, transparent 50%, rgba(var(--wdtBodyBGColorRgb), 1)); background-size: 100% 200%, 100% 100%; background-position: 100% 25%, 100% 100%; background-repeat: no-repeat; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); opacity: 0; margin: auto; }
.wdt-slider-1-imagebox-style-b .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a:before { opacity: 1; background-position: 100% 70%, 100% 100%; }
.wdt-slider-1-imagebox-style-b .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a > img {
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-slider-1-imagebox-style-b .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button { 
    position: relative; pointer-events: auto; z-index: 1; opacity: 0; -webkit-transform: translateY(15px); transform: translateY(15px); 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-slider-1-imagebox-style-b .wdt-image-box-holder .wdt-content-item:hover .wdt-content-detail-group .wdt-content-button { 
    -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }

/*----*****---- << Marquee Style >> ----*****----*/

/* Marquee */
.wdt-marque-style-a .wdt-animation-wrapper div[class*="-marqee"] { width: unset; }
.wdt-marque-style-a .wdt-animation-wrapper .wdt-animation-item { padding: 0; margin: 0; }
.wdt-marque-style-a .wdt-animation-holder .wdt-animation-text { margin: 0 clamp(2.5rem, -2.1875rem + 15vw, 6.25rem); }
.wdt-marque-style-a .wdt-animation-holder .wdt-animation-text a {
    font-size: clamp(1.875rem, 1.5414rem + 1.8405vw, 3.75rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/*----*****---- << Text With Image >> ----*****----*/

.wdt-text-with-icon .wdt-elementor-repeater-container-wrapper {
    display: inline-flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.wdt-text-with-icon .wdt-elementor-repeater-container-wrapper .wdt-text-tile {
    font-size: clamp(2.5rem, 1.8551rem + 3.5583vw, 6.125rem); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_H1); text-transform: capitalize; } 
.wdt-text-with-icon .wdt-elementor-repeater-container-wrapper span img {
    width: clamp(5rem, 3.888rem + 6.135vw, 11.25rem); border: 1px solid var(--wdtAccentTxtColor); 
    margin: clamp(0.3125rem, 0.2569rem + 0.3067vw, 0.625rem) clamp(0.9375rem, 0.8819rem + 0.3067vw, 1.25rem) clamp(0.3125rem, 0.2569rem + 0.3067vw, 0.625rem) clamp(0.3125rem, 0.2569rem + 0.3067vw, 0.625rem); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-text-with-icon .wdt-elementor-repeater-container-wrapper span.wdt-opt-icon {
    background: var(--wdtPrimaryColor); width: clamp(3.125rem, 2.6802rem + 2.454vw, 5.625rem); height: clamp(3.125rem, 2.6802rem + 2.454vw, 5.625rem); justify-content: center; align-items: center; border: 1px solid var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); margin: 5px; }
.wdt-text-with-icon .wdt-elementor-repeater-container-wrapper span.wdt-opt-icon i { 
    font-size: clamp(1.25rem, 1.0832rem + 0.9202vw, 2.1875rem) !important; align-items: center; justify-content: center; }
.wdt-text-with-icon .wdt-elementor-repeater-container-wrapper span.wdt-opt-icon i svg { padding-left: 2px }
.wdt-text-with-icon .wdt-elementor-repeater-container-wrapper span.wdt-opt-icon:after {
    content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: var(--wdtPrimaryColor); 
    border: 1px solid var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); -webkit-transform: scale(1); transform: scale(1); opacity: 0; z-index: -1; -webkit-transition: all .5s cubic-bezier(.32,2,.55,.27); 
    transition: all .5s cubic-bezier(.32,2,.55,.27); margin: auto; }
.wdt-text-with-icon .wdt-elementor-repeater-container-wrapper span.wdt-opt-icon:hover:after {
    opacity: .5; -webkit-transform: scale(1.2); transform: scale(1.2); }

/*----*****---- << Catagorey Carousel >> ----*****----*/

.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    position: relative; overflow: hidden; display: grid; align-items: end; justify-content: center; padding: 0 2px; 
    -webkit-clip-path: inset(60px 0); clip-path: inset(60px 0); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin-bottom: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group > div { grid-area: 1/-1; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-button {
    pointer-events: none; transform: translateY(-30px); -webkit-transform: translateY(-30px); transition: var(--wdt-Livi-Transition); 
    -webkit-transition: var(--wdt-Livi-Transition); z-index: 2; opacity: 0; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-button > a {
    position: relative; overflow: hidden; pointer-events: all; background-color: transparent; padding: 0; font-family: var(--wdtFontTypo_H5); 
    font-size: clamp(1.125rem, 1.0805rem + 0.2454vw, 1.375rem); font-weight: var(--wdtFontWeight_H5); text-transform: uppercase; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); -webkit-border-radius: var(--wdtRadius_Zero); 
    border-radius: var(--wdtRadius_Zero); margin-bottom: 25px; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:hover { background-color: transparent; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:after, 
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:before {
    content: ''; display: block; width: 100%; height: 1px; position: absolute; bottom: 0; background-color: currentColor; 
    -webkit-transition: transform .4s cubic-bezier(.31,.29,.05,.96); transition: transform .4s cubic-bezier(.31,.29,.05,.96); }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:before { left: 0; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:after { left: -100%; transition-delay: 0.3s; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:hover:after, 
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-button > a:hover:before {
    -webkit-transform: translateX(100%); transform: translateX(100%); }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); /* max-30 min-22 */ 
    font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-description {     
    display: inline-flex; justify-content: center; align-items: center; font-size: var(--wdtFontSize_H6); 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; gap: 15px; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-description::before,
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-description::after {
    content: ''; position: relative; width: 30px; height: 30px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M4.7,43.1c-0.4,0-0.8-0.2-0.9-0.6l-2.7-6.2c-0.2-0.4-0.1-0.8,0.2-1.1l23.6-22.8c0-1,0.2-3.2,1.3-4.4C27,7.1,28,6.8,29.2,7 c0,0,0.1,0,0.1,0c0.2,0.1,21,8.2,19.6,26.3c0,0.1,0,0.2-0.1,0.3l-2.2,5.6c-0.1,0.4-0.5,0.6-0.9,0.6L4.7,43.1 C4.8,43.1,4.8,43.1,4.7,43.1z M3.2,36.1L5.4,41l39.7-3.1l1.9-4.9C48.1,17,29.9,9.5,28.7,9c-0.5-0.1-0.8,0-1,0.2 c-0.7,0.7-0.8,2.6-0.8,3.4c0,0.3-0.1,0.6-0.3,0.8L3.2,36.1z'/%3E%3Cpath d='M2.9,36.9c-0.5,0-1-0.4-1-0.9c0-0.6,0.4-1,0.9-1.1l35.4-2.6c0.8-0.7,3.1-2.4,5.8-2.3c1.8,0.1,3.3,1,4.7,2.6 c0.3,0.4,0.3,1.1-0.1,1.4c-0.4,0.3-1.1,0.3-1.4-0.1c-1-1.2-2-1.8-3.2-1.9c-2.3-0.1-4.5,1.9-4.5,1.9c-0.2,0.2-0.4,0.3-0.6,0.3 L2.9,36.9C3,36.9,2.9,36.9,2.9,36.9z'/%3E%3Cpath d='M38.5,33.6c0,0-0.1,0-0.1,0c-0.5-0.1-0.9-0.6-0.9-1.1c1.5-10.9-11.6-17.9-11.7-17.9c-0.5-0.3-0.7-0.9-0.4-1.3 c0.3-0.5,0.9-0.7,1.3-0.4c0.6,0.3,14.4,7.7,12.8,20C39.4,33.2,38.9,33.6,38.5,33.6z'/%3E%3Cellipse cx='26.1' cy='20.8' rx='1.7' ry='0.8'/%3E%3Cellipse cx='19.1' cy='28' rx='1.5' ry='1.1'/%3E%3Cellipse cx='28.7' cy='27.6' rx='1.9' ry='1.4'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M4.7,43.1c-0.4,0-0.8-0.2-0.9-0.6l-2.7-6.2c-0.2-0.4-0.1-0.8,0.2-1.1l23.6-22.8c0-1,0.2-3.2,1.3-4.4C27,7.1,28,6.8,29.2,7 c0,0,0.1,0,0.1,0c0.2,0.1,21,8.2,19.6,26.3c0,0.1,0,0.2-0.1,0.3l-2.2,5.6c-0.1,0.4-0.5,0.6-0.9,0.6L4.7,43.1 C4.8,43.1,4.8,43.1,4.7,43.1z M3.2,36.1L5.4,41l39.7-3.1l1.9-4.9C48.1,17,29.9,9.5,28.7,9c-0.5-0.1-0.8,0-1,0.2 c-0.7,0.7-0.8,2.6-0.8,3.4c0,0.3-0.1,0.6-0.3,0.8L3.2,36.1z'/%3E%3Cpath d='M2.9,36.9c-0.5,0-1-0.4-1-0.9c0-0.6,0.4-1,0.9-1.1l35.4-2.6c0.8-0.7,3.1-2.4,5.8-2.3c1.8,0.1,3.3,1,4.7,2.6 c0.3,0.4,0.3,1.1-0.1,1.4c-0.4,0.3-1.1,0.3-1.4-0.1c-1-1.2-2-1.8-3.2-1.9c-2.3-0.1-4.5,1.9-4.5,1.9c-0.2,0.2-0.4,0.3-0.6,0.3 L2.9,36.9C3,36.9,2.9,36.9,2.9,36.9z'/%3E%3Cpath d='M38.5,33.6c0,0-0.1,0-0.1,0c-0.5-0.1-0.9-0.6-0.9-1.1c1.5-10.9-11.6-17.9-11.7-17.9c-0.5-0.3-0.7-0.9-0.4-1.3 c0.3-0.5,0.9-0.7,1.3-0.4c0.6,0.3,14.4,7.7,12.8,20C39.4,33.2,38.9,33.6,38.5,33.6z'/%3E%3Cellipse cx='26.1' cy='20.8' rx='1.7' ry='0.8'/%3E%3Cellipse cx='19.1' cy='28' rx='1.5' ry='1.1'/%3E%3Cellipse cx='28.7' cy='27.6' rx='1.9' ry='1.4'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: cover; 
    mask-size: cover; background-color: var(--wdtSecondaryColor); top: -2px; left: 0; right: 0; bottom: 0; -webkit-transform: rotate(25deg); 
    transform: rotate(25deg); margin: auto; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-description::before {
    -webkit-transform: scaleX(-1) rotate(25deg); transform: scaleX(-1) rotate(25deg); }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-title h5, 
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-description {
    -webkit-transform: translateY(-60px); transform: translateY(-60px); -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-category-style-1 .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-title h5 {
    -webkit-transition-delay: 0.05s; transition-delay: 0.05s; }
.wdt-category-style-1 .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-description {
    -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item :is( .wdt-content-image-wrapper, .wdt-content-image-wrapper .wdt-content-image ) { 
    display: grid; align-items: center; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-image > span , 
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-image > a {
    position: relative; overflow: hidden; height: calc(100% - 120px); object-fit: cover; align-items: center; border: 1px solid var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-image > span > img, 
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-image > a > img {
    align-self: center; height: 100%; object-fit: cover; -webkit-transform: scale(1); transform: scale(1); 
    -webkit-transition: transform 3s cubic-bezier(.1,.2,.7,1); transition: transform 3s cubic-bezier(.1,.2,.7,1); }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image > a > img,
.wdt-category-style-1 .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-image > a > img { 
    -webkit-transform: scale(1.2); transform: scale(1.2); }

.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-image > span:before, 
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-image > a:before { 
    content: ''; position: absolute; width: 100%; height: 100%; background-image: linear-gradient(180deg, transparent 80%, rgba(var(--wdtBodyBGColorRgb), 0.7)); background-size: 100% 200%, 100% 100%; background-position: 100% 25%, 100% 100%; background-repeat: no-repeat; 
    top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); 
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); opacity: 0; z-index: 1; margin: auto; }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image > span:before, 
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image > a:before,
.wdt-category-style-1 .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-image > a:before { 
    opacity: 1; background-position: 100% 100%, 100% 100%; }

/* Active */

.wdt-category-style-1 .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-media-group { 
    -webkit-clip-path: inset(0); clip-path: inset(0); }
.wdt-category-style-1 .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-title h5, 
.wdt-category-style-1 .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-description { 
    -webkit-transform: translateY(0); transform: translateY(0); }
.wdt-category-style-1 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-button { 
    -webkit-transform: translateY(-60px); transform: translateY(-60px); opacity: 1; }
.wdt-category-style-1 .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-media-group .wdt-content-button {
    -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; }
.wdt-category-style-1 .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-image > span, .wdt-category-style-1 .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-image > a { height: 100%; }

/*----*****---- << Interactive Tab >> ----*****----*/

/* Tab Style */
.wdt-demo-1-interactive-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    position: relative; overflow: hidden; background: transparent; color: var(--wdtHeadAltColor); font-family: var(--wdtFontTypo_Alt); 
    font-size: clamp(1.125rem, 1.0805rem + 0.2454vw, 1.375rem); font-weight: var(--wdtFontWeight_Base); letter-spacing: 0; 
    line-height: var(--wdtLineHeight_Alt); text-transform: uppercase; padding: var(--wdtPadding_Btn); border: 1px solid var(--wdtHeadAltColor); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-demo-1-interactive-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor, 
.wdt-demo-1-interactive-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    border-color: var(--wdtPrimaryColor); background: transparent; color: var(--wdtHeadAltColor); }
.wdt-demo-1-interactive-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor:before {
    content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; 
    background-image: linear-gradient(rgba(var(--wdtPrimaryColorRgb), 1),rgba(var(--wdtPrimaryColorRgb), 1)); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; -webkit-transform: scaleX(0) scale(1.2); transform: scaleX(0) scale(1.2); -webkit-transform-origin: right; transform-origin: right; -webkit-transition: transform var(--wdt-Livi-Transition); 
    transition: transform var(--wdt-Livi-Transition); z-index: -1; }
.wdt-demo-1-interactive-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor:before, .wdt-demo-1-interactive-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor:before {
    -webkit-transform: scaleX(1) scale(1.2); transform: scaleX(1) scale(1.2); -webkit-transform-origin: left; transform-origin: left; }
.wdt-demo-1-interactive-tab .wdt-tabs-container .wdt-tabs-content-wrapper { background: transparent; padding: 0; }
.wdt-demo-1-interactive-tab .ui-widget-content,
.wdt-demo-1-interactive-tab .ui-widget,
.wdt-demo-1-interactive-tab .ui-tabs {
    background: none; color: unset;; border: none; font-family: unset; font-size: 1em; padding: 0; border-radius: 0; -webkit-border-radius: 0; }
.wdt-demo-1-interactive-tab .ui-widget-header {
    background: none; color: unset; border: none; }
.wdt-demo-1-interactive-tab :is( .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active ) {
    background: none; border: none; padding: 0; border-radius: 0; -webkit-border-radius: 0; }

/* Intractive Style */
.wdt-demo-1-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] { 
    border: none; display: flex; align-items: flex-end; justify-content: flex-start; gap: 80px; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-content-wrapper {
    position: relative; order: unset; width: 100%; max-width: 650px; height: 100%; padding: 0; margin-top: -250px; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .wdt-interactive-showcase-media-group > .wdt-content-image-wrapper {
    -webkit-transform: unset; transform: unset; grid-area: 1/-1; height: 100%; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-interactive-showcase-media-group > .wdt-content-image-wrapper {
    -webkit-transform: unset; transform: unset; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] > .wdt-interactive-showcase-media-group .wdt-content-image, .wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] > .wdt-interactive-showcase-media-group .wdt-content-image img {
    width: 100%; height: 100%; object-fit: cover; -webkit-box-shadow: unset; box-shadow: unset; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] > .wdt-interactive-showcase-media-group .wdt-content-image::before { 
    content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; 
    background-image: linear-gradient(0deg, var(--wdtBodyBGColor), transparent); background-repeat: no-repeat; background-size: cover; 
    opacity: 0.7; z-index: 1; margin: auto; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] > .wdt-interactive-showcase-media-group .wdt-content-image img { 
    -webkit-animation: zoom 8s ease-out infinite; animation: zoom 8s ease-out infinite; transform-origin: center left; }

@-webkit-keyframes zoom { 0% { transform: scale3d(1, 1, 1); } 50% { transform: scale3d(1.05, 1.05, 1.05); } 100% { transform: scale3d(1, 1, 1); } }
@keyframes zoom { 0% { transform: scale3d(1, 1, 1); } 50% { transform: scale3d(1.05, 1.05, 1.05); } 100% { transform: scale3d(1, 1, 1); } }

.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] > .wdt-interactive-showcase-media-group {
    position: relative; overflow: hidden; display: grid; align-items: end; width: 100%; height: 100%; border: 1px solid var(--wdtHeadAltColor); border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); opacity: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active > .wdt-interactive-showcase-media-group { opacity: 1; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] > .wdt-interactive-showcase-media-group .wdt-interactive-showcase-content {
    grid-area: 1/-1; z-index: 1; padding: clamp(1.5625rem, 1.25rem + 1.5625vw, 3.125rem); /* max-50 min-25 */ }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper {
    display: grid; align-items: start; width: 100%; height: 100%; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) { border: none; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li { 
    padding: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem) 0; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:first-child { 
    padding-top: 0; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:last-child { 
    padding-bottom: 0; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after { content: none; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group { 
    position: relative; overflow: hidden; display: grid; grid-template-columns: 2fr 1fr; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group > * { align-self: start; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group > .wdt-content-sub-title {
    line-height: var(--wdtLineHeight_Alt); justify-self: end; padding-left: 20px; margin: 0; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title, .wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-sub-title, .wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] > .wdt-interactive-showcase-media-group .wdt-content-title {
    position: relative; display: inline-block; font-family: var(--wdtFontTypo_Alt); 
    font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); /* max-32 min-22 */ font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; background-image: none; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: 0; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active .wdt-content-title { color: var(--wdtSecondaryColor); }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group .wdt-content-description { grid-column: 1/3; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group .wdt-content-description, .wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] > .wdt-interactive-showcase-media-group .wdt-content-sub-title {
    position: relative; width: 100%; max-width: 700px; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); 
    font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); color: var(--wdtBodyTxtColor); margin-top: 5px; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] > .wdt-interactive-showcase-media-group .wdt-content-sub-title { margin-top: 10px; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] > .wdt-interactive-showcase-media-group .wdt-content-sub-title::before { content: "Starts from "; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { position: relative; display: inline-flex; flex-direction: row-reverse; align-items: center; justify-content: flex-end; padding-right: 20px; }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title, .wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-sub-title { background-color: var(--wdtBodyBGColor); }
.wdt-demo-1-interactive.wdt-tertiary-bg .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title, .wdt-demo-1-interactive.wdt-tertiary-bg .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-sub-title { background: var(--wdtTertiaryColor); }
.wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title::before {
    content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 200vh; height: 1px; background: var(--wdtBorderColor); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 100'%3E%3Crect width='400' height='100'/%3E%3C/svg%3E"); -webkit-mask-size: auto; -webkit-mask-repeat: repeat-x; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 100'%3E%3Crect width='400' height='100'/%3E%3C/svg%3E"); mask-size: auto; mask-repeat: repeat-x; animation: pricing-border 10s linear infinite; -webkit-animation: pricing-border 10s linear infinite; z-index: -1; margin: auto; }

/*----*****---- << Team Style >> ----*****----*/

.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group {
    display: grid; overflow: hidden; place-items: end; align-items: end; border: 1px solid var(--wdtAccentTxtColor); 
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); margin-bottom: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin: 0; }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group > div{ grid-area: 1/1; z-index: 1; }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper img {
    -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition:var(--wdt-Livi-Transition); transition:var(--wdt-Livi-Transition); }
.wdt-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper img {
    -webkit-transform: translateX(-40px); transform: translateX(-40px); filter: saturate(0%); }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-social-icons-container {
    position: relative; display: flex; justify-content: center; align-items: center; width: 20%; height: 100%; background-color: var(--wdtPrimaryColor); -webkit-transform: translateX(100px); transform: translateX(100px); -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-social-icons-container {
    -webkit-transform: translateX(0px); transform: translateX(0px); }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-social-icons-container:after {
    content: ''; position: absolute; pointer-events: none; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; background: rgb(var(--wdtPrimaryColorRgb), .5); -webkit-transform: translate(0px); transform: translate(0px); -webkit-transition:  var(--wdt-Livi-Transition); 
    transition:  var(--wdt-Livi-Transition); transition-delay: .3s; }
.wdt-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-social-icons-container:after {
    -webkit-transform: translateX(-20px); transform: translateX(-20px); }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list { 
    flex-direction: column; z-index: 1; }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list li { 
    -webkit-transform: translateX(50px); transform: translateX(50px); -webkit-transition: var(--wdt-Livi-Transition);
    transition: var(--wdt-Livi-Transition); margin: clamp(0.3125rem, 0.2347rem + 0.4294vw, 0.75rem); }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list li a {
    display: flex; justify-content: center; align-items: center; font-size: clamp(1rem, 0.9333rem + 0.3681vw, 1.375rem); 
    width: clamp(2.1875rem, 2.0763rem + 0.6135vw, 2.8125rem); height: clamp(2.1875rem, 2.0763rem + 0.6135vw, 2.8125rem); 
    border: 1px solid var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list li a:hover {
    background: var(--wdtSecondaryColor); border-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list li a i::before { 
    margin: 0; }
.wdt-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list li {
    -webkit-transform: translateX(0px); transform: translateX(0px); }
.wdt-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list li:nth-child(1){
    -webkit-transition-delay: 100ms; transition-delay: 100ms; }
.wdt-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list li:nth-child(2){
    -webkit-transition-delay: 150ms; transition-delay: 150ms; }
.wdt-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list li:nth-child(3){
    -webkit-transition-delay: 200ms; transition-delay: 200ms; }
.wdt-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list li:nth-child(4){
    -webkit-transition-delay: 250ms; transition-delay: 250ms; }
.wdt-team-style .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-social-icons-container .wdt-social-icons-list li:nth-child(5){
    -webkit-transition-delay: 300ms; transition-delay: 300ms; }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; margin-bottom: 10px; }
.wdt-team-style .wdt-team-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }

/*----*****---- << Testimonial >> ----*****----*/

/* Style A */
.wdt-testimonial-style .wdt-testimonial-holder .swiper-cube .swiper-cube-shadow:before { background: transparent; }
.wdt-testimonial-style .wdt-testimonial-holder .wdt-content-item {
    width: 100%; max-width: 1250px; padding: 0 clamp(1.25rem, 0.9164rem + 1.8405vw, 3.125rem); display: flex; flex-direction: column-reverse; align-items: center; margin: auto; }
.wdt-testimonial-style .wdt-content-item .wdt-content-detail-group .wdt-rating-container .wdt-rating li { padding: 0; margin: 3px; }
.wdt-testimonial-style .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(1.125rem, 1.0805rem + 0.2454vw, 1.375rem); font-style: italic; 
    line-height: var(--wdtLineHeight_Base); margin-bottom: 35px; }
.wdt-testimonial-style .wdt-carousel-holder .wdt-content-item .wdt-content-media-group { margin: 0; }
.wdt-testimonial-style .wdt-carousel-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-testimonial-style .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 12px; }
.wdt-testimonial-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {     
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; } 
.wdt-testimonial-style .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; 
    text-transform: capitalize; }

/* Pagination */
.wdt-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {  
    width: 100%; max-width: 1700px; position: absolute; top: auto; left: 0; right: 0; bottom: 220px; padding: 0 30px; display: flex; justify-content: space-between; align-items: center; margin: auto !important; }
.wdt-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin: 0; }
.wdt-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before, 
.wdt-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before {
    background: transparent; }
.wdt-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev:hover{ 
    -webkit-animation: left .3s linear; animation: left .3s linear; }
@-webkit-keyframes left { 0%{transform: translateX(0px);} 50%{transform: translateX(-10px);} 100%{transform: translateX(0px);} }
@keyframes left { 0%{transform: translateX(0px);} 50%{transform: translateX(-10px);} 100%{transform: translateX(0px);} }
.wdt-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next:hover{ 
    -webkit-animation: right .3s linear; animation: right .3s linear; }
@-webkit-keyframes right { 0%{transform: translateX(0px);} 50%{transform: translateX(10px);} 100%{transform: translateX(0px);} }
@keyframes right { 0%{transform: translateX(0px);} 50%{transform: translateX(10px);} 100%{transform: translateX(0px);} }

/* Style B */
.wdt-testimonial-style-b .wdt-testimonial-holder .swiper-cube .swiper-cube-shadow:before { background: transparent; }
.wdt-testimonial-style-b .wdt-testimonial-holder .wdt-content-item {
    width: 100%; max-width: 800px; display: flex; flex-direction: column-reverse; align-items: flex-start; margin: 0; }
.wdt-testimonial-style-b .wdt-content-item .wdt-content-detail-group .wdt-rating-container .wdt-rating li { padding: 0; margin: 3px; }
.wdt-testimonial-style-b .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(1.125rem, 1.0805rem + 0.2454vw, 1.375rem); font-style: italic; 
    line-height: var(--wdtLineHeight_Base); margin-bottom: clamp(1.875rem, 1.6526rem + 1.227vw, 3.125rem); }
.wdt-testimonial-style-b .wdt-carousel-holder .wdt-content-item .wdt-content-media-group {     
    display: flex; align-items: center; gap: 20px; margin: 0; }
.wdt-testimonial-style-b .wdt-carousel-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin: 0; }
.wdt-testimonial-style-b .wdt-carousel-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image {
    position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-testimonial-style-b .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 8px; }
.wdt-testimonial-style-b .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {     
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; } 
.wdt-testimonial-style-b .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; 
    text-transform: capitalize; }

/* Active Effects */

.wdt-testimonial-style-b .wdt-testimonial-holder .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-rating-container { 
    -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 0; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-testimonial-style-b .wdt-testimonial-holder .swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-rating-container { 
    -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; }
.wdt-testimonial-style-b .wdt-testimonial-holder .swiper-slide .wdt-content-item .wdt-content-detail-group .wdt-content-description { 
    -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 0; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-testimonial-style-b .wdt-testimonial-holder .swiper-slide-active .wdt-content-item .wdt-content-detail-group .wdt-content-description { 
    -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; transition-delay: 0.1s; }

/*----*****---- << Process Section >> ----*****----*/

.wdt-process-style-1 .wdt-image-box-holder .swiper-slide { display: inline-flex; justify-content: center; }
.wdt-process-style-1 .wdt-image-box-holder .wdt-content-item { max-width: 280px; }
.wdt-process-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-title { margin-bottom: 12px; }
.wdt-process-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.wdt-process-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-process-style-1 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image { 
    -webkit-animation: move-up .3s linear; animation: move-up .3s linear; }
@-webkit-keyframes move-up { 0%{transform: translateY(0px);} 50%{transform: translateY(10px);} 100%{transform: translateY(0px);} }
@keyframes move-up { 0%{transform: translateY(0px);} 50%{transform: translateY(10px);} 100%{transform: translateY(0px);} }

/*----*****---- << 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*='booking-form-'] > div p i ~ .wpcf7-form-control-wrap input[type="email"], div[class*='booking-form-'] > div p i ~ .wpcf7-form-control-wrap input[type="text"], div[class*='booking-form-'] > div p i ~ .wpcf7-form-control-wrap input[type="tel"], 
div[class*='booking-form-'] > div p i ~ .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, div[class*='booking-form-'] > div p i ~ .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    padding-left: 60px; padding-right: 60px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="email"]::placeholder, 
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="text"]::placeholder, 
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="tel"]::placeholder,
div[class*='booking-form-'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { 
    color: var(--wdtBodyTxtColor); opacity: 1; }
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="email"]:focus, 
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="text"]:focus, 
div[class*='booking-form-'] div .wpcf7-form-control-wrap input[type="tel"]:focus, 
div[class*='booking-form-'] div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus, 
div[class*='booking-form-'] div .select2-container.select2-container--default .select2-selection--single:focus { 
    border-color: var(--wdtPrimaryColor) !important; }
div[class*='booking-form-'] > div p > br { display: none; }
div[class*='booking-form-'] > div p i.wdt-icon-calander, div[class*='booking-form-'] > div p i.wdt-icon-persons { top: -1px; }
div[class*='booking-form-'] > div:not(:last-child) { width: 100%; max-width: 100%; min-width: 100%; }
div[class*='booking-form-'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: var(--wdtFontSize_Base); line-height: var(--wdtLineHeight_Base); padding: var(--wdtInputPadding); }
div[class*='booking-form-'] > div p { position: relative; display: block; }
div[class*='booking-form-'] > div p i { 
    pointer-events: none; position: absolute; top: 0; left: 0; right: auto; bottom: 0; height: 60px; width: 60px; 
    font-size: calc(var(--wdtFontSize_H5) + 3px); font-style: normal; font-weight: 500; color: var(--wdtSecondaryColor); display: inline-flex; 
    align-items: center; justify-content: center; z-index: 1; margin: auto; }

/* Form 1 */
.contact-info-block-1, .booking-form-1 { display: grid; grid-template-columns: repeat(4, 1fr); align-items: center; justify-content: center; gap: clamp(0.9375rem, 0.7707rem + 0.9202vw, 1.875rem); }
.contact-info-block-1 { margin-bottom: clamp(0.9375rem, 0.7707rem + 0.9202vw, 1.875rem); }
.contact-info-block-1 > 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); }
.booking-form-1 > div.submit .with-spinner { display: block; }
.booking-form-1 > div.submit .with-spinner input.wpcf7-submit { width: 100%; }
.contact-info-block-1 p .wpcf7-form-control-wrap input[type="email"]::placeholder, 
.contact-info-block-1 p .wpcf7-form-control-wrap input[type="text"]::placeholder, 
.contact-info-block-1 p .wpcf7-form-control-wrap input[type="tel"]::placeholder,
.contact-info-block-1 textarea::placeholder { opacity: 1; }

/* Form 2 */
.booking-form-2 > div:not(:last-child) { margin-bottom: clamp(0.9375rem, 0.8263rem + 0.6135vw, 1.5625rem); }
.booking-form-2 > div.block-1 p, .booking-form-2 > div.block-3 { 
    display: flex; flex-wrap: nowrap; align-items: center; gap: clamp(0.9375rem, 0.8263rem + 0.6135vw, 1.5625rem); }
.booking-form-2 > div.block-3 div { width: 100%; }
.booking-form-2 > div.block-5 textarea { height: clamp(8.125rem, 7.9087rem + 0.9615vw, 9.0625rem); }
.booking-form-2 > div.block-5 textarea::placeholder { opacity: 1; }
.booking-form-2 > div.submit .with-spinner { display: block; }
.booking-form-2 > div.submit .with-spinner input.wpcf7-submit { width: 100%; }

/* Contact Form */
.wdt-contact-form p .wpcf7-form-control-wrap input[type="email"]::placeholder, 
.wdt-contact-form p .wpcf7-form-control-wrap input[type="text"]::placeholder, 
.wdt-contact-form p .wpcf7-form-control-wrap input[type="tel"]::placeholder,
.wdt-contact-form textarea::placeholder { opacity: 1; }
.wdt-contact-form textarea { height:  clamp(8.125rem, 7.9087rem + 0.9615vw, 9.0625rem); }
.wdt-contact-form div.submit { margin-top: 40px; }

/*----*****---- << Deals Banner >> ----*****----*/

.wdt-deals-banner-style .wdt-image-box-holder .wdt-content-item .wdt-content-image > span, 
.wdt-deals-banner-style .wdt-image-box-holder .wdt-content-item .wdt-content-image > a {
    display: block; overflow: hidden; border: 1px solid var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X); }
.wdt-deals-banner-style .wdt-image-box-holder .wdt-content-item .wdt-content-image > span img, 
.wdt-deals-banner-style .wdt-image-box-holder .wdt-content-item .wdt-content-image > a img {
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition: transform 3s cubic-bezier(.1,.2,.7,1); 
    transition: transform 3s cubic-bezier(.1,.2,.7,1); }
.wdt-deals-banner-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image > span img, 
.wdt-deals-banner-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image > a img {
    -webkit-transform: scale(1.1); transform: scale(1.1); }
     
/*----*****---- << Demo 2 Header >> ----*****----*/

/* Animations */
.wdt-demo-2-header-marquee .wdt-animation-item.text-item {     
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); }

/* Header Icons */
.wdt-header-2-header-icons .wdt-header-icons-list>div.wdt-header-icons-list-item .wdt-shop-menu-cart-icon i { 
    font-size: calc(var(--wdtFontSize_H5) + 3px); }

/* Hamburger Menu */
.wdt-header-hamburger-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i svg { overflow: visible; }
.wdt-header-hamburger-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i svg .block-1,
.wdt-header-hamburger-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i svg .block-3 {
    display: block; -webkit-transform: translateX(-15px); transform: translateX(-15px); -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-header-hamburger-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon i svg .block-1,
.wdt-header-hamburger-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon i svg .block-3 {
    display: block; -webkit-transform: translateX(0); transform: translateX(0); }

/*----*****---- << Demo 2 Slider >> ----*****----*/

.wdt-slider-2-overlay .elementor-background-overlay::before {
    content: ''; position: absolute; width: 100%; height: 100%;
    background-image: radial-gradient(farthest-corner at 10px 10px, rgba(var(--wdtBodyBGColorRgb), 0.75) 45%, transparent 70%);
    background-repeat: no-repeat; background-position: 0 0; background-size: 60% 150%;
    top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.5rem, 1.8551rem + 3.5583vw, 6.125rem); font-weight: var(--wdtFontWeight_Alt); line-height: 1.1; text-transform: capitalize; }

/*----*****---- << Our Menus >> ----*****----*/

.wdt-menu-style-1 .wdt-image-box-holder .wdt-content-item {
    padding: 20px; background-color: var(--wdtTertiaryColor); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-menu-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-bottom: 15px; }
.wdt-menu-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > span > img, 
.wdt-menu-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a > img {     
    width: 100%; max-width: 120px; height: 100%; max-height: 120px; object-fit: cover; }
.wdt-menu-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 10px; }
.wdt-menu-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; }
.wdt-menu-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {     
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); letter-spacing: 0; text-transform: capitalize; margin-bottom: 10px; }
.wdt-menu-style-1 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img {
    -webkit-transform: scale(1.01); transform: scale(1.01); -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-menu-style-1 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img {
    -webkit-transform: scale(1.1); transform: scale(1.1); }
   
/*----*****---- << Demo 2 Counter >> ----*****----*/

.wdt-counter-style-a .wdt-counter-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 10px; }
.wdt-counter-style-a .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper .wdt-content-counter {
    font-family: var(--wdtFontTypo_Base); font-size: clamp(2.625rem, 2.4248rem + 1.1043vw, 3.75rem); font-weight: 900; 
    line-height: var(--wdtLineHeight_Alt); text-transform: uppercase; -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-counter-style-a .wdt-counter-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { 
    font-size: clamp(1.125rem, 1.0805rem + 0.2454vw, 1.375rem); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; margin: 0; }

/*----*****---- << Demo 2 Interactive >> ----*****----*/

.wdt-demo-2-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] { border: none; background: transparent; }
.wdt-demo-2-interactive .wdt-interactive-showcase-container { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; }
.wdt-demo-2-interactive .wdt-interactive-showcase-container > div { z-index: 1; }
.wdt-demo-2-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-content-wrapper {
    position: relative; pointer-events: all; order: unset; padding: 0; margin-left: -120px; z-index: 0; }
.wdt-demo-2-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    display: flex; flex-direction: column; align-items: start; justify-content: center; gap: 25px; }
.wdt-demo-2-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) { border: none; margin: 0; }
.wdt-demo-2-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li { 
    padding: 0; pointer-events: all; }
.wdt-demo-2-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after { content: none; }
.wdt-demo-2-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group { display: flex; gap: 0; }
.wdt-demo-2-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { font-family: var(--wdtFontTypo_Alt); font-size: clamp(2.5rem, 1.8551rem + 3.5583vw, 6.125rem); /* max-98 min-40 */ font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: uppercase; background: linear-gradient(90deg,rgba(var(--wdtPrimaryColorRgb),0) 30%,rgba(var(--wdtPrimaryColorRgb),1) 70%); background-position: center left; background-repeat: no-repeat; background-size: 0% 100%; padding-right: clamp(0.9375rem, 0.625rem + 1.5625vw, 2.5rem); /* max-40 min-15 */ -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-demo-2-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active .wdt-content-title { background-size: 100% 100%; }

.wdt-demo-2-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] .elementor, 
.wdt-demo-2-interactive .elementor-section.wdt-demo-2-interactive-content, 
.wdt-demo-2-interactive .wdt-demo-2-interactive-content .elementor-container { height: 100%; }

/* Active */
.wdt-demo-2-interactive .wdt-demo-2-interactive-content .elementor-container .wdt-demo-2-interactive-content-col-2 {
    -webkit-transform: translateX(30px); transform: translateX(30px); opacity: 0; -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-demo-2-interactive .wdt-interactive-showcase-active .wdt-demo-2-interactive-content .elementor-container .wdt-demo-2-interactive-content-col-2 { 
    opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px); }

/*----*****---- << Demo 2 Product Carousel >> ----*****----*/

.wdt-product-carousel .woocommerce.wdt-swiper-product-carousel { display: flex; flex-direction: column-reverse; flex-wrap: nowrap; }
.wdt-product-carousel .woocommerce.wdt-swiper-product-carousel ul.products { margin: 0; }
.wdt-product-carousel .woocommerce.wdt-swiper-product-carousel ul.products:not([style*="height"]) li.product .product-wrapper { margin: 0; }
.wdt-product-carousel .woocommerce.wdt-swiper-product-carousel .wdt-products-pagination-holder { margin-top: 20px; margin-bottom: 80px; }
.wdt-product-carousel .woocommerce.wdt-swiper-product-carousel .wdt-products-pagination-holder div[class*="arrow-pagination"].type2 { 
    display: flex; justify-content: flex-end; align-items: center; z-index: 1; padding: 0 10px; margin: 0; }
.wdt-product-carousel .woocommerce.wdt-swiper-product-carousel .wdt-products-pagination-holder div[class*="arrow-pagination"].type2 > a[class*="arrow"] {
    background-color: transparent; color: var(--wdtSecondaryColor); width: clamp(3.125rem, 3.0138rem + 0.6135vw, 3.75rem); 
    height: clamp(3.125rem, 3.0138rem + 0.6135vw, 3.75rem); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: 0 8px; }
.wdt-product-carousel .woocommerce.wdt-swiper-product-carousel .wdt-products-pagination-holder div[class*="arrow-pagination"].type2 > a[class*="arrow"]:hover { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-product-carousel .woocommerce.wdt-swiper-product-carousel .wdt-products-pagination-holder div[class*="arrow-pagination"] > a.wdt-products-arrow-prev:before { content: '\e804'; font-family: 'yummieblogarrow'; -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.wdt-product-carousel .woocommerce.wdt-swiper-product-carousel .wdt-products-pagination-holder div[class*="arrow-pagination"] > a.wdt-products-arrow-next:before { content: '\e804'; font-family: 'yummieblogarrow'; }

/*----*****---- << Demo 2 Pricing Plans >> ----*****----*/

.wdt-pricing-menu .wdt-pricing-table-holder { position: relative; display: grid; grid-template-columns: 1fr auto; align-items: flex-start; }
.wdt-pricing-menu .wdt-pricing-table-holder > div:not(:last-child) { margin-bottom: 0; }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] { grid-column: 1 / 2; grid-area: 1 / 1; z-index: 1; margin-top: -2px; }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] > div { display: grid; }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] { width: 100%; grid-column: 1 / 2; grid-area: 1 / 1; }
.wdt-pricing-menu .wdt-pricing-table-holder .wdt-pricing-table-pricing { grid-column: 2 / 3; }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span::before { background: transparent; }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title { position: relative; }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5, 
.wdt-pricing-menu .wdt-pricing-table-holder .wdt-pricing-table-pricing {
    position: relative; font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); 
    font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; color: var(--wdtAccentTxtColor); }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5, .wdt-pricing-menu .wdt-pricing-table-holder .wdt-pricing-table-pricing { background: var(--wdtBodyBGColor); transition: var(--wdt-Livi-Transition); -webkit-transition: var(--wdt-Livi-Transition); }
.wdt-pricing-menu.wdt-tertiary-bg .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5, 
.wdt-pricing-menu.wdt-tertiary-bg .wdt-pricing-table-holder .wdt-pricing-table-pricing { 
    background: var(--wdtTertiaryColor); transition: var(--wdt-Livi-Transition); -webkit-transition: var(--wdt-Livi-Transition); }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 { 
    padding: 0 15px; margin-left: -15px; width: fit-content; }
.wdt-pricing-menu .wdt-pricing-table-holder .wdt-pricing-table-pricing { padding-left: 15px; }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle {
    width: 100%; max-width: 85%; font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); 
    line-height: var(--wdtLineHeight_Base); letter-spacing: 0; color: var(--wdtBodyTxtColor); -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title::before {
    content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 1px; background: var(--wdtBorderColor); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 100'%3E%3Crect width='400' height='100'/%3E%3C/svg%3E"); -webkit-mask-size: auto; -webkit-mask-repeat: repeat-x; 
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 100'%3E%3Crect width='400' height='100'/%3E%3C/svg%3E"); mask-size: auto; mask-repeat: repeat-x; 
    animation: pricing-border 10s linear infinite; -webkit-animation: pricing-border 10s linear infinite; z-index: -1; margin: auto; }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a:hover { color: var(--wdtLinkHoverColor); }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image a { pointer-events: none; }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span {
    opacity: 0; -webkit-transform: translateX(-110px) rotate(-100deg); transform: translateX(-110px) rotate(-100deg); 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-pricing-menu .wdt-pricing-table-holder:hover div[class*='-table-media'] .wdt-content-image span { 
    opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); }
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5, 
.wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle { 
    -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-pricing-menu .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-title h5, 
.wdt-pricing-menu .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-subtitle {
    -webkit-transform: translateX(clamp(5.3125rem, 4.8677rem + 2.454vw, 7.8125rem));
    transform: translateX(clamp(5.3125rem, 4.8677rem + 2.454vw, 7.8125rem)); }
@keyframes pricing-border { 100% { -webkit-mask-position-x: 200px; -webkit-mask-position-x: 200px; } }
@-webkit-keyframes pricing-border { 100% { -webkit-mask-position-x: 200px; -webkit-mask-position-x: 200px; } }

/*----*****---- << Instagram >> ----*****----*/

.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container{ pointer-events: none; }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay > .wdt-content-image-wrapper {
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay > .wdt-content-image-wrapper .wdt-content-image > span > img, 
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay > .wdt-content-image-wrapper .wdt-content-image > a > img {
    align-self: center; height: 100%; object-fit: cover; -webkit-transform: scale(1); transform: scale(1); 
    -webkit-transition: transform 3s cubic-bezier(.1,.2,.7,1); transition: transform 3s cubic-bezier(.1,.2,.7,1); }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-overlay > .wdt-content-image-wrapper .wdt-content-image > span > img, 
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-overlay > .wdt-content-image-wrapper .wdt-content-image > a > img {
    -webkit-transform: scale(1.2); transform: scale(1.2); }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before { 
    z-index: 1; background: var(--wdtBodyBGColor); }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { 
    width: clamp(2.8125rem, 2.7013rem + 0.6135vw, 3.4375rem); height: clamp(2.8125rem, 2.7013rem + 0.6135vw, 3.4375rem); }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { 
    width: 100%; height: 100%; font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); opacity: 0; visibility: hidden; 
    -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    -webkit-transform: scale(1.01); transform: scale(1.01); opacity: 1; visibility: visible; }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: var(--wdtSecondaryColor); 
    z-index: -1; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); -webkit-transform: scale(2.5); 
    transform: scale(2.5); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: auto; }
.wdt-instagram-style .wdt-image-box-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span:before {
    -webkit-transform: scale(1); transform: scale(1); }

/*----*****---- << Reserve Map >> ----*****----*/

.wdt-reserv-map .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper > select, 
.wdt-reserv-map .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper .select2-container { display: none }
.wdt-reserv-map .wdt-google-map-wrapper { display: grid; grid-template-columns: repeat(3,1fr); grid-template-rows: repeat(3,1fr); }
.wdt-reserv-map .wdt-google-map-wrapper .wdt-google-map { grid-column: 1/5; grid-row: 2/4; margin-top: clamp(0.9375rem, 0.7707rem + 0.9202vw, 1.875rem); }
.wdt-reserv-map .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper {     
    grid-column: 1 / 5; grid-row: 1 / 3; width: 100%; max-width: 1720px; padding: 0 30px; margin: auto; }
.wdt-reserv-map .wdt-google-map-wrapper .wdt-google-map-marker-content-item { 
    position: relative; width: 100%; max-width: clamp(18.75rem, 17.8604rem + 4.908vw, 23.75rem); }
.wdt-reserv-map .wdt-google-map-marker-content-wrapper .wdt-google-map-marker-content-selection ~ .wdt-google-map-marker-content-item { 
    margin-top: -180px; }
.wdt-reserv-map .wdt-google-map-wrapper .wdt-google-map { flex-basis: unset; }
.wdt-reservation-map-work-hours .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/*----*****---- << Demo 3 Slider >> ----*****----*/

/*............ Old Styles ........... */
/* Swiper */
.wdt-demo-3-slider .wdt-advanced-carousel-holder .wdt-content-item {     
    position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-content-item .wdt-demo-3-slider-bg > .elementor-background-overlay {
    opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-content-item .wdt-demo-3-slider-bg > .elementor-background-overlay {
    opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-content-item .wdt-demo-3-slider-bg > .elementor-background-overlay::before { 
    content: ''; position: absolute; width: 100%; height: 100%; background-color: var(--wdtBodyBGColor); opacity: 0.25;
    top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper {  
    position: absolute; width: 100%; max-width: 100%; top: auto; left: 0; right: 0; bottom: 60px; margin: auto; }
/* Heading Common */
.wdt-demo-3-slider-heading-a .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-demo-3-slider-heading-b .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-demo-3-slider-heading-c .wdt-heading-holder .wdt-heading-title-wrapper { position: relative; overflow: hidden; }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide .wdt-content-item .wdt-demo-3-slider-bg div[class*='wdt-demo-3-slider-heading-'] .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    display: block; opacity: 0; -webkit-transform: translateY(80px); transform: translateY(80px); -webkit-transition: var(--wdt-Livi-Transition); 
    transition: var(--wdt-Livi-Transition); }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-content-item .wdt-demo-3-slider-bg div[class*='wdt-demo-3-slider-heading-'] .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
/* Heading A */
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-content-item .wdt-demo-3-slider-bg .wdt-demo-3-slider-heading-a .elementor-widget-container .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { -webkit-transition-delay: .2s; transition-delay: .2s; }
/* Heading B */
.wdt-demo-3-slider-heading-b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(2.5rem, 1.8551rem + 3.5583vw, 6.125rem); text-transform: capitalize; }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-content-item .wdt-demo-3-slider-bg .wdt-demo-3-slider-heading-b .elementor-widget-container .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { -webkit-transition-delay: .4s; transition-delay: .4s; }
/* Heading C */
.wdt-demo-3-slider-heading-c .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(2.5rem, 1.8551rem + 3.5583vw, 6.125rem); line-height: 1; text-transform: capitalize; }
.wdt-demo-3-slider .wdt-advanced-carousel-holder .swiper-slide-active .wdt-content-item .wdt-demo-3-slider-bg .wdt-demo-3-slider-heading-c .elementor-widget-container .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { -webkit-transition-delay: .6s; transition-delay: .6s; }

/*............ Old Styles - End ........... */

/* Heading */
.wdt-demo-3-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(2.5rem, 1.8551rem + 3.5583vw, 6.125rem); font-weight: var(--wdtFontWeight_Alt); line-height: 1.1; text-transform: capitalize; }

/* Icon Box */
.wdt-demo-3-slider-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group {
    display: flex; align-items: center; gap: 20px; }
.wdt-demo-3-slider-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-demo-3-slider-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon {
    border: 2px solid var(--wdtSecondaryColor); background-color: rgba(var(--wdtSecondaryColorRgb), 0.15); 
    width: clamp(3.4375rem, 3.2707rem + 0.9202vw, 4.375rem); height: clamp(3.4375rem, 3.2707rem + 0.9202vw, 4.375rem); 
    display: flex; justify-content: center; align-items: center; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-demo-3-slider-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span i {
    display: flex; align-items: center; justify-content: center; }
.wdt-demo-3-slider-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(1.875rem, 1.786rem + 0.4908vw, 2.375rem); }
.wdt-demo-3-slider-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    font-size: clamp(1rem, 0.9333rem + 0.3681vw, 1.375rem); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); letter-spacing: 0; text-transform: capitalize; }
.wdt-demo-3-slider-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 10px; }
.wdt-demo-3-slider-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/* Scroll Down Arrow */
.wdt-demo-3-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 5px; }
.wdt-demo-3-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon {
    width: 40px; height: clamp(3.75rem, 3.6388rem + 0.6135vw, 4.375rem); display: flex; align-items: center; justify-content: center; 
    border: 2px solid var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-demo-3-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: clamp(4.6875rem, 4.4095rem + 1.5337vw, 6.25rem); font-weight: var(--wdtFontWeight_Alt); color: var(--wdtSecondaryColor); -webkit-transform: translateY(-40px); transform: translateY(-40px); -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-demo-3-scroll-down .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    -webkit-transform: translateY(-30px); transform: translateY(-30px); }
.wdt-demo-3-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i, 
.wdt-demo-3-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i > svg { height: 100%; }
.wdt-demo-3-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i > svg { -webkit-animation: mouse 3s infinite linear; animation: mouse 3s infinite linear; }
.wdt-demo-3-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group {
    display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 5px; }
.wdt-demo-3-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

@-webkit-keyframes mouse {
    0% { transform: skewX(0deg); }
    25% { transform: skewX(1deg); }
    50% { transform: skewX(0deg); }
    75% { transform: skewX(-1deg); }
    100% { transform: skewX(0deg); }
}

@keyframes mouse {
    0% { transform: skewX(0deg); }
    25% { transform: skewX(1deg); }
    50% { transform: skewX(0deg); }
    75% { transform: skewX(-1deg); }
    100% { transform: skewX(0deg); }
}

/*----*****---- << Contact Page Styles >> ----*****----*/

.wdt-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; gap: 25px; }
.wdt-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper { margin: 0; }
.wdt-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon {
    border: 2px solid var(--wdtPrimaryColor); width: clamp(3.75rem, 1.2441rem + 3.1299vw, 5rem); height: clamp(3.75rem, 1.2441rem + 3.1299vw, 5rem); display: flex; justify-content: center; align-items: center; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.wdt-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon i {
    display: inline-flex; }
.wdt-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); font-weight: var(--wdtFontWeight_Alt); letter-spacing: 0; line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; margin-bottom: 10px; }
.wdt-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group h5 {
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); 
    line-height: var(--wdtLineHeight_Base); }
.wdt-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group h5 a { color: var(--wdtBodyTxtColor); }
.wdt-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group h5 a:hover { 
    color: var(--wdtLinkHoverColor); }

/*----*****---- << Image With Rotate Widget >> ----*****----*/

.wdt-iconbox-style-anim .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 15px; }
.wdt-iconbox-style-anim .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/* Animations */
.wdt-iconbox-style-anim .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg .wdt-cooking-food1 {
    -webkit-animation: cook 2.5s infinite linear; animation: cook 2.5s infinite linear; }
.wdt-iconbox-style-anim .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg .wdt-cooking-food2, 
.wdt-iconbox-style-anim .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg .wdt-cooking-food3,
.wdt-iconbox-style-anim .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg .wdt-cooking-food4 {
    -webkit-animation: cook 3s infinite linear; animation: cook 3s infinite linear; }
@-webkit-keyframes cook { 0%{ transform: translateX(0) translateY(0); } 50%{ transform: translateX(2px) translateY(2px); } }
@keyframes cook { 0%{ transform: translateX(0) translateY(0); } 50%{ transform: translateX(2px) translateY(2px); } }
.wdt-iconbox-style-anim .wdt-icon-box-holder  .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg .wdt-knife-chop1 {
    -webkit-animation: chop 3s infinite linear; animation: chop 3s infinite linear; }
@-webkit-keyframes chop { 0%{ transform: translateX(0) translateY(0); } 50%{ transform: rotate(5deg) translateY(-4px); transform-origin: center; } }
@keyframes chop { 0%{ transform: translateX(0) translateY(0); } 50%{ transform: rotate(5deg) translateY(-4px); transform-origin: center; } }
.wdt-iconbox-style-anim .wdt-icon-box-holder  .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg .wdt-cook-utensil-1 {
    -webkit-animation: move1 3.5s infinite alternate; animation: move1 3.5s infinite alternate; }
@-webkit-keyframes move1 { 0%{ transform: translateX(0) translateY(0); } 50%{ transform: translateY(3px) translateX(3px); transform-origin: center; } }
@keyframes move1 { 0%{ transform: translateX(0) translateY(0); } 50%{ transform: translateY(3px) translateX(3px); transform-origin: center; } }
.wdt-iconbox-style-anim .wdt-icon-box-holder  .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg .wdt-cook-utensil-2{
    -webkit-animation: move2 3.5s infinite alternate; animation: move2 3.5s infinite alternate; }
@-webkit-keyframes move2 { 0%{ transform: translateX(0) translateY(0); } 50%{ transform: translateY(-3px) translateX(-3px); transform-origin: center; } }
@keyframes move2 { 0%{ transform: translateX(0) translateY(0); } 50%{ transform: translateY(-3px) translateX(-3px); transform-origin: center; } }
.wdt-iconbox-style-anim .wdt-icon-box-holder  .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg .wdt-cook-hand {
    -webkit-animation: hand 3s infinite linear; animation: hand 3s infinite linear; }
@-webkit-keyframes hand { 0%{ transform: translateX(0) translateY(0); } 50%{ transform: translateY(-3px) rotate(-1deg); } }
@keyframes hand { 0%{ transform: translateX(0) translateY(0); } 50%{ transform: translateY(-3px) rotate(-1deg); } }
.wdt-iconbox-style-anim .wdt-icon-box-holder  .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg .wdt-cook-particles{
    -webkit-animation: salt 3.5s infinite linear; animation: salt 3.5s infinite linear; }
@-webkit-keyframes salt { 0%{ transform: translateX(0) translateY(0); opacity: 0; } 50%{ transform: translateY(-3px); opacity: 1; } }
@keyframes salt { 0%{ transform: translateX(0) translateY(0); opacity: 0; } 50%{ transform: translateY(-3px); opacity: 1; } }

/*----*****---- << Advanced Counter Styles >> ----*****----*/

/* Style A */
.wdt-advanced-counter-style-a .wdt-content-advanced-number-counter-container .wdt-content-advanced-number-counter-title {
    font-size: clamp(1.875rem, 1.5414rem + 1.8405vw, 3.75rem); font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; color: var(--wdtAccentTxtColor); }
.wdt-advanced-counter-style-a .wdt-content-advanced-number-counter-container .wdt-advanced-number-counter-value {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(2.5rem, 1.5215rem + 5.3988vw, 8rem); font-weight: var(--wdtFontWeight_Alt); line-height: 0.8; 
    text-transform: capitalize; color: var(--wdtSecondaryColor); text-align: left; margin: 15px 0 0 -10px; }
.wdt-advanced-counter-style-a .wdt-content-advanced-number-counter-container .wdt-advanced-number-counter-value .odometer-inside .odometer-formatting-mark { display: none; }

/*----*****---- << Swiper Image Box >> ----*****----*/

.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    display: grid; margin-bottom: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-image > span, 
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-image > a {
    position: relative; overflow: hidden; border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-image > span > img, 
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-image > a > img {
    align-self: center; height: 100%; object-fit: cover; -webkit-transform: scale(1); transform: scale(1); 
    -webkit-transition: transform 3s cubic-bezier(.1,.2,.7,1); transition: transform 3s cubic-bezier(.1,.2,.7,1); }
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image > a > img, 
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .swiper-slide-active .wdt-content-item .wdt-content-image img {
    -webkit-transform: scale(1.2); transform: scale(1.2); }
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group {  
    display: flex; align-items: center; justify-content: flex-start; gap: 20px; }
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group .wdt-content-icon-wrapper {
    margin-bottom: 0; }
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group .wdt-content-icon-wrapper .wdt-content-icon span i { display: flex; align-items: center; justify-content: center; }
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group > .wdt-content-title { margin-bottom: 10px; }
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }

/* Swiper - Active */

.wdt-swiper-imagebox-style-a .wdt-image-box-holder .swiper-slide .wdt-content-item {
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .swiper-slide.swiper-slide-active .wdt-content-item {
    -webkit-transform: translateY(160px); transform: translateY(160px); -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-image-box-container.swiper { padding-bottom: 160px; margin-top: -160px; }

/*----*****---- << Event Enquiry >> ----*****----*/

/* Style B */
.wdt-advanced-counter-style-b .elementor-widget-container .wdt-content-advanced-number-counter-wrapper { text-align: center; }
.wdt-advanced-counter-style-b .elementor-widget-container .wdt-content-advanced-number-counter-content-group { display: grid; height: 100%; }
.wdt-advanced-counter-style-b .elementor-widget-container .wdt-content-advanced-number-counter-title{
    order: 1; font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); 
    letter-spacing: var(--wdtLetterSpacing_3X); text-transform: uppercase; color:var(--wdtAccentTxtColor); }
.wdt-advanced-counter-style-b .elementor-widget-container .wdt-advanced-number-counter-value {
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(2.5rem, 1.5215rem + 5.3988vw, 8rem); font-weight: var(--wdtFontWeight_Alt); 
    line-height: 0.8; text-transform: capitalize; color: var(--wdtAccentTxtColor); text-align: center; margin: 0 0 5px 0; }

/* Icon List */
.wdt-event-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item { position: relative; }
.wdt-event-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item:first-child::after { 
    content: ''; position: relative; width: 2px; height: 15px; background-color: var(--wdtAccentTxtColor); 
    top: 1px; left: 0; right: 0; bottom: 0; -webkit-transform: rotate(15deg); transform: rotate(15deg); margin: auto; margin-left: 12px; }

/* Button */
.wdt-textual-button-style-a .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-icon span { 
    position: relative; display: flex; align-items: center; justify-content: center; font-size: clamp(2.1875rem, 2.1319rem + 0.3067vw, 2.5rem);
    width: clamp(2.1875rem, 2.1097rem + 0.4294vw, 2.625rem); height: clamp(2.1875rem, 2.1097rem + 0.4294vw, 2.625rem); -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: 0; }
.wdt-textual-button-style-a .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-icon span { 
    color: var(--wdtAccentTxtColor); -webkit-transform: rotate(-25deg); transform: rotate(-25deg); }
.wdt-textual-button-style-a .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-icon span:before {
    content: ""; position: absolute; top: 0; left: auto; right: 0; bottom: 0; width: 100%; height: 100%; -webkit-transform: scale(0); 
    transform: scale(0); background-color: var(--wdtPrimaryColor); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); opacity: 0; z-index: -1; margin: auto; }
.wdt-textual-button-style-a .wdt-button-holder.wdt-template-textual .wdt-button:focus .wdt-button-icon span:before,
.wdt-textual-button-style-a .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-icon span:before {
    opacity: 1; -webkit-transform: scale(1.1); transform: scale(1.1); }
.wdt-textual-button-style-a .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-icon span i { 
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-textual-button-style-a .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-icon span i { 
    -webkit-transform: scale(0.9); transform: scale(0.9); }

/*----*****---- << Bar Categorey Menu >> ----*****----*/

.wdt-category-style-2 .wdt-image-box-holder .swiper-slide { cursor: grab; }
.wdt-category-style-2 .wdt-image-box-holder { display: flex; flex-wrap: nowrap; flex-direction: column-reverse; }
.wdt-category-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    position: relative; display: grid; overflow: hidden; -webkit-border-radius: var(--wdtRadius_2X); 
    border-radius: var(--wdtRadius_2X); margin-bottom: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-category-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img {
    -webkit-transform: scale(1); transform: scale(1); -webkit-transition: transform 3s cubic-bezier(.1,.2,.7,1); 
    transition: transform 3s cubic-bezier(.1,.2,.7,1); }
.wdt-category-style-2 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image img {
    -webkit-transform: scale(1.1); transform: scale(1.1); }
.wdt-category-style-2 .wdt-image-box-holder .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before { background: transparent; }
.wdt-category-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 10px; }
.wdt-category-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-size: clamp(1.375rem, 1.2638rem + 0.6135vw, 2rem); font-weight: var(--wdtFontWeight_Alt); 
    line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }
.wdt-category-style-2 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { 
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); }
.wdt-category-style-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { 
    background: var(--wdtTertiaryColor); }
.wdt-category-style-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before { 
    background: var(--wdtPrimaryColor) }
.wdt-category-style-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    width: 55px; height: 55px; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); margin: 5px; }
.wdt-category-style-2 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > i { 
    font-size: clamp(1.875rem, 1.7193rem + 0.8589vw, 2.75rem); }
.wdt-category-style-2 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{
    display: flex; justify-content: end; align-items: center; margin: 0 0 clamp(1.875rem, 1.6526rem + 1.227vw, 3.125rem) 0; }
 
/*----*****---- << Product Style B >> ----*****----*/

.woocommerce .loader::before { display: none !important; }

.woocommerce ul.products[class*="wdt-product-listing-b"].product-padding-content li.product .product-wrapper {     
    background-color: transparent; background-image: none; }
.woocommerce ul.products[class*="wdt-product-listing-b"].product-padding-content li.product .product-wrapper .product-details { 
    padding: 0; padding-top: 20px; }
.woocommerce ul.products[class*="wdt-product-listing-b"].product-padding-content li.product .product-wrapper .product-details:not(:last-child) { 
    margin: 0 0 8px; }
.woocommerce ul.products[class*="wdt-product-listing-b"].product-padding-content li.product .product-wrapper .product-details .price,
.woocommerce ul.products[class*="wdt-product-listing-b"].product-padding-content li.product .product-wrapper .product-details .price ins,
.woocommerce ul.products[class*="wdt-product-listing-b"].product-padding-content li.product .product-wrapper .product-details .price del {     
    font-size: var(--wdtFontSize_H6); }

/*==== Responsive ====*/

@media only screen and (min-width:1281px) and (max-width:1540px) {
    .wdt-swiper-imagebox-style-a .wdt-image-box-holder .swiper-slide.swiper-slide-active .wdt-content-item {
        -webkit-transform: translateY(150px); transform: translateY(150px); }
    .wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-image-box-container.swiper { padding-bottom: 150px; margin-top: -150px; }
}

@media screen and (max-width:1540px) {
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list-wrapper ul.wdt-tabs-list { width: 100%; max-width: 52%; }
    .wdt-demo-1-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-content-wrapper { max-width: 600px; }
    .wdt-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { bottom: 60px; }
    .wdt-section-cover-style .elementor-container { display: grid; align-items: center; }
    .wdt-section-cover-style .elementor-container .wdt-section-cover-col-1,
    .wdt-section-cover-style .elementor-container .wdt-section-cover-col-2 { grid-area: 1 / -1; }
    .wdt-badge-filter-convert .elementor-widget-container > img { opacity: 0.15; }
}

@media only screen and (min-width:1280px) {
    .wdt-demo-2-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { text-wrap: nowrap; }
}

@media screen and (max-width:1280px) {
    .wdt-demo-1-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] { align-items: center; gap: 45px; }
    .wdt-demo-1-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-content-wrapper {  
        max-width: 100%; margin-top: 0; }
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list-wrapper ul.wdt-tabs-list { width: 100%; max-width: 100%; }
    .wdt-demo-2-interactive .wdt-interactive-showcase-container {     
        display: flex; flex-direction: column; flex-wrap: nowrap; align-items: center; }
    .wdt-demo-2-interactive .wdt-interactive-showcase-container > div.wdt-interactive-showcase-list-wrapper { width: 100%; margin-bottom: 40px; }
    .wdt-demo-2-interactive .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { 
        -webkit-scrollbar-width: none; scrollbar-width: none; scroll-behavior: smooth; display: flex; flex-direction: row; justify-content: flex-start; overflow: auto; scroll-snap-type: x mandatory; flex-wrap: nowrap; padding: 0; margin: 0; }
    .wdt-demo-2-interactive .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li { 
        display: inherit; flex: 0 0 auto !important; width: auto !important; scroll-snap-align: center; scroll-snap-stop: always; }
    .wdt-demo-2-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-content-wrapper { 
        width: 100%; margin: 0; }
    .wdt-slider-2-overlay .elementor-background-overlay::before { background-size: cover; }
    .contact-info-block-1, .booking-form-1 { display: grid; grid-template-columns: repeat(2, 1fr); justify-content: center; }
    div[class*='booking-form-'] > div.submit,
    div[class*='booking-form-'] > div.submit .with-spinner,
    div[class*='booking-form-'] > div.submit input[type="submit"] { display: block; width: 100%; }
    .wdt-reserv-map .wdt-google-map-marker-content-wrapper .wdt-google-map-marker-content-selection ~ .wdt-google-map-marker-content-item { 
        margin-top: -150px; }
}

@media only screen and (min-width:1025px) {
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list { 
        position: relative; overflow: hidden; width: 100%; max-width: 58%; }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .wdt-demo-1-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-content-wrapper {
        max-width: 100%; }
    .wdt-pricing-menu .wdt-pricing-table-holder { display: block; text-align: center !important; justify-items: center !important; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] { margin-top: 0; margin-bottom: 15px; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] > div { justify-content: center; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title { display: flex; justify-content: center; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 { margin-left: 0; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle { width: 100%; max-width: 100%; }
    .wdt-pricing-menu .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-title h5, 
    .wdt-pricing-menu .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-subtitle {     
        -webkit-transform: translateX(0); transform: translateX(0); }
    .wdt-pricing-menu .wdt-pricing-table-holder .wdt-pricing-table-pricing { padding-left: 0; margin-top: 15px; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span { 
        opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); }
    .wdt-anim-style-image, .wdt-anim-style-image .elementor-widget-container, 
    .wdt-anim-style-image .elementor-widget-container > a, .wdt-anim-style-image .elementor-widget-container > a img,
    .wdt-anim-style-image .elementor-widget-container > img { width: 100%; height: 100%; object-fit: cover; }
    .booking-form-2 > div.block-3 { flex-direction: column; }
    .wdt-custom-social-text-style .wdt-column:nth-child(2) { border-right-width: 1px; }
    .wdt-custom-social-text-style .wdt-column:nth-child(n+3) { border-top-width: 0px; }
    .wdt-swiper-imagebox-style-a .wdt-image-box-holder .swiper-slide.swiper-slide-active .wdt-content-item {
        -webkit-transform: translateY(130px); transform: translateY(130px); }
    .wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-image-box-container.swiper { padding-bottom: 130px; margin-top: -130px; }
}

@media screen and (max-width:1024px) {
    .wdt-slider-1-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: -2rem; }
}

@media only screen and (min-width:481px) and (max-width:767px) {
    div[class*='wdt-slider-1-imagebox-style-b'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { padding: 0; }
    div[class*='wdt-slider-1-imagebox-style-b'] .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a { 
        font-size: var(--wdtFontSize_Ext); }
}

@media only screen and (min-width:768px) {
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list { 
        margin: 0; padding-bottom: clamp(1.5625rem, 1.3957rem + 0.9202vw, 2.5rem); }
    .wdt-demo-1-interactive-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child), 
    .wdt-demo-1-interactive-tab .wdt-tabs-container .wdt-tabs-list li { padding: 0; margin: 0 15px 15px 0; }
}

@media screen and (max-width:767px) {
    .wdt-gallery-style-1 .gallery .gallery-item:nth-child(1) { grid-column: 1 / 3; }
    .wdt-gallery-style-1 .gallery .gallery-item:nth-child(2) { grid-column: 1 / 5; grid-row: 2 / 3; }
    .wdt-gallery-style-1 .gallery .gallery-item:nth-child(3) { grid-column: 3 / 5; grid-row: 1 / 2; }
    .wdt-gallery-style-1 .gallery .gallery-item:nth-child(4) { grid-column: 1 / 5; }
    .wdt-gallery-style-1 .gallery .gallery-item:nth-child(5) { grid-column: 1 / 3; }
    .wdt-gallery-style-1 .gallery .gallery-item:nth-child(6) { grid-column: 3 / 5; }
    .wdt-gallery-style-1 .gallery .gallery-item:nth-child(7) { grid-column: 1 / 3; }
    .wdt-gallery-style-1 .gallery .gallery-item:nth-child(8) { grid-column: 3 / 5; }
    .wdt-gallery-style-1 .gallery .gallery-item:nth-child(9) { grid-column: 1 / 5; } 
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list {
        -webkit-box-shadow: unset; box-shadow: unset; }
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
        font-size: var(--wdtFontSize_H5); font-family: var(--wdtFontTypo_Alt); line-height: var(--wdtLineHeight_Alt); 
        font-weight: var(--wdtFontWeight_Alt); background: var(--wdtTertiaryColor); color: var(--wdtHeadAltColor); }
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a, 
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a:hover {
        background: var(--wdtPrimaryColor); color: var(--wdtHeadAltColor); }
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active, 
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li {
        background: transparent; border-color: var(--wdtPrimaryColor); }
    .wdt-demo-1-interactive-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper {
        background: transparent; padding: 0; }
    .wdt-demo-1-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] { flex-direction: column; gap: 35px; }
    .wdt-demo-1-interactive .wdt-interactive-showcase-container[class*="wdt-image-box-"] .wdt-interactive-showcase-content-wrapper { 
        width: 100%; max-width: 100%; }
    .wdt-demo-2-interactive .elementor-section.wdt-demo-2-interactive-content .elementor-container {     
        display: grid; width: 100%; height: 100%; border: 2px solid var(--wdtBorderColor); }
    .wdt-demo-2-interactive .wdt-demo-2-interactive-content .elementor-container .wdt-demo-2-interactive-content-col-1 { grid-area: 1 / -1; }
    .wdt-demo-2-interactive .wdt-demo-2-interactive-content .elementor-container .wdt-demo-2-interactive-content-col-1::before {  
        content: ''; position: absolute; width: 100%; height: 100%; background-color: var(--wdtBodyBGColor); top: 0; left: 0; right: 0; 
        bottom: 0; opacity: 0.7; z-index: 1; margin: auto; }
    .wdt-demo-2-interactive .wdt-demo-2-interactive-content .elementor-container .wdt-demo-2-interactive-content-col-2 {  
        grid-area: 1 / -1; width: 100%; height: 100%; z-index: 1; }
    .wdt-demo-2-interactive .wdt-demo-2-interactive-content .elementor-container .wdt-demo-2-interactive-content-col-2 .elementor-widget-wrap { 
        padding: 30px; }
    .wdt-product-carousel .woocommerce.wdt-swiper-product-carousel .wdt-products-pagination-holder { margin-bottom: 80px; }
    .wdt-reserv-map .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper{ display: flex; justify-content: center; align-items: center; }
    .wdt-reserv-map .wdt-google-map-wrapper .wdt-google-map-marker-content-item{ max-width: 380px; margin-bottom: 50px; }
    .contact-info-block-1, .booking-form-1 { display: grid; grid-template-columns: repeat(1, 1fr); justify-content: center; }
    .wdt-swiper-imagebox-style-a .wdt-image-box-holder .swiper-slide.swiper-slide-active .wdt-content-item {
        -webkit-transform: translateY(0px); transform: translateY(0px); }
    .wdt-swiper-imagebox-style-a .wdt-image-box-holder .wdt-image-box-container.swiper { padding-bottom: 0px; margin-top: 0px; }
    .wdt-category-style-2 .wdt-image-box-holder { flex-direction: column; }
    .wdt-category-style-2 .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        justify-content: center; margin: 30px 0 0 0; }
    .booking-form-2 > div.block-1 p, .booking-form-2 > div.block-3 { flex-direction: column; }
    .wdt-reserv-map .wdt-google-map-marker-content-wrapper .wdt-google-map-marker-content-selection ~ .wdt-google-map-marker-content-item { 
        margin-top: 0px; }
}

@media screen and (max-width:480px) {
    .elementor:not(.elementor-bc-flex-widget) .wdt-slider-1-mobile-view .elementor-widget-wrap {     
        display: flex; flex-wrap: nowrap; }
    .wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group { display: block; }
    .wdt-demo-1-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > .wdt-interactive-showcase-element .wdt-interactive-showcase-content-group > .wdt-content-sub-title { padding: 0; margin-top: 10px; }
    .wdt-gallery-style-2 .gallery { grid-template-columns: repeat(2, auto); }
    .wdt-gallery-style-2 .elementor-image-gallery .gallery-item:nth-child(2) { grid-area: unset; }
    .wdt-gallery-style-2 .gallery.gallery-size-full .gallery-item:nth-child(3) { grid-column: 1 / 3; }
    .wdt-testimonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {     
        position: relative; bottom: -10px; justify-content: center; gap: 30px; }
    .wdt-demo-2-interactive .wdt-interactive-showcase-container > div.wdt-interactive-showcase-list-wrapper { margin-bottom: 30px; }
    .wdt-product-carousel .woocommerce.wdt-swiper-product-carousel { flex-direction: column; }
    .wdt-product-carousel .woocommerce.wdt-swiper-product-carousel ul.products { margin: 0; }
    .wdt-product-carousel .woocommerce.wdt-swiper-product-carousel .wdt-products-pagination-holder {     
        margin-top: 30px; margin-bottom: 0; }
    .wdt-product-carousel .woocommerce.wdt-swiper-product-carousel .wdt-products-pagination-holder div[class*="arrow-pagination"].type2 { 
        justify-content: center; }
    .wdt-pricing-menu .wdt-pricing-table-holder { display: block; text-align: center !important; justify-items: center !important; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] { margin-top: 0; margin-bottom: 15px; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] > div { justify-content: center; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title { display: flex; justify-content: center; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 { margin-left: 0; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-subtitle { width: 100%; max-width: 100%; }
    .wdt-pricing-menu .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-title h5, 
    .wdt-pricing-menu .wdt-pricing-table-holder:hover div[class*='-table-header'] .wdt-content-subtitle {     
        -webkit-transform: translateX(0); transform: translateX(0); }
    .wdt-pricing-menu .wdt-pricing-table-holder .wdt-pricing-table-pricing { padding-left: 0; margin-top: 15px; }
    .wdt-pricing-menu .wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span { 
        opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); }
    .wdt-slider-2-overlay .elementor-background-overlay::before {  
        background-image: radial-gradient(farthest-corner at 10px 10px, rgba(var(--wdtBodyBGColorRgb), 0.6) 100%, transparent 70%); 
        background-size: cover; }
    .wdt-iconbox-style-anim .wdt-icon-box-holder .wdt-content-item { margin-bottom: -20px; }
    .wdt-custom-social-text-style .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column { width: 50% !important; }
    .wdt-event-icon-list-text ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { font-size: var(--wdtFontSize_Ext); }
    .wdt-slider-1-imagebox-style-a .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: -1.5rem; }
} 

@media screen and (min-width: 320px) and (max-width:480px) {
    .wdt-custom-social-text-style .wdt-column:nth-child(2) { border-right-width: 1px; }
    .wdt-custom-social-text-style .wdt-column:nth-child(n+3) { border-top-width: 0px; }
}

/*==== End ====*/
