/* ----Link Style---- */
.elementor-widget-text-editor p a{position: relative;}
.elementor-widget-text-editor p a::before{ content: ''; position: absolute; bottom:0px; width: 100%; height: 1px; background-color: currentColor; margin: 0; transition: var(--wdtBaseTransition);}
.elementor-widget-text-editor p a:hover:before{ width:0%; right: 0; }
.elementor-widget-text-editor p{margin-bottom: 0;}
.elementor-widget-text-editor ul li::before{ content: ''; height: 20px; width: 20px; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29' style='enable-background:new 0 0 29 29;' xml:space='preserve'%3E%3Cpath d='M28.7,15.2c0.4-0.4,0.4-1,0-1.4L27,12.2c-0.3-0.3-0.4-0.7-0.2-1L27.6,9c0.2-0.5-0.1-1.1-0.6-1.3L24.8,7 c-0.4-0.1-0.6-0.4-0.7-0.8l-0.2-2.3C23.8,3.4,23.4,3,22.8,3l-2.3,0.3c-0.4,0-0.7-0.1-0.9-0.5l-1.2-2c-0.3-0.5-0.9-0.6-1.4-0.3 l-2,1.2c-0.3,0.3-0.7,0.3-1,0l-2-1.2c-0.5-0.3-1.1-0.2-1.4,0.3l-1.2,2C9.2,3.1,8.9,3.3,8.5,3.2L6.2,3c-0.5-0.1-1,0.3-1.1,0.9 L4.9,6.1c0,0.4-0.3,0.7-0.7,0.8L2,7.7C1.5,7.9,1.2,8.5,1.4,9l0.8,2.2c0.1,0.4,0,0.8-0.2,1l-1.6,1.6c-0.4,0.4-0.4,1,0,1.4L2,16.8 c0.3,0.3,0.4,0.7,0.2,1L1.4,20c-0.2,0.5,0.1,1.1,0.6,1.3L4.2,22c0.4,0.1,0.6,0.4,0.7,0.8l0.2,2.3C5.2,25.6,5.6,26,6.2,26l2.3-0.3 c0.4,0,0.7,0.1,0.9,0.5l1.2,2c0.3,0.5,0.9,0.6,1.4,0.3l2-1.2c0.3-0.2,0.7-0.2,1.1,0l2,1.2c0.5,0.3,1.1,0.2,1.4-0.3l1.2-2 c0.2-0.3,0.6-0.5,0.9-0.5l2.3,0.3c0.5,0.1,1-0.3,1.1-0.9l0.2-2.3c0-0.4,0.3-0.7,0.7-0.8l2.2-0.8c0.5-0.2,0.8-0.7,0.6-1.3l-0.8-2.2 c-0.1-0.4,0-0.8,0.2-1L28.7,15.2z M21.8,11.4l-8.3,8.1c-0.2,0.2-0.6,0.4-0.9,0.4s-0.6-0.1-0.9-0.3l-4.4-4.1 c-0.5-0.5-0.6-1.3-0.1-1.8s1.3-0.6,1.8-0.1l3.5,3.3L20,9.6c0.5-0.5,1.3-0.5,1.8,0S22.3,10.9,21.8,11.4L21.8,11.4z'/%3E%3C/svg%3E%0A"); background-color: var(--wdtSecondaryColor); display: inline-block; margin-right: 10px; position: relative; top: 4px; mask-repeat: no-repeat; }
.elementor-widget-text-editor ul { list-style: none; padding-left: 0; margin: 0; }
.elementor-widget-text-editor ul li strong{ font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_H1); color: var(--wdtSecondaryColor); font-weight: var(--wdtFontWeight_Alt);}


/* ----unit-test codes-- */
.wp-block-archives-dropdown.wp-block-archives .select2-container--default .select2-selection--single .select2-selection__rendered,
.wp-block-categories-dropdown.wp-block-categories .select2-container--default .select2-selection--single .select2-selection__rendered,
.widget.widget_archive #archives-dropdown--1{    padding: var(--wdtInputPadding); line-height: var(--wdtLineHeight_Base); height: 67px;}



/* ----underline style----*/
.widget_block.widget_recent_entries .wp-block-latest-posts__post-excerpt .wp-block-latest-posts__read-more{color: var(--wdtSecondaryColor);}
.widget_block.widget_recent_entries .wp-block-latest-posts__post-excerpt .wp-block-latest-posts__read-more:hover{color: var(--wdtLinkHoverColor);}
.ubpro-checkout-header-login .ubpro-form-login-toggle .ubpro-info a, #ubpro-login-form p a.lost_password, form[id*="reserveloginform"] p.lost_password >a, 
.available-times .dt-sc-info-box .show-time-next, .widget.widget_block ,.wdt-registration-form form p a.iskool-chillout-pro-login-link,.iskool-chillout-pro-login-form-container .iskool-chillout-pro-login-form .iskool-chillout-pro-login-form-holder p.tpl-forget-pwd a,
.logged-out.wp-block-loginout a, .wp-block-latest-posts__post-excerpt .wp-block-latest-posts__read-more,.woocommerce .woocommerce-MyAccount-content a {position: relative;}

.woocommerce .woocommerce-error .button::before,.iskool-chillout-pro-login-form-container .iskool-chillout-pro-login-form .iskool-chillout-pro-login-form-holder p.tpl-forget-pwd a::before,
.woocommerce .woocommerce-info .button::before,.woocommerce .woocommerce-MyAccount-content a::before,
.woocommerce .woocommerce-message .button::before,.wdt-registration-form form p a.iskool-chillout-pro-login-link::before,
.ubpro-checkout-header-login .ubpro-form-login-toggle .ubpro-info a::before, #ubpro-login-form p a.lost_password::before, form[id*="reserveloginform"] p.lost_password >a::before, .blog-single-entry.post-minimal .single-entry-author .meta-author-info a::before, .blog-single-entry.post-minimal .post-meta .single-entry-author .meta-author-info > a::before, .available-times .dt-sc-info-box .show-time-next::before, .wdt-terms-and-condition-holder .wdt-terms-condition-lbl a::before, .widget.widget_block .logged-out.wp-block-loginout a::before, .wp-block-latest-posts__post-excerpt .wp-block-latest-posts__read-more::before{ content: ''; position: absolute; bottom:0px; width: 100%; height: 1px; background-color: currentColor; margin: 0; transition: var(--wdtBaseTransition);}

.woocommerce .woocommerce-error .button:hover:before,.iskool-chillout-pro-login-form-container .iskool-chillout-pro-login-form .iskool-chillout-pro-login-form-holder p.tpl-forget-pwd a:hover::before,
.woocommerce .woocommerce-info .button:hover:before,.woocommerce .woocommerce-MyAccount-content a:hover::before,
.woocommerce .woocommerce-message .button:hover:before,.wdt-registration-form form p a.iskool-chillout-pro-login-link:hover::before,
.ubpro-checkout-header-login .ubpro-form-login-toggle .ubpro-info a:hover::before, #ubpro-login-form p a.lost_password:hover::before, form[id*="reserveloginform"] p.lost_password >a:hover::before, .blog-single-entry.post-minimal .single-entry-author .meta-author-info a:hover::before, .blog-single-entry.post-minimal .post-meta .single-entry-author .meta-author-info > a:hover::before, .available-times .dt-sc-info-box .show-time-next:hover::before, .wdt-terms-and-condition-holder .wdt-terms-condition-lbl a:hover::before, .widget.widget_block .logged-out.wp-block-loginout a:hover::before, .wp-block-latest-posts__post-excerpt .wp-block-latest-posts__read-more:hover::before{ width:0%; right: 0; }



.woocommerce-account .woocommerce-MyAccount-navigation > ul li.woocommerce-MyAccount-navigation-link a::before{border-color: var(--wdtHeadAltColor);}
.woocommerce-account .woocommerce-MyAccount-navigation > ul li.woocommerce-MyAccount-navigation-link a:hover::before,
.woocommerce-account .woocommerce-MyAccount-navigation > ul li.is-active.woocommerce-MyAccount-navigation-link a::before{border-color: var(--wdtAccentTxtColor);}
.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a::before{border-radius: var(--wdtRadius_1X);}

/* ------------------------------ */

.woocommerce div.product .summary .product_meta .posted_in a:hover{background-color: transparent; color: var(--wdtPrimaryColor);}

/* ----shop list--- */
/* .summary .product-buy-now .button.quick_buy_now_button{padding-block: 18px;} */
.woocommerce ul.products li.product .product-wrapper a.tinvwl_add_to_wishlist_button,
.woocommerce ul.products li.product .product-wrapper .compare.button{display: none;}
.wdt-single-product-price:has(.price:empty){display: none;}
.woocommerce div.product div.images img{border-radius: var(--wdtRadius_2X);}

/* --btn border style-- */
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button .wcct_btn_wrapper,.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a,
.woocommerce #review_form #respond .form-submit input,.woocommerce .tinvwl-table-manage-list tfoot button,.woocommerce-MyAccount-content .woocommerce-address-fields p button,a.iskool-chillout-pro-social-facebook-connect,
.woocommerce-page .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, .wdt-product-summary .product-buttons-wrapper .single_add_to_cart_button.alt,
.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link),.wp-block-button .wp-block-button__link,.woocommerce-EditAccountForm p .woocommerce-Button,.wdt-product-summary .product-buy-now .button.quick_buy_now_button,
.woocommerce-ResetPassword .woocommerce-form-row button.woocommerce-Button,.woocommerce form.login .button,.woocommerce .shop_table .woocommerce-orders-table__cell-order-actions .button 
{border:1px solid transparent; transition: var(--wdt-Ad-Transition); position: relative; }
.wdt-product-summary .product-buy-now .button.quick_buy_now_button:after{ content: none; box-shadow:none !important; }
.wdt-product-summary .product-buy-now .button.quick_buy_now_button:hover{ box-shadow:none !important; }
  .woocommerce-Button.button::after{ transform:none !important; }
.wdt-product-summary .single_add_to_cart_button:after{ content: none !important; }
.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-button:not(.is-link){ border-radius:var(--wdtRadius_1X) !important; font-size:var(--wdtFontSize_H6) !important; }

/* Shop single Page */
.wdt-product-summary .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text { display: none !important; }
button.show-password-input::after{content:none; }

.woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list,
.woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline a.tinvwl_add_to_wishlist_button {
    display: flex; min-width: 54px; min-height: 54px; justify-content: center; align-items: center; transform:none; }
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-button button{ font-size:var(--wdtFontSize_H6) !important; font-weight:var(--wdtFontWeight_H6); }

/* shop Popup style */

.woocommerce div.product form.cart button.single_add_to_cart_button.disabled { cursor: not-allowed; }
.tinv-wishlist .tinv-modal .tinv-modal-inner { border-radius: var(--wdtRadius_3X); }
.tinv-wishlist .tinv-modal-inner .tinvwl-buttons-group button { display: flex; justify-content: center; align-items: center; }
.tinv-wishlist .tinv-modal-inner .tinvwl-buttons-group button i.ftinvwl-heart-o::before, 
.tinv-wishlist .tinv-modal-inner .tinvwl-buttons-group button i.ftinvwl-key::before, 
.tinv-wishlist .tinv-modal-inner .tinvwl-buttons-group button i.ftinvwl-times::before{top: 0;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, 
span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before{content: '\e80f' !important;   font-family: "wdt-extra-icons" !important;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before { content: '\e800' !important; font-family: "wdt-extra-icons" !important;}
.summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{font-size: var(--wdtFontSize_Ext); position: relative;top: 1px; margin: 0; left: 0; padding-top:2px; padding-bottom:2px; }
.summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before { margin-right: 0; position: relative; top: 1px; font-size: var(--wdtFontSize_Ext); content: '\e800' !important; font-family: "wdt-extra-icons" !important;}
.summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:after{ content:none; }
.wc-block-cart-item__remove-link::after{ transform:none !important; }
.woocommerce-page .wp-block-woocommerce-cart .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:after{ transform:none; }
/* ---shop pagi num style--- */
.page-link .post-page-numbers.current,
.page-link .post-page-numbers:hover{background-color: transparent;}

.page-link .post-page-numbers,
.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li span,
.pagination ul.page-numbers li span.page-numbers{position: relative;}

.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li span::before,.page-link .post-page-numbers::before,
.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li a::before,
.pagination ul.page-numbers li span.page-numbers::before,
.pagination ul.page-numbers li a::before{ content: ''; position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: -1; background-color: var(--wdtSecondaryColor); transition: var(--wdtBaseTransition); mask-repeat: no-repeat; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath d='M42.8,3c-7.7-3.9-17.3-3.2-24.5,1.3C11,8.8,6.3,16.7,5,25.1C3.8,33.5,5.8,42.4,10,50c5.2,9.4,14.2,17,24.6,19.1 c10.5,2.1,22.1-2.1,27.4-11.2c5.6-9.5,3.3-21.8-0.7-32.3C57.9,16.7,52.7,8,42.8,3L42.8,3z'/%3E%3C/svg%3E%0A"); }

.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li span.current::before,
.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li a:hover::before, .page-link .post-page-numbers.current::before,
.pagination ul.page-numbers li span.page-numbers.current::before,.page-link a.post-page-numbers:hover::before,
.pagination ul.page-numbers li a:hover::before{ background-color: var(--wdtQuaternaryColor);  }

.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li:nth-child(odd) span::before,
.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li:nth-child(odd) a::before, .page-link .post-page-numbers:nth-child(odd)::before,
.pagination ul.page-numbers li:nth-child(odd) span.page-numbers::before,
.pagination ul.page-numbers li:nth-child(odd) a::before{ mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath d='M42.8,3c-7.7-3.9-17.3-3.2-24.5,1.3C11,8.8,6.3,16.7,5,25.1C3.8,33.5,5.8,42.4,10,50c5.2,9.4,14.2,17,24.6,19.1 c10.5,2.1,22.1-2.1,27.4-11.2c5.6-9.5,3.3-21.8-0.7-32.3C57.9,16.7,52.7,8,42.8,3L42.8,3z'/%3E%3C/svg%3E%0A"); }

.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li:nth-child(even) span::before,
.woocommerce .product-loop-sorting nav.woocommerce-pagination ul li:nth-child(even) a::before,.page-link .post-page-numbers:nth-child(even)::before,
.pagination ul.page-numbers li:nth-child(even) span.page-numbers::before,
.pagination ul.page-numbers li:nth-child(even) a::before{ transform: scaleX(-1); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'%3E%3Cpath d='M42.8,3c-7.7-3.9-17.3-3.2-24.5,1.3C11,8.8,6.3,16.7,5,25.1C3.8,33.5,5.8,42.4,10,50c5.2,9.4,14.2,17,24.6,19.1 c10.5,2.1,22.1-2.1,27.4-11.2c5.6-9.5,3.3-21.8-0.7-32.3C57.9,16.7,52.7,8,42.8,3L42.8,3z'/%3E%3C/svg%3E%0A"); }

/* ------------------shop detail content style-------- */
.woocommerce-Tabs-panel .elementor-widget-text-editor .elementor-widget-container h4 { margin: 40px 0 30px; }
.woocommerce-Tabs-panel .elementor-widget-wdt-heading ul { padding: 0; margin-bottom: 40px; }
.woocommerce-Tabs-panel .elementor-widget-text-editor .elementor-widget-container h4 { font-size: clamp(1.5rem, 1.3753rem + 0.4164vw, 1.875rem);/*30-24*/ }

/* ---checkout--- */
.woocommerce-page .wc-block-components-text-input.is-active input[type=password]:focus,
.woocommerce-page .wc-block-components-form .wc-block-components-text-input input[type=password],
.woocommerce-page .wc-block-components-form .wc-block-components-text-input.is-active input[type=password] {
    padding: var(--wdtInputPadding) !important; line-height: var(--wdtLineHeight_Base); -webkit-border-radius: var(--wdtRadius_2X);
    border-radius: var(--wdtRadius_2X); border-color: rgba(var(--wdtHeadAltColorRgb),0.15); height: auto; }

.woocommerce-page .wc-block-components-text-input input[type=password]:focus {
    padding: var(--wdtInputPadding) !important; border-color: var(--wdtPrimaryColor);}

.woocommerce-page .wc-block-components-form .wc-block-components-text-input label,
.woocommerce-page .wc-block-components-text-input label { max-width: calc(100% - 60px); }

.wc-block-components-radio-control .wc-block-components-radio-control__input:focus {outline:unset !important; outline-offset: 0px !important; }
.wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link){transition: var(--wdtBaseTransition);}
.wc-block-components-form .wc-block-checkout__actions{margin: 0;}
.wc-block-components-checkout-order-summary__title .wc-block-components-formatted-money-amount {font-size: var(--wdtFontSize_H6);}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-button__text>svg { font-size: 30px; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{position: relative;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{top: -2px;}
.wc-block-components-address-card-wrapper .wc-block-components-address-card{align-items: center;}
.wc-block-components-address-card-wrapper .wc-block-components-address-card__edit{background-color: var(--wdtPrimaryColor); white-space: nowrap; color: var(--wdtSecondaryColor); padding: 10px 20px 11px;}
.wp-block-woocommerce-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card__edit{ background-color:transparent; padding:0; box-shadow:none !important; transform:none !important; }
.wp-block-woocommerce-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card__edit:hover{ transform:none !important; color:var(--wdtPrimaryColor); }
.wp-block-woocommerce-checkout .wc-block-components-address-card-wrapper .wc-block-components-address-card__edit:after{content:none !important;}
.wc-block-components-address-card-wrapper .wc-block-components-address-card__edit:hover{background-color: var(--wdtAccentTxtColor); text-decoration: unset}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label{font-size: var(--wdtFontSize_Base);}
.wc-block-components-radio-control .wc-block-components-radio-control__option .wc-block-components-radio-control__input{    transform: translateY(-54%);}

@container (max-width: 699px) {
    .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
        border-top: 1px solid;
        padding-top: 0
    }
}

/* ----myAccount---- */
.woocommerce form .show-password-input,.woocommerce-page form .show-password-input {right: 30px; box-shadow:none !important;  background-color:transparent !important;}
.woocommerce form .show-password-input:hover,.woocommerce-page form .show-password-input:hover{ transform:translateY(-50%); }
.woocommerce-page form .show-password-input:hover{box-shadow: unset; background-color: transparent; -webkit-box-shadow: unset;}
.woocommerce form .show-password-input::before, .woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before { background-color: var(--wdtHeadAltColor); transition: var(--wdtBaseTransition); background-image: none; mask-repeat: no-repeat;mask-size: cover; opacity:.7;}
.woocommerce form .show-password-input:hover::before, .woocommerce-page form .show-password-input:hover:before,
.woocommerce form .show-password-input.display-password:hover:before, .woocommerce-page form .show-password-input.display-password:hover:before{background-color: var(--wdtLinkHoverColor); }
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input:before{ mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');}
.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before{ mask-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>') }
.woocommerce form.woocommerce-form-login .form-row .input-text, .woocommerce form.woocommerce-form-login .form-row select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { border-radius: var(--wdtRadius_2X); border-color: rgba(var(--wdtHeadAltColorRgb), 0.15); color:var(--wdtSecondaryColor); }

/* WishList Page */
body .tinv-wishlist .tinv-next i, 
body .tinv-wishlist .tinv-prev i { position: relative; top: 1px; }

/* Disabled Button Style */
 .woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline .button.disabled,
 .woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline .button.alt.disabled,
 .woocommerce div.product .wdt-product-summary .product-buttons-wrapper .wc_btn_inline .button.alt.disabled,
 .woocommerce div.product .wdt-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.disabled:hover,
 .woocommerce div.product .wdt-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt.disabled:hover,
 .woocommerce div.product .wdt-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button[disabled]:hover,
 .woocommerce div.product .wdt-product-summary .product-buttons-wrapper.style-skin-brdrfill .wc_btn_inline .button.alt[disabled]:hover, 
 .woocommerce div.product .wdt-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.disabled, 
 .woocommerce div.product .wdt-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button[disabled], 
 .woocommerce div.product .wdt-product-summary .product-buttons-wrapper.style-skin-bgfill .wc_btn_inline .button.alt.disabled,
 .woocommerce div.product .wdt-product-summary .disabled-add-wishlist{ cursor: not-allowed; pointer-events: none; }


/* ---contact form--- */
.wpcf7-form-control-wrap .wpcf7-list-item{margin: 0;}
.wpcf7-form .wpcf7-form-control-wrap input[name="acceptance-38"] {
    opacity: 1; -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border: 1px solid var(--wdtBorderColor);
    transform: translateY(-0.075em); display: inline-grid; place-content: center; background: rgba(var(--wdtBodyBGColorRgb), 0.5); 
    border-radius: 5px; padding: 0 0; margin: 0 10px 0 0; cursor: pointer; }

.wpcf7-form .wpcf7-form-control-wrap input[name="acceptance-38"]:after {
    content: ""; width: 0.65em; height: 0.65em; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); 
    transform: scale(0); transform-origin: bottom left; transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--wdtSecondaryColor); }

.wpcf7-form .wpcf7-form-control-wrap input[name="acceptance-38"]:checked:after { transform: scale(1); }

/*===== Language Swicher ===== */
.gtranslate_wrapper .select2-container {
    width: 100% !important;
}
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt_options, div.gtranslate_wrapper .gt_switcher .gt_option {
    position: absolute !important;
    background-color: var(--wdtAccentTxtColor);
    border: 1px solid var(--wdtBorderColor);
    top: 40px;
    left: -10px;
    width: 100%;
    max-width: 100% !important;
    padding: 10px;
    -webkit-border-radius: var(--wdtRadius_2X);
    border-radius: var(--wdtRadius_2X);
}
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected {
    background: transparent;
}
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 5px 15px;
}
div.gtranslate_wrapper .gt_float_switcher .gt_options a, div.gtranslate_wrapper .gt_switcher .gt_option a {
    padding: 2px 8px !important;
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
}
div.gtranslate_wrapper .gt_float_switcher .gt_options a:hover, div.gtranslate_wrapper .gt_float_switcher .gt_options a:focus, div.gtranslate_wrapper .gt_switcher .gt_option a:hover, div.gtranslate_wrapper .gt_switcher .gt_option a:focus {
    background-color: var(--wdtPrimaryColor) !important;
    color: var(--wdtAccentTxtColor);
}
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    background: transparent;
    box-shadow: none;
    padding: 0;
    border: none;
    -webkit-border-radius: var(--wdtRadius_Zero);
    border-radius: var(--wdtRadius_Zero);
}
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a,
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a {
    position: relative;
    width: auto;
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
    text-transform: capitalize;
    padding: 0;
    color: var(--wdtHeadAltColor);
    border: none;
    display: flex;
    align-items: center;
    gap: 5px;
    -webkit-border-radius: var(--wdtRadius_1X);
    border-radius: var(--wdtRadius_1X);
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
}
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate .gt_selected a:hover { color: var(--wdtPrimaryColor); }
.wdt-dark-bg .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate .gt_selected a:hover { color: rgba(var(--wdtHeadAltColorRgb),0.55); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a:hover,
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a:hover {
    background: none;
}
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate .gt_selected, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected {
    background: none;
}
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt_selected a:after, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected a:after {
    -webkit-mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23666'/></svg>");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 11px;
    mask-size: 11px;
    background-color: var(--wdtHeadAltColor);
    background-image: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto 0 auto auto;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang img {
    width: 30px;
}
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    position: relative;
    top: 1px;
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_Base);
    letter-spacing: 0;
    font-weight: 600;
    color: var(--wdtAccentTxtColor);
}
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow {
    position: absolute;
    right: 12px;
    filter: invert(1) brightness(10);
    transform: rotate(0deg);
}
div.gtranslate_wrapper #gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang .gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotate(-180deg);
}
/*===== Language Swicher - End ===== */

/* -----gallery---- */

.elementor-lightbox .elementor-lightbox-image{border-radius: var(--wdtRadius_2X) !important;}


@media (max-width:767px) {
    .woocommerce #review_form #respond .column:not(:last-child) p{margin: 0;}
} 

/* Pricing Plan */
.wdt-pricing-table-holder.wdt-template-default div[class*="-table-badge"]:not(.type4){
    background-color: var(--wdtAccentTxtColor);
    width: fit-content;
    background-color: transparent;
    position: relative;
    z-index: 2;
}

.wdt-template-default.wdt-pricing-table-holder div[class*="-table-badge"].type1  {
    position:  relative !important;
    top: 0;
    left: 0px;
    text-transform:capitalize;
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtQuaternaryColor);
    font-family: var(--wdtFontTypo_Ext);
    border-radius: var(--wdtRadius_2X);
    background-color: var(--wdtAccentTxtColor);
}

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] {
    border:2px solid ;
    border-color: transparent;
    border-radius: var(--wdtRadius_2X);
    overflow: hidden;
    transition: var(--wdtBaseTransition);
    background-color: transparent;
}

