/* Isadora homepage fix (added via Cowork) —
   hide leftover old Elementor landing page + let new design expand */
.elementor-element-307af202 { display: none !important; }
.elementor-element-2111af55,
.elementor-element-2111af55 > .elementor-container,
.elementor-element-77215535,
.elementor-element-77215535 > .elementor-element-populated,
.elementor-element-e1c892e,
.elementor-element-e1c892e > .elementor-widget-container {
  height: auto !important;
  min-height: 0 !important;
}

/* Full-bleed the new design edge-to-edge */
.elementor-element-2111af55 {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}
.elementor-element-2111af55 > .elementor-container { max-width: 100% !important; }
.elementor-element-2111af55 .elementor-element-populated { padding-left: 0 !important; padding-right: 0 !important; }
body { overflow-x: hidden; }

/* Remove trailing brand line at end of widget */
.isadora-lp .lp-footer { display: none !important; }

/* ===== Mobile luxury redesign (emerald + refined gold) — added via Cowork ===== */
@media (max-width: 1024px) {
  /* Re-theme: emerald base + refined matte gold (removes brown & cheap shiny gold) */
  body .isadora-lp {
    --ink: #0a1410;
    --ink-2: #0c1b14;
    --panel: rgba(10, 28, 21, 0.55);
    --gold: linear-gradient(135deg, #c8a55e 0%, #e8d49b 48%, #b0863a 100%);
    --gold-solid: #c8a55e;
    --gold-soft: rgba(200, 165, 94, 0.30);
  }
  /* Keep the hero video; replace brown tint with clean emerald/dark wash */
  body .isadora-lp .empire-overlay {
    background:
      radial-gradient(120% 80% at 80% 20%, rgba(12,46,33,0.25) 0%, rgba(5,16,11,0.82) 78%),
      linear-gradient(to right, rgba(5,14,10,0.92) 0%, rgba(10,32,22,0.42) 100%) !important;
  }
  /* Emerald glass form panel with a thin gold hairline */
  body .isadora-lp .empire-form { border: 1px solid var(--gold-soft) !important; }
  /* True edge-to-edge on small screens */
  .elementor-element-2111af55 .elementor-element-populated { padding-left: 0 !important; padding-right: 0 !important; }
}
/* Tighten the large gap between header/logo and hero content on phones */
@media (max-width: 680px) {
  body .isadora-lp .empire-hero { min-height: auto !important; padding-top: 30px !important; padding-bottom: 46px !important; }
}

/* Fix thin white sliver on left edge of full-bleed hero (mobile) */
@media (max-width: 1024px) {
  html, body { overflow-x: hidden !important; }
  body .elementor-element-2111af55 {
    background: #0a1410 !important;
    width: calc(100vw + 4px) !important;
    max-width: calc(100vw + 4px) !important;
    margin-left: calc(50% - 50vw - 2px) !important;
  }
}

/* Mobile: keep original white header; make logo fit the bar and not overlap the hero */
@media (max-width: 1024px) {
  body.home #header-mobile { padding-top: 8px !important; padding-bottom: 8px !important; }
  body.home #header-mobile .logo-mobile img,
  body.home #header-mobile .logo img {
    max-height: 46px !important;
    width: auto !important;
    object-fit: contain !important;
  }
}

