
/* -------------------
OverWrite Style
--------------------- */

.wdt-overflow-hidden { overflow: hidden !important; }
.elementor-spacer .elementor-spacer-inner { height: var(--spacer-size) !important; }

.wdt-custom-image-fill-height.elementor-widget-image,
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container,
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container .elementor-image,
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container .elementor-image img { 
    height: 100%; }
.wdt-custom-image-fill-height.elementor-widget-image .elementor-widget-container .elementor-image img { 
    object-fit: cover; object-position: center; }

.elementor-edit-area-active .elementor-inner-section:first-child { margin: 0; }
.wdt-section-col-auto.elementor-column > .elementor-column-wrap { width: auto; }

body.home:not(.blog) #header-wrapper { margin: 0; }
/* body.home:not(.blog) #header-wrapper #header { position: absolute; } */

@media (min-width: 1281px) {
    .wdt-section-space-between > .elementor-container > .elementor-row { justify-content: space-between; }
}


/* ---------------------
Layout Responsive
----------------------- */

body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > 
y.elementor-container { padding: 0 30px; }

@media (max-width: 1540px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > 
    .elementor-container { padding: 0 30px; width: 100%; max-width: 1290px; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
}

@media (min-width: 1025px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > 
    .elementor-container { padding: 0 30px; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
}

@media (max-width: 1024px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > 
    .elementor-container { padding: 0 20px; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
}

/* ---------- 
Layout Responsive end 
-------------- */




/* ---------- Header ------------- */

/* contact List */

.wdt-cus-header-contact-list .wdt-specifications-holder .wdt-content-item .wdt-specification-block {
    display: flex;
    align-items: center;
}

.wdt-cus-header-contact-list .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-image-icon-group 
.wdt-content-icon-wrapper  .wdt-content-icon span {
    width: 45px;
    height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: var(--wdtPrimaryColor);
    font-size: 24px;
    color: var(--wdtHeadAltColor);
}

.wdt-cus-header-contact-list .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_H5);
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin: 0;
}

.wdt-cus-header-contact-list .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-description {
    font-size: var(--wdtFontSize_Base);
}

.wdt-cus-header-contact-list .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button a {
    color: var(--wdtBodyTxtColor);
    font-size: var(--wdtFontSize_Base);
    background-color: transparent;
    padding: 0;
    box-shadow: unset;
}

.wdt-cus-header-contact-list .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button a:hover {
    color: var(--wdtLinkHoverColor);
}

.wdt-cus-header-contact-list .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 4px;
}

.wdt-cus-header-contact-list .wdt-content-item .wdt-specification-block .wdt-content-detail-group {
    padding: 0;
}

.wdt-cus-header-contact-list .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-image-icon-group {
    margin-right: 14px;
}

.wdt-cus-header-contact-list .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-button-group,
.wdt-cus-header-contact-list .wdt-specifications-holder .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-button-group .wdt-content-button {
    margin: 0;
}

/* icon list */

.wdt-cus-header-contact-list .elementor-icon-list-item > a,
.wdt-cus-header-contact-list .elementor-icon-list-item > .elementor-icon-list-text {
    text-transform: uppercase;
    font-size: var(--wdtFontSize_Ext); 
}

/* search bar */

.wdt-cus-header-search-bar #searchform input[type="text"] {
    padding: 12px 45px 12px 15px;
    text-transform: uppercase;
    font-size: var(--wdtFontSize_Ext);
    border: 0;
    border-radius: 0;
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtHeadAltColor);
}

.wdt-cus-header-search-bar #searchform input[type="text"]::placeholder {
    opacity: 0.8;
}

.wdt-cus-header-search-bar #searchform input[type="submit"] {
    background-color: var(--wdtHeadAltColor);
    mask-size: 14px 14px;
    -webkit-mask-size: 14px 14px;
}

.wdt-cus-header-search-bar #searchform:hover input[type="submit"] {
    background-color: var(--wdtSecondaryColor);
}

/* with border */

.wdt-cus-header-search-bar.with-boder #searchform input[type="text"] {
    border: 1px solid var(--wdtHeadAltColor);
}

.wdt-cus-header-search-bar.with-boder #searchform input[type="text"]:focus {
    border-color: var(--wdtSecondaryColor) !important;
}

/* sticky Header */

#header .wdt-header-tpl .sticky-header-active .elementor-background-overlay {
    opacity: 1;
}

#header .wdt-header-tpl .elementor-section-boxed.sticky-header-active:not(.elementor-section-stretched) {
    max-width: 100% !important;
}

/* ---------- Header End ------------- */



/* --------- Common footer ---------------- */

/* footer btn */

#footer .wdt-cus-footer-btn .wdt-button-holder .wdt-button:hover {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-footer-award-content.elementor-widget-text-editor {
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_H3);
}

/* footer title */

.wdt-cus-footer-title-with-seperator .wdt-heading-holder .wdt-heading-separator-wrapper .wdt-heading-separator.with-line 
.wdt-separator-line {
    width: 50px;
    height: 3px;
    background-color: var(--wdtSecondaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);

}

.wdt-cus-footer-col:hover .wdt-cus-footer-title-with-seperator .wdt-heading-holder .wdt-heading-separator-wrapper 
.wdt-heading-separator.with-line .wdt-separator-line {
    width: 100%;
    background-color: var(--wdtPrimaryColor);
}

/* footer list */

.wdt-cus-footer-contact-list .elementor-icon-list-items > .elementor-icon-list-item .elementor-icon-list-text span {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-footer-contact-list .elementor-icon-list-items > .elementor-icon-list-item a {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-footer-contact-list .elementor-icon-list-items > .elementor-icon-list-item a:hover {
    color: var(--wdtPrimaryColor);
}


/* social list */

.wdt-cus-footer-social-list .elementor-icon-list-items > .elementor-icon-list-item a {
    width: 36px;
    height: 36px;
    background-color: rgb(var(--wdtAccentTxtColorRgb),0.2);
    justify-content: center;
    padding-left: 6px;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-footer-social-list .elementor-icon-list-items > .elementor-icon-list-item a:hover {
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-footer-social-list.elementor-widget .elementor-icon-list-icon i {
    width: 100%;
}

/* copy writes and Terms and condition */

.wdt-cus-copy-writes-text.elementor-widget-text-editor {
    text-transform: uppercase;
}

#footer .elementor-widget-text-editor.wdt-cus-copy-writes-text .elementor-text-editor p a {
    color: inherit;
}

#footer .elementor-widget-text-editor.wdt-cus-copy-writes-text .elementor-text-editor p a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-terms-an-condition-text.elementor-widget-icon-list .elementor-icon-list-item > a {
    text-transform: uppercase;
}

/* pay image */

/* .wdt-cus-footer-pay-images .wdt-content-item .wdt-content-media-group {
    justify-content: flex-start;
} */

/* responsive */

/* @media (max-width:1024px) {
    .wdt-cus-footer-pay-images .wdt-content-item .wdt-content-media-group {
        justify-content: center;
    }
} */

/* --------- footer End ---------------- */




/* ------------ Common Heading ----------------- */

/* center align */

.after-title .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner.wdt-right-part {
    position: absolute;
    top: -25px;
    background: var(--wdtAccentTxtColor);
    padding: 0 10px;
}

.after-title .wdt-heading-holder .wdt-heading-title-wrapper.wdt-heading-deco-wrapper  .wdt-heading-title {
    padding: 25px clamp(1.25rem, 1rem + 1.25vw, 2.5rem) 0;
    border-style: solid;
    border-width: 1px 0 0 0;
    border-color: var(--wdtPrimaryColor);
}

.after-title .wdt-heading-holder {
    border-style: solid;
    border-width: 0 1px 1px;
    border-color: var(--wdtPrimaryColor);
    margin: 28px auto 16px;
    width: fit-content;
}

.after-title .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    background: var(--wdtAccentTxtColor);
    width: fit-content;
    margin: 0 auto -14px;
    padding: 0 10px;
}

.after-title .wdt-heading-holder .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner[class*="-right-part"] {
    margin-left: 0;
}

/* left align */

.after-title.start .wdt-heading-holder .wdt-heading-title-wrapper.wdt-heading-deco-wrapper  .wdt-heading-title {
    padding: 25px clamp(1.25rem, 1rem + 1.25vw, 2.5rem) 0 26px;
}

.after-title.start .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    margin: 0 auto -14px 20px;
}

.after-title.start .wdt-heading-holder {
    margin: 28px auto 16px 0;
}

/* dark bg */

.wdt-dark-bg.after-title .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner.wdt-right-part,
.wdt-dark-bg.after-title .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    background-color: var(--wdtHeadAltColor);
}


/* dark light bg heading */

.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-title-wrapper.wdt-heading-deco-wrapper .wdt-heading-title {
    padding: 25px clamp(1.25rem, 1rem + 1.25vw, 2.5rem) ;
    border: 0;
    border-width: 0px 1px;
    border-style: solid;
    border-color: var(--wdtPrimaryColor);
}

.after-title.wdt-bg-overlay .wdt-heading-holder {
    border: 0;
    padding-top: 27px;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
}

.wdt-bg-overlay .wdt-heading-holder .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner[class*='-left-part'] {
    margin: 0;
}

.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner.wdt-right-part {
    background: transparent;
    top: 0;
}

.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner.wdt-right-part::before, .after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner.wdt-right-part::after, .after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-subtitle-wrapper::before, .after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-subtitle-wrapper::after {
    content: '';
    background: var(--wdtPrimaryColor);
    position: absolute;
    bottom: 0;
    width: 1000px;
    height: 1px;
}

.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner.wdt-right-part::before {
    left: 100%;
}

.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner.wdt-right-part::after {
    right: 100%;
}

.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    margin: -24px auto 0;
    width: fit-content;
    position: relative;
}

.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-subtitle-wrapper::before {
    top: 50%;
    left: 100%;
}

.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-subtitle-wrapper::after {
    top: 50%;
    right: 100%;
}

.wdt-dark-bg.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner.wdt-right-part, .wdt-dark-bg.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    background: transparent;
}


/* Left Align */

.wdt-bg-overlay-left.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner.wdt-right-part {
    margin-left: -10px;
}

.wdt-bg-overlay-left.after-title.wdt-bg-overlay .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    margin-left: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
}

.wdt-cus-heading-bg.after-title .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-deco-inner.wdt-right-part, 
.wdt-cus-heading-bg.after-title .wdt-heading-holder .wdt-heading-subtitle-wrapper {
    background: var(--wdtTertiaryColor);
}


/* ------------ Common Heading ----------------- */

/* end */




/* ------------ home 1 contact Block ------------- */

.wdt-cus-contact-no .elementor-widget-container {
    background-clip: text;
    -webkit-background-clip: text;
}

.elementor-widget-heading.wdt-cus-contact-no h2.elementor-heading-title {
    font-family: var(--wdtFontTypo_Base);
    font-size: clamp(1.5rem, 0.55rem + 4.75vw, 6.25rem);
    font-weight: 900;
    letter-spacing: 4px;
    line-height: normal;
    text-shadow: 4px 4px 0 rgb(var(--wdtHeadAltColorRgb),0.25);
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
}

/* end */


/* --------------- home 1 services image box -------------- */

.wdt-cus-services-grid-box .elementor-icon {
    width: 60px;
    height: 60px;
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtPrimaryColor);
    align-items: center;
    justify-content: center;
    display: inline-flex;
    pointer-events: none;
}

.wdt-cus-services-grid-box .elementor-icon-box-title a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-services-grid-box .elementor-icon-box-title {
    margin: 0;
    font-size: clamp(1.5rem, 1.45rem + 0.25vw, 1.75rem);
}

.wdt-cus-services-grid-box .elementor-widget-wrap:hover .wdt-cus-services-grid-box .elementor-icon {
    background-color: var(--wdtAccentTxtColor);
}

/* end */


/* ------------------ blog single ------------ */

.blog-single-entry.post-minimal .post-meta > div > div {
    background-color: var(--wdtPrimaryColor);
    height: 100%;
    border-radius: var(--wdtRadius_2X);
    color: var(--wdtHeadAltColor);
    padding: 5px 15px;
    width: auto;
}

.blog-single-entry.post-minimal .post-meta > div > div:hover {
    background: rgb(var(--wdtHeadAltColorRgb),0.6);
    color: var(--wdtAccentTxtColor);
}

