

/* Fill image */

.wdt-fill-image, .wdt-fill-image * { width: 100%; height: 100%; }
.wdt-fill-image img, .wdt-fill-image div img { width: 100%; height: 100%; object-fit: cover; object-position: center; }

.wdt-custom-fit-column { width: fit-content !important; }

.wdt-stretch-btn .wdt-button-holder { display: inline-block; width: 100%; }
.wdt-stretch-btn .wdt-button-holder .wdt-button { width: 100%; }

.swiper-wrapper { cursor: grab; }

.wdt-pointer-events-none { pointer-events: none; }

.gm-style { font: inherit; }

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container { left: -2px; }


/* Position Sticky */

body:has(.wdt-cus-sticky), body:has(.wdt-cus-sticky) .inner-wrapper { overflow: visible; }

@media only screen and (min-width:1541px) {
    .wdt-cus-sticky.desktop { position: sticky; top: 50px; bottom: 50px; height: fit-content; }
}

@media only screen and (max-width:1540px) and (min-width:1281px) {
    .wdt-cus-sticky.laptop { position: sticky; top: 50px; bottom: 50px; height: fit-content; }
}

@media only screen and (max-width:1280px) and (min-width:1025px) {
    .wdt-cus-sticky.tab-extra { position: sticky; top: 50px; bottom: 50px; height: fit-content; }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .wdt-cus-sticky.tab { position: sticky; top: 50px; bottom: 50px; height: fit-content; }
}

@media only screen and (max-width:767px) and (min-width:480px) {
    .wdt-cus-sticky.mobile-extra { position: sticky; top: 50px; bottom: 50px; height: fit-content; }
}

@media only screen and (max-width:479px) {
    .wdt-cus-sticky.mobile { position: sticky; top: 50px; bottom: 50px; height: fit-content; }
}


/* Directory Listing breadcrumb | None */

body.single.single-dtdr_listings #header-wrapper .main-title-section-wrapper { display: none; }


/* Add Listing Button */

.wdt-cus-add-listing-btn .wdt-button-holder.wdt-button-icon-before .wdt-button { padding: 5px 28px 5px 5px; }
.wdt-cus-add-listing-btn .wdt-button-holder.wdt-button-icon-after .wdt-button { padding: 5px 5px 5px 28px; }
.wdt-cus-add-listing-btn .wdt-button .wdt-button-icon span { width: 42px; height: 42px; background-color: rgba(var(--wdtSecondaryColorRgb),0.2); align-items: center; justify-content: center; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-cus-add-listing-btn .wdt-button-holder.wdt-button-icon-before .wdt-button .wdt-button-icon { margin-right: 15px; }
.wdt-cus-add-listing-btn .wdt-button-holder.wdt-button-icon-after .wdt-button .wdt-button-icon { margin-left: 15px; }

.wdt-cus-add-listing-btn .wdt-button:hover .wdt-button-icon span { background-color: rgba(var(--wdtAccentTxtColorRgb),0.2); }

.wdt-dark-bg.wdt-cus-add-listing-btn .wdt-button:hover .wdt-button-icon span,
.wdt-dark-bg .wdt-cus-add-listing-btn .wdt-button:hover .wdt-button-icon span { background-color: rgba(var(--wdtSecondaryColorRgb),0.2); }


/* Button Icon | Large button */
.wdt-cus-btn-icon .wdt-button .wdt-button-icon { font-size: 0.75em; }


/* Header list */

.wdt-cus-header-list.elementor-widget .elementor-icon-list-item,
.wdt-cus-header-list.elementor-widget .elementor-icon-list-item a { font-size: var(--wdtFontSize_Ext); color: var(--wdtLinkColor); }
.wdt-dark-bg .wdt-cus-header-list.elementor-widget .elementor-icon-list-item,
.wdt-dark-bg .wdt-cus-header-list.elementor-widget .elementor-icon-list-item a { color: var(--wdtAccentTxtColor); }
.wdt-cus-header-list.elementor-widget .elementor-icon-list-item a:hover { color: var(--wdtLinkHoverColor); }

.wdt-cus-header-list.elementor-widget .elementor-icon-list-items .elementor-icon-list-item:after { transform: rotate(15deg); -webkit-transform: rotate(15deg); }
.wdt-cus-header-list.wdt-cus-align-center.elementor-widget .elementor-icon-list-items .elementor-icon-list-item:after { top: 50%; transform: rotate(15deg) translateY(-50%); -webkit-transform: rotate(15deg) translateY(-50%); }


/* Footer Payments | Images */

.wdt-custom-footer-payments .wdt-content-item-holder:not(.wdt-column-wrapper) { display: flex; align-items: center; justify-content: center; gap: 10px 15px; flex-wrap: wrap; }
.wdt-custom-footer-payments .wdt-content-item .wdt-content-media-group { display: grid; }
.wdt-custom-footer-payments .wdt-content-item .wdt-content-image > span > img,
.wdt-custom-footer-payments .wdt-content-item .wdt-content-image > a > img { height: 30px; width: auto; background-color: rgba(var(--wdtAccentTxtColorRgb), 0.1); border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); }


/* Footer line */

svg:has(.wdt-custom-footer-line) { width: 1720px !important; }
.wdt-custom-footer-line { stroke: currentColor; stroke-width: 1; stroke-dasharray: 20; animation: wdt-footer-line 20s linear infinite; -webkit-animation: wdt-footer-line 20s linear infinite; }
.wdt-custom-footer-line-path1 { animation: wdt-line-path1 15s linear infinite; -webkit-animation: wdt-line-path1 15s linear infinite; animation-delay: 5s; -webkit-animation-delay: 5s; }
.wdt-custom-footer-line-path2 { animation: wdt-line-path2 15s linear infinite; -webkit-animation: wdt-line-path2 15s linear infinite; }
.wdt-custom-footer-line-path3 { animation: wdt-line-path3 15s linear infinite; -webkit-animation: wdt-line-path3 15s linear infinite; animation-delay: 10s; -webkit-animation-delay: 10s; }

@keyframes wdt-footer-line { 0% { stroke-dashoffset: 1720; } 100% { stroke-dashoffset: 0; } }
@-webkit-keyframes wdt-footer-line { 0% { stroke-dashoffset: 1720; } 100% { stroke-dashoffset: 0; } }

@keyframes wdt-line-path1 { 0% { transform: translateX(-50%); -webkit-transform: translateX(-50%); } 100% { transform: translateX(50%); -webkit-transform: translateX(50%); } }
@-webkit-keyframes wdt-line-path1 { 0% { transform: translateX(-50%); -webkit-transform: translateX(-50%); } 100% { transform: translateX(50%); -webkit-transform: translateX(50%); } }

@keyframes wdt-line-path2 { 0% { transform: translateX(-82.5%); -webkit-transform: translateX(-82.5%); } 100% { transform: translateX(17.5%); -webkit-transform: translateX(17.5%); } }
@-webkit-keyframes wdt-line-path2 { 0% { transform: translateX(-82.5%); -webkit-transform: translateX(-82.5%); } 100% { transform: translateX(17.5%); -webkit-transform: translateX(17.5%); } }

