
/** 
    @Common CSS for listing
*/

div[class*='-output-data-container'] div[data-applyisotope*='true'] .wdt-one-column.wdt-column { padding: 15px; }
.wdt-listings-item-container:not(.swiper-wrapper) { width: auto; margin: -40px; }

/** 
    @Type 1 
*/

.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1{ border: none; background: transparent; }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1:not(:last-child){margin-bottom: 30px;}
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section { display: flex; gap: 30px; height: 100%; }
.wdt-portfolio-type-1 .wdt-listings-item-container .wdt-column:nth-child(even) .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section { flex-direction: row-reverse; }

.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-image-gallery{width: 70%; }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder,
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder a { border-radius: var(--wdtRadius_3X); object-fit: cover; height: 100%; max-height: 444px; overflow:hidden; }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img { object-fit: cover; object-position: center; width: 100%; height: 100%;  }


.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .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); }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div:not(:last-child) { margin-bottom: 12px; }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper ul { list-style: none; display: flex; flex-wrap: wrap; gap: clamp(1rem, -0.0132rem + 1.0526vw, 1.25rem); }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-taxonomy-container li a { line-height: normal; padding: 0; font-size: var(--wdtFontSize_Base); text-transform: uppercase; letter-spacing: var(--wdtLetterSpacing_1X); color: var(--wdtHeadAltColor); }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .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-dark-bg .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section-content .wdt-listings-taxonomy-container li a:before {background-color: var(--wdtAccentTxtColor);}  
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .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-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings--title a { color: inherit; text-decoration: none; }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .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); }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section a.wdt-listing-view-details {
    border: 0;
    padding: 0;
    background-color: transparent;
    color: var(--wdtHeadAltColor);
    display: inline-flex;
}
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section a.wdt-listing-view-details:hover {
    background-color: transparent;
}
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 a.custom-button-style span { transition: inherit;}
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 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);
    line-height: 1;
}
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 a.custom-button-style i:before {
    content: "\e803";
    font-family: "theme-icons";
    font-style: normal;
    font-size: var(--wdtFontSize_Ext);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    rotate:-45deg;
    transform-origin: center;
    transition: var(--wdt-Ad-Transition);
    margin-right: -1px;
}


@keyframes wdt-spin-rev {
    100% { transform: rotate(360deg); }
}

/* Hover */
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content { background: rgb(var(--wdtPrimaryColorRgb), .80); }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings-taxonomy-container li a{color: var(--wdtAccentTxtColor);}
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings-taxonomy-container li a:before { background-color: var(--wdtAccentTxtColor); }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings--title a { color: var(--wdtAccentTxtColor); }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content .wdt-listings-item-excerpt { color: rgb(var(--wdtTertiaryColorRgb), 1); }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content a.custom-button-style { color: var(--wdtAccentTxtColor); }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover a.custom-button-style i { background: var(--wdtAccentTxtColor); color: var(--wdtSecondaryColor); }
.wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 a.custom-button-style:hover i:before { rotate: 0deg; } 




/** 
    @Type 2 
*/

.wdt-listings-item-wrapper.type2 { border: none; }
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section { 
    display: grid;position: relative; overflow: hidden;
    border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X);
}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section > div { grid-area: 1/-1; }
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content {
    align-content: end; justify-items: start; position: relative;
    transition: var(--wdt-Ad-Transition); display: grid; padding: 20px 20px 20px 25px; position: relative; z-index: 1;
}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content:before {
    content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; pointer-events: none;
    background: linear-gradient(0deg, rgb(var(--wdtHeadAltColorRgb), 0.5) 10%, transparent 94%);
    transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-listings-item-wrapper.type2:hover .wdt-listings-item-top-section .wdt-listings-item-top-section-content:before {
    opacity: 1;
}

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div:not(:last-child) { margin-bottom: 6px; }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > .wdt-listings-taxonomy-container { display: none; position: absolute; right: 20px; top: 20px; z-index: 2; }
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > .wdt-listings-taxonomy-container a { background: var(--wdtPrimaryColor); padding: 4px 14px 0; border-radius: var(--wdtRadius_1X); -webkit-border-radius: var(--wdtRadius_1X); box-shadow: unset; -webkit-box-shadow: unset; color: var(--wdtAccentTxtColor); min-height: 34px; line-height: 1; display: inline-flex; align-items: center; font-size: var(--wdtFontSize_Ext); }
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > .wdt-listings-taxonomy-container a:hover { background-color: var(--wdtAccentTxtColor); color: var(--wdtLinkColor); }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings--title { margin: 0px; }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listing-view-details,
.wdt-listings-item-wrapper.type2 a.custom-button-style {opacity: 1; z-index: 1; align-items: center; justify-content: center; display: inline-flex;font-size: 0;margin: 0px;border: 0;background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full);width: 50px;height: 50px;padding: 0;}
.wdt-listings-item-wrapper.type2:hover a.custom-button-style {opacity: 1;}

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listing-view-details:hover{
    background-color: var(--wdtAccentTxtColor);}
