/*
Theme Name: RealHomes Child Theme
Theme URI: http://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914
Description: Child theme for Real Homes.
Author: Inspiry Themes
Author URI: https://www.inspirythemes.com/
Template: realhomes
Version: 1.4.2
*/

/*Container CSS Starts*/
.container{margin: 0 auto;}
@media screen and (min-width: 200px)
{
    .container{max-width: 90%;}
}
@media screen and (min-width: 767px)
{
    .container{max-width: 730px;}
}
@media screen and (min-width: 990px)
{
    .container{max-width: 950px;}
}
@media screen and (min-width: 1300px)
{
    .container{max-width: 1280px;}
}
/*Container CSS Ends*/

/*Global CSS Starts*/
button{color: #000;}

.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{border-bottom: 2px solid #fe6601 !important;}
html .formcraft-css .fc-form .form-element .submit-cover.wide-true .submit-button
{color: #000 !important;background: #fe6601 !important;}

.rh_btn--primary, .rh-btn-primary, #scroll-top, .rh_var2_header_meta_container .rh_right_box .rh-btn-primary, .post-password-form input[type="submit"], .widget .searchform input[type="submit"], .comment-form .form-submit .submit, .rh_memberships__selection .ims-stripe-button .stripe-button-el, .rh_memberships__selection #ims-free-button, .rh_contact__form .wpcf7-form input[type="submit"], .widget_mortgage-calculator .mc-wrapper p input[type="submit"], .rh_memberships__selection .ims-receipt-button #ims-receipt, .rh_contact__form .rh_contact__input input[type="submit"], .rh_form__item input[type="submit"], .rh_pagination__pages-nav a, .rh_prop_search__form .rh_prop_search__buttons .rh_prop_search__searchBtn .rh_btn__prop_search, .rh_modal .rh_modal__wrap button, .widget .tagcloud a, .inspiry_mod_search_form_smart .rh_prop_search__buttons_smart .rh_prop_search__searchBtn button, .success.booking-notice
{color: #000000 !important;}

.rh_blog__post{background: #f7f7f7;}

.rh-btn-secondary,.rh_label{color: #000;}
/*Global CSS Ends*/

/*Header CSS Starts*/
.rh_header{position: absolute !important;padding-bottom: 12px;/*box-shadow: inset 0px 150px 50px -41px #fff;*//*background: #fff !important;position: relative !important;*/}
.rh_header_var_1 ul.rh_menu__main li a{color: #fff;}
.rh_header_var_1 ul.rh_menu__main li.current_page_item a,
.rh_header_var_1 ul.rh_menu__main li a.rh_menu--hover,
.rh_header_var_1 ul.rh_menu__main li.current-menu-item a
{color: #ffffff !important;}

.rh_header .rh_header__wrap .rh_logo img{height: 120px;}

.rh_menu__user .rh_menu__user_phone .contact-number, .user_menu_wrapper .rh_menu__user_phone .contact-number{color: #1a1a1a !important;}
.rh_menu__user .rh_menu__user_phone svg, .user_menu_wrapper .rh_menu__user_phone svg{fill: #1a1a1a !important;}

.floating-contact-trigger{position: fixed;right: 76px;bottom: 11px;z-index: 90;}
.floating-contact-trigger a{background-image: url(https://proverbrealty.com/wp-content/uploads/2023/03/gmaildribbble.gif);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100%;
    border: 4px solid #fe6601;background-color: #fff;}
.floating-contact-trigger a .fa{display: none !important;font-size: 50px;color: #fe6601;}

body .hJPdFd{}
body .v2p3h2-0.iEkjLa{
    background: url(https://proverbrealty.com/wp-content/uploads/2023/03/Whatsapp-Logo-GIF-WhatsApp-Icon-GIF-Royalty-Free-Animated-Icon-GIF-350px-after-effects-project.gif);
    background-size: cover;
    background-position: center center;border: 0px solid #fe6601 !important;
    background-color: #fff !important;
    border-radius: 100%;
}
body .v2p3h2-0.kBXBHA{}
body .v2p3h2-0.iEkjLa svg{display: none !important;}

.rh_menu__user .rh_menu__user_phone{}
.rh_menu__user .rh_menu__user_phone svg{background-color: #fe6601;width: 40px;height: 40px;padding: 10px;border-radius: 100%;}
.rh_menu__user .rh_menu__user_phone a.contact-number{display: none;position: absolute;top: 76%;color: #fff !important;}
.rh_menu__user .rh_menu__user_phone.active{}
.rh_menu__user .rh_menu__user_phone.active a.contact-number{display: block;}

.rh_header--shadow {
    background: transparent;
}
.rh_header_var_1 ul.rh_menu__main>.current-menu-item>a, .rh_header_var_1 ul.rh_menu__main>.current-menu-ancestor>a {
    color: #000 !important;
}
/*Header CSS Ends*/

/*Inner page Banner CSS Starts*/
.inner-page-banner{}
.inner-page-banner .rh_section__cta_elementor{padding-top: 180px;padding-bottom: 130px;}
.rh_banner__image{height: 35rem;background-image: url(../../uploads/2023/03/Website-cover-photo-2.png) !important;}

.rh_banner__cover{background: #000000 !important;opacity: 0 !important;/*opacity: 0.7 !important;*/}
/*Inner page Banner CSS Ends*/

/*Properties CSS Starts*/
.elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__wrap .rh_prop_card__details_elementor h3{min-height: 82px;}

.rh_map #map-head #listing-map{pointer-events: none !important;position: relative;}
.rh_map__search #map-head{margin-top: 0 !important;}
/*Properties CSS Ends*/

/*Sell Form Section CSS Starts*/
.sell-form-section{padding-bottom: 100px;}
.sell-form-left{padding-top: 70px;}
.sell-form-right{margin-top: -200px;z-index: 9;}
.sell-form-right .elementor-widget-wrap{background-color: #fe6601;padding: 36px 25px !important;}
.sell-form-right .elementor-widget-wrap h2{font-size: 28px;}
.sell-form-right .elementor-widget-wrap .rhea-inquiry-form-field{border-radius: 0px !important;}
.sell-form-right .formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button{color: #fe6601 !important;background-color: #000000 !important;}
/*Sell Form Section CSS Ends*/

/*Why List Section CSS Starts*/
.why-list-section{}
.why-list-box-outer{}
.why-list-box{}
.why-list-box h3{margin-bottom: 20px !important;}
.why-list-box p{line-height: 23px;}
/*Why List Section CSS Ends*/

/*Maintenance Section CSS Starts*/
.maintenance-section{padding-top: 100px;padding-bottom: 100px;}
.maintenance-form-outer{}
.maintenance-column{padding: 50px;background-color: rgba(0,0,0,0.2);box-shadow: 0px 0px 50px -4px white;}
html .maintenance-section .formcraft-css .fc-form .form-element .submit-cover.align-center .submit-button{background: #fe6601 !important;}
/*Maintenance Section CSS Ends*/

/*Testimonials Section CSS Starts*/
.testimonials-section{padding-top: 100px !important;}
/*Testimonials Section CSS Ends*/

/*How List Section CSS Starts*/
.how-list-section{padding-top: 100px;padding-bottom: 100px;}
.how-list-btn-outer{margin-top: 30px;}
.how-list-btn-outer .elementor-widget-button{margin: 0px 10px !important;}
/*How List Section CSS Ends*/

/*Agents Page CSS Starts*/
.rh_section__agents_elementor{justify-content: flex-start !important;}
.rh_section__agents_elementor .rh_agent_elementor{padding: 25px 20px !important;}
/*Agents Page CSS Ends*/

/*Sellers Guide Page CSS Starts*/
.seller-steps-section{padding-top: 70px;padding-bottom: 70px;}
.seller-steps-box{padding: 25px 30px;border-radius: 10px;background-color: #fff;box-shadow: 0px 0px 16px -11px black;}
.seller-steps-box.elementor-widget-image-box .elementor-image-box-img{width: 11% !important;}
.seller-steps-box .elementor-image-box-img img{width: auto;height: 75px;}
.seller-steps-box h3{margin: 0px;margin-bottom: 10px;}
.seller-steps-box p{}
/*Sellers Guide Page CSS Ends*/

/*Contact us Page CSS Starts*/
.contact-google-map{}
.contact-google-map iframe{width: 100% !important;}
/*Contact us Page CSS Ends*/

/*Off Plans Page CSS Starts*/
body.page-template-offplans .rh_prop_search__form{display: none !important;}


.off-plans-section{}
.off-plans-box-outer{}
.off-plans-section .elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__wrap .rh_prop_card__details_elementor h3
{min-height: inherit;}

.pp-slider-form .form-element .submit-cover.wide-true .submit-button{background: #fe6601 !important;}

.off-plans-box-outer .elementor_property_card_parent .rh_overlay__contents a,
.off-plans-box-outer .elementor_property_card_parent .rh_overlay__contents a:hover
{color: #000 !important;}

.off-plans-box-outer .elementor_property_card_parent .rh_overlay__contents a:hover {
    background: #fe6601 !important;
}
/*Off Plans Page CSS Ends*/

/*Off Plan Single Page CSS Starts*/
.section-title{}
.section-title h2{margin: 0px;}

.pp-slider-section{padding-top: 180px;padding-bottom: 100px;background-size: cover;background-position: center center;background-attachment: fixed;position: relative;}
.pp-slider-section:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.5);}
.pp-slider-inner{position: relative;display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;}
.pp-slider-left{width: 70%;}
.pp-slider-right{width: 30%;}
.pp-slider-left-inner{}

.pp-slider-title h1,.pp-slider-location p,.pp-slider-content p{color: #ffffff;}

.pp-slider-title{}
.pp-slider-title h1{margin: 0px;}
.pp-slider-location{margin: 20px 0px;}
.pp-slider-location p{font-size: 26px;}
.pp-slider-content{}
.pp-slider-content p{font-size: 20px;}
.pp-slider-right-inner{}
.pp-slider-form{padding: 30px;background-color: #ffffff;border-radius: 5px;}
.pp-slider-form-title{}
.pp-slider-form-title h2{font-size: 26px;font-weight: 500;margin: 0px;}
.pp-slider-form-outer{margin-top: 36px;}

.pp-info-section{padding-top: 70px;padding-bottom: 70px;}
.pp-info-inner{}
.pp-info-content{text-align: center;}
.pp-info-content p{font-size: 20px;line-height: 28px;}

.pp-best-section{padding-top: 70px;padding-bottom: 70px;background-color: #ffffff;}
.pp-best-inner{}
.pp-best-box-outer{margin-top: 36px;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;}
.pp-best-box{width: 16.666%;padding: 10px;text-align: center;}
.pp-best-box-inner{padding: 20px;border-radius: 10px;box-shadow: 0 0 5px 2px rgb(0 0 0 / 5%);}
.pp-best-icon{}
.pp-best-icon img{height: 80px;}
.pp-best-content{}
.pp-best-content h3{font-size: 22px;font-weight: 500;margin-bottom: 5px;}
.pp-best-content p{font-size: 16px;}

.pp-gallery-section{padding-top: 70px;padding-bottom: 70px;}
.pp-gallery-inner{}
.pp-gallery-slider{margin-top: 50px;}
.pp-gallery-slider img{width: 100% !important;height: 600px;object-fit: cover;}

.pp-amenities-section{padding-top: 70px;padding-bottom: 70px;background-color: #ffffff;}
.pp-amenities-inner{}
.pp-amenities-box-outer{margin-top: 36px;}
.pp-amenities-box-outer ul{margin: 0px;padding: 0px;display: flex;flex-wrap: wrap;flex-direction: row;}
.pp-amenities-box-outer ul li{list-style: none;width: 20%;padding: 18px 0px;position: relative;}
.pp-amenities-box-outer ul li .fa{margin-right: 5px;}

.pp-near-section{padding-top: 100px;padding-bottom: 100px;}
.pp-near-inner{}
.pp-near-outer{margin-top: 50px;display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;}
.pp-near-left{width: 50%;}
.pp-near-right{width: 50%;}
.pp-near-left-inner{}
.pp-near-box{margin-bottom: 15px;}
.pp-near-box-inner{display: flex;flex-wrap: wrap;flex-direction: row;align-items: center;}
.pp-near-distance{width: 16%;padding: 20px 20px;text-align: center;background-color: #fe6601;border-radius: 5px;}
.pp-near-location{width: 84%;padding-left: 20px;}
.pp-near-distance p{font-size: 36px;font-weight: 500;color: #000;}
.pp-near-distance p span{display: block;font-size: 16px;font-weight: 300;}
.pp-near-location p{font-size: 24px;font-weight: 500;color: #1a1a1a;}
.pp-near-right-inner{}
.pp-near-google-map{}
.pp-near-google-map iframe{width: 100%;height: 550px;padding-left: 30px;}

.pp-plan-section{padding-top: 120px;padding-bottom: 120px;background-size: cover;background-attachment: fixed;position: relative;}
.pp-plan-section:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.5);}
.pp-plan-inner{position: relative;}
.pp-plan-list{margin-top: 50px;}
.pp-plan-list ul{margin: 0px;padding: 0px;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;}
.pp-plan-list ul li{list-style: none;background-color: #fe6601;color: #000000;padding: 10px 20px;border-radius: 5px;margin: 10px;padding: 20px 30px;width: 25%;text-align: center;font-size: 20px;font-weight: 500;}

.related-plans-section{padding-top: 100px;padding-bottom: 100px;}
.related-plans-inner{}
.related-plan-box-outer{margin-top: 36px;display: flex;flex-wrap: wrap;flex-direction: row;}
.related-plan-box{width: 33.3333%;padding: 15px;}
.related-plan-box-inner{border-radius: 5px;overflow: hidden;box-shadow: 0 0 5px 2px rgb(0 0 0 / 5%);}
.related-plan-box-img{}
.related-plan-box-img a{}
.related-plan-box-img a img{width: 100%;height: 300px;object-fit: cover;}
.relatd-plan-box-content{padding: 15px 15px;}
.relatd-plan-box-content h3{font-size: 24px;font-weight: 500;margin: 0px;margin-bottom: 15px;}
.relatd-plan-box-content h3 a{color: inherit;display: block;}
.relatd-plan-box-content p{line-height: 1.5;margin-bottom: 20px;}

.pp-btn-section{padding-top: 100px;padding-bottom: 50px;}
.pp-btn-inner{}
.pp-btn-outer{margin-top: 36px;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;}
.pp-btn-outer .btn{margin: 20px 30px;}
.pp-btn-outer .formcraft-css{margin: 20px 30px;}
.pp-btn-outer .formcraft-css a{font-size: 1.8rem;font-weight: 500;padding: 1.5rem 3rem;line-height: 1.2;background: var(--rh-global-color-primary);color: #000;border: none;outline: 0;box-shadow: none;}


html body .fc_modal .formcraft-css form.fc-form {max-width: 500px;background-color: #fff !important;padding: 36px 30px;padding-top: 50px;}

.off-plans-section .elementor_property_card_parent .rh_prop_card_elementor .rh_prop_card__thumbnail img{height: 250px;
    object-fit: cover;}
/*Off Plan Single Page CSS Ends*/

/*Popup CSS Starts*/
.pum-theme-7664, .pum-theme-default-theme{background-color: rgba(0,0,0,0.5) !important;}
#popmake-7673
{background-image: url("../../uploads/2023/03/Website-cover-photo-2.png");/*background-image: url("../../themes/realhomes/common/images/north-hampton-properties-header-image2-scaled.jpg");*//*background-image: url("../../themes/realhomes/common/images/login-modal.jpg");*/background-size: cover;background-position: center center;position: relative;margin: auto;top: 14vh;}
#popmake-7673:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.7);}
#popmake-7673 .pum-content.popmake-content{position: relative;}
#popmake-7673 h2,#popmake-7673 h6{color: #ffffff !important;text-align: center !important;}
.popup-form{margin-top: 30px;}
.pum-theme-7664 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{background-color: transparent !important;font-size: 20px !important;line-height: 16px !important;box-shadow: unset !important;}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{opacity: 1 !important;}
.pum-theme-7664 .pum-container, .pum-theme-default-theme .pum-container.active{opacity: 1 !important;}

#popmake-7673 .pum-content.popmake-content .popup-form .form-element .submit-cover.wide-true .submit-button,
.fc_modal-dialog .form-element .submit-cover.wide-true .submit-button
{background: #fe6601 !important;}

#popmake-7673 .pum-content.popmake-content .popup-form .form-element .submit-cover.wide-true .submit-button{}


.fc_modal-dialog .form-element .submit-cover.wide-true .submit-button{}

.property-status-btn-outer{margin-top: 12px;margin-left: 10px;}
.property-status-btn-outer .formcraft-css{text-align: center;}
.property-status-btn-outer .formcraft-css a{display: inline-block;font-size: 1.8rem;font-weight: 500;padding: 1.5rem 3rem;line-height: 1.2;background: var(--rh-global-color-primary);color: #000;border: none;outline: 0;box-shadow: none;}
/*Popup CSS Ends*/

/*Partners Section CSS Starts*/
.rh_section__partners_elementor{display: flex;flex-direction: row-reverse;flex-wrap: wrap-reverse;justify-content: center;}
/*Partners Section CSS Ends*/

/*Footer CSS Starts*/
.rh_footer{background-image: url(../../uploads/2023/03/Website-cover-photo-2.png);background-size: cover;background-position: center center;}
.rh_footer a, .rh_footer .rh_footer__wrap .designed-by a, .rh_footer .rh_footer__wrap .copyrights a, .rh_footer .rh_footer__social a,.rh_footer, .rh_footer .rh_footer__logo .tag-line, .rh_footer__widgets .textwidget p, .rh_footer__widgets .textwidget, .rh_footer .rh_footer__wrap .copyrights, .rh_footer .rh_footer__wrap .designed-by, .rh_contact_widget .rh_contact_widget__item .content{color: #ffffff !important;}
.rh_contact_widget .rh_contact_widget__item .icon svg{fill: #ffffff;}

.rh_footer .Property_Types_Widget li::before, .rh_footer .widget_recent_comments li::before, .rh_footer .widget_recent_entries li::before, .rh_footer .widget_categories li::before, .rh_footer .widget_nav_menu li::before, .rh_footer .widget_archive li::before, .rh_footer .widget_pages li::before, .rh_footer .widget_meta li::before {
    border-left-color: #fff !important;
}

.rh_footer .rh_footer__widgets_wrap{}
.rh_footer .rh_footer__widgets_wrap .rh_footer__widgets{}
.rh_footer .rh_footer__widgets_wrap .rh_footer__widgets:nth-child(2){}
.rh_footer .rh_footer__widgets_wrap .rh_footer__widgets:nth-child(2) .rh_widgets{padding-left: 50px;}
.widget_nav_menu{}
.widget_nav_menu{}
.rh_widgets .widget_nav_menu ul.menu{flex-direction: column;}
.widget_nav_menu ul li{}
.widget_nav_menu ul li a{}

.footer-social-icons{}
.footer-social-icons ul{display: flex;flex-wrap: wrap;flex-direction: row;}
.footer-social-icons ul li{}
.footer-social-icons ul li a{margin-right: 15px;}
.footer-social-icons ul li a .fa{}
/*Footer CSS Ends*/


/*Media Query CSS Starts*/
@media screen and (max-width: 1200px)
{
    /*.rh_header{background: #062d5d !important;}*/
    .rh_header_advance.rh_header{background:0 0!important}
    .hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{height:2px;background-color:#db6a37}
    .hamburger-inner{margin-top:-3px}
    .pp-slider-left{width:64%}
    .pp-slider-right{width:36%}
    .pp-best-box{width:33.3333%}
    .pp-amenities-box-outer ul li{width:25%}
    .pp-near-distance{width:20%}
    .pp-near-location{width:80%}
    .pp-near-location p{font-size:22px}
    .pp-plan-list ul li{padding:20px 30px;width:30%;font-size:18px}
    .related-plan-box-img a img{height:220px}
}

@media screen and (max-width: 990px)
{
    .pp-slider-left,.pp-slider-right,.pp-near-left,.pp-near-right{width: 100%;}
    .pp-slider-right{margin-top: 50px;}
    .pp-near-google-map iframe{height: 500px;padding-left: 0;}
    .pp-best-icon img{height: 60px;}
    .pp-near-right{margin-top: 20px;}
    .pp-plan-list ul li{width: 100%;margin: 10px 0px;}
    .pp-gallery-slider img{height: 430px;}
    .related-plan-box{width: 50%;}
    .seller-steps-box .elementor-image-box-img img{height: 60px;}
}

@media screen and (max-width: 767px)
{
    .rh_menu__user .rh_menu__user_submit a, .user_menu_wrapper .rh_menu__user_submit a, .rh_mod_sticky_header .rh_menu__user_submit a {padding: 1.2rem 1.3rem;}

    .rh_menu__user{background: transparent !important;}
    .rh_menu__user .rh_menu__user_phone,.rh_menu__user .rh_menu__user_submit{display:none!important}
    .rh_banner__image{height:26rem!important}

    .inner-page-banner .rh_section__cta_elementor{background-repeat: no-repeat;background-size: cover !important;background-position: center center !important;}
    .sell-form-section{padding-left: 20px;padding-right: 20px;}
    .sell-form-right{margin-top: 20px;}

    .how-list-btn-outer .elementor-widget-button{margin: 10px !important;}

    .maintenance-section{padding: 100px 30px;}
    .maintenance-column{padding: 0;background-color: transparent;box-shadow: unset;}

    .off-plans-section .rh_properties_element .wrapper_properties_ele{width: 100%;}

    body .kuRJtQ{margin-bottom: -10px !important;}
    body .bOaIxr{display: none !important;}


    .pp-slider-title h1{font-size: 36px;}
    .pp-slider-location p{font-size: 22px;}
    .pp-slider-content p{font-size: 18px;}
    .pp-info-content p{font-size: 16px;}
    .section-title h2{font-size: 30px;}
    .pp-best-box{width: 50%;}
    .pp-best-box-inner{padding: 20px 10px;}
    .pp-best-icon img{height: 44px;}
    .pp-best-content h3{font-size: 17px;}
    .pp-best-content p{font-size: 14px;}
    .pp-amenities-box-outer ul li{width: 50%;}
    .pp-near-distance{width: 27%;}
    .pp-near-location{width: 73%;}
    .pp-near-location p{font-size: 18px;}
    .pp-near-distance p{font-size: 32px;}
    .pp-near-distance p span{font-size: 13px;}
    .pp-gallery-slider img{height: 250px;}
    .related-plan-box{width: 100%;}

    .elementor-tabs-content-wrapper{/*display: none !important;*/}
    .elementor-tabs-wrapper{display: block !important;overflow-x: scroll !important;}
    .elementor-tab-title.elementor-tab-mobile-title{display: none !important;}
    .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{white-space: nowrap;}

    .seller-steps-box.elementor-widget-image-box .elementor-image-box-img{width: auto !important;margin-bottom: 25px !important;}

    .rh_section__agents_elementor .rh_agent_elementor{padding: 36px 36px !important;width: 100% !important;}
    .rh_footer__widgets.columns-4 .widget.clearfix.widget_media_image img{width: auto !important;height: 130px !important;}
    .rh_footer .rh_footer__widgets_wrap .rh_footer__widgets:nth-child(2) .rh_widgets{padding-left: 0;}
}
/*Media Query CSS Ends*/