/*
 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.1.0_18
 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;
}

.wpb_widgetised_column .latest_listings .widget-title-sidebar,
#primary .widget-container.latest_listings .widget-title-sidebar {
  padding: 0px 30px 30px !important;
}

body.page-id-251818 .container.main_wrapper {
  width: 100% !important;
  padding: 0 !important;
}

body.page-id-251818 .social_sidebar_internal > a,
body.page-id-251818 .widget-container.social_sidebar,
body.page-id-251818 .right-top-widet > ul > li {
  border: 0 !important;
}

.mobile_agent_area_wrapper {
  display: none !important;
}

.agentpic-wrapper {
  width: 100% !important;
  max-width: 100% !important;
}

.agentpict {
  background-position-y: top;
}

@media (min-width: 1025px) {
  .agentpict {
    height: 0 !important;
    padding-bottom: 100%;
  }
}

.agent_details {
  width: 100% !important;
}

.price_area {
  max-width: 100% !important;
}

h1.entry_prop {
  text-align: left !important;
}

#canvas-holder .morg_momth_pay {
  margin-left: 25px !important;
}

@media (min-width: 478px) {
  #canvas-holder .morg_momth_pay {
    margin-left: 17px !important;
  }
}

@media (min-width: 768px) {
  #canvas-holder .morg_momth_pay {
    margin-left: 22px !important;
  }
}

@media (min-width: 1024px) {
  #canvas-holder .morg_momth_pay {
    margin-left: 21px !important;
  }
}

body:not(.elementor-template-full-width)
  ul#menu-main-menu
  > li:not(.current_page_item):not(.current-menu-parent)
  > a.menu-item-link {
  color: var(
    --wp-estate-menu-items-color-option,
    var(--wp-estate-menu-items-color)
  );
}

body.elementor-template-full-width
  ul#menu-main-menu
  > li
  > a.menu-item-link:hover {
  color: var(
    --wp-estate-active-menu-font-color-option,
    var(--wp-estate-active-menu-font-color)
  );
}

body:not(.elementor-template-full-width)
  ul#menu-main-menu
  > li
  > a.menu-item-link:hover {
  color: var(
    --wp-estate-top-menu-hover-font-color-option,
    var(--wp-estate-top-menu-hover-font-color)
  ) !important;
}

.top_bar,
.top_bar a {
  color: #ffffff !important;
}

.wp-block-social-links {
  justify-content: flex-start;
  gap: 3rem;
}

.wp-block-social-links li {
  width: auto !important;
}

.wp-social-link {
  transition: all 0.3s ease;
}

.wp-social-link:hover {
  transform: scale(1.1);
}

.wp-social-link.has-white-color {
  fill: #bbb;
}

.wp-social-link.has-white-color svg {
  fill: #bbb;
  height: 24px !important;
  width: 24px !important;
}

.wp-social-link.has-white-color:hover {
  fill: #ffffff;
}

.wp-social-link.has-white-color:hover svg {
  fill: #ffffff;
}

.top_bar .social_sidebar_internal a {
  will-change: color;
  transition: color 0.3s ease;
}

.top_bar .social_sidebar_internal a i {
  will-change: color;
  transition: color 0.3s ease;
}

.top_bar .social_sidebar_internal a:hover {
  color: #0073e1 !important;
}

.top_bar .social_sidebar_internal a:hover i {
  color: #0073e1 !important;
}

.master_header_sticky .logo img {
  max-height: 90px !important;
  margin-top: -12px !important;
}

.mobile_header .mobile-logo img {
  max-height: 90px !important;
}

.footer-widget-area a:hover {
  color: #ffffff !important;
}

.subfooter_menu a {
  color: #bbbbbb !important;
}

.subfooter_menu a:hover {
  color: #ffffff !important;
}

.wpb_widgetised_column .latest_listings .widget-title-sidebar,
#primary .widget-container.latest_listings .widget-title-sidebar {
  padding: 0 !important;
  font-size: 24px !important;
  font-weight: 500 !important;
}

.widget-container.social_sidebar {
  border: none !important;
}

.widget-container.social_sidebar a {
  border-right: none !important;
}

.right-top-widet > ul > li {
  border-left: none !important;
  border-right: none !important;
}

.wp-block-image figure {
  margin: 0 0 1rem !important;
}

.feature_block_others .feature_chapter_name {
  display: none;
}
