
:root {

    --wdt-Ad-Transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
    
    /* Transform Hover Zoom-Out Style */

    --wdt-transform-rotateX: 1deg;
    --wdt-transform-perspective: 600px;
    --wdt-transform-rotateY: 0deg;
    --wdt-transform-scale: 0.9;
    --wdt-transform-transition-duration: 400ms;

    /* Transform Hover Zoom-In Style */

    --wdt-zoo-transform-rotateX: 0.06deg;
    --wdt-zoo-transform-perspective: 600px;
    --wdt-zoo-transform-rotateY: 0deg;
    --wdt-zoo-transform-scale: 1.2;
    --wdt-zoo-transform-transition-duration: 400ms;

}



/* Listings Item Container Wrapper */

.wdt-listings-item-wrapper { background: transparent; }

.wdt-listings-item-wrapper > div[class*="wdt-listings-item-"] { float: left; width: 100%; position: relative; }

.wdt-listings-item-wrapper ul { list-style: none; }
.wdt-listings-item-wrapper ul li { margin-bottom: 0; }

.wdt-listings-item-wrapper.type1.has-post-thumbnail:hover .wdt-listings-item-top-section .wdt-listings-image-gallery .swiper-slide:before { opacity: 1; }

.wdt-listings-item-wrapper a.custom-button-style { margin-right: 0; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); padding: 15px 30px; 
    line-height: 1; display: flex; justify-content: space-between; align-items: center; }

.wdt-listings-excerpt:empty { display: none; }

.wdt-listings-item-wrapper .wdt-listings-excerpt span { font-weight: bold; margin-right: 10px; }

.wdt-listings-item-wrapper .wdt-listings-excerpt span:after { position: relative; content: ":"; display: inline-block; }

.wdt-listings-item-wrapper .wdt-listings-features-box-item { background-position: left 5px; background-repeat: no-repeat; background-size: 19px; }

.wdt-listings-item-wrapper[class*="type"] .wdt-listings-features-box-item[style*="background-image"] .wdt-listings-features-box-item-title:first-child {
    margin-left: 30px; padding-left: 0; }

.wdt-listings-item-wrapper[class*="type"] .wdt-listings-features-box-item[style*="background-image"] .wdt-listings-features-box-item-title:first-child:before {
    display: none; }

.wdt-listings-item-wrapper .wdt-listings-features-box-item > div { display: inline-block; margin-right: 10px; }

.wdt-listings-item-wrapper .wdt-listings-features-box-item .wdt-listings-features-box-item-icon { font-size: var(--wdtFontSize_Base); margin-right: 10px; width: 20px; }