.wdt-listings-item-wrapper.type2 a.custom-button-style:hover {
    background-color: var(--wdtAccentTxtColor);
}
.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listing-view-details:before,
.wdt-listings-item-wrapper.type2 a.custom-button-style::before {
    color: currentColor; content: '\e800'; font-family: "wdt-new-";
    display: inline-flex; font-size: var(--wdtFontSize_Base); rotate: 0deg; transition: var(--wdt-Ad-Transition);
}

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listing-view-details:hover::before,
.wdt-listings-item-wrapper.type2 a.custom-button-style:hover::before { color: var(--wdtLinkColor);
}

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listing-view-details:hover::before{ color: var(--wdtSecondaryColor); }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-feature-image-holder { display: block; height: 100%; border-radius: var(--wdtRadius_2X);    overflow: hidden;
    position: relative; transition: var(--wdt-Ad-Transition); }

.wdt-listings-item-wrapper .wdt-listings-item-top-section .wdt-listings-feature-image-holder img {     height: 100%;
    object-fit: cover;
    object-position: center;
    transform: scale(1.05) rotate(.5deg);
    transform-origin: 90% 50%;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);}

.wdt-listings-item-wrapper .wdt-listings-item-top-section:hover .wdt-listings-feature-image-holder img{ transform: scale(1) rotate(0deg); filter: brightness(1.05); -webkit-filter: brightness(1.05); }

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon {
    position: absolute; inset: 0; padding: 0;    
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); 
    border-top-left-radius: var(--wdtRadius_Full);
    z-index: 1; display: flex; align-items: center; justify-content: center;
    opacity: 0; transform: translateX(-30px); -webkit-transform: translateX(-30px); display: none;
}

.wdt-listings-item-wrapper.type2:hover .wdt-listings-item-top-section-content .wdt-listings-group-button-hover-icon {
    opacity: 1;  transform: translateX(0); -webkit-transform: translateX(0);
}

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section-content .wdt-listings-item-title {
    margin-top: 0; margin-bottom: 0; font-size: clamp(1.25rem, 1.1669rem + 0.2776vw, 1.5rem); /* Min-20 & Max-24 */
}

.wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section-content .wdt-listings-item-excerpt {
    display: -webkit-box; -webkit-line-clamp: 2; /* Number of lines to show */ line-clamp: 2;
    -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 0 !important;
    color: rgba(var(--wdtAccentTxtColorRgb),0.75); height: 0; max-width: 400px; display: none;
}

.wdt-listings-item-wrapper.type2:hover .wdt-listings-item-top-section-content .wdt-listings-item-excerpt { height: 2lh; }


    