.wdt-template-default.wdt-pricing-table-holder[class*='-template-default']:hover {
    background-color: transparent;
}

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] > div:not(.wdt-pricing-table-badge):first-child {
    padding: clamp(1.5625rem, 1.4928rem + 0.3185vw, 1.875rem) clamp(1.25rem, 0.9713rem + 1.2739vw, 2.5rem);
}

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-pricing div[class*="-table-pricing-sale"] .wdt-pricing-table-pricing-prefix {
    font-size: clamp(2.5rem, 2.2213rem + 1.2739vw, 3.75rem);
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale {
    padding: 22px 0 15px 0;
}

.wdt-template-default.wdt-pricing-table-holder div[class*="-table-media"] {
    background-color: var(--wdtTertiaryColor);
    position: relative;
    z-index: 2;
    transition: var(--wdtBaseTransition);
}
.wdt-template-default.wdt-pricing-table-holder:hover div[class*="-table-media"] {
    background-color: var(--wdtSecondaryColor);
}

.wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-features {
    position: relative;
    height: 100%;
}

.wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-wrapper::before{
    content: "";
    position: absolute;
    top: -5%;
    left: 0;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 800 70' style='enable-background:new 0 0 800 70;' xml:space='preserve'%3E%3Cpath d='M3.5,0.5v67.9l29-15.9c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0l19.3,11.3 c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0 l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3 c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0L550,63.9c6,3.4,14.5,3.4,20.5,0l19.3-11.3 c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0L749,52.5 c6-3.4,14.5-3.4,20.5,0l29,17V1.6H10.7L3.5,0.5z'/%3E%3C/svg%3E%0A");
    --webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 800 70' style='enable-background:new 0 0 800 70;' xml:space='preserve'%3E%3Cpath d='M3.5,0.5v67.9l29-15.9c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0l19.3,11.3 c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0 l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3 c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0L550,63.9c6,3.4,14.5,3.4,20.5,0l19.3-11.3 c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0l19.3-11.3c6-3.4,14.5-3.4,20.5,0l19.3,11.3c6,3.4,14.5,3.4,20.5,0L749,52.5 c6-3.4,14.5-3.4,20.5,0l29,17V1.6H10.7L3.5,0.5z'/%3E%3C/svg%3E%0A");
    mask-position:top center;
    --webkit-mask-position:top center;
    mask-repeat: no-repeat;
    --webkit-mask-repeat: no-repeat;
    mask-size: cover;
    --webkit-mask-size: cover;
    width: 100%;
    height: 51px;
    z-index: 0;
    background-color: var(--wdtTertiaryColor);
    transition: var(--wdtBaseTransition);
    pointer-events: none;
}
.wdt-template-default.wdt-pricing-table-holder:hover .wdt-pricing-table-content-wrapper::before{
    background-color: var(--wdtSecondaryColor);
}

.wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-pricing {
    color: var(--wdtSecondaryColor);
    font-size: clamp(3.125rem, 2.9857rem + 0.6369vw, 3.75rem);
    font-weight: var(--wdtFontWeight_Alt);
    font-family: var(--wdtFontTypo_Alt);
    transition: var(--wdtBaseTransition);
}
.wdt-template-default.wdt-pricing-table-holder:hover .wdt-pricing-table-pricing {
    color: var(--wdtTertiaryColor);
}

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-pricing div[class*="-table-pricing-sale"] .wdt-pricing-table-pricing-suffix {
    font-size: var(--wdtFontSize_Ext);
    font-family: var(--wdtFontTypo_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    text-transform: capitalize;
}

.wdt-template-default.wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-image{
    position: absolute;
    inset: 0;  
    z-index: 1;
    display: flex;
    justify-content: end;
    align-items: center;
}

.wdt-template-default.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span {
    width: clamp(9.375rem, 8.6783rem + 3.1847vw, 12.5rem);
    height: clamp(9.375rem, 8.6783rem + 3.1847vw, 12.5rem);
}

.wdt-template-default.wdt-pricing-table-holder div[class*="-table-badge"] {
    background-color: transparent;
}

.wdt-template-default.wdt-pricing-table-holder div[class*="-table-footer"] .wdt-pricing-table-footer-description {
    display: none;
}

.wdt-template-default.wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-image span::before {
    content: none;
}

.wdt-template-default.wdt-pricing-table-holder div[class*="-table-footer"] > div:not(:last-child) {
    margin-bottom: clamp(1.875rem, 1.5963rem + 1.2739vw, 3.125rem);
}

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer:last-child{
    margin-top: 0px;
}

.wdt-template-default.wdt-pricing-table-holder > div:not(:last-child) {
    margin-bottom: 0px;
}

.wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-holder .wdt-pricing-table-features{
    padding: clamp(2.5rem, 2.3607rem + 0.6369vw, 3.125rem) clamp(1.25rem, 0.9713rem + 1.2739vw, 2.5rem);
    border-radius: var(--wdtRadius_2X);
}

.wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-holder .wdt-pricing-table-features > span {
    font-size: clamp(1.375rem, 1.3193rem + 0.2548vw, 1.625rem);
    font-weight: var(--wdtFontWeight_Ext);
    color:var(--wdtSecondaryColor);
    text-transform:capitalize;
    font-family: var(--wdtFontTypo_H5);
}

.wdt-template-default.wdt-pricing-table-holder div[class*="-table-features"] .wdt-pricing-table-features-list {
    margin-top:25px;
}

.wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtSecondaryColor);
    font-family: var(--wdtFontTypo_Alt);
}

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] div[class*="-table-features"] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text  {
    color: var(--wdtHeadAltColor);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Alt);
    letter-spacing: 0px;
    line-height: var(--wdtLineHeight_Base);
}


.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] div[class*="-table-features"] .wdt-pricing-table-features-list li:not(:last-child)::after {
    margin-top: 0px;
    padding-bottom: 16px;
}

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a{
    background-color: var(--wdtQuaternaryColor);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Alt);
    padding:  var(--wdtPadding_Btn);
    border-radius: var(--wdtRadius_Part);
    font-family: var(--wdtFontTypo_Alt);
    border: 1px solid transparent;
    color: var(--wdtAccentTxtColor);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    transition: var(--wdtBaseTransition);
}

.wdt-template-default.wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-footer .wdt-content-button > a
{
    background-color: var(--wdtCustomColor3);
    color: var(--wdtAccentTxtColor);
}

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"]:hover .wdt-pricing-table-footer .wdt-content-button > a{
     background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a:hover{
    background-color: var(--wdtQuaternaryColor);
}

/* .wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a::after {
    content: '';
    position: relative;
    width: 15px;
    height: 15px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M50,2.4C49.1,28.3,28.3,49,2.5,49.9C28.3,51,49.1,71.7,50,97.6C50.9,71.7,71.6,51,97.5,50.1C71.6,49,50.9,28.3,50,2.4z'/%3E%3C/svg%3E%0A");
    --webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M50,2.4C49.1,28.3,28.3,49,2.5,49.9C28.3,51,49.1,71.7,50,97.6C50.9,71.7,71.6,51,97.5,50.1C71.6,49,50.9,28.3,50,2.4z'/%3E%3C/svg%3E%0A");
    display: inline-block;
    mask-position: center;
    --webkit-mask-position:center;
    mask-repeat: no-repeat;
    --wdbkit-mask-repeat:no-repeat;
    background-color: currentColor;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    right: -5px;
    animation: wdt-spin-rev 5s linear infinite;
    animation-play-state: paused;
} */

/* .wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a::before {
    content: '';
    position: absolute;
    inset: 4px;
    margin: auto;
    width: 98%;
    height: 88%;
    opacity: 1;
    pointer-events: none;
    z-index: 5;
    border: 2px dashed var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Part);
    transition: var(--wdtBaseTransition);

} */

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a:hover::after{
    animation-play-state: running;
}

@keyframes wdt-spin-rev { 0% { transform: rotate(0deg) translate3d(0, 0, 0); -webkit-transform: rotate(0deg) translate3d(0, 0, 0); } 100% { transform: rotate(360deg) translate3d(0, 0, 0); -webkit-transform: rotate(360deg) translate3d(0, 0, 0); } }
@-webkit-keyframes wdt-spin-rev { 0% { transform: rotate(0deg) translate3d(0, 0, 0); -webkit-transform: rotate(0deg) translate3d(0, 0, 0); } 100% { transform: rotate(360deg) translate3d(0, 0, 0); -webkit-transform: rotate(360deg) translate3d(0, 0, 0); } }


.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"]:hover .wdt-pricing-table-footer .wdt-content-button > a::before{
     border: 2px dashed var(--wdtAccentTxtColor);
}

.wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-footer-description{
    padding: 0 clamp(6.25rem, 5.4167rem + 2.7778vw, 8.75rem) 0 0;
    color: var(--wdtSecondaryColor);
    line-height: var(--wdtLineHeight_Base);
    transition: var(--wdtBaseTransition);
}
.wdt-template-default.wdt-pricing-table-holder:hover .wdt-pricing-table-footer-description{
    color: var(--wdtTertiaryColor);
}

.wdt-pricing-table-holder div[class*="-table-footer"] {
    padding: 0 30px;
}

.wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer:last-child .fullwidth{
    border-width: 0px;
}

.wdt-template-default.wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-image a{
    transform: translateX(30px);
    opacity: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-template-default.wdt-pricing-table-holder:hover div[class*="-table-media"] .wdt-content-image a {
    transform: translateX(-5px);
    opacity: 1;
}

.wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-wrapper {
    position: relative;
    background-color: rgba(var(--wdtTertiaryColorRgb),0.1);
}

.wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-wrapper::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    transition: var(--wdtBaseTransition);
    pointer-events: none;
}

.wdt-template-default.wdt-pricing-table-holder:hover .wdt-pricing-table-content-wrapper::after {
    opacity: 1;
}



/* Active */

.wdt-active .wdt-template-default.wdt-pricing-table-holder [class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a {
    background-color: var(--wdtPrimaryColor);
}

.wdt-active .wdt-template-default.wdt-pricing-table-holder[class*='-template-default']{
    border-color: var(--wdtSecondaryColor);
}

.wdt-active .wdt-template-default.wdt-pricing-table-holder div[class*="-table-media"] {
    background-color: var(--wdtSecondaryColor);
}

.wdt-active .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-holder .wdt-pricing-table-features > span {
    color: var(--wdtSecondaryColor);
}

.wdt-active .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    color: var(--wdtSecondaryColor);
}

.wdt-active .wdt-template-default.wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-footer .wdt-content-button > a{
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-active .wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a {
     background-color: var(--wdtSecondaryColor);
}

.wdt-active .wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a:hover{
     background-color: var(--wdtSecondaryColor);
     color: var(--wdtAccentTxtColor);
}

/* .wdt-active .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-wrapper {
    background-color: rgba(var(--wdtPrimaryColorRgb),0.1);
} */

.wdt-active .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-wrapper::before {
    background-color: var(--wdtSecondaryColor);
}

.wdt-active .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-wrapper::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: var(--wdtBaseTransition);
    pointer-events: none;
}

.wdt-active .wdt-template-default.wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-image a {
    transform: translateX(-5px);
    opacity: 1;
}
.wdt-active .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-pricing{
    color:var(--wdtTertiaryColor);
}
.wdt-active .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-footer-description{color:var(--wdtTertiaryColor); }

