
/** 
    @Common CSS for listing
*/

.wdt-listings-item-container:not(.swiper-wrapper) { width: auto; margin: -15px; }


/** 
    @Type 1 
*/

.wdt-listings-item-wrapper.type1 { border: none; background-color: transparent; }
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section { position: relative; height: 100%; display: grid; border-radius: var(--wdtRadius_3X); overflow: hidden; }

.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section > div { grid-area: 1/-1; min-height: 350px; }
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content {     align-content: end;
    justify-items: center; padding: 20px 20px clamp(1.25rem, 0.8345rem + 1.3879vw, 2.5rem);/*40-20*/ display: grid; text-align: center;
    position: relative; background: linear-gradient(0deg, rgba(var(--wdtSecondaryColorRgb),.7)); transition: var(--wdt-Ad-Transition);opacity: 0;    }

.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings--title { margin: 0px;font-size: clamp(1.5rem, 1.375rem + 0.625vw, 2.125rem);  }
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listing-view-details {
    display: inline-flex ;justify-content: center; width:  clamp(5rem, 4.5845rem + 1.3879vw, 6.25rem);/*100-80*/ backdrop-filter: blur(10px); height:  clamp(5rem, 4.5845rem + 1.3879vw, 6.25rem);/*100-80*/ border-radius: var(--wdtRadius_Full); margin: 0px; border: 0; background: rgb(var(--wdtAccentTxtColorRgb), .2); padding: 10px;
}
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listing-view-details:hover{scale: 1.1; background-color: rgba(var(--wdtLinkHoverColorRgb),.7);}
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-feature-image-holder { display: block; height: 100%; }

.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-feature-image-holder img { display: block;
    height: 100%; object-fit: cover; object-position: center center; scale: 1; transition: var(--wdt-Ad-Transition); }
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover .wdt-listings-feature-image-holder img { scale: 1.2; }

.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-featured-item-container span {
  font-size: 12px; color: var(--wdtAccentTxtColor); background-color: var(--wdtSecondaryColor); padding: 8px 18px; display: inline-block; }

.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-featured-item-container a { padding: 0px; }
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-featured-item-container { 
    position: relative; top: 10px; right: 10px; z-index: 1; justify-self: end; align-self: start; display: inline-block; width: fit-content; }

.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-hover-image-icon { position: absolute; top: 20px; left: 20px; margin: 0px; }
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon{position: absolute; top: 50%;
    transform: translateY(-50%); scale: 0.8;  transition: var(--wdt-Ad-Transition);transition-delay: 0.1s;  }
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover  .wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon{ scale: 1;}
.wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content {opacity: 1;}

/* ---Poorgress bar style--- */
.wdt-listing-output-data-container .progress-container {text-align: center;width: 100%;display: flex;justify-content: center;position: relative; margin: 15px 0;}
.wdt-listing-output-data-container .progress-container .progress-bar{width: clamp(9.375rem, 7.2974rem + 6.9396vw, 15.625rem);/*250-150*/height: clamp(9.375rem, 7.2974rem + 6.9396vw, 15.625rem);/*250-150*/border-radius: var(--wdtRadius_Full);background-color: var(--wdtPrimaryColor);display: flex;align-items: center;justify-content: center;text-align: inherit;flex-direction: column;position: absolute;inset: 0;margin: auto;z-index: 10;}
.wdt-listing-output-data-container .progress-container .progress-label{ font-family: var(--wdtFontTypo_Alt);color: var(--wdtAccentTxtColor); font-size: clamp(1.125rem, 0.8757rem + 0.8328vw, 1.875rem);/*30-18*/position: relative;z-index: 2;}
.wdt-listing-output-data-container .progress-container .progress-fill{background: var(--wdtPrimaryColor);height: 100%;border-radius: var(--wdtRadius_2X);}

.wdt-listing-output-data-container .progress-container .progress-fill-container{transform: scale(-1);height: calc(100% - clamp(2.5rem, 1.8144rem + 2.2901vw, 4.5625rem));width: calc(100% - clamp(2.5rem, 1.8144rem + 2.2901vw, 4.5625rem));display: inherit;position: absolute;align-items: center;border-radius: var(--wdtRadius_Full);box-shadow: 0 0 0px 2px inset var(--wdtAccentTxtColor);}

/** 
    @Type 2 
*/