.wdt-listings-item-wrapper .detail-icon { margin-left: 10px; }
.wdt-listings-item-wrapper .detail-icon svg { width: 1em; height: 1em; }
.wdt-listings-item-wrapper .wdt-listings-features-box-item > div.wdt-listings-features-box-item-title {
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-listings-item-wrapper .wdt-listings-features-box-item > div.wdt-listings-features-box-item-title:after {
    content: ":"; display: inline; position: relative; right: 0; top: 0; }

.wdt-listings-item-wrapper .wdt-listings-features-box-item > div.wdt-listings-features-box-item-title:first-child {
    position: relative; padding-left: 15px; line-height: normal; }

.wdt-listings-item-wrapper .wdt-listings-features-box-item > div.wdt-listings-features-box-item-title:first-child:before {
    content: ""; display: block; width: 5px; height: 5px; position: absolute; top: 7px; left: 0; }

.wdt-listings-item-wrapper .wdt-listings-features-box-item > div.wdt-listings-features-box-item-value { margin-right: 0; }

.wdt-listings-item-wrapper .wdt-listings-features-box-item > div.wdt-listings-features-box-item-value span { margin-left: 5px; }

.wdt-listings-item-wrapper ul.wdt-listings-contactdetails-list li { display: flex; }

.wdt-listings-item-wrapper ul.wdt-listings-contactdetails-list li span { margin-right: 10px; line-height: inherit; }

.wdt-listings-item-wrapper ul.wdt-listings-contactdetails-list li p { margin-bottom: 0; }

.wdt-listings-item-wrapper:not(.has-post-thumbnail) .wdt-listings-item-top-section div img { display: none; }

.wdt-listings-item-wrapper .wdt-listings-item-top-section div.wdt-listings-item-ad-section,
.wdt-listings-item-wrapper .wdt-listings-item-top-section div.wdt-listings-featured-item-container { position: absolute; height: auto; z-index: 2; margin: 0; }

.wdt-listings-item-wrapper .wdt-listings-item-top-section .wdt-listings-item-ad-section,
.wdt-listings-item-wrapper .wdt-listings-item-top-section .wdt-listings-featured-item-container {
    position: absolute; right: 10px; top: 10px; font-size:var(--wdtFontSize_Ext); line-height: normal; right: 10px; top: 10px; z-index: 1; }

.wdt-listings-item-wrapper .wdt-listings-item-top-section .wdt-listings-item-ad-section,
.wdt-listings-item-wrapper .wdt-listings-item-top-section .wdt-listings-featured-item-container a { padding: 5px 10px; }

.wdt-listings-item-wrapper .wdt-listings-item-top-section .wdt-listings-item-ad-section + .wdt-listings-featured-item-container { top: 45px; }

a.wdt-listings-utils-favourite-item { cursor: pointer; }

.wdt-listings-item-wrapper .wdt-listings-taxonomy-container li a { position: relative; z-index: 1; }

.wdt-listings-item-wrapper .wdt-listings-taxonomy-container li a:hover:before { opacity: 1; }

.wdt-listings-item-wrapper.type2 .wdt-listings-taxonomy-container li a:hover span:first-child:not(:only-child) {
    -webkit-animation: toRightFromLeft 0.3s forwards;
    animation: toRightFromLeft 0.3s forwards;
}

@-webkit-keyframes toRightFromLeft {
    49% { -webkit-transform: translate(100%); }
    50% { opacity: 0; -webkit-transform: translate(-100%); }
    51% { opacity: 1; }
}

@keyframes toRightFromLeft {
    49% { transform: translate(100%); }
    50% { opacity: 0; transform: translate(-100%); }
    51% { opacity: 1; }
}


/*--------------------------------------------------------------
	Swiper
--------------------------------------------------------------*/

.wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img,
.wdt-listings-image-gallery.swiper-wrapper .swiper-slide img { float: left; width: 100% !important; }

.wdt-listings-item-wrapper:not(.has-post-thumbnail) .wdt-listings-item-image-gallery,
.wdt-listings-item-wrapper:not(.has-post-thumbnail) .wdt-listings-image-gallery.swiper-wrapper { display: none; }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"] { -webkit-transform: translateY(-50%); 
    background-color: rgba(255, 255, 255, 0); border: none; cursor: pointer; height: auto; outline: none; 
    position: absolute; text-indent: -9999px; top: 50%; transform: translateY(-50%); width: 85px; z-index: 999; }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:before {
    -webkit-transition: all, 0.3s, cubic-bezier(0.55, 0, 0.1, 1) 1s ease-in-out;
    content: ""; display: block; height: 22px; margin-top: -10px; position: absolute; top: 50%; 
    transition: all, 0.3s, cubic-bezier(0.55, 0, 0.1, 1) 1s ease-in-out; width: 22px; }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:after {
    -webkit-transition: all, 0.4s 0.1s, cubic-bezier(0.55, 0, 0.1, 1) 1s ease-in-out;
    background-color: var(--wdtAccentTxtColor); content: ""; display: block; height: 2px; opacity: 0; pointer-events: none; 
    position: absolute; top: 50%; transition: all, 0.4s 0.1s, cubic-bezier(0.55, 0, 0.1, 1) 1s ease-in-out; width: 80px; }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:first-child { left: 0; background: none; }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:first-child:before { 
    -webkit-transform: rotate(-45deg); border-left: 2px solid var(--wdtAccentTxtColor); border-top: 2px solid var(--wdtAccentTxtColor); left: 20px; transform: rotate(-45deg); }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:first-child:after { left: 30px; }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:last-child { right: 0; background: none; }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:last-child:before { -webkit-transform: rotate(-45deg);
    border-bottom: 2px solid var(--wdtAccentTxtColor); border-right: 2px solid var(--wdtAccentTxtColor); right: 20px; transform: rotate(-45deg); }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:last-child:after { right: 30px; }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:first-child:hover:after,
