/* Child Theme - Custom CSS File for Buyers to Modify */
.rh_logo_inner a img{
	width : 190px !important;
	height: 90px !important;
	object-fit:contain !important;
}

.rh_menu__user, .user_menu_wrapper {
	display:none !important;
}

.rh_menu__user_submit, .rh-btn-primary {
	display:none !important;
}

.rh_news_module_inner {
	overflow:hidden;
}

.wp-login-logo {
    background-image: url('https://achat-immobilier-lisbonne.com/wp-content/uploads/2025/10/logo-1.png') !important;
    background-size: contain !important;
    width: 100% !important;
    height: 80px !important;
}

	
	.rh_news_module_inner a img {
	height:320px !important;
	width:auto !important;
	object-fit:cover;
	margin:auto !important;
}

/* dernier menu-item qui a un sous-menu */
#menu-main-menu-1 > li.menu-item-5415 > .sub-menu {
  right: 0;
  left: auto;
}


.rh_cfos_slide_desc {
    width: 100%;
    max-width:100%;
    z-index: 9;
    display: flex !important;
    align-items: center;
    position:absolute;
    justify-content:center;
    margin:auto;
    top:50%;
    gap:10%;
}

#video {
    position:relative;
    width:48%;
    height:auto;
}


.rh_cfos_wrap {
    position:static !important;
}

.rh_cfos_wrap {
    position:static !important;
}



@media screen and (max-width: 480px) { 
    .rh_cfos_slide_desc {
        display: flex;
        flex-direction:column;
    }
 }


@media (max-width: 760px) {
  .stats-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1rem; 
    align-items: stretch;
  }
}

@media screen and (max-width: 768px) { 
    .rh_cfos_slide_desc {
        display: flex;
        flex-direction:column;
        width: 100%;
        margin: auto;
        position: relative;
        z-index: 9;
    }

    #video {
        position:relative;
        width:100%;
        height:auto;
    }
 }

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .rh_cfos_slide_desc {
    top: 10%;
  }
}



@media (min-width: 1024px) {

.rh_prop_card__thumbnail img {
	max-height:230px !important;
}
	
    .rh_contact__form {
        width: 50%;
        margin: auto;
    }
	
	    .rh_cfos_slide_desc {
        top:25%;
    }
}

@media (max-width: 1139px) {
    .rh_cfos_wrap {
        max-width: 400px !important;
    }

    #video {
        position:relative;
        width:100%;
        height:auto;
    }
}