body.post-type-archive-dt_service .wrapper .inner-wrapper #main .dt_service.type-dt_service { 
margin-bottom: clamp(3.125rem, 2.3466rem + 4.2945vw, 7.5rem); } .dt-sc-service-item .service-details { text-align: left; width: 100%; }
.dt-sc-service-item .service-details > div:not(:last-child) { margin: 0 0 12px; }
.dt-sc-service-item .service-details .dt-sc-content-title .dt-sc-service-title { margin: 0px; }
.dt-sc-service-duration-item:has(+ .dt-sc-service-price-item) { padding-bottom: 10px; border-bottom: 1px dashed var(--wdt_Booking_BorderColor); }
.dt-sc-service-meta ul { padding: 0px; margin: 0px; list-style-type: none; }
.dt-sc-service-meta ul .dt-sc-service-meta-item { line-height: normal; padding: 8px 0px; }
.dt-sc-service-meta ul .dt-sc-service-meta-item:not(:last-child) { border-bottom: 1px dashed var(--wdt_Booking_BorderColor); }
.dt-sc-service-meta ul .dt-sc-service-meta-item .dt-sc-service-meta-title { font-weight: 600; margin-right: 10px; } .dt-sc-service-container[class*="dt-column-"] { display: grid; gap: 30px; counter-reset: numbercount; }
.dt-sc-service-container.dt-column-4 { grid-template-columns: repeat(4, 1fr); }
.dt-sc-service-container.dt-column-3 { grid-template-columns: repeat(3, 1fr); }
.dt-sc-service-container.dt-column-2 { grid-template-columns: repeat(2, 1fr); }
.dt-sc-service-container .dt-sc-service-item .dt-sc-content-elements-group { display: grid; }
.dt-sc-service-container .dt-sc-service-item .dt-sc-content-elements-group .dt-sc-service-list-image,
.dt-sc-service-container .dt-sc-service-item .dt-sc-content-elements-group .dt-sc-service-price-item { grid-area: 1/-1;  }
.dt-sc-content-item .dt-sc-content-detail-group.service-details > div.dt-sc-service-price-item:not(:last-child) { margin-bottom: 10px; }
.dt-sc-content-item .dt-sc-content-detail-group.service-details .dt-sc-service-price-item .dt-sc-service-price {
font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Base); 
font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; color: var(--wdtHeadAltColor); 
-webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); } .dt-sc-staff-item { width: 100%; display: inline-block; transition: var(--wdt_Booking_Ad-Transition); 
-moz-transition: var(--wdt_Booking_Ad-Transition); -webkit-transition: var(--wdt_Booking_Ad-Transition); }
.dt-sc-staff-item .image { 
position: relative; overflow: hidden; display: grid; place-items: end; 
-webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); }
.dt-sc-staff-item .image img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.dt-sc-staff-item .image > a,
.dt-sc-staff-item .image > .dt-sc-staff-overlay { grid-area: 1/-1; width: 100%; height: 100%; }
.dt-sc-staff-item .image > .dt-sc-staff-overlay { align-content: end; text-align: center; padding: 24px; position: relative; }
.dt-sc-staff-item .dt-sc-staff-details { text-align: center; width: 100%; padding-top: clamp(1.25rem, 1.1058rem + 0.641vw, 1.875rem) ; }
.dt-sc-staff-item .dt-sc-staff-details > div:not(:last-child) { margin: 0 0 10px; }
.dt-sc-staff-item .dt-sc-staff-details .dt-sc-content-title .dt-sc-staff-title { margin: 0px; }
.dt-sc-staff-item .dt-sc-staff-details .dt-sc-staff-role { text-transform: uppercase; font-size: 14px; color: var(--wdt_Booking_HeadAltColor); } .dt-sc-staff-item.type1 .image > .dt-sc-staff-overlay .dt-sc-team-social { background-color: var(--wdt_Booking_BodyBGColor);
margin: 0px auto; max-width: fit-content; padding: 8px 18px; transition: var(--wdt_Booking_Ad-Transition); } .dt-sc-staff-item.type2 .image { aspect-ratio: 1; border-radius: 50%; padding: 20px; 
background-color: var(--wdt_Booking_TertiaryColor); will-change: transform; }
.dt-sc-staff-item.type2 .image > a,
.dt-sc-staff-item.type2 .image > .dt-sc-staff-overlay { border-radius: 50%; overflow: hidden; will-change: transform; }
.dt-sc-staff-item.type2 .image > .dt-sc-staff-overlay .dt-sc-staff-social-container { 
-webkit-transform: translateY(-100%); transform: translateY(-100%); }
.dt-sc-staff-item.type2 .image > .dt-sc-staff-overlay .dt-sc-team-social { transition: var(--wdt_Booking_Ad-Transition);
-webkit-transform: translateX(-10px); transform: translateX(-10px); opacity: 0; visibility: hidden; }
.dt-sc-staff-item.type2:hover .image > .dt-sc-staff-overlay .dt-sc-team-social {
-webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; visibility: visible; }
.dt-sc-staff-item.type2 .image > .dt-sc-staff-overlay:before { content: ""; width: 100%; height: 100%; opacity: 0; visibility: hidden;
display: inline-block; top: 0; left: 0; position: absolute; background: linear-gradient(0deg, var(--wdt_Booking_PrimaryColor), transparent);
pointer-events: none; transition: var(--wdt_Booking_Ad-Transition); }
.dt-sc-staff-item.type2:hover .image > .dt-sc-staff-overlay:before { opacity: 1; visibility: visible; }
.dt-sc-staff-item.type2:hover .image .dt-sc-team-social li a { color: var(--wdt_Booking_LinkColor); }
.dt-sc-staff-item.type2:hover .image .dt-sc-team-social li a:hover { color: var(--wdt_Booking_AccentTxtColor); } .dt-sc-staff-container[class*="dt-column-"] { display: grid; gap: 30px; }
.dt-sc-staff-container.dt-column-4 { grid-template-columns: repeat(4, 1fr); }
.dt-sc-staff-container.dt-column-3 { grid-template-columns: repeat(3, 1fr); }
.dt-sc-staff-container.dt-column-2 { grid-template-columns: repeat(2, 1fr); } .dt-sc-team-social { margin: 0px; padding: 0px; }
.dt-sc-team-social li { display: inline-flex; margin: 0px 5px; padding: 0px; line-height: normal; }
.dt-sc-team-social li a { width: 20px; height: 20px; font-size: 0.9rem; line-height: 1em; 
display: inline-flex; align-items: center; justify-content: center; }
.dt-sc-team.hide-social-show-on-hover.rounded .dt-sc-team-social li { margin: 5px; } .dt_service .pagination.booking-pagination .pagination-links { display: flex; justify-content: center; align-items: center; }
.dt_service .pagination.booking-pagination .pagination-links span:has( > span),
.dt_service .pagination.booking-pagination .pagination-links span:has( > a) {display: block;margin: 5px;}
.dt_service .pagination.booking-pagination .pagination-links span > span,
.dt_service .pagination.booking-pagination .pagination-links span > a {
position: relative; display: inline-block; text-align: center; background: none; 
font-size: calc(var(--wdtFontSize_H6) - 2px); font-weight: var(--wdtFontWeight_Ext); letter-spacing: 0; 
line-height: 48px; text-transform: uppercase; width: 50px; height: 50px; background-color: transparent; 
border: 1px solid; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_Part); padding: 0; margin: 0; }
.dt_service .pagination.booking-pagination .pagination-links span > span.current,
.dt_service .pagination.booking-pagination .pagination-links span > span:hover,
.dt_service .pagination.booking-pagination .pagination-links span > a:hover {     
background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-color: var(--wdtPrimaryColor); }
.dt_service .pagination.booking-pagination .pagination-links span > a i.fa-angle-right:before {
content: '\e804'; font-family: "common-icons"; margin: auto; } 
.dt_service .pagination.booking-pagination .pagination-links span > a i.fa-angle-left:before {
content: '\e803'; font-family: "common-icons"; margin: auto; } @media only screen and (max-width: 1280px) { 
.dt-sc-service-container.dt-column-4, 
.dt-sc-staff-container.dt-column-4 { grid-template-columns: repeat(3, 1fr); }
}
@media only screen and (min-width: 1025px) {
.dt-sc-staff-item.type1 .image > .dt-sc-staff-overlay .dt-sc-team-social { 
-webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; visibility: visible; }
.dt-sc-staff-item.type1:hover .image > .dt-sc-staff-overlay .dt-sc-team-social {
-webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; visibility: visible; }
}
@media only screen and (max-width: 1024px) { 
.dt-sc-service-container[class*="dt-column-"],
.dt-sc-staff-container[class*="dt-column-"] { grid-template-columns: repeat(2, 1fr); }
}
@media only screen and (min-width:768px) { }
@media only screen and (max-width: 767px) { }
@media only screen and (min-width: 480px) { }	
@media only screen and (max-width: 479px) {
.dt-sc-service-container[class*="dt-column-"],
.dt-sc-staff-container[class*="dt-column-"] { grid-template-columns: repeat(1, 1fr); }
}:root { --wdt_Booking_Radius_Zero: var(--wdtRadius_Zero, 0);
--wdt_Booking_Radius_Part: var(--wdtRadius_Part, 2.5em);
--wdt_Booking_Radius_Full: var(--wdtRadius_Full, 50%);
--wdt_Booking_Radius_1X: var(--wdtRadius_1X, 3px);
--wdt_Booking_Radius_2X: var(--wdtRadius_2X, 5px);
--wdt_Booking_Radius_3X: var(--wdtRadius_3X, 10px); --wdt_Booking_LetterSpacing_1X: var(--wdtLetterSpacing_1X, 1px);
--wdt_Booking_LetterSpacing_2X: var(--wdtLetterSpacing_2X, 2px);
--wdt_Booking_LetterSpacing_3X: var(--wdtLetterSpacing_3X, 3px); --wdt_Booking_InputPadding: var(--wdtInputPadding, 12px 20px);
--wdt_Booking_Padding_Btn: var(--wdtPadding_Btn, 16px 35px);
--wdt_Booking_Padding_MiniBtn: var(--wdtPadding_MiniBtn, 12px 20px);
--wdt_Booking_Padding_MaxiBtn: var(--wdtPadding_MaxiBtn, 18px 40px);
--wdt_Booking_BaseTransition: var(--wdtBaseTransition, all 0.3s linear 0s);
--wdt_Booking_AltTransition: var(--wdtAltTransition, all 0.35s ease-in-out 0s);
--wdt_Booking_Ad-Transition: var(--wdt-Ad-Transition, 375ms cubic-bezier(0.7, 0, 0.3, 1)); --wdt_Booking_transform-rotateX: var(--wdt-transform-rotateX, 1deg);
--wdt_Booking_transform-perspective: var(--wdt-transform-perspective, 600px);
--wdt_Booking_transform-rotateY: var(--wdt-transform-rotateY, 0deg);
--wdt_Booking_transform-scale: var(--wdt-transform-scale, 0.9);
--wdt_Booking_transform-transition-duration: var(--wdt-transform-transition-duration, 400ms); --wdt_Booking_zoo-transform-rotateX: var(--wdt-zoo-transform-rotateX, 0.06deg);
--wdt_Booking_zoo-transform-perspective: var(--wdt-zoo-transform-perspective, 600px);
--wdt_Booking_zoo-transform-rotateY: var(--wdt-zoo-transform-rotateY, 0deg);
--wdt_Booking_zoo-transform-scale: var(--wdt-zoo-transform-scale, 1.2);
--wdt_Booking_zoo-transform-transition-duration: var(--wdt-zoo-transform-transition-duration, 400ms); --wdt_Booking_PrimaryColor: var(--wdtPrimaryColor, #047469);
--wdt_Booking_SecondaryColor: var(--wdtSecondaryColor, #fbbf65);
--wdt_Booking_TertiaryColor: var(--wdtTertiaryColor, #fff2e0);
--wdt_Booking_BodyBGColor: var(--wdtBodyBGColor, #ffffff);
--wdt_Booking_BodyTxtColor: var(--wdtBodyTxtColor, #555555);
--wdt_Booking_HeadAltColor: var(--wdtHeadAltColor, #141414);
--wdt_Booking_LinkColor: var(--wdtLinkColor, #141414);
--wdt_Booking_LinkHoverColor: var(--wdtLinkHoverColor, #047469);
--wdt_Booking_BorderColor: var(--wdtBorderColor, #dddddd);
--wdt_Booking_AccentTxtColor: var(--wdtAccentTxtColor, #ffffff);
}  .dt-services-item-holder .dt-column-wrapper .dt-sc-content-item:not(:last-child) { margin-bottom: 0; }
.dt-sc-content-item:not(:last-child) { margin-bottom: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); }
.dt-sc-content-item { position: relative; overflow: hidden; }
.dt-sc-content-item > div:not(:last-child) { margin-bottom: 20px; }
.dt-sc-service-item .dt-sc-content-elements-group {     
position: relative; overflow: hidden; display: grid; -webkit-border-radius: var(--wdtRadius_4X); 
border-radius: var(--wdtRadius_4X); }
.dt-sc-service-item .dt-sc-content-elements-group .dt-sc-service-list-image,
.dt-sc-service-item .dt-sc-content-elements-group .dt-sc-service-price-item { grid-area: 1/-1;  }
.dt-sc-service-item .dt-sc-content-elements-group .dt-sc-service-price-item { 
place-self: end; padding: 8px 14px; margin: 10px; background: var(--wdt_Booking_PrimaryColor); 
color: var(--wdt_Booking_AccentTxtColor); font-weight: var(--wdtFontWeight_Base); }
.service-details { padding: 0; z-index: 1; }
.dt-sc-service-item .service-details > div.dt-sc-content-icon:not(:last-child) { 
margin-bottom: clamp(1.375rem, 1.3083rem + 0.3681vw, 1.75rem); }
.dt-sc-content-item .service-details .dt-sc-content-icon { 
display: flex; align-items: center; justify-content: center; 
width: clamp(5rem, 4.8888rem + 0.6135vw, 5.625rem); height: clamp(5rem, 4.8888rem + 0.6135vw, 5.625rem); font-size: clamp(2.5rem, 2.3443rem + 0.8589vw, 3.375rem); background-color: var(--wdtPrimaryColor); 
color: var(--wdtAccentTxtColor); -webkit-transform: translateY(0px); transform: translateY(0px); 
-webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); border-radius: var(--wdtRadius_Part); }
.dt-sc-content-item:hover .service-details .dt-sc-content-icon { 
background-color: var(--wdtTertiaryColor); color: var(--wdtHeadAltColor); 
-webkit-transform: translateY(-5px); transform: translateY(-5px); }
.dt-sc-content-item .service-details .dt-sc-content-icon:empty { display: none !important; }
.service-details .dt-sc-content-title .dt-sc-service-title { 
font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.5rem, 1.4333rem + 0.3681vw, 1.875rem); font-weight: var(--wdtFontWeight_Alt); line-height: normal; text-transform: capitalize; }
.service-details .dt-sc-content-title .dt-sc-service-title a:hover { color: var(--wdtLinkHoverColor); }
.dt-sc-content-item .dt-sc-content-elements-group, 
.dt-sc-content-item .dt-sc-service-list-image { position: relative; overflow: hidden; height: 100%; }
.dt-sc-content-item .dt-sc-service-list-image img { 
width: 100%; height: 100%; object-fit: cover; object-position: center; 
-webkit-transform: scale(1); transform: scale(1);
-webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
.dt-sc-content-item:hover .dt-sc-service-list-image img { 
-webkit-transform: scale(1.1); transform: scale(1.1); }
.dt-sc-content-item .dt-sc-service-list-image:after { 
content: ""; position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; 
background-color: rgba(255,255,255,.3); transform: translate(-50%,-50%) rotate(-35deg); 
z-index: 1; transition: none; pointer-events: none; }
.dt-sc-content-item:hover .dt-sc-service-list-image:after {
height: 250%; transition: all 600ms cubic-bezier(0.7, 0, 0.3, 1); background-color: transparent; }
.service-details > div:not(:last-child) { margin: 0 0 20px; }
.service-details > div.dt-sc-content-description:not(:last-child) { margin: 0; }
.service-details > div.dt-sc-content-description p { margin-bottom: 0; }
.dt-sc-content-item .service-details .dt-sc-content-description { -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.dt-sc-service-container .dt-sc-content-elements-group { height: 100%; }
.dt-sc-service-container .dt-sc-content-elements-group .dt-sc-service-list-image a > img { 
height: 100%; object-fit: cover; object-position: center; 
backface-visibility: hidden; will-change: transform; clear: both; } .service-details div.dt-sc-content-button .dt-sc-button {
position: relative; overflow: hidden; display: inline-flex; align-items: center; float: none; padding: 0px; 
font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: normal; 
text-transform: capitalize; background-color: transparent; color: var(--wdtHeadAltColor); 
-webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); margin-top: 22px !important; }
.dt-sc-content-item .service-details div.dt-sc-content-button .dt-sc-button:hover { color: var(--wdtLinkHoverColor); }
.service-details div.dt-sc-content-button .dt-sc-button .wdt-btn-text { position: relative; overflow: hidden; display: block; }
.service-details div.dt-sc-content-button .dt-sc-button .wdt-btn-text:after, 
.service-details div.dt-sc-content-button .dt-sc-button .wdt-btn-text:before {
content: ''; display: block; width: 100%; height: 1px; position: absolute; bottom: 0; 
background-color: currentColor; transition: transform .4s cubic-bezier(.31,.29,.05,.96); }
.service-details div.dt-sc-content-button .dt-sc-button .wdt-btn-text:before { left: 0; }
.service-details div.dt-sc-content-button .dt-sc-button .wdt-btn-text:after { left: -100%; transition-delay: 0.3s; }
.service-details div.dt-sc-content-button .dt-sc-button:hover .wdt-btn-text:after, 
.service-details div.dt-sc-content-button .dt-sc-button:hover .wdt-btn-text:before { transform: translateX(100%); }
.service-details div.dt-sc-content-button .dt-sc-button span, 
.service-details div.dt-sc-content-button .dt-sc-button span svg { -webkit-transition: 0s; transition: 0s; }
.service-details div.dt-sc-content-button .dt-sc-button span.wdt-btn-icon {     
display: flex; align-items: center; justify-content: center; font-size: calc(100% + 2px); margin-left: 10px; }   .dt-sc-staff-item:not(:last-child) { margin-bottom: clamp(1.25rem, 1rem + 1.25vw, 2.5rem); }
body.post-type-archive-dt_staff .wrapper .inner-wrapper #main .dt-sc-staff-item:not(:last-child) { margin-bottom: 0; }
.dt-sc-staff-item.dt-column { margin-bottom:0; }
.dt-sc-staff-item .image >.dt-sc-staff-overlay .dt-sc-staff-social-container { 
display: flex; flex-direction: column-reverse; align-items: flex-end; gap: 10px; height: 100%; }
.dt-sc-staff-item .image>.dt-sc-staff-overlay .dt-sc-staff-social-container .toggle-social-icons { 
width: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); height: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); 
font-size: var(--wdtFontSize_Base); background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); 
display: flex; align-items: center; justify-content: center; cursor: pointer; 
transition: var(--wdt-Livi-Transition); -webkit-transition: var(--wdt-Livi-Transition);
-webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.dt-sc-staff-item .image > .dt-sc-staff-overlay .dt-sc-staff-social-container .toggle-social-icons:hover, 
.dt-sc-staff-item .image > .dt-sc-staff-overlay .dt-sc-staff-social-container:has(.wdt-active) .toggle-social-icons, 
.dt-sc-staff-item .image .social-media.wdt-active .dt-sc-team-social li a:hover { background-color: var(--wdtSecondaryColor); }
.dt-sc-staff-item .image > .dt-sc-staff-overlay .dt-sc-staff-social-container .social-media { text-align: left; }
.dt-sc-staff-item .dt-sc-team-social li { 
display: inline-flex; margin: 0; padding: 0; line-height: normal; height: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); 
width: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); align-items: center; justify-content: center; 
-webkit-transform: scale(0) translateY(20px); transform: scale(0) translateY(20px); transform-origin: bottom; 
opacity: 0; transition-duration: 200ms; transition-delay: 200ms; }
.dt-sc-staff-item .image .social-media.wdt-active .dt-sc-team-social li { 
-webkit-transform: scale(1) translateY(0px); transform: scale(1) translateY(0px); opacity: 1; }
.dt-sc-staff-item .social-media.wdt-active .dt-sc-team-social li:nth-child(1) { transition-duration: 100ms; transition-delay: 100ms; }
.dt-sc-staff-item .social-media.wdt-active .dt-sc-team-social li:nth-child(2) { transition-duration: 150ms; transition-delay: 150ms; }
.dt-sc-staff-item .social-media.wdt-active .dt-sc-team-social li:nth-child(3) { transition-duration: 200ms; transition-delay: 200ms; }
.dt-sc-staff-item .social-media.wdt-active .dt-sc-team-social li:nth-child(4) { transition-duration: 250ms; transition-delay: 250ms; }
.dt-sc-staff-item .dt-sc-team-social li a { 
width: inherit; height: inherit; font-size: 20px; line-height: 1em; display: inline-flex; 
align-items: center; justify-content: center; background-color: var(--wdtPrimaryColor); 
transition: var(--wdt-Livi-Transition); color: var(--wdtAccentTxtColor); 
-webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.dt-sc-staff-item .image .dt-image-item { 
position: relative; overflow: hidden; width: 100%; height: 100%; overflow: hidden; transform-style: preserve-3d; }
.dt-sc-staff-item .image .dt-image-item:after { 
content: ""; position: absolute; width: 200%; height: 0%; left: 50%; top: 50%; 
background-color: rgba(255,255,255,.3); transform: translate(-50%,-50%) rotate(-55deg); 
z-index: 1; transition: none; pointer-events: none; }
.dt-sc-staff-item:hover .image .dt-image-item:after {
height: 250%; transition: all 600ms cubic-bezier(0.7, 0, 0.3, 1); background-color: transparent; }
.dt-sc-staff-item .image img { 
width: 100%; height: 100%; object-fit: cover; object-position: center center; will-change: transform; transform: scale(1); 
-webkit-transform: scale(1); transition: var(--wdt-Livi-Transition); -webkit-transition: var(--wdt-Livi-Transition); }
.dt-sc-staff-item:hover .image img { transform: scale(1.1); -webkit-transform: scale(1.1); }
.dt-sc-staff-item .dt-sc-staff-details .dt-sc-content-title .dt-sc-staff-title { 
font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.dt-sc-staff-item .dt-sc-staff-details { padding-top: 20px; }
.dt-sc-staff-item .dt-sc-staff-details .dt-sc-content-sub-title { display: flex; justify-content: center; }
.dt-sc-staff-item .dt-sc-staff-details .dt-sc-staff-role { 
font-family: var(--wdtFontTypo_Base); font-size: .8em; font-weight: var(--wdtFontWeight_Ext); 
letter-spacing: var(--wdtLetterSpacing_2X); text-transform: uppercase; }
.dt-sc-staff-item .image > .dt-sc-staff-overlay .dt-sc-staff-social-container .toggle-social-icons svg {
backface-visibility: hidden; will-change: transform; isolation: isolate; -webkit-transform: rotateZ(0deg); transform: rotateZ(0deg); 
-webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.dt-sc-staff-item .image > .dt-sc-staff-overlay .dt-sc-staff-social-container:has(.wdt-active) .toggle-social-icons svg {
backface-visibility: hidden; will-change: transform; isolation: isolate; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); 
-webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
@media (max-width:767px) {
.dt-sc-staff-item .dt-sc-team-social li a { font-size: var(--wdtFontSize_Base); }
} .dt-sc-staff-item.type1 .image > .dt-sc-staff-overlay .dt-sc-team-social { 
max-width: 100%; padding: 0; transition: var(--wdt-Livi-Transition); display: inline-flex; gap: 10px; 
flex-direction: column-reverse; background: transparent; }
.dt-sc-staff-item.type1 .image > .dt-sc-staff-overlay .dt-sc-team-social { 
-webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; } .dt-sc-staff-item.type2 .image > .dt-sc-staff-overlay { padding: 0; padding-bottom: 20px; }
.dt-sc-staff-item.type2 .image>.dt-sc-staff-overlay .dt-sc-staff-social-container { 
align-items: center; flex-direction: column-reverse; -webkit-transform: translateY(0%); transform: translateY(0%); }
.dt-sc-staff-item.type2 .image > .dt-sc-staff-overlay .dt-sc-team-social { 
-webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; }
.dt-sc-staff-item.type2 .image>.dt-sc-staff-overlay .dt-sc-team-social { 
max-width: 100%; padding: 0; transition: var(--wdt-Livi-Transition); display: inline-flex; gap: 10px; 
flex-direction: column-reverse; background: transparent; }
.dt-sc-staff-item.type2 .image>.dt-sc-staff-overlay .dt-sc-staff-social-container .toggle-social-icons { 
width: 35px; height: 35px; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.dt-sc-staff-item.type2 .dt-sc-team-social li { 
height: 35px; width: 35px; align-items: center; justify-content: center; 
-webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full);  }
.dt-sc-staff-item.type2 .dt-sc-team-social li a { 
font-size: var(--wdtFontSize_Base); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }
.dt-sc-staff-item.type2:hover .image .dt-sc-team-social li a { color: var(--wdt_Booking_AccentTxtColor); }
.dt-sc-staff-item.type2 .image > .dt-sc-staff-overlay:before { display: none; }
.dt-sc-staff-item.type2 .dt-sc-staff-details .dt-sc-content-working-time > p { margin-bottom: 0; } .dt-staff-item-holder .dt-sc-staff-item.type3 { grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)); gap: 20px; }
.dt-sc-staff-item.type3 .dt-sc-staff-details { display: flex; flex-direction: column; }
.dt-sc-staff-item.type3 .dt-sc-staff-details .dt-sc-content-title { order: 1; line-height: var(--wdtLineHeight_Alt); }
.dt-sc-staff-item.type3 .dt-sc-staff-details .dt-sc-content-sub-title { order:2; justify-content: flex-start; }
.dt-sc-staff-item.type3 .dt-sc-staff-details .dt-content-container { order:3; }
.dt-sc-staff-item.type3 .dt-sc-staff-details .dt-sc-staff-special-container { order:4; }
.dt-sc-staff-item.type3 .dt-sc-staff-details .dt-sc-staff-options-container { order:5; }
.dt-sc-staff-item.type3 .dt-sc-staff-details .dt-sc-staff-social-container { order:6; }
.dt-sc-staff-item.type3 .dt-sc-staff-details > .dt-sc-content-sub-title + .dt-sc-content-title {     
margin-top: 0 !important; margin-bottom: 8px !important; }
.dt-sc-staff-item.type3 .dt-sc-staff-details .dt-content-container p { margin-bottom: 0; }
.dt-sc-staff-item.type3 .dt-sc-staff-details > div.dt-sc-content-title:not(:last-child),
.dt-sc-staff-item.type3 .dt-sc-staff-details > div.dt-content-container:not(:last-child),
.dt-sc-staff-item.type3 .dt-sc-staff-details > div.dt-sc-staff-special-container:not(:last-child) { margin-bottom: 16px; }
.dt-sc-staff-item.type3 .dt-sc-team-social li { 
-webkit-transform: scale(1) translateY(0px); transform: scale(1) translateY(0px); opacity: 1; width: auto; height: auto; margin: 3px; }
.dt-sc-staff-item.type3 .dt-sc-team-social li a { 
width: 35px; height: 35px; font-size: var(--wdtFontSize_Base); border-radius: var(--wdtRadius_Full); 
background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); 
-webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.dt-sc-staff-item.type3 .dt-sc-team-social li a:hover { background-color: var(--wdtSecondaryColor); }
.dt-sc-staff-item.type3 .dt-sc-staff-details .dt-sc-staff-social-container { align-items: center; }
.dt-sc-staff-item.type3 .dt-sc-staff-image .dt-sc-image-wrapper img { 
transform-origin: left center; will-change: transform; transform: scale(1); -webkit-transform: scale(1); 
transition: var(--wdt-Livi-Transition); -webkit-transition: var(--wdt-Livi-Transition); }
.dt-sc-staff-item.type3:hover .dt-sc-staff-image .dt-sc-image-wrapper img { transform: scale(1.05); -webkit-transform: scale(1.05); }
.dt-sc-staff-item.type3 .dt-sc-staff-image .dt-sc-image-wrapper { 
overflow: hidden; -webkit-border-radius: var(--wdtRadius_3X); border-radius: var(--wdtRadius_3X); } .dt_staff-single .dt-sc-staff-header-section { display: flex; margin-bottom: 120px; }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-image-wrapper { width: 50%; margin-right: 60px; }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-image-wrapper img { 
width: 100%; height: 100%; object-fit: cover; object-position: center; 
-webkit-border-radius: var(--wdtRadius_4X); border-radius: var(--wdtRadius_4X); }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper { width: 50%; position: sticky; top: 50px; height: fit-content; }
.dt_staff-single .dt-sc-staff-info-wrapper .dt-sc-staff-role-wrapper { display: flex; align-items: center; }
.dt_staff-single .dt-sc-staff-info-wrapper .dt-sc-staff-role { 
font-size: .8em; font-weight: var(--wdtFontWeight_Ext); letter-spacing: var(--wdtLetterSpacing_2X); 
text-transform: uppercase; line-height: normal; }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div.dt-sc-staff-specialization-wrapper, 
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div.dt-sc-staff-email-wrapper, 
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div.dt-sc-staff-mobile-wrapper, 
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div.dt-sc-staff-social-wrapper { 
display: grid; grid-template-columns: auto 1fr; gap: 10px; align-items: center; }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper .dt-sc-staff-label { 
display: block; font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); 
font-size: clamp(1.375rem, 1.3528rem + 0.1227vw, 1.5rem); margin-top: 0; color: var(--wdtHeadAltColor); }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper h2 { margin: 0; }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div:not(:last-child) { margin-bottom: 15px; }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div.dt-sc-staff-social-wrapper:not(:last-child) { margin-bottom: 0;}
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div.dt-sc-staff-role-wrapper:not(:last-child) { margin-bottom: 10px; }
.dt_staff-single .dt-sc-staff-item { margin-bottom: -5px; backface-visibility: hidden; }
.dt_staff-single .dt-sc-staff-item > p { margin-bottom: 0; }
.dt_staff-single hr { height: 0; margin: 0; }
.dt_staff-single .dt-sc-team-social li { backface-visibility: hidden; }
.dt_staff-single .dt-sc-team-social li a { 
width: 35px; height: 35px; font-size: var(--wdtFontSize_Base); border-radius: var(--wdtRadius_Full); 
background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); -webkit-transition: var(--wdt-Livi-Transition); 
transition: var(--wdt-Livi-Transition); }
.dt_staff-single .dt-sc-team-social li a:hover { background-color: var(--wdtSecondaryColor); }
.dt_staff-single .dt-sc-team-social li a:before { 
-webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transform-origin: center; transform-origin: center; 
-webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); margin: 0; }
.dt_staff-single .dt-sc-team-social li a:hover:before{ -webkit-transform: scale(1); transform: scale(1); }
.wdt-counter-style-b .elementor-widget-container .wdt-counter-holder .wdt-content-item .wdt-content-counter { 
font-size: clamp(1.875rem, 1.6081rem + 1.4724vw, 3.375rem); }
@media (max-width: 1540px) {
.dt_staff-single .dt-sc-staff-header-section { margin-bottom: 100px; }
}
@media (max-width: 1280px) {
.dt_staff-single .dt-sc-staff-header-section { margin-bottom: 80px; }
}
@media (max-width: 1024px) {
.dt_staff-single .dt-sc-staff-header-section { margin-bottom: 70px; }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-image-wrapper { margin-right: 40px; }
}
@media (max-width: 767px) {
.dt_staff-single .dt-sc-staff-header-section { flex-direction: column; margin-bottom: 60px; }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-image-wrapper { width: 100%; margin-right: 0; margin-bottom: 30px; }
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper { width: 100%; }
}
@media (max-width: 479px) {
.dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div.dt-sc-staff-specialization-wrapper, .dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div.dt-sc-staff-email-wrapper, .dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div.dt-sc-staff-mobile-wrapper, .dt_staff-single .dt-sc-staff-header-section .dt-sc-staff-info-wrapper > div.dt-sc-staff-social-wrapper { grid-template-columns: repeat(1, 1fr); gap: 5px; }
.dt_staff-single .dt-sc-staff-header-section { margin-bottom: 50px; }
}