/*Header*/
.wdt-custom-icon-header .elementor-icon {
    border: 1px solid var(--wdtHeadAltColor); border-radius: var(--wdtRadius_Full); height: 38px; width: 38px; line-height: 38px;
    display: flex; justify-content: center; align-items: center;
}
.elementor-widget.wdt-custom-header-social-link .elementor-icon-list-icon i { width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full);font-size: 15px;}

.wdt-heading-holder h2.wdt-heading-title-wrapper { font-size: clamp( calc(var(--wdtFontSize_H4) + 2px), 1.7308rem + 0.641vw, var(--wdtFontSize_H2)); }
.wdt-button-holder.wdt-button-size-nm .wdt-button { text-transform: uppercase; letter-spacing: 1.4px; }

/* ---------------------------------------------------------------- custom style starts ----------------------------------------------------------------------- */

/* Heading style 1 */
.wdt-custom-contact-info-style .wdt-heading-holder .wdt-heading-title-wrapper { font-size: clamp(calc(var(--wdtFontSize_H4) + 2px ), 1.6587rem + 0.9615vw, var(--wdtFontSize_Alt)); font-weight: var(--wdtFontWeight_Ext); margin-bottom: 23px; }
.wdt-custom-contact-info-style .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { display: inline-block; }
.wdt-custom-contact-info-style .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title span:first-child { padding-right: 10px; }
.wdt-custom-contact-info-style .wdt-heading-holder .wdt-heading-subtitle-wrapper { font-size: clamp(var(--wdtFontSize_H6), 1.1923rem + 0.2564vw, var(--wdtFontSize_H5)); font-weight: var(--wdtFontWeight_H5); letter-spacing: normal; text-transform: capitalize; }
.wdt-commen-heading-style .wdt-heading-holder .wdt-heading-title-wrapper { font-size: clamp(calc(var(--wdtFontSize_H4) + 2px ), 1.7308rem + 0.641vw, var(--wdtFontSize_H2)); }
.wdt-custom-store-icon-style .wdt-image-box-holder .wdt-content-item { line-height: 0; }

/* heading style 2 */
.wdt-commen-heading-style-1 .wdt-heading-holder .wdt-heading-subtitle-wrapper { margin-bottom: 10px; }
.wdt-commen-heading-style-1 .wdt-heading-holder .wdt-heading-title-wrapper { margin-bottom: 25px; }
.wdt-commen-heading-style-margin .elementor-widget-container > .wdt-heading-holder .wdt-heading-title-wrapper { margin-bottom: 0; }

/* heading style 3 */
.wdt-offer-heading-style .wdt-heading-holder .wdt-heading-subtitle-wrapper { font-size: var(--wdtFontSize_Base); text-transform: capitalize; letter-spacing: 0; margin-bottom: 0; }
.wdt-offer-heading-style .wdt-heading-holder .wdt-heading-title-wrapper { font-weight: calc(var(--wdtFontWeight_Ext) + 100  ); margin-bottom: 0; }
.wdt-offer-heading-style .elementor-widget-container { position: relative; width: 100%; min-height: 100px; }
.wdt-offer-heading-style .elementor-widget-container::before { content: ""; position: absolute; left: 0; top: 0; right: 0; width: 100%; height: 100%; border-top: 250px solid var(--wdtPrimaryColor); border-right: clamp(19.375rem, -2.1875rem + 17.9688vw, 26.5625rem) solid transparent; }

/* heading style 3 */
.wdt-custom-interactive-heading-style .wdt-heading-holder .wdt-heading-title-wrapper { font-weight: var(--wdtFontWeight_Ext); line-height: 1.5; }
.wdt-custom-interactive-heading-style .wdt-heading-holder .wdt-heading-content-wrapper { line-height: 2; }
.wdt-custom-blur-box-style .wdt-content-item { padding: 40px; background-color: rgba(var(--wdtAccentTxtColorRgb),0.8); -webkit-backdrop-filter: blur(10px) brightness(1); backdrop-filter: blur(10px) brightness(1); }
.wdt-custom-blur-box-style .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H3); font-weight: var(--wdtFontWeight_H3); }
.wdt-custom-blur-box-style .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 14px; }

/* heading style 4 */
.wdt-custom-heading-style .wdt-heading-holder .wdt-heading-title-wrapper { font-weight: var(--wdtFontWeight_Ext); }

/* heading style 5 */
.wdt-custom-heading-style-2 .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-content-icon-wrapper .wdt-content-icon span svg { width: auto; }
.wdt-custom-heading-style-2 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { display: inline-flex; flex-wrap: nowrap; align-items: flex-end; }
.wdt-custom-heading-style-2 .wdt-heading-holder .wdt-heading-deco-wrapper>span .wdt-heading-deco-inner[class*='-left-part'] { margin-right: 20px; }
.wdt-custom-heading-style-2 .wdt-heading-holder .wdt-heading-title-wrapper { margin-left: -55px; }
.wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-icon .wdt-content-icon span { font-size: clamp(7.5rem, 6.1442rem + 6.0256vw, 13.375rem); color: var(--wdtPrimaryColor); }

/* heading style 6 */
.wdt-custom-faq-heading-style .wdt-heading-holder .wdt-heading-title-wrapper { font-size: clamp( calc(var(--wdtFontSize_H4) + 2px), 1.4423rem + 1.9231vw, calc(var(--wdtFontSize_H6) * 3) ); }
/* .wdt-custom-faq-heading-style .wdt-heading-holder .wdt-heading-subtitle-wrapper { font-size: var(--wdtFontSize_Ext); } */

/* heading responsive */
@media screen and (max-width:1919px) {
    .wdt-offer-heading-style .elementor-widget-container::before { border-right: clamp(15.3125rem, -1.2492rem + 17.1958vw, 19.375rem) solid transparent; }
}

@media screen and (max-width:1540px) {
    .wdt-offer-heading-style .elementor-widget-container::before { border-right: clamp(26.25rem, -2.1892rem + 35.5212vw, 32rem) solid transparent; }
}

@media screen and (max-width:1280px) {
    .wdt-offer-heading-style .elementor-widget-container::before { border-right: clamp(20.625rem, -1.9853rem + 35.2941vw, 26.25rem) solid transparent; }
}

@media screen and (max-width:1024px) {
    .wdt-offer-heading-style .elementor-widget-container::before { border: 0; }
    .wdt-custom-blur-box-style .wdt-content-item { padding: 40px 20px; }
    .wdt-commen-heading-style-1 .wdt-heading-holder .wdt-heading-title-wrapper { margin-bottom: 10px; }
}


/* button style */
.wdt-offer-btn-style .wdt-button-holder .wdt-button { font-size: var(--wdtFontSize_Alt); text-transform: uppercase; letter-spacing: 1.4px; }
.wdt-custom-offer-btn-style .wdt-button-holder.wdt-button-size-nm .wdt-button { font-size: clamp(var(--wdtFontSize_Ext), 1.0962rem + 0.1282vw, var(--wdtFontSize_H6)); font-weight: calc(var(--wdtFontWeight_Ext) + 100); text-transform: uppercase; letter-spacing: 2px; padding: 20px 38px; background-color: var(--wdtSecondaryColor); }
.wdt-custom-offer-btn-style .wdt-button-holder.wdt-button-size-nm .wdt-button:hover { background-color: var(--wdtPrimaryColor); }
.wdt-faq-button-style .wdt-button-holder .wdt-button { font-size: calc(var(--wdtFontSize_Base) - 4px ); text-transform: uppercase; letter-spacing: 2px; font-weight: var(--wdtFontWeight_Base); padding: 10px 34px; }
.wdt-custom-faq-button-style .wdt-button-holder .wdt-button { font-size: clamp(var(--wdtFontSize_Ext), 1.0962rem + 0.1282vw, var(--wdtFontSize_H6)); font-weight: var(--wdtFontWeight_Base); text-transform: uppercase; letter-spacing: 2.4px; }

/* button style */
.wdt-cus-icon_top-btn .wdt-button-holder.wdt-template-textual .wdt-button { display: flex; flex-direction: column-reverse; }
.wdt-cus-icon_top-btn .wdt-button .wdt-button-text { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); color: var(--wdtBodyTxtColor); line-height: 23px; max-width: 78px; text-align: left; transition: var(--wdtBaseTransition); }
.wdt-cus-icon_top-btn .wdt-button .wdt-button-icon span { font-size: var(--wdtFontSize_Alt); color: var(--wdtBodyTxtColor); transform: translate(-25px, 8px); transition: var(--wdtBaseTransition); }
.wdt-cus-icon_top-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon:after { content: ""; position: absolute; margin: auto; width: 46px; height: 60px; background-color: var(--wdtAccentBGColor); border-radius: 24px; z-index: -1; transition: var(--wdtBaseTransition); }
.wdt-cus-icon_top-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon { margin-left: 0px; margin-bottom: 30px; }
.wdt-cus-icon_top-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-icon span { transform: translate(-10px,8px); }
.wdt-cus-icon_top-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-icon:after { width: 60px; border-radius: var(--wdtRadius_Part); }
.wdt-cus-icon_top-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-text { color: var(--wdtSecondaryColor); }