@keyframes wdt-line-path3 { 0% { transform: translateX(-17.5%); -webkit-transform: translateX(-17.5%); } 100% { transform: translateX(82.5%); -webkit-transform: translateX(82.5%); } }
@-webkit-keyframes wdt-line-path3 { 0% { transform: translateX(-17.5%); -webkit-transform: translateX(-17.5%); } 100% { transform: translateX(82.5%); -webkit-transform: translateX(82.5%); } }

@media only screen and (max-width:1024px) {
    svg:has(.wdt-custom-footer-line) { width: 1280px !important; }
}





/* Social icons | Images (Color) */

.wdt-cus-social-icons .wdt-image-box-holder:not(.wdt-column-wrapper) { display: flex; align-items: center; gap: 12px; }
.wdt-cus-social-icons .wdt-content-item .wdt-content-media-group { display: grid; }
.wdt-cus-social-icons .wdt-content-item .wdt-content-image > span > img, 
.wdt-cus-social-icons .wdt-content-item .wdt-content-image > a > img { width: 30px; height: 30px; transform: scale(1); -webkit-transform: scale(1); transform-origin: var(--wdt-Ad-Transition); -webkit-transform-origin: var(--wdt-Ad-Transition); transition-duration: 0.12s; -webkit-transition-duration: 0.12s; }
.wdt-cus-social-icons .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-cus-social-icons .wdt-content-item:hover .wdt-content-image > a > img { transform: scale(1.12); -webkit-transform: scale(1.12); }

#header .wdt-cus-social-icons .wdt-content-item .wdt-content-image > span > img, 
#header .wdt-cus-social-icons .wdt-content-item .wdt-content-image > a > img { width: 22px; height: 22px; }



/* Column Border animation */

.wdt-cus-column-border-animation > div { position: relative; }
.wdt-cus-column-border-animation > div::before { content: ''; content: ''; position: absolute; inset: 0; width: 100%; height: 100%; background: var(--wdt-borderBG-image); background-repeat: var(--wdt-borderBG-repeat); background-size: var(--wdt-borderBG-size); background-position: var(--wdt-borderBG-position); animation: var(--wdt-borderBG-animation); -webkit-animation: var(--wdt-borderBG-animation); pointer-events: none; }

.wdt-cus-bg-hover > div { overflow: hidden; }
.wdt-cus-bg-hover > div > .elementor-background-overlay { z-index: -1; transform: scale(1); -webkit-transform: scale(1); transition: var(--wdtBaseTransition) !important; -webkit-transition: var(--wdtBaseTransition) !important; }
.wdt-cus-bg-hover > div:hover > .elementor-background-overlay { transform: scale(1.1); -webkit-transform: scale(1.1); }



/* Home 3 | Banner */

.wdt-custom-h1-heading .wdt-heading-holder h2.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.875rem, 1.55rem + 1.625vw, 3.5rem); /* Min-30 & Max-56 */ }

.wdt-custom-h3-banner .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin: 0; }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-media-group { display: grid; align-items: end; justify-content: center; font-size: clamp(17.5rem, 14.75rem + 13.75vw, 31.25rem); /* 500 - 280 */ }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-media-group > div { grid-area: 1/1; }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-media-group * { font-size: inherit; }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: inherit; padding: 0; color: var(--wdtPrimaryColor); }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: flex; }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { fill: none; }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg > * { stroke: currentColor; stroke-width: 1px; stroke-dasharray: 50; animation: wdt-h3-BGcircle 5s linear infinite; -webkit-animation: wdt-h3-BGcircle 5s linear infinite; }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg > *:nth-child(2) { animation-direction: reverse; }

.wdt-custom-h3-banner .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { z-index: 0; justify-content: inherit; }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-image > span > img, 
.wdt-custom-h3-banner .wdt-content-item .wdt-content-image > a > img { width: 0.76em; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 395 557'%3E%3Cpath d='M395,359.57C395,468.61,306.58,557,197.5,557S0,468.61,0,359.57V0H395Z'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 395 557'%3E%3Cpath d='M395,359.57C395,468.61,306.58,557,197.5,557S0,468.61,0,359.57V0H395Z'/%3E%3C/svg%3E"); mask-repeat: no-repeat; mask-position: bottom center; -webkit-mask-repeat: no-repeat; -webkit-mask-position: bottom center; }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-image > span, 
.wdt-custom-h3-banner .wdt-content-item .wdt-content-image > a { position: relative; margin-bottom: 0.12em; }
.wdt-custom-h3-banner .wdt-content-item .wdt-content-image > span::before,
.wdt-custom-h3-banner .wdt-content-item .wdt-content-image > a::before { content: ''; display: block; width: 100%; aspect-ratio: 1; -webkit-aspect-ratio: 1; -moz-aspect-ratio: 1; position: absolute; bottom: 0; left: 0; right: 0; background-color: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); }

@keyframes wdt-h3-BGcircle {
    0% { stroke-dashoffset: 0; }
    100% { stroke-dashoffset: 500; }
}

@-webkit-keyframes wdt-h3-BGcircle {
    0% { stroke-dashoffset: 0; }
    100% { stroke-dashoffset: 500; }
}

.wdt-h3-banner-imagebox .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-h3-banner-imagebox .wdt-content-item .wdt-content-image > span > img,
.wdt-h3-banner-imagebox .wdt-content-item .wdt-content-image > a > img { width: 40px; min-width: 40px; }
.wdt-h3-banner-imagebox .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; justify-content: start; gap: 15px; padding: 10px 15px; background-color: rgba(var(--wdtAccentTxtColorRgb), 0.75); backdrop-filter: blur(5px); width: 150px; }
.wdt-h3-banner-imagebox .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base); }

.wdt-custom-h3-spacer-dot .elementor-spacer .elementor-spacer-inner { display: flex; align-items: center; justify-content: center; position: relative; background-color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); }
.wdt-custom-h3-spacer-dot .elementor-spacer .elementor-spacer-inner::before { content: ''; position: absolute; width: 35%; height: 35%; background-color: var(--wdtPrimaryColor); border-radius: inherit; -webkit-border-radius: inherit; }


.wdt-custom-h3-banner-testimonial.elementor-widget-text-editor p { display: flex; align-items: center; gap: 6px; }
.wdt-custom-h3-banner-testimonial.elementor-widget-text-editor p * { margin: 0; }



/* Listing list structure */

.wdt-cus-listings-list .elementor-icon-list-items { display: grid; grid-template-columns: repeat(4,1fr); gap: 15px 20px; }

.wdt-cus-pagination-none .dtdr-pagination.dtdr-ajax-pagination { display: none; }

@media only screen and (max-width:1540px) {
    .wdt-cus-listings-list .elementor-icon-list-items { grid-template-columns: repeat(3,1fr); }
}

