/*
 Theme Name:   WpResidence child theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:  WpResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*=print invoice
--------------------------------------------------------------------------------*/
.invoice_print_title {
    font-size: 25px;
    border-top: 1px solid #f0f0f0;
    padding-top: 20px;
    margin-bottom: 5px;
}

.wpestate_invoice_date{
  font-size: 13px;
}

.wpestate_print_invoice_to_section,
.wpestate_print_invoice_from_whom_section{
  width: 50%;
  float: left;
  margin-top: 45px;
  font-size: 14px;
  margin-bottom: 45px;
  line-height: 1.5em;
}

.wpestate_print_invoice_details_wrapper{
  width: 100%;
  text-align: right;
}

.wpestate_print_invoice_details_detail{
  width: 100%;
  float: left;
  border-bottom: 1px solid #f1f1f1;
  padding: 15px 0px;
  font-size: 13px;
  margin-bottom:0px;
}

.wpestate_print_invoice_details_detail label{
  float:left;
  font-weight: 700;
}

.wpestate_print_invoice_details_wrapper{

}

.wpestate_print_invoice_details_wrapperex_details{
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.5em;
}

.wpestate_print_invoice_end{
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.5em;
}

/* custom */

.menu > li {
	height: auto !important;
}
.header_transparent .wpestate-elementor-menu-container ul.menu > li > a {
	border-bottom: 3px solid #fff;
}
.elementor-sticky--active.header-menu {
	padding: 5px;
	z-index: 999;
}
.elementor-sticky--active.header-menu .header-logo .elementor-widget-container {
	margin: 0 !important;
}

.single-post #search_wrapper,
.single-post #adv-search-header-mobile{
display: none!important;
}
.header_media.mobile_header_media_sticky_no.header_mediatype_2.with_search_1.header_media_elementor {
  display: none;
}
#post {
  margin-top: 60px;
}
.masonry-container {
    position: relative; /* Masonry requires this for absolute positioning of items */
}

.item {
    width: 50%; /* or a fixed width that fits multiple items in a row */
    margin-bottom: 10px !important;
    float: left; /* or use inline-block or flex, just ensure items can be side by side */
}
.div.masonry-container {
    position: relative !important;
}
@media (max-width: 768px) {
  .item {
   width: 100%; /* or a fixed width that fits multiple items in a row */
  }
    .elementor-21534 .elementor-element.item { 
        margin: 0 !important;
    }
}
.el
.header-menu.she-header.elementor-sticky--active {
    box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.5);
}
@media (max-width: 500px) {
	.wpestate-elementor-menu-container {
		display: none;
	}
}
.sub-menu .menu-item {
  padding-left: 20px !important;
}
#menu-main-menu-3 {
  background: #e1e1e1 !important;
}
@media (max-width: 500px) {
	#menu-main-menu-1 {
	  background: #e1e1e1 !important;
	}
}
@media (max-width: 500px) {
	#menu-main-menu-2 {
	  background: #e1e1e1 !important;
	}
}