/* button style */
.wdt-video-popup-button-style .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon { margin-left: 0; }
.wdt-video-popup-button-style .wdt-button-holder.wdt-button-size-lg .wdt-button { padding: 23px; font-size: 50px; z-index: 1; }
.wdt-video-popup-button-style .wdt-button-holder.wdt-template-custom-template:before,
.wdt-video-popup-button-style .wdt-button-holder.wdt-template-custom-template:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; height: 100%; width: 100%; pointer-events: none; z-index: 0; background-color: var(--wdtAccentTxtColor); -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
.wdt-video-popup-button-style .wdt-button-holder.wdt-template-custom-template:before { opacity: 0.1; animation: button-before-animation 3s ease-in-out infinite; animation-delay: 0s; }
.wdt-video-popup-button-style .wdt-button-holder.wdt-template-custom-template:after { opacity: 0.3; animation: button-after-animation 3s ease-in-out infinite; animation-delay: 0.5s; }
.wdt-video-popup-button-style .wdt-button-holder.wdt-template-custom-template:hover:before,
.wdt-video-popup-button-style .wdt-button-holder.wdt-template-custom-template:hover:after { animation-play-state: paused; opacity: 0; }
@keyframes button-before-animation { 0%{ transform: scale(1); } 50% { transform: scale(1.3); } 100% { transform: scale(1.4); opacity: 0; } }
@keyframes button-after-animation { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1.2); opacity: 0; } }

/* contact form style */
.wdt-custom-booking-form-style .wdt-column-1 p, .wdt-custom-booking-form-style .wdt-column-2 p { display: inline-flex; flex-wrap: wrap; column-gap: 15px; width: 100%; }
.wdt-custom-booking-form-style .wdt-column-1 p span, .wdt-custom-booking-form-style .wdt-column-2 p span { flex: 1; }
.wdt-custom-booking-form-style .wdt-column-1 p { margin-bottom: 30px; }
.wdt-custom-booking-form-style .wdt-column-2 p, .wdt-custom-booking-form-style .wdt-column-3 p { margin-bottom: 0; }
.wdt-custom-booking-form-style .wdt-column-2 { margin-bottom: 40px; }
.wdt-custom-booking-form-style .wdt-column-3 p .wpcf7-submit { font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontWeight_Ext); }
.wdt-type-2-form .wdt-custom-booking-form-style .wdt-column-3 p .wpcf7-submit{background: var(--wdtQuaternaryColor) !important;}
.wdt-type-2-form .wdt-custom-booking-form-style .wdt-column-3 p .wpcf7-submit:hover{background: var(--wdtQuinaryColor) !important}
.wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form{display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 30px;}
.wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form .column.dt-sc-one-column{margin-bottom: 0;}
.wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form .column.dt-sc-one-column:nth-child(4),
.wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form .column.dt-sc-one-column:nth-child(5){grid-column: 1;}
.wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form .column.dt-sc-one-column:nth-child(6){grid-row: 2;grid-column: 2;}
.wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form .column.dt-sc-one-column:nth-child(6) textarea{height: 60px;}
.wdt-type-2-form .dt-sc-appointment-wrapper .dt-sc-title{float: unset;}
/* .wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form .column.dt-sc-one-column:nth-child(6) textarea#dt_form_message {height: 100%;} */
.wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form .column.dt-sc-one-column:nth-child(6) .frm-group{height: 100%;}
.wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form .column.dt-sc-one-column:last-child .aligncenter {text-align: left;} 
.wdt-type-2-form.default-color .dt-sc-reservation-form.dt-appointment-form input[type="submit"]{background-color: var(--wdtSecondaryColor) !important;}
.wdt-type-2-form.default-color .dt-sc-reservation-form.dt-appointment-form input[type="submit"]:hover {background-color: var(--wdtPrimaryColor) !important;}