/** 
    @Type 3 
*/

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 { border: none; }
.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section { 
    position: relative; overflow: hidden; display: grid; justify-items: center; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section > div { grid-area: 1/-1; }
.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content { 
    position: relative; width: 100%; max-width: 100%; display: flex; flex-direction: column; 
    justify-content: flex-end; align-items: flex-start; text-align: left; 
    padding: clamp(1.25rem, 1.0276rem + 1.227vw, 2.5rem); /*40px - 20px*/ padding-top: 100px; 
    color: var(--wdtAccentTxtColor); -webkit-transition: var(--wdt-Ad-Transition); 
    transition: var(--wdt-Ad-Transition); }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div {
    width: 100%; max-width: 100%; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div:not(:last-child) {
    margin-bottom: clamp(0.5rem, 0.4555rem + 0.2454vw, 0.75rem); /*12px - 8px*/ }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div.wdt-listings-item-icon:not(:last-child) {
    margin-bottom: 20px; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-icon i.wdt-search-icon {
    position: relative; width: clamp(3.125rem, 3.0138rem + 0.6135vw, 3.75rem); /*60px - 50px*/ 
    height: clamp(3.125rem, 3.0138rem + 0.6135vw, 3.75rem); /*60px - 50px*/ display: flex; align-items: center; 
    justify-content: center; padding: 10px; background-color: var(--wdtPrimaryColor); }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-icon i.wdt-search-icon::before {
    content: ''; position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M13,13C-1,26.9-1,49.6,13,63.5C26.4,77,48,77.5,62.1,64.9l32.6,32.6l2.9-2.9L64.9,62.1C77.5,48,77,26.4,63.5,13 C49.6-1,26.9-1,13,13z M15.3,15.3C28,2.7,48.5,2.7,61.2,15.3c12.7,12.7,12.7,33.2,0,45.8c-12.7,12.7-33.2,12.7-45.8,0 C2.7,48.5,2.7,28,15.3,15.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M63.1,38.5c-0.7,0-1.2-0.5-1.2-1.2c-0.2-3.4-1.1-6.6-2.6-9.6c-1.5-3-3.7-5.6-6.3-7.7c-2.6-2.1-5.6-3.6-8.9-4.5 c-3.2-0.9-6.6-1.1-9.9-0.5c-0.7,0.1-1.3-0.4-1.4-1c-0.1-0.7,0.4-1.3,1-1.4c3.7-0.6,7.4-0.4,10.9,0.6c3.6,1,6.9,2.6,9.8,5 c2.9,2.3,5.2,5.2,6.9,8.5c1.7,3.3,2.7,6.9,2.9,10.6C64.4,37.8,63.9,38.4,63.1,38.5C63.2,38.5,63.2,38.5,63.1,38.5z'/%3E%3C/g%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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M13,13C-1,26.9-1,49.6,13,63.5C26.4,77,48,77.5,62.1,64.9l32.6,32.6l2.9-2.9L64.9,62.1C77.5,48,77,26.4,63.5,13 C49.6-1,26.9-1,13,13z M15.3,15.3C28,2.7,48.5,2.7,61.2,15.3c12.7,12.7,12.7,33.2,0,45.8c-12.7,12.7-33.2,12.7-45.8,0 C2.7,48.5,2.7,28,15.3,15.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M63.1,38.5c-0.7,0-1.2-0.5-1.2-1.2c-0.2-3.4-1.1-6.6-2.6-9.6c-1.5-3-3.7-5.6-6.3-7.7c-2.6-2.1-5.6-3.6-8.9-4.5 c-3.2-0.9-6.6-1.1-9.9-0.5c-0.7,0.1-1.3-0.4-1.4-1c-0.1-0.7,0.4-1.3,1-1.4c3.7-0.6,7.4-0.4,10.9,0.6c3.6,1,6.9,2.6,9.8,5 c2.9,2.3,5.2,5.2,6.9,8.5c1.7,3.3,2.7,6.9,2.9,10.6C64.4,37.8,63.9,38.4,63.1,38.5C63.2,38.5,63.2,38.5,63.1,38.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; 
    -webkit-mask-size: clamp(1.5rem, 1.4333rem + 0.3681vw, 1.875rem) auto; /*30px - 24px*/ 
    mask-size: clamp(1.5rem, 1.4333rem + 0.3681vw, 1.875rem) auto; /*30px - 24px*/ 
    background-color: currentColor; margin: auto; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-title {     
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.5rem, 1.4333rem + 0.3681vw, 1.875rem); /*30px - 24px*/ 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; margin: 0; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-title a { pointer-events: none; color: var(--wdtAccentTxtColor); }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-title:not(:only-child) {
    border-bottom: 1px solid var(--wdtBorderColor); 
    padding-bottom: clamp(0.9375rem, 0.8819rem + 0.3067vw, 1.25rem); /*20px - 15px*/ 
    margin-bottom: clamp(0.9375rem, 0.8819rem + 0.3067vw, 1.25rem); /*20px - 15px*/ 
    background-color: transparent;
}
    
.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content > div.wdt-listings-item-excerpt {
    overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listing-view-details { display: inline-block; margin: 0px; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-feature-image-holder { display: block; height: 100%; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-feature-image-holder:after {
    content: ''; position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; 
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(var(--wdtHeadAltColorRgb), 0.85) 60%); 
    background-size: 100% 120%, 100% 100%; background-position: 100% 100%, 100% 100%; background-repeat: no-repeat; 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); opacity: 0; margin: auto; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3:hover .wdt-listings-item-top-section .wdt-listings-feature-image-holder:after {
    opacity: 1; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-feature-image-holder img { 
    display: block; height: 100%; object-fit: cover; object-position: center center; scale: 1; 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition);
    backface-visibility: hidden; will-change: transform; isolation: isolate; }
.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section:hover .wdt-listings-feature-image-holder img { scale: 1.1; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-featured-item-container span {
    font-size: 12px; color: #ffffff; background-color: #000000; padding: 8px 18px; display: inline-block; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-featured-item-container a { padding: 0px; }
.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .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-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-hover-image-icon { 
    position: absolute; top: 20px; left: 20px; margin: 0px; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-read-more a {     
    display: block; margin-top: 6px; color: var(--wdtAccentTxtColor); }
.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-read-more a:hover { 
    color: var(--wdtLinkHoverColor); }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-read-more a::after {
    content: "\e803"; font-family: "theme-icons"; font-size: var(--wdtFontSize_Ext);
    color: currentColor; margin-left: 8px; }


/* Hover Styles */

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title,
.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-excerpt,
.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3 .wdt-listings-item-top-section .wdt-listings-item-read-more {
    -webkit-transform: translateY(-60px) scaleY(1.3); transform: translateY(-60px) scaleY(1.3); 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); opacity: 0; 
    backface-visibility: hidden; will-change: transform; }

.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3:hover .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-title {
    -webkit-transform: translateY(0) scaleY(1); transform: translateY(0) scaleY(1); opacity: 1; transition-delay: .3s; }
.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3:hover .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-excerpt {
    -webkit-transform: translateY(0) scaleY(1); transform: translateY(0) scaleY(1); opacity: 1; transition-delay: .2s; }
.wdt-portfolio-type-3 .wdt-listings-item-wrapper.type3:hover .wdt-listings-item-top-section .wdt-listings-item-top-section-content .wdt-listings-item-read-more {
    -webkit-transform: translateY(0) scaleY(1); transform: translateY(0) scaleY(1); opacity: 1; transition-delay: .1s; }







/** 
    @CSS Media Queries
*/

@media only screen and (min-width:1025px) { 
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 a.custom-button-style span { clip-path: inset(0 100% 0 0); -webkit-clip-path: inset(0 100% 0 0); filter: blur(2px); }
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .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-portfolio-type-1 .wdt-listings-item-wrapper.type1 a.custom-button-style i {position: relative;left: calc(-100% + 24px);}
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section:hover .wdt-listings-item-top-section-content a.custom-button-style i{ left: 0; }

    .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section-content .wdt-listings-item-title {
        transform: translateX(30px); -webkit-transform: translateX(30px); opacity: 0;
        transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition);
    }
    .wdt-listings-item-wrapper.type2:hover .wdt-listings-item-top-section-content .wdt-listings-item-title {
        transform: translateX(0); -webkit-transform: translateX(0); opacity: 1;
    }
}


@media (max-width: 1540px) {
   .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img{ max-height: 414px;} 
   .wdt-listings-item-container:not(.swiper-wrapper) { margin: -20px; }
}
@media (max-width: 1280px) {
   .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img{ max-height: 444px;} 
}


@media (max-width: 1024px){
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-image-gallery{ width: 60%; }
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content{ width: 40%; }
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img {max-height: 420px;}

    .wdt-listings-item-wrapper.type2 .wdt-listings-item-top-section .wdt-listings-item-top-section-content:before { opacity: 1; }
}

@media (max-width: 767px) {
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1:not(:last-child){margin-bottom: 20px;}
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section,
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1:nth-child(even) .wdt-listings-item-top-section{gap: 20px; flex-direction: column;}    
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-image-gallery,
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-top-section .wdt-listings-item-top-section-content{ width: 100%; }
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img {max-height: 340px;}
}

@media (max-width: 479px){
    .wdt-portfolio-type-1 .wdt-listings-item-wrapper.type1 .wdt-listings-item-image-gallery .wdt-listings-feature-image-holder img {max-height: 266px;}

    .wdt-listings-item-container.swiper-wrapper .wdt-listings-item-wrapper .wdt-listings-item-top-section .wdt-listings-feature-image-holder img {
        aspect-ratio: 10 / 12;
    }
}