/* Pricing-plan-3 */

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder [class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a {
    background-color: var(--wdtQuaternaryColor);
}

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder[class*='-template-default']:hover {
    border-color: var(--wdtQuaternaryColor);
}

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder div[class*="-table-media"] {
    background-color:var(--wdtQuaternaryColor);
}

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-holder .wdt-pricing-table-features > span {
    color: var(--wdtQuaternaryColor);
}

.wdt-price-plan-3  .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-feature-included .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    color: var(--wdtQuaternaryColor);
}

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a {
     background-color: var(--wdtQuaternaryColor);
}

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-wrapper {
    background-color: rgba(var(--wdtQuaternaryColorRgb),0.1);
}

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder[class*='-template-default']:hover .wdt-pricing-table-footer .wdt-content-button > a {
    background-color: var(--wdtQuaternaryColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder[class*="-template-default"] .wdt-pricing-table-footer .wdt-content-button > a:hover{
     background-color: var(--wdtSecondaryColor);
     color: var(--wdtAccentTxtColor);
}

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-wrapper::before{
    background-color: var(--wdtQuaternaryColor);
}

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-content-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
    transition: var(--wdtBaseTransition);
    pointer-events: none; 
}

.wdt-price-plan-3 .wdt-template-default.wdt-pricing-table-holder:hover .wdt-pricing-table-content-wrapper::after {
    opacity: 1;
}

@media (max-width: 1024px){
   .wdt-template-default.wdt-pricing-table-holder div[class*='-table-media'] .wdt-content-image span {
        width: 140px;
        height: 140px;
   }

}

@media (max-width:479px){
   .wdt-template-default.wdt-pricing-table-holder:hover div[class*="-table-media"] .wdt-content-image a ,
   .wdt-active .wdt-template-default.wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-image a,
   .wdt-template-default.wdt-pricing-table-holder div[class*="-table-media"] .wdt-content-image a{opacity: 0;}

  .wdt-template-default.wdt-pricing-table-holder .wdt-pricing-table-footer-description{
    padding-right: 0px;
}
}

/* Contact Form */

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Kid Age *"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="What are you most interested in?"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Classes *"]{
    color:rgb(var(--wdtHeadAltColorRgb),.5);}

/* Specification Type-2 */

.wdt-specifications-holder .wdt-specification-block.wdt_type_2 {
    display: flex;
    justify-content: inherit;
    align-items: flex-start;
    gap: 20px;
}

.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-icon-wrapper .wdt-content-icon {
    width: 50px;
    height: 50px;
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtSecondaryColor);
    font-size: var(--wdtFontSize_H5);
    color: var(--wdtAccentTxtColor);
    display: flex;
    justify-content: center;
    align-items: center;
}


.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-title h4  {
    font-size: var(--wdtFontSize_H5);
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-specifications-holder .wdt-specification-block.wdt_type_2  .wdt-content-spec-group .wdt-content-spec-items > a,
.wdt-specification-block .wdt-content-spec-group .wdt-content-spec-items {
   color: rgba(var(--wdtHeadAltColorRgb), 0.7);
}

.wdt-specifications-holder .wdt-specification-block.wdt_type_2  .wdt-content-spec-group .wdt-content-spec-items > a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-specifications-holder .wdt-specification-block.wdt_type_2 .wdt-content-spec-group .wdt-content-spec-items {
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_H6);
    margin: 0px;
}

.wdt-specifications-holder .wdt-content-item > .wdt-specification-block.wdt_type_2 > div:not(:last-child) {
    margin-bottom: 0px;
}

.wdt-specifications-holder .wdt-content-item > .wdt-specification-block.wdt_type_2 > .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: clamp(0.75rem, 0.6943rem + 0.2548vw, 1rem);/* 16 - 12 */
}

@media (max-width:767px){
    .wdt-specifications-holder .wdt-specification-block.wdt_type_2 {
        flex-direction: column;
        align-items: center;
    }
}

/* Sidebar */


.wdt-right-side-slide .wdt-google-map-wrapper .wdt-google-map:has(+ .wdt-google-map-marker-content-wrapper.accordion) {
    left: 0;
    border-radius: var(--wdtRadius_2X);
}

.wdt-right-side-slide .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper.accordion .type2 .wdt-google-map-mark-item .wdt-google-map-marker-content-item {
    background-color: var(--wdtBodyBGColor);
    padding:20px;
    border-radius: var(--wdtRadius_2X);
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.wdt-right-side-slide .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper.accordion .wdt-google-map-mark-item { 
    padding-top: 0px;
}

.wdt-right-side-slide .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper.accordion .type2 .wdt-google-map-mark-item .wdt-google-map-marker-content-item p strong {
    font-size: clamp(1.25rem, 1.1253rem + 0.4164vw, 1.625rem);
    color: var(--wdtQuaternaryColor);
}

.wdt-right-side-slide .wdt-google-map-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    margin-bottom: 30px;
}

/* -------------------------------------------------------------------------------- */

  /* Image-Box */

  /* Instagram-Block */

.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span {
    border-radius: var(--wdtRadius_2X);
    border: 2px solid transparent;
    transition: var(--wdtBaseTransition);
    width: 100%;
    overflow: hidden;
    position: relative;
}
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a::after,
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span::after{
    content: '';
    height: 100%;
    width: 100%;
    border-radius: inherit;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgb(var(--wdtPrimaryColorRgb), 0.3);
    z-index: 0;
    opacity: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image > a::after,
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image > span::after{opacity: 1;}
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-image-wrapper .wdt-content-image img{
    height: 100%;
    width: 100%;  
    object-fit: cover; 
    object-position: center;
     transform: scale(1.08);
    -webkit-transform: scale(1.08);
    transition: var(--wdtBaseTransition);
}

.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image img{
    transform: scale(1);
    -webkit-transform: scale(1);
}
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image > span{border: 2px solid var(--wdtPrimaryColor)}
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-image-wrapper{margin: 0; width: 100%;}
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item{position: relative;  }

.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-media-group,
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item{display: inline-flex; width: 100%;}
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    color: var(--wdtAccentTxtColor);
    padding: 0;
    height: clamp(3.125rem, 2.9172rem + 0.694vw, 3.75rem);/* 50 - 60 */
    width: clamp(3.125rem, 2.9172rem + 0.694vw, 3.75rem);/* 50 - 60 */
    font-size: clamp(1.25rem, 1.1253rem + 0.4164vw, 1.625rem);/* 20 - 26 */
    border-radius: var(--wdtRadius_Full);
    position: relative;
}

.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span::after{
    content: '';
    height: 100%;
    width: 100%;
    background-color: var(--wdtPrimaryColor);
    border-radius: inherit;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    transform: translateX(-40px) translateY(-40px);
    transition: var(--wdtBaseTransition);
    opacity: 0;
}
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{
    transform: translateX(40px) translateY(40px);
    transition: var(--wdtBaseTransition);
    opacity: 0;
}
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span svg,
.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span::after{
    transform: translateX(0px) translateY(0px);
    opacity: 1;
}

.wdt-image-box-holder.wdt-rc-template-insta-block .wdt-content-item .wdt-content-icon-wrapper{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    width: fit-content;
    pointer-events: none;
}

.wdt-image-box-holder.wdt-rc-template-insta-block.wdt-image-zigzag-block .swiper-slide:nth-child(odd) .wdt-content-item{rotate: 10deg;padding: 20px 0;}
.wdt-image-box-holder.wdt-rc-template-insta-block.wdt-image-zigzag-block .swiper-slide:nth-child(even) .wdt-content-item{rotate: -10deg;padding: 20px 0;}
.wdt-image-box-holder.wdt-rc-template-insta-block.wdt-image-zigzag-block .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{rotate: 10deg;}
.wdt-image-box-holder.wdt-rc-template-insta-block.wdt-image-zigzag-block .swiper-slide:nth-child(odd) .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{rotate: -10deg;}

/* Icon with title */

.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item .wdt-content-media-group{
    display: flex;
    align-items: center;
    gap: 19px;
}

.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item .wdt-content-icon-wrapper{margin: 0;}

.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    padding: 0;
    height: clamp(3.125rem, 2.8549rem + 0.9022vw, 3.9375rem);/* 50 - 63 */
    width: clamp(3.125rem, 2.8549rem + 0.9022vw, 3.9375rem);/* 50 - 63 */
   font-size: clamp(1.875rem, 1.6672rem + 0.694vw, 2.5rem);/* 30 - 40 */
    border-radius: var(--wdtRadius_1X);
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

/* .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(3n-1) .wdt-content-icon span{
    background-color: var(--wdtCustomColor1);
}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(4n-1) .wdt-content-icon span{
    background-color: var(--wdtSecondaryColor);
}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(5n-1) .wdt-content-icon span{
    background-color: var(--wdtCustomColor2);
} */

/* Icon aside */

.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item{ display: flex; align-items: inherit; gap: 18px; }
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item > div:not(:last-child){ display: flex; align-items: inherit; gap: 18px; }
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    height:clamp(3.75rem, 3.3345rem + 1.3879vw, 5rem);/* 60 - 80 */
    width: clamp(3.75rem, 3.3345rem + 1.3879vw, 5rem);/* 60 - 80 */
    background-color: var(--wdtCustomColor4);
    border-radius: var(--wdtRadius_2X);
    font-size: clamp(2.25rem, 2.0838rem + 0.5552vw, 2.75rem);/* 36 - 44 */
    color: var(--wdtAccentTxtColor);
    padding: 0;
}

.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-media-group,
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-description p{margin: 0 !important;}

.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-description p a:hover { color: var(--wdtQuaternaryColor); }

.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-title h5 a,
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-content-item .wdt-content-title h5{  font-size: calc(var(--wdtFontSize_H6) + 2px); font-weight: var(--wdtFontWeight_Ext);}

.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-column:nth-child(3n-1) .wdt-content-icon span{background-color: var(--wdtSecondaryColor);}
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-column:nth-child(4n-1) .wdt-content-icon span{ background-color: var(--wdtCustomColor2);}
.wdt-image-box-holder.wdt-rc-template-icon-aside .wdt-column:nth-child(5n-1) .wdt-content-icon span{background-color: var(--wdtCustomColor3);}


/* class detail img */

.entry-thumb.single-preview-img .blog-image img{border-radius: var(--wdtRadius_3X);min-height: 300px; object-fit: cover;}


/* Counter - Modern */

.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-media-group{
    display: flex;
    align-items: center;
    gap: 10px;
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-item .wdt-content-counter{
    font-size: var(--wdtFontSize_H2);
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtSecondaryColor);
    line-height: var(--wdtLineHeight_Alt);
}
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-description p,
.wdt-counter-holder.wdt-rc-template-modern .wdt-content-counter-wrapper{margin: 0 !important;}


/* Class Category list - 1 */

.wdt-class-category-item.wdt-type-1 .wdt-type1-top{ 
    display: grid;
    border-radius: var(--wdtRadius_2X);
    overflow: hidden;
    border: 2px solid transparent;
    transition: var(--wdtBaseTransition);
    position: relative;
}
.wdt-class-category-item.wdt-type-1 .wdt-type1-top::after{
    content: '';
    height: 100%;
    width: 100%;
    border-radius: inherit;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgb(var(--wdtPrimaryColorRgb),0.3);
    z-index: 0;
    opacity: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-class-category-item.wdt-type-1:hover .wdt-type1-top::after{opacity: 1;}
.wdt-class-category-item.wdt-type-1 .wdt-type1-top:hover
{border-color: var(--wdtPrimaryColor);}
.wdt-class-category-item.wdt-type-1 .wdt-type1-top .wdt-category-image,
.wdt-class-category-item.wdt-type-1 .wdt-type1-top .wdt-category-button {grid-area: 1/-1; align-content: center; text-align: center;overflow: hidden;}
.wdt-class-category-item.wdt-type-1 .wdt-type1-top .wdt-category-image img{ 
    height: 100%;
    width: 100%;
    object-fit: cover; 
    object-position: center;
     transform: scale(1.08);
    -webkit-transform: scale(1.08);
    transition: var(--wdtBaseTransition);
}

.wdt-class-category-item.wdt-type-1:hover .wdt-type1-top .wdt-category-image img{   transform: scale(1); -webkit-transform: scale(1);}


.wdt-class-category-item.wdt-type-1 .wdt-type1-bottom{
    display: flex; 
    align-items: end;
    gap: 2px 15px; 
    margin-top: 20px;    
    flex-wrap: wrap;
    justify-content: inherit;
}

.wdt-class-category-item.wdt-type-1 .wdt-type1-bottom .wdt-category-title h4{    
    font-size: clamp(1.625rem, 1.5419rem + 0.2776vw, 1.875rem);/* 26 - 30 */
    font-weight: var(--wdtFontWeight_H4);
    margin: 0;
    transition: var(--wdtBaseTransition)
}

.wdt-class-category-item.wdt-type-1 .wdt-type1-bottom .wdt-category-count{
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.125rem, 1.0834rem + 0.1388vw, 1.25rem); /* 18 - 20 */
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtHeadAltColor);
    line-height: var(--wdtLineHeight_Base);
}
.wdt-class-category-item.wdt-type-1 .wdt-type1-top .wdt-category-button{opacity: 0;transition: var(--wdtBaseTransition); z-index: 2;}
.wdt-class-category-item.wdt-type-1:hover .wdt-type1-top .wdt-category-button{opacity: 1;}

.wdt-class-category-item.wdt-type-1:hover .wdt-type1-bottom .wdt-category-title h4{color:var(--wdtPrimaryColor);}

/* Class Category list - 2 */

.wdt-class-category-item.wdt-type-2 {
    padding: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem);
    background-color: var(--wdtTertiaryColor); transition: var(--wdtBaseTransition); border-radius: var(--wdtRadius_3X);
    text-align: center; display: grid; grid-template-columns: auto 1fr; gap: 30px; height: 100%; align-items: center; }

.wdt-class-category-item.wdt-type-2:hover,.swiper-slide-next .wdt-class-category-item.wdt-type-2{  background-color: var(--wdtPrimaryColor);}
.wdt-class-category-item.wdt-type-2 .wdt-category-title h4{font-size: var(--wdtFontSize_H5);font-weight: var(--wdtFontWeight_Ext); margin-top: 0; }
.wdt-class-category-item.wdt-type-2 .wdt-category-button{display: inline-flex;}
.wdt-class-category-item.wdt-type-2 .wdt-category-description p {margin-bottom:20px;}
.wdt-class-category-item.wdt-type-2 .wdt-category-button a{
    background-color: transparent; padding: 0 0 1px; font-size: var(--wdtFontSize_Base);
    text-transform: capitalize; font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt);
    line-height: 1; border-radius: var(--wdtRadius_Zero); color: var(--wdtHeadAltColor); justify-content: center;
    text-align: center; position: relative; display: inline; align-items: center; transition: var(--wdtBaseTransition);
    background-image: linear-gradient(90deg, currentColor 50%, currentColor 50%);
    background-position: left bottom;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out, color 0.3s ease-in-out;
    background-color: transparent; }

.wdt-class-category-item.wdt-type-2:hover .wdt-category-button a{ background-color: transparent;}
.wdt-class-category-item.wdt-type-2:hover .wdt-category-button a:hover{ background-color: transparent; background-size: 0 1px;
  background-position: right bottom; background-image: linear-gradient(90deg, currentColor 50%, currentColor 50%); 
  background-repeat: no-repeat; transition: background-size 0.3s ease-in-out, color 0.3s ease-in-out; }

.wdt-class-category-item.wdt-type-2 .wdt-category-image img{
    height: 100%; width: 170px; border-radius: var(--wdtRadius_2X); object-fit: cover; object-position: center;
    position: relative; z-index: 2; transition: var(--wdtBaseTransition); }
.wdt-class-category-item.wdt-type-2 .wdt-content-image,
.wdt-class-category-item.wdt-type-2 .wdt-category-image{position: relative; height: 100%; }
/* .wdt-class-category-item.wdt-type-2 .wdt-category-image::after{
    content: '';
    height: 210px;
    width: 210px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-color: var(--wdtPrimaryColor);
    border-radius: 60% 40%;
    rotate: 0deg;
    transition: var(--wdtBaseTransition);
    animation: rotate 5s infinite linear;
    -webkit-animation: rotate 5s infinite linear;
    will-change: transform;
    transform-origin: center;
    animation-play-state: paused; -webkit-animation-play-state: paused;
}
@keyframes rotate {
    from {
        transform: rotate(-360deg);
    }
    to {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(-360deg);
                transform: rotate(-360deg);
    }
    to {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
} */

@media (max-width:1024px){
    .wdt-class-category-item.wdt-type-2{grid-template-columns: 1fr; gap: 20px;}
}

.wdt-class-category-item.wdt-type-2 .wdt-category-title a:hover{ color: rgb(var(--wdtSecondaryColorRgb),.6); }

.wdt-class-category-item.wdt-type-2:hover .wdt-category-image::after,
.swiper-slide-next .wdt-class-category-item.wdt-type-2 .wdt-category-image::after{animation-play-state: running; -webkit-animation-play-state: running; background-color:var(--wdtSecondaryColor);}

.wdt-classes-holder .wdt-column:nth-child(3n - 1) .wdt-class-category-item.wdt-type-2 .wdt-category-image::after{ background-color: var(--wdtQuaternaryColor);}
.wdt-classes-holder .wdt-column:nth-child(4n - 1) .wdt-class-category-item.wdt-type-2 .wdt-category-image::after{ background-color: var(--wdtSecondaryColor);}
.wdt-classes-holder .wdt-column:nth-child(5n - 1) .wdt-class-category-item.wdt-type-2 .wdt-category-image::after{ background-color: var(--wdtCustomColor4);}
.wdt-classes-holder .wdt-column:nth-child(6n - 1) .wdt-class-category-item.wdt-type-2 .wdt-category-image::after{ background-color: var(--wdtCustomColor3);}
.wdt-classes-holder .wdt-column:nth-child(7n - 1) .wdt-class-category-item.wdt-type-2 .wdt-category-image::after{ background-color: var(--wdtCustomColor2);}
.wdt-classes-holder .wdt-column:nth-child(8n - 1) .wdt-class-category-item.wdt-type-2 .wdt-category-image::after{ background-color: var(--wdtCustomColor1);}

@media (max-width:767px){
.wdt-class-category-item.wdt-type-2 .wdt-category-image img {
    width:100%;
    height:clamp(12.5rem, 7.2542rem + 23.9808vw, 18.75rem);/* 300 - 200 */
    object-fit: cover;
}
}

/* Class Category list - 3 */