.wdt-custom-booking-form-style .wdt-column-3 p { position: relative; }
.wdt-custom-booking-form-style .wpcf7-text,
.wdt-custom-booking-form-style .wpcf7-date,
.wdt-custom-booking-form-style .select2-container.select2-container--default .select2-selection--single { font-size: calc(var(--wdtFontSize_Base) + 2px); font-weight: var(--wdtFontWeight_Alt); background-color: #f8f8f8 !important; border-color: transparent; min-height: 60px; margin-bottom: 0px; }
@media screen and (max-width:1024px) {
    /* .wdt-custom-booking-form-style .wdt-column-3 p { text-align: center; } */
}

@media screen and (max-width:767px) {
    .wdt-custom-booking-form-style .wdt-column-1 p span, .wdt-custom-booking-form-style .wdt-column-2 p span { flex: 0 0 100%; }
    .wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form{grid-template-columns: 1fr;}
    .wdt-type-2-form form.dt-sc-reservation-form.dt-appointment-form .column.dt-sc-one-column:nth-child(6) {grid-row: unset;grid-column: unset;}
    .wdt-custom-offer-btn-style .wdt-button-holder.wdt-button-size-nm .wdt-button { padding: 12px 25px; font-weight: var(--wdtFontWeight_H1); letter-spacing: 1px; }
}

@media screen and (max-width:479px) {
    .wdt-custom-counter-style .wdt-content-item { flex-wrap: wrap; text-align: center; flex-direction: column; }
    .wdt-custom-counter-style .wdt-content-item > div { flex: 0 0 100%; }
    .wdt-custom-counter-style .wdt-content-item div.wdt-content-media-group { margin-bottom: 20px !important; }
}

/* animation */
.auto-text-rotate { animation: text-rotate-animation 10s linear infinite alternate-reverse; transform-origin: center; }
@keyframes text-rotate-animation { to { transform: rotate(360deg); } }

/* ------------------------------------------------------------------ custom style ends --------------------------------------------------------------------- */

/*Header*/
.wdt-custom-header-icon-box.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title { margin-top: 0px;}
.wdt-custom-header-icon-box.elementor-widget-icon-box .elementor-icon-box-content { display: flex; flex-direction: column-reverse; justify-content: center; }
.wdt-custom-header-icon-box.elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon { border: 1px solid currentColor; border-radius: var(--wdtRadius_Full);
    height: 38px; width: 38px; display: flex; justify-content: center; align-items: center; }
.wdt-custom-contact-icon-box.elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon { border: none !important; }
.wdt-custom-header-icon-box.elementor-widget-icon-box .elementor-icon-box-title a:hover{ color: var(--wdtLinkHoverColor);}

.wdt-custom-header-icon-box.type-2 h6.elementor-icon-box-title a:hover{color: var(--wdtQuinaryColor);}

.wdt-custom-header-icon-box.type-3 h6.elementor-icon-box-title a:hover{color: var(--wdtQuaternaryColor)}


/*Footer*/
.wdt-custom-footer-image-box.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title { margin-top: 0px; }
.wdt-custom-footer-2-image-box .wdt-content-item .wdt-content-media-group { display: flex; }
.wdt-custom-footer-2-image-box .wdt-content-item .wdt-content-image-wrapper { margin-bottom: 0px !important;}
.wdt-custom-footer-2-image-box .wdt-content-item .wdt-content-elements-group { position: absolute; bottom: 20px; right: 25px; opacity: 0; pointer-events: none; }
.wdt-custom-footer-2-image-box .wdt-content-item:hover .wdt-content-elements-group { opacity: 1;}
@media(max-width: 479px) {
    .wdt-custom-footer-image-box.elementor-widget-image-box .elementor-image-box-wrapper { text-align: left; display: flex; }
    .wdt-custom-footer-image-box.elementor-widget-image-box .elementor-image-box-content { margin-left: 10px; }
}

.wdt-custom-home-one-service:before {
    content: ''; width: 100%; height: 700px; background: var(--wdtTertiaryColor); opacity: 0.8; position: absolute; top: 0; z-index: -1;
}
.wdt-custom-icon-list-home-one.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text { font-size: calc(var(--wdtFontSize_Base) - 2px);}

@media(max-width: 1024px) {
    .wdt-custom-home-one-service:before { height: 420px; }
}
/*Form*/
.wdt-custom-appointment-form .grid-row-one p, .wdt-custom-appointment-form .grid-row-two p { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; margin-bottom: 15px; }
.wdt-custom-appointment-form p input[type="text"], 
.wdt-custom-appointment-form p input[type="email"], 
.wdt-custom-appointment-form p .select2-container--default .select2-selection--single, 
.wdt-custom-appointment-form p .select2-container--default .select2-selection--multiple {border-width: 0px; border-radius: 0px; background: var(--wdtAccentTxtColor) !important; height: 48px; margin-bottom: 0px; height: 50px;}
.wdt-custom-appointment-form p input[type='date']{height: 50px;padding-top: 10px;padding-bottom: 10px;}

.wpcf7-form .wdt-custom-appointment-form p input[type="text"], 
.wpcf7-form .wdt-custom-appointment-form p input[type="email"], 
.wpcf7-form .wdt-custom-appointment-form p textarea, 
.wdt-custom-appointment-form p .select2-container--default .select2-selection--single, 
.wdt-custom-appointment-form p .select2-container--default .select2-selection--multiple {border-width: 1px;border-radius: 0;}
.wdt-custom-quote-form p input[type="text"], 
.wdt-custom-quote-form p input[type="email"], 
.wdt-custom-quote-form p .select2-container.select2-container--default .select2-selection--single{border-width: 0px; border-radius: 0px; background: #F6F6F6 !important; height: 50px; margin-bottom: 0px; }
.wdt-custom-quote-form p textarea { border-width: 0px; border-radius: 0px; background: #F6F6F6; margin-bottom: 0px; }
.wdt-custom-quote-form p input[type="text"]:focus, 
.wdt-custom-quote-form p textarea:focus, 
.wdt-custom-quote-form p input[type="email"]:focus, 
.wdt-custom-quote-form p .select2-container.select2-container--default .select2-selection--single:focus { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
.wdt-custom-quote-form p { margin-bottom: 18px; }
.wdt-custom-appointment-form p textarea { border-width: 0px; border-radius: 0px; background: var(--wdtAccentTxtColor); }
/* .wdt-custom-appointment-form p input[type="text"]:focus, .wdt-custom-appointment-form p input[type="email"]:focus, .wdt-custom-appointment-form p textarea:focus { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; } */
.wpcf7-not-valid-tip { position: absolute; top: 50%; right: 15px; transform: translateY(-50%); font-size: calc(var(--wdtFontSize_Base) - 4px);color: var(--wdtLinkHoverColor); }
.wdt-custom-quote-form p input[type="submit"] { width: 100%; }
.wdt-custom-quote-form p .wpcf7-spinner { display: none; }
.grid-row-four p input[type="submit"] { border-radius: 0px; }

.wdt-skin-5-appointment-form .grid-row-four p input[type="submit"] { background-color: var(--wdtSecondaryColor); }
.wdt-skin-5-appointment-form .grid-row-four p input[type="submit"]:hover { background-color: var(--wdtPrimaryColor); } 

.wdt-custom-request-form p input[type="text"], .wdt-custom-request-form p input[type="email"], .wdt-custom-request-form p textarea { border-width: 0 0 1px 0; background: transparent; color: var(--wdtAccentTxtColor); border-color: rgba(var(--wdtAccentTxtColorRgb), 0.25); padding-left: 0; text-transform: capitalize; }
.wdt-custom-request-form .request-grid-row-five p input[type="submit"] { font-size: var(--wdtFontSize_Base); text-transform: inherit; font-weight: var(--wdtFontWeight_Alt); letter-spacing: 0; background-color: var(--wdtPrimaryColor); }
.wdt-custom-request-form .request-grid-row-five p input[type="submit"]:hover { background-color: var(--wdtTertiaryColor); }
.wdt-custom-request-form .request-grid-row-five p { text-align: center; margin-top: 30px; }
.wdt-custom-request-form p input[type="text"]:focus, .wdt-custom-request-form p input[type="email"]:focus, .wdt-custom-request-form p textarea:focus { border-color: var(--wdtTertiaryColor); }
.wpcf7-spinner { display: none; }

.wdt-custom-request-form p input[type="text"]::placeholder,
.wdt-custom-request-form p input[type="email"]::placeholder,
.wdt-custom-request-form p textarea::placeholder { color: var(--wdtAccentTxtColor); }


.wdt-custom-contact-form p input[type="text"], .wdt-custom-contact-form p input[type="email"] { height: 54px; }
.wdt-custom-contact-form .contact-grid-row-one p, .wdt-custom-contact-form .contact-grid-row-two p, .wdt-custom-contact-form .contact-grid-row-three p, .wdt-custom-contact-form .contact-grid-row-four p { margin-bottom: 20px; }
.wdt-custom-contact-form .contact-grid-row-five p { margin-bottom: 0px; }

.wdt-cust-contact-form .wdt-custom-contact-form p input[type="text"], 
.wdt-cust-contact-form .wdt-custom-contact-form p input[type="email"] { height: 75px; margin-bottom: 0px; }
.wdt-cust-contact-form .wdt-custom-contact-form .contact-grid-row-one p, 
.wdt-cust-contact-form .wdt-custom-contact-form .contact-grid-row-two p, 
.wdt-cust-contact-form .wdt-custom-contact-form .contact-grid-row-three p, 
.wdt-cust-contact-form .wdt-custom-contact-form .contact-grid-row-four p { margin-bottom: 38px; }
.wdt-cust-contact-form .wdt-custom-contact-form .contact-grid-row-four p textarea { height: 200px; }

/*Appointment form*/
.wdt-custom-booking-appointment-form .wdt-custom-booking-row-one p { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 26px; }
.wdt-custom-booking-appointment-form .wdt-custom-booking-row-one p, .wdt-custom-booking-appointment-form .wdt-custom-booking-row-two p, .wdt-custom-booking-appointment-form .wdt-custom-booking-row-three p, .wdt-custom-booking-appointment-form .wdt-custom-booking-row-four p, .wdt-custom-booking-appointment-form .wdt-custom-booking-row-five p, .wdt-custom-booking-appointment-form .wdt-custom-booking-row-six p, .wdt-custom-booking-appointment-form .wdt-custom-booking-row-seven p{ margin-bottom: 26px; }
/* .wdt-custom-booking-appointment-form p input[type="text"], .wdt-custom-booking-appointment-form p input[type="email"], .wdt-custom-booking-appointment-form p input[type="date"] {border-width: 0px; border-radius: 0px; background: #F4F5F8; height: 80px; margin-bottom: 0px; } */
/* .wdt-custom-booking-appointment-form p textarea { border-width: 0px; border-radius: 0px; background: #F4F5F8; height: 250px; } */
.wdt-custom-booking-appointment-form p textarea { height: 250px; }
.wdt-custom-booking-appointment-form .wdt-custom-booking-row-eight p { text-align: center; }
/* .wdt-custom-booking-appointment-form .select2-container--default .select2-selection--single,
.wdt-custom-booking-appointment-form .select2-container--default .select2-selection--single, 
.wdt-custom-booking-appointment-form .select2-container--default .select2-selection--multiple { background: #F4F5F8 !important; border-radius: 0px !important; border-width: 0px; height: 80px !important; line-height: 80px; } */
.wdt-custom-booking-appointment-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 20px;}

/*search form*/
.wdt-custom-home-search #searchform, .wdt-custom-home-search #searchform input[type="text"], .wdt-custom-home-3-slide-search #searchform, .wdt-custom-home-3-slide-search #searchform input[type="text"] { max-width: 100%; width: 100%; }
.wdt-custom-home-search #searchform input[type="text"], .wdt-custom-home-3-slide-search #searchform input[type="text"] {
     border-width: 0px; min-height: 50px; border-radius: 0px; font-size: calc(var(--wdtFontSize_Base) - 2px); margin-bottom: 0px;
}
.wdt-custom-home-search #searchform input[type="text"] { background: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); padding-right: 170px; }
.wdt-custom-home-3-slide-search #searchform input[type="text"] { background: var(--wdtBodyBGColor); color: var(--wdtBodyTxtColor); }
.wdt-custom-home-search #searchform input[type="submit"] { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: 1; background-color: var(--wdtAccentTxtColor) !important; color: var(--wdtHeadAltColor); right: 4px; height: calc(100% - 8px); width: fit-content; border-radius: 0px; -webkit-mask-image: none; mask-image: none; text-indent: 0; padding: var(--wdtPadding_Btn); letter-spacing: 1.6px; }
.wdt-custom-home-search #searchform input[type="submit"]:hover { background-color: var(--wdtPrimaryColor) !important; color: var(--wdtAccentTxtColor); }

.wdt-custom-home-3-slide-search #searchform input[type="submit"] {
    border-width: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    z-index: 1;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bfill:currentcolor;%7D%0A%3C/style%3E%3Cg id='Group_128146' transform='translate(0 0)'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0.5' y='0.5' width='49' height='49'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_128145' transform='translate(0 0)' class='st0'%3E%3Cpath id='Path_179621' class='st1' d='M31.1,37.3c10.1,0,18.4-8.2,18.4-18.4c0-10.1-8.2-18.4-18.4-18.4 C21,0.5,12.8,8.7,12.8,18.9C12.8,29,21,37.2,31.1,37.3 M17.4,18.9c0-7.6,6.2-13.8,13.8-13.8s13.8,6.2,13.8,13.8 s-6.2,13.8-13.8,13.8l0,0C23.5,32.6,17.4,26.5,17.4,18.9'/%3E%3Cpath id='Path_179622' class='st1' d='M8.3,48.2l11.2-11.2c-2.6-1.7-4.8-3.9-6.5-6.5L1.8,41.7c-1.8,1.8-1.7,4.7,0.1,6.5 C3.7,49.9,6.6,49.9,8.3,48.2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_2_);%7D .st1%7Bfill:currentcolor;%7D%0A%3C/style%3E%3Cg id='Group_128146' transform='translate(0 0)'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0.5' y='0.5' width='49' height='49'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg id='Group_128145' transform='translate(0 0)' class='st0'%3E%3Cpath id='Path_179621' class='st1' d='M31.1,37.3c10.1,0,18.4-8.2,18.4-18.4c0-10.1-8.2-18.4-18.4-18.4 C21,0.5,12.8,8.7,12.8,18.9C12.8,29,21,37.2,31.1,37.3 M17.4,18.9c0-7.6,6.2-13.8,13.8-13.8s13.8,6.2,13.8,13.8 s-6.2,13.8-13.8,13.8l0,0C23.5,32.6,17.4,26.5,17.4,18.9'/%3E%3Cpath id='Path_179622' class='st1' d='M8.3,48.2l11.2-11.2c-2.6-1.7-4.8-3.9-6.5-6.5L1.8,41.7c-1.8,1.8-1.7,4.7,0.1,6.5 C3.7,49.9,6.6,49.9,8.3,48.2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 1.25em auto;
    mask-size: 1.25em auto; 
    background-color: var(--wdtHeadAltColor) !important;       
}
.wdt-custom-home-3-slide-search #searchform input[type="submit"]:hover { background-color: var(--wdtSecondaryColor) !important;}

@media(max-width: 1540px) 
{
    .wdt-custom-emergency-form .wpcf7-not-valid-tip{top: 78%;}
}

@media(max-width: 1024px) 
{
    .wdt-custom-emergency-form .wpcf7-not-valid-tip{top: 80%;right: 8px;}
}


@media(max-width: 576px) {
    .wdt-custom-appointment-form .grid-row-one p, .wdt-custom-appointment-form .grid-row-two p { grid-template-columns: repeat(1, 1fr); grid-gap: 15px; }
    .wdt-custom-booking-appointment-form .wdt-custom-booking-row-one p,
    .wdt-custom-booking-appointment-form .wdt-two-column-section { grid-template-columns: repeat(1, 1fr); }
    .wdt-custom-booking-appointment-form .wdt-two-column-section{gap: 0;}
    .wdt-custom-booking-appointment-form .wdt-two-column-section .wdt-custom-booking-row-two-1 p {margin-bottom: 0;}
    .wdt-custom-booking-appointment-form p input[type="text"], .wdt-custom-booking-appointment-form p input[type="email"], .wdt-custom-booking-appointment-form p input[type="date"] { height: 60px; }
    .wdt-custom-booking-appointment-form .select2-container--default .select2-selection--single,
.wdt-custom-booking-appointment-form .select2-container--default .select2-selection--single, 
.wdt-custom-booking-appointment-form .select2-container--default .select2-selection--multiple { height: 60px !important; line-height: 60px;}
}
@media(max-width: 479px) {
    .wdt-custom-booking-appointment-form .wdt-custom-booking-row-eight p input[type="submit"] { padding: 12px 20px; }
}

/*Home-3 slider*/ 
.wdt-custom-home-3-slider .wdt-heading-holder h2.wdt-heading-title-wrapper { font-weight: var(--wdtFontWeight_Alt); letter-spacing: 8.25px; text-transform: uppercase; }
.elementor-widget-wdt-heading .wdt-heading-subtitle-wrapper .wdt-heading-subtitle:before { 
    content: ""; position: absolute; right: -5px; bottom: 0; left: -5px; z-index: -1; height: 0; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition);
}
.elementor-widget-wdt-heading.wdt-item-is-inview .wdt-heading-subtitle-wrapper .wdt-heading-subtitle:before {
    transform: translateY(0); -webkit-transform: translateY(0); height: 100%;
}
.wdt-custom-home-slider .wdt-advanced-carousel-container { overflow: visible; }
.wdt-static-inner-sections { position: absolute; bottom: 0; left: 0; z-index: 1;}
.wdt-custom-home-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
    position: absolute; left: 45%; right: 0; bottom: 20px; margin: 0 !important; z-index: 2;
}

