.elementor-10095 .elementor-element.elementor-element-6bc61cb4{padding:0px 0px 0px 0px;}.elementor-10095 .elementor-element.elementor-element-8cf590b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10095 .elementor-element.elementor-element-8cf590b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10095 .elementor-element.elementor-element-6799109:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10095 .elementor-element.elementor-element-6799109 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-10095 .elementor-element.elementor-element-6799109 > .elementor-element-populated{border-style:solid;border-width:5px 5px 5px 5px;border-color:#E4E4E4;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-10095 .elementor-element.elementor-element-6799109 > .elementor-element-populated, .elementor-10095 .elementor-element.elementor-element-6799109 > .elementor-element-populated > .elementor-background-overlay, .elementor-10095 .elementor-element.elementor-element-6799109 > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-10095 .elementor-element.elementor-element-6799109 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10095 .elementor-element.elementor-element-29c821cb > .elementor-widget-container{margin:0px 0px -29px 0px;padding:0px 0px 0px 0px;}.elementor-10095 .elementor-element.elementor-element-29c821cb.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-10095 .elementor-element.elementor-element-29c821cb .elementor-main-swiper{width:100%;}.elementor-10095 .elementor-element.elementor-element-29c821cb .elementor-swiper-button{font-size:20px;}.elementor-10095 .elementor-element.elementor-element-29c821cb .elementor-testimonial__text{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-10095 .elementor-element.elementor-element-6df82971{margin-top:12px;margin-bottom:0px;}.elementor-10095 .elementor-element.elementor-element-46acebde:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10095 .elementor-element.elementor-element-46acebde > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #DBDBDB 0%, #DBDBDB 100%);}.elementor-bc-flex-widget .elementor-10095 .elementor-element.elementor-element-46acebde.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10095 .elementor-element.elementor-element-46acebde.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10095 .elementor-element.elementor-element-46acebde > .elementor-element-populated{border-style:solid;border-width:5px 5px 5px 5px;border-color:#DBDBDB;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 15px 0px 0px;--e-column-margin-right:15px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10095 .elementor-element.elementor-element-46acebde > .elementor-element-populated, .elementor-10095 .elementor-element.elementor-element-46acebde > .elementor-element-populated > .elementor-background-overlay, .elementor-10095 .elementor-element.elementor-element-46acebde > .elementor-background-slideshow{border-radius:11px 11px 11px 11px;}.elementor-10095 .elementor-element.elementor-element-46acebde > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10095 .elementor-element.elementor-element-56a9b893 .elementor-cta .elementor-cta__bg, .elementor-10095 .elementor-element.elementor-element-56a9b893 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-10095 .elementor-element.elementor-element-56a9b893 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10095 .elementor-element.elementor-element-56a9b893 .elementor-cta__content{text-align:center;background-color:#E4E4E4;}.elementor-10095 .elementor-element.elementor-element-56a9b893 .elementor-cta__title{font-family:"Poppins", Sans-serif;font-weight:400;text-transform:uppercase;color:#7E7E7E;}.elementor-10095 .elementor-element.elementor-element-56a9b893 .elementor-cta__description{color:#7E7E7E;}.elementor-10095 .elementor-element.elementor-element-56a9b893 .elementor-cta__button{color:#FFFFFF;border-color:#D5121200;background-color:#A3243D;}.elementor-10095 .elementor-element.elementor-element-56a9b893 .elementor-cta__button:hover{background-color:#750F23;}body.elementor-page-10095:not(.elementor-motion-effects-element-type-background), body.elementor-page-10095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cdfestates.co.uk/wp-content/uploads/2023/11/SandstoneBG-grey.jpg");}@media(min-width:1025px){body.elementor-page-10095:not(.elementor-motion-effects-element-type-background), body.elementor-page-10095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-10095 .elementor-element.elementor-element-6799109 > .elementor-element-populated{margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:0px 0px 0px 0px;}.elementor-10095 .elementor-element.elementor-element-46acebde > .elementor-element-populated{margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:0px 0px 0px 0px;}.elementor-10095 .elementor-element.elementor-element-56a9b893 .elementor-cta__title{line-height:1.3em;}}/* Start custom CSS for shortcode, class: .elementor-element-1386c8e3 */ul.properties.clear {
    display: flex;
    flex-direction: column;
    gap: 23px 0px;
    margin-top: 5px !important;
}

