/*
Theme Name: Agence d'Orgeval
Description: Thème Wordpress pour l'agence d'Orgeval.
Author: Julien Monty / Edouard MEYER (Deyer's Studio)
Author URI: https://julienmonty.com/
Template: realhomes
Version: 1.0.0
*/

.single-property .vbox-content > img {
	height: auto !important;
	max-height: 100%;
}

/* /////////////////////////////////////   CSS DEYER STUDIO  /////////////////////////////////////  */

/*  ========================================   FONT  ========================================   */

.tarif_gestion{
	font-size:80px;
	text-align:center !important;
	color:#FFFFFF;
}

h2 .gestion_titre{
	line-height: 30px !important;
}

p .accueil_titre{
	font-size: 24px !important;
	color:#FDC432 !important;
}


/*  Custom Class   */

.custom-css-class h1{
    font-size: 48px;
}
.custom-css-class h2{
    font-size: 32px;
}
.custom-css-class h3{
    
}

/*  ========================================   PAGE ELEMENTOR  ========================================   */

.elementor h1{
	font-size:40px !important;
}

.elementor h3{
	font-size:22px !important;
	color:#B48310 !important;
}

.elementor h4{
	font-size:22px !important;
	color:#B48310 !important;
}

.elementor h5{
	font-size:20px !important;
	color:#143343 !important;
}

.elementor p{
	font-size:15px !important;
	margin-top:10px;
	margin-bottom:10px;
	line-height:30px
}

.elementor li{
	margin-left:30px !important;
	line-height:30px !important;
}

.elementor ul{
	margin:20px 0px 20px 0px !important;
}

/*  ========================================   POPUP ELEMENTOR  ========================================   */

.elementor-popup-modal li{
	margin-left:30px !important;
	line-height:30px !important;
}

.elementor-popup-modal ul{
	margin:20px 0px 20px 0px !important;
}

.elementor-popup-modal p{
	font-size:15px !important;
	margin-top:10px;
	margin-bottom:10px;
}

.elementor-popup-modal h3{
	font-size:24px !important;
}




/* /////////////////////////////////////   CSS CONCEPTY //////////////////////////////////////////  */


/*  ========================================   HEADER  ========================================   */
.rh_menu__user_phone a {
    font-size: 20px;
    font-weight: bold;
}
.header_social {
    margin-left: 15px;
    
}
.header_social i{
    color: #fff;
    font-size: 20px;
        margin-left: 10px;
}


/*  ========================================   FOOTER  ========================================   */
.rh_footer {
    background: #143443;
}
.rh_footer h3 {
    font-size: 20px;
}
.rh_footer .content {
    color: #fff!important;
}
.rh_footer .tagcloud a {
    color: #000000!important;
    background: #FCC331;
}
.rh_contact_widget .rh_contact_widget__item .icon svg {
    fill: #fff;
}
ul#menu-menu-footer li:before {
    content: none!important;

}
ul#menu-menu-footer li a {
   color: #fff;

}

/*  ========================================   SINGLE  ========================================   */

.single .property-head-wrapper {
    background: rgb(0 0 0 / 0.6);
    padding: 0!important;
}
.single .rh_page__head.rh_page__property.container{
    padding: 10px 0px!important;
}
.rh_page__property_price .status, .rh_page__property_price .price, .rh_page__property_price p {
    text-align: center;
}
.single .rh_property__id .title {
    font-weight: bold;
}
.single .content-wrapper {
    padding-top: 10px;
}
.single .rh_meta_titles {
    font-weight: bold!important;
}
.single .rh_property__meta_wrap svg {
    width: 30px;
    height: 30px;
}
.single .rh_property__meta_wrap span {
    font-weight: bold!important;
    font-size: 18px!important;
}
.rh_property__meta_wrap .rh_property__meta .label {
    color: #1a1a1a;
}

