/*
 Theme Name:   WpResidence child theme
 Theme URI:    https://themeforest.net/item/wp-residence-real-estate-wordpress-theme/7896392
 Description:  WpResidence child theme
 Author:       WpEstate
 Author URI:   http://wpestate.org
 Template:     wpresidence
 Version:      1.1.5
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*=print invoice
--------------------------------------------------------------------------------*/
.invoice_print_title {
    font-size: 25px;
    border-top: 1px solid #f0f0f0;
    padding-top: 20px;
    margin-bottom: 5px;
}

.wpestate_invoice_date{
  font-size: 13px;
}

.wpestate_print_invoice_to_section,
.wpestate_print_invoice_from_whom_section{
  width: 50%;
  float: left;
  margin-top: 45px;
  font-size: 14px;
  margin-bottom: 45px;
  line-height: 1.5em;
}

.wpestate_print_invoice_details_wrapper{
  width: 100%;
  text-align: right;
}

.wpestate_print_invoice_details_detail{
  width: 100%;
  float: left;
  border-bottom: 1px solid #f1f1f1;
  padding: 15px 0px;
  font-size: 13px;
  margin-bottom:0px;
}

.wpestate_print_invoice_details_detail label{
  float:left;
  font-weight: 700;
}

.wpestate_print_invoice_details_wrapper{

}

.wpestate_print_invoice_details_wrapperex_details{
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.5em;
}

.wpestate_print_invoice_end{
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 30px;
  font-size: 14px;
  line-height: 1.5em;
}
/* YES2DUENAS-EMOJI-FIX: keep Twemoji inline and prevent layout overflow */

img.emoji,

img.wp-smiley {

    display: inline-block !important;

    width: 1em !important;

    height: 1em !important;

    max-width: 1em !important;

    max-height: 1em !important;

    margin: 0 0.07em !important;

    padding: 0 !important;

    border: 0 !important;

    box-shadow: none !important;

    background: transparent !important;

    vertical-align: -0.1em !important;

    object-fit: contain !important;

}