.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:last-child:hover:after { opacity: 1; width: 30px; }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:first-child:hover:after { left: 18px; }

.wdt-listings-swiper-pagination-holder a[class*="wdt-swiper-arrow-"]:last-child:hover:after { right: 18px; }


/** 
    @Isotope 
*/

div[class*="-apply-isotope"] div[class*="-isotope-filter"] { 
    float: left; clear: both; width: 100%; margin: 0 0 40px; padding: 0; text-align: center; }

div[class*="-apply-isotope"] div[class*="-isotope-filter"] a { 
    line-height: normal; 
    display: inline-block;
    margin: 0px 30px; 
    position: relative;    
    font-size: clamp(1.125rem, 1.0003rem + 0.4164vw, 1.5rem);/* 18 - 24 */
    font-weight: var(--wdtFontWeight_Alt);
    transition: var(--wdt-Ad-Transition);
}

div[class*="-apply-isotope"] div[class*="-isotope-filter"] a.active-sort{color: var(--wdtPrimaryColor);}
div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:first-child{margin-left: 0;}
div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:last-child{margin-right: 0;}
div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:not(:last-child):before{
    content: '/';
    position: absolute;
    top: 0;
    right: -30px;
    bottom: 0;
    margin: auto 0;
    color: var(--wdtHeadAltColor);
}
.wdt-dark-bg div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:not(:last-child):before{color: var(--wdtQuaternaryColor);}
div[class*="-apply-isotope"] div[class*="-isotope-filter"] a::after{
    content: '';
    height: 2px;
    background-color: currentColor;
    color: inherit;
    width: 0%;
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    transition: var(--wdt-Ad-Transition);
}
div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:hover::after,
div[class*="-apply-isotope"] div[class*="-isotope-filter"] a.active-sort::after{width: 100%;}

div[class*="-apply-isotope"] > div[class*="-item-container"] { clear: both; }

div[class*="-apply-isotope"] .wdt-column { clear: none; margin: 0; padding: 40px; }

div[class*="-apply-isotope"] .wdt-column.grid-sizer { padding: 0; min-height: auto; }

div[class*="-apply-isotope"] .wdt-column.wdt-one-column { width: 100%; }
div[class*="-apply-isotope"] .wdt-column.wdt-one-half { width: 50%; }
div[class*="-apply-isotope"] .wdt-column.wdt-one-third { width: 33.33%; }
div[class*="-apply-isotope"] .wdt-column.wdt-one-fourth { width: 25%; }
div[class*="-apply-isotope"] .wdt-column.wdt-one-fifth { width: 20%; }
div[class*="-apply-isotope"] .wdt-column.wdt-one-sixth { width: 16.66%; }

div[class*="-apply-isotope"] .wdt-column .wdt-listings-item-wrapper { float: left; width: 100%; }


/* Isotope Filter Toggle */

div[class*="-apply-isotope"] div[class*="-isotope-filter"] + .wdt-filter-dropdown {
    position: relative; cursor: pointer; width: 100%; padding: 0;  
    -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); margin-bottom: 40px; }

div[class*="-apply-isotope"] div[class*="-isotope-filter"] + .wdt-filter-dropdown .wdt-selected { 
    width: 100%; display: inline-flex; justify-content: space-between; align-items: center; gap: 20px; 
    padding: var(--wdtInputPadding); background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); 
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; }

