/* ARKIA Inmobiliaria: sistema visual Arkia sobre la web de eGO (origen: C:\ARKIA_WEB\inmobiliaria\estilos-ego.css, v5) */
#siteSections :where(*:not(svg):not(svg *):not([class*="egoiconfont"]):not([class*="icon"]):not(i):not([class*="fa-"]):not([class*="flag"])) { font-family: 'IBM Plex Sans', 'Helvetica Neue', Arial, sans-serif !important; }
#siteSections [style*="Oswald"], #siteSections [style*="Oswald"] *, #siteSections [class*="Oswald"], #siteSections [class*="Oswald"] *, #siteSections .txt-uppercase.letter-spacing, #siteSections .txt-uppercase.letter-spacing * { font-family: 'Spectral', Georgia, serif !important; font-weight: 400 !important; }
#siteSections .txt-uppercase.letter-spacing, #siteSections .txt-uppercase.letter-spacing * { letter-spacing: 0.1em !important; }
#siteSections [style*="-Light"], #siteSections [style*="-Light"] * { font-weight: 300 !important; }
#siteSections [style*="-Medium"], #siteSections [style*="-Medium"] *, #siteSections [style*="-SemiBold"], #siteSections [style*="-SemiBold"] *, #siteSections [style*="-Bold"], #siteSections [style*="-Bold"] *, #siteSections [style*="-Black"], #siteSections [style*="-Black"] * { font-weight: 500 !important; }
#siteSections b, #siteSections strong, #siteSections [style*="font-weight:bold"], #siteSections [style*="font-weight: bold"], #siteSections [style*="font-weight:700"], #siteSections [style*="font-weight: 700"] { font-weight: 600 !important; }
.webSiteBackgroudColorContent, body.Live, .siteChrome { background-color: #fff !important; }
#siteSections .Section:not(#p81515613131801432) .Text, #siteSections .Section:not(#p81515613131801432) .Text * { color: #000 !important; }
#siteSections [style*="rgba(126,162,170"], #siteSections [style*="rgb(126, 162, 170)"], #siteSections [style*="#7ea2aa"], #siteSections [style*="#7EA2AA"] { color: #9CAB42 !important; }
#siteSections #p108109956813752 *, #siteSections #p8915913121548010 * { font-size: 18px !important; line-height: 1.5 !important; text-align: left !important; }
#siteSections .propertyReference { color: #9CAB42 !important; font-family: 'IBM Plex Mono', Consolas, monospace !important; letter-spacing: 0.04em; }
#siteSections .propertyTitle { color: #000 !important; }
#siteSections .propertyLocation { color: #3A3A3A !important; }
#siteSections .propertyPrice { color: #000 !important; font-family: 'IBM Plex Mono', Consolas, monospace !important; }
#siteSections .propertyItem, #siteSections .propertyItem .imgWrapper, #siteSections .propertyItem img { border-radius: 0 !important; }
#siteSections #p951210476103591 .sectionBgColor, #siteSections #p8081154121053411 .sectionBgColor, #siteSections #p91426118144051013 .sectionBgColor { background-color: #fff !important; }
#siteSections #p951210476103591, #siteSections #p8081154121053411, #siteSections #p91426118144051013 { border-top: 2px solid #7EA2AA; box-sizing: border-box; }
#siteSections #p846273312121030 .sectionBgColor { background-color: #F5F5F0 !important; }
#siteSections #p81012151310388230 { border-top: 2px solid #000; box-sizing: border-box; }
#siteSections #p810612015105131310 .sectionBgColor { background-color: #fff !important; }
#siteSections #p810612015105131310 { border-top: 1px solid #E5E5E5; box-sizing: border-box; }
#siteSections #p810612015105131310 *, #siteSections #p810612015105131310 a { color: #3A3A3A !important; }
#siteSections a.button, #siteSections .Button, #siteSections .Button *, #siteSections .SubmitButton, #siteSections .SubmitButton *, #siteSections .propertyItem .overlay a, #siteSections input[type="submit"], #siteSections button { border-radius: 2px !important; box-shadow: none !important; text-shadow: none !important; }
#siteSections .SiteMenu a:hover, #siteSections .SiteMenu a:hover * { color: #9CAB42 !important; }
.cookieDisclaimer { background: #fff !important; color: #000 !important; border-top: 2px solid #000 !important; box-shadow: none !important; font-family: 'IBM Plex Sans', Arial, sans-serif !important; }
.cookieDisclaimer * { color: #000 !important; font-family: inherit !important; }
.cookieDisclaimer .cookieOK { background: #000 !important; color: #fff !important; border-radius: 2px !important; border: 0 !important; }
.cookieDisclaimer a.cookieOK { background: transparent !important; color: #000 !important; text-decoration: underline !important; }
#siteSections iframe.embedded-content { opacity: 0; pointer-events: none; }