@media only screen and (max-width:1280px) and (min-width:1025px) {
    .wdt-cus-listing-with-sidebar div[class*="-apply-isotope"] .dtdr-column.dtdr-one-third, 
    .wdt-cus-listing-with-sidebar div[class*="-apply-isotope"] .dtdr-column.dtdr-one-fourth { width: 50%; }
}

@media only screen and (max-width:767px) {
    .wdt-cus-listings-list .elementor-icon-list-items { grid-template-columns: repeat(2,1fr); }
}

@media only screen and (max-width:479px) {
    .wdt-cus-listings-list .elementor-icon-list-items { grid-template-columns: repeat(1,1fr); }
}



/* Home 1 Listings */

@media only screen and (min-width:768px) {
    .wdt-custom-h1-listing div[class*="-output-data-container"] .dtdr-swiper-pagination-holder .swiper-pagination-bullets { position: absolute; top: -80px; left: auto; right: 0; z-index: 1; width: auto; height: fit-content; margin: 0; }
    .wdt-custom-h1-listing div[class*="-output-data-container"] .dtdr-swiper-pagination-holder { margin: 0; }
}

@media only screen and (max-width:1280px) {
    .wdt-custom-h1-listing div[class*="-output-data-container"] .dtdr-swiper-pagination-holder .swiper-pagination-bullets { top: -60px; right: 0; }
}

@media only screen and (max-width:1024px) {
    .wdt-custom-h1-listing div[class*="-output-data-container"] .dtdr-swiper-pagination-holder .swiper-pagination-bullets { top: -60px; right: 0; }
}



/* Listings | Categories | Icon */

.wdt-custom-category-icon[class*="-df-listings-taxonomy"] .dtdr-listing-taxonomy-item { display: flex; aspect-ratio: unset; align-items: center; justify-content: start; text-align: left; justify-items: start; margin: 0; }
.wdt-custom-category-icon[class*="-df-listings-taxonomy"] .dtdr-listing-taxonomy-item::after { display: none; }
.wdt-custom-category-icon[class*="-df-listings-taxonomy"] .dtdr-listing-taxonomy-item .dtdr-listing-taxonomy-icon-image { width: auto; height: auto; }
.wdt-custom-category-icon[class*="-df-listings-taxonomy"] .dtdr-listing-taxonomy-item .dtdr-listing-taxonomy-icon-image:not(:has(.dtdr-listing-taxonomy-icon)) { display: none; }
.wdt-custom-category-icon[class*="-df-listings-taxonomy"] .dtdr-listing-taxonomy-item .dtdr-listing-taxonomy-icon-image span { margin: 0; width: 40px; height: 40px; align-items: center; font-size: var(--wdtFontSize_H4); display: inline-flex; justify-content: center; line-height: 1; padding: 7px; margin-right: 12px; color: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); box-shadow: 0 0 7px currentColor inset; -webkit-box-shadow: 0 0 7px currentColor inset; }
.wdt-custom-category-icon[class*="-df-listings-taxonomy"] .dtdr-listing-taxonomy-item .dtdr-listing-taxonomy-icon-image span svg { width: 1em; height: 1em; }
.wdt-custom-category-icon[class*="-df-listings-taxonomy"] .dtdr-listing-taxonomy-item .dtdr-listing-taxonomy-meta-data { display: inline-block; height: auto; width: auto; z-index: 0; }
.wdt-custom-category-icon[class*="-df-listings-taxonomy"] .dtdr-listing-taxonomy-item .dtdr-category-total-items { display: none; }
.wdt-custom-category-icon[class*="-df-listings-taxonomy"] .dtdr-listing-taxonomy-item .dtdr-listing-taxonomy-meta-data h3 { font-size: var(--wdtFontSize_Base); line-height: normal; font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; color: var(--wdtHeadAltColor); margin: 0; }

.wdt-custom-category-icon[class*="-df-listings-taxonomy"] .dtdr-listing-taxonomy-item { padding: 10px 20px; }

/* .wdt-cus-rating-star .dtdr-listings-average-rating-container .dtdr-listings-average-rating-holder,
.wdt-cus-rating-star .dtdr-listings-average-rating-container .dtdr-listings-average-rating-reviews-count .dtdr-listing-comment-count-txt { display: none; } */
.wdt-cus-rating-star .dtdr-listings-average-rating-container .dtdr-listings-average-rating-reviews-count { position: relative; text-transform: capitalize; }
/* .wdt-cus-rating-star .dtdr-listings-average-rating-container .dtdr-listings-average-rating-reviews-count::before { content: '\e82a'; font-family: "wdt-custom-icon"; color: #EDB012; } */
.wdt-cus-rating-star .dtdr-listings-average-rating-container { width: fit-content; height: fit-content; padding: 5px 15px; background: linear-gradient(180deg, var(--wdtTertiaryColor), var(--wdtQuaternaryColor)); border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); }

.zmdi-star-outline::before,
.zmdi-star::before { content: '\e82a'; font-family: "wdt-custom-icon"; }
.zmdi-star::before { color: #EDB012; }



/* Custom Search Feilds | Search form | Lisings */

.wdt-cus-search-input .dtdr-sf-fields-holder input { padding-right: 40px; border: none; background: var(--wdtTertiaryColor); font-size: var(--wdtFontSize_Base); text-transform: capitalize; }
.wdt-cus-search-input .select2-container--default .select2-selection--single { border: none; }
.wdt-cus-search-input .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { height: auto; padding: var(--wdtInputPadding); padding-right: 40px; background-color: var(--wdtTertiaryColor); border: none; line-height: normal; border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); }
.wdt-cus-search-input .fa-map-marker-alt::before { content: '\e832'; font-family: "wdt-custom-icon"; }
.wdt-cus-search-input .dtdr-sf-location-field-holder .dtdr-sf-location-field-inner-holder .dtdr-detect-location { right: 20px; font-size: var(--wdtFontSize_H5); }
.wdt-cus-search-input .select2-container--default .select2-selection--single .select2-selection__arrow, 
.wdt-cus-search-input .select2-container--default .select2-selection--multiple .select2-selection__arrow { right: 22px !important; }

.wdt-cus-search-btn > div { background-color: var(--wdtPrimaryColor); flex-wrap: nowrap; overflow: hidden; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-cus-search-btn > div:has(.custom-button-style:hover) { background-color: var(--wdtSecondaryColor); }
.wdt-cus-search-btn > div > div { position: static; }
.wdt-cus-search-btn .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style { background: transparent; color: var(--wdtAccentTxtColor); padding: 0; border: 0; font-weight: var(--wdtFontWeight_Alt); position: static; font-size: 0; margin: 0; }
.wdt-cus-search-btn .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style::before { content: ''; position: absolute; inset: 0; display: block; border-radius: 0 300px 300px 0; -webkit-border-radius: 0 300px 300px 0; }
.wdt-cus-search-btn .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style::after { content: '\e82d'; font-family: "wdt-custom-icon"; font-size: clamp(2.25rem, 2.125rem + 0.625vw, 2.875rem); /* 46 - 36 */ }
.wdt-cus-search-btn .elementor-icon-wrapper { display: flex; }
.wdt-cus-search-btn .elementor-icon-wrapper .elementor-icon { display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); background-color: rgba(var(--wdtSecondaryColorRgb), 0.2); }
.wdt-cus-search-btn:has(.custom-button-style:hover) .elementor-icon-wrapper .elementor-icon { background-color: rgba(var(--wdtAccentTxtColorRgb), 0.2); }