.wdt-class-category-item.wdt-type-3{
    padding: clamp(1.875rem, 1.4595rem + 1.3879vw, 3.125rem); /* 30 - 50 */
    border-radius: var(--wdtRadius_3X);
    transition: var(--wdtBaseTransition);
}
.wdt-classes-wrapper .swiper-slide:nth-child(odd) .wdt-class-category-item.wdt-type-3{   background-color: var(--wdtSecondaryColor);}
.wdt-classes-wrapper .swiper-slide:nth-child(even) .wdt-class-category-item.wdt-type-3{ background-color: var(--wdtCustomColor2);}
.wdt-classes-wrapper .swiper-slide-active .wdt-class-category-item.wdt-type-3{ background-color: var(--wdtPrimaryColor) !important;}
.wdt-class-category-item.wdt-type-3 .wdt-category-button{display: inline-flex;}
.wdt-class-category-item.wdt-type-3 .wdt-category-title h4{  margin-bottom: 0; color: var(--wdtAccentTxtColor); transition: var(--wdtBaseTransition);}
.wdt-classes-wrapper .swiper-slide-active .wdt-class-category-item.wdt-type-3 .wdt-category-title h4{ margin-bottom: 24px;}
.wdt-classes-wrapper .wdt-class-category-item.wdt-type-3 .wdt-category-title{z-index: 3;position: relative;}


.wdt-class-category-item.wdt-type-3 .wdt-category-title h4:hover,
.wdt-class-category-item.wdt-type-3 .wdt-category-title h4 a:hover {
   color: rgb(var(--wdtAccentTxtColorRgb), .7);

}


.wdt-class-category-item.wdt-type-3 .wdt-category-button a{background-color: var(--wdtAccentTxtColor); color: var(--wdtPrimaryColor);}
.wdt-class-category-item.wdt-type-3 .wdt-category-button a::after{background-color: var(--wdtPrimaryColor);}
.wdt-class-category-item.wdt-type-3 .wdt-category-button a::before{border-color: var(--wdtPrimaryColor);}

.wdt-class-category-item.wdt-type-3 .wdt-category-button a:hover{color: var(--wdtHeadAltColor);}
.wdt-class-category-item.wdt-type-3 .wdt-category-button a:hover::after{background-color: var(--wdtHeadAltColor);}
.wdt-class-category-item.wdt-type-3 .wdt-category-button a:hover::before{border-color: var(--wdtHeadAltColor);}


.wdt-classes-wrapper .swiper-slide-active .wdt-class-category-item.wdt-type-3 .wdt-category-button{opacity: 1;transition-delay: 200ms;pointer-events: all;}
.wdt-classes-wrapper .swiper-slide .wdt-class-category-item.wdt-type-3{
    margin-top: var(--wdt-button-height); 
    margin-bottom: var(--wdt-button-height); 
    transition: var(--wdtBaseTransition); }
.wdt-classes-wrapper .swiper-slide-active .wdt-class-category-item.wdt-type-3{margin-top: 0; margin-bottom: 0;}
@media(min-width:768px){
    .wdt-class-category-item.wdt-type-3 .wdt-type3-top{margin-bottom: calc(-1 * var(--wdt-button-height));transition: var(--wdtBaseTransition);}
    .wdt-classes-wrapper .swiper-slide-active .wdt-class-category-item.wdt-type-3 .wdt-type3-top{margin-bottom: 0;}
    .wdt-class-category-item.wdt-type-3 .wdt-category-button{opacity: 0;transition: var(--wdtBaseTransition);pointer-events: none;}
}
@media(max-width:767px){
    .wdt-class-category-item.wdt-type-3 .wdt-category-title h4{margin-bottom: 24px;}
    .wdt-classes-wrapper .swiper-slide .wdt-class-category-item.wdt-type-3{margin-top: 0; margin-bottom: 0;}
}

/* Ride Categories type-3 */

 .wdt-class-category-item.wdt-type-3 {
    padding: clamp(0.9375rem, 0.7982rem + 0.6369vw, 1.5625rem);/* 25 - 15 */
    background-color: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    text-align: center;
    transition: var(--wdtBaseTransition);
}

.wdt-class-category-item.wdt-type-3:hover {
    background-color: var(--wdtPrimaryColor);
}

.wdt-rides-category-wrapper  .swiper-slide-active  .wdt-class-category-item.wdt-type-3 {
    background-color: var(--wdtPrimaryColor) !important;
}

.wdt-class-category-item.wdt-type-3 .wdt-content-item .wdt-content-image img {
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}


.wdt-class-category-item.wdt-type-3  .wdt-category-image img {
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
}

.wdt-class-category-item.wdt-type-3 .wdt-content-title h5 {
    font-size: clamp(1.5rem, 1.3885rem + 0.5096vw, 2rem);/* 32 - 24 */
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    color: var(--wdtAccentTxtColor);
    margin: 0px 0; margin-bottom: 0px;
}
.wdt-class-category-item.wdt-type-3 .wdt-content-description { padding: 0 25px; margin-top: 20px; color: var(--wdtAccentTxtColor); }
.wdt-rides-category-wrapper .swiper-slide.swiper-slide-active .wdt-class-category-item.wdt-type-3 .wdt-content-description { color: var(--wdtHeadAltColor); }

.wdt-class-category-item.wdt-type-3 .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); }
.wdt-rides-category-wrapper .swiper-slide.swiper-slide-active .wdt-class-category-item.wdt-type-3 .wdt-content-title h5 a { color: var(--wdtHeadAltColor); }


.wdt-class-category-item.wdt-type-3 .wdt-content-title h5 a:hover { color:var(--wdtPrimaryColor); }

.wdt-class-category-item.wdt-type-3:hover .wdt-content-title h5 a ,
.wdt-class-category-item.wdt-type-3:hover .wdt-content-description , 
.wdt-class-category-item.wdt-type-3:hover .wdt-content-button a {
    color: var(--wdtSecondaryColor);
}

.wdt-rides-category-wrapper .swiper-slide.swiper-slide-active .wdt-class-category-item.wdt-type-3 .wdt-content-title h5 a:hover{ color:var( --wdtSecondaryColor ); }


.wdt-rides-category-wrapper .swiper-slide .wdt-class-category-item.wdt-type-3 {
    transition: var(--wdtBaseTransition);
    --wdt-button-height: 0 !important;
    margin-top: 0px !important;
}
.wdt-rides-category-wrapper.swiper-wrapper { align-items: center; }
.wdt-rides-category-wrapper .wdt-class-category-item.wdt-type-3 .wdt-content-item.wdt-type-3{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.wdt-rides-category-wrapper .wdt-class-category-item.wdt-type-3 .wdt-content-item.wdt-type-3 > div.wdt-content-image-wrapper { display: flex; align-items: center; flex: 1 1 100%; }

/* .wdt-rides-category-wrapper .wdt-class-category-item.wdt-type-3 .wdt-content-item.wdt-type-3 > div.wdt-content-title-group{ 
    margin-bottom: calc(var(--wdt-content-detail-height) * -1); } */
.wdt-rides-category-wrapper .wdt-class-category-item.wdt-type-3 .wdt-content-item.wdt-type-3 > div.wdt-content-title-group .wdt-content-detail-group{ 
    opacity: 0; visibility: hidden; transition: var(--wdtBaseTransition); }
.wdt-rides-category-wrapper .swiper-slide .wdt-class-category-item.wdt-type-3 .wdt-content-item.wdt-type-3 > div.wdt-content-title-group { 
    margin-bottom: 0 !important; display: inline-grid; }
.wdt-rides-category-wrapper  .wdt-class-category-item.wdt-type-3 .wdt-content-item.wdt-type-3 > div.wdt-content-title-group{ margin-top:10px; }
.wdt-rides-category-wrapper .swiper-slide.swiper-slide-active .wdt-class-category-item.wdt-type-3 .wdt-content-item.wdt-type-3 > div.wdt-content-title-group { 
display: inline-grid; }

.wdt-rides-category-wrapper .wdt-type-3.wdt-content-item .wdt-content-image-wrapper, 
.wdt-rides-category-wrapper .wdt-type-3.wdt-content-item .wdt-content-image-wrapper .wdt-content-image, 
.wdt-rides-category-wrapper .wdt-type-3.wdt-content-item .wdt-content-image > span, 
.wdt-rides-category-wrapper .wdt-type-3.wdt-content-item .wdt-content-image > a { height: 100%; width: 100%; } 
.wdt-rides-category-wrapper .wdt-type-3.wdt-content-item .wdt-content-image > span img, 
.wdt-rides-category-wrapper .wdt-type-3.wdt-content-item .wdt-content-image > a img { height: 100%; width: 100%; object-fit: cover; object-position: center; border-radius: var(--wdtRadius_3X); } 

.wdt-rides-category-wrapper .swiper-slide.swiper-slide-active .wdt-class-category-item.wdt-type-3 .wdt-content-item.wdt-type-3 > div.wdt-content-title-group .wdt-content-detail-group,
.wdt-rides-category-wrapper .swiper-slide .wdt-class-category-item.wdt-type-3:hover .wdt-content-item.wdt-type-3 > div.wdt-content-title-group .wdt-content-detail-group
{ margin-bottom: 0 !important; opacity: 1; visibility: visible; transition: var(--wdtBaseTransition); }

.wdt-class-category-item.wdt-type-3 .wdt-content-button a  {
    display: inline-block;
    float: none;
    font-size: var(--wdtFontSize_Base);
    text-transform: capitalize;
    position: relative;
    padding: 0;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: capitalize;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: linear-gradient(0deg, currentColor, currentColor);
    background-size: 100% 1px;
    transition: background-size 0.3s linear, color 0.3s linear;
    border-radius: var(--wdtRadius_Zero); background-color:transparent;

}

.wdt-class-category-item.wdt-type-3 .wdt-content-button a:hover { background-color: transparent; color: var(--wdtSecondaryColor); background-size: 0% 1px;
    background-position: bottom right; }
.wdt-rides-category-wrapper .swiper-slide.swiper-slide-active .wdt-class-category-item.wdt-type-3 .wdt-content-button a { background-color: transparent; color: var(--wdtHeadAltColor); }
.wdt-rides-category-wrapper .swiper-slide.swiper-slide-active .wdt-class-category-item.wdt-type-3 .wdt-content-button a:hover { background-color: transparent; color: var(--wdtHeadAltColor); }



@media(max-width:767px){
    .wdt-rides-category-wrapper.wdt-type-3 .wdt-content-title h5{ margin-bottom: 24px; }
    .wdt-rides-category-wrapper .swiper-slide .wdt-class-category-item.wdt-type-3{margin-top: 0; margin-bottom: 0;}
}



/* Class Category list - 4 */

.wdt-class-category-item.wdt-type-4 .wdt-category-button{display: inline-flex;}

.wdt-class-category-item.wdt-type-4{
    padding: clamp(1.875rem, 1.6672rem + 0.694vw, 2.5rem);/* 30 - 40 */
    background-color: var(--wdtCustomColor3);
    border-radius: var(--wdtRadius_3X);
    height: 100%;
    border: 2px solid transparent;
    transition: var(--wdtBaseTransition);
}
.wdt-class-category-item.wdt-type-4:hover{border-color: var(--wdtPrimaryColor);  background-color: var(--wdtTertiaryColor) !important;}
.wdt-classes-holder .wdt-column-wrapper .wdt-column:nth-child(3n - 1) .wdt-class-category-item.wdt-type-4{background-color: var(--wdtSecondaryColor);}
.wdt-classes-holder .wdt-column-wrapper .wdt-column:nth-child(4n - 1) .wdt-class-category-item.wdt-type-4{background-color: var(--wdtCustomColor2);}
.wdt-classes-holder .wdt-column-wrapper .wdt-column:nth-child(5n - 1) .wdt-class-category-item.wdt-type-4{ background-color: var(--wdtCustomColor1);}

.wdt-class-category-item.wdt-type-4 .wdt-category-title h4{
    font-size: clamp(1.625rem, 1.5419rem + 0.2776vw, 1.875rem);/* 26 - 30 */
    color: var(--wdtAccentTxtColor);
    margin-bottom: 25px;
    transition: var(--wdtBaseTransition);
}
.wdt-class-category-item.wdt-type-4:hover .wdt-category-title h4{color: var(--wdtHeadAltColor);}
.wdt-class-category-item.wdt-type-4  .wdt-category-image img{height: 200px; width: 200px; object-fit: contain;z-index: 2; position: relative;}
.wdt-class-category-item.wdt-type-4 .wdt-category-button a::before{
    display: none;
}
.wdt-class-category-item.wdt-type-4 .wdt-category-button a{
    background-color: transparent;
    padding: 0;
    border-radius: var(--wdtRadius_Zero);
    border: none;
    font-size: 0;
    box-shadow: none;
    background-image: url("../images/Category\ Arrow.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 35px;
    width: 65px;
    transform: translateX(0px);
    transition: var(--wdtBaseTransition);
}
.wdt-class-category-item.wdt-type-4 .wdt-category-button a:hover{ transform: translateX(8px);}
.wdt-class-category-item.wdt-type-4 .wdt-category-button a::after{
   display: none;
}
.wdt-class-category-item.wdt-type-4 .wdt-category-image{position: relative;}
.wdt-class-category-item.wdt-type-4 .wdt-category-image::before{
    content: '';
    height: 200px;
    width: 220px;
    border-radius: var(--wdtRadius_Full);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-color: var(--wdtAccentTxtColor);
    border-radius: 45% 50% 45% 70%;
    opacity: 0;
    transition: var(--wdtBaseTransition);
    transform: scale(0);
}
.wdt-class-category-item.wdt-type-4:hover .wdt-category-image::before{opacity: 1; transform: scale(1);}

/* Event list - common style*/

.wdt-events-holder .wdt-event-meta{
    display: flex; 
    align-items:end; 
    flex-wrap: wrap;
    gap: 5px;
   font-size: var(--wdtFontSize_Ext);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: var(--wdtLineHeight_Alt);
    transition: var(--wdtBaseTransition);
}

.wdt-events-holder .wdt-event-meta .wdt-event-time{position: relative;padding-right:10px; transition: var(--wdtBaseTransition); display:flex;  align-items:center;}

.wdt-events-holder .wdt-event-meta .wdt-event-time::after{
    content: '';
    height: 70%;
    width: 1px;
    background-color: var(--wdtHeadAltColor);
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    transition: var(--wdtBaseTransition);
    transform: rotate(25deg);
}

.wdt-events-holder .wdt-event-content:hover .wdt-event-meta .wdt-event-time::after {
    background-color: var(--wdtSecondaryColor);
}
.wdt-events-holder.wdt_type_2 .wdt-event-content:hover .wdt-event-meta .wdt-event-time::after {
    background-color: var(--wdtAccentTxtColor);
}

.wdt-events-holder .wdt-event-title{    
    font-size: clamp(1.625rem, 1.5414rem + 0.3822vw, 2rem); /* 26 - 32 */
    margin-top: 0;
    padding-bottom: clamp(0.9375rem, 0.8678rem + 0.3185vw, 1.25rem);/* 20 - 15 */
    margin-bottom: clamp(0.9375rem, 0.8678rem + 0.3185vw, 1.25rem);/* 20 - 15 */
    border-bottom: 1px solid var(--wdtSecondaryColor);
    color: var(--wdtSecondaryColor);
    transition: var(--wdtBaseTransition);
}
.wdt-events-holder .wdt-event-desc{
    margin: 0;
    transition: var(--wdtBaseTransition);
}

.wdt-events-holder .wdt-event-btn {
    font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem);/* 20 - 18 */
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdt-elementor-typo-primary-font-weight);
    line-height: 1;
    background-color: var(--wdt-elementor-color-accent);
    color:var(--wdtSecondaryColor);
    justify-content: center;
    text-align: center;
    position: relative;
    display: inline-flex;
    white-space: nowrap;
    border-radius: var(--wdtRadius_1X);
    -webkit-border-radius: var(--wdtRadius_1X);
    border: none;
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    box-shadow: 0 8px 6px rgba(var(--wdtLinkColorRgb), 0.65);
    -webkit-box-shadow: 0 8px 6px rgba(var(--wdtLinkColorRgb), 0.65);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-events-holder .wdt-event-btn::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    -webkit-border-radius: inherit;
    z-index: -2;
    background: inherit;
    opacity: 0.3;
    transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transition: inherit;
    -webkit-transition: inherit;
}

.wdt-events-holder .wdt-event-content:hover .wdt-event-btn {
    background-color: var(--wdtQuaternaryColor); color:var(--wdtAccentTxtColor);
}

.wdt-events-holder .wdt-event-content .wdt-event-btn:hover { 
    transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    -webkit-box-shadow: 0 14px 20px rgba(var(--wdtLinkColorRgb),0.25);
    box-shadow: 0 14px 20px rgba(var(--wdtLinkColorRgb),0.25);
}

.wdt-events-holder .wdt-event-content .wdt-event-btn:hover::after {
    transform: translateY(6px);
    -webkit-transform: translateY(6px);
}

.wdt-events-holder .wdt-event-content .wdt-event-btn:active {
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(var(--wdtLinkColorRgb),0.2);
    -webkit-box-shadow: 0 4px 8px rgba(var(--wdtLinkColorRgb),0.2);
    transition-duration: 80ms;
    -webkit-transition-duration: 80ms;
}

.wdt-events-holder .wdt-event-content .wdt-event-btn:active::after {
    transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transition-duration: 80ms;
    -webkit-transition-duration: 80ms;
}

.wdt-events-holder .wdt-event-content:hover .wdt-event-btn:hover::before{ border: 2px dashed var(--wdtAccentTxtColor);}

.wdt-events-holder .wdt-event-content:hover .wdt-event-title{color: var(--wdtAccentTxtColor); border-color: var(--wdtAccentTxtColor);}
.wdt-events-holder .wdt-event-content{  background-color: var(--wdtTertiaryColor)}
.wdt-events-holder .wdt-event-content{transition: var(--wdtBaseTransition);}
.wdt-events-holder .wdt-event-content:hover{
    background-color: var(--wdtSecondaryColor) ! important;
}
.wdt-events-holder .wdt-event-image{ border-radius: var(--wdtRadius_3X); overflow: hidden;}
.wdt-events-holder .wdt-event-image img{
    height: 100%;
    object-fit: cover;
    min-height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1.08);
    -webkit-transform: scale(1.08);
    transition: var(--wdtBaseTransition);
}
.wdt-events-holder .wdt-event-item:hover .wdt-event-image img{ transform: scale(1); -webkit-transform: scale(1);}
.wdt-events-holder .wdt-event-date .wdt-event-month,
.wdt-events-holder .wdt-event-date .wdt-event-day{   
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.625rem, 1.4172rem + 0.694vw, 2.25rem); /* 26 - 36 */
    font-weight: var(--wdtFontWeight_H4);
    line-height: var(--wdtLineHeight_Alt);
    color: var(--wdtAccentTxtColor);
}