div[class*="-apply-isotope"] div[class*="-isotope-filter"] + .wdt-filter-dropdown .wdt-selected::after {
    content: ""; display: inline-block; position: relative; width: 10px; height: 10px; top: auto; 
    left: 0; right: 0; bottom: 2px; border-width: 0 2px 2px 0; border-style: solid; border-color: currentColor; 
    -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all .3s ease; 
    transition: all .3s ease; margin: auto 0; }
    
div[class*="-apply-isotope"] div[class*="-isotope-filter"] + .wdt-filter-dropdown.open .wdt-selected::after { 
    -webkit-transform: rotate(180deg); transform: rotate(225deg); bottom: -2px; }
    
div[class*="-apply-isotope"] div[class*="-isotope-filter"] + .wdt-filter-dropdown ul { 
    display: none; position: absolute; width: 100%; list-style: none; padding: 10px; background: var(--wdtAccentTxtColor); 
    border: 1px solid var(--wdtBorderColor); max-height: 220px; overflow-y: auto; z-index: 99; margin: 15px 0 0 0; }

div[class*="-apply-isotope"] div[class*="-isotope-filter"] + .wdt-filter-dropdown.open ul { display: block; }

div[class*="-apply-isotope"] div[class*="-isotope-filter"] + .wdt-filter-dropdown li { 
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; 
    padding: 5px 12px; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }

div[class*="-apply-isotope"] div[class*="-isotope-filter"] + .wdt-filter-dropdown li:not(:last-child) { 
    margin-bottom: 4px; }

div[class*="-apply-isotope"] div[class*="-isotope-filter"] + .wdt-filter-dropdown li:hover, 
div[class*="-apply-isotope"] div[class*="-isotope-filter"] + .wdt-filter-dropdown li.active { 
    background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }



/* Both Sidebar */

#primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-third,
#primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fourth,
#primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fifth,
#primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-sixth { width: 50%; }


/* Basic Colors */

.wdt-listings-item-wrapper.type2 .wdt-listings-item-title a,
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section a,
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div.wdt-listings-utils-item-holder .wdt-listings-utils-item > *,
.wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details:hover {
    color: var(--wdtAccentTxtColor);
}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-title a:hover { color: var(--wdtLinkHoverColor); }
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-title a:hover { color: var(--wdtLinkHoverColor); }


/* With Sidebar Styles */

#primary.with-both-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-features-box-item:not(:last-child),
#primary.page-with-sidebar .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-features-box-item:not(:last-child) {
    margin-right: 20px;
}

.wdt-column.wdt-one-fourth .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div .wdt-listings-features-box-container.listing,
.wdt-column.wdt-one-fourth .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content,
#primary.with-both-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div .wdt-listings-features-box-container.listing,
#primary.with-both-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content,
#primary.page-with-sidebar .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div .wdt-listings-features-box-container.listing,
#primary.page-with-sidebar .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content {
    display: flex;
    flex-wrap: wrap;
}

.wdt-column.wdt-one-fourth .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div,
.wdt-column.wdt-one-fourth .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details,
#primary.with-both-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div,
#primary.with-both-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details,
#primary.page-with-sidebar .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div,
#primary.page-with-sidebar .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details {
    width: 100%;
    float: left;
}

.wdt-column.wdt-one-fourth .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div.wdt-listings-item-bottom-right-content,
#primary.with-both-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div.wdt-listings-item-bottom-right-content,
#primary.page-with-sidebar .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div.wdt-listings-item-bottom-right-content {
    border: none;
}

.wdt-column.wdt-one-fourth .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div.wdt-listings-item-bottom-left-content,
#primary.with-both-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div.wdt-listings-item-bottom-left-content,
#primary.page-with-sidebar .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content>div.wdt-listings-item-bottom-left-content{
    margin-bottom: 15px;
}

#primary.with-both-sidebar .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-features-box-item:not(:last-child) {
    margin-right: 20px;
}

#primary.page-with-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fourth { width: 50%; }



/** 
   @Media Rules - Responsive 
*/

/*----*****---- << Small Monitor >> ----*****----*/


/* Note: Design for a width of 1440px */