.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content { 
    display: flex; flex-direction: column; justify-content: center;
  position: relative; float: left;  width: 30%; background: rgb(var(--wdtTertiaryColorRgb), 1); transition: var(--wdt-Ad-Transition);
  border-radius: var(--wdtRadius_3X); padding: clamp(1.5rem, 0.9598rem + 1.8043vw, 3.125rem);/*50-24*/ }
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content{
    background: rgb(var(--wdtPrimaryColorRgb), .80);
}  

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings--title { margin: 0px; color: var(--wdtHeadAltColor);font-size: clamp(1.5rem, 1.375rem + 0.625vw, 2.125rem); }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings--title a{color: var(--wdtAccentTxtColor);}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings--title a:hover{color: var(--wdtAccentTxtColor);}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings--title a { color: inherit; text-decoration: none; }
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings--title a:hover{color: var(--wdtHeadAltColor);}

.wdt-listings-item-wrapper.type2 .wdt-listings-taxonomy-container li a { line-height: normal; padding: 0; font-size: var(--wdtFontSize_Base); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_1X);}
.wdt-listings-item-wrapper.type2 .wdt-listings-taxonomy-container li a:before {     content:'';
    display:inline-block; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M13.1,81.2l28.7-16.8V98h16.3V64.3l28.7,16.8L95,66.8L66.3,50L95,33.2l-8.1-14.3L58.1,35.7V2H41.9v33.7L13.1,18.8L5,33.2 L33.7,50L5,66.8L13.1,81.2z'/%3E%3C/svg%3E%0A"); mask-repeat:no-repeat; width:18px; height:18px; background-color:var(--wdtPrimaryColor); margin-right: 10px; vertical-align: middle; margin-top: -5px; animation: wdt-spin-rev 5s linear infinite;
}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings-taxonomy-container li a{color: var(--wdtAccentTxtColor);}


.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings-taxonomy-container li a:before {background-color: var(--wdtAccentTxtColor);}  

.wdt-dark-bg .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section-content .wdt-listings-taxonomy-container li a:before {background-color: var(--wdtAccentTxtColor);}    
.wdt-dark-bg .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings--title,
.wdt-dark-bg .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings--title a{color: var(--wdtAccentTxtColor);}
.wdt-dark-bg .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings--title a:hover{color: rgb(var(--wdtAccentTxtColorRgb),.6);}
.wdt-dark-bg .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content{ background: rgb(var(--wdtTertiaryColorRgb), .15);}
.wdt-dark-bg .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content{ background: rgb(var(--wdtPrimaryColorRgb), .80);}

.wdt-listings-item-wrapper.type2 .wdt-listings-taxonomy-container li a span:first-child:not(:only-child) { margin-right: 5px; }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div:not(:last-child) { margin-bottom: 12px; }


.wdt-listings-item-wrapper.type2:not(.has-post-thumbnail) .wdt-listings-item-top-section { padding-top: 40px; }
.wdt-listings-item-wrapper.type2:not(.has-post-thumbnail) .wdt-listings-taxonomy-container { position: static; padding: 10px 30px 0; }
.wdt-listings-item-wrapper.type2:not(.has-post-thumbnail) .wdt-listings-item-bottom-section-content { padding-top: 20px; padding-bottom: 50px; }
.wdt-listings-item-wrapper.type2:not(.has-post-thumbnail) .wdt-listings-item-top-section div.wdt-listings-item-ad-section { right: 30px; }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-featured-item-container,
.wdt-listings-item-wrapper.type2:hover .wdt-listings-item-top-section .wdt-listings-featured-item-container {
    left: 0; top: 0; right: auto; background: none; font-size: 0; padding: 0; position: absolute; }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-featured-item-container a,
.wdt-listings-item-wrapper.type2:hover .wdt-listings-item-top-section .wdt-listings-featured-item-container a { background: none; }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-featured-item-container a {
    display: flex; position: absolute; justify-content: flex-end; right: 0; top: 5px; opacity: 1; }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-featured-item-container span {
    font-size: var(--wdtFontSize_Base); color: var(--wdtTertiaryColorRgb); background-color: var(--wdtSecondaryColor); padding: 5px 7px; }

.wdt-listings-item-wrapper.type2:hover .wdt-listings-item-top-section .wdt-listings-featured-item-container a { opacity: 0; }