.blog-single-entry.post-minimal .post-meta > div > div > div > div > * {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.blog-single-entry.post-minimal .post-meta > div > div:hover > div > div > *,
.blog-single-entry.post-minimal .post-meta > div > div:hover > a {
    color: var(--wdtAccentTxtColor);
}

.blog-single-entry.post-minimal .post-meta .meta-left .single-entry-likes-views .wdt-like-views {
    display: flex;
    align-items: center;
}

.blog-single-entry.post-minimal .post-meta .meta-left .single-entry-likes-views .wdt-like-views .likes {
    margin-right: 5px;
}

.blog-single-entry.post-minimal .post-meta .single-entry-categories a {
    color: var(--wdtHeadAltColor);
}

.blog-single-entry.post-minimal .post-meta .single-entry-categories:hover a,
.blog-single-entry.post-minimal .post-meta .single-entry-author:hover .meta-author-info a,
.blog-single-entry.post-minimal .post-meta .single-entry-comments:hover .comment-wrap a  {
    color: var(--wdtAccentTxtColor);
}

.blog-single-entry.post-minimal .post-meta .single-entry-categories a:hover,
.blog-single-entry.post-minimal .post-meta .single-entry-tags a:hover,
.blog-single-entry.post-minimal .post-meta .single-entry-comments .comment-wrap a:hover {
    color: var(--wdtPrimaryColor);
}

div[class*="metagroup-elements"].metagroup-elements-filled div[class*="entry-"], 
.post-default > div[class*="entry-meta-group"].metagroup-elements-filled div[class*="entry-"] {
    margin-right: 10px;
    margin-bottom: 10px;
}

.blog-single-entry.post-minimal .post-meta .single-entry-tags > a:not(:last-child),
.blog-single-entry.post-minimal .post-meta .single-entry-categories > a:not(:last-child) {
    margin-right: 16px;
    position: relative;
}

.blog-single-entry.post-minimal .post-meta .single-entry-tags > a:not(:last-child):after,
.blog-single-entry.post-minimal .post-meta .single-entry-categories > a:not(:last-child):after {
    content: ",";
    position: absolute;
    right: -8px;
    bottom: 0;
    font-size: 20px;
    font-weight: 500;
}

.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-date,
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-date i,
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-comments i,
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-comments .comment-wrap a,
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-categories a[rel="category tag"],
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-categories i,
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-tags i,
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-tags a[rel="tag"],
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-likes-views .wdt-like-views .likes i,
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-likes-views .wdt-like-views .likes a[data-action="like"] span,
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-likes-views .views i,
.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-likes-views .views span  {
    color: var(--wdtHeadAltColor) !important;
}

.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-date:hover,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-date:hover i,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-comments:hover i,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-comments:hover .comment-wrap a,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-categories:hover a[rel="category tag"],
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-categories:hover i,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-tags:hover i,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-tags:hover a[rel="tag"],
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-likes-views:hover .wdt-like-views .likes i,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-likes-views:hover .wdt-like-views .likes a[data-action="like"] span,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-likes-views:hover .views i,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-likes-views:hover .views span {
    color: var(--wdtAccentTxtColor) !important;
}

.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-comments:hover .comment-wrap a:hover,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-categories:hover a[rel="category tag"]:hover,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-tags:hover a[rel="tag"]:hover,
.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-likes-views:hover .wdt-like-views .likes 
a[data-action="like"]:hover span {
    color: var(--wdtPrimaryColor) !important;
}

.metagroup-elements-filled.wdt-posts-meta-group > .single-entry-comments {
    display: flex;
}

.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-social-share {
    padding: 10px 15px;
    background-color: var(--wdtPrimaryColor) !important;
    border-radius: var(--wdtRadius_2X);
}

.metagroup-elements-filled.wdt-posts-meta-group > div.single-entry-social-share:hover {
    background-color: rgb(var(--wdtHeadAltColorRgb),0.6) !important;
}


.blog-single-entry.post-minimal .single-entry-body .metagroup-elements-filled.wdt-posts-meta-group .single-entry-social-share:not([class*="meta-elements"]) > .share .wdt-share-list li a {
    color: var(--wdtHeadAltColor);
}

.blog-single-entry.post-minimal .single-entry-body .metagroup-elements-filled.wdt-posts-meta-group .single-entry-social-share:not([class*="meta-elements"]):hover > .share .wdt-share-list li a {
    color: var(--wdtAccentTxtColor);
}

.blog-single-entry.post-minimal .single-entry-body .metagroup-elements-filled.wdt-posts-meta-group .single-entry-social-share:not([class*="meta-elements"]):hover > .share .wdt-share-list li a:hover {
    background-color: transparent;
    color: var(--wdtPrimaryColor);
}

/* seperator */

.blog-single-entry.post-minimal > .single-entry-body .wdt-cus-post-meta-group  .single-entry-categories > a:not(:last-child),
.blog-single-entry.post-minimal > .single-entry-body .wdt-cus-post-meta-group  .single-entry-tags > a:not(:last-child) {
    margin-right: 14px;
    position: relative;
}

.blog-single-entry.post-minimal > .single-entry-body .wdt-cus-post-meta-group  .single-entry-categories > a:not(:last-child)::before,
.blog-single-entry.post-minimal > .single-entry-body .wdt-cus-post-meta-group  .single-entry-tags > a:not(:last-child)::before {
    content: ",";
    position: absolute;
    right: -8px;
    bottom: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
}

/* blog single End */


/* -------------- author bio --------------- */
 
.blog-single-entry.post-minimal > .single-entry-body .wdt-cus-author-bio .entry-author-bio {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    padding: 0;
    margin: 0;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.blog-single-entry.post-minimal > .single-entry-body .wdt-cus-author-bio .entry-author-bio .thumb {
    margin-right: 5%;
}

.blog-single-entry.post-minimal > .single-entry-body .wdt-cus-author-bio .entry-author-bio .thumb img {
    border: 0;
    position: relative;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    transform: unset;
    -webkit-transform: unset;
}

.blog-single-entry.post-minimal > .single-entry-body .wdt-cus-author-bio .entry-author-bio .details h3 span {
    display: none;
}

.blog-single-entry.post-minimal > .single-entry-body .wdt-cus-author-bio .entry-author-bio .details h3 a {
    font-size: var(--wdtFontSize_H6);
}

.blog-single-entry.post-minimal > .single-entry-body .wdt-cus-author-bio .entry-author-bio .details h3 {
    border-bottom: 1px solid var(--wdtBorderColor);
    padding-bottom: 12px;
}

/* responsive */

@media (max-width:767px) {
    .blog-single-entry.post-minimal > .single-entry-body .wdt-cus-author-bio .entry-author-bio {
        flex-direction: column;
    }
    .blog-single-entry.post-minimal > .single-entry-body .wdt-cus-author-bio .entry-author-bio .thumb {
        margin-right: auto;
        margin-bottom: 5%;
    }
}

/* end */


/* -------------- blog single navigation------------------ */

.blog-single-entry.post-minimal .entry-post-navigation > div > .nav-title-wrap p a,
.blog-single-entry.post-minimal .entry-post-navigation-wrapper  .entry-post-navigation > div > .nav-title-wrap h3 a {
    color: var(--wdtHeadAltColor);
}

.blog-single-entry.post-minimal .entry-post-navigation > div:hover > .nav-title-wrap p a {
    color: var(--wdtAccentTxtColor);
}

.blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap a.nav-arrow-link {
    left: 20px;
    right: auto;
}

.blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap span:before {
    content: "\f178";
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: normal;
}


.blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap span {
    right: 20px;
    left: auto;
}

.blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap span:before {
    content: "\f177";
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: normal;
}

.blog-single-entry.post-minimal .entry-post-navigation > div.no-post > .nav-title-wrap h3 {
    color: var(--wdtAccentTxtColor);
}

/* responsive */

@media (max-width:767px) {
    .blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap a.nav-arrow-link {
        right: 0;
        left: 0;
    }
    .blog-single-entry.post-minimal .entry-post-navigation > div > .nav-title-wrap {
        display: grid;
    }
    .blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap a.nav-arrow-link {
        left: 0;
        right: 0;
        margin: 0 0 0 auto;
    }
    .blog-single-entry.post-minimal .entry-post-navigation-wrapper .entry-post-navigation > div > .nav-title-wrap a.nav-arrow-link {
        bottom: 0;
        position: relative;
        order: 2;
        margin-top: 20px;
    }
    .blog-single-entry.post-minimal .entry-post-navigation > div:hover > .nav-title-wrap p a {
        color: var(--wdtHeadAltColor);
    }
}

@media (max-width:479px) {
    .blog-single-entry.post-minimal .entry-post-navigation > div.post-prev-link > .nav-title-wrap a.nav-arrow-link,
    .blog-single-entry.post-minimal .entry-post-navigation > div.post-next-link > .nav-title-wrap a.nav-arrow-link {
        margin: 20px auto 0;
    }
    .blog-single-entry.post-minimal .entry-post-navigation > div {
        padding: 20px;
    }
}

/* end */


/* -------------- blog related post carousel -------------- */

.wdt-cus-popular-blog-post  {
    overflow: hidden;
}

.wdt-cus-popular-blog-post .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry.sticky {
    background-color: var(--wdtTertiaryColor);
}

.wdt-cus-popular-blog-post .blog-single-entry div[class*="entry-"]:not(.wdt-post-entry) {
    margin-bottom: 10px;
}

.wdt-cus-popular-blog-post .wdt-simple-style.wdt-post-entry.entry-grid-layout .blog-entry {
    margin-bottom: 0;
}

.wdt-cus-popular-blog-post .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 {
    margin: 30px auto 6px;
}

.wdt-cus-popular-blog-post .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > a[class*="arrow"] {
    width: 50px;
    height: 50px;
    background-color: var(--wdtPrimaryColor);
    border: 1px solid var(--wdtPrimaryColor);
    border-radius: 0;
    margin: 0;
    position: relative;
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
}

.wdt-cus-popular-blog-post .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > a[class*="arrow"]:hover {
    background-color: var(--wdtSecondaryColor);
    transform: perspective(200px) rotateY(0deg) rotateX(0deg) rotateZ(0deg) translateZ(0px) scaleX(1);
    -webkit-transform: perspective(200px) rotateY(0deg) rotateX(0deg) rotateZ(0deg) translateZ(0px) scaleX(1);
}

.wdt-cus-popular-blog-post .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > 
a[class*="arrow"]::before {
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    color: var(--wdtHeadAltColor);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-popular-blog-post .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > 
a[class*="arrow"]:hover::before {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-popular-blog-post .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > a.wdt-products-arrow-prev::before {
    content: '\f104';
}

.wdt-cus-popular-blog-post .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > a.wdt-products-arrow-next::before {
    content: '\f105';
}

.wdt-cus-popular-blog-post .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > a.wdt-products-arrow-prev {
    transform: perspective(200px) rotateY(45deg) rotateX(0deg) rotateZ(0deg) translateZ(0px) scaleX(1.2);
    -webkit-transform: perspective(200px) rotateY(45deg) rotateX(0deg) rotateZ(0deg) translateZ(0px) scaleX(1.2);
}

.wdt-cus-popular-blog-post .wdt-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > a.wdt-products-arrow-next {
    transform: perspective(200px) rotateY(-45deg) rotateX(0deg) rotateZ(0deg) translateZ(0px) scaleX(1.2);
    -webkit-transform: perspective(200px) rotateY(-45deg) rotateX(0deg) rotateZ(0deg) translateZ(0px) scaleX(1.2);
}

/* end */



/* --------------- Blog detail page cus heading ---------------- */

.wdt-cus-blog-single-page-heading .wdt-heading-holder > :not(:last-child) {
    margin-bottom: 20px;
}

.wdt-cus-blog-single-page-heading .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator 
.wdt-separator-line {
    width: 80%;
    height: 2px;
    position: relative;
}

.wdt-cus-blog-single-page-heading .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator 
.wdt-separator-line:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 20%;
    height: 5px;
    background-color: var(--wdtSecondaryColor);
}

/* end */



/* ---------------- 
full width img 
----------------*/

.wdt-cus-full-width-image .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper  {
    width: 100%;
}

.wdt-cus-full-width-image .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper > div,
.wdt-cus-full-width-image .wdt-content-item .wdt-content-image > a,
.wdt-cus-full-width-image .wdt-content-item .wdt-content-image > span,
.wdt-cus-full-width-image .wdt-content-item .wdt-content-image > span img,
.wdt-cus-full-width-image .wdt-content-item .wdt-content-image > a img {
    width: inherit;
}

/* ---------------- 
full width img 
----------------*/


/* ------------- mailchamp type 6 ----------------- */

.wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-subscribe-form {
    padding: 30px;
    border-radius: var(--wdtRadius_2X);
    background-color: var(--wdtTertiaryColor);
}

.wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input {
    background-color: var(--wdtAccentTxtColor);
    color: rgb(var(--wdtHeadAltColorRgb),0.5);
}

.wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input::placeholder {
    opacity: 1;
}

.wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="text"], 
.wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="email"] {
    border: 0;
    padding: 16px 20px;
    line-height: normal;
    text-transform: capitalize;
    width: 30%;
}

/* responsive */

@media (max-width:767px) {
    .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="text"], 
    .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="email"] {
        width: 100%;
    }
}

/* end */


/* --------------
light box img
----------------- */

.elementor-widget-wdt-lightbox a img {
    margin-bottom: 0;
    width: 100%;
}

.elementor-lightbox .dialog-lightbox-close-button.dialog-close-button {
    padding: 12px;
    color: var(--wdtAccentTxtColor);
}

.elementor-lightbox .dialog-lightbox-close-button.dialog-close-button:hover {
    background-color: var(--wdtSecondaryColor) !important;
}

.elementor-lightbox .dialog-lightbox-message header.elementor-lightbox-prevent-close {
    padding: 20px 70px 20px 20px;
}

/* --------------
light box img
----------------- */



/* ---------- shop single cart -------------- */

