
/* Header Icon Border */

.wdt-custom-side-nav-icon-border::before {
    content: ""; position: absolute; left: 0; top: -50%; bottom: -50%; background-color: var(--wdtBorderColor); width: 1px; }

/*footer*/
.wdt-footer-copyright { background: linear-gradient(to right, #00d39f 0%, #008bd3 25%, #d40063 75%, #d4be00 100%); }

/*Social icon*/
.wdt-footer .wdt-heading-holder .wdt-heading-title-wrapper { font-weight: var(--wdtFontWeight_Alt); }
.wdt-footer-social .elementor-social-icon svg { fill: currentColor; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-facebook, .wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-facebook-f { color: #3b5998 !important; background-color: transparent; }    
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-x-twitter { color: #000000 !important; background-color: transparent; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-linkedin, .wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-linkedin-in { color: #0077b5 !important; background-color: transparent; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-rss { color: #f26522 !important; background-color: transparent; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-youtube { color: #cd201f !important; background-color: transparent; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-deviantart { color: #4dc47d !important; background-color: transparent;}
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-google { color: #C63D2D !important; background-color: transparent; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-pinterest { color: #910101 !important; background-color: transparent; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-behance { color: #2897d0 !important; background-color: transparent; } 
.wdt-footer-social .elementor-grid-item .elementor-social-icon:hover { color: var(--wdtAccentTxtColor) !important; }
.wdt-footer-social.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-social-icon:after {
    content: ""; width: 30px; height: 0px; position: absolute; left: 0; top: 0; -webkit-transition: all 300ms linear 0s; transition: all 300ms linear 0s; border-radius: 50%; z-index: -1;
} 
.wdt-footer-social .elementor-grid-item .elementor-social-icon { position: relative; display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; background-color: transparent; font-size: 16px; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-facebook-f:hover:after { background-color: #3b5998; height:30px; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-x-twitter:hover:after { background-color: #000000; height:30px; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-linkedin-in:hover:after { background-color: #0077b5; height:30px; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-youtube:hover:after { background-color: #cd201f; height: 30px;}
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-rss:hover:after { background-color: #f26522; height:30px; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-deviantart:hover:after { background-color: #4dc47d; height: 30px; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-google:hover:after { background-color: #C63D2D; height: 30px; }
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-pinterest:hover:after { background-color: #910101; height: 30px; } 
.wdt-footer-social .elementor-grid-item .elementor-social-icon.elementor-social-icon-behance:hover:after { background-color: #2897d0; height: 30px; } 

.wdt-dark-bg .elementor-widget-text-editor p a { color: var(--wdtAccentTxtColor); }
.wdt-dark-bg .elementor-widget-text-editor p a:hover { color: var(--wdtLinkHoverColor); }

/*product*/
.woocommerce ul.products li.product .product-wrapper .product-thumb { display: grid; }
.woocommerce ul.products li.product .product-wrapper .product-thumb > * {
    grid-area: 1 / -1; align-self: center;
}
.woocommerce ul.products li.product .product-wrapper .product-thumb > .product-thumb-content {
    padding: 12px; opacity: 0; visibility: hidden; transition: all 0.3s linear 0s;
}
.woocommerce ul.products li.product .product-wrapper:hover .product-thumb > .product-thumb-content {
    opacity: 1; visibility: visible;
}
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline, .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline a, .woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons a { bottom: -60px; top: auto; visibility: hidden; }
.woocommerce ul.products li.product:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline a, .woocommerce ul.products li.product:hover .product-thumb .product-buttons-wrapper.product-icons a { bottom: 0px; visibility: visible; }
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline:nth-child(2) { margin-left: 4px; }
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline:nth-child(1) a { transition-delay: 400ms;}
.woocommerce ul.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline:nth-child(2) a { transition-delay: 600ms;}

/*sidebar*/
.widget .woocommerce-product-search { position: relative; }
.widget .woocommerce-product-search input[type="search"] { padding: 15px; }
.widget .woocommerce-product-search button[type="submit"] {
  position: absolute; right: 0; top: 1px; border-radius: 0 1px 1px 0; padding: 15px 10px; min-height: 50px; border-radius: 0 5px 5px 0;
  color: #fff; margin-top: 0px; text-transform: uppercase; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base);
}

/*cart*/
.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button.add_to_cart_button.product_type_simple:before {
    content: " ";
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M0.1,5.1C0.1,4,1,3,2.1,3H6c1.9,0,3.6,1.1,4.3,2.7h35.3c2.3,0,3.9,2.1,3.3,4.3l-3.5,13.1c-0.7,2.7-3.2,4.6-6,4.6H14.7 l0.5,2.4c0.2,1,1,1.7,2,1.7h24.7c1.1,0,2.1,0.9,2.1,2.1S43.1,36,41.9,36H17.2c-3,0-5.5-2.1-6.1-5L6.7,7.7C6.6,7.4,6.4,7.2,6,7.2H2.1 C1,7.2,0.1,6.2,0.1,5.1z'/%3E%3Cpath d='M11,42.8c0-2.3,1.8-4.1,4.1-4.1s4.1,1.8,4.1,4.1c0,2.3-1.8,4.1-4.1,4.1S11,45.1,11,42.8L11,42.8z'/%3E%3Cpath d='M39.9,38.7c2.3,0,4.1,1.8,4.1,4.1c0,2.3-1.8,4.1-4.1,4.1l0,0c-2.3,0-4.1-1.8-4.1-4.1C35.7,40.6,37.6,38.7,39.9,38.7z'/%3E%3C/svg%3E%0A");
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M0.1,5.1C0.1,4,1,3,2.1,3H6c1.9,0,3.6,1.1,4.3,2.7h35.3c2.3,0,3.9,2.1,3.3,4.3l-3.5,13.1c-0.7,2.7-3.2,4.6-6,4.6H14.7 l0.5,2.4c0.2,1,1,1.7,2,1.7h24.7c1.1,0,2.1,0.9,2.1,2.1S43.1,36,41.9,36H17.2c-3,0-5.5-2.1-6.1-5L6.7,7.7C6.6,7.4,6.4,7.2,6,7.2H2.1 C1,7.2,0.1,6.2,0.1,5.1z'/%3E%3Cpath d='M11,42.8c0-2.3,1.8-4.1,4.1-4.1s4.1,1.8,4.1,4.1c0,2.3-1.8,4.1-4.1,4.1S11,45.1,11,42.8L11,42.8z'/%3E%3Cpath d='M39.9,38.7c2.3,0,4.1,1.8,4.1,4.1c0,2.3-1.8,4.1-4.1,4.1l0,0c-2.3,0-4.1-1.8-4.1-4.1C35.7,40.6,37.6,38.7,39.9,38.7z'/%3E%3C/svg%3E%0A");
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    background: currentColor;
    width: 20px;
    height: 20px;
}

.wc-block-components-sidebar-layout .wc-block-components-main { width: 100% !important; padding-right: 0px !important; }
.wc-block-components-sidebar { width: 100% !important; margin-left: auto; padding-left: 0px !important; }
.is-large.wc-block-cart .wc-block-cart-items { border: 1px solid rgba(0,0,0,.1); margin: 0 -1px 24px 0; text-align: left; }
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product { visibility: visible !important; }
.is-large.wc-block-cart .wc-block-cart-items thead { background-color: var(--wdtPrimaryColor); }
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:not(:last-child) {
    border-right: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.2);
}
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td {
    padding: 16px 16px;
}
.is-large.wc-block-cart .wc-block-cart-items td {
    vertical-align: middle !important;
}
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:not(:last-child) {
    border-right: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.2);
}
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:first-child {
    width: 130px;
}
.wc-block-components-sidebar-layout.is-large.wc-block-cart .wc-block-cart-items td:last-child {
    width: 130px;
}
.wc-block-cart-item__wrap {
    display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; flex-direction: column;gap: 10px; text-align: left;
}
tr.wc-block-cart-items__row .wc-block-cart-item__total-price-and-sale-badge-wrapper {
    align-items: center; margin: 15px 0; font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_H6);
}
.is-large.wc-block-cart .wc-block-cart-items th { padding: 16px 12px; font-size: var(--wdtFontSize_Base); color: var(--wdtAccentTxtColor); }
.is-large.wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .is-large.wc-block-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector, .is-large.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap>*, .is-large.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    margin-bottom: 0;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtHeadAltColor);
    text-transform: uppercase;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name:hover { color: var(--wdtPrimaryColor);}
.is-large.wc-block-cart .wc-block-components-product-badge, .wc-block-components-product-badge {
    font-size: var(--wdtFontSize_Base); border: none; color: var(--wdtPrimaryColor); padding: 0;
}
.wc-block-components-sidebar-layout .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    border-color: rgba(var(--wdtHeadAltColorRgb), 0.25);
}
.wc-block-components-sidebar-layout .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    border-width: 0 1px; border-style: solid; border-radius: 0; border-color: var(--wdtBorderColor); font-weight: 400;
}
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: var(--wdtFontSize_H5) !important; font-weight: 600 !important; font-family: var(--wdtFontTypo_Alt) !important; letter-spacing: 1px !important; }
.wc-block-components-totals-coupon .wc-block-components-panel__button {
    background: transparent; color: var(--wdtHeadAltColor); padding-bottom: 0; font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
}
.wc-block-components-text-input input[type="text"] { border-color: var(--wdtBorderColor) !important; color: var(--wdtBodyTxtColor) !important; padding: var(--wdtInputPadding) !important; height: 49px !important;}
/* .wc-block-components-text-input label { display: none; }  */
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    padding: var(--wdtPadding_Btn); width: auto; transition: var(--wdtBaseTransition); font-size: 16px; font-weight: 500; background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); text-transform: uppercase; border-radius: var(--wdtRadius_2X); line-height: normal;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover { background-color: var(--wdtSecondaryColor); }

.wp-block-woocommerce-empty-cart-block hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots, .wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:not(:first-child), .wp-block-woocommerce-empty-cart-block .wc-block-grid {
    display: none;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before { background-color: var(--wdtPrimaryColor) !important;mask-size: 8em; width: 10em; height: 10em; font-size: 16px; } 
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center:first-child.wc-block-cart__empty-cart__title {
    font-size: var(--wdtFontSize_H2); text-transform: capitalize;
}
.wc-block-components-product-metadata {
    font-size: var(--wdtFontSize_Base) !important;
}
.wc-block-components-spinner { left: 0px; top: 0px; }

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity { align-self: flex-start !important; }

.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button { font-size: 1em !important; }
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { font-size: var(--wdtFontSize_Ext) !important; }


/*wishlist*/
.woocommerce ul.products li.product .product-details + .tinv-wraper.tinv-wishlist {
    display: none;
}
.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 {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M22.1,45.7l-0.2-0.2L4.7,29.5C1.7,26.8,0,22.8,0,18.8v-0.3C0,11.6,4.9,5.7,11.6,4.4c3.8-0.7,7.8,0.1,10.9,2.4 c0.9,0.6,1.7,1.3,2.4,2.2c0.4-0.5,0.8-0.9,1.3-1.3c0.4-0.3,0.7-0.6,1.1-0.9l0,0c3.1-2.2,7.1-3.1,10.9-2.4C45.1,5.7,50,11.6,50,18.4 v0.3c0,4.1-1.7,8-4.7,10.8L28.2,45.4l-0.2,0.2c-0.8,0.7-1.9,1.2-2.9,1.2S22.9,46.4,22.1,45.7L22.1,45.7z M23.3,14.1 c0,0-0.1-0.1-0.1-0.1l-1.7-2l0,0l0,0c-2.3-2.5-5.7-3.7-9-3C8,9.8,4.7,13.8,4.7,18.4v0.3c0,2.8,1.2,5.4,3.2,7.3L25,42l17.1-15.9 c2-1.9,3.2-4.6,3.2-7.3v-0.3c0-4.6-3.3-8.6-7.8-9.5c-3.3-0.6-6.7,0.5-9,3c0,0,0,0,0,0c0,0,0,0,0,0l-1.7,2c0,0-0.1,0.1-0.1,0.1 c-0.4,0.4-1,0.7-1.7,0.7S23.8,14.5,23.3,14.1L23.3,14.1z'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M22.1,45.7l-0.2-0.2L4.7,29.5C1.7,26.8,0,22.8,0,18.8v-0.3C0,11.6,4.9,5.7,11.6,4.4c3.8-0.7,7.8,0.1,10.9,2.4 c0.9,0.6,1.7,1.3,2.4,2.2c0.4-0.5,0.8-0.9,1.3-1.3c0.4-0.3,0.7-0.6,1.1-0.9l0,0c3.1-2.2,7.1-3.1,10.9-2.4C45.1,5.7,50,11.6,50,18.4 v0.3c0,4.1-1.7,8-4.7,10.8L28.2,45.4l-0.2,0.2c-0.8,0.7-1.9,1.2-2.9,1.2S22.9,46.4,22.1,45.7L22.1,45.7z M23.3,14.1 c0,0-0.1-0.1-0.1-0.1l-1.7-2l0,0l0,0c-2.3-2.5-5.7-3.7-9-3C8,9.8,4.7,13.8,4.7,18.4v0.3c0,2.8,1.2,5.4,3.2,7.3L25,42l17.1-15.9 c2-1.9,3.2-4.6,3.2-7.3v-0.3c0-4.6-3.3-8.6-7.8-9.5c-3.3-0.6-6.7,0.5-9,3c0,0,0,0,0,0c0,0,0,0,0,0l-1.7,2c0,0-0.1,0.1-0.1,0.1 c-0.4,0.4-1,0.7-1.7,0.7S23.8,14.5,23.3,14.1L23.3,14.1z'/%3E%3C/svg%3E%0A");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    background: currentColor;
    width: 20px !important;
    height: 20px !important;
}

.woocommerce ul.products.product-content-alignment-center li.product .product-details + .tinv-wraper.tinv-wishlist { display: none; }
.tinv-wishlist .tinv-header h2 { font-size: var(--wdtFontSize_H5); font-weight: 600; letter-spacing: 1px; text-transform: uppercase; }
.tinv-wishlist .product-action { width: 150px !important; }
.woocommerce.tinv-wishlist table th { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; }
.tinv-wishlist .product-remove button { line-height: 28px; }
.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button { line-height: var(--wdtLineHeight_Base) !important; display: flex; align-items: center; justify-content: center; }
.tinv-wishlist .tinvwl-buttons-group button i { top: -1px !important; }
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button { font-weight: bold;}

/*Checkout*/
.wc-block-components-title.wc-block-components-title { font-size: var(--wdtFontSize_Ext); font-weight: 500; letter-spacing: 1px; text-transform: uppercase; }
.wc-block-components-form .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-text-input.is-active input[type="email"], .wc-blocks-components-select .wc-blocks-components-select__select, .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="tel"] { padding: var(--wdtInputPadding) !important; /*border-radius: var(--wdtRadius_Zero) !important;*/ border-color: var(--wdtBorderColor) !important; height: auto !important; }
.wc-blocks-components-select .wc-blocks-components-select__label { display: none; }
.wc-blocks-components-select .wc-blocks-components-select__container { height: auto !important; }
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text { font-size: var(--wdtFontSize_Ext); font-weight: 500; letter-spacing: 1px; text-transform: uppercase; }
.wp-block-woocommerce-checkout-order-summary-block { border-radius: 0px !important; margin-top: 50px; } 

.is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { padding: 20px !important; }
.wc-block-components-notice-banner.is-error > svg { width: 20px; }

.wp-block-woocommerce-cart-order-summary-shipping-block.wc-block-components-totals-wrapper { display: none; }

/*portfolio*/
.wdt-custom-portfolio .wdt-column.wdt-one-fourth {
  width: 25%;
  margin: 0px;
  padding: 0px;
}
.wdt-custom-portfolio .wdt-listings-item-wrapper.type1 { margin: 0px; }
div[class*="-output-data-container"] div[class*="-output-data-holder"] > .wdt-listings-container.swiper { margin: 0px; padding: 0px; }

/*Portfolio detail*/
.wdt-listings-image-gallery-container.swiper div[class*="wdt-swiper-arrow-pagination"].type2 > a[class*="wdt-swiper-arrow"] { background-color: rgba(0,0,0, 0.6) !important; width: 45px; height: 70px; line-height: 70px; }
.wdt-listings-image-gallery-container.swiper div[class*="wdt-swiper-arrow-pagination"].type2 > a[class*="wdt-swiper-arrow"]:hover { width: 45px; background-color: var(--wdtPrimaryColor) !important; }
.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:after { display: none; }
.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:first-child:before { left: 18px; }
.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:last-child:before { right: 18px; }

/*service*/
.wdt-image-left-box .wdt-image-box-holder .wdt-content-item { display: flex; }
.wdt-image-left-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group { padding-left: 30px;}
.wdt-image-left-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group h5 { font-size: var(--wdtFontSize_H3); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; color: var(--wdtPrimaryColor); }
.wdt-image-left-box .wdt-image-box-holder .wdt-column:nth-child(2) .wdt-content-item .wdt-content-detail-group h5 { color: #41c951; }
.wdt-image-left-box .wdt-image-box-holder .wdt-column:nth-child(3) .wdt-content-item .wdt-content-detail-group h5 { color: #38c5ed; }
.wdt-image-left-box .wdt-image-box-holder .wdt-column:nth-child(4) .wdt-content-item .wdt-content-detail-group h5 { color: #ee4136; }
.wdt-image-left-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { font-size: var(--wdtFontSize_H6); font-style: italic; letter-spacing: 0px; color: var(--wdtBodyTxtColor); }

/*Service-Tab*/
.wdt-custom-tab-default .wdt-tabs-container { padding: 0px !important; background-color: transparent !important; margin-top: -52px; }
.wdt-custom-tab-default .wdt-tabs-container .wdt-tabs-list.ui-widget-header { background: transparent !important; }
.wdt-custom-tab-default .wdt-tabs-container .wdt-tabs-list li { width: 50%; margin: 0px !important; }
.wdt-custom-tab-default .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor, .wdt-custom-tab-default .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { background-color: #eff3f6; color: var(--wdtPrimaryColor); }
.wdt-custom-tab-default .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor { background-color: var(--wdtBodyBGColor); color: var(--wdtHeadAltColor); font-size: 16px; padding: 18px 10px; }
.wdt-custom-tab-default .wdt-tabs-container .wdt-tabs-content-wrapper { padding: clamp(1.875rem, 1.1538rem + 3.2051vw, 5rem) 0px; margin-top: 0px; }

/*service-iconbox*/
.wdt-custom-icon-aside-style .wdt-icon-box-holder .wdt-content-item h5 { font-size: var(--wdtFontSize_H3); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; color: var(--wdtPrimaryColor); }
.wdt-custom-icon-aside-style .wdt-icon-box-holder .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_H6); font-style: italic; letter-spacing: 0px; color: var(--wdtBodyTxtColor); }
.wdt-custom-icon-aside-style .wdt-icon-box-holder .wdt-content-item .wdt-content-separator.separator-1 { display: none; }
.wdt-custom-icon-aside-style .wdt-icon-box-holder .wdt-content-item .wdt-content-icon span:after { border-bottom: 4px solid transparent; border-left: 23px solid #f3f4f6; border-top: 10px solid transparent; content: ""; position: absolute; right: -11px; top: 8px; }
.wdt-custom-icon-aside-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group { padding-left: 10px; }
.wdt-custom-icon-aside-style .wdt-icon-box-holder .wdt-column:nth-child(2) .wdt-content-item h5 { color: #38c5ed; }
.wdt-custom-icon-aside-style .wdt-icon-box-holder .wdt-column:nth-child(2) .wdt-content-item .wdt-content-icon span { color: #38c5ed; }

.wdt-custom-icon-aside-style.style-2.right .wdt-icon-box-holder .wdt-content-item { flex-direction: row-reverse; }
.wdt-custom-icon-aside-style.style-2.right .wdt-icon-box-holder .wdt-content-item .wdt-content-icon span:after { right: auto; left: -11px; border-right: 23px solid #f3f4f6; border-left: none; }
.wdt-custom-icon-aside-style.style-2.right .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group { padding-right: 10px; }
.wdt-custom-icon-aside-style.style-2 .wdt-icon-box-holder .wdt-column:nth-child(1) .wdt-content-item h5, 
.wdt-custom-icon-aside-style.style-2 .wdt-icon-box-holder .wdt-column:nth-child(1) .wdt-content-item .wdt-content-icon span { color: #41c951; }
.wdt-custom-icon-aside-style.style-2 .wdt-icon-box-holder .wdt-column:nth-child(2) .wdt-content-item h5,
.wdt-custom-icon-aside-style.style-2 .wdt-icon-box-holder .wdt-column:nth-child(2) .wdt-content-item .wdt-content-icon span { color: #ee4136; }
.wdt-custom-icon-aside-style .wdt-icon-box-holder .wdt-column:nth-child(1) .wdt-content-item:hover .wdt-content-icon span,
.wdt-custom-icon-aside-style.style-2 .wdt-icon-box-holder .wdt-column:nth-child(1) .wdt-content-item:hover .wdt-content-icon span,
.wdt-custom-icon-aside-style.style-2 .wdt-icon-box-holder .wdt-column:nth-child(2) .wdt-content-item:hover .wdt-content-icon span { color: var(--wdtPrimaryColor); }

/*common css*/
.ui-widget-header { background: transparent !important; border: none !important; }
.wdt-custom-list-block ul li .elementor-icon-list-text { font-size: var(--wdtFontSize_H4); }
.wdt-custom-list-block ul li:not(:last-child) .elementor-icon-list-text:after { content: "/"; margin-left: 20px; color: var(--wdtHeadAltColor); }
.wdt-custom-subtitle .wdt-heading-holder .wdt-heading-subtitle-wrapper { font-size: var(--wdtFontSize_Base); color: var(--wdtPrimaryColor); }
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h4 { margin-top: 0px; }
.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p { margin-bottom: 0px; }
.wdt-custom-heading-border .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { position: relative; }
.wdt-custom-heading-border .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title:after { content: "";
  height: 10px; left: 0; bottom: -20px; position: absolute; width: 32px; right: 0; margin: auto; background: url(../images/title-border.png) no-repeat; } 
.wdt-header-menu ul li ul.sub-menu:after { position: absolute; content: ""; left: 0; bottom: 0; height: 3px; width: 100%; background: url(../images/mega-menu-bg.png) no-repeat; }
.wdt-custom-store-form .dtsl-sf-fields-holder .dtsl-sf-field { background-color: var(--wdtBodyBGColor); height: 50px; }
.woocommerce .woocommerce-info > a { padding: 0px; background-color: transparent; color: var(--wdtHeadAltColor); border-radius: 0px; }
.woocommerce form .form-row .input-text { border-color: var(--wdtBorderColor); padding: var(--wdtInputPadding); }

/*Form*/
.wpcf7-form .wdt-custom-question .wpcf7-form-control-wrap, .wpcf7-form .wdt-custom-question .select2-container { margin: 10px 0px; }
.wpcf7-form .wdt-custom-question .wpcf7-form-control.wpcf7-submit { width: 100%; color: var(--wdtAccentTxtColor); text-transform: uppercase; font-weight: var(--wdtFontWeight_H6); }

.wpcf7-form .wdt-contact-form .wdt-custom-text-field .wdt-custom-text-row-1 > p { display: flex; gap: 20px; margin: 0px; }
.wpcf7-form .wdt-contact-form .wdt-custom-text-row-1 > p span { margin-bottom: 20px; }
.wpcf7-form .wdt-contact-form .wpcf7-form-control, .wdt-custom-contact-form .wpcf7-form .wpcf7-form-control { border: 1px solid var(--wdtBorderColor); font-size: var(--wdtFontSize_Base); color: var(--wdtBodyTxtColor); background-color: var(--wdtBodyBGColor); }
.wdt-custom-contact-form .wpcf7-form .wdt-contact-form p.with-spinner { width: 100%; }
.wdt-custom-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-submit { text-transform: uppercase; font-weight: 500; margin: 10px 0px 0px; letter-spacing: 0px; padding: var(--wdtPadding_Btn); background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-radius: 5px; border: none; width: 100%;}
.wdt-custom-contact-form .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover { background-color: var(--wdtSecondaryColor); }
.wpcf7-form .wdt-contact-form p span input:focus, .wpcf7-form .wdt-contact-form p span textarea:focus { border-color: var(--wdtPrimaryColor); }
.wdt-custom-contact-form .wpcf7-form .wdt-custom-message-form .wpcf7-form-control { margin: 10px 0px; }
.wdt-custom-contact-form .wpcf7-form .wdt-custom-message-form .wpcf7-form-control:focus { border-color: var(--wdtPrimaryColor); }
.wdt-custom-contact-form .wpcf7-form .wdt-custom-message-form p { width: 100%; }

.wpcf7-form .wdt-custom-career-form .wdt-custom-text-field p { display: flex; gap: 20px; margin-bottom: 20px; }
.wpcf7-form .wdt-custom-career-form .wdt-custom-text-field p .select2-container { width: 100% !important; }
.wpcf7-form .wdt-custom-career-form .wdt-custom-text-field .wpcf7-form-control { height: 52px; }
.wpcf7-form .wdt-custom-career-form .wdt-custom-text-field p label { width: 50%; font-size: var(--wdtFontSize_Base); }
.wpcf7-list-item { margin-bottom: 10px; margin-left: 0; margin-right: 14px; }
.wpcf7-list-item input[type="checkbox"] { margin-right: 5px; }
.wpcf7-form .wdt-custom-career-form .wdt-custom-text-field.text-area, .wpcf7-form .wdt-custom-career-form .wdt-custom-text-field.text-area .wpcf7-form-control-wrap, .wpcf7-form .wdt-custom-career-form .wdt-custom-text-field.text-area p label { width: 100%; }
.wpcf7-form .wdt-custom-career-form .wdt-custom-text-field.text-area .wpcf7-textarea { width: 100%; height: 120px; }
.wpcf7-form .wdt-custom-career-form .with-spinner,  .wpcf7-form .wdt-custom-career-form input.wpcf7-submit { width: 100%; }

.wpcf7-form .wdt-custom-career-form .wdt-custom-text-field { margin-bottom: 30px; }
.wpcf7-form .wdt-custom-career-form h4 { margin-bottom: 30px; }
.wpcf7-form .wpcf7-form-control.wpcf7-submit { text-transform: uppercase; font-weight: 500; margin: 10px 0px 0px; letter-spacing: 0px; padding: var(--wdtPadding_Btn); background: linear-gradient(to right, var(--wdtSecondaryColor), var(--wdtPrimaryColor)); color: var(--wdtAccentTxtColor); border-radius: 5px; border: none; width: 100%;}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover { background-color: var(--wdtSecondaryColor); box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.3); }

/* .wpcf7-form .wpcf7-form-control.wpcf7-submit:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;
background: linear-gradient(to right, var(--wdtSecondaryColor), var(--wdtPrimaryColor)); transition: var(--wdtBaseTransition);
z-index: -1; }
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover:before { transform: translate3d(-100%, 0, 0); }
.wpcf7-form .wpcf7-form-control.wpcf7-submit:after { 
    content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; transition: var(--wdtBaseTransition); opacity: 0; background-color: var(--wdtPrimaryColor); z-index: -1;
} */

/*Appointment form*/
/* .dt-sc-appointment-scheduler-form { display: grid; gap: 20px; justify-content: center; grid-template-columns: 1fr; }  */
/* .dt-sc-appointment-scheduler-form .aligncenter { grid-column: 2/2; } */
.dt-sc-appointment-scheduler-form .aligncenter .dt-sc-button { text-transform: uppercase; font-weight: 500; margin: 10px 0px 0px; letter-spacing: 0px; padding: var(--wdtPadding_Btn); background: linear-gradient(to right, var(--wdtSecondaryColor), var(--wdtPrimaryColor)); color: var(--wdtAccentTxtColor); border-radius: 5px; border: none; }
select { height: 52px !important; padding: var(--wdtInputPadding) !important; }
select:focus { border-color: var(--wdtPrimaryColor) !important; }
.dt-sc-reserve-appointment2 .dt-sc-appointment-scheduler-form input[type="text"] { height: 52px; }

.dt-sc-booking-reservation.default > p > input[type="submit"], .dt-sc-appointment-contactdetails-form > div > input[type="submit"], .dt-sc-goback-box .appointment-goback, .aligncenter input[type="submit"], .dtsl-sf-fields-holder.dtsl-sf-submitbutton-field-holder .custom-button-style { text-transform: uppercase; font-weight: 500; margin: 10px 0px 0px; letter-spacing: 0px; padding: var(--wdtPadding_Btn); background: linear-gradient(to right, var(--wdtSecondaryColor), var(--wdtPrimaryColor)); color: var(--wdtAccentTxtColor); border-radius: 5px; border: none; height: auto; line-height: normal; transition: var(--wdtBaseTransition); }
.dt-sc-booking-reservation.default > p > input[type="submit"]:hover, .dt-sc-appointment-contactdetails-form > div > input[type="submit"]:hover, .dt-sc-goback-box .appointment-goback:hover, .aligncenter input[type="submit"]:hover, .dtsl-sf-fields-holder.dtsl-sf-submitbutton-field-holder .custom-button-style:hover { box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.3); }
.dtsl-sf-fields-holder.dtsl-sf-submitbutton-field-holder .custom-button-style { margin: 0px; }

/*Reviews*/
.wdt-custom-aside-title-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group { display: flex; flex-direction: column-reverse; }
.wdt-custom-aside-title-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-separator.separator-1 { display: none; }
.wdt-custom-aside-title-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-group { flex-direction: row-reverse; }
.wdt-custom-aside-title-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description { 
    padding-bottom: 30px; border-bottom: 1px solid var(--wdtBorderColor); font-style: italic;
}
.wdt-custom-aside-title-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); }
.wdt-custom-aside-title-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5:after { content: ','; position: absolute; }
.wdt-custom-aside-title-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { color: var(--wdtBodyTxtColor); letter-spacing: 0px; font-size: var(--wdtFontSize_Base); }

/*Facilities*/
.wdt-custom-image-box-facilities .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { display: flex; align-items: center; justify-content: center; padding: 20px 0px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05); margin: 0 20px; position: relative; bottom: 40px; background-color: var(--wdtBodyBGColor); transition: all 300ms linear 0s; }
.wdt-custom-image-box-facilities .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-elements-group {
    animation-name: pullUp; animation-duration: 1.1s; animation-direction: alternate;
}
.wdt-custom-image-box-facilities .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-icon-wrapper { margin: 0px; }
.wdt-custom-image-box-facilities .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin: 0px; }
.wdt-custom-image-box-facilities .wdt-image-box-holder .wdt-content-item h5 a { font-size: 16px; font-weight: 300; text-transform: uppercase; }
.wdt-custom-image-box-facilities .wdt-image-box-holder .wdt-content-item:hover h5 a { color: var(--wdtPrimaryColor); }

@keyframes pullUp {
    0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); }
    40% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); }
    60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); }
    80% { transform: scaleY(1.01); -webkit-transform: scaleY(1.01); }
    100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); }
    80% { transform: scaleY(1.01); -webkit-transform: scaleY(1.01); }
    100% { transform: scaleY(1); -webkit-transform: scaleY(1); }
}