@media only screen and (max-width:1280px) and (min-width:1025px) {
    .wdt-cus-search-btn .elementor-icon-wrapper .elementor-icon { width: 80px; height: 80px; }
}

@media only screen and (max-width:1024px) {
    .wdt-cus-search-btn .elementor-icon-wrapper .elementor-icon { width: 70px; height: 70px; }
    .wdt-cus-search-btn .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style::before { border-radius: 20px; -webkit-border-radius: 20px; }
    .wdt-cus-search-btn div[class*="-sf-submit-button"] { margin: auto !important; }
}


.wdt-cus-search-input-1 .dtdr-sf-fields-holder input { padding-left: 45px; padding-right: 26px; }
.wdt-cus-search-input-1 .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style { aspect-ratio: 1; -webkit-aspect-ratio: 1; -moz-aspect-ratio: 1; border-radius: 100px; -webkit-border-radius: 100px; padding: 0; min-width: 100px; display: flex; align-items: center; justify-content: center; padding: 20px; font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); line-height: 1; font-size: 0; }
.wdt-cus-search-input-1 .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style::before { content: '\e82d'; font-family: "wdt-custom-icon"; font-size: var(--wdtFontSize_H3); }
.wdt-cus-search-input-1 .dtdr-sf-location-field-holder .dtdr-sf-location-field-inner-holder .dtdr-detect-location { left: 16px; right: auto; }
.wdt-cus-search-input-1[class*="-dtdr-widget-sf-keyword"] .dtdr-sf-fields-holder { position: relative; }
.wdt-cus-search-input-1[class*="-dtdr-widget-sf-keyword"] .dtdr-sf-fields-holder::before { content: '\e82e'; font-family: "wdt-custom-icon"; position: absolute; top: 50%; left: 17px; transform: translateY(-52%); -webkit-transform: translateY(-52%); color: var(--wdtPrimaryColor); font-size: var(--wdtFontSize_H6); }

@media only screen and (max-width:479px) {
    .wdt-cus-search-input-1 .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style { aspect-ratio: unset; -webkit-aspect-ratio: unset; -moz-aspect-ratio: unset; padding: 14px; }
    .wdt-cus-search-input-1 .dtdr-sf-fields-holder.dtdr-sf-submitbutton-field-holder .custom-button-style::before { font-size: var(--wdtFontSize_H5); }
}



/* Explore Page | Shorting */

.wdt-custom-shorting-explore .select2-container--default .select2-selection--single, 
.wdt-custom-shorting-explore .select2-container--default .select2-selection--multiple { background: var(--wdtBodyBGColor) !important; border-radius: var(--wdtRadius_Part) !important; -webkit-border-radius: var(--wdtRadius_Part) !important; min-width: 200px; position: relative; }
.wdt-custom-shorting-explore .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 20px; }
.wdt-custom-shorting-explore .select2-container--default .select2-selection--single .select2-selection__arrow, 
.wdt-custom-shorting-explore .select2-container--default .select2-selection--multiple .select2-selection__arrow { right: 20px !important; }

.wdt-custom-search-explore input[type="text"] { padding-right: 140px; }



/* Hotspot | Home 2 */

.wdt-cus-hotspot .wdt-hotspot-item-trigger { background: var(--wdtPrimaryColor); border: none; color: transparent; width: auto; height: auto; aspect-ratio: 1; -webkit-aspect-ratio: 1; -moz-aspect-ratio: 1; padding: 0; }
.wdt-cus-hotspot .wdt-hotspot-holder .wdt-hotspot-repeater-item { width: 1%; cursor: pointer; overflow: hidden; height: min-content; aspect-ratio: 1; -webkit-aspect-ratio: 1; -moz-aspect-ratio: 1; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); }
.wdt-cus-hotspot .wdt-hotspot-item-trigger div[class*="wdt-hotspot-item-"] { display: none; }
.wdt-cus-hotspot .wdt-hotspot-holder .tippy-box .tippy-content { padding: 10px; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); max-width: 150px; text-align: center; }
.wdt-cus-hotspot .wdt-hotspot-holder .tippy-box .tippy-arrow { color: var(--wdtSecondaryColor); }
.wdt-cus-hotspot .wdt-hotspot-holder .tippy-box .tippy-content h5 { line-height: 1; font-size: var(--wdtFontSize_H6); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); color: var(--wdtAccentTxtColor); margin: 5px 0 5px 0; }
.wdt-cus-hotspot .wdt-hotspot-holder .tippy-box .tippy-content img { object-fit: cover; aspect-ratio: 1.5; -webkit-aspect-ratio: 1.5; -moz-aspect-ratio: 1.5; margin-bottom: 5px; }

.wdt-cus-hotspot .wdt-hotspot-holder .wdt-hotspot-repeater-item { pointer-events: none; }



/* Interactive Showcase | Home 2 */

.wdt-cus-interactive-showcase .wdt-interactive-showcase-container { margin: 0; }
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper,
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { padding: 0; }
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { position: absolute; width: 55%; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); margin-top: -30px; }

.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:before,
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after { display: none; }
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li { padding: 5px 15px; margin: 0; border: 1px solid var(--wdtHeadAltColor); background: transparent; width: fit-content; border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); cursor: pointer; }
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active,
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover { background: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); }
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; }
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { display: flex; gap: 15px; max-width: 550px; min-height: 80px; width: 45%; padding-right: 30px; flex-wrap: wrap; }
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) { margin: 0; }
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title { color: var(--wdtHeadAltColor); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active .wdt-content-title,
.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover .wdt-content-title { color: var(--wdtAccentTxtColor); }

.wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] { transform: unset; -webkit-transform: unset; }

@media only screen and (max-width:1280px) and (min-width:1025px) {
    .wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { margin-top: -20px; }
}

@media only screen and (max-width:1024px) {
    .wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list { width: 100%; padding: 0; margin: auto; padding-bottom: 30px; }
    .wdt-cus-interactive-showcase .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { position: relative; transform: unset; -webkit-transform: unset; top: auto; margin: auto; width: 100%; }
}



/* Coupon Copy Button */