.wdt-events-holder .wdt-event-content:hover .wdt-event-desc { color: var(--wdtAccentTxtColor);}

.wdt-events-holder .wdt-event-content .wdt-event-meta{
    transition: var(--wdtBaseTransition);
}

.wdt-events-holder .wdt-event-content:hover .wdt-event-meta{
    color: var(--wdtAccentTxtColor);
}

.wdt-events-holder .wdt-event-btn:hover{
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtSecondaryColor);
 }

.wdt-event-image{position: relative;}

/* Event list - Type 1 */

.wdt-events-holder.wdt_type_1 .wdt-event-item{
    display: grid;
    grid-template-columns: repeat(2, auto);
    align-items: center;
    gap: 20px; background-color: var(--wdtTertiaryColor); padding:20px !important; border-radius: var(--wdtRadius_3X);
}
.wdt-events-holder.wdt_type_1 .wdt-event-item:not(:last-child){ margin-bottom:20px; }
.wdt-events-holder.wdt_type_1 .wdt-event-content{
    display: grid;
    grid-template-columns:450px auto;
    align-items: center;
    gap:40px;
    padding: 0;
    border-radius: var(--wdtRadius_3X);
    transition: var(--wdtBaseTransition); 
}

.wdt-events-holder.wdt_type_1 .wdt-event-item .wdt-event-content .wdt-event-title{ border-bottom:none; }
.wdt-events-holder.wdt_type_1 .wdt-event-item  .wdt-event-title{ padding-bottom:0; margin-bottom:0; }
.wdt-events-holder.wdt_type_1 .wdt-event-details{ display:flex; flex-direction:column; margin-right:20px; }
.wdt-events-holder.wdt_type_1 .wdt-event-info{ display:flex; justify-content:space-between; gap:30px; padding-bottom:25px; border-bottom:1px solid var(--wdtBorderColor); }
.wdt-events-holder.wdt_type_1 .wdt-event-footer{ display:flex; justify-content:space-between; gap:100px; padding-top: 25px; align-items: end; }

.wdt-events-holder.wdt_type_1 .wdt-event-image{height: 100%;}
.wdt-events-holder.wdt_type_1 .wdt-event-item  .wdt-event-header{ display:flex; justify-content: space-between; gap:20px; padding-bottom:20px; border-bottom:1px solid var(--wdtBorderColor); }
.wdt-events-holder.wdt_type_1 .wdt-event-item .wdt-event-content:hover{ background-color:transparent !important;}
.wdt-events-holder.wdt_type_1 .wdt-event-content:hover .wdt-event-title,
.wdt-events-holder.wdt_type_1 .wdt-event-content:hover .wdt-event-desc,
.wdt-events-holder.wdt_type_1 .wdt-event-content:hover .wdt-event-meta{ color:var(--wdtSecondaryColor); }
.wdt-events-holder .wdt-event-content .wdt-timer-icon{ margin-right:8px; }

.wdt-events-holder.wdt_type_1 .wdt-event-date{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: clamp(6.25rem, 4.1724rem + 6.9396vw, 12.5rem); /* 100 - 200 */
    height:100%;
    position: relative;
    color: var(--wdtAccentTxtColor);
    background-color:var(--wdtSecondaryColor);
    border-radius:var(--wdtRadius_3X);
}



.wdt-events-holder.wdt_type_1 .wdt-event-date .wdt-event-day{   
    font-size: clamp(3.125rem, 2.7095rem + 1.3879vw, 4.375rem); /* 50 - 70 */
}

.wdt-events-holder.wdt_type_1 .wdt-event-item:nth-child(3n - 1) .wdt-event-date::after{
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 193 192' style='enable-background:new 0 0 193 192;' xml:space='preserve'%3E%3Cpath d='M102.5,9.8l6.7-7.6c4.1-4.7,11.8-3.1,13.6,2.9l3,9.7c1.4,4.6,6.6,6.9,10.9,4.9l9.2-4.2c5.7-2.6,12,2,11.2,8.2l-1.2,10 c-0.5,4.8,3.2,9,8,8.9l10.1-0.2c6.2-0.1,10.2,6.7,6.9,12l-5.2,8.7c-2.5,4.1-0.7,9.5,3.7,11.4l9.3,4c5.7,2.5,6.5,10.2,1.4,13.8 l-8.2,5.8c-4,2.7-4.5,8.4-1.3,11.9l6.9,7.4c4.2,4.6,1.8,12-4.3,13.2l-9.9,1.9c-4.7,0.9-7.5,5.8-6,10.4l3.2,9.6 c2,5.9-3.2,11.7-9.3,10.3l-9.8-2.3c-4.7-1.1-9.2,2.3-9.7,7l-0.9,10.1c-0.5,6.2-7.7,9.4-12.7,5.7l-8.1-6c-3.8-2.9-9.4-1.7-11.7,2.5 l-4.9,8.8c-3,5.4-10.9,5.4-13.9,0l-4.9-8.8c-2.4-4.2-7.9-5.4-11.7-2.5l-8.1,6c-5,3.7-12.2,0.5-12.7-5.7l-0.9-10.1 c-0.4-4.8-5-8.1-9.7-7l-9.8,2.3c-6,1.4-11.3-4.4-9.3-10.3l3.2-9.6c1.5-4.6-1.3-9.4-6-10.4l-9.9-1.9c-6.1-1.2-8.5-8.6-4.3-13.2 l6.9-7.4c3.3-3.5,2.7-9.1-1.3-11.9l-8.2-5.8c-5.1-3.6-4.3-11.4,1.4-13.8l9.3-4c4.5-1.9,6.2-7.3,3.7-11.4l-5.2-8.7 c-3.2-5.3,0.7-12.1,6.9-12l10.1,0.2c4.8,0.1,8.6-4.1,8-8.9l-1.2-10c-0.8-6.2,5.6-10.8,11.2-8.2l9.2,4.2c4.4,2,9.5-0.3,10.9-4.9 l3-9.7c1.8-5.9,9.5-7.6,13.6-2.9l6.7,7.6C93.7,13.4,99.3,13.4,102.5,9.8L102.5,9.8z'/%3E%3C/svg%3E%0A");
}

.wdt-events-holder.wdt_type_1 .wdt-event-item:nth-child(4n - 1) .wdt-event-date::after,
.wdt-events-holder.wdt_type_1 .wdt-event-item:nth-child(7n - 1) .wdt-event-date::after{
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 193 231' style='enable-background:new 0 0 193 231;' xml:space='preserve'%3E%3Cpath d='M134.2,231c7.5,0,14.3-3.7,18.3-9.3c4,5.7,10.7,9.3,18.3,9.3c12.3,0,22.2-9.8,22.2-21.8c0-12-4.4-14.9-10.9-18.7 c6.6-3.8,10.9-10.8,10.9-18.7c0-8-4.4-14.9-10.9-18.7c6.6-3.8,10.9-10.8,10.9-18.7c0-8-4.4-14.9-10.9-18.7 c6.6-3.8,10.9-10.8,10.9-18.7c0-8-4.4-14.9-10.9-18.7c6.6-3.8,10.9-10.8,10.9-18.7s-4.4-14.9-10.9-18.7c6.6-3.8,10.9-10.8,10.9-18.7 c0-12-9.9-21.8-22.2-21.8c-12.3,0-14.3,3.7-18.3,9.3c-4-5.7-10.7-9.3-18.3-9.3c-7.5,0-15.2,4.3-19.1,10.7C111.2,4.3,104.1,0,96,0 c-8.1,0-15.2,4.3-19.1,10.7C73,4.3,65.9,0,57.8,0C49.7,0,44,3.5,40,8.8C35.9,3.5,29.5,0,22.2,0C9.9,0,0,9.8,0,21.8 c0,12,4.4,14.9,10.9,18.7C4.4,44.3,0,51.3,0,59.3c0,8,4.4,14.9,10.9,18.7C4.4,81.8,0,88.8,0,96.8c0,8,4.4,14.9,10.9,18.7 C4.4,119.3,0,126.3,0,134.2c0,8,4.4,14.9,10.9,18.7C4.4,156.8,0,163.8,0,171.7c0,8,4.4,14.9,10.9,18.7C4.4,194.3,0,201.3,0,209.2 c0,12,9.9,21.8,22.2,21.8c12.3,0,13.8-3.5,17.8-8.8c4.1,5.3,10.5,8.8,17.8,8.8s15.2-4.3,19.1-10.7c3.9,6.4,11,10.7,19.1,10.7 c8.1,0,15.2-4.3,19.1-10.7C119,226.7,126.1,231,134.2,231z'/%3E%3C/svg%3E%0A");
}

.wdt-events-holder.wdt_type_1 .wdt-event-item:nth-child(5n - 1) .wdt-event-date::after{
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 193 231'%3E%3Cpath d='M127.2,227.6c4.7-1.1,9.4-4.4,13.3-8.8c1.5-1.7,4.1-2.1,6-0.9c2.5,1.7,6.1,1.8,10.2-0.1c9.8-4.5,21.1-17.2,24.5-26.6 c1.4-4.1,0.8-7.3-1.1-9.4c-1.8-1.9-1.8-4.7,0-6.5c4.5-4.4,8-9.5,9-14.3c0.9-4.4-0.5-8-3.4-10.6c-2-1.8-1.9-4.8,0.1-6.7 c4.2-3.7,7-8.3,7.3-13c0.3-4.5-1.8-8.7-5.4-11.8c-2-1.7-2-4.9,0-6.6c3.6-3.1,5.8-7.3,5.4-11.8c-0.3-4.7-3.1-9.3-7.3-13 c-2-1.8-2.1-4.8-0.1-6.7c2.9-2.6,4.2-6.2,3.4-10.6c-1-4.8-4.4-10-9-14.3c-1.9-1.8-1.8-4.6,0-6.5c1.9-2.1,2.5-5.3,1.1-9.4 c-3.3-9.5-14.6-22.1-24.5-26.6c-4.2-1.9-7.7-1.8-10.2-0.1c-1.9,1.2-4.5,0.8-6-0.9c-3.9-4.4-8.6-7.8-13.3-8.8 c-4.6-1.1-8.6,0.4-11.6,3.4c-1.9,1.9-5,1.7-6.8-0.4C105.3,2.5,100.9,0,96.1,0c-4.8,0-9.2,2.5-12.6,6.5c-1.8,2-4.9,2.2-6.8,0.4 c-3-2.9-7-4.4-11.6-3.2c-4.6,1.1-9.1,4.3-13,8.5c-1.5,1.6-3.9,2.1-5.8,0.9c-2.5-1.5-5.9-1.6-10,0.2c-9.8,4.5-21.1,17.2-24.5,26.6 c-1.4,4.1-0.8,7.3,1.1,9.4c1.8,1.9,1.8,4.7,0,6.5c-4.5,4.4-8,9.5-9,14.3c-0.9,4.4,0.5,8,3.4,10.6c2,1.8,1.9,4.8-0.1,6.7 c-4.2,3.7-7,8.3-7.3,13c-0.3,4.5,1.8,8.7,5.4,11.8c2,1.7,2,4.9,0,6.6c-3.6,3.1-5.7,7.3-5.4,11.8c0.3,4.7,3.1,9.3,7.3,13 c2,1.8,2.1,4.8,0.1,6.7c-2.9,2.6-4.2,6.2-3.4,10.6c1,4.8,4.4,10,9,14.3c1.9,1.8,1.8,4.6,0,6.5c-1.9,2.1-2.5,5.3-1.1,9.4 c3.3,9.5,14.6,22.1,24.5,26.6c4.1,1.8,7.5,1.8,10,0.2c1.9-1.2,4.4-0.7,5.8,0.9c3.9,4.2,8.4,7.4,13,8.5c4.6,1.1,8.6-0.3,11.6-3.2 c1.9-1.9,5-1.7,6.8,0.4c3.4,3.9,7.9,6.5,12.6,6.5c4.7,0,9.1-2.5,12.6-6.4c1.8-2,4.9-2.2,6.8-0.4 C118.5,227.2,122.6,228.6,127.2,227.6z'/%3E%3C/svg%3E%0A");
}

.wdt-events-holder.wdt_type_1 .wdt-event-item:nth-child(6n - 1) .wdt-event-date::after{
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 193 192' style='enable-background:new 0 0 193 192;' xml:space='preserve'%3E%3Cpath d='M102.5,9.8l6.7-7.6c4.1-4.7,11.8-3.1,13.6,2.9l3,9.7c1.4,4.6,6.6,6.9,10.9,4.9l9.2-4.2c5.7-2.6,12,2,11.2,8.2l-1.2,10 c-0.5,4.8,3.2,9,8,8.9l10.1-0.2c6.2-0.1,10.2,6.7,6.9,12l-5.2,8.7c-2.5,4.1-0.7,9.5,3.7,11.4l9.3,4c5.7,2.5,6.5,10.2,1.4,13.8 l-8.2,5.8c-4,2.7-4.5,8.4-1.3,11.9l6.9,7.4c4.2,4.6,1.8,12-4.3,13.2l-9.9,1.9c-4.7,0.9-7.5,5.8-6,10.4l3.2,9.6 c2,5.9-3.2,11.7-9.3,10.3l-9.8-2.3c-4.7-1.1-9.2,2.3-9.7,7l-0.9,10.1c-0.5,6.2-7.7,9.4-12.7,5.7l-8.1-6c-3.8-2.9-9.4-1.7-11.7,2.5 l-4.9,8.8c-3,5.4-10.9,5.4-13.9,0l-4.9-8.8c-2.4-4.2-7.9-5.4-11.7-2.5l-8.1,6c-5,3.7-12.2,0.5-12.7-5.7l-0.9-10.1 c-0.4-4.8-5-8.1-9.7-7l-9.8,2.3c-6,1.4-11.3-4.4-9.3-10.3l3.2-9.6c1.5-4.6-1.3-9.4-6-10.4l-9.9-1.9c-6.1-1.2-8.5-8.6-4.3-13.2 l6.9-7.4c3.3-3.5,2.7-9.1-1.3-11.9l-8.2-5.8c-5.1-3.6-4.3-11.4,1.4-13.8l9.3-4c4.5-1.9,6.2-7.3,3.7-11.4l-5.2-8.7 c-3.2-5.3,0.7-12.1,6.9-12l10.1,0.2c4.8,0.1,8.6-4.1,8-8.9l-1.2-10c-0.8-6.2,5.6-10.8,11.2-8.2l9.2,4.2c4.4,2,9.5-0.3,10.9-4.9 l3-9.7c1.8-5.9,9.5-7.6,13.6-2.9l6.7,7.6C93.7,13.4,99.3,13.4,102.5,9.8L102.5,9.8z'/%3E%3C/svg%3E%0A");
}
@media (max-width:1540px){
    .wdt-events-holder.wdt_type_1 .wdt-event-footer{ gap:50px; }
    .wdt-events-holder.wdt_type_1 .wdt-event-content{ grid-template-columns: 400px auto; }
}
@media (max-width:1280px){
    .wdt-events-holder.wdt_type_1 .wdt-event-content {
        gap: clamp(1.25rem, 1.1803rem + 0.3185vw, 1.5625rem);/* 25 - 20 */
    }
    .wdt-events-holder.wdt_type_1 .wdt-event-details{ margin-right:0; }
    .wdt-events-holder.wdt_type_1 .wdt-event-info{ flex-direction:column; gap:20px; padding-bottom:15px; }
    .wdt-events-holder.wdt_type_1 .wdt-event-footer{ flex-direction:column; align-items:start; gap:20px; padding-top:15px; }
}

@media(max-width: 1024px){
    .wdt-events-holder.wdt_type_1 .wdt-event-item,
    .wdt-events-holder.wdt_type_1 .wdt-event-content{    grid-template-columns: repeat(1, auto);}
    .wdt-events-holder.wdt_type_1 .wdt-event-content{padding: 0px; grid-area: 1 / -1;}
    .wdt-events-holder.wdt_type_1 .wdt-event-date{
        grid-area: 1 / -1;
        left: 20px;
        top: 20px;
        text-align: end;
        width: 60px;
        height: 60px;
        gap: 5px;
        z-index: 2;
    }
    .wdt-events-holder.wdt_type_1 .wdt-event-item{align-items: start;}
    .wdt-events-holder.wdt_type_1 .wdt-event-date .wdt-event-month, 
    .wdt-events-holder.wdt_type_1 .wdt-event-date .wdt-event-day{
        font-size: var(--wdtFontSize_Base);
    }
    .wdt-events-holder.wdt_type_1 .wdt-event-item{
    gap: 0px;
    }
    .wdt-events-holder.wdt_type_1 .wdt-event-info,.wdt-events-holder.wdt_type_1 .wdt-event-footer{ flex-direction: row; }
}
@media(max-width: 767px){
    .wdt-events-holder.wdt_type_1 .wdt-event-info, .wdt-events-holder.wdt_type_1 .wdt-event-footer{ flex-direction: column; }
}
@media (max-width:479px){
    .wdt-events-holder .wdt-event-meta .wdt-event-time::after {
        content: none;
    }
}

 
/* Event list - Type 2 */

.wdt-events-holder.wdt_type_2 .wdt-event-content{padding: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem); /* 20 -30 */ border-radius: var(--wdtRadius_3X);}

.wdt-events-holder.wdt_type_2 .wdt-event-image img{min-height: clamp(15.625rem, 14.5862rem + 3.4698vw, 18.75rem);/* 250 - 300 */}
.wdt-events-holder.wdt_type_2 .wdt-event-desc{margin: 20px 0 30px;}
.wdt-events-holder.wdt_type_2 .wdt-event-date{
    position: absolute;
    right: 20px; 
    top: 20px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    background-color: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_2X);
    color: var(--wdtAccentTxtColor);
    gap: 4px;
    padding: 10px 16px;
}
.wdt-events-holder.wdt_type_2 .wdt-event-date .wdt-event-month{
    text-transform: capitalize;
    font-family: var(--wdtFontWeight_Alt);
    font-size: calc(var(--wdtFontSize_Base) - 2px);
}
.wdt-events-holder.wdt_type_2 .wdt-event-date .wdt-event-day{    
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.625rem, 1.4172rem + 0.694vw, 2.25rem);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: 1;
}
.wdt-events-holder.wdt_type_2 .wdt-event-title{margin-top: 25px;}

