:root {

    /* Radius Variables */
    --wdt-booking-Radius_Zero: 0;
    --wdt-booking-Radius_Part: 2.5em;
    --wdt-booking-Radius_Full: 50%;

    --wdt-booking-Radius_1X: 3px;
    --wdt-booking-Radius_2X: 5px;
    --wdt-booking-Radius_3X: 10px;

    /* Padding Variables */
    --wdt-booking-InputPadding: clamp(1rem, 0.95rem + 0.25vw, 1.25rem) clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    /* 20px - 16px ///  30px - 20px */
    /* 24px - 20px */


    /* button variables */
    --wdt-booking-Padding_Btn: 22px 34px;
    --wdt-booking-Btn_Lineheight: 1;

    /* transitions */
    --wdt-booking-Base_Transition: all 0.3s linear 0s;
    --wdt-booking-Alt_Transition: all 0.35s ease-in-out 0s;

}



.dt-sc-team .dt-sc-team-details a:hover,
.dt-sc-team.rounded:hover .dt-sc-team-details h4 a {
    color: var(--wdtLinkHoverColor);
}

.dt-sc-team:not(.hide-social-show-on-hover) .dt-sc-team-details h5:empty,
.dt-sc-team:not(.rounded) .dt-sc-team-details h5:empty,
.dt-sc-team:not(.type2) .dt-sc-team-details h5:empty,
.dt-sc-team:not(.team_rounded_border) .dt-sc-team-details h5:empty {
    display: none;
}