.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content { padding: 0; border: none; }
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content .wdt-redeem-coupon-code { display: flex; flex-wrap: wrap; align-items: center; padding: 0px; width: fit-content; margin: 0; border: 0; position: relative; color: var(--wdtPrimaryColor); }
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content .wdt-redeem-coupon-code:hover,
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content .wdt-redeem-coupon-code:has(.wdt-copy-code:hover) { color: var(--wdtHeadAltColor); }
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-code #wdt-copy-coupon-code { font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); font-size: clamp(1.375rem, 1.275rem + 0.5vw, 1.875rem); /* 30 - 22 */ line-height: 1; color: currentColor; background: linear-gradient(0deg, currentColor, currentColor); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 1px; transition: background-size 0.3s linear, color 0.3s linear; -webkit-transition: background-size 0.3s linear, color 0.3s linear; }
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-code:hover #wdt-copy-coupon-code { background-size: 0% 1px; background-position: bottom right; }
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content #wdt-copy-coupon-code, 
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content .wdt-copy-code { padding: 0; }
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content .code-copy-icon:empty { display: none; }
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content .wdt-copy-code { background-color: transparent !important; color: currentColor !important; -webkit-clip-path: unset; clip-path: unset; cursor: pointer; font-size: 0; text-align: center; width: auto; min-width: unset; margin-left: 5px; margin-top: 2px; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content .wdt-copy-code::before { content: ''; font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem); /* 22 - 18 */ display: inline-flex; height: 1em; width: 1em; align-items: center; justify-content: center; background-color: currentColor; mask-size: contain; mask-position: center center; mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center center; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M61.21,3.71H22.63A19.33,19.33,0,0,0,3.29,23V61.63A19.33,19.33,0,0,0,22.63,81H61.21A19.33,19.33,0,0,0,80.55,61.63V23A19.33,19.33,0,0,0,61.21,3.71ZM72.82,61.63A11.63,11.63,0,0,1,61.21,73.24H22.63A11.63,11.63,0,0,1,11,61.63V23A11.62,11.62,0,0,1,22.63,11.43H61.21A11.63,11.63,0,0,1,72.82,23Z'/%3E%3Cpath d='M96,26.88v50.2A19.34,19.34,0,0,1,76.66,96.42H26.47a3.87,3.87,0,1,1,0-7.73H76.66A11.62,11.62,0,0,0,88.27,77.08V26.88a3.87,3.87,0,1,1,7.73,0Z'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M61.21,3.71H22.63A19.33,19.33,0,0,0,3.29,23V61.63A19.33,19.33,0,0,0,22.63,81H61.21A19.33,19.33,0,0,0,80.55,61.63V23A19.33,19.33,0,0,0,61.21,3.71ZM72.82,61.63A11.63,11.63,0,0,1,61.21,73.24H22.63A11.63,11.63,0,0,1,11,61.63V23A11.62,11.62,0,0,1,22.63,11.43H61.21A11.63,11.63,0,0,1,72.82,23Z'/%3E%3Cpath d='M96,26.88v50.2A19.34,19.34,0,0,1,76.66,96.42H26.47a3.87,3.87,0,1,1,0-7.73H76.66A11.62,11.62,0,0,0,88.27,77.08V26.88a3.87,3.87,0,1,1,7.73,0Z'/%3E%3C/svg%3E"); }
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content .wdt-copy-code.wdt-copy::before { mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M80.55,23V61.68A19.32,19.32,0,0,1,61.21,81H22.58A19.32,19.32,0,0,1,3.29,61.63V23A19.33,19.33,0,0,1,22.63,3.71H61.21A19.33,19.33,0,0,1,80.55,23Z'/%3E%3Cpath d='M96,26.88v50.2A19.34,19.34,0,0,1,76.66,96.42H26.47a3.87,3.87,0,0,1-.39-7.73H76.66A11.63,11.63,0,0,0,88.27,77.08V26.88A3.87,3.87,0,1,1,96,26.49,2.54,2.54,0,0,1,96,26.88Z'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M80.55,23V61.68A19.32,19.32,0,0,1,61.21,81H22.58A19.32,19.32,0,0,1,3.29,61.63V23A19.33,19.33,0,0,1,22.63,3.71H61.21A19.33,19.33,0,0,1,80.55,23Z'/%3E%3Cpath d='M96,26.88v50.2A19.34,19.34,0,0,1,76.66,96.42H26.47a3.87,3.87,0,0,1-.39-7.73H76.66A11.63,11.63,0,0,0,88.27,77.08V26.88A3.87,3.87,0,1,1,96,26.49,2.54,2.54,0,0,1,96,26.88Z'/%3E%3C/svg%3E"); }
.wdt-cus-coupon-btn .wdt-redeem-coupon-wrapper .wdt-redeem-coupon-content .wdt-copy-code::after { content: ''; position: absolute; inset: 0; display: inline-block; }



/* Filler Details */

.wdt-cus-filler-details .wdt-content-item .wdt-content-subtitle,
.wdt-cus-filler-details .wdt-content-item .wdt-content-description,
.wdt-cus-filler-details .wdt-content-item .wdt-content-button-group,
.wdt-cus-filler-details .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span:before { display: none; }
.wdt-cus-filler-details .wdt-content-item .wdt-specification-block { display: grid; align-items: end; text-align: inherit; justify-content: inherit; justify-items: inherit; }
.wdt-cus-filler-details .wdt-content-item .wdt-specification-block > div { grid-area: 1/1; }
.wdt-cus-filler-details .wdt-content-item .wdt-content-image-wrapper { position: relative; width: 100%; height: 100%; }
.wdt-cus-filler-details .wdt-content-item .wdt-content-image-wrapper::before { content: ''; position: absolute; inset: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(var(--wdtSecondaryColorRgb),0.8) 10%, transparent 80%); }
.wdt-cus-filler-details .wdt-content-item .wdt-content-image-wrapper img { object-fit: cover; width: 100%; height: 100%; }
.wdt-cus-filler-details .wdt-content-item .wdt-content-detail-group { padding: 30px; width: 100%; height: 100%; display: flex; align-items: start; flex-direction: column-reverse; justify-content: space-between; gap: 30px; }
.wdt-cus-filler-details .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem); /* Min-20 & Max-24 */ margin-top: 20px; }
.wdt-cus-filler-details .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-filler-details .wdt-content-item .wdt-content-spec-group { display: flex; text-align: inherit; justify-content: end; justify-items: inherit; flex-wrap: wrap; gap: 10px; align-self: end; }
.wdt-cus-filler-details .wdt-content-item .wdt-specification-block .wdt-content-detail-group .wdt-content-spec-group > .wdt-content-spec-items > span { font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); line-height: var(--wdtLineHeight_Ext); padding: 8px 15px 7px; background-color: rgba(var(--wdtQuaternaryColorRgb), 1); color: var(--wdtBodyTxtColor); border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); }
.wdt-cus-filler-details .wdt-content-item .wdt-content-title h5, 
.wdt-cus-filler-details .wdt-content-item .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); }
.wdt-cus-filler-details .wdt-content-item .wdt-content-title h5 a:hover { color: rgba(var(--wdtAccentTxtColorRgb),0.7); }



/* Filler list */