@media only screen and (min-width:1281px) and (max-width:1440px) {
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div .wdt-listings-features-box-container.listing,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content {
        display: flex; flex-wrap: wrap; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details {
        width: 100%; float: left; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-right-content {
        border: none; }

    .wdt-column.wdt-one-fourth .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div.wdt-listings-taxonomy-container li a,
    .wdt-column.wdt-one-fourth .wdt-listings-item-wrapper.type2 .wdt-listings-taxonomy-container li a {
        font-size: 12px; padding: 4px 8px; }

    .wdt-column.wdt-one-fourth .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .wdt-listings-item-title,
    .wdt-column.wdt-one-fourth .wdt-listings-item-wrapper.type2 .wdt-listings-item-bottom-section-content .wdt-listings-item-title {
        font-size: var(--wdtFontSize_H4); }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-left-content { margin-bottom: 15px; }

}


/*----*****---- << Tablet (Landscape) >> ----*****----*/


/* Note: Design for a width of 960px */

@media only screen and (min-width:1025px) and (max-width:1280px) {

    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div .wdt-listings-features-box-container.listing,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div .wdt-listings-features-box-container.listing,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content {
        display: flex; flex-wrap: wrap; }

    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-features-box-item:not(:last-child),
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-features-box-item:not(:last-child) {
        margin-right: 20px; }

    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details {
        width: 100%; float: left; }

    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-right-content,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-right-content { border: none; }

    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-left-content,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-left-content {
        margin-bottom: 15px; }

    #primary.page-with-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-third,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-fourth,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-fifth,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-sixth { width: 50%; }

    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-column,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-half,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-third,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fourth,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fifth,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-sixth { width: 100%; }

}


/*----*****---- << Tablet (Portrait) >> ----*****----*/


/* Note: Design for a width of 768px */

@media only screen and (min-width:768px) and (max-width:1024px) {

    div[class*="-apply-isotope"] .wdt-column.wdt-one-third,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-fourth,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-fifth,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-sixth { width: 50%; }

    .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-features-box-item:not(:last-child) { margin-right: 20px; }

    .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div .wdt-listings-features-box-container.listing,
    .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content { display: flex; flex-wrap: wrap; }

    .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div,
    .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details { width: 100%; float: left; }

    .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-right-content { border: none; }
    .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-left-content{ margin-bottom: 15px; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-features-box-item:not(:last-child),
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-features-box-item:not(:last-child) { margin-right: 20px; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div .wdt-listings-features-box-container.listing,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div .wdt-listings-features-box-container.listing,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content { display: flex; flex-wrap: wrap; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details { width: 100%; float: left; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-right-content,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-right-content { border: none; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-left-content,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-left-content{ margin-bottom: 15px; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-features-box-item:not(:last-child),
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-features-box-item:not(:last-child) { margin-right: 20px; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div .wdt-listings-features-box-container.listing,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div .wdt-listings-features-box-container.listing,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content { display: flex; flex-wrap: wrap; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div,
    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details { width: 100%; float: left; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-right-content,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-right-content { border: none; }

    .wdt-column.wdt-one-third .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-left-content,
    #primary.page-with-sidebar .wdt-column.wdt-one-half .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-left-content { margin-bottom: 15px; }

    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-column { width: 100%; }
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-half,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-third,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fourth,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fifth,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-sixth { width: 50%; }
}


/*----*****---- << Mobile (Landscape) >> ----*****----*/


/* Note: Design for a width of 767px */

@media only screen and (max-width: 767px) {
    div[class*="-apply-isotope"] .wdt-column.wdt-one-column,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-half,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-third,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-fourth,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-fifth,
    div[class*="-apply-isotope"] .wdt-column.wdt-one-sixth,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-column,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-half,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-third,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fourth,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fifth,
    #primary.with-both-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-sixth,
    #primary.page-with-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fourth,
    #primary.page-with-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-fifth,
    #primary.page-with-sidebar div[class*="-apply-isotope"] .wdt-column.wdt-one-sixth { width: 100%; margin-bottom: 0; }

}


/*----*****---- << Mobile (Portrait) >> ----*****----*/


/* Note: Design for a width of 480px */

@media only screen and (max-width: 479px) {
    .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content { display: flex; flex-wrap: wrap; }

    .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div,
    .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content .custom-button-style.wdt-listing-view-details { width: 100%; float: left; }

    .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-left-content { margin-bottom: 15px; }
    .wdt-listings-item-wrapper.type1 .wdt-listings-item-bottom-section-content > div.wdt-listings-item-bottom-right-content { border: none; }

}


/* Button style */
.wdt-item-wrapper .wdt-content-button a{
    display: flex;
    align-items: center;
    transition: var(--wdt-Ad-Transition);
    font-size: var(--wdtFontSize_Base);
    padding: 0;
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: uppercase;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
    font-style: italic;
    }
.wdt-item-wrapper .wdt-content-button a span:has(svg){
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    font-size: var(--wdtFontSize_H6);
    border: 2px solid currentColor;
    border-radius: var(--wdtRadius_Full);
    border-right-color: transparent !important;
    height: 40px;
    width: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    font-style: normal;
    font-weight: normal;
}
.wdt-item-wrapper .wdt-content-button a span svg{transition: var(--wdt-Ad-Transition); transform: translateX(0px);}
.wdt-item-wrapper .wdt-content-button a:hover span svg{transform: translateX(10px);}

/* Hover effect */
.wdt-item-wrapper .wdt-content-media-group a{overflow: hidden; display: flex; position: relative; height: 100%;}
.wdt-item-wrapper .wdt-content-media-group img{transform: scale(1) translateX(0px); height: 100%; width: 100%; object-fit: cover;object-position: center; transition: var(--wdt-Ad-Transition);}
.wdt-item-wrapper:hover .wdt-content-media-group img{ transform: scale(1.05) translateX(0px);}

/* Type-1 */

.wdt-item-wrapper.type1 .wdt-inner-content h2{ font-size: var(--wdtFontSize_H5); margin: 0 0 5px; text-transform: capitalize;}
.wdt-item-wrapper.type1 .wdt-content-group{    
    display: grid;
    grid-template-columns: 2fr 1fr;
    justify-content: space-between;
    align-items: end; 
    gap: 10px 20px;
    margin-bottom: 30px;
}
.wdt-item-wrapper.type1 .wdt-content-group .wdt-listing-tags{color: rgb(var(--wdtHeadAltColorRgb),0.5); text-align: end;}

.wdt-item-wrapper.type1 .wdt-content-media-group img,
.wdt-item-wrapper.type1 .wdt-content-media-group .wdt-listings-item-image-video-gallery video{height: clamp(21.875rem, 15.6423rem + 20.8189vw, 40.625rem);/* 350 - 650 */ width: 100%; object-fit: cover; object-position: center center;}

@media(max-width:1540px){
     .wdt-listings-item-isotope-filter:has(~ .wdt-listings-item-container .wdt-listings-item-wrapper.type1) {
    top: -120px !important;
}
    div[class*="-apply-isotope"] .wdt-column{ padding: 20px;}
}

@media(min-width:1281px){
    .wdt-listings-item-isotope-filter:has(~ .wdt-listings-item-container .wdt-listings-item-wrapper.type1) {
    position: absolute;
    top: -150px;
    right: 0;
    width: fit-content;
}
}

@media(max-width:1280px){
    .wdt-item-wrapper.type1 .wdt-content-group{ grid-template-columns: 1fr; align-items: start;}
    .wdt-item-wrapper.type1 .wdt-content-group .wdt-listing-tags{text-align: start;}
    div[class*="-apply-isotope"] div[class*="-isotope-filter"] a{margin: 0 20px;}
    div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:not(:last-child):before{right: -20px;}
}
@media(max-width:767px){
    .wdt-item-wrapper.type1 .wdt-content-group{margin-bottom: 20px;}
}


/* Type-2 */

.wdt-item-wrapper.type2{display: grid; align-items: end;justify-items: end; }
.wdt-item-wrapper.type2 > div{grid-area: 1/-1; height: 100%; width: 100%;}
.wdt-item-wrapper.type2 .wdt-content-group{ 
    height: fit-content; 
    width: 40%; 
    z-index: 3; 
    padding: clamp(2.5rem, 2.0845rem + 1.3879vw, 3.75rem) clamp(1.875rem, 1.5634rem + 1.0409vw, 2.8125rem);
    margin-right: 140px; 
    background-color: var(--wdtBodyBGColor); 
    display: flex;
    flex-direction: column;
    align-items: start;
    gap:clamp(3.125rem, 2.0862rem + 3.4698vw, 6.25rem);/* 50 -100 */
    margin-top: 50px;
}

.wdt-item-wrapper.type2 .wdt-content-group h2{color: var(--wdtHeadAltColor); margin-top: 0;text-transform: capitalize;font-size: clamp(2rem, 1.3352rem + 2.2207vw, 4rem);/* 32 - 64 */}

.wdt-listing-output-data-holder:has(.wdt-item-wrapper.type2) ~ .wdt-swiper-pagination-holder{position: absolute; top: -160px; right: 0; width: fit-content;}
.wdt-listing-output-data-holder:has(.wdt-item-wrapper.type2) ~ .wdt-swiper-pagination-holder .wdt-swiper-arrow-pagination{margin: 0;}
.wdt-item-wrapper.type2 .wdt-content-media-group img{max-height: 700px;}
.wdt-item-wrapper.type2 .wdt-listing-tags{color: rgb(var(--wdtHeadAltColorRgb),0.5); margin-bottom: 10px;}
.wdt-item-wrapper.type2 .wdt-listings-feature-image-holder {height: 100%;}

@media(max-width:1540px){
    .wdt-listing-output-data-holder:has(.wdt-item-wrapper.type2) ~ .wdt-swiper-pagination-holder{ top: -140px;}
}
@media(max-width:1280px){
    .wdt-listing-output-data-holder:has(.wdt-item-wrapper.type2) ~ .wdt-swiper-pagination-holder{ top: -120px;}
    .wdt-item-wrapper.type2 .wdt-content-group{width: 50%;}
}
@media(max-width:1024px){
    .wdt-listing-output-data-holder:has(.wdt-item-wrapper.type2) ~ .wdt-swiper-pagination-holder{ top: -110px;}
    .wdt-item-wrapper.type2 .wdt-content-group{width: 60%; margin: auto; transform: translateY(150px);}
    .wdt-listings-container:has(.wdt-item-wrapper.type2){overflow: visible;}
}
@media(max-width:767px){
    .wdt-listing-output-data-holder:has(.wdt-item-wrapper.type2) ~ .wdt-swiper-pagination-holder{ top: -100px; left: 0; right: auto;}
    .wdt-item-wrapper.type2 .wdt-content-group{width: 85%;transform: translateY(100px);}
}


/* Type-3 */

.wdt-item-wrapper.type3{display: grid; align-items: end; }
.wdt-item-wrapper.type3 > div{grid-area: 1/-1; height: 100%; width: 100%;}
.wdt-item-wrapper.type3 .wdt-content-group h2{ font-size: clamp(1.25rem, 1.1669rem + 0.2776vw, 1.5rem);/* 20 - 24 */ margin-bottom: 20px; margin-top: 0;}
.wdt-item-wrapper.type3 .wdt-content-group h2 a{ transition:var(--wdt-Ad-Transition); }
.wdt-item-wrapper.type3 .wdt-content-group h2 a:hover{ color:rgb(var(--wdtAccentTxtColorRgb),.7); }
.wdt-item-wrapper.type3 .wdt-content-group{
    z-index: 3;
    height: fit-content;
    padding: 30px;
}
.wdt-item-wrapper.type3 .wdt-content-media-group img,
.wdt-item-wrapper.type3 .wdt-content-media-group video{height: clamp(21.875rem, 18.7587rem + 10.4094vw, 31.25rem);/* 350 - 500 */ width: 100%; object-fit: cover; object-position: center center;}
.wdt-item-wrapper.type3 .wdt-content-button a span:has(svg){display: none;}
.wdt-item-wrapper.type3 .wdt-content-button a{ color: var(--wdtQuaternaryColor);position: relative; display: inline-flex;}
.wdt-item-wrapper.type3 .wdt-content-button a:hover{color:rgb(var(--wdtAccentTxtColorRgb),.7);}
.wdt-item-wrapper.type3 .wdt-content-button a::before{
    content: '';
    height: 1px;
    background-color: currentColor;
    color: inherit;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    transition: var(--wdt-Ad-Transition);
}
.wdt-item-wrapper.type3 .wdt-content-button a:hover::before{width: 0%;}
.wdt-item-wrapper .wdt-content-media-group{position: relative;}
.wdt-item-wrapper.type3 .wdt-content-media-group::before{
    content: '';
    height: 100%;
    width: 100%;
    background-image: linear-gradient(to top, rgb(var(--wdtTertiaryColorRgb),.7) 10%, transparent 70%);
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
}
.wdt-listings-item-container:has(.wdt-listings-item-wrapper.type3):not(.swiper-wrapper){margin: -10px;} 
div[class*="-apply-isotope"] .wdt-column:has(.wdt-listings-item-wrapper.type3){padding: 10px; margin: 0;}


/* Detail page */

.wdt-portfolio-single-default .wdt-portfolio-single-details-section {
    text-align: center;
}

.wdt-portfolio-single-default .wdt-portfolio-single-details-section .wdt-listing-categories {
    font-size: clamp(1.125rem, 1.0003rem + 0.4164vw, 1.5rem);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: 0;
    font-style: italic;
    margin-bottom: 14px;
}
.wdt-portfolio-single-default .wdt-portfolio-single-details-section .wdt-listing-categories:before{content:"/"; margin-right:6px;}
.wdt-portfolio-single-default .wdt-portfolio-single-details-section .wdt-listing-categories:after{content:"/"; margin-left:6px;}

.wdt-portfolio-single-default .wdt-portfolio-single-details-section .wdt-portfolio-single-excerpt-title {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.5rem, 1.126rem + 1.2491vw, 2.625rem);/* 24 - 42 */
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_Alt);
    text-transform: capitalize;
}

.wdt-portfolio-single-default .wdt-portfolio-single-project-info {
    display: flex;
    align-items: start;
    gap: 30px 20px;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-top:clamp(2.5rem, 1.4612rem + 3.4698vw, 5.625rem);
    /* 40 - 90 */
    margin-bottom: clamp(2.5rem, 1.4612rem + 3.4698vw, 5.625rem);
    /* 40 - 90 */
}

.wdt-portfolio-single-default .wdt-portfolio-single-project-info .wdt-portfolio-single-icon {
    height: 50px;
    width: 50px;
    border-radius: var(--wdtRadius_Full);
    border: 1px solid var(--wdtHeadAltColor) ;
    color:  var(--wdtHeadAltColor);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:1.3em;
}

.wdt-portfolio-single-default .wdt-portfolio-single-project-info .wdt-portfolio-single-label {
    font-family: var(--wdtFontTypo_Alt);
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: clamp(0.875rem, 0.8334rem + 0.1388vw, 1rem);
    /* 14 - 16 */
}

.wdt-portfolio-single-default .wdt-portfolio-single-project-info>div {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.wdt-portfolio-single-default .wdt-portfolio-single-project-info .wdt-portfolio-single-value {
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1rem, 0.8338rem + 0.5552vw, 1.5rem);
    /* 16 - 24 */
    font-weight: var(--wdtFontWeight_Ext);
}

.wdt-portfolio-single-default .portfolio-featured-image img {
    min-height: 250px;
    object-fit: cover;
    object-position: center;
}

@media screen and (max-width:767px) {
    .wdt-portfolio-single-default .wdt-portfolio-single-project-info{
        display: grid;
        grid-template-columns: 1fr 1fr;
        text-align: center;
    }
}


