/*
	Theme Name: RealHomes
	Theme URI: http://themeforest.net/item/real-homes-wordpress-real-estate-theme/5373914
	Author: InspiryThemes
	Author URI: https://www.inspirythemes.com/
	Description: RealHomes is a handcrafted WordPress theme for real estate websites. It offers purpose-oriented design with all the essential features that a real estate website needs. RealHomes theme facilitates its users on both the front-end and admin-side, making property management a breeze.
    Requires at least: 6.0
    Tested up to: 6.7.2
    Requires PHP: 7.4
	Version: 4.3.9
	Text Domain: framework
    Domain Path: /languages
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: custom-background, light, one-column, two-columns, three-columns, four-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready

	----------------------------------------------------------------------------------------------------------------*/

.rh-ultra-page-title-area{
	display: none;
}

.rh-ultra-page-title-area .rh_pagination__stats{
	display: none;
}
.rh-page-breadcrumbs > ol, .rh-page-title{
	display: none;
}

/* Full-width, rounded, shadowed container */
.rpwwt-widget {
  display: block;
  width: 100%;
  max-width: 150%;
  box-sizing: border-box;              /* include padding in width */
  background: #fff;                     /* white background */
  border-radius: 8px;                   /* rounded corners */
  padding: 1rem;                        /* inner spacing */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); /* soft elevated shadow */
  margin-bottom: 1.5rem;               /* space below between widgets */
}


/* Ensure the widget sits flush to the left of its container */
.rpwwt-widget {
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left; /* if you need the inner text left-aligned */
}
/* Reset the inner list margins/padding */
.rpwwt-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Reduce space between list items */
.rpwwt-widget ul li {
  margin-bottom: 0.75rem;  /* was 1.5rem, now half the vertical gap */
  padding-bottom: 0;       /* remove any extra padding */
}

/* Tighter line-height for titles/text */
.rpwwt-widget ul li a {
  line-height: 1.2;        /* default ~1.4, now more compact */
}

/* Reduce thumbnail/text gap */
.rpwwt-widget ul li img {
  margin-right: 0.5rem;    /* was .75rem, now smaller gap */
  vertical-align: middle;  /* aligns image with text baseline */
}

/* If excerpts are shown, tighten their spacing */
.rpwwt-widget ul li .excerpt {
  margin-top: 0.25rem;     /* less space above excerpt */
  margin-bottom: 0;        /* no extra space below */
  line-height: 1.3;        /* compact excerpt text */
}


/* Rounded thumbnails */
.rpwwt-widget ul li img {
  display: inline-block;
  border-radius: 8px;
}




.wpbs-calendars {
    position: relative;               
    top: -30px;                       /* shift box up */
    display: block;                   
    width: 100%;                       /* or whatever width you prefer */
    margin: 0 auto;                   /* center horizontally */
    
    background-color: #f0f0f0;        /* light grey background */
    border: 1px solid #ccc;           /* light grey border */
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}





.wpbs-form-field-input input,
.wpbs-form-field-input select,
.wpbs-form-field-input textarea {
  color: #000 !important;
  font-weight: bold !important;
}









/* StartDate ENDDATE */
.wpbs-form-field-input {
  font-weight: 900 !important;
  color: red !important;
}

/* the order complete form  */
.wpbs-price {
  font-weight: 900 !important;
  color: black !important;
}

/* Hide address from main page*/

rhea_trigger_map rhea_facnybox_trigger-{
	display: none;
}


/* Hide address from main page*/

.rh-address-ultra{
	display: none;
}




.wpbs-payment-method-label.wpbs-payment-method-label-stripe,
.wpbs-payment-method-description.wpbs-payment-method-description-stripe,
.wpbs-payment-method-description.wpbs-payment-method-description-open {
  display: none !important;
}


.wpbs-stripe-card-button {
  background-color: red !important;
  color: white !important;
  border: none !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  cursor: pointer !important;
  position: relative !important;
  text-indent: -9999px !important; /* hides original text */
  overflow: hidden !important;
}

.wpbs-stripe-card-button::after {
  content: "BOOK NOW";
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-indent: 0;
  font-weight: bold;
}



.rpwwt-post-title:hover {
  color: green !important;
}

.wpbs-form-field-1-22, .wpbs-form-field-1-23, .wpbs-form-field-1-24{
	display: none;
}






@media screen and (max-width: 767px) {
 body #logo {
   max-width: 90%;
   display: block;
 }
	
	.rh-responsive-header{
		flex-direction: row !important;
        justify-content: space-between !important;
	}
}