.wdt-cus-list-text-01 .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-list-text-01 .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 5px; }
.wdt-cus-list-text-01 .wdt-content-item { display: flex; gap: 12px; }
.wdt-cus-list-text-01 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); }
.wdt-cus-list-text-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: var(--wdtFontSize_Base); color: var(--wdtPrimaryColor); }

.wdt-cus-list-text-02 .wdt-content-item > div:not(:last-child) { margin-bottom: 10px; }
.wdt-cus-list-text-02 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-list-text-02 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); color: var(--wdtAccentTxtColor); }
.wdt-cus-list-text-02 .wdt-content-item .wdt-content-media-group { display: flex; gap: 15px; }
.wdt-cus-list-text-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { width: 20px; height: 20px !important; font-size: 12px; color: var(--wdtPrimaryColor); background-color: var(--wdtAccentTxtColor); border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); position: relative; top: 2px; }
.wdt-cus-list-text-02 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: flex; }

.wdt-cus-list-text-03 .elementor-icon-list-items { display: grid; grid-template-columns: repeat(2, 1fr); gap: 25px 30px; align-items: baseline; }
.wdt-cus-list-text-03 .elementor-icon-list-items li .elementor-icon-list-text { font-size: var(--wdtFontSize_Base); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Ext); color: var(--wdtHeadAltColor); text-transform: capitalize; }
.wdt-cus-list-text-03 .elementor-icon-list-items .elementor-icon-list-icon { width: 60px; min-width: 60px; height: 60px; margin-right: 15px; display: flex; align-items: center; justify-content: center; box-shadow: 0 0 10px rgba(var(--wdtPrimaryColorRgb), 0.5) inset; -webkit-box-shadow: 0 0 10px rgba(var(--wdtPrimaryColorRgb), 0.5) inset; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); }
.wdt-cus-list-text-03 .elementor-icon-list-items .elementor-icon-list-icon svg { margin: 0 !important; }

@media only screen and (max-width:1280px) {
    .wdt-cus-list-text-03 .elementor-icon-list-items { gap: 20px 30px; }
}

@media only screen and (max-width:767px) {
    .wdt-cus-list-text-03 .elementor-icon-list-items { grid-template-columns: 1fr; }
}




/* Resume form | Popup */

form:has(.wdt-cus-resume-form) { display: grid; }
.wdt-cus-resume-form br { display: none; }
.wdt-cus-resume-form .custom-file-upload-wrap p { margin: 0; width: 100%; }
.wdt-cus-resume-form .custom-file-upload-wrap { border-color: rgba(var(--wdtBorderColorRgb),1); background-color: var(--wdtAccentTxtColor); border-style: solid; border-width: 1px; padding: 4px; border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); }
.wdt-cus-resume-form .custom-file-upload-wrap, .wdt-cus-resume-form .custom-file-upload { display: inline-flex; width: 100%; max-width: 100%; position: relative; }
.wdt-cus-resume-form .custom-file-upload .custom-file-select { color: var(--wdtAccentTxtColor); font-weight: var(--wdtFontWeight_Base); display: inline-flex !important; align-items: center; justify-content: center; pointer-events: none; position: absolute !important; left: 0; top: 0; z-index: 1; }
.wdt-cus-resume-form .custom-file-upload .custom-file-select, 
.wdt-cus-resume-form .custom-file-upload .wpcf7-form-control-wrap input[type=file]::file-selector-button { background-color: var(--wdtPrimaryColor); border-width: 0; margin-right: 25px; min-height: 52px; min-width: 162px; padding: var(--wdtPadding_Btn); padding-top: 8px; padding-bottom: 8px; transition: .3s; cursor: pointer; border-radius: var(--wdtRadius_Part); -webkit-border-radius: var(--wdtRadius_Part); }
.wdt-cus-resume-form .custom-file-upload .custom-file-select:before { background-color: currentColor; content: ''; display: inline-block; height: 18px; width: 18px; margin-right: 14px; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; }
.wdt-cus-resume-form .custom-file-upload input[type="file"] { width: 100%; text-overflow: ellipsis; padding-right: 10px; }
.wdt-cus-resume-form .wdt-cus-file-upload p.wdt-cus-file-text { margin: 10px 0 0 15px; }

.wdt-cus-resume-form input::placeholder,
.wdt-cus-resume-form textarea::placeholder { opacity: 1; }

.wdt-cus-resume-form h3 { margin-top: 0; margin-bottom: 20px; }
.wdt-cus-resume-form,
.wdt-cus-resume-form .wdt-cus-personal-details,
.wdt-cus-resume-form .wdt-cus-Pro-details { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
.wdt-cus-resume-form p { margin-bottom: 0; }
.wdt-cus-resume-form textarea { margin-bottom: 0; height: 140px; resize: vertical; }
.wdt-cus-resume-form .wdt-cus-file-upload,
.wdt-cus-resume-form .wdt-submit-btn,
.wdt-cus-resume-form p:has(textarea) { grid-column: 1 / span 2; }
.wdt-cus-resume-form .wdt-submit-btn .with-spinner,
.wdt-cus-resume-form .wdt-submit-btn input[type="submit"] { width: 100%; }
.wdt-cus-resume-form input[type="date"] { line-height: 1.175; }
.wdt-cus-resume-form .select2-container.select2-container--default .select2-selection--single, 
.wdt-cus-resume-form .select2-container.select2-container--default .select2-selection--multiple { line-height: 56.8px; height: 58.8px; background-color: var(--wdtAccentTxtColor) !important; }
.wdt-cus-resume-form .select2-container { width: 100% !important; }

@media only screen and (max-width:1024px) {
    .wdt-cus-resume-form { grid-template-columns: repeat(1,1fr); gap: 30px; }
    .wdt-cus-resume-form .wdt-submit-btn { grid-column: unset; }
}

@media only screen and (max-width:767px) {
    .wdt-cus-resume-form { gap: 25px; }
    .wdt-cus-resume-form .wdt-cus-personal-details,
    .wdt-cus-resume-form .wdt-cus-Pro-details { grid-template-columns: repeat(1,1fr); }
    .wdt-cus-resume-form .wdt-cus-file-upload,
    .wdt-cus-resume-form p:has(textarea) { grid-column: unset; }
}



/* Upload text */

.wdt-cus-resume-popup a { display: inline; color: var(--wdtPrimaryColor); background: linear-gradient(0deg, currentColor, currentColor); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 1px; transition: color 0.3s linear, background-size 0.3s linear; -webkit-transition: color 0.3s linear, background-size 0.3s linear; }
.wdt-cus-resume-popup a:hover { background-size: 0% 1px; background-position: bottom right; }

.wdt-cus-resume-popup a::before { content: ''; display: inline-block; width: 1em; height: 1em; margin: 0 5px 0 -22px; background: currentColor; position: relative; top: 2px; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M11.79,40.21H37.56V68H62.44V40.21H88.21L50,2Z'/%3E%3Cpath d='M11.93,80.13H88.07V98H11.93Z'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M11.79,40.21H37.56V68H62.44V40.21H88.21L50,2Z'/%3E%3Cpath d='M11.93,80.13H88.07V98H11.93Z'/%3E%3C/svg%3E"); mask-repeat: no-repeat; mask-size: contain; mask-position: center center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center center; }



/* Home 2 | Filler list | Video BG */

.wdt-cus-filler-list-01 .elementor-icon-list-items { align-items: baseline; gap: 15px 50px; display: flex; flex-wrap: wrap; }



/* Home 3 | Filler list box | Add listing */

/* .wdt-cus-filler-listbox .wdt-content-item { padding: 20px; background: linear-gradient(180deg, var(--wdtTertiaryColor), var(--wdtQuaternaryColor)); }
.wdt-cus-filler-listbox .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 10px; } */
.wdt-cus-filler-listbox .wdt-content-item .wdt-content-image img { width: 50px; }
.wdt-cus-filler-listbox .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base); }

