/*
Theme Name: Real Estate Company
Author: TemplateHouse
Author URI: https://templatehouse.net
Theme URI: https://www.templatehouse.net/themes/real-estate-construction-group-wordpress-theme/
Description: Real Estate Company is a modern, fully responsive, and highly customizable free WordPress theme designed specifically for real estate agencies, property brokers, and real estate consultants. Built with a clean, professional layout, this theme allows agencies and agents to create a powerful online presence to showcase properties, manage listings, and engage with clients effectively. Ideal for real estate companies, brokers, property developers, rental agencies, and real estate service providers, Real Estate Company comes with a dedicated front page, elegant inbuilt slider, and multiple customization options to highlight featured properties, services, team members, client testimonials, and call-to-action sections. The theme integrates seamlessly with essential real estate plugins, enabling you to manage property listings, agents, agencies, property pricing, and invoices with ease. One of its standout features is the frontend property submission, allowing users or clients to submit properties directly through the website if you choose to enable it. With SEO-optimized code, fast loading speed, and cross-browser compatibility, Real Estate Company ensures your website performs well on desktops, tablets, and mobile devices. It is also translation-ready, making it easy to create multilingual real estate websites for local or global markets. Compatible with popular page builders like Elementor and Gutenberg, this theme allows you to customize layouts, colors, fonts, and sections without coding knowledge. WooCommerce integration is also supported, enabling property-related product sales or paid listing packages. Whether you are building a website for a real estate agency, property broker, rental platform, or property consultancy, Real Estate Company WordPress Theme provides a flexible, professional, and modern foundation to grow your business online. Check theme details at https://www.templatehouse.net/themes/real-estate-construction-group-wordpress-theme/ 
Tags: full-site-editing, editor-style, block-styles, block-patterns
Text Domain: real-estate-company
Requires at least: 6.3
Requires PHP: 7.4
Tested up to: 7.0
Version: 1.1.6

Real Estate Company WordPress Theme, Copyright 2025 TemplateHouse Themes.

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

main {
    margin: 0;
    padding: 0 !important;
}
.real-estate-company-testimonials{
    margin: 0 0 0 -80px;
}

.banner-main {
    margin: -180px 0 0 0 !important;
}

header{
    z-index: 99999;
    position: relative;
}

/*WooCommerce Compatibility*/
.woocommerce ul.products li.product a img {
  border-radius: 6px;
  height: 350px;
  object-fit: cover;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0 2.5% 2.992em 0;
  width: 23.1%;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  border: 0;
}
.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
  margin-top: 20px !important;
}
.woocommerce-page .input-text {
  padding: 11px 30px;
  border: 1px solid #817e7e;
  border-radius: 6px;
}
.woocommerce-page .wc-block-components-product-name {
    font-size: var(--wp--preset--font-size--small);
    text-decoration: none;
    font-weight: var(--wp--custom--font-weight--semi-bold);
}
.woocommerce .bt-woo-breadcrumb-center .woocommerce-breadcrumb {
  text-align: center;
}
.woocommerce .bt-woo-breadcrumb-left .woocommerce-breadcrumb {
  text-align: left;
}
.woocommerce .bt-woo-breadcrumb-right .woocommerce-breadcrumb {
  text-align: right;
}
body.woocommerce .woocommerce-breadcrumb,
body.woocommerce .woocommerce-breadcrumb a {
  color: var(--wp--preset--color--pure-white);
}
/*Single Product Page Gallary*/
.woocommerce div.product div.images .flex-control-thumbs,
.woocommerce .flex-control-thumbs {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  overflow: hidden;
  zoom: 1;
  margin-top: 10px;
  padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+1),
.woocommerce .flex-control-thumbs li:nth-child(4n+1) {
  clear: left;
}
.woocommerce div.product div.images .flex-control-thumbs li,
.woocommerce .flex-control-thumbs li {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img,
.woocommerce .flex-control-thumbs li img {
  cursor: pointer;
  opacity: .5;
  margin: 0;
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover,
.woocommerce .flex-control-thumbs li img.flex-active,
.woocommerce .flex-control-thumbs li img:hover {
  opacity: 1;
}
/*Single Product Page Price*/
.woocommerce .wp-block-add-to-cart-form form.cart div.quantity {
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin: 0 10px 0 0;
}

main {
    margin: 0;
    padding: 0 !important;
}
.real-estate-company-testimonials{
    margin: 0 0 0 -80px;
}

.banner-main {
    margin: -180px 0 0 0 !important;
}

header{
    z-index: 99999;
    position: relative;
}

@media screen and (max-width: 768px) {
.banner-main {
    margin: -260px 0 0 0 !important;
}
.real-estate-company-testimonials {
    margin: 0 0 0 00px;
}

body main .wp-block-group.alignfull {
    margin: 0 0 !important;
}

.wp-container-core-columns-is-layout-04e9168f{
    padding: 0 20px;
}
.wp-container-core-columns-is-layout-cae95cc4 {
    padding: 0 15px;
}

}

.entry-content .alignfull {
    margin-left: calc( -50vw + 50%);
    margin-right: calc( -50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}

/*Reset Default Blocks Gap*/
.wp-site-blocks > * {
    margin-block-start: 0;
}

/* Navigation */
@media screen and (min-width: 600px){
    .wp-block-navigation ul.wp-block-navigation-submenu li {
        border-bottom: 1px solid rgba(0,0,0,.15);
    }
    .wp-block-navigation ul.wp-block-navigation-submenu li:last-child {
        border: none;
    }
}