.propertyhive ul.properties li {
    display: flex;
    gap: 0px 16px;
}

.propertyhive ul.properties li .details {
    background-image: -webkit-linear-gradient(270deg,rgba(228,228,228,1.00) 0%,rgba(228,228,228,1.00) 100%) !important;
    color:#7e7e7e;
    height:340px !important;    border-radius: 10px;
    height: 300px!important;
}

.propertyhive ul.properties li .details h3 {
        width: 100% !important;
    background-color: #d4d4d4 !important;
    -webkit-box-shadow: 0px 0px 3px #d4d4d4!important;    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.propertyhive ul.properties li .details h3 > a {
    color: #7e7e7e;
    padding:5px 20px;
    display: block;
    margin: 0px auto;
}
ul.properties .details .rooms {
    display: inline-flex;
    margin: 5px auto;
    justify-content: space-evenly;
    align-items: center;
    width: 100%;
}
ul.properties .details .summary {
    padding: 5px 20px;
    text-align: justify;
    color:#7e7e7e;
}

.propertyhive ul.properties li .details .actions a {
    color: #FFFFFF;
    border-color: #D5121200;
    background-color: #A3243D;
    line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    fill: #fff;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.propertyhive ul.properties li .details .actions {
    margin:20px;
}
.propertyhive ul.properties li .details .availability, .propertyhive ul.properties li .details .price, .propertyhive ul.properties li .details .available-date {
    color:#7e7e7e;
    padding: 0px 20px;
    
}
.propertyhive ul.properties li .thumbnail {
    overflow:hidden;
    height:300px;
    width:30%;    border-radius: 10px;
}
.propertyhive ul.properties li .thumbnail img {
    height:300px !important;
    aspect-ratio: 3/2;
}
.propertyhive ul.properties li .thumbnail img {
    transition: transform 1s ease-in-out;
}
.propertyhive ul.properties li .thumbnail img:hover {
    will-change: transform;
    transform: scale(1.2);
}

.propertyhive ul.properties li .flag {
    background:#5b5b5c !important;
    box-shadow: 0px 0px 5px #7e7e7e;
}


@media (min-width: 768px) {
    .propertyhive ul.properties li .details h3 > a {
        height: 45px !important;
    }
    .propertyhive ul.properties li .details .availability, .propertyhive ul.properties li .details .price, .propertyhive ul.properties li .details .available-date {
        
        display: inline-block;
    width: 32%;
    text-align: center;
    vertical-align: middle;
    margin: 5px 0;
    }
}

@media (max-width:1024px) {
    .propertyhive ul.properties li div.details {
        min-height: 335px;
        height: fit-content !important;
        padding-bottom:15px !important;
    }
    .propertyhive ul.properties li .thumbnail img {
        aspect-ratio: 6/5;
    width: 100% !important;
    height: auto!important;
    }
    .propertyhive ul.properties li {
        margin-bottom:5px !important;
    }
}
@media (max-width:768px) {
    .propertyhive ul.properties li {
        flex-direction: column;
        gap: 0px !important;
    }
    .propertyhive ul.properties li > div {
        width:100% !important;
    }
    .propertyhive ul.properties li .details {
        position:relative;
        bottom:75px;
    }
}
@media (max-width:375px) {
    .propertyhive ul.properties li .details h3 {
        line-height: 1em!important;
        display: block;
        padding: 5% 0px!important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6bc61cb4 */#properties-section .elementor-element-populated {
    padding-right:0px;
    padding-left:0px;
}/* End custom CSS */