.wdt-cus-filler-listbox .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; width: 100%; gap: 15px; }
.wdt-cus-filler-listbox .wdt-content-item .wdt-content-title h5, 
.wdt-cus-filler-listbox .wdt-content-item .wdt-content-title h5 a { color: var(--wdtAccentTxtColor); }
.wdt-cus-filler-listbox .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }



/* Home 3 | Heading with Image */

.wdt-cus-text-with-img h2 { font-size: clamp(2.125rem, 1.8rem + 1.625vw, 3.75rem); /* 60 - 34 */ margin: 0; line-height: calc(var(--wdtLineHeight_Alt) + 0.2); }
.wdt-cus-text-with-img h2 > span { padding: 0 0.2em; }
.wdt-cus-text-with-img h2 > span img { height: clamp(2.8125rem, 2.4375rem + 1.875vw, 4.6875rem) !important; /* 75 - 45 */ margin: -0.16em 0 0; }
.wdt-cus-text-with-img .wdt-opt-icon i { display: inline-flex; align-items: center; justify-content: center; position: relative; top: calc(-1 * clamp(0.5rem, 0.3875rem + 0.5625vw, 1.0625rem)); /* 17 - 8 */ margin-left: 0; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); color: var(--wdtAccentTxtColor); background-color: var(--wdtSecondaryColor); transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); cursor: pointer; }
.wdt-cus-text-with-img .wdt-opt-icon i:hover { box-shadow: inset 0 0 0 30px var(--wdtPrimaryColor); -webkit-box-shadow: inset 0 0 0 30px var(--wdtPrimaryColor); }



/* Home 3 | Text with img | Image box */

.wdt-cus-img-box-03 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(5.625rem, 5.375rem + 1.25vw, 6.875rem); /* 110 - 90 */ padding: 0; color: var(--wdtPrimaryColor); }
.wdt-cus-img-box-03 .wdt-content-item .wdt-content-media-group { display: flex; flex-direction: column; justify-content: inherit; }
.wdt-cus-img-box-03 .wdt-content-item > div:not(:last-child),
.wdt-cus-img-box-03 .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }



/* Home 3 | Counter */

.wdt-cus-counter-h3 .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; gap: 15px; }
.wdt-cus-counter-h3 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-counter-h3 .wdt-content-item .wdt-content-counter { font-size: clamp(3.375rem, 3.3rem + 0.375vw, 3.75rem); /* 60 - 54 */ text-transform: uppercase; color: var(--wdtPrimaryColor); line-height: 1; }
.wdt-cus-counter-h3 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); color: var(--wdtHeadAltColor); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Alt); text-transform: capitalize; }



/* Gallery */

.wdt-cus-gallery .gallery { margin: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.wdt-cus-gallery .gallery-item { padding: 0; max-width: 100% !important; }
.wdt-cus-gallery .gallery-item * { width: 100%; height: 100%; object-fit: cover; }
.wdt-cus-gallery .gallery-item > div > a { margin: 0; box-shadow: none; -webkit-box-shadow: none; }
.wdt-cus-gallery .gallery-item img { border: none; }

.wdt-cus-gallery .gallery-item:nth-child(1) { grid-column: auto/span 2; grid-row: auto; }
.wdt-cus-gallery .gallery-item:nth-child(2) { grid-column: auto; grid-row: auto; }
.wdt-cus-gallery .gallery-item:nth-child(3) { grid-column: auto; grid-row: auto/span 2; }
.wdt-cus-gallery .gallery-item:nth-child(4) { grid-column: auto; grid-row: auto/span 2; }
.wdt-cus-gallery .gallery-item:nth-child(5) { grid-column: auto/span 2; grid-row: auto; }
.wdt-cus-gallery .gallery-item:nth-child(6) { grid-column: auto; grid-row: auto; }
.wdt-cus-gallery .gallery-item:nth-child(7) { grid-column: auto/span 2; grid-row: auto; }

.wdt-cus-gallery .gallery-item .gallery-icon { position: relative; }
.wdt-cus-gallery .gallery-item .gallery-icon::before { content: '\e84f'; font-family: "Vazhi Icons"; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) scale(1.5); -webkit-transform: translate(-50%,-50%) scale(1.5); z-index: 1; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); opacity: 0; pointer-events: none;  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68,61.43A36.83,36.83,0,1,0,61.43,68L90.06,96.53A4.65,4.65,0,0,0,96.64,90ZM11.32,38.92A27.59,27.59,0,1,1,39,66.4h-.12A27.6,27.6,0,0,1,11.32,38.92Z'/%3E%3Cpath d='M49.53,34.3h-6v-6a4.62,4.62,0,0,0-9.24,0v6h-6a4.62,4.62,0,0,0,0,9.24h6v6a4.62,4.62,0,0,0,9.24,0v-6h6a4.62,4.62,0,0,0,0-9.24Z'/%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M68,61.43A36.83,36.83,0,1,0,61.43,68L90.06,96.53A4.65,4.65,0,0,0,96.64,90ZM11.32,38.92A27.59,27.59,0,1,1,39,66.4h-.12A27.6,27.6,0,0,1,11.32,38.92Z'/%3E%3Cpath d='M49.53,34.3h-6v-6a4.62,4.62,0,0,0-9.24,0v6h-6a4.62,4.62,0,0,0,0,9.24h6v6a4.62,4.62,0,0,0,9.24,0v-6h6a4.62,4.62,0,0,0,0-9.24Z'/%3E%3C/svg%3E"); mask-repeat: no-repeat; mask-size: contain; mask-position: center center; -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center center; color: var(--wdtPrimaryColor); background: currentColor; width: 50px; height: 50px; }
.wdt-cus-gallery .gallery-item .gallery-icon::after { content: ''; position: absolute; inset: 0; background-color: rgba(var(--wdtAccentTxtColorRgb),0.65); width: 100%; height: 100%; opacity: 0; background-image: var(--wdt-borderBG-image); background-repeat: var(--wdt-borderBG-repeat); background-position: var(--wdt-borderBG-position); background-size: var(--wdt-borderBG-size); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); pointer-events: none; }

