/*
Theme Name: Maisonco Child
Template: maisonco
Author: Ton Nom
Version: 1.0.0
Description: Thème enfant pour le thème Maisonco
*/

/* Ici tu peux ajouter tes styles CSS personnalisés */




.page-title-bar {
    background-color: #3f4448;
    background-image: url(https://demo2wpopal.b-cdn.net/maisonco/wp-content/uploads/2018/12/bg-breadcrumb.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}

 /*Page residencial */
  
.property-list{
    display:flex;
    width:100%;
    background:white;
    border-radius:0;
    overflow:hidden;
    box-shadow:0px 5px 23px rgb(0 0 0 / 6%);
    margin-bottom:30px;
    transition:0.3s ease;
}



/* Image */
.property-image{
    width:25%;
}

.property-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* Content */
.property-content{
    width:75%;
    padding:25px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
}

.property-content h3{
    margin-bottom:6px;
}

.location{
    color:#666;
    margin:8px 0;
}

.description{
    color:#777;
    margin-top:15px;
}
div#elementor-tab-content-1921 .property-content{
    flex-direction: column;
    align-items: start;
    justify-content: flex-end !important;
    gap: 0;
}
/* Button */
.property-list .btn{
       padding: 15px 30px;
    border: none;
    background: #CABE9F;
    color: white;
    text-decoration: none;
    cursor: pointer;
    transition: 0.3s;
    font-weight: 600;
    letter-spacing: .2em;
    font-size: 12px;
    line-height: 1.857;
    border-radius: 0;
	border: 1px solid #CABE9F;
}

.property-list .btn:hover {
    background: transparent;
    color: #CABE9F;
}

/* Responsive */
@media(max-width:768px){

    .property-list{
        flex-direction:column;
		        margin-top: 20px;
    }
.text-section .elementor-widget-wrap.elementor-element-populated {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
    .property-image{
        width:100%;
        height:220px;
    }

    .property-content{
        width:100%;
        flex-direction:column;
        align-items:flex-start;
    }

}
.tab-residential .elementor-tab-title {
   padding: 12px 22px !important;
    font-weight: 500 !important;
    transition: 0.3s !important;
    background: #f8f8f8;
    color: #3f4448 !important;
}

.tab-residential .elementor-tabs-wrapper {
    display: flex;
    gap:15px;
    border-bottom:1px solid #eee;
    margin-bottom:25px;
}

.tab-residential .elementor-tab-title.elementor-active {
    background: #CABE9F;
    color: #ffffff !important;
}

.tab-residential .elementor-tab-content.elementor-clearfix.elementor-active {
    padding: 0 !important;
}
.property-content a br {
    display: none;
}