/* Event list - Type 3 */

.wdt-events-holder.wdt_type_3{
    padding: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem) clamp(1.25rem, 0.6267rem + 2.0819vw, 3.125rem);
    background-color: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_2X);
}
.wdt-events-holder.wdt_type_3 .wdt-event-item{ display: grid;grid-template-columns: repeat(4, 1fr);gap: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem);}
.wdt-events-holder.wdt_type_3 .wdt-event-item .wdt-event-row-wrapper:not(:last-child){border-right: 1px solid var(--wdtAccentTxtColor);}
.wdt-events-holder.wdt_type_3 .wdt-event-item .wdt-event-row-wrapper{display: flex; flex-direction: column; gap: clamp(0.4375rem, 0.209rem + 0.7634vw, 1.125rem); align-items: start; padding-right: clamp(1.25rem, 1.0422rem + 0.694vw, 1.875rem);}
.wdt-events-holder.wdt_type_3 .wdt-event-item .wdt-event-row-wrapper .wdt-label{
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    font-size: var(--wdtFontSize_Ext);
}
.wdt-events-holder.wdt_type_3 .wdt-event-item .wdt-event-row-wrapper .wdt-value{
    font-size: var(--wdtFontSize_Base);
}
.wdt-dark-bg .wdt-events-holder.wdt_type_3 .wdt-event-item .wdt-event-row-wrapper .wdt-value a{color: var(--wdtAccentTxtColor);margin-left: 5px; transition: var(--wdtBaseTransition);}
.wdt-dark-bg .wdt-events-holder.wdt_type_3 .wdt-event-item .wdt-event-row-wrapper .wdt-value a:hover{ color: rgb(var(--wdtAccentTxtColorRgb),0.6);}

@media(max-width:1280px){
    .wdt-events-holder.wdt_type_3 .wdt-event-item{ grid-template-columns: repeat(3, 1fr); }
    .wdt-events-holder.wdt_type_3 .wdt-event-item .wdt-event-row-wrapper:nth-child(3){border-right: none;}
}
@media(max-width:1024px){
    .wdt-events-holder.wdt_type_3 .wdt-event-item{ grid-template-columns: repeat(2, 1fr);}
    .wdt-events-holder.wdt_type_3 .wdt-event-item .wdt-event-row-wrapper:nth-child(3){border-right: 1px solid var(--wdtAccentTxtColor);}
    .wdt-events-holder.wdt_type_3 .wdt-event-item .wdt-event-row-wrapper:nth-child(2){border-right: none;}
}

@media(max-width:767px){
    .wdt-events-holder.wdt_type_3 .wdt-event-item{ grid-template-columns: repeat(1, 1fr);}
    .wdt-events-holder.wdt_type_3 .wdt-event-item .wdt-event-row-wrapper:not(:last-child){border-bottom: 1px solid var(--wdtAccentTxtColor);padding-bottom: 20px;border-right: none; padding-right: 0;}
}



/* Event Detail Page */

#tribe-events-pg-template{max-width: 100% !important; padding: 0;}

.wdt-mask-img{
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1816 1672'%3E%3Cpath d='M1725,816V131c0-2.4-0.3-4.8-0.8-7c-2.4-10.3-10.2-18.5-20.2-21.6V124H915v-23H135c-9.2,0-17.5,4.2-23,10.8 c-2.9,3.5-5.1,7.7-6.2,12.3h6.2v692h-7v731c0,0.3,0,0.7,0,1h810v29h780c16.2,0,29.4-12.9,30-29h-21V816H1725z M910.8,71.6 c-15.4-36-60.4-50.3-93.9-29.6c-13-21.7-35.6-37.2-60.9-41c-2.3-0.4-5-0.3-7.3-1h-12.7l-0.7,0.4c-37.6,2.4-70.5,31.4-77.8,68.1 C649,55.1,634.4,48,618.3,50.6c-5.1,0.8-9.2,2.8-13.8,4.9c-13.5-23.5-44.3-31.1-68-17.8c-13,7.3-23.1,21-24.9,36 c-13.2-11.2-30.9-12.7-45.9-4.2c-18.4-32.2-66.6-32.2-85.9-0.8C366.8,58,349.5,57,335,65.1c-17.2-29.4-58.7-32.6-81.3-7.1l-5.1,6.3 c-12-15.2-33.3-18.4-50-8.9c-6.6-11.8-19.2-20.6-32.5-23.3c-30-6.2-57.9,14.8-61.2,44.8V84h7v27.8c-2.9,3.5-5.1,7.7-6.2,12.3H915 V84.3C915,82.4,911.8,73.8,910.8,71.6z M1704,102.4V124h20.2C1721.7,113.7,1714,105.5,1704,102.4z M1663.8,32.1 c-13.3,2.8-25.9,11.5-32.5,23.3c-16.7-9.5-38-6.3-50,8.9l-5-6.3c-22.5-25.5-64.1-22.3-81.3,7.1c-14.6-8.2-31.8-7.1-44.9,3.4 c-19.3-31.4-67.5-31.4-85.9,0.8c-15.1-8.5-32.8-6.9-45.9,4.2c-1.8-14.9-11.9-28.6-24.9-36c-23.7-13.3-54.4-5.6-68,17.8 c-4.6-2.1-8.7-4.1-13.8-4.9c-16-2.6-30.7,4.6-39.3,17.9c-7.3-36.7-40.2-65.7-77.8-68.1l-0.7-0.4h-12.7c-2.3,0.7-4.9,0.6-7.3,1 c-25.2,3.9-47.9,19.3-60.8,41c-33.6-20.7-78.5-6.4-93.9,29.6c-1,2.2-4.2,10.8-4.2,12.7V101h780c3.1,0,6.2,0.5,9,1.4V84h21v-7.1 C1721.7,47,1693.8,25.9,1663.8,32.1z M135,1577c-16.2,0-29.5-12.9-30-29h0v47.1c3.3,29.9,31.2,51,61.2,44.8 c13.3-2.8,25.9-11.5,32.5-23.3c16.7,9.5,38,6.3,50-8.9l5.1,6.3c22.5,25.5,64,22.3,81.3-7.1c14.6,8.2,31.8,7.1,44.9-3.4 c19.3,31.4,67.5,31.4,85.9-0.8c15.1,8.5,32.8,6.9,45.9-4.2c1.8,14.9,11.9,28.6,24.9,36c23.7,13.3,54.4,5.6,68-17.8 c4.6,2.1,8.7,4.1,13.8,4.9c16,2.6,30.7-4.6,39.3-17.9c7.3,36.7,40.2,65.7,77.8,68.1l0.7,0.4h12.7c2.3-0.7,4.9-0.6,7.3-1 c25.2-3.9,47.9-19.3,60.9-41c33.6,20.7,78.5,6.4,93.9-29.6c1-2.2,4.2-10.8,4.2-12.7V1577H135z M915,1548v39.7 c0,1.9,3.2,10.5,4.2,12.7c15.4,36,60.4,50.3,93.9,29.6c13,21.7,35.6,37.2,60.8,41c2.4,0.4,5,0.3,7.3,1h12.7l0.7-0.4 c37.6-2.4,70.5-31.4,77.8-68.1c8.7,13.4,23.3,20.6,39.3,17.9c5.1-0.8,9.2-2.8,13.8-4.9c13.6,23.5,44.3,31.1,68,17.8 c13-7.3,23.1-21,24.9-36c13.2,11.2,30.9,12.7,45.9,4.2c18.4,32.2,66.6,32.2,85.9,0.8c13.1,10.5,30.3,11.6,44.9,3.4 c17.2,29.4,58.7,32.6,81.3,7.1l5-6.3c12,15.2,33.3,18.4,50,8.9c6.6,11.8,19.2,20.6,32.5,23.3c30,6.2,57.9-14.8,61.2-44.8V1548H915z M112,124v1424h1592V124H112z M1815.1,959.7c-3.5-22.8-17.5-43.3-37.1-55c18.7-30.4,5.8-71-26.7-84.9c-2-0.9-9.8-3.8-11.5-3.8H1725 v731c0,0.3,0,0.7,0,1h21.6c27-3,46.1-28.2,40.4-55.3c-2.5-12-10.4-23.4-21.1-29.4c8.6-15.1,5.7-34.3-8-45.2l5.7-4.6 c23-20.4,20.1-57.9-6.4-73.4c7.4-13.2,6.4-28.8-3.1-40.6c28.3-17.4,28.3-61-0.7-77.6c7.7-13.6,6.3-29.6-3.8-41.5 c13.5-1.6,25.9-10.7,32.5-22.5c12-21.4,5.1-49.2-16.1-61.4c1.9-4.2,3.7-7.9,4.4-12.5c2.4-14.5-4.1-27.7-16.2-35.5 c33.2-6.6,59.3-36.3,61.5-70.3l0.3-0.6v-11.4C1815.4,964.2,1815.5,961.8,1815.1,959.7z M112,124v1424h1592V124H112z M1815.7,653.7 c-2.2-34-28.4-63.7-61.5-70.3c12.1-7.8,18.6-21,16.2-35.5c-0.8-4.6-2.5-8.3-4.4-12.5c21.2-12.2,28.2-40,16.1-61.4 c-6.6-11.8-19-20.9-32.5-22.5c10.1-11.9,11.5-27.9,3.8-41.5c29.1-16.6,29.1-60.2,0.7-77.6c9.5-11.8,10.4-27.4,3.1-40.6 c26.6-15.5,29.5-53.1,6.4-73.4l-5.7-4.6c13.7-10.8,16.6-30.1,8-45.2c10.7-5.9,18.6-17.4,21.1-29.4c5.6-27.1-13.4-52.3-40.4-55.3 H1725v40h-0.8c-2.4-10.3-10.2-18.5-20.2-21.6V124H112v1424h1592V816h35.9c1.7,0,9.5-2.9,11.5-3.8c32.5-13.9,45.5-54.5,26.7-84.9 c19.6-11.7,33.6-32.2,37.1-55c0.3-2.1,0.2-4.5,0.9-6.6v-11.4L1815.7,653.7z M76.1,816c-1.7,0-9.5,2.9-11.5,3.8 c-32.5,13.9-45.5,54.5-26.7,84.9c-19.6,11.7-33.6,32.2-37.1,55c-0.3,2.1-0.2,4.5-0.9,6.6v11.4l0.3,0.6c2.2,34,28.4,63.7,61.5,70.3 c-12.1,7.8-18.6,21-16.2,35.5c0.8,4.6,2.5,8.3,4.4,12.5c-21.2,12.2-28.1,40-16.1,61.4c6.6,11.8,19,20.9,32.5,22.5 c-10.1,11.9-11.5,27.9-3.8,41.5c-29.1,16.6-29.1,60.2-0.7,77.6c-9.5,11.8-10.4,27.4-3.1,40.6c-26.5,15.5-29.5,53.1-6.4,73.4l5.7,4.6 c-13.7,10.8-16.6,30.1-8,45.2c-10.7,5.9-18.6,17.4-21.1,29.4c-5.6,27.1,13.4,52.3,40.4,55.3H112V816H76.1z M105,124V84H69.5 c-27,3-46.1,28.2-40.4,55.3c2.5,12,10.4,23.4,21.1,29.4c-8.6,15.1-5.7,34.3,8,45.2l-5.7,4.6c-23,20.4-20.1,57.9,6.4,73.4 c-7.4,13.2-6.4,28.8,3.1,40.6c-28.4,17.4-28.3,61,0.7,77.6c-7.7,13.6-6.3,29.6,3.8,41.5C53,453.2,40.6,462.2,34,474 c-12,21.4-5.1,49.2,16.1,61.4c-1.9,4.2-3.7,7.9-4.4,12.5c-2.4,14.5,4.1,27.7,16.2,35.5c-33.2,6.6-59.3,36.3-61.5,70.3L0,654.3v11.4 c0.6,2,0.5,4.4,0.9,6.6c3.5,22.8,17.5,43.3,37.1,55c-18.7,30.4-5.8,71,26.7,84.9c2,0.9,9.8,3.8,11.5,3.8H105V131 c0-2.4,0.3-4.8,0.8-7H105z M105.8,124h6.2v-12.3C109.1,115.2,106.9,119.4,105.8,124z M1725,84v40h-0.8 c-2.4-10.3-10.2-18.5-20.2-21.6V84H1725z M105,84v40h0.8c1.1-4.6,3.2-8.8,6.2-12.3V84H105z M105.8,124c-0.6,2.3-0.8,4.6-0.8,7v685h7 V124H105.8z M105,1548c0.5,16.1,13.7,29,30,29h780v-29H105z M1704,816v732h21c0-0.3,0-0.7,0-1V816H1704z M1695,101H915v23h789v-21.6 C1701.2,101.5,1698.1,101,1695,101z'/%3E%3C/svg%3E%0A");
    background-color: var(--wdtTertiaryColor);
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
}

.wdt_events_single-wrapper .featured_image_wrap .events-featured-image img{border-radius: var(--wdtRadius_3X);min-height: 250px; object-fit: cover;}

/* Class feature image */