@media(max-width: 1280px) {
    .wdt-custom-home-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { left: 50%; }
    .wdt-advanced-heading .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title .wdt-heading-colored-elements { font-size: var(--wdtFontSize_H3) !important; }
}
@media(max-width: 767px) {
    .wdt-static-inner-sections { position: relative; }
    .wdt-custom-home-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { left: 0; }
}

.wdt-custom-home-3-slider .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle {
    background-image: linear-gradient(180deg, var(--wdtHeadAltColor), var(--wdtHeadAltColor)); display: inline-block; padding: 0 20px; background-position: 0 100%;
    background-repeat: no-repeat; background-size: 100% 100%;
}
.wdt-cus-bio_data.elementor-element{ margin-bottom: 0; }
.wdt-cus-bio_data .wdt-heading-holder{
    display: flex; align-items: flex-start;
}
.wdt-cus-bio_data .wdt-heading-holder .wdt-heading-title-wrapper{
    position: relative; width: 26%; font-weight: var(--wdtFontWeight_Ext); color: var(--wdtBodyTxtColor); letter-spacing: 0; margin-bottom: 0;
}
.wdt-cus-bio_data .wdt-heading-holder .wdt-heading-title-wrapper:after{
    content: ":"; position: absolute; top: 0; right: 0; 
}
.wdt-cus-bio_data .wdt-heading-holder .wdt-heading-content-wrapper{
    padding-left: 40px; font-size: var(--wdtFontSize_Ext); line-height: 30px; font-weight: var(--wdtFontWeight_H4); max-width: 74%;
}
@media only screen and (max-width:767px){
    .wdt-cus-bio_data .wdt-heading-holder .wdt-heading-title-wrapper{ width: 34%; }
    .wdt-cus-bio_data .wdt-heading-holder .wdt-heading-content-wrapper{ width: 66%; }
    .wdt-team-social-icons .elementor-social-icons-wrapper span.elementor-grid-item a.elementor-icon.elementor-social-icon{
        width: 54px; height: 48px;
    }
}
@media only screen and (max-width:479px){
    .wdt-cus-bio_data .wdt-heading-holder .wdt-heading-title-wrapper{ width: 100%; }
    .wdt-cus-bio_data .wdt-heading-holder .wdt-heading-content-wrapper{ width: 100%; }
    .wdt-cus-bio_data .wdt-heading-holder{ flex-direction: column; }
    .wdt-cus-bio_data .wdt-heading-holder .wdt-heading-title-wrapper:after{ display: none; }
}
.wdt-custom-contact-button .wdt-button-holder { width: 100%; }
.wdt-custom-contact-button .wdt-button-holder .wdt-button {
    font-size: calc(var(--wdtFontSize_Base) - 2px) !important; text-transform: capitalize; letter-spacing: 0px; font-weight: var(--wdtFontWeight_Base); width: 100%; padding: 12px 0px !important;
}
.wdt-custom-col-hover-effect .elementor-widget-wrap { transition: var(--wdtBaseTransition); }
.wdt-custom-col-hover-effect .elementor-widget-wrap:after {
    content: "";
    position: absolute;
    width: 100%;
    background: var(--wdtPrimaryColor);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
    opacity: 0;
    /* transform: scale3d(1.05, 1.05, 1.05); */
    transition: var(--wdtBaseTransition);
}
.wdt-custom-col-hover-effect.center-column .elementor-widget-wrap:after
{
    background: var(--wdtSecondaryColor);
}
.wdt-custom-col-hover-effect:hover .elementor-widget-wrap:after {
    opacity: 1;
    transform: scale3d(1, 1, 1);
    transition: var(--wdtBaseTransition);
}
.wdt-custom-col-hover-effect .elementor-widget-wrap .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{
    transition: var(--wdtBaseTransition);
}
.wdt-custom-col-hover-effect .elementor-widget-wrap .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title:after {
    content: ''; position: absolute; width: 100%; height: 2px; background-color: currentColor; left: 0; bottom: 0;
}
.wdt-custom-col-hover-effect:hover .elementor-widget-wrap .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
.wdt-custom-col-hover-effect:hover .elementor-widget-wrap .elementor-icon-list-text,
.wdt-custom-col-hover-effect:hover .elementor-widget-wrap .elementor-icon-list-icon svg {
    color: #ffffff; fill: #ffffff;
} 
.wdt-custom-col-hover-effect:hover .elementor-widget-wrap .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-line,
.wdt-custom-col-hover-effect:hover .elementor-widget-wrap .elementor-widget-spacer .elementor-widget-container {
    background-color: #ffffff;
}
.wdt-custom-contact-icon-list .elementor-icon-list-item > a:hover .elementor-icon-list-text { color: var(--wdtHeadAltColor); }
.wdt-custom-project-detail-icon-list .elementor-icon-list-item > .elementor-icon-list-text span { color: var(--wdtBodyTxtColor); font-weight: var(--wdtFontSize_Ext); display: inline-block; width: 140px; }
.wdt-cus-list-icon-section-contact .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { margin-bottom: 0; }
.wdt-custom-project-detail-icon-list .elementor-icon-list-item > .elementor-icon-list-text { width: 100%; display: flex; justify-content: space-between; }

.wdt-custom-icon-color .elementor-icon-list-icon svg { color: var(--wdtSecondaryColor);}
.wdt-custom-request-form .select2-container--default .select2-selection--single, 
.wdt-custom-request-form .select2-container--default .select2-selection--single, 
.wdt-custom-request-form .select2-container--default .select2-selection--multiple {
    border-bottom: 1px solid var(--wdtAccentTxtColor);
    border-radius: 0px !important;
    border-width: 0 0 1px 0;
    border-color: rgba(var(--wdtAccentTxtColorRgb), 0.25) !important;
    color: var(--wdtAccentTxtColor);
}
.wdt-custom-request-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 0; padding-right: 0; }

.wdt-custom-demo-2-carousel .wdt-carousel-holder .swiper .swiper-wrapper .swiper-slide { cursor: grab;pointer-events: none; }

.wdt-custom-demo-2-carousel .wdt-carousel-holder .swiper .swiper-wrapper .swiper-slide.swiper-slide-active {pointer-events: all;}

@media(max-width: 1540px){
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed > .elementor-container {
        padding: 0 20px; width: 100%; max-width: 100%;
    }
}
@media(min-width: 1025px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed > .elementor-container {
        padding: 0 20px;
    }
}
@media(max-width: 1024px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed > .elementor-container {
        padding: 0 20px; width: 100%; max-width: 100%;
    }
}

.elementor-widget-icon-box.elementor-position-left.wdt-custom-header-icon-box .elementor-icon-box-wrapper, 
.elementor-widget-icon-box.elementor-position-right.wdt-custom-header-icon-box .elementor-icon-box-wrapper {
    display: flex;
}
.elementor-widget-icon-box.elementor-position-left.wdt-custom-header-icon-box .elementor-icon-box-wrapper {
    text-align: left;
    flex-direction: row;
}
.elementor-widget-icon-box.elementor-position-left.wdt-custom-header-icon-box .elementor-icon-box-icon, 
.elementor-widget-icon-box.elementor-position-right.wdt-custom-header-icon-box .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
}
.elementor-widget-icon-box.elementor-position-left.wdt-custom-header-icon-box .elementor-icon-box-icon { 
    margin-right: 15px; margin-left: 0; margin-bottom: unset;
}
.elementor-widget-icon-box.wdt-custom-header-icon-box .elementor-icon-box-description { margin-bottom: 0; }
.elementor-widget-icon-box.wdt-custom-header-icon-box .elementor-icon-box-content { flex-grow: 1; }

.elementor-widget-image-box.elementor-position-left.wdt-custom-footer-image-box .elementor-image-box-wrapper, 
.elementor-widget-image-box.elementor-position-right.wdt-custom-footer-image-box .elementor-image-box-wrapper {
    display: flex; align-items: center;
}
.elementor-widget-image-box.wdt-custom-footer-image-box .elementor-image-box-img { display: inline-block;}
.elementor-widget-image-box.wdt-custom-footer-image-box .elementor-image-box-description { margin-bottom: 0px; }
.wdt-custom-link-hover .elementor-icon-box-title a:hover { color: var(--wdtPrimaryColor); }

