@charset "UTF-8";
/*
Theme Name: Real Estate Escrow
Author: TheMagnifico52
Theme URI: https://www.themagnifico.net/products/property-wordpress-theme
Author URI: https://www.themagnifico.net/
Description: The Real Estate Escrow theme offers a professional and modern solution tailored for real estate firms, consulting businesses, and escrow service providers in need of a reliable and organized digital platform. With a corporate-style layout that emphasizes trust and transparency—essential qualities in real estate and financial transactions—this theme allows users to manage escrow processes, property deals, transaction milestones, and client documentation with ease. It supports complex workflows, facilitating the efficient handling of multiple escrow transactions while ensuring accuracy and smooth coordination among buyers, sellers, agents, and escrow officers. Its responsive, mobile-friendly design ensures users can access the platform on desktops, tablets, and smartphones, keeping clients and stakeholders informed at all times. Integrated communication tools streamline secure messaging and document sharing, promoting collaboration and minimizing delays in transactions. Businesses can also customize templates to match their corporate branding, enhancing credibility and professionalism. Furthermore, the theme is optimized for performance and SEO, improving visibility for online education and consulting services related to real estate and escrow. By combining structure, security, and usability, the Real Estate Escrow theme serves as a robust digital platform for managing property transactions and enhancing client communication.
Version: 0.8
Tested up to: 7.0
Requires PHP: 7.2
Requires at least: 5.0
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: real-estate-management
Text Domain: real-estate-escrow
Tags: custom-logo, one-column, two-columns, wide-blocks, block-styles, editor-style, sticky-post, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, threaded-comments, theme-options, rtl-language-support, left-sidebar, right-sidebar, grid-layout, news, photography, portfolio

Real Estate Escrow WordPress Theme has been created by TheMagnifico52(themagnifico.net), 2023.
Real Estate Escrow WordPress Theme is released under the terms of GNU GPL
*/

/*--------------------------------------------------------------
# Global Color
--------------------------------------------------------------*/

:root {
  --first-color: #ad0028;
}

body{
    font-family: "Noto Sans";
}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart,button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,a.added_to_cart.wc-forward,.sidebar h5, .sidebar .wp-block-search .wp-block-search__label, .sidebar .widget h2.wp-block-heading,button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,.btn-primary,.sidenav .closebtn,.latest-services .box:hover ,.top-header,.toggle-nav i ,.sidebar h5,#button,.sidebar input[type="submit"], .sidebar button[type="submit"],.sidebar .tagcloud a:hover,.main-navigation .sub-menu,.main-navigation .menu > li > a:hover,.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .posts-navigation .nav-previous a:hover, .posts-navigation .nav-next a:hover,.comment-respond input#submit,.woocommerce-account .woocommerce-MyAccount-navigation ul li,.woocommerce .woocommerce-ordering select,.pro-button a, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.top-btn a,#top-slider .owl-nav i,.slider-box-btn a, .load hr, .navigation.pagination .nav-links a.current, .navigation.pagination .nav-links a:hover, .navigation.pagination .nav-links span.current, .navigation.pagination .nav-links span:hover{
    background: var(--first-color);
}
a.added_to_cart.wc-forward{
    padding: 7px 20px;
    border-radius: 0px;
    margin-left: 10px;
    color: #ffffff;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained,button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained,a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained{
    color: #ffffff;
    border:0px;
}
.btn-primary,.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .posts-navigation .nav-previous a:hover, .posts-navigation .nav-next a:hover,.woocommerce-message, .woocommerce-info, .navigation.pagination .nav-links a.current, .navigation.pagination .nav-links a:hover, .navigation.pagination .nav-links span.current, .navigation.pagination .nav-links span:hover{
    border-color: var(--first-color);
}
.wp-block-quote, .wp-block-quote:not(.is-large):not(.is-style-large), .wp-block-pullquote{
    border-color: var(--first-color) !important;
}
.box-content h4 a:hover, .slider-inner-box h1 a:hover, #colophon a:hover,.widget a:hover,.navbar-brand a,.navbar-brand p,.navbar-brand p a,a,.article-box a,span.flat-rent,.flat-meta i,.sidebar ul li a:hover,p.price, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price,.woocommerce-message::before, .woocommerce-info::before,.top-btn a:hover,.slider-box-btn a:hover,.latest-project h6{
   color: var(--first-color);
}
#colophon,.top-btn a:hover,.main-navigation .sub-menu > li > a:hover, .main-navigation .sub-menu > li > a:focus{
    background: #000;
}
.navbar-brand a:hover, .email-box span.text:hover, .phone-text span.text:hover{
  color: #111;
}
.main-navigation .menu > li > a:hover,.latest-services .box:hover i,.latest-services .box:hover h4 a,.top-btn a:hover,.latest-services .box:hover p{
    color: #ffffff;
}
#site-navigation .menu ul li a{
    font-weight: 400;
    font-family: "Noto Sans";
    color: #000000;
}
#site-navigation .menu ul li a:hover {
    color: var(--first-color);
}
.main-navigation ul.sub-menu > li > a:hover, .main-navigation ul.sub-menu > li > a:focus {
    background: #111111;
    color: #ffffff !important;
}
.sidebar section {
    padding: 10px;
}
.main-header {
    padding: 8px 0;
}
.box-content h4 a{
    font-size: 18px;
}
.latest-services h6 {
    font-size: 20px;
    color: var(--first-color);
    font-weight: 500;
}
.latest-services h3 {
    font-size: 40px;
    font-weight: 600;
}
.latest-services  .box i {
    font-size: 50px;
    color: var(--first-color);
}
.latest-services .box p a {
    background: var(--first-color);
    padding: 12px 20px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
}
.latest-services .box h4 a {
    font-size: 24px;
    color: #000;
    font-weight: 700;
}
.latest-services .box hr {
    width: 21%;
    height: 0px;
    border-top: 2px solid var(--first-color);
    margin: 8px auto;
}
.latest-services .box p{
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #797979;
    font-weight: 400;
    text-align: center;
}
#top-slider img {
    opacity: 0.7;
}
.slider-inner-box{
    right: 31%;
    left: 31%;
}
.slider-inner-box p {
    font-size: 14px;
    line-height: 19px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
}
.main-navigation .menu > li > a {
    padding: 15px;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 0px;
    color: #000000;
    font-weight: 400;
    font-family: "Noto Sans";
}
.latest-services h3{
    font-size: 30px;
    line-height: 36px;
    color: #111111;
    font-weight: 600;
    text-align: center;
}
.latest-services p{
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 21px;
    color: #797979;
    font-weight: 400;
    text-align: center;
}
.email-box span.heading, .phone-text span.heading{
    font-size: 15px;
    line-height: 19px;
    color: #ffffff;
    font-weight: 700;
}
.email-box span.text, .phone-text span.text{
    font-size: 15px;
    line-height: 19px;
    color: #ffffff;
    font-weight: 400;
}
.email-box i, .phone-text i {
    font-size: 18px;
    color: #ffffff;
}
.page-template-home-template .socialmedia{
    position: relative;
}
.latest-services .box {
    background: #ffffff;
    padding: 45px 40px;
    box-shadow: 0 0 13px 5px rgb(145 138 138 / 40%);
}
.latest-services .box:hover p a{
    background-color: #fff;
    color: var(--first-color);
}