.wdt_rides_single-wrapper .classes-featured-image img{width: 100%; border-radius: var(--wdtRadius_3X);object-fit: cover;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Blob Animation */


.wdt-cus-blob-animation{
    animation: blob-animation 4s infinite ease-in-out;
}

@keyframes blob-animation {
  0%   { transform: scale(1) rotate(0deg); }
  25%  { transform: scale(1.05) rotate(15deg); }
  50%  { transform: scale(1.08) rotate(0deg); }
  75%  { transform: scale(1.05) rotate(-15deg); }
  100% { transform: scale(1) rotate(0deg); }
}

.elementor-widget-text-editor p strong{
  color: var(--wdtSecondaryColor);
}
/* Contact Form */
.wdt-fullwidth-input .with-spinner , .wdt-fullwidth-input input {
  width: fit-content;
}

.wdt-contact-form .wdt-two-column p , .wdt-contact-form .wdt-single-column p{
    display: grid;
    gap: 20px;
    margin-bottom: 20px;
}
.wdt-contact-form .wdt-two-column p{
  grid-template-columns: repeat(2, 1fr);
}
.wdt-contact-form .wdt-single-column p{
  grid-template-columns: 1fr;
  column-gap: 0;
}
.wpcf7-form .wdt-contact-form p span.wpcf7-form-control-wrap{
    margin-bottom: 0px;
}

.wpcf7-form .wdt-contact-form p [data-name="acceptance-765"] .wpcf7-list-item label {
    display:inline-grid;
    align-items:baseline;
    grid-template-Columns:30px 1fr;
}

  .wdt-contact-form a{
    text-transform: capitalize;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: linear-gradient(0deg, currentColor, currentColor);
    background-size: 100% 1px;
    transition: background-size 0.3s linear , color 0.3s linear;
  }
  .wdt-contact-form a:hover{
    background-size: 0% 1px;
    background-position: bottom right;
  }

.wdt-dark-bg .wdt-contact-form a{color: var(--wdtAccentTxtColor);}
.wdt-dark-bg .wdt-contact-form a:hover{color: rgb(var(--wdtAccentTxtColorRgb),.6);}

@media screen and (max-width:767px) {
  .wdt-contact-form .wdt-two-column p{
    grid-template-columns: 1fr;
  }
  .wdt-contact-form .wdt-two-column p ,.wdt-contact-form .wdt-single-column p{
    gap: 20px;
    margin-bottom: 20px;
  }
}

/* Google Map */
.elementor-widget-wdt-google-map {
  border-radius: var(--wdtRadius_2X);
}

/* Text-editor */

.wdt-cust-line.elementor-widget-text-editor a::before{display: none;}
.wdt-cust-line.elementor-widget-text-editor a{
    border-bottom: 0;
    background-image: linear-gradient(270deg, var(--wdtAccentTxtColor) 50%, transparent 50%);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 200% 1px;
}
.wdt-cust-line.elementor-widget-text-editor a:hover {
    background-repeat: no-repeat;
    background-position: bottom left;
}


/* --------------------------------------------------------------------------------- */


/*Header*/
.wdt-landing-page-header .wdt-shape-divider.wdt-shape-divider-bottom{
    transform:rotateX(180deg) translate(10px);
        transform-origin: bottom;
    bottom: clamp(0.625rem, 0.4857rem + 0.6369vw, 1.25rem);
    /*animation: cloudMoving 60s linear infinite;*/
    /*filter: drop-shadow(99vw 0vh 0px var(--wdtAccentTxtColor));*/
}

.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item { display: grid; align-items: end; justify-content: center; border-radius: var(--wdtRadius_3X); overflow: hidden; border: 2px solid var(--wdtPrimaryColor); }
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-column:last-child .wdt-content-item:after,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-column:last-child .wdt-content-item:after{  
      content:"Coming Soon "; width:100%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size: clamp(1.375rem, 0.9152rem + 2.1019vw, 3.4375rem); color:var(--wdtAccentTxtColor);
}
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-media-group,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-media-group  { grid-area: 1/-1; margin-bottom: 0; display: flex; } 
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-detail-group,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-detail-group  { grid-area: 1/-1; padding: clamp(1.5625rem, 1.1445rem + 1.9108vw, 3.4375rem); padding-top: clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem); background-color: var(--wdtSecondaryColor); position: relative; transition: var(--wdtBaseTransition);} 
/* .wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-detail-group::before,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-detail-group::before  { content: ""; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath class='elementor-shape-fill' d='M421.9,6.5c22.6-2.5,51.5,0.4,75.5,5.3c23.6,4.9,70.9,23.5,100.5,35.7c75.8,32.2,133.7,44.5,192.6,49.7 c23.6,2.1,48.7,3.5,103.4-2.5c54.7-6,106.2-25.6,106.2-25.6V0H0v30.3c0,0,72,32.6,158.4,30.5c39.2-0.7,92.8-6.7,134-22.4 c21.2-8.1,52.2-18.2,79.7-24.2C399.3,7.9,411.6,7.5,421.9,6.5z'%3E%3C/path%3E%3C/svg%3E"); height: 150px; width: 100%; display: flex; mask-position: center; background-color: var(--wdtTertiaryColor); mask-repeat: no-repeat; position: absolute; left: 0; top: calc(-1 * clamp(5rem, 4.8607rem + 0.6369vw, 5.625rem)); mask-size: 100%; transition: var(--wdtBaseTransition); margin-top: 20px !important;}  */
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-detail-group,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-detail-group  { background-color: var(--wdtPrimaryColor); } 
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5, 
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5 a,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5, 
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5 a { font-size: clamp(1.5rem, 1.3328rem + 0.7643vw, 2.25rem); position: relative; line-height: 1.3em;} 
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-title h5, 
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-title h5 a,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-title h5, 
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-title h5 a  { color: var(--wdtSecondaryColor); } 
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5 a:hover,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtSecondaryColor); } 
.wdt-landing-page .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group::before,
li.has-mega-menu .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group::before { 
    content: "";
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none"><path class="elementor-shape-fill" d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z"></path><path class="elementor-shape-fill" d="M269.6,18c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3C267.7,18.8,269.7,18,269.6,18z"></path><path class="elementor-shape-fill" d="M227.4,9.8c-0.2-0.1-4.5-1-9.5-1.2c-5-0.2-12.7,0.6-12.3,0.5c0.3-0.1,5.9-1.8,13.3-1.2S227.6,9.9,227.4,9.8z"></path><path class="elementor-shape-fill" d="M204.5,13.4c-0.1-0.1,2-1,3.2-1.1c1.2-0.1,2,0,2,0.3c0,0.3-0.1,0.5-1.6,0.4C206.4,12.9,204.6,13.5,204.5,13.4z"></path><path class="elementor-shape-fill" d="M201,10.6c0-0.1-4.4,1.2-6.3,2.2c-1.9,0.9-6.2,3.1-6.1,3.1c0.1,0.1,4.2-1.6,6.3-2.6S201,10.7,201,10.6z"></path><path class="elementor-shape-fill" d="M154.5,26.7c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3C152.6,27.5,154.6,26.8,154.5,26.7z"></path><path class="elementor-shape-fill" d="M41.9,19.3c0,0,1.2-0.3,2.9-0.1c1.7,0.2,5.8,0.9,8.2,0.7c4.2-0.4,7.4-2.7,7-2.6c-0.4,0-4.3,2.2-8.6,1.9c-1.8-0.1-5.1-0.5-6.7-0.4S41.9,19.3,41.9,19.3z"></path><path class="elementor-shape-fill" d="M75.5,12.6c0.2,0.1,2-0.8,4.3-1.1c2.3-0.2,2.1-0.3,2.1-0.5c0-0.1-1.8-0.4-3.4,0C76.9,11.5,75.3,12.5,75.5,12.6z"></path><path class="elementor-shape-fill" d="M15.6,13.2c0-0.1,4.3,0,6.7,0.5c2.4,0.5,5,1.9,5,2c0,0.1-2.7-0.8-5.1-1.4C19.9,13.7,15.7,13.3,15.6,13.2z"></path></svg>');
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 283.5 27.8" preserveAspectRatio="none"><path class="elementor-shape-fill" d="M283.5,9.7c0,0-7.3,4.3-14,4.6c-6.8,0.3-12.6,0-20.9-1.5c-11.3-2-33.1-10.1-44.7-5.7s-12.1,4.6-18,7.4c-6.6,3.2-20,9.6-36.6,9.3C131.6,23.5,99.5,7.2,86.3,8c-1.4,0.1-6.6,0.8-10.5,2c-3.8,1.2-9.4,3.8-17,4.7c-3.2,0.4-8.3,1.1-14.2,0.9c-1.5-0.1-6.3-0.4-12-1.6c-5.7-1.2-11-3.1-15.8-3.7C6.5,9.2,0,10.8,0,10.8V0h283.5V9.7z M260.8,11.3c-0.7-1-2-0.4-4.3-0.4c-2.3,0-6.1-1.2-5.8-1.1c0.3,0.1,3.1,1.5,6,1.9C259.7,12.2,261.4,12.3,260.8,11.3z M242.4,8.6c0,0-2.4-0.2-5.6-0.9c-3.2-0.8-10.3-2.8-15.1-3.5c-8.2-1.1-15.8,0-15.1,0.1c0.8,0.1,9.6-0.6,17.6,1.1c3.3,0.7,9.3,2.2,12.4,2.7C239.9,8.7,242.4,8.6,242.4,8.6z M185.2,8.5c1.7-0.7-13.3,4.7-18.5,6.1c-2.1,0.6-6.2,1.6-10,2c-3.9,0.4-8.9,0.4-8.8,0.5c0,0.2,5.8,0.8,11.2,0c5.4-0.8,5.2-1.1,7.6-1.6C170.5,14.7,183.5,9.2,185.2,8.5z M199.1,6.9c0.2,0-0.8-0.4-4.8,1.1c-4,1.5-6.7,3.5-6.9,3.7c-0.2,0.1,3.5-1.8,6.6-3C197,7.5,199,6.9,199.1,6.9z M283,6c-0.1,0.1-1.9,1.1-4.8,2.5s-6.9,2.8-6.7,2.7c0.2,0,3.5-0.6,7.4-2.5C282.8,6.8,283.1,5.9,283,6z M31.3,11.6c0.1-0.2-1.9-0.2-4.5-1.2s-5.4-1.6-7.8-2C15,7.6,7.3,8.5,7.7,8.6C8,8.7,15.9,8.3,20.2,9.3c2.2,0.5,2.4,0.5,5.7,1.6S31.2,11.9,31.3,11.6z M73,9.2c0.4-0.1,3.5-1.6,8.4-2.6c4.9-1.1,8.9-0.5,8.9-0.8c0-0.3-1-0.9-6.2-0.3S72.6,9.3,73,9.2z M71.6,6.7C71.8,6.8,75,5.4,77.3,5c2.3-0.3,1.9-0.5,1.9-0.6c0-0.1-1.1-0.2-2.7,0.2C74.8,5.1,71.4,6.6,71.6,6.7z M93.6,4.4c0.1,0.2,3.5,0.8,5.6,1.8c2.1,1,1.8,0.6,1.9,0.5c0.1-0.1-0.8-0.8-2.4-1.3C97.1,4.8,93.5,4.2,93.6,4.4z M65.4,11.1c-0.1,0.3,0.3,0.5,1.9-0.2s2.6-1.3,2.2-1.2s-0.9,0.4-2.5,0.8C65.3,10.9,65.5,10.8,65.4,11.1z M34.5,12.4c-0.2,0,2.1,0.8,3.3,0.9c1.2,0.1,2,0.1,2-0.2c0-0.3-0.1-0.5-1.6-0.4C36.6,12.8,34.7,12.4,34.5,12.4z M152.2,21.1c-0.1,0.1-2.4-0.3-7.5-0.3c-5,0-13.6-2.4-17.2-3.5c-3.6-1.1,10,3.9,16.5,4.1C150.5,21.6,152.3,21,152.2,21.1z"></path><path class="elementor-shape-fill" d="M269.6,18c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3C267.7,18.8,269.7,18,269.6,18z"></path><path class="elementor-shape-fill" d="M227.4,9.8c-0.2-0.1-4.5-1-9.5-1.2c-5-0.2-12.7,0.6-12.3,0.5c0.3-0.1,5.9-1.8,13.3-1.2S227.6,9.9,227.4,9.8z"></path><path class="elementor-shape-fill" d="M204.5,13.4c-0.1-0.1,2-1,3.2-1.1c1.2-0.1,2,0,2,0.3c0,0.3-0.1,0.5-1.6,0.4C206.4,12.9,204.6,13.5,204.5,13.4z"></path><path class="elementor-shape-fill" d="M201,10.6c0-0.1-4.4,1.2-6.3,2.2c-1.9,0.9-6.2,3.1-6.1,3.1c0.1,0.1,4.2-1.6,6.3-2.6S201,10.7,201,10.6z"></path><path class="elementor-shape-fill" d="M154.5,26.7c-0.1-0.1-4.6,0.3-7.2,0c-7.3-0.7-17-3.2-16.6-2.9c0.4,0.3,13.7,3.1,17,3.3C152.6,27.5,154.6,26.8,154.5,26.7z"></path><path class="elementor-shape-fill" d="M41.9,19.3c0,0,1.2-0.3,2.9-0.1c1.7,0.2,5.8,0.9,8.2,0.7c4.2-0.4,7.4-2.7,7-2.6c-0.4,0-4.3,2.2-8.6,1.9c-1.8-0.1-5.1-0.5-6.7-0.4S41.9,19.3,41.9,19.3z"></path><path class="elementor-shape-fill" d="M75.5,12.6c0.2,0.1,2-0.8,4.3-1.1c2.3-0.2,2.1-0.3,2.1-0.5c0-0.1-1.8-0.4-3.4,0C76.9,11.5,75.3,12.5,75.5,12.6z"></path><path class="elementor-shape-fill" d="M15.6,13.2c0-0.1,4.3,0,6.7,0.5c2.4,0.5,5,1.9,5,2c0,0.1-2.7-0.8-5.1-1.4C19.9,13.7,15.7,13.3,15.6,13.2z"></path></svg>');
    height:40px;
    width: 100%;
    display: flex;
    mask-position: center;
    background-color: var(--wdtSecondaryColor);
    mask-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: calc(-1 * 30px);
    mask-size: 100%;
    transform:scaleY(-1);
    transition: var(--wdtBaseTransition);
 } 

.wdt-landing-page .wdt-image-box-holder .wdt-content-item:hover .wdt-content-detail-group::before ,
li.has-mega-menu .wdt-image-box-holder .wdt-content-item:hover .wdt-content-detail-group::before {
    background-color: var(--wdtPrimaryColor);
}

.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-image img,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-image img { height: 100%; width: 100%; object-fit: cover; object-position: center; transform: scale(1.03); -webkit-transform: scale(1.03); transition: var(--wdtBaseTransition); } 
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-image img,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-image img { transform: scale(1); -webkit-transform: scale(1); }
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-detail-group {padding:15px;}
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5,
li.has-mega-menu .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5 a{font-size: clamp(1.25rem, 1.1253rem + 0.4164vw, 1.625rem); color: var(--wdtAccentTxtColor);}

#header li.has-mega-menu .menu-item-object-wdt_mega_menus{pointer-events: none;}
#header li.has-mega-menu:hover .menu-item-object-wdt_mega_menus {pointer-events: auto;}
/*Animation*/

.wdt-landing-page .wdt-animation-wrapper .wdt-icon-text-holder {
  padding: clamp(0.9375rem, 0.8678rem + 0.3185vw, 1.25rem) clamp(1.25rem, 1.1803rem + 0.3185vw, 1.5625rem);
  margin: 15px 15px;
  border-radius: var(--wdtRadius_1X);
  transition: var(--wdtBaseTransition);
}
.wdt-landing-page .wdt-animation-wrapper .wdt-icon-text-holder .text-item {
  font-size: clamp(1.125rem, 1.0693rem + 0.2548vw, 1.375rem);
  font-weight: var(--wdtFontWeight_H1);
  transition: var(--wdtBaseTransition);
}
.wdt-landing-page .wdt-animation-wrapper .wdt-icon-text-holder .icon-item {
  color: var(--wdtAccentTxtColor) !important;
  font-size: clamp(1.125rem, 1.0693rem + 0.2548vw, 1.375rem);
  transition: var(--wdtBaseTransition);
}
.wdt-landing-page
  .wdt-animation-wrapper
  div[class*="-marqee"]
  .wdt-icon-text-holder:nth-child(7n-6) {
  background-color: var(--wdtCustomColor4);
}
.wdt-landing-page
  .wdt-animation-wrapper
  div[class*="-marqee"]
  .wdt-icon-text-holder:nth-child(7n-5) {
  background-color: var(--wdtSecondaryColor);
}
.wdt-landing-page
  .wdt-animation-wrapper
  div[class*="-marqee"]
  .wdt-icon-text-holder:nth-child(7n-4) {
  background-color: var(--wdtCustomColor1);
}
.wdt-landing-page
  .wdt-animation-wrapper
  div[class*="-marqee"]
  .wdt-icon-text-holder:nth-child(7n-3) {
  background-color: var(--wdtCustomColor2);
}
.wdt-landing-page
  .wdt-animation-wrapper
  div[class*="-marqee"]
  .wdt-icon-text-holder:nth-child(7n-2) {
  background-color: var(--wdtCustomColor3);
}
.wdt-landing-page
  .wdt-animation-wrapper
  div[class*="-marqee"]
  .wdt-icon-text-holder:nth-child(7n-1) {
  background-color: var(--wdtQuaternaryColor);
} 
.wdt-landing-page
  .wdt-animation-wrapper
  div[class*="-marqee"]
  .wdt-icon-text-holder:nth-child(7n-0) {
  background-color: var(--wdtPrimaryColor);
}

.wdt-landing-page .wdt-animation-wrapper .wdt-icon-text-holder:hover {
  background-color: var(--wdtTertiaryColor) !important;
}
.wdt-landing-page
  .wdt-animation-wrapper
  .wdt-icon-text-holder:hover
  .text-item {
  color: var(--wdtHeadAltColor);
}
.wdt-landing-page
  .wdt-animation-wrapper
  .wdt-icon-text-holder:hover
  .icon-item {
  color: var(--wdtHeadAltColor) !important;
}
.wdt-landing-page
  .wdt-animation-wrapper
  .wdt-icon-text-holder:hover
  .text-item {
  color: var(--wdtHeadAltColor);
}