@media(max-width: 1540px){
    .wdt-custom-icon-list-home-one .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-bottom: 15px;
    }
}

@media(max-width: 767px) {
    .wdt-custom-home-3-slider-responsive .elementor-container > .elementor-inner-column { width: 100% !important; }
}
.wdt-custom-hero-grid-slider .wdt-hero-grid-images .elementor-widget-image .elementor-widget-container img {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    -webkit-transition: clip-path 1.26s cubic-bezier(.72,.24,.19,.82),transform .64s ease,-webkit-clip-path 1.26s cubic-bezier(.72,.24,.19,.82);
    transition: clip-path 1.26s cubic-bezier(.72,.24,.19,.82),transform .64s ease,-webkit-clip-path 1.26s cubic-bezier(.72,.24,.19,.82);
}
.wdt-custom-hero-grid-slider .swiper-slide-active .wdt-hero-grid-images .elementor-widget-image .elementor-widget-container img {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
/* .swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
} */
.wdt-custom-contact-icon-box-section .elementor-container {  gap: 40px; }
@media(max-width: 1540px) {
    .wdt-custom-contact-icon-box-section .elementor-container {  gap: 20px; }
}
.wdt-cus-about-section .elementor-background-overlay {
    transform: scale(1); transition: var(--wdtBaseTransition) !important;
}
.wdt-cus-about-section:hover .elementor-background-overlay { transform: scale(1.03); }

/*DEMO-2*/
/*founder img*/
.wdt-cus-image-aside-content .wdt-content-item-holder .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a { border-radius: var(--wdtRadius_Full); }

/*rating box*/
.wdt-cus-rating-image-box-b .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:after {
    content: "+67"; position: relative; width: 43px; height: 43px; border-radius: var(--wdtRadius_Full); background-color: var(--wdtQuaternaryColor);
    color: var(--wdtAccentTxtColor); left: -22px; margin: auto; padding: 6px;
}
.wdt-cus-rating-image-box-b .wdt-content-item .wdt-content-title h5 {
    font-size: calc(var(--wdtFontSize_Ext) - 2px ); color: var(--wdtBodyTxtColor); font-weight: var(--wdtFontWeight_Ext);
}
.wdt-cus-rating-image-box-b .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor); font-weight: var(--wdtFontWeight_H1);
}
.wdt-cus-rating-image-box-b .wdt-content-item .wdt-content-subtitle {
    font-size: calc(var(--wdtFontSize_Ext) - 6px ); line-height: normal;
}
.wdt-cus-rating-image-box-b .wdt-content-item .wdt-content-media-group {
    display: flex; align-items: center; justify-content: center;
}
.elementor-element.wdt-cus-rating-image-box-b .wdt-content-item .wdt-content-image-wrapper { margin-bottom: 0; }
.elementor-element.wdt-cus-rating-image-box-b .wdt-content-item .wdt-content-elements-group .wdt-content-title { margin-bottom: 16px; }

/*counter*/
.wdt-cus-counter-aside-title .wdt-content-item .wdt-content-media-group{
    display: flex; align-items: center;
}
.wdt-cus-counter-aside-title .wdt-content-item .wdt-content-counter {
    font-size: calc(var(--wdtFontSize_Alt) + 35px ); padding-right: 10px;color: var(--wdtQuaternaryColor);
}
.wdt-cus-counter-aside-title .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H4); font-weight: calc(var(--wdtFontWeight_Ext) + 100 ); line-height: 30px;
}
.wdt-cus-counter-aside-title .wdt-content-item {
    padding: 0px 60px;     filter: drop-shadow(0px 3px 15px #00000029);
}
.wdt-cus-counter-aside-title .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper { margin-bottom: 0; }


/*font*/

.wdt-cus-icon-with-below-content-box .wdt-content-item .wdt-content-title h5 {font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Ext);}    
.wdt-cus-icon-with-below-content-box .wdt-content-item .wdt-content-description {font-size: var(--wdtFontSize_Ext); line-height: 28px;}
.wdt-cus-icon-with-below-content-box .wdt-content-item .wdt-content-icon-wrapper { margin-bottom: 14px }
.wdt-cus-icon-with-below-content-box .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin-bottom: 16px; }
.wdt-cus-icon-with-below-content-box .wdt-content-item .wdt-content-button > a {background: none; border: none; padding: 0; margin-top: 26px; position: relative; transition: all 0.01s ease; -webkit-transition: all 0.01s ease;}
.wdt-cus-icon-with-below-content-box .wdt-content-item .wdt-content-button > a:hover {background: none; color:var(--wdtQuaternaryColor);}
.wdt-cus-icon-with-below-content-box .wdt-content-item .wdt-content-button a:after {content: ""; position: absolute; bottom: -3px; left: 0; width: 100%; height: 1px; background-color: currentColor; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
.wdt-cus-icon-with-below-content-box .wdt-content-item .wdt-content-button a:hover:after {left: 50%; width: 0;}
.wdt-cus-icon-with-below-content-box .wdt-content-item {width: 100%; max-width: 100%;background: rgba(var(--wdtQuinaryColorRgb), 0.75);}
.wdt-cus-icon-with-below-content-box .wdt-content-item:hover {background: rgba(var(--wdtQuinaryColorRgb), 1);}
.wdt-two-column-icon-list li.elementor-icon-list-item.elementor-inline-item {margin-bottom: 15px;}
   
/*icon animation*/
.wdt-cus-icon-with-below-content-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { position: relative; }
.wdt-cus-icon-with-below-content-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--wdtQuaternaryColor); border-radius: var(--wdtRadius_Full);transform: translate(100%,100%); -webkit-transform: translate(100%,100%); transition: all .4s; -webkit-transition: all .4s; opacity: 0;}
.wdt-cus-icon-with-below-content-box .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon::before {opacity: 1; transform: translate(0) scale(1.3); -webkit-transform: translate(0) scale(1.3); animation: anim .4s linear;}
.wdt-cus-icon-with-below-content-box.type2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon:before{background: var(--wdtSecondaryColor);}
.wdt-cus-icon-with-below-content-box.type2 .wdt-content-item{max-width: 280px;background: transparent;}



@keyframes anim{
    0%,100%{ width: 100%; height: 100%; }
    50%{ width: 50%; height: 50%; }
}
@-webkit-keyframes anim{
    0%,100%{ width: 100%; height: 100%; }
    50%{ width: 50%; height: 50%; }
}

.wdt-cus-list-box-with-icon-bg .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    font-size: var(--wdtFontSize_Base); color: var(--wdtAccentTxtColor); background-color:var(--wdtQuaternaryColor); width: 40px; height: 40px; padding: 12px 10px;
}
.wdt-cus-list-box-with-icon-bg .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    padding-left: 30px; font-size: var(--wdtFontSize_Base); line-height: 26px;
}

.wdt-custom-slider-overlay-column:before {
    content: ''; position: absolute; height: 60%; width: 48%; left: 0; top: 50%; transform: translateY(-50%); background: #633912; mix-blend-mode: multiply; clip-path: polygon(0 0%, 100% 0, 85% 100%, 0% 100%);
}

/* slider animation */


.wdt-advanced-carousel-holder .swiper-slide .wdt-custom-slider-overlay-column:before
{
    transform: translateX(-100%) translateY(-50%);
    opacity: 0;
    -webkit-transition: all 500ms cubic-bezier(0.89, 0.11, 0, 0.86);
    transition: all 500ms cubic-bezier(0.89, 0.11, 0, 0.86);
}
.wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-custom-slider-overlay-column:before
{
    transform: translateX(0) translateY(-50%);
    opacity: 1;
}
.wdt-advanced-carousel-holder .swiper-slide .wdt-custom-slider-overlay-column .wdt-custom-slider-demo-2 .wdt-heading-holder .wdt-heading-title-wrapper
{
    transform: translateX(-200px);
    opacity: 0;
    -webkit-transition: 1500ms cubic-bezier(0.7, 0, 0.3, 1);
    transition: 1500ms cubic-bezier(0.7, 0, 0.3, 1);
}

.wdt-advanced-carousel-holder .swiper-slide .wdt-custom-slider-overlay-column .wdt-custom-slider-demo-2 .wdt-heading-holder .wdt-heading-content-wrapper
{
    transform: translateX(-200px);
    opacity: 0;
    -webkit-transition:2000ms cubic-bezier(0.7, 0, 0.3, 1);
    transition: 2000ms cubic-bezier(0.7, 0, 0.3, 1);
}

.wdt-advanced-carousel-holder .swiper-slide .wdt-custom-slider-overlay-column .wdt-button-holder
{
    transform: translateX(-200px);
    opacity: 0;
    -webkit-transition: 2500ms cubic-bezier(0.7, 0, 0.3, 1);
    transition: 2500ms cubic-bezier(0.7, 0, 0.3, 1);
}

.wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-custom-slider-overlay-column .wdt-custom-slider-demo-2 .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-custom-slider-overlay-column .wdt-custom-slider-demo-2 .wdt-heading-holder .wdt-heading-content-wrapper,
.wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-custom-slider-overlay-column .wdt-button-holder 
 {
    transform: translateX(0);
    opacity: 1;
}

.wdt-custom-demo-2-carousel .wdt-advanced-carousel-holder .swiper-slide .wdt-slider-zoom-effect .elementor-background-overlay { filter: blur(5px); -webkit-transition: all 1s ease; transition: all 1s ease; }

.wdt-custom-demo-2-carousel .wdt-advanced-carousel-holder .swiper-slide-active .wdt-slider-zoom-effect .elementor-background-overlay { filter: blur(0px); }