/* A taste of the portfolio — 3 cozy apartments (added via Cowork) */
.isadora-lp .listings .card:nth-of-type(1){ background-image: linear-gradient(to top, rgba(8,18,13,0.78) 0%, rgba(8,18,13,0.20) 55%, rgba(8,18,13,0.10) 100%), url("https://i0.wp.com/isadora-co.com/wp-content/uploads/2026/04/4524b0_a0bf560cb6724c92a3e056545d01dmv2.jpeg?resize=584%2C438&ssl=1") !important; background-size:cover !important; background-position:center !important; }
.isadora-lp .listings .card:nth-of-type(1) .card-tag{ font-size:0 !important; line-height:25px !important; }
.isadora-lp .listings .card:nth-of-type(1) .card-tag::after{ content:"Residential"; font-size:11px; line-height:25px; letter-spacing:3px; }
.isadora-lp .listings .card:nth-of-type(1) h4{ font-size:0 !important; line-height:26.4px !important; }
.isadora-lp .listings .card:nth-of-type(1) h4::after{ content:"Rakoczi Boulevard 40"; font-size:22px; line-height:26.4px; }
.isadora-lp .listings .card:nth-of-type(1) .price{ font-size:0 !important; }
.isadora-lp .listings .card:nth-of-type(1) .price::after{ content:"District VII · €167,000"; font-size:16px; }
.isadora-lp .listings .card:nth-of-type(2){ background-image: linear-gradient(to top, rgba(8,18,13,0.78) 0%, rgba(8,18,13,0.20) 55%, rgba(8,18,13,0.10) 100%), url("https://i0.wp.com/isadora-co.com/wp-content/uploads/2026/04/4524b0_5a9aa7652c574493b94aabdbdb78451amv2.jpg?resize=584%2C438&ssl=1") !important; background-size:cover !important; background-position:center !important; }
.isadora-lp .listings .card:nth-of-type(2) .card-tag{ font-size:0 !important; line-height:25px !important; }
.isadora-lp .listings .card:nth-of-type(2) .card-tag::after{ content:"Residential"; font-size:11px; line-height:25px; letter-spacing:3px; }
.isadora-lp .listings .card:nth-of-type(2) h4{ font-size:0 !important; line-height:26.4px !important; }
.isadora-lp .listings .card:nth-of-type(2) h4::after{ content:"Terez Boulevard 10"; font-size:22px; line-height:26.4px; }
.isadora-lp .listings .card:nth-of-type(2) .price{ font-size:0 !important; }
.isadora-lp .listings .card:nth-of-type(2) .price::after{ content:"District VII · €167,000"; font-size:16px; }
.isadora-lp .listings .card:nth-of-type(3){ background-image: linear-gradient(to top, rgba(8,18,13,0.78) 0%, rgba(8,18,13,0.20) 55%, rgba(8,18,13,0.10) 100%), url("https://i0.wp.com/isadora-co.com/wp-content/uploads/2026/04/4524b0_537db4da37424ee88885ccf69414cdb3mv2.jpeg?resize=584%2C438&ssl=1") !important; background-size:cover !important; background-position:center !important; }
.isadora-lp .listings .card:nth-of-type(3) .card-tag{ font-size:0 !important; line-height:25px !important; }
.isadora-lp .listings .card:nth-of-type(3) .card-tag::after{ content:"Residential"; font-size:11px; line-height:25px; letter-spacing:3px; }
.isadora-lp .listings .card:nth-of-type(3) h4{ font-size:0 !important; line-height:26.4px !important; }
.isadora-lp .listings .card:nth-of-type(3) h4::after{ content:"Corvin Setany 2"; font-size:22px; line-height:26.4px; }
.isadora-lp .listings .card:nth-of-type(3) .price{ font-size:0 !important; }
.isadora-lp .listings .card:nth-of-type(3) .price::after{ content:"District VIII · €426,000"; font-size:16px; }


