/*
Theme Name: Realtor WebPro Base
Author: Realtor WebPro
Description: Independent tenant-configured foundation with WordPress and Elementor Free content support.
Version: 0.1.0
Requires at least: 6.6
Requires PHP: 8.2
License: GPL-2.0-or-later
Text Domain: realtor-webpro-base
*/
:root{--rwp-primary:#173d50;--rwp-secondary:#405b68;--rwp-accent:#23745d;--rwp-background:#ffffff;--rwp-text:#202b33;--rwp-heading-font:system-ui,sans-serif;--rwp-body-font:system-ui,sans-serif;--rwp-container-width:76rem;--rwp-radius:.5rem;--rwp-spacing-1:.25rem;--rwp-spacing-2:.5rem;--rwp-spacing-3:.75rem;--rwp-spacing-4:1rem;--rwp-spacing-6:1.5rem;--rwp-spacing-8:2rem;--rwp-spacing-12:3rem;--rwp-spacing-16:4rem}
.rwp-site .elementor{--e-global-color-primary:var(--rwp-primary);--e-global-color-secondary:var(--rwp-secondary);--e-global-color-text:var(--rwp-text);--e-global-color-accent:var(--rwp-accent);--e-global-typography-primary-font-family:var(--rwp-heading-font);--e-global-typography-secondary-font-family:var(--rwp-heading-font);--e-global-typography-text-font-family:var(--rwp-body-font);--e-global-typography-accent-font-family:var(--rwp-body-font)}
*{box-sizing:border-box}html{scroll-padding-top:1rem}body{margin:0;background:var(--rwp-background);color:var(--rwp-text);font:1rem/1.65 var(--rwp-body-font);overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{font-family:var(--rwp-heading-font);line-height:1.2;color:var(--rwp-primary);text-wrap:balance}h1{font-size:clamp(2rem,5vw,3.75rem)}h2{font-size:clamp(1.5rem,3vw,2.5rem)}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:.15em}img,video,iframe{max-width:100%}img{height:auto}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid currentColor;outline-offset:4px}.rwp-container{width:min(calc(100% - 2 * var(--rwp-spacing-6)),var(--rwp-container-width));margin-inline:auto}.rwp-skip{position:absolute;left:1rem;top:-8rem;z-index:10000;background:white;color:#111;padding:1rem}.rwp-skip:focus{top:1rem}.rwp-header{border-bottom:1px solid #dfe5e8}.rwp-header-inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;min-height:6rem;flex-wrap:wrap;padding-block:1rem}.rwp-identity{font-weight:700;font-size:1.25rem;text-decoration:none;color:var(--rwp-primary)}.rwp-logo{display:block;max-width:15rem;max-height:5rem;object-fit:contain}.rwp-menu{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;padding:0;margin:0}.rwp-menu .sub-menu{list-style:none;padding-left:1rem}.rwp-menu a{display:inline-block;padding:.4rem 0}.rwp-main{min-height:60vh;padding-block:var(--rwp-spacing-12)}.rwp-main--wide{padding:0}.rwp-article{margin-block-end:var(--rwp-spacing-12)}.rwp-content{max-width:100%;min-width:0}.rwp-content>p,.rwp-content>ul,.rwp-content>ol{max-width:75ch}.rwp-content .alignwide{max-width:var(--rwp-container-width)}.rwp-content .alignfull{max-width:100%}.rwp-footer{border-top:1px solid #dfe5e8;padding-block:var(--rwp-spacing-8)}.rwp-footer-inner{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.rwp-contact{font-style:normal;white-space:pre-line}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:.875rem}.sticky{border-left:3px solid var(--rwp-accent);padding-left:1rem}.bypostauthor{font-weight:inherit}.alignleft{float:left;margin:0 1.5rem 1rem 0}.alignright{float:right;margin:0 0 1rem 1.5rem}.aligncenter{display:block;margin-inline:auto}.rwp-content:after{content:"";display:table;clear:both}@media(max-width:48rem){.rwp-header-inner,.rwp-footer-inner{align-items:flex-start;flex-direction:column}.rwp-menu{gap:.5rem 1rem}.rwp-main{padding-block:2rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