/* YES2DUENAS-PREMIUM-20260724 */
:root{--y2d-ink:#122b2a;--y2d-teal:#0f5552;--y2d-mint:#dcece8;--y2d-gold:#d7ab68;--y2d-paper:#f7f8f6;}
#masthead{background:#fff;box-shadow:0 1px 0 rgba(18,43,42,.08);position:relative;z-index:1000;}
#masthead .elementor-19189 .elementor-element.elementor-element-7632d51,#masthead .elementor-19189 .elementor-element.elementor-element-3f74f8d,#masthead .elementor-19189 .elementor-element.elementor-element-1893f66{min-height:88px!important;height:88px!important;padding:0 clamp(24px,5vw,88px)!important;align-items:center!important;align-content:center!important;}
#masthead .elementor-widget-theme-site-logo img{width:clamp(180px,17vw,245px)!important;max-height:72px!important;object-fit:contain;}
#masthead .elementor-nav-menu--main .elementor-item{font-weight:650!important;letter-spacing:-.01em;padding:12px 16px!important;border-radius:999px;transition:background .2s,color .2s,transform .2s;}
#masthead .elementor-nav-menu--main .elementor-item:hover,#masthead .elementor-nav-menu--main .elementor-item.elementor-item-active{background:var(--y2d-mint);color:var(--y2d-teal)!important;transform:translateY(-1px);}
#masthead .elementor-nav-menu--main a[href*="/apply/"]{background:var(--y2d-teal)!important;color:#fff!important;padding-inline:22px!important;box-shadow:0 8px 22px rgba(15,85,82,.18);}
#masthead .elementor-menu-toggle{width:48px;height:48px;border-radius:14px;background:#edf4f2!important;color:var(--y2d-teal)!important;box-shadow:none;}
#masthead .elementor-nav-menu--dropdown{border-radius:18px;box-shadow:0 18px 50px rgba(18,43,42,.16);overflow:hidden;margin-top:12px!important;border:1px solid rgba(18,43,42,.08);}
body.home #rev_slider_1_1_wrapper,body.home #rev_slider_1_1,body.home rs-module-wrap,body.home rs-module{height:clamp(560px,calc(100svh - 88px),780px)!important;min-height:560px!important;max-height:780px!important;}
body.home #rev_slider_1_1 rs-slide[data-key="rs-1"],body.home #rev_slider_1_1 rs-slide[data-key="rs-3"]{background:linear-gradient(90deg,rgba(7,27,27,.76) 0%,rgba(7,27,27,.42) 48%,rgba(7,27,27,.08) 100%),url('/wp-content/uploads/2026/07/miami-estate-blue-hour.webp') center/cover no-repeat!important;}
body.home #rev_slider_1_1 rs-slide[data-key="rs-2"],body.home #rev_slider_1_1 rs-slide[data-key="rs-4"]{background:linear-gradient(90deg,rgba(7,27,27,.76) 0%,rgba(7,27,27,.40) 48%,rgba(7,27,27,.08) 100%),url('/wp-content/uploads/2026/07/miami-waterfront-sunset.webp') center/cover no-repeat!important;}
body.home #rev_slider_1_1 rs-slide rs-sbg,body.home #rev_slider_1_1 rs-slide .tp-bgimg{opacity:0!important;}
body.home #rev_slider_1_1 rs-layer[data-type="text"][style*="Playfair"]{font-size:clamp(48px,5.3vw,76px)!important;line-height:1.02!important;letter-spacing:-.035em!important;width:min(760px,72vw)!important;text-shadow:0 3px 24px rgba(0,0,0,.22);}
body.home #rev_slider_1_1 .rev-btn{border-radius:999px!important;padding:12px 26px!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important;font-weight:700!important;}
body.home #rev_slider_1_1 .tparrows{width:52px!important;height:52px!important;border-radius:50%!important;background:rgba(7,27,27,.62)!important;backdrop-filter:blur(8px);}
.y2d-calc{max-width:1240px;margin:0 auto;padding:clamp(48px,7vw,96px) 24px;color:var(--y2d-ink);}
.y2d-calc__intro{max-width:760px;margin-bottom:38px}.y2d-eyebrow{display:inline-block;color:var(--y2d-teal);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.y2d-calc h2{font:700 clamp(36px,5vw,58px)/1.05 'Playfair Display',serif;letter-spacing:-.03em;margin:0 0 14px}.y2d-calc__intro p{font-size:18px;line-height:1.7;color:#5d6e6c}.y2d-calc__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:28px;align-items:stretch}.y2d-calc__form,.y2d-calc__result{border-radius:24px;padding:clamp(24px,4vw,42px);border:1px solid rgba(18,43,42,.09)}.y2d-calc__form{background:#fff;box-shadow:0 24px 70px rgba(18,43,42,.08)}.y2d-calc label{display:block;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#586967;margin-bottom:22px}.y2d-calc label span{display:flex;align-items:center;margin-top:9px;border:1px solid #dce4e2;border-radius:12px;background:#fbfcfb;overflow:hidden;transition:border-color .2s,box-shadow .2s}.y2d-calc label span:focus-within{border-color:var(--y2d-teal);box-shadow:0 0 0 4px rgba(15,85,82,.1)}.y2d-calc input{width:100%;min-width:0;border:0!important;background:transparent!important;padding:15px 4px!important;font-size:17px!important;box-shadow:none!important;outline:0}.y2d-calc label b{padding:0 14px;color:var(--y2d-teal);font-size:14px}.y2d-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.y2d-calc__note{font-size:13px;color:#71817f;margin:2px 0 0}.y2d-calc__result{background:linear-gradient(145deg,#123f3d,#0b2726);color:#fff;display:flex;flex-direction:column}.y2d-calc__result>span{color:#bcd3cf;font-weight:700}.y2d-calc__result>strong{font-size:clamp(48px,6vw,74px);line-height:1;margin:12px 0 30px;letter-spacing:-.04em}.y2d-breakdown{border-top:1px solid rgba(255,255,255,.14);padding-top:16px}.y2d-breakdown p{display:flex;align-items:center;gap:10px;margin:14px 0;color:#d9e6e3}.y2d-breakdown p b{margin-left:auto;color:#fff}.y2d-dot{width:9px;height:9px;border-radius:50%;background:#7fc9bd}.y2d-dot--tax{background:#d7ab68}.y2d-dot--ins{background:#90a7ce}.y2d-dot--hoa{background:#be9fd2}.y2d-calc__cta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;background:#fff;color:var(--y2d-teal)!important;padding:16px 18px;border-radius:13px;font-weight:800;text-decoration:none!important}.y2d-calc__license{font-size:12px;color:#9fb9b4;margin:14px 0 0;text-align:center}
@media (max-width:1180px){#masthead .elementor-19189 .elementor-element.elementor-element-7632d51{padding-inline:28px!important}#masthead .elementor-nav-menu--main .elementor-item{padding-inline:11px!important;font-size:15px!important}body.home #rev_slider_1_1 rs-layer[data-type="text"][style*="Playfair"]{font-size:clamp(46px,5.6vw,64px)!important;width:68vw!important}}
@media (max-width:1024px){#masthead .elementor-19189 .elementor-element.elementor-element-7632d51,#masthead .elementor-19189 .elementor-element.elementor-element-3f74f8d,#masthead .elementor-19189 .elementor-element.elementor-element-1893f66{height:76px!important;min-height:76px!important;padding:0 24px!important;grid-template-rows:1fr!important;align-items:center!important}#masthead .elementor-widget-theme-site-logo img{width:180px!important;max-height:58px!important}body.home #rev_slider_1_1_wrapper,body.home #rev_slider_1_1,body.home rs-module-wrap,body.home rs-module{height:clamp(520px,calc(100svh - 76px),700px)!important;min-height:520px!important}body.home #rev_slider_1_1 rs-layer[data-type="text"][style*="Playfair"]{font-size:clamp(42px,7vw,58px)!important;line-height:1.02!important;width:78vw!important}.y2d-calc__grid{grid-template-columns:1fr}.y2d-calc__result{min-height:430px}}
@media (max-width:767px){#masthead .elementor-19189 .elementor-element.elementor-element-7632d51,#masthead .elementor-19189 .elementor-element.elementor-element-3f74f8d,#masthead .elementor-19189 .elementor-element.elementor-element-1893f66{height:68px!important;min-height:68px!important;padding:0 16px!important}#masthead .elementor-widget-theme-site-logo img{width:150px!important;max-height:50px!important}body.home #rev_slider_1_1_wrapper,body.home #rev_slider_1_1,body.home rs-module-wrap,body.home rs-module{height:clamp(500px,calc(100svh - 68px),640px)!important;min-height:500px!important}body.home #rev_slider_1_1 rs-layer[data-type="text"][style*="Playfair"]{font-size:clamp(38px,11vw,50px)!important;width:86vw!important;text-align:left!important}body.home #rev_slider_1_1 .tparrows{width:42px!important;height:42px!important}.y2d-row{grid-template-columns:1fr}.y2d-calc{padding-inline:16px}.y2d-calc__form,.y2d-calc__result{border-radius:18px;padding:22px}.y2d-calc__result>strong{font-size:48px}}
/* YES2DUENAS-STABILITY-RESET-20260724 */
#masthead .elementor-nav-menu--main .elementor-item,
#masthead .elementor-nav-menu--main .elementor-item:hover,
#masthead .elementor-nav-menu--main .elementor-item:focus,
#masthead .elementor-nav-menu--main .elementor-item.elementor-item-active,
#masthead .elementor-nav-menu--main a[href*="/apply/"],
#masthead .elementor-nav-menu--main a[href*="/apply/"]:hover,
#masthead .elementor-nav-menu--main a[href*="/apply/"]:focus{
  background:transparent!important;color:#173c3a!important;border-radius:0!important;
  box-shadow:none!important;transform:none!important;padding:12px 15px!important;
}
#masthead .elementor-nav-menu--main .elementor-item:after{height:2px!important;background:#0f5552!important;bottom:5px!important;}
#masthead .elementor-nav-menu--main .elementor-item:hover{color:#0f5552!important;}
#masthead .elementor-nav-menu--main a *,#masthead .elementor-nav-menu--main a:hover *{color:inherit!important;}
#masthead,#masthead>.elementor,#masthead .elementor-19189{min-height:88px!important;}
#masthead .elementor-19189 .elementor-element.elementor-element-7632d51{height:88px!important;min-height:88px!important;}
body.home #rev_slider_1_1_wrapper,body.home #rev_slider_1_1,body.home #rev_slider_1_1_forcefullwidth,body.home rs-module-wrap,body.home rs-module{height:clamp(560px,calc(100svh - 88px),700px)!important;min-height:560px!important;max-height:700px!important;overflow:hidden!important;}
body.home #rev_slider_1_1 rs-layer[id$="layer-0"]{display:none!important;opacity:0!important;}
body.home #rev_slider_1_1 rs-slide[data-key="rs-1"],body.home #rev_slider_1_1 rs-slide[data-key="rs-3"]{background:linear-gradient(90deg,rgba(6,25,24,.62) 0%,rgba(6,25,24,.30) 48%,rgba(6,25,24,.05) 100%),url('/wp-content/uploads/2026/07/miami-estate-blue-hour.webp') center/cover no-repeat!important;}
body.home #rev_slider_1_1 rs-slide[data-key="rs-2"],body.home #rev_slider_1_1 rs-slide[data-key="rs-4"]{background:linear-gradient(90deg,rgba(6,25,24,.62) 0%,rgba(6,25,24,.28) 48%,rgba(6,25,24,.04) 100%),url('/wp-content/uploads/2026/07/miami-waterfront-sunset.webp') center/cover no-repeat!important;}
body.home #slider-1-slide-1-layer-5,body.home #slider-1-slide-2-layer-5{position:absolute!important;left:clamp(46px,6vw,112px)!important;top:auto!important;right:auto!important;bottom:150px!important;transform:none!important;width:min(650px,68vw)!important;height:auto!important;font-size:clamp(46px,4.4vw,64px)!important;line-height:1.04!important;letter-spacing:-.035em!important;text-align:left!important;white-space:normal!important;margin:0!important;}
body.home #slider-1-slide-2-layer-6{position:absolute!important;left:clamp(46px,6vw,112px)!important;top:auto!important;right:auto!important;bottom:405px!important;transform:none!important;width:auto!important;height:auto!important;font-size:15px!important;line-height:1!important;letter-spacing:.12em!important;font-weight:800!important;text-align:left!important;white-space:nowrap!important;margin:0!important;}
body.home #slider-1-slide-1-layer-1,body.home #slider-1-slide-2-layer-2{position:absolute!important;left:clamp(46px,6vw,112px)!important;top:auto!important;right:auto!important;bottom:68px!important;transform:none!important;width:auto!important;height:48px!important;line-height:48px!important;font-size:15px!important;padding:0 24px!important;border-radius:8px!important;background:#0f5552!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;}
body.home #slider-1-slide-1-layer-1:hover,body.home #slider-1-slide-2-layer-2:hover{background:#153d3b!important;color:#fff!important;transform:translateY(-2px)!important;}
body.home #rev_slider_1_1 .tparrows{width:46px!important;height:46px!important;background:rgba(7,27,27,.72)!important;}
.page-id-128 iframe[src*="supercalc.io"]{display:block;border:0!important;}
@media (min-width:900px){.page-id-128 .elementor-widget-html .elementor-widget-container,.page-id-128 .elementor-shortcode{overflow:hidden!important;--sc-cut:clamp(315px,22vw,410px);}.page-id-128 iframe[src*="supercalc.io"]{width:calc(100% + var(--sc-cut))!important;max-width:none!important;transform:translateX(calc(-1 * var(--sc-cut)))!important;}}
@media (max-width:1024px){#masthead,#masthead>.elementor,#masthead .elementor-19189{min-height:76px!important}body.home #rev_slider_1_1_wrapper,body.home #rev_slider_1_1,body.home #rev_slider_1_1_forcefullwidth,body.home rs-module-wrap,body.home rs-module{height:clamp(520px,calc(100svh - 76px),620px)!important;min-height:520px!important;max-height:620px!important}body.home #slider-1-slide-1-layer-5,body.home #slider-1-slide-2-layer-5{left:42px!important;bottom:135px!important;width:min(610px,74vw)!important;font-size:clamp(42px,6vw,56px)!important}body.home #slider-1-slide-2-layer-6{left:42px!important;bottom:365px!important}body.home #slider-1-slide-1-layer-1,body.home #slider-1-slide-2-layer-2{left:42px!important;bottom:58px!important}}
@media (max-width:767px){#masthead,#masthead>.elementor,#masthead .elementor-19189{min-height:68px!important}body.home #rev_slider_1_1_wrapper,body.home #rev_slider_1_1,body.home #rev_slider_1_1_forcefullwidth,body.home rs-module-wrap,body.home rs-module{height:520px!important;min-height:520px!important;max-height:520px!important}body.home #slider-1-slide-1-layer-5,body.home #slider-1-slide-2-layer-5{left:24px!important;bottom:125px!important;width:calc(100vw - 48px)!important;font-size:clamp(38px,10vw,48px)!important;line-height:1.02!important}body.home #slider-1-slide-2-layer-6{left:24px!important;bottom:335px!important;font-size:12px!important}body.home #slider-1-slide-1-layer-1,body.home #slider-1-slide-2-layer-2{left:24px!important;bottom:48px!important;height:44px!important;line-height:44px!important}body.home #rev_slider_1_1 .tparrows{display:none!important}.page-id-128 iframe[src*="supercalc.io"]{width:100%!important;transform:none!important}}
/* YES2DUENAS-STABLE-HERO-20260724 */
body.home #rev_slider_1_1 rs-layer[id^="slider-1-slide-"]{display:none!important;visibility:hidden!important;opacity:0!important;}
body.home #rev_slider_1_1_wrapper{position:relative!important;isolation:isolate;}
body.home .y2d-hero-copy{position:absolute;z-index:80;left:clamp(46px,6vw,112px);top:50%;transform:translateY(-46%);width:min(660px,70vw);color:#fff;pointer-events:none;}
body.home .y2d-hero-copy>span{display:block;margin-bottom:14px;font:800 13px/1.2 'Nunito Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#dcece8;text-shadow:0 2px 14px rgba(0,0,0,.25);}
body.home .y2d-hero-copy h1{margin:0 0 28px!important;color:#fff!important;font:700 clamp(48px,4.4vw,66px)/1.01 'Playfair Display',serif!important;letter-spacing:-.04em!important;text-transform:none!important;text-shadow:0 4px 28px rgba(0,0,0,.24);}
body.home .y2d-hero-copy a{pointer-events:auto;display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:0 22px;border-radius:8px;background:#0f5552;color:#fff!important;font:800 15px/1 'Nunito Sans',sans-serif;text-decoration:none!important;box-shadow:0 12px 28px rgba(0,0,0,.22);transition:background .2s,transform .2s,box-shadow .2s;}
body.home .y2d-hero-copy a:hover,body.home .y2d-hero-copy a:focus{background:#174744;color:#fff!important;transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.27);}
body.home .y2d-hero-copy a b{font-size:20px;font-weight:500;}
@media(max-width:1024px){body.home .y2d-hero-copy{left:42px;width:min(600px,76vw);transform:translateY(-44%)}body.home .y2d-hero-copy h1{font-size:clamp(44px,6vw,58px)!important}}
@media(max-width:767px){body.home .y2d-hero-copy{left:24px;top:52%;width:calc(100vw - 48px);transform:translateY(-50%)}body.home .y2d-hero-copy>span{font-size:11px;letter-spacing:.11em;margin-bottom:11px}body.home .y2d-hero-copy h1{font-size:clamp(38px,10vw,48px)!important;line-height:1.02!important;margin-bottom:24px!important}body.home .y2d-hero-copy a{min-height:46px;padding-inline:19px}}
/* YES2DUENAS-SUPERCALC-ROLLBACK-20260724: preserve the paid calculator exactly. */
.page-id-128 .elementor-widget-html .elementor-widget-container,.page-id-128 .elementor-shortcode{overflow:visible!important;--sc-cut:0px!important;}
.page-id-128 iframe[src*="supercalc.io"]{display:block!important;width:100%!important;max-width:100%!important;transform:none!important;margin:0!important;clip-path:none!important;}
/* YES2DUENAS-REMOVE-LEGACY-HERO-CTA-20260724 */
body.home #slider-1-slide-1-layer-1,
body.home #slider-1-slide-2-layer-2{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* YES2DUENAS-CLEAN-CONTACT-20260728 */
body.home #contact,
body.home #contact > .elementor-container,
body.home #contact .elementor-element-338f7550,
body.home #contact .elementor-element-338f7550 > .elementor-widget-wrap,
body.home #contact .elementor-element-69741e6c,
body.home #contact .elementor-element-69741e6c > .elementor-container,
body.home #contact .elementor-element-7afc77e6,
body.home #contact .elementor-element-7afc77e6 > .elementor-widget-wrap,
body.home #contact .elementor-element-fcebff5,
body.home #contact .elementor-element-fcebff5 > .elementor-widget-container {
  background: #fff !important;
  background-image: none !important;
  box-shadow: none !important;
}

body.home #contact > .elementor-shape {
  display: none !important;
}

body.home #contact .elementor-element-fcebff5 > .elementor-widget-container {
  height: 530px;
  overflow: hidden !important;
}

body.home #contact iframe[src*="forms.monday.com"] {
  display: block;
  width: calc(100% + 8px) !important;
  max-width: 658px !important;
  height: 594px !important;
  margin: 0 0 -64px -4px !important;
  border: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  transform: translateY(-64px);
}

@media (max-width: 767px) {
  body.home #contact .elementor-element-fcebff5 > .elementor-widget-container {
    height: 530px;
  }

  body.home #contact iframe[src*="forms.monday.com"] {
    width: calc(100% + 8px) !important;
    min-width: 0 !important;
  }
}