.single .rh_property__meta_wrap .label {
    font-weight: bold!important;
}
.single .video-content-wrapper {
    padding-bottom: 30px;
}
.single .rh_content p {
    color: #143443;
    font-size: 18px;
}
.single .rh_content {
    border-left: 10px solid #143443;
    padding: 15px 20px 5px 15px;
    background: #f5f5f5;
        margin-bottom: 55px;
}
.single .property-detail-slider-wrapper .vbox-item img {
    width: 100%;
}
@media (min-width: 1200px) {
    .col-left {
    width: 50%;
    float: left;
}
    
}
.single .agent-content-wrapper .rh_property__agent_head {
    justify-content: center;
}
.single .rh_property__agent_detail .name {
    color: #ffd92e;
    font-size: 26px;
    font-weight: bold;
}
.single .agent-content-wrapper.single-property-section {
    background: #143443;
}
.single .rh_agent_form .rh_agent_form__row {
    color: white;
    justify-content: center;
}
.single .agent-content-wrapper .rh_property__agent_head .contacts-list .contact {
        display: block;
    text-align: center;
    color: #ffd92e;
    margin-top: 40px;
    font-size : 30px;
letter-spacing : 3px;
}
.single .agent-content-wrapper .rh_property__agent_head .contacts-list .contact span {
color: white;
    font-size: 24px;
    letter-spacing: 3px;
    line-height: 40px;
    display: block;
}
    
}
.single .rh_property__agent_head {
    padding: 0 30px;
}
.single .rh_property__agent_head .contacts-list .contact.email a {
   color: #ffd92e;
    letter-spacing : 3px;
}
.single .rh_agent_form .rh_agent_form__text label, .single .rh_agent_form .rh_agent_form__textarea label {
    color: white;
}
.single div#rh_inspiry_gdpr {
    color: white;
    display: block;
}
.single span.gdpr-checkbox-label {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.single input.submit-button.rh_btn.rh_btn--primary {
    color: #000000;
    background: #FCC331;
    height: 55px;
    font-size: 20px;
    letter-spacing: 3px;
}
.single .rh_inspiry_gdpr label a {
    color: white;
}
.single .similar-properties-content-wrapper.single-property-section {
    background: white;
}
.single .rh_prop_card .rh_prop_card__wrap {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f7f7f7;
    
}
.single .rh_prop_card__details {
    background: #f7f7f7;
}
.single label a {
    color: white;
}

.single-property-section .tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
    margin-bottom: 30px;
}

.single-property-section .tabs label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: block;
  padding: 11px 10px;
  margin-right: 0.2rem;
  cursor: pointer;
  background: #5d737d;
  font-weight: bold;
  -webkit-transition: background ease 0.2s;
  transition: background ease 0.2s;
    color: white;
    font-size: 17px;
}

.single-property-section .tabs .tab {
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -ms-flex-order: 99;
  order: 99;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 30px 15px;
  background: white;
    margin-top: 10px;
}