.wdt-cus-gallery .gallery-item:hover .gallery-icon::after { opacity: 1; }
.wdt-cus-gallery .gallery-item:hover .gallery-icon::before { opacity: 1; transform: translate(-50%,-50%) scale(1); -webkit-transform: translate(-50%,-50%) scale(1); }



@media only screen and (max-width:767px) {
    .wdt-cus-gallery .gallery { grid-template-columns: repeat(3,1fr); }
    .wdt-cus-gallery .gallery-item:nth-child(1) { grid-column: 1/span 2; grid-row: 1; }
    .wdt-cus-gallery .gallery-item:nth-child(2) { grid-column: 3; grid-row: 1; }
    .wdt-cus-gallery .gallery-item:nth-child(3) { grid-column: 1; grid-row: 2/span 2; }
    .wdt-cus-gallery .gallery-item:nth-child(4) { grid-column: 3; grid-row: 3/span 2; }
    .wdt-cus-gallery .gallery-item:nth-child(5) { grid-column: 2/span 2; grid-row: 2; }
    .wdt-cus-gallery .gallery-item:nth-child(6) { grid-column: 2; grid-row: 3; }
    .wdt-cus-gallery .gallery-item:nth-child(7) { grid-column: 1/span 2; grid-row: 4; }
}

@media only screen and (max-width: 479px) {
    .wdt-cus-gallery .gallery { grid-template-columns: repeat(2,1fr); }
    .wdt-cus-gallery .gallery-item:nth-child(1) { grid-column: 1/span 2; grid-row: 1; }
    .wdt-cus-gallery .gallery-item:nth-child(2) { grid-column: 1; grid-row: 2; }
    .wdt-cus-gallery .gallery-item:nth-child(3) { grid-column: 2; grid-row: 2/span 2; }
    .wdt-cus-gallery .gallery-item:nth-child(4) { grid-column: 1; grid-row: 3/span 2; }
    .wdt-cus-gallery .gallery-item:nth-child(5) { grid-column: 1/span 2; grid-row: 5; }
    .wdt-cus-gallery .gallery-item:nth-child(6) { grid-column: 2; grid-row: 4; }
    .wdt-cus-gallery .gallery-item:nth-child(7) { grid-column: 1/span 2; grid-row: 6; }
}



/* Home 3 Banner BG overlay */

.wdt-slider-2-overlay > .elementor-background-overlay::before { content: ''; position: absolute; width: 100%; height: 100%; background-image: radial-gradient(farthest-corner at 10px 10px, rgba(var(--wdtSecondaryColorRgb), 0.8) 45%, transparent 70%); background-repeat: no-repeat; background-position: 0 0; background-size: 60% 150%; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

@media only screen and (max-width:1280px) {
    .wdt-slider-2-overlay > .elementor-background-overlay::before { background-size: cover; }
}

@media only screen and (max-width:479px) {
    .wdt-slider-2-overlay > .elementor-background-overlay::before { background-image: radial-gradient(farthest-corner at 10px 10px, rgba(var(--wdtSecondaryColorRgb), 0.8) 100%, transparent 70%); background-size: cover; }
}



/* Text editor a | Hover */

.elementor-widget-text-editor a { display: inline; background: linear-gradient(0deg, currentColor, currentColor); background-repeat: no-repeat; background-position: bottom left; background-size: 100% 1px; transition: color 0.3s linear, background-size 0.2s linear; -webkit-transition: color 0.3s linear, background-size 0.2s linear; }
.elementor-widget-text-editor a:hover { background-size: 0% 1px; background-position: bottom right; }



/* Home 2 | Contact form */

.wdt-cus-home2-form br { display: none; }
.wdt-cus-home2-form textarea { margin: 0; }
.wdt-cus-home2-form .wdt-cus-home2-form-inputs > p { display: grid; grid-template-columns: repeat(2,1fr); gap: 20px; }
.wdt-cus-home2-form .wdt-cus-home2-form-inputs p,
.wdt-cus-home2-form .wdt-cus-home2-form-checkbox { margin-bottom: 20px; }

@media only screen and (max-width:767px) {
    .wdt-cus-home2-form .wdt-cus-home2-form-inputs > p { grid-template-columns: repeat(1,1fr); }
}



/* Process */

.wdt-custom-process .wdt-content-item { padding: 40px; border: 1px solid var(--wdtBorderColor); background: linear-gradient(180deg, var(--wdtTertiaryColor), var(--wdtQuaternaryColor)); height: 100%; }
.wdt-custom-process .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 20px; }
.wdt-custom-process .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.375rem, 1.225rem + 0.75vw, 2.125rem); /* 34 - 22 */ position: relative; padding-bottom: 20px; padding-right: 70px; display: flex; align-items: end; gap: 10px 15px; }
.wdt-custom-process .wdt-column-wrapper { counter-reset: wdt-process; }
.wdt-custom-process .wdt-column { counter-increment: wdt-process; }
.wdt-custom-process .wdt-content-item .wdt-content-title h5::before { content: "0" counter(wdt-process); font-size: clamp(3.75rem, 3.25rem + 2.5vw, 6.25rem); /* 100 - 60 */ font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Ext); color: var(--wdtPrimaryColor); line-height: 1; align-self: start; }
.wdt-custom-process .wdt-column:nth-child(n + 10) .wdt-content-item .wdt-content-title h5::before { content: counter(wdt-process); }
.wdt-custom-process .wdt-content-item .wdt-content-title h5::after { content: ''; width: 100%; display: block; height: 1px; background-color: rgba(var(--wdtSecondaryColorRgb),0.15); position: absolute; bottom: 0; left: 0; right: 0; }
.wdt-custom-process .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { min-width: 1em; }
.wdt-custom-process .wdt-content-item .wdt-content-icon-wrapper { position: absolute; right: 0; top: 0; }
.wdt-custom-process .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(3.75rem, 3.5rem + 1.25vw, 5rem); /* 80 - 60 */ color: rgba(var(--wdtPrimaryColorRgb), 0.3); margin: -20px; }
.wdt-custom-process .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: flex; }

@media only screen and (max-width:1024px) and (min-width:768px) {
    .wdt-custom-process .wdt-content-item { padding: 30px 20px; }
    .wdt-custom-process .wdt-content-item .wdt-content-title h5 { flex-direction: column; align-items: start; padding-right: 0px; }
    .wdt-custom-process .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { margin: -10px 0px; }
}

@media only screen and (max-width:768px) {
    .wdt-custom-process .wdt-content-item { padding: 30px 20px; }
    .wdt-custom-process .wdt-content-item .wdt-content-title h5 { padding-right: 60px; }
    .wdt-custom-process .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { margin: -20px -10px; }
}

@media only screen and (max-width:479px) {
    .wdt-custom-process .wdt-content-item { padding: 20px; }
    .wdt-custom-process .wdt-content-item .wdt-content-title h5 { flex-direction: column; align-items: start; gap: 5px; padding-right: 0; }
    .wdt-custom-process .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { margin: -5px; }
}




