.woocommerce-notices-wrapper {
    width: 100%;
    max-width: 1290px;
    margin: auto;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message:before {
    content: '\e814';
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 50px;
    height: 50px;
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: normal;
    background-color: #3db44c;
    font-size: 14px;
    color: var(--wdtAccentTxtColor);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* end */


/* ------------ Portfolio gallery grid ------------ */

div[class*="-output-data-container"].wdt-cus-gallery-grid div[class*="-output-data-holder"] > .wdt-listings-container {
    margin: 0;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type2 .wdt-listings-hover-image-icon svg,
.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content {
    display: none;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-hover-image-icon {
    width: 100%;     
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background-color: rgb(var(--wdtPrimaryColorRgb),0.9);
    transform: scale(1);
    -webkit-transform: scale(1);
    border-radius: var(--wdtRadius_2X);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-hover-image-icon {
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-hover-image-icon::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: var(--wdtHeadAltColor);
    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='M50,1C22.9,1,1,22.9,1,50s21.9,49,49,49s49-21.9,49-49S77.1,1,50,1z M50,96.8c-25.9,0-46.8-21-46.8-46.8 c0-25.9,21-46.8,46.8-46.8c25.9,0,46.8,21,46.8,46.8C96.8,75.9,75.9,96.8,50,96.8z'/%3E%3Cpath d='M18.4,48.9c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.1,1.1,1.1h30.5v-2.2H18.4z'/%3E%3Cpath d='M81.6,48.9H51.1v2.2h30.5c0.6,0,1.1-0.5,1.1-1.1S82.2,48.9,81.6,48.9z'/%3E%3Cpath d='M48.9,81.6c0,0.6,0.5,1.1,1.1,1.1s1.1-0.5,1.1-1.1V51.1h-2.2V81.6z'/%3E%3Cpath d='M51.1,18.4c0-0.6-0.5-1.1-1.1-1.1s-1.1,0.5-1.1,1.1v30.5h2.2V18.4z'/%3E%3Crect x='48.9' y='48.9' width='2.2' height='2.2'/%3E%3C/svg%3E");
    -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='M50,1C22.9,1,1,22.9,1,50s21.9,49,49,49s49-21.9,49-49S77.1,1,50,1z M50,96.8c-25.9,0-46.8-21-46.8-46.8 c0-25.9,21-46.8,46.8-46.8c25.9,0,46.8,21,46.8,46.8C96.8,75.9,75.9,96.8,50,96.8z'/%3E%3Cpath d='M18.4,48.9c-0.6,0-1.1,0.5-1.1,1.1s0.5,1.1,1.1,1.1h30.5v-2.2H18.4z'/%3E%3Cpath d='M81.6,48.9H51.1v2.2h30.5c0.6,0,1.1-0.5,1.1-1.1S82.2,48.9,81.6,48.9z'/%3E%3Cpath d='M48.9,81.6c0,0.6,0.5,1.1,1.1,1.1s1.1-0.5,1.1-1.1V51.1h-2.2V81.6z'/%3E%3Cpath d='M51.1,18.4c0-0.6-0.5-1.1-1.1-1.1s-1.1,0.5-1.1,1.1v30.5h2.2V18.4z'/%3E%3Crect x='48.9' y='48.9' width='2.2' height='2.2'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-size: 50px 50px;
    -webkit-mask-size: 50px 50px;
    mask-position: center center;
    -webkit-mask-position: center center;
    transform: scale(2);
    -webkit-transform: scale(2);
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type2:hover .wdt-listings-item-top-section .wdt-listings-hover-image-icon::before {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper,
.wdt-cus-gallery-grid .wdt-column {
    margin: 0;
}

.wdt-cus-gallery-grid div[data-type="type2"] .wdt-listings-item-container {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}


.wdt-cus-gallery-grid .wdt-column {
    width: 100%;
}

.wdt-cus-gallery-grid .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img {
    border-radius: var(--wdtRadius_2X);
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-content figure img.mfp-img {
    padding: 0;
    border: 8px solid var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_2X);
}

/* portfolio popup */

.mfp-bg.wdt-portfolio-image-popup-window {
    background: var(--wdtHeadAltColor);
    opacity: 0.8;
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-content .mfp-figure .mfp-close {
    top: 14px;
    right: 14px;
    padding: 0;
    font-size: 0;
    background-color: var(--wdtHeadAltColor);
    opacity: 1;
    cursor: pointer;
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-content .mfp-figure .mfp-close:hover {
    background-color: var(--wdtSecondaryColor);
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-content .mfp-figure .mfp-close:after,
.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-content .mfp-figure .mfp-close:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 2px;
    height: 20px;
    background-color: var(--wdtAccentTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-content .mfp-figure .mfp-close:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-content .mfp-figure .mfp-close:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-content .mfp-figure .mfp-close:hover:after {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-content .mfp-figure .mfp-close:hover:before {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-arrow::before {
    display: none;
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder.mfp-container {
    width: fit-content;
    right: 0;
    margin: auto;
    position: relative;
    padding: 20px;
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder button.mfp-arrow {
    margin: 0;
    width: 50px;
    height: 50px;
    background-color: var(--wdtHeadAltColor);
    line-height: 1;
    opacity: 0.7;
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder button.mfp-arrow:hover {
    opacity: 1;
    background-color: var(--wdtSecondaryColor);
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-arrow::after {
    border-width: 0;
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: normal;
    font-size: 30px;
    color: var(--wdtAccentTxtColor);
    margin: auto;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-arrow.mfp-arrow-left {
    left: 40px;
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-arrow.mfp-arrow-left::after {
    content: '\f104';
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-arrow.mfp-arrow-right {
    right: 40px;
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-arrow.mfp-arrow-right::after {
    content: '\f105';
}

.wdt-portfolio-listing-image-box-popup .mfp-image-holder .mfp-content figure figcaption .mfp-bottom-bar .mfp-counter {
    right: 40px;
}

/* portfolio popup end */


/* Portfolio type 2 */

.wdt-cus-gallery-grid div[data-type="type1"] .wdt-listings-item-container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1:hover .wdt-listings-item-top-section .wdt-listings-item-image-gallery {
    transform: scale(1);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1.has-post-thumbnail .wdt-listings-item-top-section 
.wdt-listings-feature-image-holder::before {
    top: 0;
    height: 100%;
    background: var(--wdtHeadAltColor);
    opacity: 0;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1.has-post-thumbnail:hover .wdt-listings-item-top-section 
.wdt-listings-feature-image-holder::before {
    opacity: 0.8;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1.has-post-thumbnail .wdt-listings-item-top-section 
.wdt-listings-feature-image-holder::after {
    display: none;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section 
.wdt-listings-item-top-section-content {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    padding: 20px;
    height: fit-content;
    display: grid;
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1:hover .wdt-listings-item-top-section .wdt-listings-item-top-section-content {
    opacity: 1;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div.wdt-listings-taxonomy-container ul {
    margin: 0 auto;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-image-gallery {
    border-radius: 0px 40px 0px 40px;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content 
.wdt-listings-item-title {
    order: 0;
    margin-bottom: 14px;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content 
a.custom-button-style {
    order: 2;
    margin: 0 auto;
    width: 46px;
    height: 46px;
    font-size: 0;
    padding: 0;
    border-radius: 15px 0px;
    border: 0;
    background: var(--wdtPrimaryColor);
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    opacity: 0;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1:hover .wdt-listings-item-top-section 
.wdt-listings-item-top-section-content a.custom-button-style {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content 
a.custom-button-style:hover {
    background: var(--wdtSecondaryColor);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content 
a.custom-button-style:before {
    content: '\e820';
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: normal;
    position: relative;
    font-size: 20px;
    color: var(--wdtHeadAltColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content 
a.custom-button-style:hover:before {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content 
.wdt-listings-taxonomy-container {
    order: 1;
    position: relative;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-title a {
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem);
    line-height: normal;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-title a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div.wdt-listings-taxonomy-container li a {
    font-family: var(--wdtFontTypo_Alt);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div.wdt-listings-taxonomy-container li {
    margin: 0 0 40px 0;
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content 
.wdt-listings-taxonomy-container:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 12px;
    bottom: 0;
    margin: auto;
    width: 40px;
    height: 2px;
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cus-gallery-grid .wdt-listings-item-wrapper.type1 a.custom-button-style:hover {
    transform: unset;
}

/* Portfolio type 1 (CLASSIC STYLE) */

.wdt-cus-gallery-grid.classic-style div[data-type="type1"] .wdt-listings-item-container {
    grid-template-columns: repeat(3,1fr);
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-image-gallery,
.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-feature-image-holder {
    border-radius: 0;
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1.has-post-thumbnail .wdt-listings-item-top-section .wdt-listings-feature-image-holder::before {
    background: var(--wdtPrimaryColor);
    z-index: 1;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1.has-post-thumbnail:hover .wdt-listings-item-top-section .wdt-listings-feature-image-holder::before {
    opacity: 0.9;
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img {
    border-radius: 0;
    transition: all 1.5s ease;
    -webkit-transition: all 1.5s ease;
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper:hover .wdt-listings-item-image-gallery 
.wdt-listings-feature-image-holder img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content {
    padding: 20px 10px;
    background-color: rgb(var(--wdtHeadAltColorRgb),0.1);
    top: auto;
    bottom: -100px;
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1:hover .wdt-listings-item-top-section .wdt-listings-item-top-section-content {
    bottom: 0;
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-taxonomy-container::after {
    display: none;
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div.wdt-listings-taxonomy-container li {
    margin: 0;
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-title a {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Base);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-title a:hover {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div.wdt-listings-taxonomy-container li a {
    font-family: var(--wdtFontTypo_Base);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div.wdt-listings-taxonomy-container li a:hover {
    color: var(--wdtHeadAltColor);
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title {
    margin-bottom: 6px
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content a.custom-button-style {
    display: none;
}

.wdt-cus-gallery-grid.classic-style .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section {
    overflow: hidden;
}


/* Portfolio title overlay (type 4) */

.wdt-cus-title-overlay-style div[data-type="type4"] .wdt-listings-item-container  {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4.has-post-thumbnail {
    border-radius: 0;
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-feature-image-holder img {
    border-radius: 0;
    transition: all 1.5s ease;
    -webkit-transition: all 1.5s ease;
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4:hover .wdt-listings-item-top-section .wdt-listings-feature-image-holder img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4.has-post-thumbnail .wdt-listings-item-top-section .wdt-listings-feature-image-holder::before,
.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4.has-post-thumbnail .wdt-listings-item-top-section .wdt-listings-feature-image-holder::after,
.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4 > div[class*="wdt-listings-item-"]::after,
.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section-content a.custom-button-style {
    display: none;
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content {
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    padding: 20px;
    background-color: rgb(var(--wdtHeadAltColorRgb),0.7);
    visibility: visible;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    opacity: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4:hover .wdt-listings-item-top-section .wdt-listings-item-top-section-content {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4.has-post-thumbnail .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div {
    opacity: 1;
    text-align: left;
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section {
    overflow: hidden;
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div:not(.wdt-listings-taxonomy-container) a {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(0.875rem, 0.8rem + 0.375vw, 1.25rem);
    font-weight: var(--wdtFontWeight_H5);
    padding: 0 15px 5px 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title a:hover {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title a {
    background-size: 0 1px;
}

.wdt-cus-title-overlay-style .wdt-listings-item-wrapper.type4:hover .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title a {
    background-size: 100% 1px;
}

/* responsive */

@media (max-width:767px) {
    .wdt-cus-gallery-grid div[data-type="type2"] .wdt-listings-item-container,
    .wdt-cus-gallery-grid.classic-style div[data-type="type1"] .wdt-listings-item-container,
    .wdt-cus-title-overlay-style div[data-type="type4"] .wdt-listings-item-container {
        grid-template-columns: repeat(2,1fr);
    }
    .wdt-cus-gallery-grid div[data-type="type1"] .wdt-listings-item-container {
        grid-template-columns: 1fr;
    }
}

@media (max-width:600px) {
    .wdt-cus-gallery-grid div[data-type="type2"] .wdt-listings-item-container,
    .wdt-cus-gallery-grid.classic-style div[data-type="type1"] .wdt-listings-item-container,
    .wdt-cus-title-overlay-style div[data-type="type4"] .wdt-listings-item-container {
        grid-template-columns: 1fr;
    }
}

/* end */




/* ---------- icon with counter ------------ */

.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-media-group {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-counter {
    font-size: clamp(1.5rem, 1.45rem + 0.25vw, 1.75rem);
    font-weight: var(--wdtFontWeight_Ext);
    text-transform: uppercase;
    color: var(--wdtHeadAltColor);
    line-height: normal;
}

.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-title h5 {
    margin-top: 0;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_H6);
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
    margin-bottom: clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem);
}

.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-media-group .wdt-content-separator {
    margin-bottom: clamp(1.25rem, 1.075rem + 0.875vw, 2.125rem);
}

.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper {
    margin-bottom: 12px;
}

.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-separator.separator-1 {
    justify-content: center;
}

.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-separator.separator-1 span {
    width: 60%;
    height: 2px;   
    position: relative;
}

.wdt-cus-icon-with-counter .wdt-content-item:hover .wdt-content-separator.separator-1 span {
    width: 50%;
    background-color: var(--wdtSecondaryColor);
}

.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-separator.separator-1 span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtSecondaryColor);
    box-shadow: 0 0 0 10px var(--wdtAccentTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-icon-with-counter .wdt-content-item:hover .wdt-content-separator.separator-1 span::after {
    background-color: var(--wdtPrimaryColor);
    box-shadow: 0 0 0 20px var(--wdtAccentTxtColor);
}


/* dark bg */

.wdt-dark-bg.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-counter,
.wdt-dark-bg.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-title h5, 
.wdt-dark-bg.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-dark-bg.wdt-cus-icon-with-counter .wdt-content-item .wdt-content-separator.separator-1 span::after {
    box-shadow: 6px 0 0 6px var(--wdtHeadAltColor),-6px 0 0 6px var(--wdtHeadAltColor);
}

.wdt-cus-icon-with-counter .wdt-content-item:hover .wdt-content-separator.separator-1 span::after {
    box-shadow: 10px 0 0 10px var(--wdtHeadAltColor),-10px 0 0 10px var(--wdtHeadAltColor);
}

/* end */



/* ---------  common tab style ------------ */

.wdt-cus-common-tab .wdt-tabs-container.wdt-template-default .ui-widget-header,
.wdt-cus-common-tab .ui-widget-content,
.wdt-cus-common-tab .ui-widget.ui-widget-content {
    background: none;
    border: 0;
}

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-content-wrapper {
    background-color: transparent;
}

.wdt-cus-common-tab .ui-state-default, 
.wdt-cus-common-tab .ui-widget-content .ui-state-default, 
.wdt-cus-common-tab .ui-widget-header .ui-state-default {
    border: 0;
    background: none;
}

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    background-color: transparent;
    color: var(--wdtHeadAltColor);
    z-index: 0;
}

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor, 
.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    background-color: transparent;
}

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
    -webkit-transform: perspective(5px) rotateX(0.93deg) translateZ(-1px);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    z-index: -1;
    border-radius: var(--wdtRadius_3X) var(--wdtRadius_3X) 0 0;
    background-color: var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor:after {
    background-color: var(--wdtAccentTxtColor);
}

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child),
.wdt-cus-common-tab .ui-tabs .ui-tabs-nav li {
    margin: 0;
}

.wdt-cus-common-tab .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding: 0;
    margin: 0;
}

/* responsive */

@media (max-width:767px) {
    .wdt-cus-common-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-content-wrapper {
        padding: 0;
        background-color: transparent;
    }
    .wdt-cus-common-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper {
        margin-bottom: 60px;
    }
}

@media (max-width:480px) {
    .wdt-cus-common-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper {
        margin-bottom: 50px;
    }
} 



/* type 2 */


.wdt-cus-common-tab.type-2 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor::after {
    border-style: solid;
    border-width: 1px 1px 0 1px;
    border-color: var(--wdtPrimaryColor);
}

.wdt-cus-common-tab.type-2 .wdt-tabs-container .wdt-tabs-content-wrapper {
    border: 1px solid var(--wdtPrimaryColor);
}

.wdt-cus-common-tab.type-2 .wdt-tabs-container .wdt-tabs-list-wrapper {
    margin-bottom: -1px;
}

.wdt-cus-common-tab.type-2 .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    background-color: var(--wdtAccentTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-common-tab.type-2 .wdt-tabs-container .wdt-tabs-content-wrapper {
    padding: 35px 15px;
}

.wdt-cus-common-tab .wdt-tabs-container .wdt-tabs-content-wrapper {
    padding: 50px 0 0 0;
}

.wdt-cus-common-tab .ui-tabs .ui-tabs-panel,
.wdt-cus-common-tab .ui-tabs {
    padding: 0;
}

/* responsive */

@media (max-width:1024px) {
    .wdt-cus-common-tab.type-2.wdt-cus-overflow .wdt-tabs-container[class*="-layout-horizontal"] .wdt-tabs-list {
        flex-wrap: nowrap;
        overflow: auto;
        align-items: unset;
        justify-content: unset;
        width: auto;
        scroll-snap-type: x mandatory;
        scroll-padding: 0;
    }
    .wdt-cus-common-tab.type-2.wdt-cus-overflow .wdt-tabs-container[class*="-layout-horizontal"] .wdt-tabs-list {
	    scrollbar-color: rgb(var(--wdtHeadAltColorRgb),0.4) transparent;
    }
    .wdt-cus-common-tab.type-2.wdt-cus-overflow .wdt-tabs-container[class*="-layout-horizontal"] .wdt-tabs-list::-webkit-scrollbar {
    	width: 0; 
	    display: none; 
    }
    .wdt-cus-common-tab.type-2.wdt-cus-overflow .wdt-tabs-container[class*="-layout-horizontal"] .wdt-tabs-list::-webkit-scrollbar-track {
        background: transparent; 
    }
    .wdt-cus-common-tab.type-2.wdt-cus-overflow .wdt-tabs-container[class*="-layout-horizontal"] .wdt-tabs-list::-webkit-scrollbar-thumb { 
    	background-color: var(--wdtPrimaryColor); 
	    border-radius: 0px;  
  }
}

@media (max-width:767px) {
    .wdt-cus-common-tab.type-2 .wdt-tabs-container .wdt-tabs-list-wrapper {
        margin-bottom: 50px;
    }
    .wdt-cus-common-tab.type-2 .wdt-tabs-container .wdt-tabs-content-wrapper {
        padding: 15px;
    }
}


/* end */




/* ----------------- Online appointment form ------------- */

.wdt-cus-appointment-form p {
    margin-bottom: 0;
}

.wdt-cus-appointment-form p > .wpcf7-form-control-wrap {
    margin-bottom: 20px;
}

.wdt-cus-appointment-form .select2-container,
.wdt-cus-estimation-form  .select2-container {
    width: 100% !important;
}

.wdt-cus-appointment-form input[type="submit"],
.wdt-cus-estimation-form  input[type="submit"] {
    width: 100%;
}

/* ------------- estimation form ---------------  */

.wdt-cus-estimation-form .wdt-cus-form-grid-items p {
    margin-bottom: 10px;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px 10px;
}

.wdt-cus-estimation-form .wdt-cus-form-grid-items p > .wpcf7-form-control-wrap[data-name="textarea"] {
    grid-area: 3/1/3/3;
}

/* spinnner */

.wdt-cus-appointment-form .wpcf7-spinner,
.wdt-cus-estimation-form .wpcf7-spinner {
    position: absolute;
    right: 20px;
    top: auto;
    bottom: 9px;
    margin: 0;
}


/* responsive */

@media (max-width:600px) {
    .wdt-cus-estimation-form .wdt-cus-form-grid-items p {
        grid-template-columns: 1fr;
    }
    .wdt-cus-estimation-form .wdt-cus-form-grid-items p > .wpcf7-form-control-wrap[data-name="textarea"] {
        grid-area: 5/1/5/1;
    }
}


/* end */




/* --------- testimonial 1 ------------ */


/* heading */

.wdt-cus-testimonial-heading .elementor-widget-container{
    position: relative;
}

.wdt-cus-testimonial-heading .elementor-widget-container:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: auto;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid var(--wdtPrimaryColor);
}

.wdt-cus-testimonial-single .wdt-content-item .wdt-content-media-group {
    flex-wrap: wrap;
    order: 1;
    align-items: center;
    justify-content: center;
}

.wdt-cus-testimonial-single .wdt-content-item {
    display: grid;
}

.wdt-cus-testimonial-single .wdt-content-item .wdt-content-title h5 {
    margin-top: 0;
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
    font-weight: var(--wdtFontWeight_Base);
    text-transform: capitalize;
}

.wdt-cus-testimonial-single .wdt-content-item .wdt-content-subtitle {
    letter-spacing: 0;
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtHeadAltColor);
    max-width: 200px;
}

.wdt-cus-testimonial-single .wdt-content-item .wdt-content-separator.separator-1 span {
    position: relative;
    height: 2px;
    width: 70px;
}

.wdt-cus-testimonial-single .wdt-content-item .wdt-content-separator.separator-1 span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    background-color: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_Full);
    box-shadow: 0 0 0 6px var(--wdtAccentTxtColor);
}

.wdt-cus-testimonial-single .wdt-content-item .wdt-content-image > span, 
.wdt-cus-testimonial-single .wdt-content-item .wdt-content-image > a {
    border-radius: var(--wdtRadius_Full);
    border: 3px solid var(--wdtPrimaryColor);
}


.wdt-cus-testimonial-single .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-separator,
.wdt-cus-testimonial-single .wdt-content-item > div[class*="group"] .wdt-content-separator + .wdt-content-subtitle {
    margin-top: 0;
}

.wdt-cus-testimonial-single .wdt-content-item > div:not(:last-child) {
    margin-bottom: 0;
    margin-top: 30px;
}



.wdt-cus-testimonial-single .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    position: absolute;
    top: -56%;
    left: 0;
    right: 0;
    margin: auto;
    color: rgb(var(--wdtHeadAltColorRgb),0.06);
    z-index: 0;
    transform: scale(1);
    -webkit-transform: scale(1);
    font-size: 150px;
}

.wdt-cus-testimonial-single .wdt-content-item .wdt-content-description {
    padding: 0 clamp(0.375rem, 0.075rem + 1.5vw, 1.875rem);
    color: var(--wdtHeadAltColor);
}

/* center one */

.active.wdt-cus-testimonial-heading .elementor-widget-container::after {
    border-top-color: var(--wdtSecondaryColor);
}

.active.wdt-cus-testimonial-single .wdt-content-item .wdt-content-image > span, 
.active.wdt-cus-testimonial-single .wdt-content-item .wdt-content-image > a {
    border-color: var(--wdtSecondaryColor);
}

.active.wdt-cus-testimonial-single .wdt-content-item .wdt-content-separator.separator-1 span::after {
    background-color: var(--wdtPrimaryColor);
}

.active.wdt-cus-testimonial-single .wdt-content-item .wdt-content-separator.separator-1 span {
    background-color: var(--wdtSecondaryColor);
}


/* column hover */

.wdt-cus-testimonial-single-column .elementor-column-wrap:hover .wdt-cus-testimonial-single .wdt-content-item 
.wdt-content-image > a,
.wdt-cus-testimonial-single-column .elementor-column-wrap:hover .wdt-cus-testimonial-single .wdt-content-item 
.wdt-content-image > span {
    box-shadow: 0 0 15px 8px rgb(var(--wdtHeadAltColorRgb),0.15);
    -webkit-box-shadow: 0 0 15px 8px rgb(var(--wdtHeadAltColorRgb),0.15);
}

.wdt-cus-testimonial-single-column .elementor-column-wrap:hover .wdt-cus-testimonial-single .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    color: rgb(var(--wdtHeadAltColorRgb),0.07);
}

/* end */



/* ---------------- process icon box ------------- */


.wdt-cus-process-icon-box .wdt-content-item .wdt-content-media-group {
    align-items: center;
    justify-content: center;
}

.wdt-cus-process-icon-box .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    font-weight: var(--wdtFontWeight_H4);
    text-transform: capitalize;
}

.wdt-cus-process-icon-box .wdt-content-item .wdt-content-media-group > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-process-icon-box .wdt-content-item > div:not(:last-child) {
    margin-bottom: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
} 

.wdt-cus-process-icon-box .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: clamp(0.625rem, 0.45rem + 0.875vw, 1.5rem);
}

.wdt-cus-process-icon-box .wdt-content-item .wdt-content-image-wrapper .wdt-content-image {
    width: 130px;
    height: 130px;
    border-radius: var(--wdtRadius_Full);
    border: 5px solid var(--wdtPrimaryColor);
    background-color: var(--wdtPrimaryColor);
    position: relative;
    z-index: 1;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    box-shadow: 0 0 0 10px var(--wdtAccentTxtColor);
    -webkit-box-shadow: 0 0 0 10px var(--wdtAccentTxtColor);    
}

.wdt-cus-process-icon-box .wdt-content-item .wdt-content-image > span > img, 
.wdt-cus-process-icon-box .wdt-content-item .wdt-content-image > a > img {
    align-self: center;
}

.wdt-cus-process-icon-box .wdt-content-item .wdt-content-image > span, 
.wdt-cus-process-icon-box .wdt-content-item .wdt-content-image > a {
    width: fit-content;
    margin: auto;
}

.wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column .wdt-content-item 
.wdt-content-image-wrapper .wdt-content-image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 50%;
    background-color: var(--wdtAccentTxtColor);
    border-radius: 100% 0 0 0;
    z-index: -1;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
}

.wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column:nth-child(2) .wdt-content-item 
.wdt-content-image-wrapper .wdt-content-image:before {
    width: 100%;
    border-radius: 130px 130px 0 0;
}

.wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column:nth-child(3) .wdt-content-item 
.wdt-content-image-wrapper .wdt-content-image:before {
    bottom: 0;
    top: auto;
    border-radius: 0 0 0 100%;
}   

.wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column:nth-child(4) .wdt-content-item 
.wdt-content-image-wrapper .wdt-content-image:before {
    width: 100%;
    height: 100%;
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-process-icon-box .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
    position: absolute;
    right: -30px;
}

.wdt-cus-process-icon-box .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper::after  {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 100%;
    height: 0;
    border-bottom: 1px dashed var(--wdtPrimaryColor);
}

.wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column:nth-child(1) .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper::after {
    width: 50%;
    right: 0;
    left: auto;
} 

.wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column:nth-child(4) .wdt-content-item 
.wdt-content-media-group .wdt-content-image-wrapper::after {
    width: 50%;
    right: auto;
    left: 0;
}

.wdt-cus-process-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 20px;
    padding: 0;
}


/* hover */

.wdt-cus-process-icon-box .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image {
    background-color: var(--wdtSecondaryColor);
    border-color: var(--wdtSecondaryColor);
}

.wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column .wdt-content-item:hover 
.wdt-content-image-wrapper .wdt-content-image:before {
    background-color: rgb(var(--wdtHeadAltColorRgb),0.25);
    transform: translate(-3px,-3px);
    -webkit-transform: translate(-3px,-3px);
}

.wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column:nth-child(2) .wdt-content-item:hover 
.wdt-content-image-wrapper .wdt-content-image:before {
    transform: translate(0,-3px) scale(1.06);
}

.wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column:nth-child(3) .wdt-content-item:hover 
.wdt-content-image-wrapper .wdt-content-image:before {
    transform: translate(-4px,4px);
    -webkit-transform: translate(-4px,4px);
}

.wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column:nth-child(4) .wdt-content-item:hover 
.wdt-content-image-wrapper .wdt-content-image:before {
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    background-color: var(--wdtSecondaryColor);
}

.wdt-cus-process-icon-box  .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-cus-process-icon-box  .wdt-content-item:hover .wdt-content-image > a > img {
    filter: grayscale(100%) invert(100%);
    -webkit-filter: grayscale(100%) invert(100%);
}

/* responsive */

@media (max-width:767px) {
    .wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column:nth-child(1) 
    .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper::after,
    .wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column:nth-child(4) 
    .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper::after,
    .wdt-cus-process-icon-box .wdt-image-box-holder.wdt-column-holder .wdt-column-wrapper .wdt-column .wdt-content-item 
    .wdt-content-media-group .wdt-content-image-wrapper::after {
        width: 80%;
        left: 0;
        right: 0;
        margin: auto;
    }
    .wdt-cus-process-icon-box .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper {
        opacity: 0;
    }
}


/* end */





/* -----------------
Common button style
---------------- */

.elementor-widget-wdt-button .wdt-button, 
.elementor-widget-wdt-button .wdt-button-holder .wdt-button {
    -webkit-box-shadow: 0 10px 20px 0px rgb(var(--wdtHeadAltColorRgb),0.15);
    box-shadow: 0 10px 20px 0px rgb(var(--wdtHeadAltColorRgb),0.15);
}

.elementor-widget-wdt-button .wdt-button:hover, 
.elementor-widget-wdt-button .wdt-button-holder .wdt-button:hover {
    -webkit-box-shadow: 5px 5px 5px 0px rgb(var(--wdtHeadAltColorRgb),0.2);
    box-shadow: 5px 5px 5px 0px rgb(var(--wdtHeadAltColorRgb),0.2);
}

/* -----------------
Common button style
-----------------*/





/* --------------- Custom pricing table ------------ */


/* spacer */

.wdt-cus-spacer-wave-animation .elementor-widget-container {
    animation: wdt-cus-wave-animation 8s infinite linear;
    -webkit-animation: wdt-cus-wave-animation 8s infinite linear;
}

@keyframes wdt-cus-wave-animation {
    0%{
        background-position: 0 0;
    }
    100% {
        background-position: 3000px 0;
    }
}

@-webkit-keyframes wdt-cus-wave-animation {
    0%{
        background-position: 0 0;
    }
    100% {
        background-position: 3000px 0;
    }
}

/* price */

.wdt-cus-pricing-table-price.elementor-widget-heading h2.elementor-heading-title {
    font-size: 100px;
    font-weight: var(--wdtFontWeight_Alt);
    line-height: normal;
}

.wdt-cus-pricing-table-price.elementor-widget-heading h2.elementor-heading-title sup {
    font-size: 35px;
    top: -40px;
}

.wdt-cus-pricing-table-price.elementor-widget-heading h2.elementor-heading-title sub {
    font-size: 50px;
    bottom: 0;
}

/* Description */

.wdt-cus-pricing-description.elementor-widget-text-editor {
    font-family: var(--wdtFontTypo_Alt);
}
.wdt-cus-pricing-table-bottom-text.elementor-widget-heading .elementor-heading-title {
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}


/* border */

.wdt-cus-pricing-table-col .elementor-widget-wrap:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    outline: 2px dashed var(--wdtHeadAltColor);
    outline-offset: -12px;
    pointer-events: none;
}

/* hover */

.wdt-cus-pricing-table-col .elementor-widget-wrap:hover .wdt-cus-pricing-table-bottom-text.elementor-widget-heading 
.elementor-heading-title {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-pricing-table-col .elementor-widget-wrap:hover .wdt-cus-spacer-wave-animation .elementor-widget-container {
    background-color: var(--wdtSecondaryColor);
}

/* responsive */

@media (max-width:480px) {
    .wdt-cus-pricing-table-price.elementor-widget-heading h2.elementor-heading-title {
        font-size: 80px;
    }
    .wdt-cus-pricing-table-price.elementor-widget-heading h2.elementor-heading-title sup {
        font-size: 30px;
        top: -30px;
    }
    .wdt-cus-pricing-table-price.elementor-widget-heading h2.elementor-heading-title sub {
        font-size: 36px;
    }
}


/* end */




/* ------------- App section -------------- */

.wdt-cus-apps-block-aside-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
    width: 28px;
    height: 28px;
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-apps-block-aside-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i::before {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* end */


/* ----------- speciality img box -------------  */

.wdt-cus-speciality-img-box .wdt-content-item {
    display: grid;
    grid-template-columns: 26% 74%;
    align-items: start;
    justify-content: center;
    border: 2px solid var(--wdtPrimaryColor);
}

.wdt-cus-speciality-img-box .wdt-content-item > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group,
.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-detail-group {
    width: 100%;
    height: 100%;
}

.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group {
    border: 2px solid var(--wdtPrimaryColor);
    height: 60%;
    margin-top: -40px;
    background-color: var(--wdtAccentTxtColor);
    box-shadow: 30px 0 0 10px rgb(var(--wdtAccentTxtColorRgb),1), 
    0 -10px 0 8px rgb(var(--wdtAccentTxtColorRgb),1);
    margin-left: -1.2px;
}

.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-detail-group {
    padding: 40px;
}

.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-subtitle {
    letter-spacing: 0;
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtHeadAltColor);
    font-weight: var(--wdtFontWeight_H4);
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
}

.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-title h5 {
    font-weight: var(--wdtFontWeight_H3);
    font-size: clamp(1.5rem, 1.45rem + 0.25vw, 1.75rem);
}

.wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title {
    margin-top: -20px;
}

.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-detail-group .wdt-content-title {
    margin-bottom: 12px;
}

.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-title h5 a {
    color: var(--wdtPrimaryColor);
}

/* media group after */

.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group:after {
    content: "";
    position: absolute;
    left: -2px;
    bottom: 0;
    width: 2px;
    height: 40%;
    background-color: var(--wdtAccentTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}


/* right align */

.right-align.wdt-cus-speciality-img-box .wdt-content-item {
    direction: rtl;
}

.right-align.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group {
    margin-left: 0;
    margin-right: -1.2px;
    box-shadow: -30px 0 0 10px rgb(var(--wdtAccentTxtColorRgb),1), 0 -3px 0 1px rgb(var(--wdtAccentTxtColorRgb),1);
}

.right-align.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group:after {
    left: auto;
    right: -2px;
}


/* hover */

.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-media-group,
.right-align.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-media-group,
.bottom.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-media-group,
.bottom.right-align.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-media-group {
    margin-top: 0;
    margin-bottom: 0;
    background-color: var(--wdtPrimaryColor);
    height: 100%;
    box-shadow: 0 0 0 0 rgb(var(--wdtAccentTxtColorRgb),1), 
    0 0 0 0 rgb(var(--wdtAccentTxtColorRgb),1);
}

.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-media-group:after {
    background-color: var(--wdtPrimaryColor);
    height: 100%;
}

/* responsive */

@media (min-width:768px) {
    .bottom.wdt-cus-speciality-img-box .wdt-content-item {
        align-items: end;
    }
    
    .bottom.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group {
        margin-top: 0;
        margin-bottom: -40px;
        box-shadow: 30px 0 0 10px rgb(var(--wdtAccentTxtColorRgb),1), 
        0 10px 0 8px rgb(var(--wdtAccentTxtColorRgb),1);
    }
    
    .bottom.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group:after {
        left: -2px;
        right: auto;
        top: 0;
        bottom: auto;
    }

    .bottom.right-align.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group {
        box-shadow: -30px 0 0 10px rgb(var(--wdtAccentTxtColorRgb),1), 0 3px 0 1px rgb(var(--wdtAccentTxtColorRgb),1);
    }
    
    .bottom.right-align.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group:after {
        left: auto;
        right: -2px;
    }
}


@media (max-width:480px) {
    .wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group {
        box-shadow: 30px 0 0 4px rgb(var(--wdtAccentTxtColorRgb),1), 0 -10px 0 8px rgb(var(--wdtAccentTxtColorRgb),1);
    }
    .right-align.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group {
        box-shadow: -30px 0 0 4px rgb(var(--wdtAccentTxtColorRgb),1), 0 -3px 0 1px rgb(var(--wdtAccentTxtColorRgb),1);
    }
    .wdt-cus-speciality-img-box .wdt-content-item .wdt-content-detail-group {
        padding: 30px;
    }
}


/* end */


/* -------- Home 2 testimonial ------------ */

/* image change */

.wdt-cus-testimonial-image-box .wdt-flip-box .wdt-flip-box-layer .wdt-flip-box-inner {
    padding: 0;
}

.wdt-cus-testimonial-image-box .wdt-flip-box {
    height: 100%;
    min-height: 300px;
}

.wdt-cus-testimonial-image-box .wdt-flip-box .wdt-flip-box-layer .wdt-flip-box-inner .wdt-flip-box-image,
.wdt-cus-testimonial-image-box .wdt-flip-box .wdt-flip-box-back .wdt-flip-box-inner,
.wdt-cus-testimonial-image-box .wdt-flip-box .wdt-flip-box-layer .wdt-flip-box-inner .wdt-flip-box-image img {
    height: 100%;
}

.wdt-cus-testimonial-image-box .wdt-flip-box .wdt-flip-box-layer.wdt-flip-box-front,
.wdt-cus-testimonial-image-box .wdt-flip-box .wdt-flip-box-layer.wdt-flip-box-back {
    background-color: transparent;
}

/* img box */

.wdt-cus-testimonial-image-box .wdt-content-item .wdt-media-image-cover 
.wdt-content-image-wrapper::before,
.wdt-cus-testimonial-image-box .wdt-content-item:hover .wdt-media-image-cover 
.wdt-content-image-wrapper::after,
.wdt-cus-testimonial-image-box .wdt-content-item .wdt-media-image-cover 
.wdt-content-image-wrapper::after {
    opacity: 0;
}

.wdt-cus-testimonial-image-box .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
    padding: 0;
}

.wdt-cus-testimonial-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    width: 100%;
    height: 100%;
    justify-content: start;
    align-items: start;
    padding: 0;
    font-size: 0;
}

.wdt-cus-testimonial-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    content: "";
    position: absolute;
    left:0;
    top: 0;
    border-style: solid;
    border-width:  0 100px 0 0;
    border-right-color: transparent;
    border-top-color: var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.icon-right.wdt-cus-testimonial-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    border-width: 0 0 0 100px;
    border-left-color: transparent;
    left: auto;
    right: 0;
}


/* col */

.wdt-cus-testimonial-image-box-col .elementor-widget-wrap .wdt-cus-testimonial-image-box 
.elementor-widget-container {
    box-shadow: 0px 0px 0px 0px rgb(var(--wdtPrimaryColorRgb),1);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}


/* hover */

.wdt-cus-testimonial-image-box-col .elementor-widget-wrap:hover .wdt-flip-box-effect-fade 
.wdt-flip-box .wdt-flip-box-front {
    opacity: 0; 
}

.wdt-cus-testimonial-image-box-col .elementor-widget-wrap:hover .elementor-widget-wdt-flip-box 
.elementor-widget-container {
    box-shadow: 0px 0px 0px 10px rgb(var(--wdtPrimaryColorRgb),1);
}

.wdt-cus-testimonial-image-box-col .elementor-widget-wrap:hover .wdt-cus-testimonial-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    border-width: 100px 100px 0 0;
}

.wdt-cus-testimonial-image-box-col .elementor-widget-wrap:hover .icon-right.wdt-cus-testimonial-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    border-width: 100px 0 0 100px;
}

.wdt-cus-testimonial-image-box-col .elementor-widget-wrap:hover .wdt-cus-testimonial-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: 34px;
    padding: 12px;
}


/* responsive */

@media (max-width:1024px) {
    .wdt-cus-testimonial-image-box-col .elementor-widget-wrap:hover .icon-right.wdt-cus-testimonial-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span::before {
        border-width: 100px 100px 0 0;
    }
    .icon-right.wdt-cus-testimonial-image-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span::before {
        border-width: 0 100px 0 0;
        border-right-color: transparent;
        left: 0;
        right: auto;
    }
}


/* end */


/* ----------- Home 2 Process icon box -------------- */

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtPrimaryColor);
    font-size: clamp(3.75rem, 3.25rem + 2.5vw, 6.25rem);
    letter-spacing: 0;
    font-weight: var(--wdtFontWeight_Ext);
    line-height: 1;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-process-icon-box-2 .wdt-content-item:hover .wdt-content-subtitle {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_H6);
    text-transform: uppercase;
}

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-description {
    padding: 0 20px;
}

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-title h5, 
.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-title h5 a,
.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-description {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-image > span, 
.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-image > a {
    margin: auto;
}

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image {
    position: relative;
    width: 128px;
    height: 128px;
    border-right-color: var(--wdtSecondaryColor);
    border-top-color: var(--wdtSecondaryColor);
    border-left-color: var(--wdtPrimaryColor);
    border-bottom-color: var(--wdtPrimaryColor);
    border-radius: 40px;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:after,
.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-color: inherit !important;
    border-radius: inherit;
    transition: inherit;
    -webkit-transition: inherit;
}

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:before { 
    width: 112px;
    height: 112px;
    border: 5px solid;
}

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:after {
    width: 128px;
    height: 128px;
    border: 3px dotted;
}

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-separator.separator-1 span {
    width: 65%;
    height: 3px;
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtPrimaryColor);
    box-shadow: 0 0 20px var(--wdtAccentTxtColor);
    margin-top: 20px;
}

.wdt-cus-process-icon-box-2 .wdt-content-item > div:not(:last-child),
.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 30px;
}

.elementor-element.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-detail-group .wdt-content-title {
    margin-bottom: clamp(0.625rem, 0.375rem + 1.25vw, 1.875rem);
}

.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-separator.separator-1 {
    position: relative;
}

.wdt-cus-process-icon-box-2 .wdt-column-wrapper .wdt-column:not(:last-child) .wdt-content-item 
.wdt-content-separator.separator-1:after {
    content: "";
    position: absolute;
    right: -28px;
    /* top: 0; */
    bottom: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtPrimaryColor);
    box-shadow: 0 0 20px var(--wdtAccentTxtColor);
}

.wdt-cus-process-icon-box-2 .wdt-column-wrapper .wdt-column:not(:last-child):after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 65%;
    width: 3px;
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtPrimaryColor);
    box-shadow: 0 0 20px var(--wdtAccentTxtColor);
}

/* second row */

.second-row.wdt-cus-process-icon-box-2 .wdt-column-wrapper .wdt-column:last-child .wdt-content-item 
.wdt-content-separator.separator-1 {
    display: none;
}


/* hover */

.wdt-cus-process-icon-box-2 .wdt-content-item:hover .wdt-content-image-wrapper 
.wdt-content-image:before {
    border-radius: var(--wdtRadius_Full);
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.wdt-cus-process-icon-box-2 .wdt-content-item:hover .wdt-content-image-wrapper 
.wdt-content-image:after {
    border-radius: var(--wdtRadius_Full);
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
}

/* responsive */

@media (min-width:768px) {
    .second-row.wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-separator.separator-1 {
        display: none;
    }
    .second-row.wdt-cus-process-icon-box-2 .wdt-column-wrapper .wdt-column .wdt-content-item 
    .wdt-content-detail-group .wdt-content-description {
    margin-bottom: 0;
    }
}

@media (max-width:767px) {
    .wdt-cus-process-icon-box-2 .wdt-column-wrapper .wdt-column:not(:last-child):after,
    .wdt-cus-process-icon-box-2 .wdt-column-wrapper .wdt-column:not(:last-child) .wdt-content-item 
    .wdt-content-separator.separator-1:after {
        display: none;
    }
    .wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-separator.separator-1 span {
        width: 40%;
    }
    .wdt-cus-process-icon-box-2 .wdt-content-item .wdt-content-description {
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
    }
    .second-row.wdt-cus-process-icon-box-2 .wdt-column-wrapper .wdt-column:last-child .wdt-content-item 
    .wdt-content-detail-group .wdt-content-description {
    margin-bottom: 0;
    }
}

/* end */


/* ----------- Services img Box --------------- */

.wdt-cus-services-image-box .wdt-content-item > div:not(:last-child) {
    margin-bottom: clamp(1.25rem, 1.05rem + 1vw, 2.25rem);
}

.wdt-cus-services-image-box .wdt-content-item .wdt-content-media-group {
    display: inline-flex;
    width: 100%;
}

.wdt-cus-services-image-box .wdt-content-item .wdt-content-image-wrapper, 
.wdt-cus-services-image-box .wdt-content-item .wdt-content-image-wrapper .wdt-content-image, 
.wdt-cus-services-image-box .wdt-content-item .wdt-content-image > span, 
.wdt-cus-services-image-box .wdt-content-item .wdt-content-image > a {
    width: inherit;
}

.wdt-cus-services-image-box .wdt-content-item .wdt-content-image > span > img, 
.wdt-cus-services-image-box .wdt-content-item .wdt-content-image > a > img {
    width: inherit;
}

.wdt-cus-services-image-box .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: clamp(1.25rem, 1.225rem + 0.125vw, 1.375rem);
}

.wdt-cus-services-image-box .wdt-content-item .wdt-content-button > a {
    margin-top: clamp(0rem, -0.125rem + 0.625vw, 0.625rem);
}

.wdt-cus-services-image-box .wdt-content-item .wdt-content-title h5 {
    font-weight: var(--wdtFontWeight_H3);
    font-size: clamp(1.5rem, 1.45rem + 0.25vw, 1.75rem);
    text-transform: capitalize;
}

.wdt-cus-services-image-box .wdt-content-item:hover .wdt-content-title h5 a {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-services-image-box .wdt-content-item .wdt-content-image {
    overflow: hidden;
}

.wdt-cus-services-image-box .wdt-content-item .wdt-content-image > a {
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
}

.wdt-cus-services-image-box .wdt-content-item:hover .wdt-content-image > a {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.wdt-cus-services-image-box .wdt-content-item .wdt-content-image > a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    background-color: rgb(var(--wdtHeadAltColorRgb),0.8);
    opacity: 0;
    pointer-events: none;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-services-image-box .wdt-content-item:hover .wdt-content-image > a:before {
    opacity: 1;
}

.wdt-cus-services-image-box .wdt-content-item .wdt-content-button > a > div:after {
    content: '\f1d9';
    position: relative;
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: normal;
    font-size: inherit;
    color: inherit;
    margin-left: 10px;
}

.elementor-element.wdt-cus-services-image-box .wdt-content-item .wdt-content-detail-group .wdt-content-title {
    margin-bottom: clamp(0.375rem, 0.25rem + 0.625vw, 1rem);
}


/* end */


/* ----------------
slider cursor
--------------- */

.swiper-slide {
    cursor: grab;
}

/* ----------------
slider cursor
--------------- */



/* ---- Newsletter-------------- */

.wdt-cus-newsletter-aside-title.elementor-widget-heading h2.elementor-heading-title {
    text-transform: capitalize;
    font-size: clamp(2.25rem, 2.075rem + 0.875vw, 3.125rem);
    font-weight: 900;
    line-height: normal;
}

.wdt-cus-newsletter-aside-title.elementor-widget-heading h2.elementor-heading-title span {
    font-weight: var(--wdtFontWeight_H2);
    font-size: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem);
}

/* type 3 */

.wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form 
input[type="email"] {
    border-color: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_2X);
    padding: 16px 20px;
    color: var(--wdtHeadAltColor);
}

/* responsive */

@media (max-width:480px) {
    .elementor-widget-wdt-mailchimp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper 
    .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
        position: relative;
        width: 100%;
        margin: 14px 0 0 0;
    }
    .wdt-cus-mailchamp .wdt-mailchimp-holder.wdt-template-type3 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form button[type="submit"]:hover {
        background-color: var(--wdtPrimaryColor);
        color: var(--wdtHeadAltColor);
    }
}


/* end */



/* ------- Services Price list box ------------- */

.wdt-cus-services-price-box .wdt-flip-box .wdt-flip-box-back .wdt-flip-box-inner .wdt-flip-box-title {
    order: 1;
}

.wdt-cus-services-price-box .wdt-flip-box .wdt-flip-box-layer .wdt-flip-box-inner .wdt-flip-box-title {
    font-weight: var(--wdtFontWeight_Alt);
    font-size: var(--wdtFontSize_H3);
    text-transform: capitalize;
    line-height: normal;
}

.wdt-cus-services-price-box .wdt-flip-box-back .wdt-flip-box-description {
    font-size: var(--wdtFontSize_H5);
    font-family: var(--wdtFontTypo_Alt);
    color: var(--wdtHeadAltColor);
}

.wdt-cus-services-price-box .wdt-flip-box {
    min-height: 210px;
    height: 100%;
}

.wdt-cus-services-price-box .wdt-flip-box .wdt-flip-box-layer .wdt-flip-box-inner > *:last-child {
    margin-bottom: 8px;
}

.wdt-cus-services-price-box .wdt-flip-box .wdt-flip-box-layer .wdt-flip-box-inner > *:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-services-price-box .wdt-flip-box .wdt-flip-box-layer.wdt-flip-box-front {
    background-color: transparent;
    border: 1px solid var(--wdtPrimaryColor);
}

.wdt-cus-services-price-box .wdt-flip-box .wdt-flip-box-layer.wdt-flip-box-back {
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-services-price-box.wdt-flip-box-effect-flip.wdt-flip-box-direction-down .wdt-flip-box 
.wdt-flip-box-back {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}   

.wdt-cus-services-price-box[class*='wdt-flip-box-effect-'] .wdt-flip-box [class*='wdt-flip-box-'] {
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    perspective: 1000px;
}


/* end */




/* --------- Content Block ------------ */

.wdt-cus-content-block.elementor-widget-heading h2.elementor-heading-title {
    font-size: clamp(1.75rem, 1.35rem + 2vw, 3.75rem);
    font-weight: var(--wdtFontWeight_H4);
    text-transform: capitalize;
    line-height: 1.34;
}

.wdt-cus-content-block .elementor-widget-container {
    border-image-repeat: round;
    border-image-slice: 30;
    border-image-width: 10px;
    border-image-source: url("https://wdtelethemes.wpengine.com/homefix-elementor/wp-content/uploads/sites/5/2023/11/intro-section-title-bg.jpg");
}

/* end */



/* Home 3 Testimonial */


.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    letter-spacing: 0;
    text-transform: capitalize;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-image > span, 
.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-image > a {
    border-radius: var(--wdtRadius_Full);
    border: 2px solid var(--wdtBorderColor);
    max-width: 70px;
    width: 100%;
}

.elementor-element.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-bottom: 5px;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-media-group > div:not(:last-child),
.wdt-cus-testimonial-2 .wdt-content-item > div:not(:last-child) {
    margin-bottom: 15px;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-separator.separator-1 span {
    height: 1px;
    width: 50px;
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-title-group span::before {
    height: 2px;
    opacity: 1;
    background-color: rgb(var(--wdtHeadAltColorRgb),0.8);
}

.wdt-cus-testimonial-2.accent-txt .wdt-content-item .wdt-content-title-group span::before {
    background-color: rgb(var(--wdtAccentTxtColorRgb),0.8);
}

.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-title-group span {
    width: 4px;
    margin: 0 8px;
}

.wdt-cus-testimonial-2 .wdt-content-item {
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    margin-bottom: 40px;
}

.wdt-cus-testimonial-2 .wdt-content-item:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    bottom: -40px;
    border-style: solid;
    border-color: transparent;
    pointer-events: none;
    z-index: 1;
}

/* left align */

.start.wdt-cus-testimonial-2 .wdt-content-item:after {
    border-width: 0 20px 40px 0;
    border-right-color: inherit;
    right: 20px;
    left: auto;
}

.start.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-media-group {
    justify-content: start;
}

/* center align */

.center.wdt-cus-testimonial-2 .wdt-content-item:after {
    left: 0;
    right: 0;
    margin: 0 auto;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 40px solid transparent;
    border-top-color: inherit;
    bottom: -40px;
}

/* right align */

.end.wdt-cus-testimonial-2 .wdt-content-item:after {
    left: 20px;
    right: auto;
    border-width: 0 0 40px 20px;
    border-left-color: inherit;
}

.end.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-media-group {
    justify-content: end;
}

/* responsive */

@media (max-width:1024px) {
    .wdt-cus-testimonial-2 .wdt-content-item {
        margin-bottom: 0;
    }
    .wdt-cus-testimonial-2 .wdt-content-item:after {
        display: none;
    }
    .wdt-cus-testimonial-2 .wdt-content-item .wdt-content-media-group {
        justify-content: start;
    }
    .end.wdt-cus-testimonial-2 .wdt-content-item .wdt-content-media-group {
        justify-content: start;
    }
}

/* end */



/* --------------- home service Schedule form---------------- */

/* heading */

.wdt-cus-blog-single-page-heading.capitalize .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title {
    text-transform: capitalize;
}

.wdt-cus-schedule-form p > .wpcf7-form-control-wrap .wpcf7-form-control {
    border-width: 0 0 2px 0;
    border-color: rgb(var(--wdtHeadAltColorRgb),0.7);
    padding-left: 10px;
}

.wdt-cus-schedule-form p > .wpcf7-form-control-wrap .wpcf7-form-control:focus {
    border-color: var(--wdtSecondaryColor) !important;
}

.wdt-cus-schedule-form p > .wpcf7-form-control-wrap:not(:last-child) {
     margin-bottom: 10px;
}

.wdt-cus-schedule-form p > .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    opacity: 1;
    color: var(--wdtHeadAltColor);
}

.wdt-cus-schedule-form p {
    margin-bottom: 22px;
}

.wdt-cus-schedule-form .radio-btn h6 {
    margin-top: 0;
    margin-bottom: 10px;
}

.wdt-cus-schedule-form .radio-btn .wpcf7-form-control-wrap .wpcf7-radio {
    padding: 0;
}

.wdt-cus-schedule-form .radio-btn .wpcf7-radio .wpcf7-list-item:not(:last-child) {
    margin-right: 1em;
}

.wdt-cus-schedule-form .form-btn p,
.wdt-cus-schedule-form .radio-btn .wpcf7-radio .wpcf7-list-item {
    margin: 0;
}

.wdt-cus-schedule-form .form-btn .wpcf7-submit {
    margin-top: 0;
    color: var(--wdtHeadAltColor);
}

.wdt-cus-schedule-form .form-btn .wpcf7-submit:hover {
    color: var(--wdtAccentTxtColor);
}

/* end */


/* ----------- services image box 2 ----------- */

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div,
.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > div h5 a {
    color: var(--wdtHeadAltColor);
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div,
.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-media-image-cover > .wdt-media-image-cover-container > div h5 a {
    color: var(--wdtAccentTxtColor);
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::after {
    display: none;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before {
    background-image: none;
    background-color: rgb(var(--wdtAccentTxtColorRgb),0.85);
    opacity: 1;
    z-index: 1;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper::before {
    background-color: rgb(var(--wdtHeadAltColorRgb),0.7);
    opacity: 1;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover-container .wdt-content-title {
    order: 0;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    font-weight: var(--wdtFontWeight_H4);
    text-transform: uppercase;
    line-height: normal;
    margin-bottom: 5px;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Alt);
    font-weight: var(--wdtFontWeight_Ext);
    text-transform: capitalize;
    letter-spacing: 0;
    order: 1;
    font-size: var(--wdtFontSize_Base);
}

.elementor-element.elementor-widget-wdt-image-box .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover-container .wdt-content-description {
    order: 3;
    margin-bottom: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    margin-top: clamp(0.625rem, 0.475rem + 0.75vw, 1.375rem);
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover-container .wdt-content-button {
    order: 4;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title,
.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container > :not(:last-child) {
    margin: 0;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
    padding: 20px clamp(3.125rem, 3.5rem + -1.875vw, 1.25rem);
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img {
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

div:not(.wdtdarkbg) .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item {
    box-shadow: 0 0 0 3px var(--wdtAccentTxtColor);
    -webkit-box-shadow: 0 0 0 3px var(--wdtAccentTxtColor);
}

.wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item {
    display: flex;
}

/* responsive */

@media (max-width:480px) {
    .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-media-image-cover > .wdt-media-image-cover-container {
        padding: 20px;
    }
}



/* end */


/* ----------- Services page faq ------------- */

.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder,
.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-description,
.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover, 
.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active {
    background-color: transparent;
    border: 0;
}

.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover, 
.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    font-weight: var(--wdtFontWeight_Alt);
    padding: 5px 20px 5px 0;
    color: var(--wdtHeadAltColor);
}

.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder[class*="-expand-collapse-position-start"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    margin: 0 26px 0 0;
}

.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
    padding: clamp(0.9375rem, 0.75rem + 0.9375vw, 1.875rem) 30px 10px 50px;
    font-family: var(--wdtFontTypo_Base);
    line-height: 24px;
    color: var(--wdtBodyTxtColor);
}

.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    height: 100%;
}

.wdt-cus-accordian-with-out-border .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon > div {
    align-items: start;
}

/* end */


/* ---------- Services Detail Page ------------- */

/* side bar Form */

.wdt-cus-services-side-bar-form p > .wpcf7-form-control-wrap {
    margin-bottom: 20px;
}

.wdt-cus-services-side-bar-form p input[type="submit"],
.wdt-cus-services-side-bar-form p textarea {
    margin: 0;
}

.wdt-cus-services-side-bar-form p input[type="submit"] {
    width: 100%;
    padding: var(--wdtPadding_MaxiBtn);
    padding-left: 28px;
    padding-right: 28px;
}

.wdt-cus-services-side-bar-form p > .wpcf7-form-control-wrap .wpcf7-form-control {
    color: var(--wdtHeadAltColor);
}

.wdt-cus-services-side-bar-form p > .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    opacity: 0.8;
}

.wdt-cus-services-side-bar-form .wpcf7-spinner {
    position: absolute;
    right: 20px;
    top: auto;
    bottom: 9px;
    margin: 0;
}

/* post title */

.wdt-cus-services-post-title .single-entry-title h1 {
    text-transform: uppercase;
    font-size: clamp(1.75rem, 1.65rem + 0.5vw, 2.25rem);
    margin: 0;
    line-height: normal;
}

/* custom content */

.wdt-cus-services-detail-content.elementor-widget-text-editor {
    line-height: 30px;
    font-size: var(--wdtFontSize_H6);
}

.wdt-cus-services-detail-content.elementor-widget-text-editor span {
    font-size: var(--wdtFontSize_Ext);
}

.wdt-cus-services-detail-content.elementor-widget-text-editor .elementor-widget-container {
    position: relative;
}

.wdt-cus-services-detail-content.elementor-widget-text-editor .elementor-widget-container:after,
.wdt-cus-services-detail-content.elementor-widget-text-editor .elementor-widget-container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: 1px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-services-detail-content.elementor-widget-text-editor .elementor-widget-container:after {
    border-color: var(--wdtPrimaryColor);
}

.wdt-cus-services-detail-content.elementor-widget-text-editor .elementor-widget-container:before {
    border-color: var(--wdtSecondaryColor);
}

.wdt-cus-services-detail-content.elementor-widget-text-editor .elementor-widget-container:hover:before,
.wdt-cus-services-detail-content.elementor-widget-text-editor .elementor-widget-container:after {
    transform: translate(-20px,-20px);
    -webkit-transform: translate(-20px,-20px);
}

.wdt-cus-services-detail-content.elementor-widget-text-editor .elementor-widget-container:before,
.wdt-cus-services-detail-content.elementor-widget-text-editor .elementor-widget-container:hover:after {
    transform: translate(0);
    -webkit-transform: translate(0);
}

/* highlight box */

.wdt-services-highlight-content-box.elementor-widget-heading h4.elementor-heading-title {
    text-transform: capitalize;
    font-weight: var(--wdtFontWeight_Base);
    font-style: italic;
    line-height: normal;
    font-family: var(--wdtFontTypo_Base);
}

.wdt-services-highlight-content-box.elementor-widget-heading .elementor-widget-container {
    outline: 1px dashed var(--wdtAccentTxtColor);
    outline-offset: -20px;
}

/* side navigation */

.side-navigation-container.type1 .side-navigation.type1 .side-nav-container .side-nav {
    border: 0;
}

.side-navigation-container.type1 .side-navigation.type1 .side-nav-container .side-nav li {
    margin-bottom: 0;
    border: 0;
    counter-increment: wdt-cus-services-list-counter;
}

.side-navigation-container.type1 .side-navigation.type1 .side-nav-container .side-nav li:not(:last-child) {
    margin-bottom: 8px;
}

.side-navigation-container.type1 .side-navigation.type1 .side-nav-container .side-nav li a {
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_H6);
    line-height: 24px;
    border: 1px solid var(--wdtBorderColor);
    background-color: var(--wdtTertiaryColor);
    color: var(--wdtHeadAltColor);
    padding: 12px 20px 12px 50px;
}


.side-navigation-container.type1 .side-navigation.type1 .side-nav-container .side-nav li a::before {
    content: counter(wdt-cus-services-list-counter);
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Base);
    /* line-height: 24px; */
    width: 30px;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtHeadAltColor);
}

.side-navigation-container.type1 .side-navigation.type1 .side-nav-container .side-nav li a:hover::before,
.side-navigation-container.type1 .side-navigation.type1 .side-nav-container .side-nav li.current_page_item a::before {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

.side-navigation-container.type1 .side-navigation.type1 .side-nav-container .side-nav li a::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 0;
    background-color: var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.side-navigation-container.type1 .side-navigation.type1 .side-nav-container .side-nav li a:hover::after,
.side-navigation-container.type1 .side-navigation.type1 .side-nav-container .side-nav li.current_page_item a::after {
    width: 5px;
}

.side-navigation-container.type1 .side-navigation.type1 .side-nav-container {
    width: 100%;
    margin-bottom: 30px;
}




/* responsive */

@media (max-width:1024px) {
    .side-navigation-container.type1 .side-navigation {
        width: 100%;
        margin: 70px 0 0 0;
        order: 1;
    }
    .side-navigation-container.type1 .side-navigation-content {
        width: 100%;
        order: 0;
    }
    .side-navigation-container.type1 {
        display: grid;
    }
}

@media (max-width:767px) {
    .side-navigation-container.type1 div.side-navigation + .side-navigation-content {
        margin-bottom: 0;
    }
    .side-navigation-container.type1 .side-navigation {
        margin: 60px 0 0 0;
    }
}

@media (max-width:480px) {
    .side-navigation-container.type1 .side-navigation {
        margin: 50px 0 0 0;
    }
}


/* end */


/* -------------- booking plugin ---------------- */

.dt-sc-reserve-appointment2 .dt-sc-schedule-progress .dt-sc-progress-step {
    margin: 0 0 36px 0;
}

.dt-sc-reserve-appointment2  .dt-sc-schedule-progress .dt-sc-progress-step span {
    width: 100px;
    height: 100px;
    border: 0;
    box-shadow: 0px 0px 5px 2px rgb(var(--wdtHeadAltColorRgb),0.15);
    font-size: var(--wdtFontSize_H2);
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    color: rgb(var(--wdtHeadAltColorRgb),0.3);
} 

.dt-sc-reserve-appointment2 .dt-sc-schedule-progress.dt-sc-current-step .dt-sc-progress-step span {
    color: var(--wdtAccentTxtColor);
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-progress h4 {
    margin: 0 0 18px 0;
    padding: 0;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-progress p {
    font-size: var(--wdtFontSize_Base);
}

.dt-sc-reserve-appointment2 .dt-sc-info-box {
    display: none;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box h2,
.dt-sc-notification-box.steps.step3 .border-title h2,
.dt-sc-reserve-appointment2 .dt-sc-contactdetails-box .border-title h2 {
    font-size: var(--wdtFontSize_H4);
    font-weight: var(--wdtFontWeight_H4);
    margin: 10px 0 16px 0;
    padding-bottom: 14px;
    position: relative;
}

.dt-sc-reserve-appointment2 .dt-sc-contactdetails-box .border-title h2 {
    margin-bottom: 30px;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box h2:after,
.dt-sc-notification-box.steps.step3 .border-title h2:after,
.dt-sc-reserve-appointment2 .dt-sc-contactdetails-box .border-title h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 50px;
    height: 1px;
    background-color: var(--wdtPrimaryColor);
}

.dt-sc-notification-box.steps.step3 .border-title h2 {
    margin-bottom: 50px;
    margin-top: 50px;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-service-box .dt-sc-appointment-scheduler-form 
.form-control.dtstaff-drop-down .button span:first-child,
.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-service-box .dt-sc-appointment-scheduler-form 
.form-control.dtstaff-drop-down .select-list li span:not(.staff-role) {
    display: none;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-service-box .dt-sc-appointment-scheduler-form 
.form-control.dtstaff-drop-down .select-list li span.staff-role {
    top: 0;
    padding-left: 0;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-service-box .dt-sc-appointment-scheduler-form 
.form-control.dtstaff-drop-down .select-list {
    border-style: solid;
    border-color: var(--wdtBorderColor);
    border-width: 0 1px;
}

[class*="dt-sc-reserve-appointment"] .form-control.dtstaff-drop-down .button:focus {
    border-color: var(--wdtHeadAltColor) !important;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-service-box .dt-sc-appointment-scheduler-form 
.form-control.dtstaff-drop-down .select-list li span.staff-role i,
.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-service-box .dt-sc-appointment-scheduler-form 
.form-control.dtstaff-drop-down .button span {
    color: var(--wdtHeadAltColor);
    font-style: normal;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-service-box .dt-sc-appointment-scheduler-form 
.form-control {
    margin-bottom: 0;
}

input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="range"]:focus, input[type="range"]:active, input[type="date"]:focus, input[type="date"]:active, textarea:focus, textarea:active, input.text:focus, input.text:active, input[type="search"]:focus, input[type="search"]:active {
    border-color: var(--wdtHeadAltColor) !important;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-timeslot-box .available-times .time-table > li {
    box-shadow: unset;
    -webkit-box-shadow : unset;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-timeslot-box .available-times .time-table 
li >  
.dt-sc-title h3 span.name {
    font-size: calc(var(--wdtFontSize_H6) + 2px);
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-timeslot-box .available-times .time-table 
li > .dt-sc-title h3 span.price {
    display: none;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-timeslot-box .available-times .time-table 
li > .dt-sc-title h3.staff-name {
    margin: 0;
}

.dt-sc-reserve-appointment2 .dt-sc-schedule-box .dt-sc-timeslot-box .available-times .time-table li > ul.time-slots {
    padding: 30px 20px;
}

.dt-sc-reserve-appointment2 .dt-sc-contactdetails-box .ubpro-checkout-header-login .ubpro-form-login-toggle .ubpro-info a {
    color: var(--wdtHeadAltColor);
}

.dt-sc-reserve-appointment2 .dt-sc-contactdetails-box .ubpro-checkout-header-login .ubpro-form-login-toggle .ubpro-info a:hover {
    color: var(--wdtSecondaryColor);
}

.dt-sc-reserve-appointment2 .dt-sc-contactdetails-box form p.login-remember input[type="checkbox"] {
    opacity: 1;
}

.dt-sc-reserve-appointment2 .dt-sc-contactdetails-box form p.lost_password a {
    color: var(--wdtHeadAltColor);
}

.dt-sc-reserve-appointment2 .dt-sc-contactdetails-box form p.lost_password a:hover {
    color: var(--wdtSecondaryColor);
}

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 24px;
}

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li > span {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li > span:after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 120px;
    height: 2px;
    background-color: var(--wdtPrimaryColor);
}

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li > span:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -2px;
    width: 35px;
    height: 5px;
    z-index: 1;
    background-color: var(--wdtSecondaryColor);
}

.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li > p span.name,
.dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul li > p span.price {
    font-size: 18px;
    color: var(--wdtBodyTxtColor);
}

.dt-sc-notification-box.steps.step3 .dt-sc-notification-box .dt-sc-notification-contactbox {
    padding-left: 5%;
}

.dt-sc-reserve-appointment2 .dt-sc-goback-box {
	position: relative;
}

.dt-sc-reserve-appointment2 .dt-sc-goback-box:after {
	content: "";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:100%;
	height:0;
	border-top: 1px dashed var(--wdtPrimaryColor);
}

.dt-sc-notification-box .notify-buttons-wrapper a {
    border-radius: var(--wdtRadius_2X);
    background: var(--wdtPrimaryColor);
    font-family: var(--wdtFontTypo_Alt);
    padding: var(--wdtPadding_Btn);
    -webkit-box-shadow: 0 10px 20px 0 rgba(var(--wdtHeadAltColor),0.15);
    box-shadow: 0 10px 20px 0 rgba(var(--wdtHeadAltColor),0.15);
}

.dt-sc-notification-box .notify-buttons-wrapper a:hover {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
    box-shadow: 5px 5px 5px 0 rgba(var(--wdtHeadAltColor),0.2);
    -webkit-box-shadow: 5px 5px 5px 0 rgba(var(--wdtHeadAltColor),0.2);
}


/* responsive */

@media (max-width: 1024px) {
    .dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul {
        grid-template-columns: repeat(2,1fr);
    }
}

@media (min-width:768px) {
    .dt-sc-reserve-appointment2 .dt-sc-schedule-progress {
        padding: 0 10px;
        margin: 0;
    }
}

@media (max-width:767px) {
    .dt-sc-reserve-appointment2  .dt-sc-contactdetails-box .dt-sc-appointment-contactdetails-form .column {
        margin-bottom: 0;
    }
    .dt-sc-reserve-appointment2  .dt-sc-contactdetails-box .dt-sc-appointment-contactdetails-form .aligncenter {
        margin-top: 30px;
        float: left;
    }
}

@media (max-width: 48px) {
    .dt-sc-notification-box.steps.step3 .dt-sc-notification-details ul {
        grid-template-columns: 1fr;
    }
}

/* end */


/* ------------- Place locator --------------- */

/* search */


.wdt-cus-place-locator-search-form-btn.dtsl-sf-fields-holder.dtsl-sf-submitbutton-field-holder .custom-button-style {
    width: 100%;
    height: 100%;
    font-size: 0;
    padding: 0;
    line-height: 50px;
}

.wdt-cus-place-locator-search-form-btn.dtsl-sf-fields-holder.dtsl-sf-submitbutton-field-holder .custom-button-style:before {
    content: '\e802';
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    color: var(--wdtHeadAltColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-place-locator-search-form-btn.dtsl-sf-fields-holder.dtsl-sf-submitbutton-field-holder 
.custom-button-style:hover:before {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-place-locator-search-form-container.elementor-element {
    width: calc(100% - 50px);;
}

.wdt-cus-place-locator-search-form-btn-container.elementor-element {
    width: 50px;
}

.wdt-cus-place-locator-search-form input.dtsl-sf-keyword {
    border: 0;
    color: var(--wdtHeadAltColor);
}

div[class*="-output-data-container"] div[class*="-output-data-container"].wdt-cus-place-locator-output-container 
div[class*="-output-data-holder"] {
    margin: 0;
}


.wdt-cus-place-locator-output-container .dtsl-listings-item-wrapper.type11 .dtsl-listings-item-top-section .dtsl-listings-item-title a {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-place-locator-output-container .dtsl-listings-item-wrapper.type11 .dtsl-listings-item-top-section .dtsl-listings-item-title a:hover {
    color: var(--wdtHeadAltColor);
}

.wdt-cus-place-locator-output-container .dtsl-listings-item-wrapper.type11 .dtsl-listings-item-top-section .dtsl-listings-taxonomy-container.type5 {
    display: none;
}

.wdt-cus-place-locator-output-container .dtsl-listing-output-data-holder .dtsl-listings-container 
.dtsl-listings-item-wrapper.type11 .dtsl-listings-item-bottom-section .dtsl-listings-contactdetails-list li span.fa-map-marker {
    display: none;
}

.wdt-cus-place-locator-output-container .dtsl-listings-item-wrapper.type11 .dtsl-listings-item-bottom-section-content a.custom-button-style.dtsl-listings-address-directions:before {
    content: '\f1d9';
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    margin-right: 10px;
    position: relative;
}

.wdt-cus-place-locator-single-page-title .dtsl-listings-utils-title.dtsl-listings-utils-item .dtsl-listings-utils-title-item {
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Base);
    line-height: normal;
    font-size: clamp(1.5rem, 1.45rem + 0.25vw, 1.75rem);
}

.wdt-cus-place-locator-single-page-title .dtsl-listings-utils-title.dtsl-listings-utils-item  .dtsl-listings-utils-title-item a {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-place-locator-single-page-title .dtsl-listings-utils-title.dtsl-listings-utils-item  .dtsl-listings-utils-title-item a:hover {
    color: var(--wdtHeadAltColor);
}

.dtsl-marker-info-box .dtsl-listings-map-item-wrapper.type5 > .dtsl-listing-view-details {
    color: var(--wdtHeadAltColor);
}

.dtsl-marker-info-box .dtsl-listings-map-item-wrapper.type5 > .dtsl-listing-view-details:hover {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-place-locator-category-list.dtsl-sf-categories-field-holder.dtsl-sf-fields-holder ul li {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px dashed var(--wdtBorderColor);
}

.wdt-cus-place-locator-category-list.dtsl-sf-categories-field-holder.dtsl-sf-fields-holder ul li label {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtHeadAltColor);
    line-height: 32px;
}

.wdt-cus-place-locator-category-list.dtsl-sf-categories-field-holder.dtsl-sf-fields-holder ul li label:before {
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.wdt-cus-place-locator-category-list.dtsl-sf-categories-field-holder.dtsl-sf-fields-holder input[type="checkbox"].dtsl-sf-field:checked ~ label::before {
    left: auto;
    right: 10px;
}

.wdt-cus-place-locator-category-list.dtsl-sf-categories-field-holder.dtsl-sf-fields-holder ul {
    background-color: var(--wdtAccentTxtColor);
    padding: 20px 16px 30px;
}

.dtsl-listing-output-data-container.dtsl-search-list-items.wdt-cus-place-locator-output-container {
    height: 400px;
    overflow-y: auto;
}

.wdt-cus-place-locator-advanced-option-toogle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    padding: 10px 20px;
    font-family: var(--wdtFontTypo_Base);
    color: rgb(var(--wdtHeadAltColorRgb),0.8);
    border:0;
    background-color: var(--wdtAccentTxtColor);
    border-radius: 0;
}

.wdt-cus-place-locator-advanced-option-toogle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title, 
.wdt-cus-place-locator-advanced-option-toogle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    line-height: 30px;
}

.wdt-cus-place-locator-advanced-option-toogle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    font-size: 22px;
    position: absolute;
    right: 0;
    width: 50px;
    height: 100%;
    top: 0;
    bottom: 0;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtHeadAltColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-place-locator-advanced-option-toogle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon:hover {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-place-locator-advanced-option-toogle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon > div {
    justify-content: center;
}

.wdt-cus-place-locator-advanced-option-toogle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover, 
.wdt-cus-place-locator-advanced-option-toogle .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active {
    background-color: var(--wdtAccentTxtColor);
    color: rgb(var(--wdtHeadAltColorRgb),0.8);
}

.wdt-cus-place-locator-advanced-option-toogle .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
    padding: 0;
    border: 0;
    border-radius: 0;
    margin-top: 10px;
    background-color: var(--wdtAccentTxtColor);
}


/* responsive */

@media (min-width:768px) {
    .wdt-cus-place-locator-map-1.elementor-widget-dtsl-widget-df-listings-map,
    .wdt-cus-place-locator-map-1.elementor-widget-dtsl-widget-df-listings-map .elementor-widget-container,
    .wdt-cus-place-locator-map-1.elementor-widget-dtsl-widget-df-listings-map .elementor-widget-container 
    .dtsl-listing-output-map-container,
    .wdt-cus-place-locator-map-1.elementor-widget-dtsl-widget-df-listings-map .elementor-widget-container 
    .dtsl-listing-output-map-container .dtsl-listing-output-map-holder,
    .wdt-cus-place-locator-map-1.elementor-widget-dtsl-widget-df-listings-map .elementor-widget-container 
    .dtsl-listing-output-map-container .dtsl-listing-output-map-holder .dtsl-listing-output-map {
    height: 100%;
    }
}


@media (max-width:767px) {
    .wdt-cus-place-locator-map-1.elementor-widget-dtsl-widget-df-listings-map {
        position: relative !important;
    }
}

/* end */


/* ----------- contact hotspot  list ----------- */

.wdt-cus-contact-hotspot--list .wdt-hotspot-holder .wdt-hotspot-items-holder {
    display: grid;
    grid-template-columns: repeat(6,1fr);
    gap: 30px;
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-holder .wdt-hotspot-repeater-item {
    position: relative;
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-item-trigger .wdt-hotspot-item-label {
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_H6);
    color: var(--wdtHeadAltColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-items-holder .wdt-hotspot-repeater-item:hover .wdt-hotspot-item-trigger .wdt-hotspot-item-label,
.wdt-cus-contact-hotspot--list .wdt-hotspot-items-holder .wdt-hotspot-item-active .wdt-hotspot-item-trigger 
.wdt-hotspot-item-label {
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-item-trigger {
    padding: 16px 36px;
    background-color: var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-items-holder .wdt-hotspot-repeater-item:hover .wdt-hotspot-item-trigger,
.wdt-cus-contact-hotspot--list .wdt-hotspot-items-holder .wdt-hotspot-item-active .wdt-hotspot-item-trigger {
    background-color: var(--wdtSecondaryColor);
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-item-trigger .wdt-hotspot-item-default {
    display: none;
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-holder .tippy-box .tippy-content {
    background-color: rgb(var(--wdtHeadAltColorRgb),0.9);
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 240px;
    margin-bottom: 10px;
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-holder .tippy-box .tippy-content .wdt-hotspot-image {
    margin-right: 15px;
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-holder .tippy-box .tippy-content p {
    font-size: var(--wdtFontSize_Ext);
    line-height: normal;
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-holder .tippy-box .tippy-arrow {
    color: rgb(var(--wdtHeadAltColorRgb),0.9);
    width: 20px;
    height: 20px;
}

.wdt-cus-contact-hotspot--list .wdt-hotspot-holder .tippy-box[data-placement^="top"] > .tippy-arrow::before {
    bottom: -10px;
    border-width: 10px 10px 0;
}

/* responsive */


@media (max-width:1120px) {
    .wdt-cus-contact-hotspot--list .wdt-hotspot-holder .wdt-hotspot-items-holder {
        grid-template-columns: repeat(4,1fr);
    }
}

@media (max-width:767px) {
    .wdt-cus-contact-hotspot--list .wdt-hotspot-holder .wdt-hotspot-items-holder {
        grid-template-columns: repeat(3,1fr);
    }
}

@media (max-width:600px) {
    .wdt-cus-contact-hotspot--list .wdt-hotspot-holder .wdt-hotspot-items-holder {
        grid-template-columns: repeat(2,1fr);
    }
}


@media (max-width:481px) {
    .wdt-cus-contact-hotspot--list .wdt-hotspot-holder .wdt-hotspot-items-holder {
        gap: 20px;
    }
}

@media (max-width:360px) {
    .wdt-cus-contact-hotspot--list .wdt-hotspot-holder .wdt-hotspot-items-holder {
        grid-template-columns: 1fr;
    }
}

/* end */


/* -------- Career Table ------------- */

.wdt-cus-career-table table.dataTable.no-footer {
    border: 0;
}

.wdt-cus-career-table .wdt-table .wdt-table-header .wdt-table-header-row .wdt-table-header-cell {
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_H6);
    text-transform: capitalize;
    padding: 18px 20px;
    line-height: normal;
    border: 0;
}

.wdt-cus-career-table .wdt-table .wdt-table-body .wdt-table-body-row .wdt-table-body-cell {
    padding: 20px;
    line-height: normal;
    color: var(--wdtHeadAltColor);
    border: 0;
    font-size: var(--wdtFontSize_Base);
    box-shadow: unset;
}

.wdt-cus-career-table .wdt-table .wdt-table-body .wdt-table-body-row .wdt-table-body-cell .wdt-table-body-cell-link-button {
    letter-spacing: 1px;
    background-image: linear-gradient(90deg, var(--wdtHeadAltColor) 100%, var(--wdtHeadAltColor) 100%);
    background-repeat: no-repeat;
    background-size: 0 1px;
    background-position: bottom left;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-cus-career-table .wdt-table .wdt-table-body .wdt-table-body-row .wdt-table-body-cell 
.wdt-table-body-cell-link-button:hover {
    background-size: 100% 1px;
}

.wdt-cus-career-table .wdt-table .wdt-table-body .wdt-table-body-row:nth-child(even) {
    background-color: rgb(var(--wdtHeadAltColorRgb),0.06);
}

.wdt-cus-career-table .wdt-table .wdt-table-body .wdt-table-body-row:hover > * {
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

.wdt-cus-career-table table.dataTable thead > tr > th.sorting::before,
.wdt-cus-career-table table.dataTable thead > tr > th.sorting::after {
    content: "";
    position: absolute;
    right: 20px;
    left: auto;
    top: 0;
    bottom: 0;
    width: auto;
    height: fit-content;
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: var(--wdtHeadAltColor);
    margin: auto;
    opacity: 1;
}

.wdt-cus-career-table table.dataTable thead > tr > th.sorting_desc::before {
    content: '\f106';
}

.wdt-cus-career-table table.dataTable thead > tr > th.sorting_asc::before {
    content: '\f107';
}


/* responsive */

@media (max-width:767px) {
    .wdt-cus-career-table .wdt-table {
        display: flex;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
    }
    .wdt-cus-career-table .wdt-table .wdt-table-header .wdt-table-header-row,
    .wdt-cus-career-table .wdt-table .wdt-table-body .wdt-table-body-row {
        display: inline-flex;
        flex-direction: column;
    }
    .wdt-cus-career-table .wdt-table .wdt-table-body .wdt-table-body-row:nth-child(2n) {
        background-color: transparent;
    }
    .wdt-cus-career-table .wdt-table .wdt-table-body .wdt-table-body-row .wdt-table-body-cell:nth-child(2n) {
        background-color: rgb(var(--wdtHeadAltColorRgb),0.06);
    }
    .wdt-cus-career-table .wdt-table .wdt-table-header .wdt-table-header-row .wdt-table-header-cell,
    .wdt-cus-career-table .wdt-table .wdt-table-body .wdt-table-body-row .wdt-table-body-cell {
        min-height: 40px;
        display: inline-flex;
        align-items: center;
        padding: 20px;
        border: 1px solid rgb(var(--wdtHeadAltColorRgb),0.06);
    }
}

/* end */


/* ---------- portfolio Single -------------- */

.wdt-cus-portfolio-single-content .wdt-listings-utils-item {
    width: 100%;
    margin: 0;
}

.wdt-cus-portfolio-single-content .wdt-listings-utils-item > * {
    justify-content: flex-start;
}

.wdt-cus-portfolio-single-content .wdt-listings-utils-item.wdt-listings-utils-title .wdt-listings-utils-title-item {
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: normal;
    margin: 0;
}

.wdt-cus-portfolio-single-content .wdt-listings-utils-item.wdt-listings-utils-title {
    margin-bottom: 20px;    
}
 
.wdt-listings-taxonomy-container.type3.wdt-cus-portfolio-single-category-design ul li a span.wdt-listings-taxonomy-image {
    background-color: transparent;
    width: 30px;
    height: 30px;
    border-radius: 0;
}

.wdt-listings-taxonomy-container.type3.wdt-cus-portfolio-single-category-design li a img {
    filter: none;
    -webkit-filter: none;
}

.wdt-listings-taxonomy-container.type3.wdt-cus-portfolio-single-category-design li a:hover 
span.wdt-listings-taxonomy-image:before {
    opacity: 0;
}

.wdt-listings-taxonomy-container.type3.wdt-cus-portfolio-single-category-design li a:hover img {
    animation: unset;
    -webkit-animation: unset;
}


.wdt-listings-taxonomy-container.type3.wdt-cus-portfolio-single-category-design li a > span:not(.wdt-listings-taxonomy-image) {
    color: var(--wdtHeadAltColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-listings-taxonomy-container.type3.wdt-cus-portfolio-single-category-design li a:hover >  
span:not(.wdt-listings-taxonomy-image) {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-portfolio-single-carousel .wdt-listings-image-gallery-thumb-container.swiper-container {
    margin-top: clamp(1.25rem, 1.05rem + 1vw, 2.25rem);
}

.wdt-cus-portfolio-single-carousel .wdt-listings-image-gallery-thumb-container .wdt-listings-image-gallery-thumb .swiper-wrapper .swiper-slide-thumb-active img {
    outline: 1px solid var(--wdtPrimaryColor);
    outline-offset: 6px;
}

.wdt-cus-portfolio-single-carousel .wdt-listings-image-gallery-thumb-container .wdt-listings-image-gallery-thumb .swiper-wrapper .swiper-slide {
    padding: 20px;
}

.wdt-cus-portfolio-single-carousel .wdt-listings-image-gallery-thumb-container .wdt-listings-image-gallery-thumb {
   width: 50%;
   margin: auto;
   overflow: hidden;
}

/* navigation */

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation {
    padding: 0;
    background-color: transparent;
}


.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div .wdt-listings-nav-title-wrapper p a {
    font-weight: var(--wdtFontWeight_H6);
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: normal;
}

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div:hover .wdt-listings-nav-title-wrapper p a {
    color: var(--wdtAccentTxtColor);
}

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div.wdt-listings-nav-prev-wrapper .wdt-listings-nav-title-wrapper p a::before {
    content: '\f100';
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    position: relative;
    margin-right: 10px;
}

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div.wdt-listings-nav-next-wrapper
.wdt-listings-nav-title-wrapper p a::after {
    content: '\f101';
    font-family: "HomefixEle Icons";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    position: relative;
    margin-left: 10px;  
}

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div {
    padding: 8px 16px;
    border: 1px solid var(--wdtHeadAltColor);
    background-color: var(--wdtAccentTxtColor);
    width: fit-content;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div:hover {
    background-color: var(--wdtHeadAltColor);
}

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div.wdt-listings-nav-prev-wrapper {
    margin: 0 auto 0 0;
}

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div.wdt-listings-nav-next-wrapper {
    margin: 0 0 0 auto;
}


.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 1px;
    background-color: rgb(var(--wdtHeadAltColorRgb),0.1);
}

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div:not(.no-post) .wdt-listings-nav-title-wrapper h3 {
    display: none;
}

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div.no-post .wdt-listings-nav-title-wrapper h3 {
    font-weight: var(--wdtFontWeight_H6);
    font-size: var(--wdtFontSize_Base);
    letter-spacing: 0.5px;
    text-transform: uppercase;
    line-height: normal;
    margin: 0;
}

.wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div.no-post:hover {
    background-color: transparent;
}


/* responsive */

@media (max-width:1024px) {
    .wdt-cus-portfolio-single-carousel .wdt-listings-image-gallery-thumb-container .wdt-listings-image-gallery-thumb {
        width: 80%;
    }
    .wdt-cus-portfolio-single-carousel .wdt-listings-image-gallery-thumb-container .wdt-listings-image-gallery-thumb .swiper-wrapper .swiper-slide {
        padding: 10px;
    }
}

@media (max-width:767px) {
    .wdt-cus-portfolio-single-carousel .wdt-listings-image-gallery-thumb-container .wdt-listings-image-gallery-thumb {
        width: 100%;
    }
} 

@media (max-width:480px) {
    .wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation {
        grid-template-columns: 1fr;
    }
    .wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div.wdt-listings-nav-next-wrapper {
        margin: 20px 0 0 auto;
    }
    .wdt-listings-nav-container.type1.wdt-cus-portfolio-single-navigation > div.wdt-listings-nav-prev-wrapper {
        margin: 0 auto 20px 0;
    }
}

/* end */


/* ----------- shop feature icon design--------------- */ 

.woocommerce ul.products li.product .featured-tag::after {
    display: none;
}

.woocommerce ul.products li.product .featured-tag i::before {
    margin: 0;
}


.woocommerce ul.products li.product:hover .featured-tag i,
.woocommerce ul.products li.product:hover span.onsale {
    color: var(--wdtAccentTxtColor);
}

.woocommerce ul.products li.product .featured-tag {
    background-color: transparent !important;
}

.woocommerce ul.products li.product:hover .featured-tag,
.woocommerce ul.products li.product:hover span.onsale {
    background-color: rgb(119, 164, 100) !important;
}

/* shop whishlist styles */

.tinvwl-to-left .tinvwl-input-group.tinvwl-no-full > span .button {
    margin-left: 20px;
}

.tinvwl-to-right button.button:not(:last-child) {
    margin-right: 20px;
}

.tinv-wishlist .tinvwl-table-manage-list .product-action {
    width: 150px;
}

.tinv-wishlist .social-buttons > span,
.tinv-wishlist .social-buttons li a.social {
    color: var(--wdtHeadAltColor);
}

.tinv-wishlist .social-buttons li a.social:hover {
    color: var(--wdtSecondaryColor);
}

.tinv-wishlist .social-buttons > span:after {
    content: ":";
    position: relative;
    color: var(--wdtHeadAltColor);
    margin-left: 8px;
    font-size: 14px;
    font-weight: 700;
}

.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right.look_in,
.tinv-wishlist tfoot .tinvwl-to-left {
    margin-top: 20px;
}

.tinv-wishlist .product-stock p {
    width: auto;
    margin: auto;
}

.tinv-wishlist form table tbody .wishlist_item .product-name {
    font-weight: var(--wdtFontWeight_Ext);
}

.tinv-wishlist .tinvwl-input-group .form-control {
    height: 100%;
}

/* responsive */

@media (max-width:1024px) {
    .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
        width: 100%;
    }
}

@media (max-width:768px) {
    .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button,
    .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {
        margin-top: 20px !important;
    }
}

@media (max-width:768px) {
    .tinv-wishlist form table tbody .wishlist_item td,
    .tinv-wishlist table thead th .tinvwl-mobile {
        font-size: var(--wdtFontSize_H6);
    }
}




/* end */










/* -----------------------
ajith sections
--------------- */


/* Contact Block */

.wdt-custom-contact-details-heading .wdt-heading-holder {
    display: flex;
    align-items: center;
}

.wdt-custom-contact-details-heading .wdt-heading-holder > *:not(:last-child) {
    margin-bottom: 0;
}

.wdt-custom-contact-details-heading .wdt-content-icon span {
    font-size: calc(var(--wdtFontSize_H3) + 2px);
    margin-right: 20px;
}

.wdt-custom-contact-details-content.elementor-widget .elementor-icon-list-item {
    font-size: var(--wdtFontSize_H6);
}

/* responsive */

@media only screen and (min-width:1541px) {
    .wdt-custom-contact-details-heading .wdt-heading-holder h4.wdt-heading-title-wrapper .wdt-heading-title {
        font-size: calc(var(--wdtFontSize_H4) + 2px);
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .wdt-custom-contact-details-content.elementor-widget .elementor-icon-list-item {
    font-size: calc(var(--wdtFontSize_H6) - 2px);
}
.wdt-custom-contact-details-heading .wdt-content-icon span {
    font-size: var(--wdtFontSize_H5);
    margin-right: 10px;
}
.wdt-custom-contact-details-heading .wdt-heading-holder h4.wdt-heading-title-wrapper .wdt-heading-title {
        font-size: calc(var(--wdtFontSize_Base) + 4px);
    }
}

@media screen and (max-width:480px) {
    .wdt-custom-contact-details-heading .wdt-content-icon span {
    font-size: var(--wdtFontSize_H4);
    margin-right: 12px;
}
}

/* end */



/* Contact Form */

.wdt-custom-contact-form-heading.elementor-widget-heading h2.elementor-heading-title {
    font-size: clamp(1.625rem, 1.4rem + 1.125vw, 2.75rem);
    text-transform: none;
    font-weight: calc(var(--wdtFontWeight_Alt) + 200);
    line-height: normal;
    text-shadow: 3px 3px 0 rgba(var(--wdtHeadAltColorRgb),0.25);
}

.wdt-custom-contact-form-01 form label {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtAccentTxtColor);
    letter-spacing: 0.2px;
}

.wdt-custom-contact-form-01 form .wpcf7-form-control-wrap {
    margin: 10px 0 25px 0;
}

.wdt-custom-contact-form-01 form .wpcf7-form-control-wrap .wpcf7-form-control {
    padding: var(--wdtInputPadding);
    background: transparent;
    font-size: var(--wdtFontSize_Base);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtAccentTxtColor);
    border: 1px solid;
    border-color: var(--wdtBorderColor);
    margin-bottom: 0;
}

.wdt-custom-contact-form-01 form.wpcf7-form p  span.wpcf7-form-control-wrap .wpcf7-form-control:focus {
    border-color: var(--wdtPrimaryColor) !important;
}

.wdt-custom-contact-form-01 form input[type="submit"] {
    float: right;
    padding: 16px 30px 14px;
    border: none;
    background: var(--wdtPrimaryColor);
    color: var(--wdtHeadAltColor);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Alt);
    margin-bottom: 10px;
}

.wdt-custom-contact-form-01 form input[type="submit"]:hover {
    background: var(--wdtLinkHoverColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-custom-contact-form-01 form .wpcf7-spinner {
    background-color: rgb(var(--wdtAccentTxtColorRgb),1);
    opacity: 1;
}

.wdt-custom-contact-form-01 form .wpcf7-spinner::before {
    background-color: var(--wdtHeadAltColor);
}

/* contact form end */




/* contact page place locator */

.wdt-contact-location-finder  input[type='text'] {
    background: rgba(var(--wdtBodyTxtColorRgb), 0.15);
    border-color: var(--wdtBorderColor);
    border-radius: var(--wdtRadius_2X);
    font-size: var(--wdtFontSize_Base);
    color: var(--wdtBodyTxtColor);
    padding: 16px 20px 15px;
    line-height: normal;
}

.wdt-contact-location-finder  input[type='text'] + span {
    border-radius: var(--wdtRadius_2X);
}

.wdt-contact-location-finder input[type='text']::placeholder {
    color: var(--wdtBodyTxtColor);
}

.wdt-contact-location-finder.dtsl-sf-fields-holder.dtsl-sf-submitbutton-field-holder .custom-button-style {
    padding: 12px 20px 10px;
    height: auto;
    line-height: normal;
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Alt);
    border: 0;
    border-radius: var(--wdtRadius_2X);
    background: var(--wdtHeadAltColor);
    box-shadow: 0 10px 20px 0 rgba(var(--wdtHeadAltColorRgb), 0.15);
}

.wdt-contact-location-finder.dtsl-sf-fields-holder.dtsl-sf-submitbutton-field-holder .custom-button-style:hover {
    background: var(--wdtLinkHoverColor);
    box-shadow: 5px 5px 5px 0 rgba(var(--wdtHeadAltColorRgb), 0.2);
}

/* end */


/* Team Style */

.wdt-custom-team-style .wdt-content-item .wdt-content-media-group {
    padding: 15px;
    border: 2px solid var(--wdtPrimaryColor);
    border-right: 0;
    border-top: 0;
}

.wdt-custom-team-style .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before {
    content: none;
}

.wdt-custom-team-style .wdt-content-item .wdt-content-media-group::before, .wdt-custom-team-style .wdt-content-item .wdt-content-detail-group::before {
    content: '';
    opacity: 1;
    visibility: visible;
    background: var(--wdtPrimaryColor);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    z-index: -1;
}

.wdt-custom-team-style .wdt-content-item .wdt-content-media-group::before {
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
}

.wdt-custom-team-style .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container > div ul li a {
    width: 40px;
    height: 40px;
    background: var(--wdtAccentTxtColor);
    font-size: calc(var(--wdtFontSize_Base) + 4px);
}

.wdt-custom-team-style [class^="wdticon-"]:before, .wdt-custom-team-style [class*=" wdticon-"]:before {
    margin-right: 0;
}

.wdt-custom-team-style .wdt-content-item > div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-custom-team-style .wdt-content-item .wdt-content-detail-group {
    padding: 30px;
    border-right: 2px solid var(--wdtPrimaryColor);
    position: relative;
    margin-top: -1px;
}

.wdt-custom-team-style .wdt-content-item .wdt-content-detail-group::before {
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
}

.wdt-custom-team-style .wdt-content-item .wdt-content-detail-group::after {
    content: '';
    position: absolute;
    top: -1px;
    right: -2px;
    left: 0;
    background: var(--wdtHeadAltColor);
    width: calc(0%);
    height: 2px;
    margin: 0 auto;
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
    transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
}

.wdt-custom-team-style .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtBodyTxtColor);
    line-height: normal;
    text-transform: capitalize;
    letter-spacing: 0;
    margin-bottom: 25px;
}

.wdt-custom-team-style .wdt-content-item .wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
    color: var(--wdtBodyTxtColor);
    transition: var(--wdtBaseTransition);
    -webkit-transition: var(--wdtBaseTransition);
}

.wdt-custom-team-style .wdt-content-item .wdt-content-separator.separator-1 span {
    width: 30px;
    background: var(--wdtPrimaryColor);
}

.wdt-custom-team-style .wdt-content-item .wdt-content-description {
    color: var(--wdtBodyTxtColor);
}

.wdt-custom-team-style .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container {
    padding: 0;
}


/* Hover */

.wdt-custom-team-style .wdt-content-item:hover .wdt-content-media-group::before, .wdt-custom-team-style .wdt-content-item:hover .wdt-content-detail-group::before {
    height: 100%;
    opacity: 1;
    visibility: visible;
}

.wdt-custom-team-style .wdt-content-item:hover .wdt-content-media-group::before {
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
}
.wdt-custom-team-style .wdt-content-item:hover .wdt-content-detail-group::before {
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
}

.wdt-custom-team-style .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container > div ul li a {
    color: rgba(var(--wdtHeadAltColorRgb),0.8);
}

.wdt-custom-team-style .wdt-content-item:hover .wdt-media-image-overlay > .wdt-media-image-overlay-container > div ul li a:hover {
    color: var(--wdtAccentTxtColor);
    background: var(--wdtLinkHoverColor);
}

.wdt-custom-team-style .wdt-content-item:hover .wdt-content-detail-group::after {
    width: calc(100% + 2px);
}

.wdt-custom-team-style .wdt-content-item:hover .wdt-content-separator.separator-1 span {
    width: 50px;
    background: var(--wdtLinkHoverColor)
}

.wdt-custom-team-style .wdt-content-item:hover .wdt-content-title h5, .wdt-custom-team-style .wdt-content-item:hover .wdt-content-subtitle, .wdt-custom-team-style .wdt-content-item:hover .wdt-content-description {
    color: var(--wdtHeadAltColor);
}


/* responsive */

@media screen and (min-width:1025px) and (max-width:1280px) {
    .wdt-custom-team-style .wdt-content-item .wdt-media-image-overlay > .wdt-media-image-overlay-container > div ul li a {
        width: 30px;
        height: 30px;
        font-size: calc(var(--wdtFontSize_Base) + 2px);
    }
}

/* end */


/* icon box transparent */

.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group {
    border-left-color: transparent;
    box-shadow: none;
    background: transparent;
    margin-left: -2px;
}

.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group:after {
    background: var(--wdtPrimaryColor);
    top: -2px;
    height: 55%;
}

.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item {
    border-top-color: transparent;
    border-left-color: transparent;
    position: relative;
}

.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item::before, .wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item::after {
    content: '';
    position: absolute;
    background: var(--wdtPrimaryColor);
    transition: all 0.3s linear;
}

.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item::before {
    right: -2px;
    top: -2px;
    width: calc(74% - 38px);
    height: 2px;
}

.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item::after {
    bottom: -2px;
    left: -2px;
    width: 2px;
    height: calc(40% + 44px);
}

.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtAccentTxtColor)
}


/* Right Align */

.right-align.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item {
    border-left-color: var(--wdtPrimaryColor);
    border-right-color: transparent;
}

.right-align.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group {
    border-left-color: var(--wdtPrimaryColor);
    border-right-color: transparent;
    margin-right: -2px;
    margin-left: auto;
}

.right-align.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item::before {
    right: auto;
    left: -2px;
}

.right-align.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item::after {
    left: auto;
    right: -2px;
}


/* Hover */

.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-media-group, .wdt-cus-transparent-bg.right-align.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-media-group, .wdt-cus-transparent-bg.bottom.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-media-group, .wdt-cus-transparent-bg.bottom.right-align.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-media-group {
    background: var(--wdtPrimaryColor);
    height: calc(100% + 4px);
    margin-top: -2px;
    margin-bottom: -2px;
}

.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item:hover .wdt-content-title h5 a {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item:hover::before {
    width: calc(74% + 5px);
}


/* responsive */

@media screen and (min-width:768px) {
    
    /* Bottom Align */
    .bottom.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item {
        border-bottom-color: transparent;
        border-top-color: var(--wdtPrimaryColor);
    }
    .bottom.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item::before {
        top: auto;
        bottom: -2px;
    }
    .bottom.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item::after {
        bottom: auto;
        top: -2px;
    }
    .bottom.wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group:after {
        top: auto;
        bottom: -2px;
    }
    .wdt-cus-transparent-bg.bottom.right-align.wdt-cus-speciality-img-box .wdt-content-item .wdt-content-media-group {
        box-shadow: none;
    }
}

@media screen and (max-width:480px) {
    .wdt-cus-transparent-bg.wdt-cus-speciality-img-box .wdt-content-item::before {
        width: calc(74% - 28px);
    }
}

/* end */


/* title asid btn section */

.wdt-custom-quote-heading-01.elementor-widget-heading .elementor-heading-title {
    font-size: clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem);
    text-transform: capitalize;
}

.wdt-custom-quote-heading-02.elementor-widget-heading .elementor-heading-title {
    font-size: clamp(2.25rem, 2.15rem + 0.5vw, 2.75rem);
    text-transform: none;
}

.wdt-custom-quote-heading-01.elementor-widget-heading .elementor-heading-title, .wdt-custom-quote-heading-02.elementor-widget-heading .elementor-heading-title {
    font-weight: calc(var(--wdtFontWeight_Alt) + 200);
    line-height: normal;
    text-shadow: 3px 3px 0 rgba(var(--wdtHeadAltColorRgb), 0.25);
}

/* end */




/* -----------------
sliders
---------------------- */

/* home1 slider slider 1 */

/* image box */

.wdt-cus-home1-slider-image-box .wdt-content-item .wdt-content-media-group > div:not(:last-child),
.wdt-cus-slider-01 .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-cus-home-2-slider .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    margin-bottom: 10px;
}

.wdt-cus-home1-slider-image-box .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(0.875rem, 0.85rem + 0.125vw, 1rem);
    font-weight: var(--wdtFontWeight_Base);
    text-transform: uppercase;
}

.wdt-cus-home-2-slider .wdt-cus-home1-slider-image-box .wdt-content-item .wdt-content-title h5 {
    text-transform: capitalize;
}



/* -----------------------
vijay style
----------------------- */

   /*---Transition--*/
   
.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-spacer .elementor-spacer::before, 
.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-img img, 
.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item, 
.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list-2 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
}


/*--swipper slider--*/


.wdt-home-2-slider-1-list .elementor-icon-list-item .elementor-icon-list-text { 
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);
    font-family: var(--wdtFontTypo_H5);
} 

.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-spacer .elementor-spacer::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 2px;
    background: var(--wdtPrimaryColor);
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
}

.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-img img {
    opacity: 0;
    transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    transition-delay: 1s;
    -webkit-transition-delay: 1s;
}

.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item, 
.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list-2 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
    opacity: 0;
}

.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
     transform: translateX(70px);
     -webkit-transform: translateX(70px);
}

.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list-2 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
    transform: translateX(-70px);
    -webkit-transform: translateX(-70px);
}

/*--delay--*/

.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:first-child {
    transition-delay: 1.3s;
    -webkit-transition-delay: 1.3s;
}

.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(2) {
    transition-delay: 1.6s;
    -webkit-transition-delay: 1.6s;
}

.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:last-child {
    transition-delay: 1.9s;
    -webkit-transition-delay: 1.9s;
}

.wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-btn .wdt-button-holder {
    transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    opacity: 0;
    transition-delay: 2.3s;
    -webkit-transition-delay: 2.3s;
}


/*---Active--*/

.wdt-cus-home-2-slider .swiper-slide-active .wdt-home-2-slider-1-spacer .elementor-spacer::before{
     width: 100%;
}

.wdt-cus-home-2-slider .swiper-slide-active .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item, 
.wdt-cus-home-2-slider .swiper-slide-active .wdt-home-2-slider-1-list-2 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item, 
.wdt-cus-home-2-slider .swiper-slide-active .wdt-home-2-slider-1-img img, .wdt-cus-home-2-slider .swiper-slide-active .wdt-home-2-slider-1-btn .wdt-button-holder {
    opacity: 1;
    transform: translate(0);
    -webkit-transform: translate(0);
}
   
   
   
/*---carousel arrow--*/
   
.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    margin: 0;
}

.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev, 
.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next {
    transform: none;
    border-radius: var(--wdtRadius_Full);
    width: 70px;
    height: 70px;
    box-shadow: none!important;
}

.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    overflow: hidden;
    opacity: 0;
    transition-delay: 1s;
    -webkit-transition-delay: 1s;
}

.wdt-cus-home-2-slider:hover .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    opacity: 1;   
}
   
.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before {
    background: rgb(var(--wdtHeadAltColorRgb), .1);
}

.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:before {
    background: rgb(var(--wdtHeadAltColorRgb), .1);
}

.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: fit-content;
}

.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev {
    float: left;
    margin-left: 20px;
}

.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next {
    float: right;
    margin-right: 20px; 
}

.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:after {
    content: "";
    position: absolute;
    background-image: url("https://wdtelethemes.wpengine.com/homefix-elementor/wp-content/uploads/sites/5/2023/11/maxresdefault.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    transform: scale(0);
    -webkit-transform: scale(0);
    border-radius: var(--wdtRadius_Full);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    z-index: -1;
    opacity: 0.6;
    pointer-events: none;
}

.wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover:after {
    transform: scale(1);
    -webkit-transform: scale(1);
}


/* responsive */

@media (max-width:1024px) {
    .wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
        position: relative;
    }
    .wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
        opacity: 1;
    }
    .wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev, 
    .wdt-cus-home-2-slider .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next {
        float: none;
        margin: 0 20px;
    }
}

@media (max-width:767px) {
    .wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
        transform: translateX(-50px);
        -webkit-transform: translateX(-50px);
    }
    .wdt-cus-home-2-slider .swiper-slide-active .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item {
        transform: translateX(0);
        -webkit-transform: translateX(0);
    }
   .wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:first-child {
        transition-delay: 1.8s;
        -webkit-transition-delay: 1.8s;

    }
    .wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(2) {
        transition-delay: 2s;
        -webkit-transition-delay: 2s;
    }
    .wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:last-child {
        transition-delay: 2.2s;
        -webkit-transition-delay: 2.2s;
    }
    .wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list-2 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:first-child {
        transition-delay: 1.2s;
        -webkit-transition-delay: 1.2s;
    }
    .wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list-2 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(2){
        transition-delay: 1.4s;
        -webkit-transition-delay: 1.4s;
    }
    .wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-list-2 .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item:last-child {
        transition-delay: 1.6s;
        -webkit-transition-delay: 1.6s;
    }
    .wdt-cus-home-2-swipper .elementor-container .elementor-row .elementor-column:first-child {
        order: 1;
    }
    .wdt-cus-home-2-slider .swiper-slide .wdt-home-2-slider-1-btn .wdt-button-holder {
        transform: translateY(30px);
        -webkit-transform: translateY(30px);
        transition-delay: 2.4s;
        -webkit-transition-delay: 2.4s;
    }
    .wdt-cus-home-2-slider .swiper-slide-active .wdt-home-2-slider-1-btn .wdt-button-holder {
        transform: translateY(0);
        -webkit-transform: translateY(0);
    }
}


/* end */





/* Slider 1 Style Start */



/* Slide 1 */


/* heading */

.wdt-cus-slider-1-heading-1.elementor-widget-heading .elementor-heading-title {
    font-size: clamp(1.5rem, 1.3rem + 1vw, 2.5rem); /* max-40 min-24px */
    font-weight: calc(var(--wdtFontWeight_Base) + 200);
    text-transform: none;
}

.wdt-cus-slider-1-heading-2.elementor-widget-heading .elementor-heading-title {
    font-size: clamp(2.25rem, 1.8875rem + 1.8125vw, 4.0625rem); /* max-65 min-36px */
    font-weight: calc(var(--wdtFontWeight_Base) + 200);
    text-transform: uppercase;
}

/* pagination */

.wdt-cus-slider-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
}

.wdt-cus-slider-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
}

.wdt-cus-slider-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before {
    background: var(--wdtAccentTxtColor);
    border: 3px solid rgba(var(--wdtPrimaryColorRgb), 0.9);
    box-shadow: 0 0 2px 1px rgba(var(--wdtHeadAltColorRgb),0.2);
}

.wdt-cus-slider-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover:before, .wdt-cus-slider-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:before {
    background: var(--wdtPrimaryColor);
    border-color: var(--wdtAccentTxtColor);
}

/* animation */


/* overflow issue */
.wdt-cus-slider-01 .swiper-slide,
.wdt-cus-home-2-slider .swiper-slide {
    height: 0;
}

.wdt-cus-slider-01 .swiper-slide-active,
.wdt-cus-home-2-slider .swiper-slide-active {
    height: 100%;
}

/* overflow issue */

.wdt-cus-slider-01 .swiper-slide .wdt-cus-slider-1-heading-1.elementor-widget-heading .elementor-heading-title, .wdt-cus-slider-01 .swiper-slide .wdt-cus-slider-1-heading-2.elementor-widget-heading .elementor-heading-title {
    transform: skew(60deg) translate(-100px);
    -webkit-transform: skew(60deg) translate(-100px);
    opacity: 0;
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}

.wdt-cus-slider-01 .swiper-slide-active .wdt-cus-slider-1-heading-1.elementor-widget-heading .elementor-heading-title {
    transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
}

.wdt-cus-slider-01 .swiper-slide-active .wdt-cus-slider-1-heading-2.elementor-widget-heading .elementor-heading-title {
    transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
}

.wdt-cus-slider-01 .swiper-slide-active .wdt-cus-slider-1-heading-1.elementor-widget-heading .elementor-heading-title, .wdt-cus-slider-01 .swiper-slide-active .wdt-cus-slider-1-heading-2.elementor-widget-heading .elementor-heading-title {
    transform: skew(0deg) translate(0px);
    -webkit-transform: skew(0deg) translate(0px);
    opacity: 1;
}

.wdt-cus-slider-01 .swiper-slide .wdt-cus-slider-1-btn .wdt-button-holder {
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    opacity: 0;
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}

.wdt-cus-slider-01 .swiper-slide-active .wdt-cus-slider-1-btn .wdt-button-holder {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
    transition-delay: 2s;
    -webkit-transition-delay: 2s;
}



/* Slide 2 */


.wdt-cus-slider-01 .swiper-slide-active,
.wdt-cus-home-2-slider .swiper-slide-active {
    z-index: 1;
}


.wdt-cus-slider-01 .swiper-slide .wdt-cus-home1-slider-image-box .wdt-content-item,
.wdt-cus-home-2-slider .swiper-slide .wdt-cus-home1-slider-image-box .wdt-content-item {
    transform: scale(0);
    -webkit-transform: scale(0);
    opacity: 0;
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}

.wdt-cus-slider-01 .swiper-slide-active .wdt-cus-home1-slider-image-box .wdt-content-item,
.wdt-cus-home-2-slider .swiper-slide-active .wdt-cus-home1-slider-image-box .wdt-content-item {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.wdt-cus-slider-01 .swiper-slide .wdt-cus-home1-slider-image-box.second-one .wdt-content-item,
.wdt-cus-home-2-slider .swiper-slide .wdt-cus-home1-slider-image-box.second-one .wdt-content-item {
    transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
}

.wdt-cus-slider-01 .swiper-slide .wdt-cus-home1-slider-image-box.third-one .wdt-content-item,
.wdt-cus-home-2-slider .swiper-slide .wdt-cus-home1-slider-image-box.third-one .wdt-content-item {
    transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
}

.wdt-cus-slider-01 .swiper-slide .wdt-cus-home1-slider-image-box.fourth-one .wdt-content-item,
.wdt-cus-home-2-slider .swiper-slide .wdt-cus-home1-slider-image-box.fourth-one .wdt-content-item {
    transition-delay: 1s;
    -webkit-transition-delay: 1s;
}

.wdt-cus-slider-01 .swiper-slide .wdt-cus-home1-slider-image-box.fifth-one .wdt-content-item,
.wdt-cus-home-2-slider .swiper-slide .wdt-cus-home1-slider-image-box.fifth-one .wdt-content-item {
    transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
}

.wdt-cus-slider-01 .swiper-slide .wdt-cus-home1-slider-image-box.sixth-one .wdt-content-item,
.wdt-cus-home-2-slider .swiper-slide .wdt-cus-home1-slider-image-box.sixth-one .wdt-content-item {
    transition-delay: 1.4s;
    -webkit-transition-delay: 1.4s;
}

.wdt-cus-slider-01 .swiper-slide .wdt-cus-home1-slider-image-box.first-one .wdt-content-item,
.wdt-cus-home-2-slider .swiper-slide .wdt-cus-home1-slider-image-box.first-one .wdt-content-item {
    transition-delay: 1.6s;
    -webkit-transition-delay: 1.6s;
}

.wdt-cus-slider-01 .swiper-slide .wdt-cus-home1-slider-image-box.center-one .wdt-content-item,
.wdt-cus-home-2-slider .swiper-slide .wdt-cus-home1-slider-image-box.center-one .wdt-content-item {
    transition-delay: 1.8s;
    -webkit-transition-delay: 1.8s;
}


/* Slider 1 Style End */


/* ajith */

/* Slider - 3 Style Start */

/* Heading */

.wdt-cus-slider-3-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(2.25rem, 1.9rem + 1.75vw, 4rem); /* max-64 min-36px */
    text-transform: none;
    font-weight: var(--wdtFontWeight_Base);
    line-height: calc(var(--wdtLineHeight_Alt) - 0.08);
    letter-spacing: 0;
}


/* Icon Box */
.wdt-cus-slider-3-icon-box .wdt-content-item > div:not(:last-child), .wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-media-group > div:not(:last-child), .wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-detail-group > div:not(:last-child), .wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-elements-group > div:not(:last-child) {
    margin-bottom: 8px;
}

.wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-media-group {
    justify-content: start;
}
.wdt-cus-slider-3-icon-box .wdt-content-item {
    padding: 50px;
    border-radius: calc(var(--wdtRadius_3X) + 5px);
    -webkit-border-radius: calc(var(--wdtRadius_3X) + 5px);
}
.wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-cus-slider-3-icon-box .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: var(--wdtFontSize_H2);
    margin-bottom: 10px;
    width: auto;
    height: auto;
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    background: none;
    color: var(--wdtHeadAltColor);
}
.wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-cus-slider-3-icon-box .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtHeadAltColor);
    background: none;
}
.wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item:hover .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    color: var(--wdtAccentTxtColor);
    background: none;
}
.wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-title h5 {
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_Alt);
    letter-spacing: 3px;
    line-height: var(--wdtLineHeight_Alt);
    text-transform: uppercase;
}
.wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-description {
    font-size: calc(var(--wdtFontSize_Base) + 2px);
    font-weight: var(--wdtFontWeight_Base);
}

.wdt-cus-slider-3-icon-box.wdt-cus-style-01 .wdt-content-item, .wdt-cus-slider-3-icon-box.wdt-cus-style-03 .wdt-content-item {
    background: rgba(var(--wdtPrimaryColorRgb),0.8);
}
.wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item {
    background: rgba(var(--wdtSecondaryColorRgb),0.8);
}

/* responsive */

@media screen and (max-width:1280px) {
    .wdt-cus-slider-3-icon-box .wdt-content-item {
        padding: 30px;
    }
    .wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-title h5 {
        font-size: calc(var(--wdtFontSize_Base) + 2px);
    }
    .wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-advanced-carousel-holder.wdt-rc-template-default .wdt-content-item .wdt-cus-slider-3-icon-box .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
        font-size: calc(var(--wdtFontSize_H2) - 6px);
    }
    .wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-description {
        font-size: var(--wdtFontSize_Base);
    }
}
@media screen and (max-width:1024px) and (min-width:768px) {
    .wdt-cus-slider-3-icon-box .wdt-content-item .wdt-content-title h5 {
        letter-spacing: 1px;
    }
}

/* Slider Style */


.wdt-cus-slide-3 .swiper-cube .swiper-cube-shadow {
    display: none
}


.wdt-cus-slide-3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev, .wdt-cus-slide-3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next {
    transform: none;
    box-shadow: none !important;
    width: 40px;
    height: 40px;
    position: absolute;
    margin-top: 0px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.wdt-cus-slide-3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div::before {
    background: rgba(var(--wdtHeadAltColorRgb),0.5);
}
.wdt-cus-slide-3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover::before {
    background: rgba(var(--wdtHeadAltColorRgb),1);
}
.wdt-cus-slide-3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev {
    top: 50%;
    left: 20px;
} 
.wdt-cus-slide-3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next {
    top: 50%;
    right: 20px;
}


@media screen and (max-width:1280px) {
    .wdt-cus-slide-3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev {
        top: auto;
        left: calc(50% - 10px);
        bottom: 30px;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
    } 
    .wdt-cus-slide-3 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next {
        top: auto;
        right: calc(50% - 10px);
        bottom: 30px;
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
    }
}


/* Slider Heading */

.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .elementor-widget-wrap {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-heading {
    animation: heading-animation 1.5s ease;
    -webkit-animation: heading-animation 1.5s ease;
}

@keyframes heading-animation {
    0% {
        transform: translateY(1000px) skew(0deg, 10deg) perspective(600px) rotateY(-30deg) scale(1);
        -webkit-transform: translateY(1000px) skew(0deg, 10deg) perspective(600px) rotateY(-30deg) scale(1);
    }
    100% {
        transform: translateY(0px) skew(0deg, 0deg) perspective(600px) rotateY(0deg) scale(1);
        -webkit-transform: translateY(0px) skew(0deg, 0deg) perspective(600px) rotateY(0deg) scale(1);
    }
}

@-webkit-keyframes heading-animation {
    0% {
        transform: translateY(1000px) skew(0deg, 10deg) perspective(600px) rotateY(-30deg) scale(1);
        -webkit-transform: translateY(1000px) skew(0deg, 10deg) perspective(600px) rotateY(-30deg) scale(1);
    }
    100% {
        transform: translateY(0px) skew(0deg, 0deg) perspective(600px) rotateY(0deg) scale(1);
        -webkit-transform: translateY(0px) skew(0deg, 0deg) perspective(600px) rotateY(0deg) scale(1);
    }
}


/* Icon Box */


.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box {
    transform: scale(0);
    -webkit-transform: scale(0);
    opacity: 0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-01 {
    transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-02 {
    transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-03 {
    transition-delay: 2.3s;
    -webkit-transition-delay: 2.3s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-icon-box {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

/* Icon Box Content Style 1 */


.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-01 .wdt-content-item .wdt-content-title h5, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-01 .wdt-content-item .wdt-content-description {
    transform: translateX(-60px);
    -webkit-transform: translateX(-60px);
    opacity: 0;
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-01 .wdt-content-item .wdt-content-title h5 {
    transition-delay: 1.4s;
    -webkit-transition-delay: 1.4s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-01 .wdt-content-item .wdt-content-description {
    transition-delay: 1.6s;
    -webkit-transition-delay: 1.6s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-icon-box.wdt-cus-style-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-icon-box.wdt-cus-style-01 .wdt-content-item .wdt-content-title h5, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-icon-box.wdt-cus-style-01 .wdt-content-item .wdt-content-description {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
}

/* Icon Box Content Style 2 */

.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item .wdt-content-title h5, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item .wdt-content-description {
    transform: translateY(60px);
    -webkit-transform: translateY(60px);
    opacity: 0;
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    transition-delay: 2s;
    -webkit-transition-delay: 2s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item .wdt-content-title h5 {
    transition-delay: 2.2s;
    -webkit-transition-delay: 2.2s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item .wdt-content-description {
    transition-delay: 2.4s;
    -webkit-transition-delay: 2.4s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item .wdt-content-title h5, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-icon-box.wdt-cus-style-02 .wdt-content-item .wdt-content-description {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}

/* Icon Box Content Style 3 */

.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-03 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-03 .wdt-content-item .wdt-content-title h5, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-03 .wdt-content-item .wdt-content-description {
    transform: translateX(60px);
    -webkit-transform: translateX(60px);
    opacity: 0;
    transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-03 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    transition-delay: 2.8s;
    -webkit-transition-delay: 2.8s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-03 .wdt-content-item .wdt-content-title h5 {
    transition-delay: 3s;
    -webkit-transition-delay: 3s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-3-icon-box.wdt-cus-style-03 .wdt-content-item .wdt-content-description {
    transition-delay: 3.2s;
    -webkit-transition-delay: 3.2s;
}
.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-icon-box.wdt-cus-style-03 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-icon-box.wdt-cus-style-03 .wdt-content-item .wdt-content-title h5, .wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-slider-3-icon-box.wdt-cus-style-03 .wdt-content-item .wdt-content-description {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
}

/* home 3 slider bg animation */

.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-home3-slider-section .elementor-background-overlay  {
    transition: all 3s ease-in !important;
    -webkit-transition: all 3s ease-in !important;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.wdt-cus-slide-3 .wdt-advanced-carousel-holder .swiper-slide-active .wdt-cus-home3-slider-section .elementor-background-overlay{
    transform: scale(1);
    -webkit-transform: scale(1);
}

.wdt-cus-home3-slider-section .elementor-background-overlay:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--wdtHeadAltColor);
    opacity: 0.5;
    pointer-events: none;
}


/* Slider - 3 style End */



/* end */