/* === Desktop emerald + Budapest backgrounds + fixes (added via Cowork) === */
body .isadora-lp{ --ink:#0a1410; --ink-2:#0c1b14; --panel:rgba(10,28,21,0.55); --gold:linear-gradient(135deg,#c8a55e 0%,#e8d49b 48%,#b0863a 100%); --gold-solid:#c8a55e; --gold-soft:rgba(200,165,94,0.30); }
body .isadora-lp .empire-overlay{ background: radial-gradient(120% 80% at 80% 20%, rgba(12,46,33,0.12) 0%, rgba(6,18,13,0.58) 80%), linear-gradient(to right, rgba(6,16,12,0.70) 0%, rgba(10,32,22,0.26) 100%) !important; }
body .isadora-lp .empire-form{ border:1px solid var(--gold-soft) !important; }
img[src*="empire_rounded"], img[src*="empireal.co"]{ display:none !important; }
@media (min-width:1025px){ body .isadora-lp .empire-hero{ align-items:flex-start !important; padding-top:46px !important; min-height:82vh !important; } }
body .isadora-lp .about{ background: linear-gradient(rgba(8,18,13,0.52), rgba(8,18,13,0.66)), url("https://upload.wikimedia.org/wikipedia/commons/1/18/Budapest_Parlament_by_night_WUXGA.jpg") center/cover no-repeat !important; }
body .isadora-lp .listings{ background: linear-gradient(rgba(8,18,13,0.58), rgba(8,18,13,0.70)), url("https://upload.wikimedia.org/wikipedia/commons/thumb/5/55/Budapest_Panorama_R01.jpg/1920px-Budapest_Panorama_R01.jpg") center/cover no-repeat !important; }
body .isadora-lp .contact{ background: linear-gradient(rgba(8,18,13,0.52), rgba(8,18,13,0.66)), url("https://isadoragroup.com/wp-content/uploads/2026/07/shutterstock_1118804060-1.jpg") center/cover no-repeat !important; }
@media (min-width:1025px){ body .isadora-lp .about, body .isadora-lp .listings, body .isadora-lp .contact{ background-attachment: scroll !important; } }


/* === Portfolio tiles: fix tag + larger tiles (added via Cowork) === */
.isadora-lp .listings .card .card-body{ text-align:center !important; }
.isadora-lp .listings .card .card-tag{ width:auto !important; display:inline-block !important; text-align:center !important; background:rgba(10,28,21,0.5) !important; border:1px solid rgba(200,165,94,0.38) !important; border-radius:3px !important; padding:5px 16px 5px 19px !important; }
@media (min-width:769px){
  .isadora-lp .listings .cards{ grid-template-columns:1fr 1fr 1fr !important; max-width:1500px !important; width:100% !important; }
  .isadora-lp .listings .card{ min-height:500px !important; height:auto !important; }
}


/* Hide broken Our Team placeholder photos */
.elementor-element-9ce9462 .ceo-image-container, .elementor-element-9ce9462 .member-image-container{ display:none !important; }


/* === Liquid glass + Our Team overlap fix (added via Cowork) === */
.isadora-lp .about .pillar::before{ background:rgba(255,255,255,0.08) !important; -webkit-backdrop-filter:blur(9px) !important; backdrop-filter:blur(9px) !important; border:1px solid rgba(200,165,94,0.45) !important; border-radius:7px !important; color:#e8d49b !important; box-shadow:0 4px 18px rgba(0,0,0,0.25) !important; }
.isadora-lp .contact .why .mark{ display:inline-block !important; background:rgba(255,255,255,0.08) !important; -webkit-backdrop-filter:blur(9px) !important; backdrop-filter:blur(9px) !important; border:1px solid rgba(200,165,94,0.45) !important; border-radius:7px !important; color:#e8d49b !important; padding:3px 11px !important; box-shadow:0 4px 18px rgba(0,0,0,0.25) !important; }
.isadora-lp .empire-form input, .isadora-lp .empire-form textarea, .isadora-lp .empire-form .seg, .isadora-lp .empire-form select{ background:rgba(255,255,255,0.07) !important; -webkit-backdrop-filter:blur(6px) !important; backdrop-filter:blur(6px) !important; border:1px solid rgba(200,165,94,0.28) !important; }
.isadora-lp .listings .card .card-tag{ -webkit-backdrop-filter:blur(7px) !important; backdrop-filter:blur(7px) !important; }
.elementor-element-9ce9462{ margin-top:28px !important; }

/* === Copy rewrite + hero form removal + transitions (added via Cowork) === */
.isadora-lp .empire-hero .empire-form{ display:none !important; }
.isadora-lp .empire-hero .empire-content::after{ content:"Strategic real estate opportunities, guided with local insight."; display:block; align-self:center; max-width:460px; font-family:'Cinzel','Playfair Display',serif; font-style:italic; font-weight:500; font-size:33px; line-height:1.5; letter-spacing:.5px; color:#e8d49b; }
.isadora-lp .empire-desc{ font-size:0 !important; }
.isadora-lp .empire-desc::after{ content:"A boutique real estate company in Budapest, supporting international investors through property search, investment guidance, sales, rentals and long-term asset strategy."; display:block; font-size:18px; line-height:28.8px; }
.isadora-lp .empire-hero .btn-ghost{ font-size:0 !important; }
.isadora-lp .empire-hero .btn-ghost::after{ content:"Speak With an Advisor"; font-size:15px; line-height:25px; letter-spacing:1.5px; }
.isadora-lp .about .eyebrow{ font-size:0 !important; }
.isadora-lp .about .eyebrow::after{ content:"About ISADORA Real Estate"; display:block; font-size:17px; line-height:30.6px; }
.isadora-lp .about .sec-title{ font-size:0 !important; }
.isadora-lp .about .sec-title::after{ content:"We make real estate investment in Budapest clearer, safer and more professionally managed."; display:block; font-size:40px; line-height:48px; }
.isadora-lp .about .lead{ font-size:0 !important; }
.isadora-lp .about .lead::after{ content:"ISADORA supports international investors entering the Budapest market with confidence. We combine local knowledge, professional guidance and a practical understanding of the full investment process \2014 from property selection and negotiation to rental strategy, renovation support and ongoing assistance. Our goal is simple: to help clients make smarter decisions, with clarity, transparency and personal attention."; display:block; font-size:18px; line-height:31px; }
.isadora-lp .about .pillar:nth-of-type(1) h4{ font-size:0 !important; }
.isadora-lp .about .pillar:nth-of-type(1) h4::after{ content:"Brokerage & Resale"; display:block; font-size:19px; line-height:22.8px; }
.isadora-lp .about .pillar:nth-of-type(1) p{ font-size:0 !important; }
.isadora-lp .about .pillar:nth-of-type(1) p::after{ content:"Buying and selling residential and carefully selected second-hand properties \2014 chosen for location, value and rental potential, with clear pricing and professional guidance."; display:block; font-size:15px; line-height:24px; }
.isadora-lp .about .pillar:nth-of-type(2) h4{ font-size:0 !important; }
.isadora-lp .about .pillar:nth-of-type(2) h4::after{ content:"New Development Projects"; display:block; font-size:19px; line-height:22.8px; }
.isadora-lp .about .pillar:nth-of-type(2) p{ font-size:0 !important; }
.isadora-lp .about .pillar:nth-of-type(2) p::after{ content:"Access to selected new-build projects in Budapest, with full support throughout the purchase process."; display:block; font-size:15px; line-height:24px; }
.isadora-lp .about .pillar:nth-of-type(3) h4{ font-size:0 !important; }
.isadora-lp .about .pillar:nth-of-type(3) h4::after{ content:"Investment Advisory"; display:block; font-size:19px; line-height:22.8px; }
.isadora-lp .about .pillar:nth-of-type(3) p{ font-size:0 !important; }
.isadora-lp .about .pillar:nth-of-type(3) p::after{ content:"Personal guidance on where to invest, what to expect, and how to structure your decision for the long term."; display:block; font-size:15px; line-height:24px; }
.isadora-lp .about .pillar:nth-of-type(4) h4{ font-size:0 !important; }
.isadora-lp .about .pillar:nth-of-type(4) h4::after{ content:"Leasing & Renovation Support"; display:block; font-size:19px; line-height:22.8px; }
.isadora-lp .about .pillar:nth-of-type(4) p{ font-size:0 !important; }
.isadora-lp .about .pillar:nth-of-type(4) p::after{ content:"Rental strategy, tenant placement and renovation or furnishing support through trusted local partners."; display:block; font-size:15px; line-height:24px; }
.isadora-lp .contact .sec-title{ font-size:0 !important; }
.isadora-lp .contact .sec-title::after{ content:"Tell us what you are looking for."; display:block; font-size:44px; line-height:50.6px; }
.isadora-lp .contact .why p{ font-size:0 !important; }
.isadora-lp .contact .why p::after{ content:"Whether you are planning to buy, sell, rent or explore investment opportunities in Budapest, we would be happy to understand your goals and guide you through the next steps."; display:block; font-size:17px; line-height:28px; }
.isadora-lp .contact .form-sub{ font-size:0 !important; }
.isadora-lp .contact .form-sub::after{ content:"Leave your details and we will contact you personally within one business day."; display:block; font-size:15px; line-height:23px; }
body .isadora-lp .about{ background: linear-gradient(rgba(8,18,13,0.97) 0%, rgba(8,18,13,0.52) 14%, rgba(8,18,13,0.62) 86%, rgba(8,18,13,0.97) 100%), url("https://upload.wikimedia.org/wikipedia/commons/1/18/Budapest_Parlament_by_night_WUXGA.jpg") center/cover no-repeat scroll !important; }
body .isadora-lp .listings{ background: linear-gradient(rgba(8,18,13,0.97) 0%, rgba(8,18,13,0.60) 14%, rgba(8,18,13,0.70) 86%, rgba(8,18,13,0.97) 100%), url("https://upload.wikimedia.org/wikipedia/commons/thumb/5/55/Budapest_Panorama_R01.jpg/1920px-Budapest_Panorama_R01.jpg") center/cover no-repeat scroll !important; }
body .isadora-lp .contact{ background: linear-gradient(rgba(8,18,13,0.97) 0%, rgba(8,18,13,0.52) 14%, rgba(8,18,13,0.66) 86%, rgba(8,18,13,0.98) 100%), url("https://isadoragroup.com/wp-content/uploads/2026/07/shutterstock_1118804060-1.jpg") center/cover no-repeat scroll !important; }

/* About: replace leftover paragraph with Why Work With ISADORA */
.isadora-lp .about .lead + p{ font-size:0 !important; }
.isadora-lp .about .lead + p::after{ content:"Local insight, international standards and personal guidance. We work closely with each client through a clear process \2014 from the first conversation to the final decision \2014 whether you are buying your first apartment in Budapest, building a rental portfolio, or seeking a carefully selected investment opportunity."; display:block; font-size:17px; line-height:30.6px; }

/* Hero layout tweak: left block lower+smaller, tagline right+lower */
@media (min-width:769px){
  .isadora-lp .empire-hero .empire-content > div:first-child{ transform: translateX(-55px) scale(0.9) !important; transform-origin: top left; margin-top: 130px !important; }
  .isadora-lp .empire-hero .empire-content::after{ align-self:center !important; justify-self:end !important; text-align:right !important; margin-left:auto !important; transform: translate(60px,60px) !important; }
}

/* Frosted blur transition bands at section seams */
.isadora-lp .about, .isadora-lp .listings, .isadora-lp .contact{ position:relative; }
.isadora-lp .about::before, .isadora-lp .listings::before, .isadora-lp .contact::before{ content:""; position:absolute; left:0; right:0; top:-65px; height:130px; -webkit-backdrop-filter:blur(26px); backdrop-filter:blur(26px); -webkit-mask-image:linear-gradient(to bottom, transparent, #000 30%, #000 70%, transparent); mask-image:linear-gradient(to bottom, transparent, #000 30%, #000 70%, transparent); pointer-events:none; z-index:4; }

/* Header dropdown: solid background (fix see-through) */
.navbar .dropdown-menu, header .dropdown-menu, .header .dropdown-menu, ul.sub-menu{ background-color:#ffffff !important; box-shadow:0 14px 40px rgba(0,0,0,0.18) !important; border-top:2px solid #c8a55e !important; }