@media(max-width: 1540px) {
    .wdt-custom-slider-overlay-column:before { width: 55%; }
}
@media(max-width: 1280px) {
    .wdt-custom-slider-overlay-column:before { width: 65%; }
}
@media(max-width: 1024px) {
    .wdt-custom-slider-overlay-column:before { width: 75%; height: 75%; }
}
@media(max-width: 767px) {
    .wdt-custom-slider-overlay-column:before { width: 100%; height: 100%; clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% 100%); }
}
.wdt-custom-demo-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; bottom: 50px;right: 0;z-index: 1;display: flex;padding: 15px 10px 15px 30px; }
.wdt-custom-demo-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {width: 76px !important;}
.wdt-custom-demo-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper:after {content: '';position: absolute;bottom: 0;left: 0;background-color: #633912;z-index: 0;display: flex;padding: 15px 10px 15px 30px;clip-path: polygon(10% 0%, 100% 0, 100% 101%, 0% 101%);width: 100%;height: 100%;mix-blend-mode: multiply;background-blend-mode: multiply;}


/*Demo-2*/
.wdt-custom-demo-2-header .wdt-header-menu .wdt-primary-nav li.menu-item-has-children > a span:after { content: '+'; margin-left: 2px;border: none;position: unset; }
.wdt-custom-demo-2-header .mobile-nav-container .menu-trigger { color: var(--wdtAccentTxtColor); }
.wdt-custom-emergency-form p { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 16px; margin: 0; }
.wdt-custom-emergency-form p .wpcf7-submit { margin-top: 0px; width: auto; padding: 0px 16px; text-transform: uppercase; }

.wdt-custom-demo-3-header .wdt-primary-nav li.menu-item-has-children:last-child > a span:after{display: none;}

@media(max-width: 767px) {
    .wdt-custom-emergency-form p { grid-template-columns: repeat(1, 1fr); }
    .wdt-custom-emergency-form p .wpcf7-submit { padding: 16px; }
}

.elementor-section.wdt-custom-contact-section .elementor-container {
    margin-left: -15px; margin-right: -15px;
}

.wdt-cus-icon_top-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-icon:after{width: 60px;border-radius: 50%;}

.wdt-cus-icon_top-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-text{
    color: var(--wdtLinkHoverColor);
}

@media only screen and (max-width:767px)
{
    .elementor-section.wdt-custom-contact-section .elementor-container{margin-left: 0;margin-right: 0;}
}

@media only screen and (max-width:480px) { 
    .wdt-custom-demo-2-carousel .wdt-carousel-holder .wdt-carousel-pagination-wrapper {bottom: 0px; }
}

/*progress bar*/

.wdt-cus-counter-progress .wdt-heading-holder .wdt-heading-title-wrapper{
    margin-bottom: 0;
    margin-top: -25px;
    font-size: calc(var(--wdtFontSize_Base) - 2px );
    font-weight: var(--wdtFontWeight_Ext);
    line-height: 26px;
}

.wdt-cus-counter-progress .wdt-heading-holder .wdt-heading-content-wrapper{
    font-size: calc(var(--wdtFontSize_Base) - 6px );
    line-height: normal;
}

.elementor-section.wdt-cus-progress1{position: absolute;right: clamp( 26.3852vw, 25rem + 18.75rem, -6.6623rem );bottom: 70px;}

.elementor-section.wdt-cus-progress2{position: absolute;bottom: 346px;right: clamp( 23.7467vw, 33.125rem + 27.5rem, 4.629rem );}

.elementor-section.wdt-cus-inner-section-boxed .elementor-container{
    max-width: 600px !important;
    width: 100%;
}


@media only screen and (max-width:1540px){
.elementor-section.wdt-cus-progress2{right: clamp(20rem, -14.0034rem + 42.471vw, 26.875rem);}
.elementor-section.wdt-cus-progress1{right: 300px;}
}

@media only screen and (max-width:1280px){
.elementor-section.wdt-cus-progress2{right: 100px;}
.elementor-section.wdt-cus-progress1{right: -30px;}
}

@media only screen and (max-width:1024px){
.elementor-section.wdt-cus-progress2{right: 60px;}
}

@media only screen and (max-width:768px){
.elementor-section.wdt-cus-progress2{position: unset;}
.elementor-section.wdt-cus-progress1{position: unset;}
}

/*spacer dots animation*/

.wdt-cus-spacer-dot .elementor-widget-container:before {animation:ripple-border 2s ease-out infinite;border:solid 2px var(--wdtHeadAltColor);border-radius:1em;bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;}
.wdt-cus-spacer-dot .elementor-widget-container:after {animation:ripple-border 2s 1s ease-out infinite;border:solid 2px var(--wdtHeadAltColor);border-radius:1em;bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;}
.wdt-cus-spacer-dot.b .elementor-widget-container:after, .wdt-cus-spacer-dot.b .elementor-widget-container:before {border:solid 2px var(--wdtPrimaryColor);}

@keyframes ripple-border 
{
0% {opacity:.25;}
100% {border-radius:2em;opacity:0;transform:scale(3);-webkit-transform:scale(3);}
}
/* slider-search-box */

.wdt-custom-home-search #searchform input[type="text"]{background: transparent;border: 1px solid var(--wdtSecondaryColor);color: var(--wdtBodyTxtColor);}
.wdt-custom-home-search #searchform input[type="submit"]{background-color: var(--wdtSecondaryColor) !important;    color: var(--wdtAccentTxtColor);}
.wdt-custom-home-search #searchform input[type="text"]:focus {border-color: var(--wdtPrimaryColor);}

@media only screen and (max-width:480px)
{
    .wdt-custom-home-search #searchform input[type="submit"]
    {
        padding: 0;
        z-index: 1;
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Iconly_Light-Outline_Search' transform='translate(-2 -2)'%3E%3Cg id='Search' transform='translate(2 2)'%3E%3Cpath id='Combined-Shape' d='M24.1,0.5c12.7,0,23.1,10.3,23.1,23c0,5.8-2.2,11.3-6.1,15.6l7.4,7.4c0.7,0.7,0.7,1.8,0,2.5 c-0.7,0.7-1.8,0.7-2.5,0l-7.5-7.5c-9.9,8-24.5,6.3-32.4-3.6S-0.3,13.5,9.7,5.5C13.8,2.2,18.8,0.5,24.1,0.5z M24.1,4 C13.3,4,4.6,12.7,4.6,23.5S13.3,43,24.1,43s19.5-8.7,19.5-19.5C43.6,12.8,34.8,4,24.1,4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
        mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Iconly_Light-Outline_Search' transform='translate(-2 -2)'%3E%3Cg id='Search' transform='translate(2 2)'%3E%3Cpath id='Combined-Shape' d='M24.1,0.5c12.7,0,23.1,10.3,23.1,23c0,5.8-2.2,11.3-6.1,15.6l7.4,7.4c0.7,0.7,0.7,1.8,0,2.5 c-0.7,0.7-1.8,0.7-2.5,0l-7.5-7.5c-9.9,8-24.5,6.3-32.4-3.6S-0.3,13.5,9.7,5.5C13.8,2.2,18.8,0.5,24.1,0.5z M24.1,4 C13.3,4,4.6,12.7,4.6,23.5S13.3,43,24.1,43s19.5-8.7,19.5-19.5C43.6,12.8,34.8,4,24.1,4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 1.25em auto;
        mask-size: 1.25em auto; 
        background-color: var(--wdtHeadAltColor) !important; 
        color: var(--wdtHeadAltColor);
        width: 50px;
    }
    .wdt-custom-home-search #searchform input[type="submit"]:hover {
        background-color: var(--wdtSecondaryColor) !important;color: var(--wdtSecondaryColor);}
}

/*Counter*/

.wdt-cus-simple-counter-with-title .wdt-content-item .wdt-content-counter {font-size: calc(var(--wdtFontSize_Alt) + 15px );font-weight: calc(var(--wdtFontWeight_Ext) + 100 );color: var(--wdtPrimaryColor);line-height: 1;margin-bottom: 20px;}
.wdt-cus-simple-counter-with-title .wdt-content-item .wdt-content-title h5 {font-size: var(---wdtFontSize_Base);font-weight: var(--wdtFontWeight_Alt);color: var(--wdtHeadAltColor);}
.wdt-cus-simple-counter-with-title .wdt-content-item .wdt-content-title h5 a {color: var(--wdtHeadAltColor);}
.wdt-cus-simple-counter-with-title .wdt-content-item .wdt-content-title h5 a:hover {color: var(--wdtLinkHoverColor);}
.wdt-cus-simple-counter-with-title .wdt-content-item .wdt-content-media-group > div:not(:last-child) {margin-bottom: -15px;}


/*rating box*/
.wdt-cus-rating-image-box .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:after {content: "+67";position: relative;width: 43px;height: 43px;border-radius: var(--wdtRadius_Full);background-color: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);left: -22px;margin: auto;padding: 6px;}
.wdt-cus-rating-image-box .wdt-content-item .wdt-content-title h5 {font-size: calc(var(--wdtFontSize_Ext) - 1px );color: var(--wdtBodyTxtColor);}
.wdt-cus-rating-image-box .wdt-content-item .wdt-content-title h5 a {color: var(--wdtHeadAltColor);font-weight: var(--wdtFontWeight_H1);}
.wdt-cus-rating-image-box .wdt-content-item .wdt-content-subtitle {font-size: calc(var(--wdtFontSize_Ext) - 4px );line-height: normal;}
.wdt-cus-rating-image-box .wdt-content-item .wdt-content-media-group {display: flex;align-items: center;justify-content: center;}
.elementor-element.wdt-cus-rating-image-box .wdt-content-item .wdt-content-image-wrapper {margin-bottom: 0;}
.elementor-element.wdt-cus-rating-image-box .wdt-content-item {background-color: var(--wdtBodyBGColor);max-width: 330px;box-shadow: 0 0 30px 0 rgb(0, 0, 0,0.1);padding: 25px;border-radius: 10px;}
.elementor-element.wdt-cus-rating-image-box .wdt-content-item .wdt-content-elements-group .wdt-content-title {margin-bottom: 16px;}