.wdt-custom-icon-aside .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon span { background-color: #edeef2 !important; border: 6px solid var(--wdtBodyBGColor) !important; z-index: auto; transition: all 300ms linear 0s; }
.wdt-custom-icon-aside .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon span { background: linear-gradient(to right, var(--wdtSecondaryColor), var(--wdtPrimaryColor)); color: var(--wdtAccentTxtColor) !important; }
.wdt-custom-icon-aside .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon span:after {
    content: ''; position: absolute; height: 86px; width: 86px; background: linear-gradient(to right, var(--wdtSecondaryColor), var(--wdtPrimaryColor)); left: -8px; top: -8px; background-clip: padding-box; transition: all 300ms linear 0s; border-radius: 50%; z-index: -1;
}
.wdt-custom-icon-aside .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-separator { display: none; }
.wdt-custom-icon-aside .wdt-icon-box-holder .wdt-content-item .wdt-content-title { margin-bottom: 10px; }
.wdt-custom-icon-aside .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5, .wdt-custom-icon-aside .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 a { font-size: var(--wdtFontSize_H6); text-transform: uppercase; font-weight: bold; }
.wdt-custom-icon-aside.right .wdt-icon-box-holder .wdt-content-item { flex-direction: row-reverse; }

/*our team*/
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image span { border: 2px solid var(--wdtPrimaryColor); border-radius: 50%; height: 190; width: 190px; padding: 10px; margin-bottom: 35px; text-align: center; z-index: 1; transition: var(--wdtBaseTransition); }
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image span { border-color: var(--wdtBodyBGColor); background-color: var(--wdtBodyBGColor); }
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item:after, .wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item:before {
    background-color: #edeef2; content: ""; height: 250px; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;
}
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item:before { transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
  z-index: 1; opacity: 0;}
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item:hover:before { background: -webkit-linear-gradient(left, var(--wdtSecondaryColor) 0%,var(--wdtPrimaryColor) 100%); opacity: 1; }
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item { border: 2px solid #edeef2; padding: 30px 0 5px; transition: all 300ms linear 0s; }
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item:hover { border: 2px solid transparent; border-image: linear-gradient(to right, var(--wdtSecondaryColor) 0%, var(--wdtPrimaryColor) 100%); border-image-slice: 1; }
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); letter-spacing: 1px; text-transform: uppercase; font-weight: var(--wdtFontWeight_Base);}
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item .wdt-content-subtitle { color: var(--wdtBodyTxtColor); letter-spacing: 0px; font-size: var(--wdtFontSize_Base); padding-bottom: 15px; margin: 2px 0 10px; position: relative;}
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item .wdt-content-subtitle:before { bottom: 0; content: ""; height: 1px; left: 0; margin: auto; position: absolute; right: 0; width: 100px; background-color: #edeef2; }
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item .wdt-content-subtitle:after {
    bottom: 0; content: ""; height: 1px; left: 0; bottom: -1px; margin: auto; position: absolute; right: 0; width: 100px; transform: scale(0,1); opacity: 0; transition: opacity 0.6s, transform 0.6s; border-width: 1px 0 0; border-style: solid; border-color: transparent; border-image: linear-gradient(to right, var(--wdtSecondaryColor) 0%, var(--wdtPrimaryColor) 100%); border-image-slice: 1;
}
.wdt-custom-team-style-1 .wdt-team-holder .wdt-content-item:hover .wdt-content-subtitle:after {
    opacity: 1; -webkit-transform: scale(1); transform: scale(1);
}

.wdt-custom-team-style-1 .wdt-carousel-holder .wdt-carousel-arrow-pagination { position: absolute; top: 50%; width: 100%; }
.wdt-custom-team-style-1 .wdt-carousel-holder .wdt-carousel-arrow-pagination div.wdt-arrow-pagination-prev { left: 0px; margin-top: 0px; }
.wdt-custom-team-style-1 .wdt-carousel-holder .wdt-carousel-arrow-pagination div.wdt-arrow-pagination-next { right: 0px; margin-top: 0px; }
.wdt-custom-team-style-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { width: 45px; height: 45px; border: 2px solid #e7ecee; color: var(--wdtPrimaryColor); font-size: 24px; border-radius: var(--wdtRadius_Full); }
.wdt-custom-team-style-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover { color: var(--wdtHeadAltColor); border-color: var(--wdtPrimaryColor); }
.wdt-custom-team-style-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before, .wdt-custom-team-style-1 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before { background-color: transparent; }

.wdt-custom-image-box-award .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H2); font-weight: bold; color: #bfa474; }
.wdt-custom-image-box-award .wdt-image-box-holder .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_H5); font-style: italic; color: var(--wdtHeadAltColor); text-transform: capitalize; letter-spacing: 0px; }
.wdt-custom-image-box-award .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper { margin-bottom: 40px; }