/*==== Team Type-Rounded ====*/

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-thumb,
.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details {
    position: relative;
    text-align: center;
    transition: var(--wdt-booking--Ad-Transition);
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details {
    padding: clamp(1rem, 0.8846rem + 0.5128vw, 1.5rem) 10px 30px; /* Min-16 & Max-24 */ 
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-thumb:before {
    content: "";
    position: absolute;
    left: 0px;
    top: auto;
    bottom: 0px;
    background-color: var(--wdtTertiaryColor);
    width: 100%;
    height: 50%;
    border: 1px solid var(--wdtBorderColor);
    border-bottom: none;
    border-radius: var(--wdt-booking-Radius_3X) var(--wdt-booking-Radius_3X) 0px 0px;
    z-index: -1;
    transition: var(--wdt-booking--Ad-Transition);
}

.dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-thumb:before {
    border-width: 1px;
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-thumb img {
    border-radius: 50%;
    display: inline-block;
    border: 1px solid transparent;
    width: clamp(6.75rem, 5.3077rem + 6.4103vw, 13rem);
    -webkit-aspect-ratio: 1/1;
    aspect-ratio: 1/1;
    transition: var(--wdt-booking--Ad-Transition);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    padding: 1px;
}

.dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-thumb:before {
    height: 100%;
}

.dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-thumb img {
    border: 1px solid var(--wdtBorderColor);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    padding: 6px;
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details,
.dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-details {
    background-color: var(--wdtTertiaryColor);
    border: 1px solid var(--wdtBorderColor);
    border-top: none;
    border-radius: 0px 0px var(--wdt-booking-Radius_3X) var(--wdt-booking-Radius_3X);
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details>*:not(:last-child) {
    margin: 0 0 clamp(1rem, 0.9135rem + 0.3846vw, 1.375rem); /* Min-16 & Max-22 */
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details h4 {
    text-transform: capitalize;
    font-size: clamp(1.125rem, 0.9808rem + 0.641vw, 1.75rem); /* Min-18 & Max-28 */
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details>h5 {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    order: -1;
    margin: 0 0 10px !important;
    padding: 0;
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details {
    position: initial;
    display: flex;
    flex-wrap: wrap;
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details>* {
    flex: 1 1 100%;
    text-align: center;
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details .dt-sc-team-social {
    width: auto;
    margin: -5px;
    padding: 0px;
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details .dt-sc-team-social li {
    line-height: 1.2em;
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details .dt-sc-team-social li a {
    border-radius: 0px;
    width: 1.2em;
    height: 1.2em;
    line-height: inherit;
    transition: var(--wdt-booking--Ad-Transition);
    font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); /* Min-16 & Max-20 */
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*===============================
    Elementor Widget Style
===============================*/

/*==== Stories Listing ====*/


.dt-storiess-list {
    overflow: hidden;
    counter-reset: muh-count;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

.dt-storiess-list .dt-sc-stories-item {
    padding-left: 0px;
    display: grid;
    grid-template-columns: 1fr;
    place-items: center;
    border: 1px solid rgb(var(--wdtBorderColorRgb), 0.15);
    background-color: var(--wdtAccentTxtColor, #ffffff);
}

.dt-storiess-list .dt-sc-stories-item .stories-image-wrapper {
    display: inline-grid;
    align-items: end;
    justify-content: start;
    width: 100%;
    height: 100%;
    position: relative;
}

.dt-storiess-list .dt-sc-stories-item .stories-image-wrapper .image::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: linear-gradient(to top, rgb(var(--wdtHeadAltColorRgb), 0.6) 30%, rgb(var(--wdtHeadAltColorRgb), 0) 70%);
}

.dt-storiess-list .dt-sc-stories-item .stories-image-wrapper> * {
    grid-area: 1/-1;
}

.dt-storiess-list .dt-sc-stories-item .stories-image-wrapper h3 {
    z-index: 1;
    margin: 30px clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);  /* Min-20 & Max-30 */
    width: fit-content;
    font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem); /* Min-18 & Max-24 */
    line-height: var(--wdtLineHeight_Base, 1.63);
    color: var(--wdtAccentTxtColor, #ffffff);
    text-transform: capitalize;
}

.dt-storiess-list .dt-sc-stories-item .stories-image-wrapper h3:after,
.dt-storiess-list .dt-sc-stories-item .stories-image-wrapper h3:before {
    content: '"';
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    font-size: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); /* Min-40 & Max-50 */
    line-height: 0;
    top: 10px;
    color: var(--wdtPrimaryColor);
}

.dt-storiess-list .dt-sc-stories-item .stories-image-wrapper h3:after {
    margin: 0 0 0 4px;
}

.dt-storiess-list .dt-sc-stories-item .stories-image-wrapper h3:before {
    margin: 0 6px 0 0;
}

.dt-storiess-list .dt-sc-stories-item .image .dt-image-wrapper { overflow: hidden; }

.dt-storiess-list .dt-sc-stories-item .image img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    -webkit-border-radius: var(--wdt-booking-Radius_Zero);
    border-radius: var(--wdt-booking-Radius_Zero);
    aspect-ratio: 1/1;
    transform: scale(1);
	-webkit-transform: scale(1);
	transition: var(--wdt-booking-Base_Transition);
	-webkit-transition: var(--wdt-booking-Base_Transition);
}

.dt-storiess-list .dt-sc-stories-item:hover .image img { transform: scale(1.1); -webkit-transform: scale(1.1); }

.dt-storiess-list .dt-sc-stories-item .image {
    overflow: hidden;
    display: flex;
    margin: 0;
    width: 100%;
    height: 100%;
    float: none;
    position: relative;
}

.dt-storiess-list .dt-sc-stories-item .stories-details {
    order: 1;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 26px clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem) 32px; /* Min-20 & Max-30 */
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    flex-direction: column;
}

.dt-storiess-list .dt-sc-stories-item .stories-details>*:not(.dt-sc-button) {
    width: 100%;
}

.dt-storiess-list .dt-sc-stories-item .stories-details h3 {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);  /* Min-20 & Max-24 */
    margin: 0 0 10px;
}

.dt-storiess-list .dt-sc-stories-item .stories-details h3>a {
    color: var(--wdtLinkColor);
}

.dt-storiess-list .dt-sc-stories-item .stories-details h3>a:hover {
    color: var(--wdtLinkHoverColor);
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-button {
    border-radius: 0px;
    color: var(--wdtLinkColor) !important;
    background-color: transparent !important;
    position: relative;
    margin: 0 auto 0 0;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Ext);
    padding: 0 20px 2px 0;
    text-transform: capitalize;
    border: 0;
    transition: var(--wdt-booking-Base_Transition);
    -webkit-transition: var(--wdt-booking-Base_Transition);
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-button:hover,
.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-button:focus {
    color: var(--wdtLinkHoverColor) !important;
    background-color: transparent !important;
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-button:after {
    content: '\e804';
    position: absolute;
    top: 4px;
    bottom: 0;
    right: 0;
    font-family: "manasu-additional-icons";
    font-style: normal;
    font-weight: normal;
    font-size: 10px;
    margin-left: 10px;
    color: inherit;
    transition: inherit;
    -webkit-transition: inherit;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-button:hover:after,
.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-button:focus:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-button:before {
    content: "";
    height: 1px;
    width: 80%;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: auto;
    background: var(--wdtLinkColor, #000000);
    position: absolute;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: var(--wdt-booking-Base_Transition);
    transition: var(--wdt-booking-Base_Transition);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    transition-property: transform;
    -webkit-transition-property: transform;
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-button:hover:before,
.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-button:focus:before {
    background: var(--wdtLinkHoverColor, #D58F76);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-stories-description p { margin: 0; }

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-stories-author-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 20px;
    margin-left: -12px;
    margin-bottom: 26px;
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-stories-author-meta > * { margin: 6px; }

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-stories-author-meta .dt-sc-stories-author-meta-wrapper {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-stories-author-meta img {
    border-radius: var(--wdt-booking-Radius_Full);
    border: 1px solid rgb(var(--wdtBorderColorRgb, 1, 71, 54), 0.15);
    width: 60px;
    height: 60px;
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-stories-author-meta .dt-sc-stories-author-meta-wrapper .dt-sc-stories-author {
    font-size: var(--wdtFontSize_Base, 16px);
    font-weight: var(--wdtFontWeight_Base);
    line-height: var(--wdtLineHeight_Alt, 1.21);
    color: var(--wdtHeadAltColor);
    margin-bottom: 6px;
}

.dt-storiess-list .dt-sc-stories-item .stories-details .dt-sc-stories-author-meta .dt-sc-stories-author-meta-wrapper .dt-sc-stories-author-description {
    font-size: var(--wdtFontSize_Ext, 14px);
}




/*==== Services Listing - (Type-2) ====*/

html:has(> body #main .dt-sc-service-item-type2.active) {
    overflow: hidden;
}

html:has(> body #main .dt-sc-service-item-type2.active) body {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none;
}

html:has(> body #main .dt-sc-service-item-type2.active) body #main .dt-sc-service-item-type2.active {
    pointer-events: all;
}

.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 999;
    padding: 60px;
    width: 100%;
    margin: 0 auto;
    border-radius: var(--wdt-booking-Radius_Zero);
    border: 0px solid rgb(var(--wdtBorderColorRgb), 0.15);
    max-width: 620px;
    background-color: var(--wdtBodyBGColor, #ffffff);
    height: fit-content;
    /* overflow-y: auto; */
    max-height: calc(100vh - 2*1.5em);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
    -webkit-box-shadow: 0px 0px 0px 100vmax rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 0px 100vmax rgba(0, 0, 0, 0.8);
}

.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2.active {
    opacity: 1;
    visibility: visible;
}


.dt-sc-service-item.type2>.dt-sc-service-item-type2 .dt-sc-reservation-form.dt-appointment-form>.column {
    margin-bottom: 20px;
    text-align: left;
}

.dt-sc-service-item.type2>.dt-sc-service-item-type2 .dt-sc-reservation-form.dt-appointment-form>.column:last-child {
    margin-bottom: 0px;
}

.dt-sc-service-item.type2>.dt-sc-service-item-type2 .dt-sc-reservation-form.dt-appointment-form>.column .aligncenter:has(> .dt-sc-button) {
    text-align: left;
}

.dt-sc-service-item.type2>.dt-sc-service-item-type2 .dt-sc-reservation-form.dt-appointment-form>.column .aligncenter:has(> .dt-sc-button)>.dt-sc-button {
    margin: 4px 0 0 !important;
}

.dt-sc-service-item.type2>.dt-sc-service-item-type2 .dt-sc-reservation-form.dt-appointment-form>.column>.dt-appoint-date>.placeholder {
    display: none !important;
}

.dt-sc-service-item.type2>.dt-sc-service-item-type2 .dt-sc-reservation-form.dt-appointment-form>.column>.dt-appoint-date.form-calendar-icon input {
    text-transform: uppercase;
    padding: var(--wdtInputPadding) !important;
    color: inherit;
}

.dt-sc-service-item.type2>.dt-sc-service-item-type2 .dt-sc-reservation-form.dt-appointment-form>.column>.dt-appoint-date.form-calendar-icon input[type="date"]::-webkit-calendar-picker-indicator { 
    background-image: unset;
    cursor: pointer; }

.dt-sc-service-item.type2>.dt-sc-service-item-type2 .dt-sc-reservation-form.dt-appointment-form>.column>.dt-appoint-date input[type="date"]::-webkit-placeholder,
.dt-sc-service-item.type2>.dt-sc-service-item-type2 .dt-sc-reservation-form.dt-appointment-form>.column>.dt-appoint-date input[type="date"]::placeholder {
    opacity: 0.6;
    color: var(--wdtBodyTxtColor);
    text-transform: uppercase;
}

.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close {
    position: absolute;
    top: -25px;
    right: -25px;
    width: 50px;
    height: 50px;
    background-color: var(--wdtPrimaryColor, #D58F76);
    border-radius: var(--wdt-booking-Radius_Zero);
    border: 0 solid var(--wdtBorderColor);
    display: flex;
    padding: 5px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: var(--wdt-booking-Alt_Transition);
    transition: var(--wdt-booking-Alt_Transition);
}

.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close:hover {
    background-color: var(--wdtSecondaryColor, #120d1f);
    border-color: var(--wdtSecondaryColor, #120d1f);
}

.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close span,
.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close span i {
    display: inherit;
    -webkit-transition: inherit;
    transition: inherit;
}

.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close i:after,
.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close i:before {
    content: "" !important;
    width: 26px;
    height: 5px;
    background-color: var(--wdtLinkColor, #000000);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close i:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close:hover i:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    background-color: var(--wdtAccentTxtColor, #ffffff);
}

.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close i:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close:hover i:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    background-color: var(--wdtAccentTxtColor, #ffffff);
}

.dt-sc-service-item.type2 {
    background-color: transparent !important;
    border: 1px solid rgb(var(--wdtBorderColorRgb, 1, 71, 54), 0.15);
    -webkit-border-radius: var(--wdt-booking-Radius_Zero);
    border-radius: var(--wdt-booking-Radius_Zero);
    overflow: hidden;
}

.dt-sc-service-items-container:has(> .dt-sc-service-item.type2) {
    display: grid;
    width: 100%;
    margin: 0;
    grid-template-columns: repeat(3, 1fr);
    gap: 50px 20px;
    padding: 0px;
}

.dt-sc-service-items-container>.dt-sc-service-item.type2 {
    padding: 0;
    width: 100%;
    overflow: hidden;
}

.dt-sc-service-item.type2 .image,
.dt-sc-service-item.type2~.dt-sc-service-item .image {
    width: 100%;
    float: none;
    display: grid;
    overflow: hidden;
    border-radius: var(--wdt-booking-Radius_Zero);
}


.dt-sc-service-item.type2 .image>a:has(> svg) {
    display: none;
}

.dt-sc-service-item.type2 .image>.image-item {
    overflow: hidden;
}

.dt-sc-service-item.type2 .service-details {
    padding: 0;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: fit-content;
    background: none;
    width: 100%;
    z-index: 1;
    transition: var(--wdt-booking-Base_Transition);
    -webkit-transition: var(--wdt-booking-Base_Transition);
}

.dt-sc-service-item.type2:hover .service-details { background: none; }

.dt-sc-service-item.type2 .service-details .dt-sc-service-price,
.dt-sc-service-item.type2 .service-details h6 { display: none !important; }


.dt-sc-service-item.type2 .service-details>h3 { order: 1; }

.dt-sc-service-item.type2 .service-details>p { order: 2; }

.dt-sc-service-item.type2 .service-details>h6 { order: 3; }

.dt-sc-service-item.type2 .service-details>.dt-sc-service-price { order: 4; }

.dt-sc-service-item.type2 .service-details>.dt-sc-button.booking { order: 5; }

.dt-sc-service-item.type2 .service-details>.dt-sc-button:not(.booking) { order: 6; }

.dt-sc-service-item.type2 .service-details>*:not(:last-child) { margin: 0 0 0; }

.dt-sc-service-item.type2 .service-details p:only-of-type:not(:last-child) { width: 100%; margin: 0 auto; }

.dt-sc-service-item.type2:has(> .service-details > .dt-sc-service-price) .service-details>h6 {
    grid-column: 1/2;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.dt-sc-service-item.type2:has(> .service-details > h6) .service-details>span.dt-sc-service-price {
    grid-column: 2/3;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: none;
    margin-left: -1px;
}

.dt-sc-service-item.type2 .service-details>h6,
.dt-sc-service-item.type2 .service-details>span.dt-sc-service-price {
    position: relative;
    color: var(--wdtBodyTxtColor);
    margin: 18px 0 0 !important;
    line-height: 1;
    font-size: var(--wdtFontSize_Ext);
    font-weight: normal;
    padding: 18px 10px;
    border: 1px solid var(--wdtBorderColor);
    -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X);
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
}

.dt-sc-service-item.type2 .service-details>h6>span { margin: 0px 6px 0px 0px; }

.dt-sc-service-item.type2 .service-details>h6>span i:before {
    content: '\e80b' !important;
    font-family: "mu-icons";
}

.dt-sc-service-item.type2 .service-details span i {
    color: var(--wdtPrimaryColor);
    font-size: 18px;
    font-weight: normal;
    display: inline-flex;
}

.dt-sc-service-item.type2 .service-details span.dt-sc-service-price i:before {
    margin: 0px 6px 0px 0px;
    content: "";
    position: relative;
    display: inline-block;
    background-color: currentColor;
    width: 20px;
    height: 20px;

    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M37.6,96.9c-2.4,0-4.4-0.8-5.9-2.4c-1.2-1.2-2.2-2.7-2.9-4.5c-0.2-0.4-0.3-0.8-0.5-1.3c-0.1-0.3-0.2-0.7-0.4-1 c-1.3-3.4-3.6-5-7.2-5l-0.5,0c-0.9,0-1.8,0-2.7-0.1c-4.9-0.6-8-3.2-8.7-7.4c-0.2-1.1-0.2-2.3,0-3.5c0.2-1.1,0.4-2,0.7-2.9 c0.2-0.7,0.4-1.4,0.5-2.1c0.1-0.8,0.2-1.6,0.1-2.3c-0.2-1.8-1-3.2-2.7-4.6c-0.4-0.3-0.7-0.6-1.1-0.9l-0.5-0.4 c-0.7-0.5-1.3-1-1.9-1.6c-1.1-1.1-2.4-2.6-2.9-5c-0.5-2.2,0-4.5,1.3-6.5c0.9-1.3,2-2.5,3.6-3.7c1.1-0.8,2-1.6,2.8-2.6 c0.8-1.1,1.2-2.1,1.3-3.4c0-0.7,0-1.5-0.2-2.3c-0.1-0.7-0.3-1.3-0.5-1.9c-0.3-1-0.6-2-0.8-3.2c-0.2-1.2-0.1-2.4,0.1-3.6 c0.8-4.1,4-6.6,8.9-7.1c0.6-0.1,1.3-0.1,1.9-0.1c0.4,0,0.8,0,1.2,0c3.6-0.2,5.7-1.8,7-5.3c0.1-0.3,0.2-0.6,0.3-0.9 c0.2-0.5,0.3-1,0.5-1.5c1.3-3.1,3.2-5.1,5.6-6.1c1.1-0.4,2.3-0.6,3.6-0.5c2.3,0.2,4.1,1.1,5.5,2c0.4,0.2,0.8,0.5,1.2,0.8l0.7,0.5 c1.3,0.9,2.4,1.3,3.6,1.5c1.6,0.2,3-0.2,4-0.7C53.7,7,54.3,6.5,55,6c0.5-0.3,1-0.7,1.5-1c1.4-0.9,3.2-1.8,5.6-1.9h0 c2.3-0.1,4.5,0.8,6.1,2.4c1.2,1.2,2.2,2.7,2.9,4.5c0.2,0.5,0.3,0.9,0.5,1.4c0.1,0.3,0.2,0.6,0.3,1c1.3,3.4,3.5,4.9,7.3,5l1.1,0 c0.7,0,1.4,0,2.1,0.1c4.9,0.6,8,3.3,8.7,7.4c0.3,1.8,0,4-0.7,6.4c-0.4,1.3-0.8,2.8-0.6,4.4c0.2,1.8,1,3.2,2.7,4.6 c0.4,0.3,0.8,0.6,1.2,0.9l0.5,0.4c0.7,0.5,1.3,1,1.9,1.6c1,1,2.4,2.6,2.9,5c0.5,2.2,0,4.6-1.4,6.5c-0.9,1.3-2.1,2.5-3.6,3.7 c-1.1,0.8-2.1,1.6-2.8,2.5c-0.8,1.1-1.2,2.1-1.3,3.4c-0.1,1.5,0.2,2.7,0.7,4.1c0.3,1,0.6,2.1,0.8,3.3c0.4,2.9-0.2,5.3-1.7,7.2 c-1.6,2-4.1,3.2-7.3,3.5c-0.7,0.1-1.3,0.1-2,0.1l-1.1,0c-3.5,0.2-5.7,1.8-7,5.3l-0.3,0.9c-0.2,0.5-0.3,1-0.5,1.5 c-1.3,3.2-3.2,5.2-5.6,6.1c-1.1,0.4-2.4,0.6-3.6,0.5c-2.3-0.2-4-1.1-5.5-2c-0.4-0.2-0.8-0.5-1.2-0.8l-0.7-0.5 c-1-0.6-2.1-1.3-3.6-1.5c-2.4-0.4-4.3,0.7-5.6,1.6c-1.5,1-2.7,1.9-4.4,2.5C40.2,96.5,39,96.8,37.6,96.9z M50.2,83.7 c1.8,0,3.5,0.3,5.3,1c1.4,0.5,2.9,1.3,4.2,2.2c1.2,0.8,2,1.4,2.9,1.6c0.8-0.7,1.1-1.6,1.5-2.8c2.6-7.5,7.7-11.2,15.2-11.5l0.9,0 c0.5,0,1.1,0,1.6-0.1c1-0.1,1.2-0.4,1.2-0.4c0.1-1.2-0.2-2-0.5-3c-0.1-0.4-0.3-0.9-0.4-1.4c-0.5-2-0.7-4-0.5-5.8 c0.2-2.4,0.9-4.1,1.5-5.2c0.9-2,2.4-3.7,4.4-5.4c0.4-0.3,0.8-0.6,1.1-0.9c0.7-0.5,1.3-1,1.7-1.5c0.4-0.5,0.4-0.6,0.5-0.7l0,0 c0,0-0.1-0.1-0.4-0.5c-0.5-0.6-1.1-1-1.8-1.6l-0.9-0.7c-1.9-1.5-3.4-3.3-4.5-5.3c-0.9-1.6-1.4-3.3-1.6-5.1c-0.2-1.9-0.1-3.9,0.4-5.9 c0.1-0.5,0.3-1.1,0.5-1.6c0.3-0.9,0.5-1.7,0.6-2.6c0-0.3,0-0.4-0.1-0.5c-0.3-0.3-1.4-0.5-3.3-0.5c-2.9,0-5.5-0.6-8-1.8 c-3.4-1.7-6.1-4.9-7.5-9l-0.2-0.6c-0.1-0.5-0.3-0.9-0.5-1.3c-0.5-1.3-0.9-1.4-0.9-1.4c-0.4,0-0.9,0.3-1.3,0.5c-0.6,0.3-1,0.6-1.5,1 c-2.3,1.6-5.2,3.3-9.6,3.4c-0.9,0-2-0.1-3.1-0.3c-3.1-0.6-5.3-2-6.7-3c-0.6-0.4-1-0.7-1.5-1c-0.4-0.2-0.9-0.5-1.3-0.5 c-0.8,0.7-1.1,1.6-1.5,2.7l-0.2,0.5c-1.5,4.2-3.9,7.3-7.3,9.1c-1.5,0.8-3.1,1.4-4.9,1.7c-0.9,0.1-1.8,0.2-2.9,0.3l-0.9,0 c-0.5,0-1.1,0-1.6,0.1c-0.7,0.1-1.1,0.3-1.2,0.4c-0.1,0.9,0.1,1.5,0.3,2.1c0.1,0.3,0.2,0.7,0.3,1c0.1,0.4,0.3,0.8,0.4,1.2 c0.4,1.4,0.7,3.5,0.5,5.9c-0.2,1.9-0.6,3.6-1.5,5.2c-1,2-2.5,3.8-4.4,5.4c-0.4,0.3-0.7,0.6-1.1,0.9c-0.7,0.5-1.3,1-1.7,1.5 c-0.1,0.1-0.4,0.5-0.4,0.6c0,0,0.1,0.2,0.3,0.5c0.5,0.6,1.2,1.1,1.9,1.6l0.9,0.7c3.6,2.9,5.6,6.3,6.1,10.4c0.2,1.8,0.1,3.8-0.4,5.9 c-0.1,0.6-0.3,1.1-0.5,1.6c-0.3,0.9-0.5,1.7-0.5,2.6c0,0.3,0,0.4,0.1,0.5c0.3,0.3,1.4,0.5,3.3,0.5c1,0,2.1,0.1,3,0.2 c6,0.9,10.2,4.5,12.5,10.6l0.3,0.8c0.3,1,0.7,1.9,1.2,2.4c1.1,0.1,1.9-0.5,2.7-1.1c1.6-1.1,3-1.9,4.3-2.5c1.8-0.7,3.6-1.1,5.5-1.2 C50,83.7,50.1,83.7,50.2,83.7z M39.1,75.5c-1.2,0-2.2-0.4-3-1.3c-0.9-1-1.3-2.2-1.1-3.5c0.1-0.8,0.5-1.5,0.8-1.9l1.7-3.2 c0.8-1.5,1.6-3.1,2.3-4.6c0.5-1,1-2,1.5-2.9c0.9-1.7,1.7-3.4,2.6-5.1l7.1-13.8c0.9-1.7,1.7-3.4,2.6-5.1l1.5-3c0.5-1,1-2,1.6-3.1 l0.2-0.4c0.5-1,1.4-2.8,3.7-3c1.3-0.1,2.6,0.4,3.4,1.3c0.9,0.9,1.2,2.2,1,3.5c-0.1,0.8-0.5,1.4-0.7,1.9c-1.1,2.1-2,3.9-2.9,5.7 L60.3,39c-2.1,4-4.1,8-6.1,12l-3.1,6c-1.1,2.2-2.3,4.4-3.4,6.6L43.4,72c-0.6,1.3-1.6,3.3-3.9,3.5C39.3,75.5,39.2,75.5,39.1,75.5z M65.5,70.7c-2,0-3.7-0.5-4.8-1c-1.4-0.6-2.7-1.4-3.8-2.4c-1.1-1-2-2.3-2.7-3.6c-0.8-1.6-1.2-3.2-1.2-5c-0.1-3.4,1-6.5,3.4-9 c1-1.1,2.2-2,3.6-2.7c1.5-0.7,3.2-1.2,5-1.3l0,0c3.4-0.2,6.5,1,9.1,3.4c1.1,1,2,2.2,2.7,3.6c0.5,1.1,1.2,2.8,1.2,5 c0.1,3.4-1,6.4-3.4,9c-1,1.1-2.2,2-3.7,2.7c-1.6,0.8-3.2,1.2-5,1.2C65.9,70.7,65.7,70.7,65.5,70.7z M65.6,54.1c-0.1,0-0.2,0-0.3,0 c-0.3,0-0.7,0.1-0.9,0.1h0c-0.7,0.2-1.4,0.6-1.9,1.2c-0.4,0.5-1.2,1.5-1.1,3c0.1,1.2,0.5,2.1,1.4,2.8c0.9,0.8,1.9,1.2,3.1,1.1 c1.1-0.1,2-0.5,2.8-1.4c0.5-0.5,1.2-1.5,1.1-3c-0.1-1.2-0.5-2.1-1.4-2.9C67.9,54.7,67,54.1,65.6,54.1z M34.4,54.2 c-2,0-3.7-0.5-4.8-1c-1.5-0.6-2.7-1.4-3.8-2.4c-1.1-1-2-2.3-2.7-3.6c-0.8-1.6-1.2-3.3-1.2-5c-0.1-3.4,1-6.5,3.4-9 c1-1.1,2.2-2,3.6-2.7c1.5-0.7,3.2-1.2,5-1.3l0,0c3.5-0.2,6.5,1,9.1,3.4c1.1,1,2,2.2,2.7,3.6c0.5,1.1,1.2,2.8,1.2,5 c0.1,3.4-1,6.4-3.4,9c-1,1.1-2.2,2-3.7,2.7c-1.6,0.7-3.2,1.2-5,1.2C34.7,54.2,34.5,54.2,34.4,54.2z M33.2,37.7 c-0.7,0.2-1.4,0.6-1.9,1.2c-0.4,0.5-1.2,1.5-1.1,3c0.1,1.2,0.5,2.1,1.3,2.8c0.9,0.8,1.9,1.2,3.1,1.1c1.1-0.1,2-0.5,2.8-1.4 c0.4-0.5,1.2-1.5,1.1-3c-0.1-1.2-0.5-2.1-1.4-2.9c-0.6-0.6-1.6-1.2-3.1-1.1C33.8,37.6,33.4,37.6,33.2,37.7L33.2,37.7z'/%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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M37.6,96.9c-2.4,0-4.4-0.8-5.9-2.4c-1.2-1.2-2.2-2.7-2.9-4.5c-0.2-0.4-0.3-0.8-0.5-1.3c-0.1-0.3-0.2-0.7-0.4-1 c-1.3-3.4-3.6-5-7.2-5l-0.5,0c-0.9,0-1.8,0-2.7-0.1c-4.9-0.6-8-3.2-8.7-7.4c-0.2-1.1-0.2-2.3,0-3.5c0.2-1.1,0.4-2,0.7-2.9 c0.2-0.7,0.4-1.4,0.5-2.1c0.1-0.8,0.2-1.6,0.1-2.3c-0.2-1.8-1-3.2-2.7-4.6c-0.4-0.3-0.7-0.6-1.1-0.9l-0.5-0.4 c-0.7-0.5-1.3-1-1.9-1.6c-1.1-1.1-2.4-2.6-2.9-5c-0.5-2.2,0-4.5,1.3-6.5c0.9-1.3,2-2.5,3.6-3.7c1.1-0.8,2-1.6,2.8-2.6 c0.8-1.1,1.2-2.1,1.3-3.4c0-0.7,0-1.5-0.2-2.3c-0.1-0.7-0.3-1.3-0.5-1.9c-0.3-1-0.6-2-0.8-3.2c-0.2-1.2-0.1-2.4,0.1-3.6 c0.8-4.1,4-6.6,8.9-7.1c0.6-0.1,1.3-0.1,1.9-0.1c0.4,0,0.8,0,1.2,0c3.6-0.2,5.7-1.8,7-5.3c0.1-0.3,0.2-0.6,0.3-0.9 c0.2-0.5,0.3-1,0.5-1.5c1.3-3.1,3.2-5.1,5.6-6.1c1.1-0.4,2.3-0.6,3.6-0.5c2.3,0.2,4.1,1.1,5.5,2c0.4,0.2,0.8,0.5,1.2,0.8l0.7,0.5 c1.3,0.9,2.4,1.3,3.6,1.5c1.6,0.2,3-0.2,4-0.7C53.7,7,54.3,6.5,55,6c0.5-0.3,1-0.7,1.5-1c1.4-0.9,3.2-1.8,5.6-1.9h0 c2.3-0.1,4.5,0.8,6.1,2.4c1.2,1.2,2.2,2.7,2.9,4.5c0.2,0.5,0.3,0.9,0.5,1.4c0.1,0.3,0.2,0.6,0.3,1c1.3,3.4,3.5,4.9,7.3,5l1.1,0 c0.7,0,1.4,0,2.1,0.1c4.9,0.6,8,3.3,8.7,7.4c0.3,1.8,0,4-0.7,6.4c-0.4,1.3-0.8,2.8-0.6,4.4c0.2,1.8,1,3.2,2.7,4.6 c0.4,0.3,0.8,0.6,1.2,0.9l0.5,0.4c0.7,0.5,1.3,1,1.9,1.6c1,1,2.4,2.6,2.9,5c0.5,2.2,0,4.6-1.4,6.5c-0.9,1.3-2.1,2.5-3.6,3.7 c-1.1,0.8-2.1,1.6-2.8,2.5c-0.8,1.1-1.2,2.1-1.3,3.4c-0.1,1.5,0.2,2.7,0.7,4.1c0.3,1,0.6,2.1,0.8,3.3c0.4,2.9-0.2,5.3-1.7,7.2 c-1.6,2-4.1,3.2-7.3,3.5c-0.7,0.1-1.3,0.1-2,0.1l-1.1,0c-3.5,0.2-5.7,1.8-7,5.3l-0.3,0.9c-0.2,0.5-0.3,1-0.5,1.5 c-1.3,3.2-3.2,5.2-5.6,6.1c-1.1,0.4-2.4,0.6-3.6,0.5c-2.3-0.2-4-1.1-5.5-2c-0.4-0.2-0.8-0.5-1.2-0.8l-0.7-0.5 c-1-0.6-2.1-1.3-3.6-1.5c-2.4-0.4-4.3,0.7-5.6,1.6c-1.5,1-2.7,1.9-4.4,2.5C40.2,96.5,39,96.8,37.6,96.9z M50.2,83.7 c1.8,0,3.5,0.3,5.3,1c1.4,0.5,2.9,1.3,4.2,2.2c1.2,0.8,2,1.4,2.9,1.6c0.8-0.7,1.1-1.6,1.5-2.8c2.6-7.5,7.7-11.2,15.2-11.5l0.9,0 c0.5,0,1.1,0,1.6-0.1c1-0.1,1.2-0.4,1.2-0.4c0.1-1.2-0.2-2-0.5-3c-0.1-0.4-0.3-0.9-0.4-1.4c-0.5-2-0.7-4-0.5-5.8 c0.2-2.4,0.9-4.1,1.5-5.2c0.9-2,2.4-3.7,4.4-5.4c0.4-0.3,0.8-0.6,1.1-0.9c0.7-0.5,1.3-1,1.7-1.5c0.4-0.5,0.4-0.6,0.5-0.7l0,0 c0,0-0.1-0.1-0.4-0.5c-0.5-0.6-1.1-1-1.8-1.6l-0.9-0.7c-1.9-1.5-3.4-3.3-4.5-5.3c-0.9-1.6-1.4-3.3-1.6-5.1c-0.2-1.9-0.1-3.9,0.4-5.9 c0.1-0.5,0.3-1.1,0.5-1.6c0.3-0.9,0.5-1.7,0.6-2.6c0-0.3,0-0.4-0.1-0.5c-0.3-0.3-1.4-0.5-3.3-0.5c-2.9,0-5.5-0.6-8-1.8 c-3.4-1.7-6.1-4.9-7.5-9l-0.2-0.6c-0.1-0.5-0.3-0.9-0.5-1.3c-0.5-1.3-0.9-1.4-0.9-1.4c-0.4,0-0.9,0.3-1.3,0.5c-0.6,0.3-1,0.6-1.5,1 c-2.3,1.6-5.2,3.3-9.6,3.4c-0.9,0-2-0.1-3.1-0.3c-3.1-0.6-5.3-2-6.7-3c-0.6-0.4-1-0.7-1.5-1c-0.4-0.2-0.9-0.5-1.3-0.5 c-0.8,0.7-1.1,1.6-1.5,2.7l-0.2,0.5c-1.5,4.2-3.9,7.3-7.3,9.1c-1.5,0.8-3.1,1.4-4.9,1.7c-0.9,0.1-1.8,0.2-2.9,0.3l-0.9,0 c-0.5,0-1.1,0-1.6,0.1c-0.7,0.1-1.1,0.3-1.2,0.4c-0.1,0.9,0.1,1.5,0.3,2.1c0.1,0.3,0.2,0.7,0.3,1c0.1,0.4,0.3,0.8,0.4,1.2 c0.4,1.4,0.7,3.5,0.5,5.9c-0.2,1.9-0.6,3.6-1.5,5.2c-1,2-2.5,3.8-4.4,5.4c-0.4,0.3-0.7,0.6-1.1,0.9c-0.7,0.5-1.3,1-1.7,1.5 c-0.1,0.1-0.4,0.5-0.4,0.6c0,0,0.1,0.2,0.3,0.5c0.5,0.6,1.2,1.1,1.9,1.6l0.9,0.7c3.6,2.9,5.6,6.3,6.1,10.4c0.2,1.8,0.1,3.8-0.4,5.9 c-0.1,0.6-0.3,1.1-0.5,1.6c-0.3,0.9-0.5,1.7-0.5,2.6c0,0.3,0,0.4,0.1,0.5c0.3,0.3,1.4,0.5,3.3,0.5c1,0,2.1,0.1,3,0.2 c6,0.9,10.2,4.5,12.5,10.6l0.3,0.8c0.3,1,0.7,1.9,1.2,2.4c1.1,0.1,1.9-0.5,2.7-1.1c1.6-1.1,3-1.9,4.3-2.5c1.8-0.7,3.6-1.1,5.5-1.2 C50,83.7,50.1,83.7,50.2,83.7z M39.1,75.5c-1.2,0-2.2-0.4-3-1.3c-0.9-1-1.3-2.2-1.1-3.5c0.1-0.8,0.5-1.5,0.8-1.9l1.7-3.2 c0.8-1.5,1.6-3.1,2.3-4.6c0.5-1,1-2,1.5-2.9c0.9-1.7,1.7-3.4,2.6-5.1l7.1-13.8c0.9-1.7,1.7-3.4,2.6-5.1l1.5-3c0.5-1,1-2,1.6-3.1 l0.2-0.4c0.5-1,1.4-2.8,3.7-3c1.3-0.1,2.6,0.4,3.4,1.3c0.9,0.9,1.2,2.2,1,3.5c-0.1,0.8-0.5,1.4-0.7,1.9c-1.1,2.1-2,3.9-2.9,5.7 L60.3,39c-2.1,4-4.1,8-6.1,12l-3.1,6c-1.1,2.2-2.3,4.4-3.4,6.6L43.4,72c-0.6,1.3-1.6,3.3-3.9,3.5C39.3,75.5,39.2,75.5,39.1,75.5z M65.5,70.7c-2,0-3.7-0.5-4.8-1c-1.4-0.6-2.7-1.4-3.8-2.4c-1.1-1-2-2.3-2.7-3.6c-0.8-1.6-1.2-3.2-1.2-5c-0.1-3.4,1-6.5,3.4-9 c1-1.1,2.2-2,3.6-2.7c1.5-0.7,3.2-1.2,5-1.3l0,0c3.4-0.2,6.5,1,9.1,3.4c1.1,1,2,2.2,2.7,3.6c0.5,1.1,1.2,2.8,1.2,5 c0.1,3.4-1,6.4-3.4,9c-1,1.1-2.2,2-3.7,2.7c-1.6,0.8-3.2,1.2-5,1.2C65.9,70.7,65.7,70.7,65.5,70.7z M65.6,54.1c-0.1,0-0.2,0-0.3,0 c-0.3,0-0.7,0.1-0.9,0.1h0c-0.7,0.2-1.4,0.6-1.9,1.2c-0.4,0.5-1.2,1.5-1.1,3c0.1,1.2,0.5,2.1,1.4,2.8c0.9,0.8,1.9,1.2,3.1,1.1 c1.1-0.1,2-0.5,2.8-1.4c0.5-0.5,1.2-1.5,1.1-3c-0.1-1.2-0.5-2.1-1.4-2.9C67.9,54.7,67,54.1,65.6,54.1z M34.4,54.2 c-2,0-3.7-0.5-4.8-1c-1.5-0.6-2.7-1.4-3.8-2.4c-1.1-1-2-2.3-2.7-3.6c-0.8-1.6-1.2-3.3-1.2-5c-0.1-3.4,1-6.5,3.4-9 c1-1.1,2.2-2,3.6-2.7c1.5-0.7,3.2-1.2,5-1.3l0,0c3.5-0.2,6.5,1,9.1,3.4c1.1,1,2,2.2,2.7,3.6c0.5,1.1,1.2,2.8,1.2,5 c0.1,3.4-1,6.4-3.4,9c-1,1.1-2.2,2-3.7,2.7c-1.6,0.7-3.2,1.2-5,1.2C34.7,54.2,34.5,54.2,34.4,54.2z M33.2,37.7 c-0.7,0.2-1.4,0.6-1.9,1.2c-0.4,0.5-1.2,1.5-1.1,3c0.1,1.2,0.5,2.1,1.3,2.8c0.9,0.8,1.9,1.2,3.1,1.1c1.1-0.1,2-0.5,2.8-1.4 c0.4-0.5,1.2-1.5,1.1-3c-0.1-1.2-0.5-2.1-1.4-2.9c-0.6-0.6-1.6-1.2-3.1-1.1C33.8,37.6,33.4,37.6,33.2,37.7L33.2,37.7z'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.dt-sc-service-item.type2 .service-details h3 {
    font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem); /* Min-18 & Max-24 */
    width: 100%;
    text-align: center;
    background-color: var(--wdtAccentTxtColor, #ffffff);
    padding: 20px;
    transition: var(--wdt-booking-Base_Transition);
    -webkit-transition: var(--wdt-booking-Base_Transition);
}

.dt-sc-service-item.type2:hover .service-details h3 {
    background-color: var(--wdtSecondaryColor, #120d1f);
}

.dt-sc-service-item.type2 .service-details h3>a {
    color: var(--wdtLinkColor, #000000);
}

.dt-sc-service-item.type2:hover .service-details h3>a {
    color: var(--wdtAccentTxtColor, #ffffff);
}

.dt-sc-service-item.type2:hover .service-details h3>a:hover {
    color: var(--wdtLinkHoverColor, #D58F76);
}

.dt-sc-service-item.type2 .image img {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center;
}


body:not([class*="archive-service"]) .dt-sc-service-item.type2 .booking.dt-sc-button {
    text-align: center;
    border: 0 solid var(--wdtSecondaryColor);
    background-color: var(--wdtPrimaryColor, #D58F76);
    width: clamp(3.125rem, 2.875rem + 1.25vw, 4.375rem); /* 70px - 50px  */
    height: clamp(3.125rem, 2.875rem + 1.25vw, 4.375rem); /* 70px - 50px  */
    line-height: clamp(3.125rem, 2.875rem + 1.25vw, 4.375rem);  /* 70px - 50px  */
    font-size: 0;
    padding: 0;
    border-radius: var(--wdt-booking-Radius_Zero);
    -webkit-border-radius: var(--wdt-booking-Radius_Zero);
    position: relative;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transition: var(--wdt-booking-Base_Transition);
    -webkit-transition: var(--wdt-booking-Base_Transition);
    overflow: hidden;
}

body:not([class*="archive-service"]) .dt-sc-service-item.type2:hover .booking.dt-sc-button {
    transform: translateX(0);
    -webkit-transform: translateX(0);
}

body:not([class*="archive-service"]) .dt-sc-service-item.type2 .booking.dt-sc-button:after {
    content: '\0806';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-family: "manasu-wp-additional-icons";
    font-style: normal;
    font-weight: normal;
    font-size: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem); /* 20px - 30px */
    color: var(--wdtlinkColor, #000000);
    transform: translate(0, 0); -webkit-transform: translate(0, 0);
    transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition);
}

body:not([class*="archive-service"]) .dt-sc-service-item.type2 .booking.dt-sc-button:hover,
body:not([class*="archive-service"]) .dt-sc-service-item.type2 .booking.dt-sc-button:focus {
    background-color: var(--wdtPrimaryColor, #D58F76) !important;
}

body:not([class*="archive-service"]) .dt-sc-service-item.type2 .booking.dt-sc-button:hover:after,
body:not([class*="archive-service"]) .dt-sc-service-item.type2 .booking.dt-sc-button:focus:after {
    color: var(--wdtlinkColor, #000000);
    animation: wdt-servicrs-form-arrow-animation 500ms ease-in-out;
    -webkit-animation: wdt-servicrs-form-arrow-animation 500ms ease-in-out;
    transform: translate(0, 0); -webkit-transform: translate(0, 0);
}

@keyframes wdt-servicrs-form-arrow-animation {
    0% { transform: translate(0, 0); -webkit-transform: translate(0, 0); opacity: 1; }
    50% { transform: translate(50px, -50px); -webkit-transform: translate(50px, -50px); opacity: 0; }
    75% { transform: translate(-50px, 50px); -webkit-transform: translate(-50px, 50px); opacity: 0; }
    100% { transform: translate(0, 0); -webkit-transform: translate(0, 0); opacity: 1; }
}

@-webkit-keyframes wdt-servicrs-form-arrow-animation {
    0% { transform: translate(0, 0); -webkit-transform: translate(0, 0); opacity: 1; }
    50% { transform: translate(50px, -50px); -webkit-transform: translate(50px, -50px); opacity: 0; }
    75% { transform: translate(-50px, 50px); -webkit-transform: translate(-50px, 50px); opacity: 0; }
    100% { transform: translate(0, 0); -webkit-transform: translate(0, 0); opacity: 1; }
}

body:not([class*="archive-service"]) .dt-sc-service-item.type2 .booking.dt-sc-button:not(:hover, :focus) {
    background: var(--wdtPrimaryColor, #D58F76);
    color: var(--wdtLinkColor, #000000) !important;
    border: 0 solid var(--wdtPrimaryColor, #D58F76);
}

body:not([class*="archive-service"]) .dt-sc-service-item.type2 .dt-sc-button {
    margin: -70px 0 0 auto !important;
    justify-self: center;
    align-self: center;
    width: fit-content;
    line-height: 1;
}

body:not([class*="archive-service"]) .dt-sc-service-item.type2 .dt-sc-button:not(.booking, input) {
    border-radius: 0px;
    padding: 0px 0px 1.2px;
    color: var(--wdtPrimaryColor) !important;
    background: transparent !important;
    position: relative;
    margin: 28px 0 0 !important;
}

body:not([class*="archive-service"]) .dt-sc-service-item.type2 .dt-sc-button:not(.booking, input):before {
    content: "";
    height: 1px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: auto;
    background: currentColor;
    position: absolute;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: transform var(--wdt-Ad-Transition);
    transition: transform var(--wdt-Ad-Transition);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

body:not([class*="archive-service"]) .dt-sc-service-item.type2 .dt-sc-button:not(.booking):hover:before,
body:not([class*="archive-service"]) .dt-sc-service-item.type2 .dt-sc-button:not(.booking):focus:before {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}

/*==== Staff Listing - (Type-3) ====*/

body.single-dt_staff .dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-content>.dt-sc-staff-title-container>h3,
body.single-dt_staff .dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container.type3 .dt-sc-staff-image>a {
    pointer-events: none;
}

body.single-dt_staff .dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container.type3 .dt-sc-staff-image,
body.single-dt_staff .dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container.type3 .dt-sc-staff-image a.dt-sc-image-wrapper {
    height: 100%;
}

body.single-dt_staff .dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container.type3 .dt-sc-staff-image a.dt-sc-image-wrapper img {
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

body.single-dt_staff .dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-content>.dt-sc-staff-title-container>h3 {
    font-size: clamp(1.5rem, 1.2rem + 1.5vw, 3rem);  /* Min-24 & Max-48 */
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container.type3 {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: clamp(1.25rem, 0.8173rem + 1.9231vw, 3.125rem);
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container.type3 .dt-sc-staff-image>a {
    display: block;
    -webkit-border-radius: var(--wdt-booking-Radius_Zero, 0);
    border-radius: var(--wdt-booking-Radius_Zero, 0);
    overflow: hidden;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>.dt-sc-staff-title-container:has(> span) {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>.dt-sc-staff-title-container:has(> span)>* {
    flex: 0 0 100%;
    margin: 0;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-options-container:empty {
    display: none;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>.dt-sc-staff-title-container:has(> span)>span {
    order: -1;
    line-height: normal;
    margin: 0 0 10px;
    color: var(--wdtHeadAltColor, #000000);
    text-transform: capitalize;
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem); /* 18px - 16px */
    letter-spacing: var(--wdtLetterSpacing_1X, 0.6);
    font-weight: var(--wdtFontWeight_Ext, 400);
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>.dt-sc-staff-title-container:has(> *:not(span))>h3 {
    margin: 0;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content {
    padding: 30px 0px;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div:not(:last-child) {
    margin-bottom: 24px;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div>h3,
.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div>h6,
.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div>p {
    margin: 0;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content .dt-sc-staff-special-container h6,
.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content .dt-content-container h6,
.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content .dt-sc-staff-social-container h6 {
    font-size: var(--wdtFontSize_H5, 20px);
}



.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-options-container:empty {
    display: none;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-options-container,
.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-special-container {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 10px;
    align-items: center;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-content-container>h6,
.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-social-container>h6 {
    margin: 0 0 12px;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-social-container .dt-sc-team-social {
    width: auto;
    margin: 10px -6px -6px;
    padding: 0px;
    float: none;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-social-container .dt-sc-team-social li {
    line-height: 1.2em;
    margin: 6px;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-social-container .dt-sc-team-social li a {
    border-radius: 0px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    line-height: inherit;
    transition: var(--wdt-booking-Base_Transition);
    -webkit-transition: var(--wdt-booking-Base_Transition);
    font-size: 18px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--wdtAccentTxtColor, #ffffff);
    background-color: var(--wdtSecondaryColor, #120D1F);
    text-transform: uppercase;
}

.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-social-container .dt-sc-team-social li a:hover,
.dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-social-container .dt-sc-team-social li a:focus {
    color: var(--wdtLinkColor, #000000);
    background-color: var(--wdtPrimaryColor, #D58F76);
}



/*===== Staff Archive =====*/

body[class*="archive-staff"] article>.dt-sc-staff-container,
body[class*="archive-dt_staff"] article>.dt-sc-staff-container {
    display: grid;
    column-gap: 30px;
    row-gap: 40px;
}

body[class*="archive-staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-half),
body[class*="archive-dt_staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-half) {
    grid-template-columns: repeat(2, 1fr);
}

body[class*="archive-staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-third),
body[class*="archive-dt_staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-third) {
    grid-template-columns: repeat(3, 1fr);
}

body[class*="archive-staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-fourth),
body[class*="archive-dt_staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-fourth) {
    grid-template-columns: repeat(4, 1fr);
}

body[class*="archive-staff"] article>.dt-sc-staff-container>.staff.column,
body[class*="archive-dt_staff"] article>.dt-sc-staff-container>.staff.column {
    margin: 0px;
    width: 100%;
}

body[class*="archive-staff"] article>.dt-sc-staff-container>.staff.column>.dt-sc-team,
body[class*="archive-dt_staff"] article>.dt-sc-staff-container>.staff.column>.dt-sc-team {
    margin: 0;
}


/*===== Stories Archive =====*/

body[class*="archive-stories"] article>.dt-sc-stories-container,
body[class*="archive-dt_stories"] article>.dt-sc-stories-container {
    display: grid;
    gap: 30px;
}

body[class*="archive-stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-half),
body[class*="archive-dt_stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-half) {
    grid-template-columns: repeat(2, 1fr);
}

body[class*="archive-stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-third),
body[class*="archive-dt_stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-third) {
    grid-template-columns: repeat(3, 1fr);
}

body[class*="archive-stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-fourth),
body[class*="archive-dt_stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-fourth) {
    grid-template-columns: repeat(4, 1fr);
}

body[class*="archive-stories"] article>.dt-sc-stories-container>.stories.column,
body[class*="archive-dt_stories"] article>.dt-sc-stories-container>.stories.column {
    margin: 0px;
    width: 100%;
}

.dt-sc-stories-item.type1 {
    background-color: var(--wdtTertiaryColor) !important;
    border: 1px solid var(--wdtBorderColor);
    -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X);
}

.dt-sc-stories-item.type1 .image,
.dt-sc-stories-item.type1 .image img {
    width: 100%;
    float: none;
    display: grid;
    overflow: hidden;
    border-radius: calc(var(--wdtRadius_3X) - 1px);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.dt-sc-stories-item.type1 .stories-details {
    padding: 30px 30px 40px;
}

.dt-sc-stories-item.type1 .stories-details h3 {
    font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); /* Min-22 & Max-30 */
}

.dt-sc-stories-item.type1 .stories-details h3>a {
    color: var(--wdtLinkColor);
}

.dt-sc-stories-item.type1 .stories-details h3>a:hover {
    color: var(--wdtLinkHoverColor);
}

.dt-sc-stories-item.type1 .stories-details .dt-sc-stories-price {
    display: none;
}

.dt-sc-stories-item.type1 .stories-details>*:not(:last-child) {
    margin: 0 0 clamp(0.625rem, 0.5096rem + 0.5128vw, 1.125rem);  /* Min-10 & Max-18 */
}

.dt-sc-stories-item.type1 .stories-details .dt-sc-button:not(.booking, input) {
    border-radius: 0px;
    padding: 0px 0px 1.2px;
    color: var(--wdtPrimaryColor) !important;
    background: transparent !important;
    position: relative;
    margin: 0;
}

.dt-sc-stories-item.type1 .stories-details .dt-sc-button:not(.booking, input):before {
    content: "";
    height: 1px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: auto;
    background: currentColor;
    position: absolute;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: transform var(--wdt-Ad-Transition);
    transition: transform var(--wdt-Ad-Transition);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}

.dt-sc-stories-item.type1 .stories-details .dt-sc-button:not(.booking):hover:before,
.dt-sc-stories-item.type1 .stories-details .dt-sc-button:not(.booking):focus:before {
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}


/*===== Service Archive =====*/

body[class*="archive-service"] article>.dt-sc-service-container,
body[class*="archive-dt_service"] article>.dt-sc-service-container {
    display: grid;
    gap: 30px;
}

body[class*="archive-service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-half),
body[class*="archive-dt_service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-half) {
    grid-template-columns: repeat(2, 1fr);
}

body[class*="archive-service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-third),
body[class*="archive-dt_service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-third) {
    grid-template-columns: repeat(3, 1fr);
}

body[class*="archive-service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-fourth),
body[class*="archive-dt_service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-fourth) {
    grid-template-columns: repeat(4, 1fr);
}

body[class*="archive-service"] article>.dt-sc-service-container>.service.column,
body[class*="archive-dt_service"] article>.dt-sc-service-container>.service.column {
    margin: 0px;
    width: 100%;
    float: none;
    padding: 0px;
}

body[class*="archive-service"] .dt-sc-service-item.type2 .dt-sc-button,
body[class*="archive-dt_service"] .dt-sc-service-item.type1 .dt-sc-button {
    text-align: center;
    width: 100%;
    border: 1px solid var(--wdtSecondaryColor);
}

body[class*="archive-service"] .dt-sc-service-item.type2 .dt-sc-button:not(:hover, :focus),
body[class*="archive-dt_service"] .dt-sc-service-item.type1 .dt-sc-button:not(:hover, :focus) {
    background: transparent;
    color: #000000 !important;
    border: 1px solid currentColor;
}


body[class*="archive-dt_service"] .dt-sc-service-item.type1 {
    background-color: var(--wdtTertiaryColor) !important;
    border: 1px solid var(--wdtBorderColor);
    -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X);
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .image {
    width: 100%;
    float: none;
    display: grid;
    overflow: hidden;
    border-radius: calc(var(--wdtRadius_3X) - 1px);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .image>a:has(> svg) {
    display: none;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .image>.image-item {
    overflow: hidden;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details {
    padding: 30px 30px 40px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    text-align: left;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>* {
    grid-column: 1/3;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>h3 {
    order: 1;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>p {
    order: 2;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>h6 {
    order: 3;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>.dt-sc-service-price {
    order: 4;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>.dt-sc-button.booking {
    order: 5;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>.dt-sc-button:not(.booking) {
    order: 6;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>*:not(:last-child) {
    margin: 0 0 14px;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details p:only-of-type:not(:last-child) {
    width: 100%;
    margin: 0 auto;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1:has(> .service-details > .dt-sc-service-price) .service-details>h6 {
    grid-column: 1/2;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1:has(> .service-details > h6) .service-details>span.dt-sc-service-price {
    grid-column: 2/3;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: none;
    margin-left: -1px;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>h6,
body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>span.dt-sc-service-price {
    position: relative;
    color: var(--wdtBodyTxtColor);
    margin: 18px 0 0 !important;
    line-height: 1;
    font-size: var(--wdtFontSize_Ext);
    font-weight: normal;
    padding: 18px 10px;
    border: 1px solid var(--wdtBorderColor);
    -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X);
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>h6>span {
    margin: 0px 6px 0px 0px;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details>h6>span i:before {
    content: '\e80b' !important;
    font-family: "mu-icons";
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details span i {
    color: var(--wdtPrimaryColor);
    font-size: 18px;
    font-weight: normal;
    display: inline-flex;
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details h3 {
    font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem);  /* Min-20 & Max-24 */
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details h3>a {
    color: var(--wdtLinkColor);
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .service-details h3>a:hover {
    color: var(--wdtLinkHoverColor);
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .dt-sc-button {
    text-align: center;
    width: 100%;
    border: 1px solid var(--wdtSecondaryColor);
}

body[class*="archive-dt_service"] .dt-sc-service-item.type1 .dt-sc-button:not(:hover, :focus) {
    background: transparent;
    color: #000000 !important;
    border: 1px solid currentColor;
}


/*===== Archive - Pagination =====*/

body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"]) article>.pagination>span,
body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"]) article>.pagination>a {
    background: none;
    border: 1px solid;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    height: clamp(2rem, 1.7404rem + 1.1538vw, 3.125rem);
    line-height: clamp(1.875rem, 1.6154rem + 1.1538vw, 3rem);
    margin: clamp(0.125rem, 0.0962rem + 0.1282vw, 0.25rem);
    width: clamp(2rem, 1.7404rem + 1.1538vw, 3.125rem);
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
}

article>.pagination:has(> div:empty) {
    display: none;
}

/*============================== 
    Booking Form - 2024 Overwrite
============================== */

[class*="dt-sc-reserve-appointment"] input[type="text"],
[class*="dt-sc-reserve-appointment"] input[type="password"],
[class*="dt-sc-reserve-appointment"] input[type="email"],
[class*="dt-sc-reserve-appointment"] input[type="url"],
[class*="dt-sc-reserve-appointment"] input[type="tel"],
[class*="dt-sc-reserve-appointment"] input[type="number"],
[class*="dt-sc-reserve-appointment"] input[type="range"],
[class*="dt-sc-reserve-appointment"] input[type="date"],
[class*="dt-sc-reserve-appointment"] input[type="search"],
[class*="dt-sc-reserve-appointment"] input.text,
[class*="dt-sc-reserve-appointment"] textarea,
[class*="dt-sc-reserve-appointment"] select,

[class*="dt-sc-reserve-appointment"] .select2-container.select2-container--default .select2-search .select2-search__field,
[class*="dt-sc-reserve-appointment"] .select2-container.select2-container--default .select2-search--dropdown .select2-search__field,
[class*="dt-sc-reserve-appointment"] .select2-container.select2-container--default .select2-search--inline .select2-search__field,
[class*="dt-sc-reserve-appointment"] .select2-container.select2-container--default .select2-selection--single,
[class*="dt-sc-reserve-appointment"] .select2-container.select2-container--default .select2-selection--multiple,

.dt-sc-reservation-form input[type="text"],
.dt-sc-reservation-form input[type="password"],
.dt-sc-reservation-form input[type="email"],
.dt-sc-reservation-form input[type="url"],
.dt-sc-reservation-form input[type="tel"],
.dt-sc-reservation-form input[type="number"],
.dt-sc-reservation-form input[type="range"],
.dt-sc-reservation-form input[type="date"],
.dt-sc-reservation-form input[type="search"],

.dt-sc-reservation-form input.text,
.dt-sc-reservation-form textarea,
.dt-sc-reservation-form select,
.dt-sc-reservation-form .select2-container.select2-container--default .select2-search .select2-search__field,
.dt-sc-reservation-form .select2-container.select2-container--default .select2-search--dropdown .select2-search__field,
.dt-sc-reservation-form .select2-container.select2-container--default .select2-search--inline .select2-search__field,
.dt-sc-reservation-form .select2-container.select2-container--default .select2-selection--single,
.dt-sc-reservation-form .select2-container.select2-container--default .select2-selection--multiple,

[class*="dt-sc-reserve-appointment"] .form-control.dtstaff-drop-down .button,
.dt-sc-reservation-form .form-control.dtstaff-drop-down .button {
    border-radius: var(--wdt-booking-Radius_Zero);
    background-color: var(--wdtBodyBGColor, #ffffff) !important;
    border-width: 1px;
    border-color: rgb(var(--wdtBorderColorRgb),0.15);
    min-height: 62px;
    font-weight: var(--wdtFontWeight_Base, 400);
    line-height: 1;
    color: var(--wdtHeadAltColor, #000000);
    padding: var(--wdt-booking-InputPadding);
    font-size: var(--wdtFontSize_Base);
    box-shadow: unset;
    -webkit-box-shadow: unset;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
}


[class*="dt-sc-reserve-appointment"] input:focus,
[class*="dt-sc-reserve-appointment"] textarea:focus {
    border-color: var(--wdtSecondaryColor, #120d1f);
}

.form-control.dtstaff-drop-down .button span:first-child {
    background-size: 0;
    width: 0;
    white-space: nowrap;
}

.form-control.dtstaff-drop-down .button span[style="background-image:none"] {
    border-color: transparent;
}

.elementor-widget-dt-reservation-form .dt-sc-appointment-wrapper .dt-sc-reservation-form {
    display: grid;
    width: 100%;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
}

.elementor-widget-dt-reservation-form .dt-sc-appointment-wrapper .dt-sc-reservation-form>.column {
    margin: 0;
}

.entry-content button,
.entry-content input[type="button"],
.entry-content input[type="submit"],
.entry-content .dt-sc-button,
.dt-sc-button {
    background-color: var(--wdtPrimaryColor, #D58F76);
    color: var(--wdtLinkColor, #000000) !important;
    cursor: pointer;
    display: inline-block;
    font-weight: var(--wdtFontWeight_Ext, 400) !important;
    margin-top: 10px;
    outline: none;
    text-decoration: none !important;
    -webkit-border-radius: var(--wdt-booking-Radius_Zero);
    border-radius: var(--wdt-booking-Radius_Zero);
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: var(--wdtFontSize_Base, 16px);
    padding: var(--wdt-booking-Padding_Btn);
    font-family: var(--wdtFontTypo_Base);
    line-height: var(--wdt-booking-Btn_Lineheight);
    text-transform: capitalize;
}

.entry-content button:hover,
.entry-content input[type="button"]:hover,
.entry-content input[type="submit"]:hover,
.entry-content .dt-sc-button:hover,
.entry-content button:focus,
.entry-content input[type="button"]:focus,
.entry-content input[type="submit"]:focus,
.entry-content .dt-sc-button:focus,
.dt-sc-button:hover,
.dt-sc-button:focus,
.default-button a:hover,
.default-button a:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    color: var(--wdtAccentTxtColor, #ffffff) !important;
    background: var(--wdtSecondaryColor, #120d1f) !important;
    font-weight: var(--wdtFontWeight_Ext, 400) !important;
}


.frm-group:has(> input[type="checkbox"].frm-control) {
    display: inline-flex;
    align-items: baseline;
}

.frm-group:has(> input[type="checkbox"].frm-control) input[type="checkbox"]+label {
    display: none !important;
}

input[type="checkbox"].frm-control {
    opacity: 1;
    -webkit-appearance: none;
    appearance: none;
    width: 1em;
    height: 1em;
    border: 1px solid var(--wdtBorderColor) !important;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    flex: 1 1 1em;
    margin-right: 8px;
}

input[type="checkbox"].frm-control.error {
    border-color: rgb(255, 0, 0) !important;
}

input[type="checkbox"].frm-control:before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--wdtPrimaryColor);
}

input[type="checkbox"].frm-control:checked:before {
    transform: scale(1);
}

/* Appointment - Type1 */

.dt-sc-reserve-appointment.type1 {
    margin-bottom: 0px;
}

.dt-sc-reserve-appointment.type1 .dt-sc-hr-invisible-small:has(~ .dt-sc-clear ~ .available-times:empty),
.dt-sc-reserve-appointment.type1 .available-times:empty~.dt-sc-hr-invisible-medium {
    display: none;
}




/*=====================
    Accents Colors
=====================*/

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details h4,
.dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-details h4,
.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details h4>a {
    transition: var(--wdt-booking--Ad-Transition);
    color: var(--wdtLinkColor);
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details h4>a:hover,
.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details h5,
.dt-sc-team.rounded.hide-social-show-on-hover:hover .dt-sc-team-details h5 {
    color: var(--wdtPrimaryColor);
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details .dt-sc-team-social li a {
    background: transparent;
    color: var(--wdtBodyTxtColor);
}

.dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details .dt-sc-team-social li a:hover {
    background: transparent;
    color: var(--wdtLinkHoverColor);
}

body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article>.pagination>span,
body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article>.pagination>a {
    background-color: var(--wdtTertiaryColor);
    border-color: var(--wdtBorderColor);
    color: var(--wdtLinkColor);
}

body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article>.pagination>span.current,
body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article>.pagination>a:hover,
body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article>.pagination>a:focus {
    background-color: var(--wdtPrimaryColor);
    border-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
.dt-sc-service-items-container,
.dt-sc-service-items-container>.dt-sc-service-item.type2>.dt-sc-service-item-type2,
.dt-sc-service-items-container .swiper-wrapper .swiper-slide .dt-sc-service-item.type2>.dt-sc-service-item-type2 {
    scrollbar-width: none;
    scrollbar-color: var(--wdtPrimaryColor) transparent;
}

/* Chrome, Edge, and Safari */
.dt-sc-service-items-container::-webkit-scrollbar,
.dt-sc-service-items-container>.dt-sc-service-item.type2>.dt-sc-service-item-type2::-webkit-scrollbar,
.dt-sc-service-items-container .swiper-wrapper .swiper-slide .dt-sc-service-item.type2>.dt-sc-service-item-type2::-webkit-scrollbar {
    width: 0px;
}

.dt-sc-service-items-container::-webkit-scrollbar-track,
.dt-sc-service-items-container>.dt-sc-service-item.type2>.dt-sc-service-item-type2::-webkit-scrollbar-track,
.dt-sc-service-items-container .swiper-wrapper .swiper-slide .dt-sc-service-item.type2>.dt-sc-service-item-type2::-webkit-scrollbar-track {
    background: transparent;
}

.dt-sc-service-items-container::-webkit-scrollbar-thumb,
.dt-sc-service-items-container>.dt-sc-service-item.type2>.dt-sc-service-item-type2::-webkit-scrollbar-thumb,
.dt-sc-service-items-container .swiper-wrapper .swiper-slide .dt-sc-service-item.type2>.dt-sc-service-item-type2::-webkit-scrollbar-thumb {
    background-color: var(--wdtPrimaryColor);
    border-radius: 0px;
}

/*============
    AT Rules - Responsive 
  ============*/

body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article {
    margin: 0 0 120px;
}

@media only screen and (max-width: 1540px) {

    .dt-sc-stories-item.type1 .stories-details {
        padding: 28px 20px 34px;
    }

    .dt-sc-service-item.type2 .service-details>h6,
    .dt-sc-service-item.type2 .service-details>span.dt-sc-service-price {
        padding: 18px 10px;
    }
}

@media screen and (max-width: 1280px) {

    body[class*="archive-staff"] article>.dt-sc-staff-container,
    body[class*="archive-dt_staff"] article>.dt-sc-staff-container {
        gap: 20px;
    }

    body[class*="archive-staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-fourth),
    body[class*="archive-dt_staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-fourth),
    .dt-sc-service-items-container:has(> .dt-sc-service-item.type2),
    body[class*="archive-service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-fourth),
    body[class*="archive-dt_service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-fourth) {
        grid-template-columns: repeat(2, 1fr);
    }

    .dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 {
        padding: 60px;
    }

    .dt-storiess-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }

    .dt-storiess-list .dt-sc-stories-item {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container.type3 {
        grid-template-columns: 1fr;
        gap: clamp(1.875rem, 1.4583rem + 2.0833vw, 3.125rem); /* 50px  -  30px */
    }

    .dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content {
        padding: 0px;
    }

}

@media only screen and (max-width: 1024px) {

    body[class*="archive-staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-fourth),
    body[class*="archive-dt_staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-fourth),
    body[class*="archive-stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-third),
    body[class*="archive-dt_stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-third) {
        grid-template-columns: repeat(2, 1fr);
    }

    .dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 {
        padding: 50px;
    }

    .dt-storiess-list {
        gap: 30px 20px;
    }
}

@media only screen and (max-width: 991px) {

    .dt-sc-service-items-container:has(> .dt-sc-service-item.type2),
    body[class*="archive-service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-fourth),
    body[class*="archive-dt_service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-fourth) {
        grid-template-columns: repeat(2, 1fr);
        gap: 50px 20px;
    }
}

@media only screen and (min-width:1281px) and (max-width:1540px) {
    body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article {
        margin: 0 0 100px;
    }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article {
        margin: 0 0 80px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article {
        margin: 0 0 70px;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article {
        margin: 0 0 60px;
    }
}



@media only screen and (max-width: 600px) {

    .dt-sc-service-items-container:has(> .dt-sc-service-item.type2),
    body[class*="archive-service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-fourth),
    body[class*="archive-dt_service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-fourth),
    body[class*="archive-stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-third),
    body[class*="archive-dt_stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-third) {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media only screen and (max-width: 767px) {
    .dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 {
        padding: 40px;
        width: calc(100% - 100px);
    }

    .dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close {
        width: 40px;
        height: 40px;
        top: -20px;
        right: -20px;
    }

    .dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close i:after,
    .dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close i:before {
        width: 22px;
        height: 4px;
    }

    .dt-storiess-list {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .dt-storiess-list .dt-sc-stories-item .image .dt-image-wrapper,
    .dt-storiess-list .dt-sc-stories-item:hover .image .dt-image-wrapper,
    .dt-storiess-list .dt-sc-stories-item.dt-story-active .image .dt-image-wrapper {
        left: 0%;
    }

    body[class*="archive-stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-half),
    body[class*="archive-dt_stories"] article>.dt-sc-stories-container:has(> .column.dt-sc-one-half),
    body[class*="archive-service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-half),
    body[class*="archive-dt_service"] article>.dt-sc-service-container:has(> .column.dt-sc-one-half),
    body[class*="archive-staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-half),
    body[class*="archive-dt_staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-half) {
        grid-template-columns: repeat(1, 1fr);
    }

    .dt-sc-service-items-container:has(> .dt-sc-service-item.type2) {
        grid-template-columns: 1fr;
        gap: 40px;
    }
}

@media only screen and (max-width: 479px) {
    body:is([class*="archive-service"], [class*="archive-staff"], [class*="archive-stories"], [class*="archive-dt_service"], [class*="archive-dt_stories"], [class*="archive-dt_staff"]) article {
        margin: 0 0 50px;
    }

    .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details>h5 {
        font-size: 12px;
    }

    .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details h4 {
        font-size: 18px;
    }

    .dt-sc-team.rounded.hide-social-show-on-hover .dt-sc-team-details .dt-sc-team-social li a {
        font-size: 1em;
    }

    .dt-storiess-list {
        gap: 30px;
    }


    .dt-storiess-list .dt-sc-stories-item .image .dt-image-wrapper,
    .dt-storiess-list .dt-sc-stories-item:hover .image .dt-image-wrapper,
    .dt-storiess-list .dt-sc-stories-item.dt-story-active .image .dt-image-wrapper {
        position: relative;
    }

    .dt-storiess-list .dt-sc-stories-item .image {
        order: 1;
    }

    .dt-storiess-list .dt-sc-stories-item .image~.stories-details {
        order: 2;
        padding: 20px 0 0;
    }

    .dt-sc-staff-items-container .dt-sc-staff-item.type3 .dt-sc-staff-item-container .dt-sc-staff-content>div.dt-sc-staff-special-container {
        grid-template-columns: 1fr;
    }

    .dt-sc-service-items-container:has(> .dt-sc-service-item.type2) {
        gap: 30px;
    }

    .dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 {
        padding: 40px 20px;
        width: calc(100% - 60px);
    }
    .dt-sc-service-items-container .dt-sc-service-item.type2 .dt-sc-service-item-type2 .dt-sc-service-item-type2-close {
        top: -20px;
        right: -12px;
    }

}

@media only screen and (max-width: 380px) {

    body[class*="archive-staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-fourth),
    body[class*="archive-dt_staff"] article>.dt-sc-staff-container:has(> .column.dt-sc-one-fourth) {
        grid-template-columns: repeat(1, 1fr);
    }
}