.wdt-listings-item-wrapper.type2:hover .wdt-listings-item-top-section .wdt-listings-featured-item-container a:after,
.wdt-dark-bg .wdt-listings-item-wrapper.type2 .wdt-listings-taxonomy-container li a{color: var(--wdtTertiaryColorRgb);}
.wdt-dark-bg .wdt-listings-item-wrapper.type2 .wdt-listings-taxonomy-container li a:hover,
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings--title a:hover,
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings-taxonomy-container li a:hover{color: rgb(var(--wdtAccentTxtColorRgb),.6);}




.wdt-listings-item-wrapper.type2 .wdt-listings-hover-image-icon { width: 30px; height: 30px; display: block; 
    position: absolute; top: 30px; right: 30px; background: transparent; z-index: 4; opacity: 0; visibility: hidden; 
    cursor: pointer; transition: .3s cubic-bezier(0.4, 0, 1, 1); -webkit-transition: .3s cubic-bezier(0.4, 0, 1, 1); }

.wdt-listings-item-wrapper.type2:hover .wdt-listings-hover-image-icon { opacity: 1; visibility: visible; cursor: pointer; }

.wdt-listings-hover-image-icon .wdt-icon {
    width: 30px; height: 30px; fill: var(--wdtAccentTxtColor); cursor: pointer; transform: scale(.8); -webkit-transform: scale(.8); }

.wdt-listings-hover-image-icon:hover .wdt-icon { transform: scale(.8) rotate(90deg); 
    -webkit-transform: scale(.8) rotate(90deg); fill: var(--wdtLinkHoverColor); }

.wdt-listings-item-wrapper.type2 .wdt-listings-hover-image-icon svg {
    transform: scale(.8); -webkit-transform: scale(.8); transition: .3s cubic-bezier(0, 0, 0.2, 1); 
    -webkit-transition: .3s cubic-bezier(0, 0, 0.2, 1); }

.wdt-listings-item-wrapper.type2 .wdt-listings-hover-image-icon:hover svg {
    transform: scale(.8) rotate(90deg); -webkit-transform: scale(.8) rotate(90deg); }

    /* --style-- */
    .wdt-listings-item-wrapper.type2{
        background: transparent;
    }
.wdt-listings-item-wrapper.type2:not(:last-child){margin-bottom: 30px;}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section{
    display: flex; gap: 30px; height: 100%; 
}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-image-gallery{width: 70%; }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings-item-excerpt{ color: rgb(var(--wdtTertiaryColorRgb), 1);}
.wdt-dark-bg .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-excerpt{color: rgb(var(--wdtTertiaryColorRgb), .6); margin: 0;}
.wdt-dark-bg .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings-item-excerpt{color: rgb(var(--wdtTertiaryColorRgb), 1);}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder{height: 100%; }
.wdt-listings-item-wrapper.type2 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder a{height: inherit;}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img{
    border-radius: var(--wdtRadius_3X); object-fit: cover; height: inherit; max-height: 444px;
}
.wdt-listings-item-wrapper.type2:nth-child(even) .wdt-listings-item-top-section{
    flex-direction: row-reverse;
}

.wdt-listings-item-wrapper.type2 a.custom-button-style{border: 0; padding: 0;display: inline-flex;}

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content a.custom-button-style{color: var(--wdtAccentTxtColor);}
/* .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section-content:hover a.custom-button-style:hover{color: var(--wdtHeadAltColor);} */
.wdt-listings-item-wrapper.type2 a.custom-button-style:hover{background-color: transparent; color: var(--wdtHeadAltColor);}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon{padding-top: clamp(1.875rem, 0.6285rem + 4.1638vw, 5.625rem);/*90-30*/}
.wdt-listings-item-container:has(.type2) {  margin: 0; }
.wdt-listings-item-wrapper.type2 a.custom-button-style span { transition: inherit;}
.wdt-listings-item-wrapper.type2 a.custom-button-style i{
        border-radius: var(--wdtRadius_Full);
        width: 24px;
        display: inline-flex;
        height: 24px;
        background: var(--wdtPrimaryColor);
        color: var(--wdtAccentTxtColor);
        align-items: center;
        justify-content: center;transition: inherit;
        margin-left: 10px;
        font-size: calc(var(--wdtFontSize_Ext) - 2px);
    }

    .wdt-listings-item-wrapper.type2 a.custom-button-style i:before{rotate: -45deg; transition: var(--wdt-Ad-Transition);}
    .wdt-listings-item-wrapper.type2 a.custom-button-style:hover i:before{rotate: 0deg;}

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover a.custom-button-style i{
        background: var(--wdtAccentTxtColor);
        color: var(--wdtSecondaryColor);}     