.latest-services .box:hover hr{
    border-top-color: #fff;
}
.latest-services .section-content {
    width: 45%;
    margin: 0 auto;
}
.article-box{
    background: #fff3f6;
}
.page-template-home-template .main-header ,.main-header{
    background-color: #ffffff;
    margin: 0px;
    box-shadow: 0px 15px 10px -15px #111;
}
.navigation_header .nav{
    justify-content: flex-start;
}
.article-box a:hover{
    color: #111111;
}
.page-content input.search-submit.btn.btn-primary {
    background: var(--first-color);
    border-color: var(--first-color);
}
@media screen and (max-width: 575px){
    #top-slider .owl-nav{
        display: none;
    }
    .slider-inner-box {
        right: 3%;
        left: 3%;
    }
    .slider-box-btn{
        margin-top: 15px !important;
    }
    .slider-inner-box h1 a {
        font-size: 35px;
    }
    .stick_header{
        position: static !important;
    }
    .latest-services .section-content {
        width: 100%;
    }
}

@media screen and (min-width: 320px) and (max-width: 720px){
   
}
@media screen and (max-width: 600px){
    .admin-bar .socialmedia.stick_header {
        margin-top: 0px;
    }
}
@media screen and (max-width: 1000px){
    .slider-inner-box {
        right: 10%;
        left: 10%;
    }
    .main-navigation .menu > li{
        display: block;
    }
    .main-navigation .menu > li > a{
        color: #fff;
    }
    .main-navigation .sub-menu{
        background: transparent;
    }
    .main-navigation .menu > li > a:hover, .main-navigation .sub-menu > li > a:hover, #site-navigation .menu ul li a:hover{
        background: transparent;
        color: var(--first-color) !important;
    }
    .slider-box-btn a{
        font-size: 15px;
        padding: 10px 15px;
    }
    #site-navigation .menu ul li a{
        color: #fff;
    }
}
@media screen and (min-width: 1000px) and (max-width: 1199px){
    .slider-inner-box {
        right: 18%;
        left: 18%;
    }
    
}