/*
 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:      5.4.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/


#logo_image {
  padding-bottom: 10px;
}

.mobile_header .mobile-logo img {
    padding-bottom: 10px;
}


/*defult elemntor text font size was not increase, here problem fix*/
.elementor-widget-text-editor p {
  font-size: inherit !important;
}




/* add left and right image icon. 
  example page (investors/)*/
.img-box-right-left-img::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 60px;
  height: 120px;
  background: url("https://jaidee-property.com/wp-content/uploads/2026/01/crest-img.png") no-repeat center;
  background-size: contain;
}

/* RIGHT IMAGE */
.img-box-right-left-img::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%) scaleX(-1);
  width: 60px;
  height: 120px;
  background: url("https://jaidee-property.com/wp-content/uploads/2026/01/crest-img.png") no-repeat center;
  background-size: contain;
}



.property_listing .property-unit-information-wrapper h4 {
    float: none !important;
}

/*sidebar contact text field one col*/
#primary_sidebar_wrapper .contact_form_flex_wrapper .contact_form_flex_input_wrapper {
    flex-direction: column!important;
}

#primary_sidebar_wrapper .contact_form_flex_wrapper  textarea#agent_comment {
    height: 75px!important;
}


.call-to-action-customize .elementor-ribbon-inner {
    background-color: #FF0101;
    transform: translateY(-50%) translateX(-50%) translateX(20px) rotate(270deg)!important;
    width: 100px;
    border-radius: 10px;
}

.elementor-cta__bg.elementor-bg {
    border-radius: 15px;
}

/*property project page gallery text hide*/
.img_listings_mes {
    display: none!important;
}


/*category project  property custom filter widget problem fixed*/
body.wpresidence_half_map_body_class {
    height: auto!important;
    overflow: initial!important;
}

.property_listing.property_unit_type8 .property-unit-information-wrapper {
    padding-left: 15px;
}



/* Hide "Single Image Projects" category in filter */
.filter_menu li[data-value="single-image-projects"] {
    display: none !important;
}

/* Hide "Single Video Projects" category in filter */
.filter_menu li[data-value="single-video-projects"] {
    display: none !important;
}


/*spacifiq peoperty page pdf link button design*/
.listing_detail.pdf a.open-pdf {
  background: #CA9C6B;
  color: #fff;
  padding: 4px 15px;
  text-decoration: none;
  border-radius: 4px;
  display: inline-block;
}

/*pdf title text none*/
.listing_detail.pdf strong{
    display: none;
}

/* this video hide in propery details section 
and show bottom section, */
#wpestate_property_description_section video{
	display:none;
}

/*single property video desc none*/
.single-projects-video-section p{
	display:none;
}

.wpestate_estate_property_details_section .listing_detail {
  font-size: 12px;
}





/* Sticky header will work on desktop and large screens.
   For screen sizes below 1200px, the default theme sticky behavior will apply. 
@media (min-width: 1200px) {
.master_header {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 9999;
  }
}

*/


/* custom Sticky header will work on desktop and large screens.
   For screen sizes below 1200px, then default theme sticky behavior will apply. */
@media (min-width: 1200px) {

  .master_header {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 9999;
    transition: 0.3s ease;
  }

  /* When scrolled */
  .master_header.scrolled {
    background-color: #fff!important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  }
	
/* Sticky menu */
.master_header.scrolled 
.wpresidence-navigation-menu 
.menu-mega-menu-updated-container>ul>li>a {
    color: #1b3942!important; 
}
	
/* Sticky menu hover */
.master_header.scrolled 
.wpresidence-navigation-menu 
.menu-mega-menu-updated-container>ul>li>a:hover {
    color: #94792f!important; 
}

}




@media (max-width: 480px) {
.post-widget-customize.elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