.wdt-custom-team-style-2 .wdt-team-holder .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); letter-spacing: 1px; text-transform: uppercase; font-weight: var(--wdtFontWeight_Base);}
.wdt-custom-team-style-2 .wdt-team-holder .wdt-content-item .wdt-content-subtitle { color: var(--wdtBodyTxtColor); letter-spacing: 0px; font-size: var(--wdtFontSize_Base); padding-bottom: 15px; margin: 2px 0 10px; position: relative;}
.wdt-custom-team-style-2 .wdt-team-holder .wdt-content-item .wdt-content-subtitle:before { bottom: 0; content: ""; height: 1px; left: 0; margin: auto; position: absolute; right: 0; width: 100px; background-color: #edeef2; }
.wdt-custom-team-style-2 .wdt-team-holder .wdt-content-item .wdt-content-subtitle:after {
    bottom: 0; content: ""; height: 1px; left: 0; bottom: -1px; margin: auto; position: absolute; right: 0; width: 100px; transform: scale(0,1); opacity: 0; transition: opacity 0.6s, transform 0.6s; border-width: 1px 0 0; border-style: solid; border-color: transparent; border-image: linear-gradient(to right, var(--wdtSecondaryColor) 0%, var(--wdtPrimaryColor) 100%); border-image-slice: 1;
}
.wdt-custom-team-style-2 .wdt-team-holder .wdt-content-item:hover .wdt-content-subtitle:after {
    opacity: 1; -webkit-transform: scale(1); transform: scale(1);
}
.wdt-custom-team-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image { border: 1px solid var(--wdtPrimaryColor); padding: 10px; transform: rotate(45deg); transition: all 300ms linear 0s; width: 160px; height: auto; overflow: hidden; transition: var(--wdtBaseTransition); }
.wdt-custom-team-style-2 .wdt-team-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image { background-color: var(--wdtPrimaryColor); }
.wdt-custom-team-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image span { overflow: hidden; }
.wdt-custom-team-style-2 .wdt-team-holder .wdt-content-item .wdt-content-media-group .wdt-content-image span img { transform: rotate(-45deg) scale(1.6); }
.wdt-custom-team-style-2 .wdt-team-holder .wdt-content-item .wdt-content-detail-group { padding: 40px 10px 10px; }

.wdt-custom-team-overlap .wdt-content-item .wdt-content-detail-group { position: absolute; bottom: 0px; padding: 20px 0 30px;
  background-color: rgba(255, 255, 255, 0.8); width: 100%; }
.wdt-custom-team-overlap .wdt-content-item .wdt-content-media-group { margin-bottom: 0px; display: flex; }
.wdt-custom-team-overlap .wdt-content-item .wdt-content-title h5, .wdt-custom-team-overlap .wdt-content-item .wdt-content-title h5 a { text-transform: uppercase; font-size: 16px; font-weight: bold; }
.wdt-custom-team-overlap .wdt-content-item .wdt-content-title { margin-bottom: 10px !important; }

/*About*/
.wdt-custom-counter-style .wdt-counter-holder .wdt-content-item { padding: 120px 30px; border-radius: 5px; }
.wdt-custom-counter-style .wdt-counter-holder .wdt-content-item:after { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-image: url(../images/animate-bg-top.png), url(../images/animate-bg-bottom.png); background-position: 96% 10px, 9px 97%; background-repeat: no-repeat; }
.wdt-custom-counter-style .wdt-counter-holder .wdt-column:nth-child(1) .wdt-content-item { background: linear-gradient(to bottom, #ffc000 0%, #e2042d 100%); }
.wdt-custom-counter-style .wdt-counter-holder .wdt-column:nth-child(2) .wdt-content-item { background: linear-gradient(to bottom, #1e5799 0%, #d40063 100%); }
.wdt-custom-counter-style .wdt-counter-holder .wdt-column:nth-child(3) .wdt-content-item { background: linear-gradient(to bottom, #cb24da 0%, #ffc000 100%); 
}
.wdt-custom-counter-style .wdt-counter-holder .wdt-column:nth-child(4) .wdt-content-item { background: linear-gradient(to bottom, #2ae97b 0%, #5b05ea 100%); }
.wdt-custom-counter-style.wdt-dark-bg .wdt-counter-holder .wdt-content-item .wdt-content-counter,
.wdt-custom-counter-style.wdt-dark-bg .wdt-counter-holder .wdt-content-item .wdt-content-title h5 { color: var(--wdtAccentTxtColor); }
.wdt-custom-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-counter { font-size: var(--wdtFontSize_H2); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); }
.wdt-custom-counter-style .wdt-counter-holder .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); text-transform: uppercase; letter-spacing: 1px; font-weight: var(--wdtFontWeight_Base); }

.wdt-custom-about-pricing-table .wdt-pricing-table-holder { background-color: var(--wdtBodyBGColor); border: 2px solid #edeef2; z-index: 1; }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-header { margin-bottom: 35px; }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder .wdt-content-title h5 { padding: 30px 20px 25px; }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder .wdt-content-title h5, .wdt-custom-about-pricing-table .wdt-pricing-table-holder .wdt-content-title h5 a { font-size: var(--wdtFontSize_H4); text-transform: uppercase; color: var(--wdtAccentTxtColor) !important; }
.wdt-custom-about-pricing-table.col-1 .wdt-pricing-table-holder .wdt-content-title { background-color: #e26262; }
.wdt-custom-about-pricing-table.col-2 .wdt-pricing-table-holder .wdt-content-title { background-color: #e130a7; }
.wdt-custom-about-pricing-table.col-3 .wdt-pricing-table-holder .wdt-content-title { background-color: #ffc062; }
.wdt-custom-about-pricing-table.col-4 .wdt-pricing-table-holder .wdt-content-title { background-color: #74bb62; }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing { color: var(--wdtBodyTxtColor); }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale { font-size: clamp(1.625rem, 1.4808rem + 0.641vw, 2.25rem); font-weight: bold; transition: var(--wdtBaseTransition); }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-suffix.below { font-size: var(--wdtFontSize_Ext); }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder div[class*="-table-footer"] .wdt-content-button { margin-bottom: 40px !important; }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder div[class*="-table-footer"] .wdt-content-button > a { font-size: 16px; padding: var(--wdtPadding_Btn); font-weight: 500; background: none; border-color: transparent; border-width: 2px; border-image: linear-gradient(to right, var(--wdtSecondaryColor) 0%, var(--wdtPrimaryColor) 100%); border-image-slice: 100%; border-image-slice: 1; position: relative; color: var(--wdtPrimaryColor); text-transform: uppercase; }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder div[class*="-table-footer"] .wdt-content-button > a:hover { background-color: transparent; color: var(--wdtAccentTxtColor); }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder div[class*="-table-footer"] .wdt-content-button > a:after {
    content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 0; transition: var(--wdtBaseTransition); opacity: 0;
  background: -webkit-linear-gradient(left, var(--wdtSecondaryColor) 0%,var(--wdtPrimaryColor) 100%); z-index: -1;
}
.wdt-custom-about-pricing-table .wdt-pricing-table-holder div[class*="-table-footer"] .wdt-content-button > a:hover:after, .wdt-custom-about-pricing-table.active .wdt-pricing-table-holder div[class*="-table-footer"] .wdt-content-button > a:after {
    height: 100%; opacity: 1;
}
.wdt-custom-about-pricing-table .wdt-pricing-table-holder:after {
    content: ""; display: block; left: -2px; position: absolute; right: -2px; top: -2px; bottom: -2px; z-index: -1; opacity: 0; border-left: 2px solid var(--wdtSecondaryColor); border-right: 2px solid var(--wdtPrimaryColor); background-image: linear-gradient(to right, var(--wdtSecondaryColor) 0%, var(--wdtPrimaryColor) 100%), linear-gradient(to right, var(--wdtSecondaryColor) 0%, var(--wdtPrimaryColor) 100%); background-position: 0 0px, 0 100%; background-repeat: no-repeat; background-size: 100% 2px; transition: all 300ms linear 0s;
}
.wdt-custom-about-pricing-table .wdt-pricing-table-holder:hover:after, .wdt-custom-about-pricing-table.active .wdt-pricing-table-holder:after { opacity: 1; }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder .wdt-pricing-table-footer .wdt-pricing-table-footer-description { padding: 0 15px; }
.wdt-custom-about-pricing-table .wdt-pricing-table-holder:hover .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale,
.wdt-custom-about-pricing-table.active .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale { color: var(--wdtPrimaryColor); }

/*Home*/
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item { padding: clamp(1.875rem, 1.2981rem + 2.5641vw, 4.375rem) 0; border-width: 0 1px 1px 0; border-style: dashed; border-color: #cccccc; }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-column:nth-child(3) .wdt-content-item { border-width: 0 0 1px 0; }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-column:nth-child(4) .wdt-content-item,
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-column:nth-child(5) .wdt-content-item { border-width: 0 1px 0 0; }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-column:nth-child(6) .wdt-content-item { border-width: 0px; }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper { transition: transform 0.4s; transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transform: matrix(1, 0, 0, 1, 0, 0); }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image-wrapper { transform: matrix(1, 0, 0, 1, 0, -20.5); -webkit-transform: matrix(1, 0, 0, 1, 0, -20.5); }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-title { margin-bottom: 0px !important; transition: transform 0.4s; transform: matrix(1, 0, 0, 1, 0, 0); }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item:hover .wdt-content-title { transform: matrix(1, 0, 0, 1, 0, -20.5); -webkit-transform: matrix(1, 0, 0, 1, 0, -20.5); }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-title h5, .wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 a { font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_Base); margin-bottom: 0px; }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-button a { font-size: var(--wdtFontSize_Base); padding: 0px; background-color: transparent; color: var(--wdtPrimaryColor); text-transform: capitalize; position: absolute; left: 0; right: 0; bottom: 0; margin: auto; opacity: 0; transition: transform 0.4s, opacity 0.1s 0.3s, all 300ms linear 0s; transform: matrix(1, 0, 0, 1, 0, 14.184); -webkit-transform: matrix(1, 0, 0, 1, 0, 14.184); position: relative; }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-button a .wdt-button-text { padding-right: 20px; }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-button a:after { content: "\f30b"; position: absolute; font-family: 'FontAwesome'; right: 0; top: 0; transition: transform 0.4s, opacity 0.1s; }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item:hover .wdt-content-button a { opacity: 1; transition: transform 0.4s, opacity 0.1s; transform: matrix(1, 0, 0, 1, 0, -7.5); -webkit-transform: matrix(1, 0, 0, 1, 0, -7.5); }
.wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item:hover .wdt-content-button a:hover { color: var(--wdtHeadAltColor); }

.wdt-custom-home-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { position: absolute;
top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); z-index: 2; width: 100%; }
.wdt-custom-home-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
  display: flex; justify-content: space-between;
}
.wdt-custom-home-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
  opacity: 0; transition: var(--wdtBaseTransition);
}
.wdt-custom-home-slider .wdt-carousel-holder:hover .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
  opacity: 1;
}
.wdt-custom-home-slider .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
  margin-left: 0;
  margin-right: 0;
}
.wdt-custom-home-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-bullets {
  position: absolute; bottom: 20px; left: 0; right: 0;
}

.wdt-custom-home-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder { background-color: transparent; }
.wdt-custom-home-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title:before { color: var(--wdtHeadAltColor); transition: var(--wdtBaseTransition); }
.wdt-custom-home-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover .wdt-accordion-toggle-title:before, .wdt-custom-home-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-title:before { color: var(--wdtPrimaryColor); }
.wdt-custom-home-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover, .wdt-custom-home-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active { color: var(--wdtPrimaryColor); background-color: transparent; }


/*contact*/
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H4); font-weight: 300; }
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 10px; }
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-separator { margin-bottom: 10px; }
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-separator.separator-2 span { opacity: 1; }
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-description { font-size: 16px; color: var(--wdtHeadAltColor); margin-top: -20px; }

.wdt-custom-contact-icon-box-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-icon { border: 2px solid; border-radius: 5px; transition: var(--wdtBaseTransition); }
.wdt-custom-contact-icon-box-2 .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-icon span { color: var(--wdtAccentTxtColor); }
.wdt-custom-contact-icon-box-2 .wdt-icon-box-holder .wdt-column:nth-child(1) .wdt-content-item .wdt-content-icon { border-color: #afcb1f; }
.wdt-custom-contact-icon-box-2 .wdt-icon-box-holder .wdt-column:nth-child(1) .wdt-content-item:hover .wdt-content-icon { background-color: #afcb1f; }
.wdt-custom-contact-icon-box-2 .wdt-icon-box-holder .wdt-column:nth-child(2) .wdt-content-item .wdt-content-icon { border-color: #38c5ed; }
.wdt-custom-contact-icon-box-2 .wdt-icon-box-holder .wdt-column:nth-child(2) .wdt-content-item:hover .wdt-content-icon { background-color: #38c5ed; }
.wdt-custom-contact-icon-box-2 .wdt-icon-box-holder .wdt-column:nth-child(3) .wdt-content-item .wdt-content-icon { border-color: #feed01; }
.wdt-custom-contact-icon-box-2 .wdt-icon-box-holder .wdt-column:nth-child(3) .wdt-content-item:hover .wdt-content-icon { background-color: #feed01; }
.wdt-custom-contact-icon-box-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5, .wdt-custom-contact-icon-box-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 a { text-transform: uppercase; font-size: var(--wdtFontSize_Base); }

/*Responsive*/
@media(min-width: 1025px) {
    .dt-sc-appointment-scheduler-form { grid-template-columns: repeat(3,1fr); } 
}
@media(max-width: 780px) {
    .wdt-custom-home-image-box .wdt-image-box-holder .wdt-content-item { border: none; }
}
@media(max-width: 767px){
    .wdt-custom-tab-default .wdt-tabs-container { margin-top: 0px; }
}
@media(max-width: 480px) {
    .wpcf7-form .wdt-contact-form .wdt-custom-text-field .wdt-custom-text-row-1 > p { flex-direction: column; gap: 0px;}
    .elementor-widget-image-box .elementor-image-box-wrapper { display: flex; text-align: left; }
    .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img { padding-right: 15px; }
}