.single-property-section .tabs input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.single-property-section .tabs input[type="radio"]:checked + label { background: #143443;
    color: #fff; }

.single-property-section .tabs input[type="radio"]:checked + label + .tab { display: block; }
 @media (max-width: 45em) {

.single-property-section .tabs label {
  width: 100%;
  margin-right: 0;
  margin-top: 0.2rem;
}
}
.single .rh_property__print {
    overflow: hidden;
}
.single h2.rh_property__heading {
    color: #254150;
  font-size: 28px !important;
  font-weight: bold;
  font-variant: small-caps;
}
 .single-property-section .tab p {
    color: #000!important;
    line-height: 40px;
}
.single .rh_property__agent_head p {
    color: #fff;
}
.single .col-md-4 {
    width: 22.333333%;
    float: left;
    margin: 0 10px 0px 15px;
    border-right: 2px solid #d2d2d2;
}
.single .col-md-4:last-child {
    border-right: none;
}
.single .englob-col {
    overflow: hidden;
    margin-bottom: 30px;
    background: #fff;
    padding: 30px 5px;
    border-left: 10px solid #143443;
}
.single .englob-col p {
    color: #000!important;
    line-height: 40px;
}
@media (min-width: 1280px) {
.page-id-9864 .inspiry_mod_header_variation_three .rh_banner__image, .page-id-9864 .inspiry_mod_header_variation_two .rh_banner__image {
    height: 328px;
}
}
.page-id-9864 .rh_banner__wrap {
    display: none;}

.list-override .rh_list_card__wrap .rh_list_card__thumbnail {
    width: 60%;
}
.list-override .rh_list_card__wrap {
    min-height: 320px;
    background: #ececec;
}
.page-id-9864 section.rh_section.rh_section--flex.rh_wrap--padding.rh_wrap--topPadding {
    background: #fff;
}
.details_over {
    width: 40%;
}
.details_over h3 {
    font-size: 25px;
    margin-bottom: 5px;
        margin-top: 50px;
}
.over-type {
    font-size: 20px;
    margin-bottom: 25px;
}
.list-override p.price {
    color: #000;
    font-size: 25px;
    margin: 10px 0;
}
.cta-liste {
    margin-top: 25px;
}
.cta-liste a {
    color: #000;
    font-weight: 600;
    padding : 15px 25px;
}
.over-size {
    margin-bottom: 15px;
}
.single-property-section .tabs .tab {
    column-count: 3;
    column-rule: 2px solid #d2d2d2;
    column-gap: 15%;
    padding: 20px 10px 15px 30px;
}
.column-th{
    column-count: 3;
    column-rule: 2px solid #d2d2d2;
    column-gap: 15%;
    padding: 20px 10px 15px 30px!important;
}
.rh_property__meta_wrap .rh_property__meta div {
    justify-content: center!important;
}
.single-property-section .tabs .tab p {
    font-weight: bold;
}
.single-property-section .tabs .tab p strong {
    font-weight: normal;
}
.single .englob-col p {
    font-weight: bold;
}
.single .englob-col p strong {
    font-weight: normal;
}
.bloc-img-single img {
    height: 70vh;
}
@media (max-width: 768px) {
    .single .property-head-wrapper {
    background: #000;
}
    .property-head-wrapper h1 {
    color: #fff;
}
    .rh_page__property .rh_page__property_price .status {
    color: #ffffff;
}
    .single .rh_property__agent_head .contacts-list .contact.email a {
    letter-spacing: 0px;
    font-size: 20px;
}
    .list-override .rh_list_card__wrap .rh_list_card__thumbnail {
    width: 100%;
}
    .details_over {
    width: 100%;
}
    .cta-liste {
    margin-bottom: 30px;
}
}
@media (max-width: 1200px) {
    .bloc-img-single img {
  height: auto;
}
    .single-property-section .tabs .tab {
    column-count: 2;
}
.column-th{
    column-count: 2;
 
}
}
@media (min-width: 1920px) {
.bloc-img-single img {
    height: auto;
    width: 100%;
}
}
@media (max-width: 450px) {
    .single-property-section .tabs .tab {
    column-count: 1;
}
.column-th{
    column-count: 1;
 
}
    .rh_property__meta_wrap .rh_property__meta div {
    justify-content: left;
}
}
.rh_var_header .rh_menu__main li {
    font-size: 17px;
}
.page-id-9529 .rh_banner__controls, .page-id-9555 .rh_banner__controls {
    display: none;
}
.page-id-9529 .rh_banner__cover, .page-id-9555 .rh_banner__cover{
    
    background: none;
}
@media (min-width: 1280px) {
.inspiry_mod_header_variation_three .rh_banner__image, .inspiry_mod_header_variation_two .rh_banner__image {
    height: 156px;
}
}
.single .property-detail-slider-wrapper .vbox-item img {
    width: auto!important;
}
.page-id-9529 .rh_content_above_footer {
display:none;
}
h1, h2, h3, h4, h5, h6, .rh_logo .rh_logo__heading a, ul.rh_menu__main li a, .rh_menu__user .rh_menu__user_phone .contact-number, .rh_menu__user .rh_menu__user_submit a, .rh_user .rh_user__details .rh_user__msg, .rh_slide__desc h3 .title, .rh_section .rh_section__head .rh_section__subtitle, .rh_page__head .rh_page__title p.title, .rh_modal .rh_modal__wrap .rh_modal__dashboard .rh_modal__dash_link, .rh_page__head .rh_page__title p.sub, .rh_blog__post .entry-header .entry-title a, .rh_page__head .rh_page__title p.sub, .rh_agent_card__wrap .rh_agent_card__head .rh_agent_card__name .name a, body .rh_prop_card__details_elementor h3 a, body .rh_section__agents_elementor .rh_agent_elementor .rh_agent__details h3 a, body .classic_properties_elementor_wrapper .rhea_property_title a, .property-thumbnail .property-title a {
    font-family: Josefin Sans;
}
.property-detail-slider-wrapper .flexslider .slides img{
	width: auto !important;
    max-height: 760px;
    margin-left : auto;
    margin-right : auto;
}
.bloc-img-single {
    height: 100vh;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
.single-property .single-property-fullwidth-flexslider {
    margin-top: -12%;
}

.single-property .rh_long_screen_header_temp.rh_header_layout_default {
    z-index: 999999;
    position: relative;
    opacity: 0.9;
}
.page-template-list-layout-full-width section.rh_banner.rh_banner__image, .page-id-6293 section.rh_banner.rh_banner__image, .postid-5981 section.rh_banner.rh_banner__image, .page-id-155 section.rh_banner.rh_banner__image {
    z-index: 1;
    height: 450px;
    margin-top: -12%;
}
.page-template-list-layout-full-width .rh_long_screen_header_temp.rh_header_layout_default, .page-id-6293 .rh_header_layout_default, .postid-5981 .rh_header_layout_default, .page-id-155 .rh_header_layout_default {
    z-index: 99999999;
    opacity: 0.9;
    position: relative;
}
.page-id-17099 .rh_banner__controls {
    display: none;
}
@media (max-width: 1139px) {
.rh_header_advance.rh_header {
    background: #143343;
    position: relative;
}
    .page-template-list-layout-full-width section.rh_banner.rh_banner__image, .page-id-6293 section.rh_banner.rh_banner__image, .postid-5981 section.rh_banner.rh_banner__image, .page-id-155 section.rh_banner.rh_banner__image {
    height: 156px;
        margin-top: 0;
}
}
.single-property div#property-agent-contact-methods-wrapper {
    display: none;
}
@media (max-width: 768px) {
    .bloc-img-single {
    height: 50vh;
    background-size: cover;
    background-position: center;
    background-attachment: scroll;
}
}
.single-property .single-property-fullwidth-flexslider.thumb-on-bottom {
    margin-top: 0;
}
.rh_label.rh_label__slide {
    background: #fdc432;
}
.rh_label span{
   border-left: 9px solid #fdc432;
}
#scroll-top {
     background: #fdc432;
}
#scroll-top:hover, #scroll-top:active {
    background: #143343;
    color: #fff;
}
.rh_label__wrap{
    background: #fdc432;
}
.details_over h3 a {
    color: #fdc432;
}
.details_over h3 a:hover {
    color: #143343;
}
span.rh_tooltip .label {
    display: none;
}
.rh_property__meta_wrap .rh_property__meta .figure {
    color: #fdc432;
}
.details_over h2 {
    font-size: 20px;
    background: #fdc432;
    padding: 13px;
    color: #000;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 15px;
}
.details_over h2:hover {
    background:#fda232;
}
.details_over a {
    margin-bottom: 20px;
    display: block;
}    
.texte-page-custom {
    margin-bottom: 20px;
}
a.cta-btn {
    display: inline-block;
    margin: 0 0 0.5rem;
    padding: 1rem;
    font-size: 1.5rem !important;
    color: #000000!important;
    background: #FCC331;
}
.cta-single {
    padding-top: 19px;
    padding-bottom: 30px;
    font-size: 26px;
}
.cta-single p{
   margin-bottom:30px;
}    
.filter-option-inner-inner {
    color: #000;
}
.rh_prop_search__form_smart .inspiry_select_picker_trigger div.dropdown-menu li a {
    color: #000;
    padding: 7px 15px;
}
.rh_prop_search__form_smart .inspiry_select_picker_trigger .form-control {
    border: 1px solid #000 !important;
    color: #fff !important;
    background: rgba(0, 0, 0, 0) !important;
}
.rh_prop_search__form_smart .inspiry_select_picker_trigger .bs-actionsbox .btn-block .bs-select-all .inspiry_bs_select svg {
    fill: #000;
}
.inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button{
    color: #000000;
}
.rh_list_card__wrap .rh_list_card__thumbnail .rh_overlay__contents a {
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 1.4rem;
    border: 1px solid #000;
    padding: 1rem 2rem;
    line-height: 1.5;
    transition: .2s all linear;
}
.rh_label__wrap {
    color: #000;
}
h1 {
    color: #B48310;
}