.wdt-dark-bg .wdt-listings-item-wrapper.type2 a.custom-button-style i{background: var(--wdtPrimaryColor);color: var(--wdtAccentTxtColor);} 
.wdt-dark-bg .wdt-listings-item-wrapper.type2:hover a.custom-button-style i{background: var(--wdtAccentTxtColor); color: var(--wdtSecondaryColor);}         

@media only screen and (min-width:1025px) { 
    .wdt-listings-item-wrapper.type2 a.custom-button-style span { clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); filter: blur(2px); }
    .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content a.custom-button-style span { clip-path: inset(0 0 0 0); -webkit-clip-path: inset(0 0 0 0); filter: blur(0); }
    .wdt-listings-item-wrapper.type2 a.custom-button-style i { position: relative; left: calc(-100% + 24px); }
    .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content a.custom-button-style i{ left: 0; }
}

/** @Type 3 */

.wdt-listings-item-wrapper.type3 { 
    position: relative; border: none; background: transparent; 
    border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); overflow: hidden;
}

.wdt-listings-item-wrapper.type3 .wdt-listings-item-hover-section { 
    z-index: 1; position: absolute; top: 0; left: 0; white-space: nowrap; width: auto; 
    float: none; pointer-events: none; padding: 12px 20px; position: absolute; background: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X);
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition);
}

.wdt-listings-item-wrapper.type3 .wdt-listings-item-title { margin: 0; }
.wdt-listings-item-wrapper.type3 .wdt-listings-item-title a { color: var(--wdtAccentTxtColor); }
.wdt-listings-item-wrapper.type3 .wdt-listings-item-title a:hover { color: rgb(var(--wdtAccentTxtColorRgb),0.6); }
.wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section ,
.wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-image-gallery,
.wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-feature-image-holder{height: 100%;}
.wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-feature-image-holder img {height: 100%; object-fit: cover; object-position: center center; }

/** @CSS Media Queries */

@media (max-width: 1540px) {
   .wdt-listings-item-wrapper.type2 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img{ max-height: 414px;} 
}
@media (max-width: 1280px) {
   .wdt-listings-item-wrapper.type2 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img{ max-height: 444px;} 
}

@media (min-width: 1025px) {
    .wdt-listings-item-wrapper.type3 .wdt-listings-item-hover-section { opacity: 0; }
    .wdt-listings-item-wrapper.type3:hover .wdt-listings-item-hover-section { opacity: 1; }
}

@media (max-width: 1024px){
    .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-image-gallery{ width: 60%; }
    .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content{ width: 40%; }
    .wdt-listings-item-wrapper.type2 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img {max-height: 420px;}
    .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content {opacity: 1;}
    .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section  .wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon{ scale: 1;}
    .wdt-listings-item-wrapper.type3 .wdt-listings-item-title { white-space: normal; font-size: var(--wdtFontSize_Base);}

    .wdt-listings-item-wrapper.type3 .wdt-listings-item-hover-section { 
        transform: none !important; width: 100%; margin: auto; pointer-events: auto; 
        top: auto; bottom: 0; left: 0; right: 0; text-align: center; padding: 20px 20px;
        border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero);
    }

    .wdt-listing-row.wdt-row-first:has(.wdt-listings-item-wrapper.type1),
    .wdt-listing-row.wdt-row-first:has(.wdt-listings-item-wrapper.type3) {margin-bottom: 30px;}
}

@media (max-width: 767px) {
    .wdt-listings-item-wrapper.type2:not(:last-child){margin-bottom: 20px;}
    .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section,
    .wdt-listings-item-wrapper.type2:nth-child(even) .wdt-listings-item-top-section{gap: 20px; flex-direction: column;}    
    .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-image-gallery,
    .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content{ width: 100%; }
    .wdt-listings-item-wrapper.type2 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img {max-height: 340px;}
    .wdt-listings-item-container:not(.swiper-wrapper){margin: -10px;}
    .wdt-listings-item-container:has(.type2) {margin: 0;}
}

@media (max-width: 479px){
    .wdt-listings-item-wrapper.type2 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img {max-height: 266px;}
    .wdt-listing-row.wdt-row-first:has(.wdt-listings-item-wrapper.type3) {margin-bottom: 20px;}
}