/*book button*/

.wdt-cus-icon_top-btn  .wdt-button-holder.wdt-template-textual .wdt-button{display: flex;flex-direction: column-reverse;}

.wdt-cus-icon_top-btn .wdt-button .wdt-button-text{font-size: var(--wdtFontSize_Ext);font-weight: var(--wdtFontWeight_H2);color: var(--wdtHeadAltColor);line-height: 23px;max-width: 90px;text-align: left;transition: var(--wdtBaseTransition);}

.wdt-cus-icon_top-btn .wdt-button .wdt-button-icon span{font-size: var(--wdtFontSize_Alt);color: var(--wdtHeadAltColor);transform: translate(-25px, 8px);transition: var(--wdtBaseTransition);}

.wdt-cus-icon_top-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon:after{content: "";position: absolute;margin: auto;width: 46px;height: 60px;background-color: var(--wdtSecondaryColor);border-radius: 24px;z-index: -1;transition: var(--wdtBaseTransition);top: 2px;left: 0;}
  
.wdt-cus-icon_top-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon{margin-left: 0;margin-bottom: 30px;}

.wdt-cus-icon_top-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-icon span{transform: translate(-10px,8px);}

.wdt-cus-icon_top-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-icon:after{width: 60px;border-radius: 50%;}

.wdt-cus-icon_top-btn .wdt-button-holder.wdt-template-textual .wdt-button:hover .wdt-button-text{color: var(--wdtLinkHoverColor);}


/*progress bar*/

.wdt-cus-counter-progress .wdt-heading-holder .wdt-heading-title-wrapper{margin-bottom: 0;margin-top: -25px;font-size: calc(var(--wdtFontSize_Base) - 2px );font-weight: var(--wdtFontWeight_Ext);line-height: 26px;}

.wdt-cus-counter-progress .wdt-heading-holder .wdt-heading-content-wrapper{font-size: calc(var(--wdtFontSize_Base) - 6px );line-height: normal;}

.elementor-section.wdt-cus-progress1{position: absolute;right: clamp( 26.3852vw, 25rem + 18.75rem, -6.6623rem );bottom: 70px;}

.elementor-section.wdt-cus-progress2{position: absolute;bottom: 346px;right: clamp( 23.7467vw, 33.125rem + 27.5rem, 4.629rem );}

.elementor-section.wdt-cus-inner-section-boxed .elementor-container{max-width: 600px !important;width: 100%;}

@media only screen and (max-width:1540px){
.elementor-section.wdt-cus-progress2{right: clamp(20rem, -14.0034rem + 42.471vw, 26.875rem);}
.elementor-section.wdt-cus-progress1{right: 300px;}
}

@media only screen and (max-width:1280px)
{
.elementor-section.wdt-cus-progress2{right: 100px;}
.elementor-section.wdt-cus-progress1{right: -30px;}
}

@media only screen and (max-width:1024px)
{
.elementor-section.wdt-cus-progress2{right: 60px;}
}

@media only screen and (max-width:768px)
{
.elementor-section.wdt-cus-progress2{position: unset;}
.elementor-section.wdt-cus-progress1{position: unset;}
}

@media only screen and (max-width:768px) { .wdt-cus-simple-counter-with-title .wdt-content-item .wdt-content-counter { font-size: var(--wdtFontSize_Alt); } }

/*spacer dots animation*/

.wdt-cus-spacer-dot .elementor-widget-container:before {animation:ripple-border 2s ease-out infinite;border:solid 2px var(--wdtHeadAltColor);border-radius:1em;bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;}
.wdt-cus-spacer-dot .elementor-widget-container:after {animation:ripple-border 2s 1s ease-out infinite;border:solid 2px var(--wdtHeadAltColor);border-radius:1em;bottom:0;box-sizing:border-box;content:"";left:0;position:absolute;right:0;top:0;}
.wdt-cus-spacer-dot.b .elementor-widget-container:after, .wdt-cus-spacer-dot.b .elementor-widget-container:before {border:solid 2px var(--wdtPrimaryColor);}

@keyframes ripple-border 
{
0% {opacity:.25;}
100% {border-radius:2em;opacity:0;transform:scale(3);-webkit-transform:scale(3);}
}

/* .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{color: var(--wdtAccentTxtColor);} */

.wdt-team-social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-social-icon{background: var(--wdtSecondaryColor);width: 40px;height: 40px;}

.wdt-team-social-icons.elementor-widget-social-icons .elementor-grid .elementor-grid-item .elementor-social-icon i{font-size: 18px;}

/* Video Image Box */

.wdt-custom-image-video-popup-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after { display: none; }
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before { opacity: 0.4; }
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(5rem, 4.7115rem + 1.2821vw, 6.25rem); }

.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { font-style: normal; }
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg .video-text-rotate,
.wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon g.video-text-rotate { animation: video-text-rotate 10s linear infinite; transform-origin: center; }
@keyframes video-text-rotate { to{transform: rotate(360deg);} }
.wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon i{font-style: normal;display: flex;align-items: center;justify-content: center;line-height: var(--wdtLineHeight_Base);}
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:hover svg .video-text-rotate,
.wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover g.video-text-rotate { animation-play-state: paused; }

.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: clamp(calc(var(--wdtFontSize_H5) + 2px), 1.4808rem + 0.641vw, var(--wdtFontSize_H4)); width: 500px; max-width: 500px; margin: auto; }
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a { pointer-events: none; }

@media screen and (max-width:767px) {
    .wdt-custom-image-video-popup-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { width: 100%; max-width: 100%; margin: auto; }
}


/* Home-2 -slider */