/*Image Box - Icon With title*/
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column{
      margin-bottom: clamp(2.1875rem, -2.8783rem + 5.2632vw, 3.4375rem);
  }
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg%3E%3Cpath d='M65.5,97.5c3.1,0,5.9-1.5,7.5-3.8c1.7,2.3,4.4,3.8,7.5,3.8c5,0,9.1-4,9.1-9c0-4.9-1.8-6.1-4.5-7.7c2.7-1.6,4.5-4.4,4.5-7.7 c0-3.3-1.8-6.1-4.5-7.7c2.7-1.6,4.5-4.4,4.5-7.7c0-3.3-1.8-6.1-4.5-7.7c2.7-1.6,4.5-4.4,4.5-7.7c0-3.3-1.8-6.1-4.5-7.7 c2.7-1.6,4.5-4.4,4.5-7.7s-1.8-6.1-4.5-7.7c2.7-1.6,4.5-4.4,4.5-7.7c0-4.9-4.1-9-9.1-9c-5,0-5.9,1.5-7.5,3.8 c-1.7-2.3-4.4-3.8-7.5-3.8c-3.1,0-6.3,1.8-7.9,4.4c-1.6-2.6-4.5-4.4-7.9-4.4c-3.3,0-6.3,1.8-7.9,4.4c-1.6-2.6-4.5-4.4-7.9-4.4 c-3.3,0-5.7,1.4-7.3,3.6c-1.7-2.2-4.3-3.6-7.3-3.6c-5,0-9.1,4-9.1,9s1.8,6.1,4.5,7.7c-2.7,1.6-4.5,4.4-4.5,7.7 c0,3.3,1.8,6.1,4.5,7.7c-2.7,1.6-4.5,4.4-4.5,7.7c0,3.3,1.8,6.1,4.5,7.7c-2.7,1.6-4.5,4.4-4.5,7.7c0,3.3,1.8,6.1,4.5,7.7 c-2.7,1.6-4.5,4.4-4.5,7.7c0,3.3,1.8,6.1,4.5,7.7c-2.7,1.6-4.5,4.4-4.5,7.7c0,4.9,4.1,9,9.1,9s5.7-1.4,7.3-3.6 c1.7,2.2,4.3,3.6,7.3,3.6s6.3-1.8,7.9-4.4c1.6,2.6,4.5,4.4,7.9,4.4c3.3,0,6.3-1.8,7.9-4.4C59.3,95.7,62.2,97.5,65.5,97.5z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg%3E%3Cpath d='M65.5,97.5c3.1,0,5.9-1.5,7.5-3.8c1.7,2.3,4.4,3.8,7.5,3.8c5,0,9.1-4,9.1-9c0-4.9-1.8-6.1-4.5-7.7c2.7-1.6,4.5-4.4,4.5-7.7 c0-3.3-1.8-6.1-4.5-7.7c2.7-1.6,4.5-4.4,4.5-7.7c0-3.3-1.8-6.1-4.5-7.7c2.7-1.6,4.5-4.4,4.5-7.7c0-3.3-1.8-6.1-4.5-7.7 c2.7-1.6,4.5-4.4,4.5-7.7s-1.8-6.1-4.5-7.7c2.7-1.6,4.5-4.4,4.5-7.7c0-4.9-4.1-9-9.1-9c-5,0-5.9,1.5-7.5,3.8 c-1.7-2.3-4.4-3.8-7.5-3.8c-3.1,0-6.3,1.8-7.9,4.4c-1.6-2.6-4.5-4.4-7.9-4.4c-3.3,0-6.3,1.8-7.9,4.4c-1.6-2.6-4.5-4.4-7.9-4.4 c-3.3,0-5.7,1.4-7.3,3.6c-1.7-2.2-4.3-3.6-7.3-3.6c-5,0-9.1,4-9.1,9s1.8,6.1,4.5,7.7c-2.7,1.6-4.5,4.4-4.5,7.7 c0,3.3,1.8,6.1,4.5,7.7c-2.7,1.6-4.5,4.4-4.5,7.7c0,3.3,1.8,6.1,4.5,7.7c-2.7,1.6-4.5,4.4-4.5,7.7c0,3.3,1.8,6.1,4.5,7.7 c-2.7,1.6-4.5,4.4-4.5,7.7c0,3.3,1.8,6.1,4.5,7.7c-2.7,1.6-4.5,4.4-4.5,7.7c0,4.9,4.1,9,9.1,9s5.7-1.4,7.3-3.6 c1.7,2.2,4.3,3.6,7.3,3.6s6.3-1.8,7.9-4.4c1.6,2.6,4.5,4.4,7.9,4.4c3.3,0,6.3-1.8,7.9-4.4C59.3,95.7,62.2,97.5,65.5,97.5z'/%3E%3C/g%3E%3C/svg%3E");
  mask-position: center;
  mask-repeat: no-repeat;
  background-color: red;
  padding: clamp(3.125rem, 2.8463rem + 1.2739vw, 4.375rem)
    clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem);
  height: 100%;
  transition: var(--wdtBaseTransition);
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item
  .wdt-content-title {
      width: 80%;
  padding: 0 clamp(0.3125rem, -0.314rem + 0.7825vw, 0.625rem)
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item
  .wdt-content-media-group {
  flex-direction: column;
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  span {
  background-color: transparent;
  font-size: clamp(3.125rem, 2.8463rem + 1.2739vw, 4.375rem);
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(1)
  .wdt-content-item,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(8)
  .wdt-content-item,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(11)
  .wdt-content-item {
  background: var(--wdtCustomColor3);
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(2)
  .wdt-content-item,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(9)
  .wdt-content-item,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(12)
  .wdt-content-item {
  background-color: var(--wdtPrimaryColor);
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(3)
  .wdt-content-item,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(10)
  .wdt-content-item,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(13)
  .wdt-content-item {
  background-color: var(--wdtCustomColor4);
}

.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(4)
  .wdt-content-item,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(6)
  .wdt-content-item,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(14)
  .wdt-content-item {
  background-color: var(--wdtSecondaryColor);
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(5)
  .wdt-content-item,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(7)
  .wdt-content-item,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-column:nth-child(15)
  .wdt-content-item {
  background-color: var(--wdtQuaternaryColor);
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item
  .wdt-content-title
  h5,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item
  .wdt-content-title
  h5
  a {
  color: var(--wdtAccentTxtColor);
  font-size: clamp(1.125rem, 1.0693rem + 0.2548vw, 1.375rem);
  font-weight: var(--wdtFontWeight_Ext);
  transition: var(--wdtBaseTransition);
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item:hover {
  background-color: var(--wdtTertiaryColor) !important;
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item:hover
  .wdt-content-title
  h5,
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item:hover
  .wdt-content-title
  h5
  a {
  color: var(--wdtHeadAltColor);
}
.wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  span {
  color: var(--wdtHeadAltColor);
}

.wdt-footer-icon-list  .wdt-type-1 .wdt-icon-list .wdt-listicon-wrapper {
    background-color: transparent;
    font-size: var(--wdtFontSize_H5);
}

@media screen and (max-width:1280px){
    .wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column{
      margin-bottom: 0;
  }
}
@media screen and (max-width:1024px){
    .wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item
  .wdt-content-title {
      width: 70%;
      padding: 0;
  }
}
@media screen and (max-width:767px){
    .wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item
  .wdt-content-title {
      width: 73%;
  }
}
@media screen and (max-width:479px){
    .wdt-landing-page
  .wdt-image-box-holder.wdt-rc-template-icon-title
  .wdt-content-item
  .wdt-content-title {
      width: 50%;
  }}
 

/*Image Box - Standard */

.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item {
    box-shadow: none;
}
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group {
    background-color: transparent;
    padding: 0;
}
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-media-group {
    background-color: transparent;
}
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-detail-group{
    padding: 10px 0 0 0;
}
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5,.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5 a {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem);
}

.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-description p{
    margin-bottom: 0px;
}
.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image a,.wdt-landing-page .wdt-image-box-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image span {
    box-shadow: none;
}

/*Animation Gallery*/

.wdt-landing-page .wdt-animation-item.gallery-items {
    flex-wrap: wrap;
    justify-content: center;
    max-width:  clamp(21.875rem, 18.6704rem + 14.6497vw, 36.25rem );
    width: 100%;
    height: auto;
    padding: 0 15px;
}
.wdt-landing-page .wdt-animation-item.gallery-items .gallery-img:nth-child(1):not(:only-child) {
    margin-bottom: 30px;
}
.wdt-animation-item.gallery-items .gallery-img .wdt-gallery-img {
    display: flex;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: var(--wdtRadius_2X);
    -webkit-border-radius: var(--wdtRadius_2X);
    transition:var(--wdtBaseTransition) ;
    border:2px solid transparent;
} 
@media screen and (max-width:1280px){
    .wdt-landing-page .wdt-animation-item.gallery-items {
        padding: 0 10px;
    }
    .wdt-landing-page .wdt-animation-item.gallery-items .gallery-img:nth-child(1):not(:only-child) {
    margin-bottom: 20px;
}
}
.wdt-landing-page .wdt-animation-item.gallery-items a .wdt-gallery-img img{
      height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
  transition: var(--wdtBaseTransition);
}
    
.wdt-landing-page .wdt-animation-item.gallery-items a:hover .wdt-gallery-img {
    border: 2px solid var(--wdtPrimaryColor);
}
.wdt-landing-page .wdt-animation-item.gallery-items a:hover .wdt-gallery-img img{
      transform: scale(1);
  -webkit-transform: scale(1);
}
.wdt-landing-page .wdt-animation-item.gallery-items a .wdt-gallery-img::before{
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(var(--wdtPrimaryColorRgb) , 0.3);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: var(--wdtBaseTransition);
}
.wdt-landing-page .wdt-animation-item.gallery-items a:hover .wdt-gallery-img::before{
    opacity: 1;
}
.wdt-landing-page .wdt-animation-item.gallery-items a.gallery-img{
    max-width: 100%;
}


/* Landing Page  */

 .wdt-custom-homeslide .wdt-rc-template-with-description .wdt-content-item {
    padding: 20px;
    background-color: var(--wdtTertiaryColor);
    transition: var(--wdt-Ad-Transition);
 }

  .wdt-custom-homeslide .wdt-rc-template-with-description .wdt-content-item:hover {
    background-color: var(--wdtPrimaryColor);
  }


 .wdt-custom-homeslide .wdt-rc-template-with-description .wdt-content-item .wdt-content-title{
    width: 100%;
    border-radius:0px 0px var(--wdtRadius_2X)  var(--wdtRadius_2X);
    padding: 10px 0;
    }

 .wdt-custom-homeslide .wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5 ,
  .wdt-custom-homeslide .wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5 a {
        color: var(--wdtSecondaryColor);
  }

  .wdt-custom-homeslide .wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-title h5 ,
  .wdt-custom-homeslide .wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-title h5 a {
    color: var(--wdtSecondaryColor);
 }

     .wdt-custom-homeslide .wdt-rc-template-with-description .wdt-content-item .wdt-content-media-group{
         position: relative;
        margin-bottom: 0px;
     }
     .wdt-custom-homeslide .wdt-rc-template-with-description .wdt-content-item .wdt-content-detail-group{
         position: relative;
         width: 100%;
         bottom: 0;
     }
     .wdt-inner-animated-pages .wdt-animation-wrapper .wdt-animation-item.image-item { padding: 0; }
     .wdt-inner-animated-pages .wdt-animation-wrapper .wdt-animation-item.image-item img{ border: 1px solid rgba(var(--wdtAccentTxtColorRgb),0.4); }

/* Features section in landing Page?  */

.wdt-custom-imagebox-iconbox
  .wdt-image-box-holder.wdt-rc-template-default
  .wdt-content-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  justify-content: center;
  background: var(--wdtTertiaryColor);
  height: 100%;
  padding: clamp(1.5625rem, 1.2142rem + 1.5924vw, 3.125rem) clamp(1.5625rem, 1.2838rem + 1.2739vw, 2.8125rem);
  border-radius: var(--wdtRadius_2X);
}
.wdt-custom-imagebox-iconbox
  .wdt-image-box-holder.wdt-rc-template-default
  .wdt-content-item:hover {
  background: var(--wdtSecondaryColor);
}
.wdt-custom-imagebox-iconbox
  .wdt-image-box-holder.wdt-rc-template-default
  .wdt-content-item:hover
  .wdt-content-icon-wrapper
  .wdt-content-icon
  span {
  background: transparent;
}
.wdt-custom-imagebox-iconbox .wdt-content-item .wdt-content-media-group {
  margin-bottom: 0;
}
.wdt-custom-imagebox-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span{

    background:transparent;
    color: var(--wdtTertiaryColor);

}

#footer .wdt-lpf-button.wdt-dark-bg a:not(.button):not(.elementor-button):hover,
#footer .wdt-lpf-button.wdt-dark-bg a:hover { color: var(--wdtHeadAltColor); }
.wdt-custom-imagebox-iconbox
  .wdt-image-box-holder.wdt-rc-template-default
  .wdt-content-item
  .wdt-content-icon-wrapper
  .wdt-content-icon
  span {
  background: transparent;
  color: var(--wdtSecondaryColor);
  border-radius: 0;
  width: auto;
  height: auto;
  box-shadow: none;
  border: none;
  font-size: clamp(3.125rem, 2.5769rem + 2.4359vw, 5.5rem);
  padding: 0;
  transition: var(--wdt-Ad-Transition);
}
.wdt-custom-imagebox-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5,
 .wdt-custom-imagebox-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title a {
  transition: var(--wdt-Ad-Transition);
}
.wdt-custom-imagebox-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5,
 .wdt-custom-imagebox-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title a {
  color:var(--wdtSecondaryColor);
}
.wdt-custom-imagebox-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-title h5,
 .wdt-custom-imagebox-iconbox .wdt-image-box-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-content-title a{
    color: var(--wdtTertiaryColor);
  }

/* Advance Video */

.wdt-cus-video-title .wdt-heading-holder > .wdt-heading-title-wrapper.wdt-heading-title {
    font-size: clamp(2.5rem, 1.9427rem + 2.5478vw, 5rem);/* 80 - 40 */
}


  /* Advance Video */

.wdt-cus-video-banner .wdt-advanced-video-container {
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius:var(--wdtRadius_3X);
    position: relative;
}

.wdt-cus-video-banner .wdt-advanced-video-container::after {
    content: "";
    position:absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    background-color: rgb(var(--wdtHeadAltColorRgb),.5);
    z-index: 0;
}

.wdt-cus-video-banner .wdt-advanced-video-container .wdt-play-button span {
    width: clamp(3.125rem, 2.707rem + 1.9108vw, 5rem);/* 80 - 50 */
    height: clamp(3.125rem, 2.707rem + 1.9108vw, 5rem);/* 80 - 50 */
    font-size: clamp(0.9375rem, 0.7982rem + 0.6369vw, 1.5625rem);/* 25 - 15 */
    background-color:rgba(var(--wdtAccentTxtColorRgb),0.7);
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-video-banner .wdt-advanced-video-container .wdt-play-button::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: inherit;
    border: 1px solid rgba(var(--wdtAccentTxtColorRgb),0.6);
    animation: circle_border 1700ms ease-out infinite;
    -webkit-animation: circle_border 1700ms ease-out infinite;
    z-index: -2;
    border-radius: var(--wdtRadius_Full);
}

@keyframes circle_border {
    0% {
        transform: scale(1);
        opacity: .67;
    }
    100% {
        transform: scale(4.2);
        opacity: 0;
    }
}

/* Rides */

.wdt-Rides-holder .wdt-ride-item.wdt-type-1 {
    display: grid;
    align-items: end;
    position: relative;
    z-index: 2;
    transition: var(--wdtBaseTransition);
    background-color:var(--wdtSecondaryColor);
    border:none;
}

.wdt-Rides-holder .wdt-ride-item.wdt-type-1::before{
    content: '';
    height: 100%;
    width: 100%;
    background-image: linear-gradient(to top, var(--wdtSecondaryColor) 25%, transparent 70%);
    position: absolute;
    top: -13%;
    left: 0;
    pointer-events: none;
    z-index: 0;
    opacity: 0.9;
    border-radius:var(--wdtRadius_3X);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-Rides-holder .wdt-ride-item.wdt-type-1:hover::before {
    opacity: 1;
}

.wdt-Rides-holder .wdt-ride-item.wdt-type-1 .wdt-ride-detail-group {
   grid-area: 1 / 1;
   padding: clamp(0.9375rem, 0.7285rem + 0.9554vw, 1.875rem);/* 30 - 15 */
   z-index: 3;
   transition: var(--wdtBaseTransition);
}

.wdt-Rides-holder .wdt-ride-item.wdt-type-1 .wdt-ride-media-group {
    grid-area: 1 / 1; 
    overflow: hidden;
    padding-bottom: clamp(6.25rem, 5.832rem + 1.9108vw, 8.125rem);/* 130 - 100 */ 
}

.wdt-Rides-holder .wdt-ride-item.wdt-type-1 .wdt-ride-image a Img{
    min-height: clamp(18.75rem, 15.824rem + 13.3758vw, 31.875rem);/* 510 - 300 */
    max-height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
} 

.wdt-Rides-holder .wdt-ride-item.wdt-type-1 .wdt-ride-title h5 {
    font-size: clamp(1.375rem, 1.2914rem + 0.3822vw, 1.75rem);/* 28 - 20 */
    margin: 0 0 clamp(0.9375rem, 0.8678rem + 0.3185vw, 1.25rem) 0;/* 20 - 15 */ 
}

.wdt-Rides-holder .wdt-ride-item.wdt-type-1 .wdt-ride-button > a {
    display: inline-block;
    float: none;
    font-size: var(--wdtFontSize_Base);
    text-transform: capitalize;
    position: relative;
    padding: 0;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    color:var(--wdtAccentTxtColor);
    text-transform: capitalize;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-image: linear-gradient(0deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor));
    background-size: 100% 1px;
    transition: background-size 0.3s linear, color 0.3s linear;
}

.wdt-Rides-holder .wdt-ride-item.wdt-type-1:hover .wdt-ride-button > a{ color:var(--wdtAccentTxtColor); background-image: linear-gradient(0deg, var(--wdtAccentTxtColor), var(--wdtAccentTxtColor)); }
.wdt-Rides-holder .wdt-ride-item.wdt-type-1 .wdt-ride-title h5 a{ color: var(--wdtPrimaryColor); }
.wdt-Rides-holder .wdt-ride-item.wdt-type-1 .wdt-ride-button > a:hover {
    background-size: 0% 1px;
    background-position: bottom right;
    background-color:transparent;
}

.wdt-Rides-holder .wdt-ride-item.wdt-type-1 .wdt-ride-description {
    line-height: 1.2em;
    margin-bottom: clamp(1.25rem, 1.1803rem + 0.3185vw, 1.5625rem);/* 25 - 20 */
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Base);
}

.wdt-Rides-holder .wdt-ride-item.wdt-type-1:hover .wdt-ride-description{ color:var(--wdtAccentTxtColor); }


.wdt-Rides-holder .wdt-ride-item.wdt-type-1 .wdt-ride-title h5 a:hover  {
    color: var(--wdtQuaternaryColor);
}


/* Header Button */

.wdt-cus-header-btn .wdt-button-holder.wdt-button-size-nm .wdt-button {
    padding: 0px;
    padding-right: 15px;
    border-radius: var(--wdtRadius_Part);
    background-color: var(--wdtSecondaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
}

.wdt-cus-header-btn .wdt-button .wdt-button-icon .wdt-button-icon-inner{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition:var(--wdtBaseTransition);
    width: 65px;
    height: 65px;
    font-size: 25px;
    border-radius: var(--wdtRadius_Part);
    background: var(--wdtTertiaryColor);
    color: var(--wdtHeadAltColor);
    rotate: 0deg;
    margin-right: 8px;
}

.wdt-cus-header-btn .wdt-button:hover .wdt-button-icon{
    rotate: 0deg;
}
.wdt-cus-header-btn .wdt-button:hover .wdt-button-icon .wdt-button-icon-inner{
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtTertiaryColor);
}

.wdt-cus-header-btn .wdt-button-holder.wdt-button-size-nm .wdt-button:hover {
    background-color: var(--wdtTertiaryColor);
    color: var(--wdtSecondaryColor);
}

/* Gallery Image */

div.dialog-lightbox-widget.elementor-lightbox .swiper{ padding: 0 20px; } 

.elementor-widget-image a { height: 100%; }


/* Elementor Shape style start */ 

.elementor-shape { direction: ltr; left: 0; line-height: 0; overflow: hidden; position: absolute; width: 100% }
.elementor-shape-top { top: -1px }
.elementor-shape-top:not([data-negative=false]) svg { z-index: -1 }
.elementor-shape-bottom { bottom: -1px }
.elementor-shape-bottom:not([data-negative=true]) svg { z-index: -1 }
.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top { transform: rotate(180deg) }
.elementor-shape svg { display: block; left: 50%; position: relative; transform: translateX(-50%); width: calc(100% + 1.3px) }
.elementor-shape .elementor-shape-fill { fill: #fff; transform: rotateY(0deg); transform-origin: center }

/* Elementor Shape style End */ 

/*-- Elementor Image Box --*/

.wdt-cus-extra-imgbox .elementor-image-box-wrapper{
    display: flex;
    align-items: start;
    flex-wrap: nowrap;
    gap: 10px;
}
.wdt-cus-extra-imgbox .elementor-image-box-wrapper h6{
    margin: 0;
    line-height: var(--wdtLineHeight_Base);
}

#footer .footer-btn .wdt-button-holder.wdt-button-size-nm .wdt-button{
    color:var(--wdtAccentTxtColor) !important;
}
#footer .footer-btn .wdt-button-holder.wdt-button-size-nm .wdt-button:hover{
    color:var(--wdtSecondaryColor) !important;
}

/*-- offers --*/

.wdt-offers.elementor-widget-text-editor h5{ margin-bottom:0;  }
.hero2-imagebox .wdt-rc-template-filled-description .swiper-slide:nth-child(1) .wdt-content-description p:nth-child(2){margin-bottom:0;  }
.hero2-imagebox .wdt-rc-template-filled-description  .wdt-content-description p a{ 

    background-color: transparent;
    padding: 0 0 1px;
    font-size: var(--wdtFontSize_Base);
    text-transform: capitalize;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: 1;
    border-radius: var(--wdtRadius_Zero);
    color: var(--wdtHeadAltColor);
    justify-content: center;
    text-align: center;
    position: relative;
    display: inline;
    align-items: center;
    transition: var(--wdtBaseTransition);
    background-image: linear-gradient(90deg, currentColor 50%, currentColor 50%);
    background-position: left bottom;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out, color 0.3s ease-in-out;
    background-color: transparent;

 }
 .hero2-imagebox .wdt-rc-template-filled-description  .wdt-content-description p a:hover{
    background-color: transparent;
    background-size: 0 1px;
    background-position: right bottom;
    background-image: linear-gradient(90deg, currentColor 50%, currentColor 50%);
    background-repeat: no-repeat;
    transition: background-size 0.3s ease-in-out, color 0.3s ease-in-out;
 }

 /* Btn Case */

.wdt-cus-case .wdt-button .wdt-button-text {
    text-transform: none;
}