#slider .wdt-main-slider .elementor-icon-list-items {
    position: absolute; top: 50%; left: 50%; padding: 0; width: 0; height: 0; list-style: none; transform-style: preserve-3d; transform: rotateY(-126deg);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item {
    position: absolute; left: 50%; margin: 0.45em -10em; width: 20em; height: 20em; backface-visibility: hidden; opacity: 0.5;
    /* inradius of an icosagon */
    cursor: pointer; -webkit-transition: all 100ms ease; transition: all 100ms ease;
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:hover {
    opacity: 1;
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(odd) {
    bottom: 100%;
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(2),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(1) {
    transform: rotateY(0deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(4),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) {
    transform: rotateY(18deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(6),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(5) {
    transform: rotateY(36deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(8),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(7) {
    transform: rotateY(54deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(10),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(9) {
    transform: rotateY(72deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(12),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(11) {
    transform: rotateY(90deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(14),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(13) {
    transform: rotateY(108deg) translateZ(-66.29439em);
  }
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(16),
  #slider .wdt-main-slider .elementor-icon-list-items .elementor-icon-list-item:nth-child(15) {
    transform: rotateY(126deg) translateZ(-66.29439em);
  }
  .slider-move {
    position: absolute; bottom: 30px; left: 0; height: 5px; width: 100%; opacity: 1; -webkit-transition: all .3s linear; transition: all .3s linear;
    background: var(--wdtSecondaryColor) linear-gradient(90deg, var(--wdtPrimaryColor) 100%, rgba(var(--wdtSecondaryColorRgb), 0) 100%) no-repeat;
    background-size: 5% 100%; -webkit-transform: translateY(-120px); transform: translateY(-120px);
  }
  body.page-template-default.woocommerce-cart.woocommerce-page #primary > *:last-child,
  .woocommerce-checkout.woocommerce-page.woocommerce-order-received #primary > *:last-child 
  {
    margin-bottom: 0;
  }

  @media (max-width: 1540px) {
    .slider-move { -webkit-transform: translateY(-100px); transform: translateY(-100px); }
  }
  @media (max-width: 1280px) {
    .slider-move { -webkit-transform: translateY(0); transform: translateY(0);
        margin-top: 20px; position: relative; }
  }

  @media (max-width: 767px) {
  div[class*="product"] .swiper-container.swiper-container-vertical .swiper-wrapper .swiper-slide
  {
    width: 33.33%;
    margin-right: 10px;
    height: 100px !important;
  }
  /* .wdt-image-box-wrapper.swiper-wrapper .swiper-slide
  {
    width: 100% !important;
  } */
}

.wdt-two-column-section {display: grid;grid-template-columns: repeat(2,1fr);gap: 26px;}
.wdt-custom-booking-row-two-1 p .wpcf7-form-control-wrap,
.wdt-custom-booking-row-two-2 .wdt-custom-booking-row-seven p span.wpcf7-form-control-wrap:not(:last-child){margin-bottom: 25px;}
.wdt-custom-booking-appointment-form .wdt-custom-booking-row-two-2 p textarea{height: 143px;}
.wdt-custom-booking-appointment-form .wdt-custom-booking-row-two-2 p input[type="submit"]{margin-top: 0; width: 100%;height: 50px;}

/* Date And Time Picker */

.xdsoft_datetimepicker{border: none;box-shadow: 0 0px 15px 0px rgba(0,0,0,0.06);margin-top: 2px;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, 
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, 
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background: var(--wdtBodyTxtColor);box-shadow: var(--wdtBodyTxtColor) 0 1px 3px 0 inset;}
.xdsoft_datetimepicker .xdsoft_calendar td>div {padding-right: 0;text-align: center;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {color: var(--wdtBodyTxtColor);font-weight: 600;}
.xdsoft_datetimepicker .xdsoft_monthpicker{display: flex;justify-content: center;align-items: center;}
.xdsoft_datetimepicker .xdsoft_prev{margin-right: auto;}
.xdsoft_datetimepicker .xdsoft_next{margin-left: auto;}
.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button{margin-top: 0;}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background: var(--wdtBodyTxtColor) !important;}
.xdsoft_datetimepicker .xdsoft_calendar th, 
.xdsoft_datetimepicker *, .xdsoft_datetimepicker .xdsoft_calendar td>div,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{font-family: var(--wdtFontTypo_Base);}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{margin-bottom: 9px;}
.xdsoft_datetimepicker .xdsoft_month{width: auto;}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{background: var(--wdtBodyTxtColor);}
.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{font-weight: normal;margin-bottom: 1px;padding: 4px 10px 4px 5px;}

.wdt-custom-booking-form-style .select2-container.select2-container--default .select2-selection--single:not(:focus){border-color: transparent !important;}
.wdt-custom-booking-form-style .select2-container.select2-container--default .select2-selection--single{line-height: 60px;}
.wdt-custom-booking-form-style .select2-container.select2-container--default .select2-selection--single:focus {border-color: var(--wdtHeadAltColor) !important;}
.wdt-custom-booking-form-style .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: calc(var(--wdtFontSize_Base) + 2px);}


.wdt-iconlist-color.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg g path{fill:inherit}

.footer-address-field-icon.elementor-widget .elementor-icon-list-item a{color: var(--wdtAccentTxtColor) !important;}

.wdt-skin-3-footer-icon-list .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item a:hover{ color: var(--wdtLinkHoverColor) !important;}

@media only screen and (min-width:1541px) and (max-width:1720px)
{
    .wdt-custom-header-icon-box.type-2 .elementor-widget-container{margin: 0px 15px 0px 0px !important;}
}
@media only screen and (max-width:1540px)
{
    .wdt-custom-booking-appointment-form .wdt-custom-booking-row-two-2 p input[type="submit"]{letter-spacing: 0;}
}
@media only screen and (min-width:1025px) and (max-width:1280px) { }


/*--------------------------------------------------------------
	Home 3 Skin Work
--------------------------------------------------------------*/

/*----*****---- << Textual Button >> ----*****----*/

.wdt-custom-skin-3-textual-button .elementor-widget-container > .wdt-button-holder.wdt-template-textual .wdt-button:hover { color: var(--wdtPrimaryColor); }

/*----*****---- << Heading >> ----*****----*/

.wdt-skin-3-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { color: var(--wdtPrimaryColor); }
.wdt-skin-3-heading .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner .wdt-heading-deco-line { background-color: var(--wdtPrimaryColor); }

/*----*****---- << Popup >> ----*****----*/

.wdt-skin-3-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); -webkit-transition: all .5s ease; transition: all .5s ease; }

.wdt-skin-3-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover .wdt-popup-box-trigger-icon { background-color: var(--wdtPrimaryColor); }

/*----*****---- << Counter >> ----*****----*/

.wdt-skin-3-counter .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper .wdt-content-counter { color: var(--wdtSecondaryColor); }

.wdt-skin-3-counter .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { color: var(--wdtSecondaryColor); }

/*----*****---- << Icon Box >> ----*****----*/

.wdt-skin-3-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { color: var(--wdtSecondaryColor); }

/*----*****---- << Image Box >> ----*****----*/

.wdt-skin-3-image-box .wdt-image-box-holder .wdt-content-item:hover .wdt-content-detail-group .wdt-content-title h5 > a:hover { color: var(--wdtPrimaryColor); }

.wdt-skin-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-button a:hover { color: var(--wdtPrimaryColor); }

.wdt-skin-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-icon span { color: var(--wdtPrimaryColor); }

.wdt-skin-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group:after { background: linear-gradient(0deg, var(--wdtSecondaryColor), transparent); }

/*----*****---- << Image Box b >> ----*****----*/

.wdt-skin-3-image-box-b .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-title h5 > a { color: var(--wdtPrimaryColor); }

.wdt-skin-3-image-box-b .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-button > a:hover { color: var(--wdtPrimaryColor); }

.wdt-skin-3-image-box-b .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-button > a:hover span::after { color: var(--wdtPrimaryColor); }

/*----*****---- << Team >> ----*****----*/

.wdt-skin-3-team .wdt-team-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { color: var(--wdtPrimaryColor); }

/*----*****---- << Icon Box 2 >> ----*****----*/

.wdt-skin-3-icon-box-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-skin-3-icon-box-2 .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdtPrimaryColor); }

.wdt-skin-3-icon-box-2 .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 a:hover { color: var(--wdtPrimaryColor); }

/*----*****---- << Popup Box >> ----*****----*/

.wdt-skin-3-popup .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon i { color: var(--wdtPrimaryColor); }

.wdt-skin-3-popup .elementor-widget-container > .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon:after { background: var(--wdtPrimaryColor); }

/*----*****---- << Testimonial >> ----*****----*/

.wdt-skin-3-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-icon-wrapper .wdt-content-icon span { color: var(--wdtPrimaryColor); }

.wdt-skin-3-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-title-group span::before { color: var(--wdtSecondaryColor); }

.wdt-skin-3-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-group .wdt-content-title-group .wdt-content-subtitle { color: var(--wdtPrimaryColor); }

.wdt-skin-3-testimonial .wdt-testimonial-holder .wdt-swiper-number.swiper-pagination-bullets:before { background: var(--wdtSecondaryColor); opacity: 0.3; }

.wdt-swiper-number span.swiper-pagination-bullet { color: var(--wdtPrimaryColor); opacity: 1; }

/*----*****---- << Interactive Showcase >> ----*****----*/

.wdt-skin-3-interactive .elementor-widget-container > .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active a .wdt-content-icon span, .wdt-skin-3-interactive .elementor-widget-container > .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active a { color: var(--wdtPrimaryColor); }

.wdt-skin-3-interactive .elementor-widget-container > .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active a::after { background-color: var(--wdtPrimaryColor); }

/*----*****---- << Header >> ----*****----*/

.wdt-skin-3-social-link .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon i { color: var(--wdtPrimaryColor); }

.wdt-skin-3-header-icon-box .elementor-widget-container > .elementor-icon-box-wrapper .elementor-icon-box-icon a.elementor-icon { color: var(--wdtPrimaryColor); }

.wdt-skin-3-header-icon-box .elementor-widget-container > .elementor-icon-box-wrapper .elementor-icon-box-content h6.elementor-icon-box-title a:hover { color: var(--wdtPrimaryColor); }

.wdt-skin-3-header-icon-list .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { color: var(--wdtPrimaryColor); }

.wdt-custom-skin-3-header-button .elementor-widget-container > .wdt-button-holder a.wdt-button:hover { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

/*----*****---- << Blog >> ----*****----*/

.wdt-skin-3blig-list .wdt-post-entry .blog-entry .entry-title h4 a:hover { color: var(--wdtPrimaryColor); }

.wdt-skin-3blig-list .wdt-simple-style.wdt-post-entry.entry-list-layout .blog-entry > div.entry-meta-group > a:hover { color: var(--wdtPrimaryColor); }

/*--------------------------------------------------------------
	Home 4 Skin Work
--------------------------------------------------------------*/
.wdt-skin-4-advanced-heading .elementor-widget-container > .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title { display: flex; align-items: center; justify-content: flex-start; }
.wdt-skin-4-advanced-heading .elementor-widget-container > .wdt-heading-holder .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner[class*='-right-part'] { margin-left: 10px; }
.wdt-skin-4-advanced-heading .elementor-widget-container > .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-image { display: inline; width: 130px; margin: 10px 0 0 0; }
.wdt-skin-4-advanced-heading .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title .wdt-heading-colored-elements { color: var(--wdtSecondaryColor); margin-left: 7px; }
.wdt-skin-4-services-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover .wdt-media-image-cover-container:before { background: var(--wdtSecondaryColor); }
.wdt-skin-4-services-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover .wdt-media-image-cover-container:after { background-color: var(--wdtPrimaryColor); }
.wdt-skin-4-icon_plus_label-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { background-color: var(--wdtSecondaryColor); }
.elementor-column.wdt-cus-pop-up-box-col .elementor-widget-wrap:hover .wdt-skin-4-icon_plus_label-popup-box .elementor-widget-container .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { background-color: var(--wdtPrimaryColor); }
.wdt-skin-4-header-icon-box.elementor-widget-icon-box .elementor-icon-box-title a:hover { color: var(--wdtSecondaryColor); }
.wdt-custom-skin-4-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { color: var(--wdtPrimaryColor); }
.wdt-custom-skin-4-heading .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle .wdt-heading-deco-inner .wdt-heading-deco-line { background-color: var(--wdtPrimaryColor); }
.wdt-skin-4-interactive-showcase-style-1 .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { background-color: var(--wdtSecondaryColor); }
.wdt-skin-4-interactive-showcase-style-1 .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li a:hover, .wdt-skin-4-interactive-showcase-style-1 .elementor-widget-container .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active a { color: var(--wdtPrimaryColor); }
.wdt-skin-4-blur-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a { background-color: var(--wdtSecondaryColor); }
.wdt-skin-4-blur-box-style .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a:hover { background-color: var(--wdtPrimaryColor); }
.wdt-skin-4-blog-list .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry .entry-button a.wdt-button:hover { color: var(--wdtSecondaryColor); }
.wdt-skin-4-social-link .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-icon i { color: var(--wdtSecondaryColor); }
.wdt-skin-4-header-icon-list .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item a:hover { color: rgba(var(--wdtAccentTxtColorRgb), 0.5); }
.wdt-skin-5-image-box-hover .elementor-widget-container > .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-button > a:hover span::after { color: var(--wdtSecondaryColor); }

@media (max-width: 1540px) {
.wdt-skin-4-advanced-heading .elementor-widget-container > .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title { display: inline-block; }
.wdt-skin-4-advanced-heading .elementor-widget-container > .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title .wdt-heading-colored-elements { font-size: var(--wdtFontSize_H2); margin-left: 0; } }