:root{
  --ca-orange:#f47c0b;--ca-orange-dark:#c85f00;--ca-black:#161616;--ca-ink:#1c1c1b;--ca-warm:#f7f4ef;--ca-paper:#fff;--ca-muted:#6f7172;--ca-line:#e2ddd5;--ca-line-dark:rgba(255,255,255,.14);--ca-container:min(1240px,calc(100% - 48px));--ca-display:"Commissioner","Helvetica Neue",Arial,sans-serif;--ca-serif:"Commissioner","Helvetica Neue",Arial,sans-serif;--ca-body:Roboto,"Segoe UI",Arial,sans-serif;--ca-shadow:0 26px 70px rgba(20,20,20,.12)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ca-paper);color:var(--ca-ink);font-family:var(--ca-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.ca-site-main{overflow:hidden}.ca-container{width:var(--ca-container);margin-inline:auto}.ca-section{padding:120px 0}.ca-section--warm{background:var(--ca-warm)}.ca-eyebrow{display:inline-flex;align-items:center;gap:15px;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ca-orange)}.ca-eyebrow:before{content:"";width:38px;height:1px;background:currentColor}.ca-eyebrow--light{color:#fff}.ca-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:0 24px;border:1px solid transparent;background:none;color:inherit;font-size:.69rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:.25s ease}.ca-button svg,.ca-arrow-link svg,.ca-header__quote svg,.ca-service-card svg,.ca-contact__details svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.ca-button--light{background:#fff;color:#111;border-color:#fff}.ca-button--light:hover{background:var(--ca-orange);border-color:var(--ca-orange)}.ca-button--orange{background:var(--ca-orange);color:#111;border-color:var(--ca-orange)}.ca-button--orange:hover{background:#ff952e;border-color:#ff952e}.ca-arrow-link{display:inline-flex;align-items:center;gap:12px;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ca-arrow-link:hover{color:var(--ca-orange)}.ca-arrow-link--light{color:#fff}.ca-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:55px}.ca-section-heading>div{max-width:750px}.ca-section-heading h2,.ca-about h2,.ca-video-feature h2,.ca-page-hero h1,.ca-editorial-copy h2,.ca-contact h2{font-family:var(--ca-display);font-size:clamp(2.7rem,5.3vw,6.2rem);line-height:.92;letter-spacing:-.055em;text-transform:uppercase;margin:18px 0 0}.ca-section-heading>p{max-width:430px;color:var(--ca-muted);margin:0}.ca-section-heading--dark{color:#fff}.ca-section-heading--dark>p{color:#aaa}
/* Header */
.ca-header{position:relative;z-index:80;background:var(--ca-black);color:#fff;border-bottom:1px solid rgba(255,255,255,.13);transition:background .25s ease,box-shadow .25s ease}.casacero-architecture-front .ca-header{position:absolute;inset:0 0 auto;background:transparent}.ca-header.is-sticky{position:fixed;inset:0 0 auto;background:rgba(11,11,10,.97);box-shadow:0 12px 32px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.admin-bar .ca-header.is-sticky{top:32px}.ca-header__inner{height:88px;display:flex;align-items:center;gap:34px}.ca-logo{display:flex;width:132px;flex:0 0 132px}.ca-logo img{width:100%;height:auto;max-height:50px;object-fit:contain}.ca-navigation{margin-left:auto}.ca-menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.ca-menu a{position:relative;display:block;padding:34px 0 29px;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ca-menu a:after{content:"";position:absolute;left:0;bottom:24px;width:0;height:1px;background:var(--ca-orange);transition:width .25s}.ca-menu a:hover:after,.ca-menu .current-menu-item>a:after{width:100%}.ca-header__quote{display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:0 16px;border-left:1px solid rgba(255,255,255,.22);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ca-header__quote:hover{color:var(--ca-orange)}.ca-menu-toggle{display:none;background:transparent;border:0;color:#fff;padding:9px;cursor:pointer}.ca-menu-toggle svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7}.ca-menu-close{display:none}
/* Hero close to architecture editorial reference */
.ca-hero{position:relative;min-height:900px;height:100vh;max-height:1040px;background:#111;color:#fff;isolation:isolate;overflow:hidden}.ca-hero__image{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(18,12,6,.78) 0%,rgba(11,9,7,.55) 50%,rgba(5,5,4,.26) 100%),linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.52)),url('../images/hero-adsett.webp');background-size:cover;background-position:center;z-index:-2}.ca-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 28%,transparent 0,rgba(0,0,0,.12) 52%,rgba(0,0,0,.33) 100%);z-index:-1}.ca-hero__rail{position:absolute;left:0;top:160px;width:44px;height:150px;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;z-index:5}.ca-hero__rail span{font-size:.56rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-90deg);white-space:nowrap}.ca-hero__rail:before{content:"A";position:absolute;top:11px;color:var(--ca-orange);font-family:var(--ca-display);font-size:1rem;font-weight:900;transform:none}.ca-hero__content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:70px;padding-bottom:190px}.ca-hero__content h1{font-family:var(--ca-display);font-size:clamp(3.6rem,6.4vw,7.7rem);font-weight:800;line-height:.91;letter-spacing:-.045em;text-transform:uppercase;max-width:940px;margin:24px 0 24px}.ca-hero__content h1 em{font-style:normal;color:var(--ca-orange)}.ca-hero__content>p{max-width:610px;color:#e4e1dc;font-size:.98rem;margin:0 0 27px}.ca-hero__actions{display:flex;align-items:center;gap:25px}.ca-text-button{display:inline-flex;align-items:center;gap:12px;background:transparent;border:0;color:#fff;padding:0;cursor:pointer;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ca-text-button svg{width:42px;height:42px;padding:11px;border:1px solid rgba(255,255,255,.55);border-radius:50%;fill:currentColor;stroke:none;transition:.25s}.ca-text-button:hover svg{background:var(--ca-orange);border-color:var(--ca-orange);color:#111}.ca-hero__social{position:absolute;left:80px;bottom:32px;display:flex;gap:28px;z-index:4}.ca-hero__social a{font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ca-hero__social a:hover{color:var(--ca-orange)}.ca-hero__dots{position:absolute;left:22px;bottom:28px;display:grid;gap:5px}.ca-hero__dots i{display:block;width:5px;height:5px;background:#fff;opacity:.45}.ca-hero__dots i.is-active{height:14px;background:var(--ca-orange);opacity:1}.ca-hero__panel{position:absolute;right:0;bottom:0;width:min(70%,1030px);min-height:185px;background:#111;display:grid;grid-template-columns:64px minmax(280px,390px) 1fr;align-items:stretch;border-top:1px solid rgba(255,255,255,.1)}.ca-hero__panel-label{display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.14);font-size:.56rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);color:#aaa}.ca-hero__panel-title{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:center;padding:32px 34px;border-right:1px solid rgba(255,255,255,.14)}.ca-hero__panel-title small{align-self:start;color:var(--ca-orange);font-size:.66rem}.ca-hero__panel-title strong{font-family:var(--ca-display);font-size:1.35rem;line-height:1.12;text-transform:uppercase}.ca-hero__panel-copy{display:flex;flex-direction:column;justify-content:center;padding:30px 42px}.ca-hero__panel-copy p{max-width:500px;color:#a6a5a2;font-size:.8rem;margin:0 0 14px}.ca-hero__panel-copy a{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ca-hero__panel-copy a:hover{color:var(--ca-orange)}.ca-hero__panel-copy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}
/* Statement */
.ca-statement{position:relative;background:#fff;padding:90px 0 100px;overflow:hidden;border-bottom:1px solid var(--ca-line)}.ca-statement .ca-container{display:grid;grid-template-columns:100px 1fr;gap:40px;align-items:start}.ca-statement__index{font-size:.66rem;font-weight:900;letter-spacing:.1em;color:var(--ca-orange)}.ca-statement p{position:relative;z-index:2;max-width:980px;font-family:var(--ca-serif);font-size:clamp(2.4rem,4.5vw,5.2rem);line-height:1.02;letter-spacing:-.045em;margin:0}.ca-statement__word{position:absolute;right:-28px;bottom:-35px;color:#f1eee8;font-family:var(--ca-display);font-size:clamp(7rem,17vw,15rem);font-weight:900;line-height:.75;letter-spacing:-.06em;z-index:0}
/* About */
.ca-about__grid{position:relative;display:grid;grid-template-columns:92px minmax(310px,450px) 1fr;gap:clamp(38px,6vw,90px);align-items:center}.ca-about__meta{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--ca-line);padding-right:25px}.ca-about__vertical{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.63rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#88847e}.ca-about__media{position:relative}.ca-about__media img{width:100%;height:620px;object-fit:cover;filter:saturate(.82)}.ca-about__number{position:absolute;left:-24px;bottom:28px;background:#fff;padding:14px 17px;font-family:var(--ca-serif);font-size:1.1rem}.ca-about__copy h2{font-family:var(--ca-serif);text-transform:none;font-weight:600;letter-spacing:-.04em;font-size:clamp(2.7rem,4.8vw,5.6rem);line-height:.98}.ca-about__copy>p{max-width:650px;color:var(--ca-muted)}.ca-about__lines{display:grid;margin:32px 0;border-top:1px solid var(--ca-line)}.ca-about__lines span{padding:14px 0;border-bottom:1px solid var(--ca-line);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ca-about__seal{position:absolute;right:0;top:-20px;width:155px;height:155px;border-radius:50%;background:var(--ca-orange);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#111;transform:translateY(-35%)}.ca-about__seal strong{font-family:var(--ca-display);font-size:1.55rem}.ca-about__seal span{font-size:.58rem;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}
/* Services */
.ca-services{background:#fff}.ca-services__track{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ca-line);border:1px solid var(--ca-line)}.ca-service-card{background:#fff;min-width:0;transition:background .3s}.ca-service-card__image{height:330px;overflow:hidden}.ca-service-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:transform .55s ease,filter .4s}.ca-service-card__body{padding:28px}.ca-service-card__body>span{color:var(--ca-orange);font-family:var(--ca-serif);font-size:.75rem}.ca-service-card h3{font-family:var(--ca-serif);font-size:1.55rem;line-height:1.08;margin:18px 0 12px}.ca-service-card p{color:var(--ca-muted);font-size:.82rem;min-height:66px;margin:0 0 22px}.ca-service-card b{display:flex;align-items:center;gap:10px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.ca-service-card:hover{background:var(--ca-black);color:#fff}.ca-service-card:hover p{color:#aaa}.ca-service-card:hover img{transform:scale(1.045);filter:saturate(.95)}
/* WooCommerce products */
.ca-products ul.products,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important}.ca-products ul.products:before,.ca-products ul.products:after,.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;background:#fff;border:1px solid var(--ca-line);padding:0 0 24px;overflow:hidden;transition:transform .25s,box-shadow .25s}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(0,0,0,.09)}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:1/1.08;object-fit:cover;margin:0 0 20px!important;background:#f4f4f4}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--ca-serif);font-size:1.14rem!important;line-height:1.16!important;padding:0 20px!important;margin:0 0 8px!important;color:var(--ca-ink)}.woocommerce ul.products li.product .price{padding:0 20px;color:var(--ca-orange)!important;font-size:.76rem}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product [class*="quote"]{margin:12px 20px 0!important;display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:0 17px!important;background:var(--ca-black)!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:.63rem!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product [class*="quote"]:hover{background:var(--ca-orange)!important;color:#111!important}.casacero-public-catalog .woocommerce ul.products li.product .price,.casacero-public-catalog.single-product .price{display:none!important}
/* Video */
.ca-video-feature{position:relative;background:var(--ca-black);color:#fff;overflow:hidden}.ca-video-feature:before{content:"CASACERO";position:absolute;left:-35px;bottom:-40px;color:rgba(255,255,255,.035);font-family:var(--ca-display);font-size:clamp(8rem,19vw,18rem);font-weight:900;line-height:.7}.ca-video-feature__grid{position:relative;display:grid;grid-template-columns:1fr minmax(300px,430px) 230px;gap:60px;align-items:center}.ca-video-feature__copy h2{font-family:var(--ca-serif);font-weight:500;text-transform:none;letter-spacing:-.045em;font-size:clamp(2.7rem,4.8vw,5.6rem)}.ca-video-feature__copy p{max-width:590px;color:#aaa;margin-bottom:32px}.ca-video-feature__poster{position:relative;border:0;padding:0;background:#222;cursor:pointer;aspect-ratio:9/13;overflow:hidden}.ca-video-feature__poster img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.ca-video-feature__poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.65))}.ca-video-feature__poster>span{position:absolute;z-index:2;left:28px;bottom:28px;width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--ca-orange);color:#111}.ca-video-feature__poster svg{width:30px;height:30px;fill:currentColor;stroke:none}.ca-video-feature__poster small{position:absolute;z-index:2;right:20px;bottom:22px;color:#fff;font-size:.65rem;letter-spacing:.12em}.ca-video-feature__caption{align-self:stretch;padding-left:24px;border-left:1px solid var(--ca-line-dark);display:flex;flex-direction:column;justify-content:flex-end}.ca-video-feature__caption span{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--ca-orange);font-size:.66rem;font-weight:900;letter-spacing:.18em}.ca-video-feature__caption p{font-family:var(--ca-serif);font-size:1.2rem;line-height:1.3;color:#d5d2cc}.ca-video-dialog{padding:0;border:0;background:transparent;width:min(92vw,620px);max-width:620px;overflow:visible}.ca-video-dialog::backdrop{background:rgba(0,0,0,.9);backdrop-filter:blur(7px)}.ca-video-dialog video{width:100%;max-height:88vh;background:#000}.ca-video-dialog__close{position:absolute;right:-46px;top:0;width:38px;height:38px;display:grid;place-items:center;background:#fff;border:0;color:#111;cursor:pointer}.ca-video-dialog__close svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}
/* Process */
.ca-process{background:#111;color:#fff}.ca-process__list{border-top:1px solid var(--ca-line-dark)}.ca-process__list article{display:grid;grid-template-columns:90px 240px 1fr 48px;gap:25px;align-items:center;padding:28px 0;border-bottom:1px solid var(--ca-line-dark);transition:padding .25s,background .25s}.ca-process__list article:hover{padding-left:18px;background:rgba(255,255,255,.025)}.ca-process__list article>span{color:var(--ca-orange);font-family:var(--ca-serif);font-size:.78rem}.ca-process__list h3{font-family:var(--ca-serif);font-size:1.6rem;font-weight:500;margin:0}.ca-process__list p{color:#aaa;margin:0}.ca-process__list i{width:38px;height:38px;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center}.ca-process__list svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
/* Projects */
.ca-projects{background:#fff}.ca-projects__track{display:grid;grid-template-columns:repeat(4,minmax(300px,1fr));gap:1px;background:#fff;padding-left:max(24px,calc((100vw - 1180px)/2));overflow-x:auto;scroll-snap-type:x mandatory}.ca-project-card{position:relative;height:620px;min-width:320px;overflow:hidden;scroll-snap-align:start;background:#111}.ca-project-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:transform .55s}.ca-project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.78))}.ca-project-card>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px;color:#fff}.ca-project-card span{color:var(--ca-orange);font-family:var(--ca-serif);font-size:.8rem}.ca-project-card small{display:block;margin:13px 0 7px;font-size:.63rem;letter-spacing:.11em;text-transform:uppercase}.ca-project-card h3{font-family:var(--ca-serif);font-size:1.55rem;font-weight:500;margin:0}.ca-project-card:hover img{transform:scale(1.045)}
/* CTA */
.ca-cta{background:var(--ca-black);color:#fff;padding:95px 0}.ca-cta__grid{display:grid;grid-template-columns:130px 1.6fr 1fr;gap:55px;align-items:end}.ca-cta__index{color:var(--ca-orange);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ca-cta h2{font-family:var(--ca-serif);font-size:clamp(2.8rem,5vw,5.8rem);font-weight:500;line-height:.98;letter-spacing:-.045em;margin:0}.ca-cta p{color:#aaa;margin:0 0 24px}.ca-cta__grid>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
/* Inner pages */
.ca-page-hero{background:linear-gradient(90deg,rgba(8,8,7,.9),rgba(8,8,7,.52)),url('../images/hero-adsett.webp') center/cover;color:#fff;padding:180px 0 115px}.ca-page-hero h1{max-width:980px}.ca-page-hero p{max-width:660px;color:#d7d4ce}.ca-editorial-copy{display:grid;grid-template-columns:150px 1fr minmax(300px,420px);gap:55px;align-items:start}.ca-editorial-copy__index{font-size:.66rem;font-weight:900;letter-spacing:.1em;color:var(--ca-orange)}.ca-editorial-copy h2{font-family:var(--ca-serif);text-transform:none;font-weight:500;letter-spacing:-.05em}.ca-editorial-copy p{color:var(--ca-muted)}.ca-editorial-copy img{width:100%;height:610px;object-fit:cover}.ca-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px}.ca-contact__intro h2{font-family:var(--ca-serif);text-transform:none;font-weight:500;letter-spacing:-.05em}.ca-contact__intro p{max-width:570px;color:var(--ca-muted)}.ca-contact__details{border-top:1px solid var(--ca-line)}.ca-contact__details a{display:grid;grid-template-columns:110px 1fr 28px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--ca-line)}.ca-contact__details span{font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ca-muted)}.ca-contact__details strong{font-family:var(--ca-serif);font-size:1.05rem;font-weight:500}.ca-contact__image{grid-column:1/-1}.ca-contact__image img{width:100%;height:520px;object-fit:cover}
/* Woo archives + single */
.post-type-archive-product .ca-site-main,.tax-product_cat .ca-site-main,.single-product .ca-site-main{background:var(--ca-warm);color:var(--ca-ink)}.post-type-archive-product .site-main,.tax-product_cat .site-main{width:var(--ca-container);margin:auto;padding:80px 0 110px}.woocommerce-products-header__title{font-family:var(--ca-serif);font-size:clamp(2.7rem,5vw,5.5rem);font-weight:500;line-height:1;margin:0 0 20px}.ca-shop-intro{max-width:690px;margin-bottom:38px}.ca-shop-intro p{color:var(--ca-muted)}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:.72rem}.woocommerce .woocommerce-ordering select{min-height:44px;border:1px solid var(--ca-line);background:#fff;padding:0 12px}.single-product div.product{width:var(--ca-container);margin:auto!important;padding:90px 0 120px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:70px}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:auto!important;float:none!important}.single-product div.product .summary{margin:0!important}.single-product .product_title{font-family:var(--ca-serif);font-size:clamp(2.4rem,4vw,4.7rem);font-weight:500;line-height:1;letter-spacing:-.045em}.single-product .woocommerce-product-details__short-description{color:var(--ca-muted)}.single-product form.cart .button,.single-product [class*="quote"]{min-height:50px!important;background:var(--ca-black)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:0 22px!important;font-size:.67rem!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.single-product form.cart .button:hover,.single-product [class*="quote"]:hover{background:var(--ca-orange)!important;color:#111!important}.single-product select,.single-product input.qty{min-height:46px;border:1px solid var(--ca-line);background:#fff}.ca-quote-note{display:grid;gap:4px;padding:18px 0;margin:16px 0;border-top:1px solid var(--ca-line);border-bottom:1px solid var(--ca-line)}.ca-quote-note strong{color:var(--ca-orange);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.ca-quote-note span{font-size:.8rem;color:var(--ca-muted)}
/* Addify quote */
.casacero-architecture-quote .ca-site-main{background:var(--ca-warm);color:var(--ca-ink);padding:90px 0 120px}.casacero-architecture-quote .ca-page{width:var(--ca-container);margin:auto;background:#fff;padding:45px;box-shadow:0 20px 60px rgba(0,0,0,.08)}.casacero-architecture-quote h1,.casacero-architecture-quote h2{font-family:var(--ca-serif);font-weight:500}.casacero-architecture-quote table{width:100%;border-collapse:collapse}.casacero-architecture-quote th{background:#111;color:#fff;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.casacero-architecture-quote th,.casacero-architecture-quote td{padding:16px;border:1px solid #dedad2}.casacero-architecture-quote input,.casacero-architecture-quote select,.casacero-architecture-quote textarea{width:100%;min-height:48px;border:1px solid #d5d0c8;border-radius:0;background:#fff;padding:10px 12px}.casacero-architecture-quote textarea{min-height:130px}.casacero-architecture-quote button,.casacero-architecture-quote input[type=submit]{min-height:48px!important;padding:0 22px!important;background:var(--ca-orange)!important;color:#111!important;border:0!important;border-radius:0!important;font-size:.67rem!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}
/* Footer */
.ca-footer{background:#060606;color:#fff;padding:90px 0 0}.ca-footer__top{display:grid;grid-template-columns:240px 1fr;gap:70px;align-items:end;padding-bottom:65px;border-bottom:1px solid var(--ca-line-dark)}.ca-footer__brand img{width:145px;height:auto}.ca-footer__brand p{color:#92908b;font-size:.82rem}.ca-footer__statement{font-family:var(--ca-serif);font-size:clamp(2.5rem,5vw,5.5rem);line-height:.98;letter-spacing:-.045em}.ca-footer__statement em{font-style:normal;color:var(--ca-orange)}.ca-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:55px;padding:60px 0}.ca-footer h3{color:var(--ca-orange);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.ca-footer a,.ca-footer span{display:block;color:#c1bfba;font-size:.8rem;margin-bottom:9px}.ca-footer a:hover{color:var(--ca-orange)}.ca-footer p{color:#85837f;font-size:.77rem}.ca-footer-menu{list-style:none;margin:0;padding:0}.ca-footer__bottom{min-height:70px;border-top:1px solid var(--ca-line-dark);display:flex;align-items:center;justify-content:space-between;gap:20px}.ca-footer__bottom span{font-size:.68rem;margin:0;color:#777570}.ca-index-card{padding:25px 0;border-bottom:1px solid var(--ca-line)}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ca-menu-toggle:focus-visible,.ca-button:focus-visible,.ca-text-button:focus-visible,.ca-video-feature__poster:focus-visible,.ca-video-dialog__close:focus-visible,a:focus-visible{outline:3px solid var(--ca-orange);outline-offset:3px}
@media(max-width:1100px){.ca-hero__panel{width:78%}.ca-services__track{grid-template-columns:repeat(2,1fr)}.ca-products ul.products,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-video-feature__grid{grid-template-columns:1fr minmax(280px,380px)}.ca-video-feature__caption{display:none}.ca-about__seal{display:none}.ca-projects__track{grid-template-columns:repeat(4,minmax(300px,390px))}.ca-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.admin-bar .ca-header.is-sticky{top:46px}.casacero-architecture-front .ca-header{position:absolute}.ca-header__inner{height:74px}.ca-navigation{position:fixed;inset:74px 0 0;transform:translateX(100%);background:#0b0b0a;padding:35px 24px;transition:transform .3s;overflow:auto}.ca-navigation.is-open{transform:translateX(0)}.ca-menu{display:block}.ca-menu li{border-bottom:1px solid rgba(255,255,255,.12)}.ca-menu a{padding:18px 0;font-size:1rem}.ca-menu a:after{bottom:11px}.ca-header__quote{margin-left:auto}.ca-menu-toggle{display:block}.ca-menu-toggle[aria-expanded="true"] .ca-menu-open{display:none}.ca-menu-toggle[aria-expanded="true"] .ca-menu-close{display:inline}.ca-hero{height:auto;min-height:880px}.ca-hero__content{padding-top:150px;padding-bottom:260px}.ca-hero__panel{width:calc(100% - 55px);grid-template-columns:55px 1fr;min-height:210px}.ca-hero__panel-copy{grid-column:2;padding-top:0}.ca-hero__panel-title{border-right:0;padding-bottom:14px}.ca-hero__social{left:70px;bottom:25px}.ca-statement .ca-container{grid-template-columns:1fr}.ca-about__grid{grid-template-columns:70px minmax(280px,420px) 1fr;gap:35px}.ca-about__copy{grid-column:2/-1}.ca-about__meta{grid-row:1/3}.ca-section-heading{display:block}.ca-section-heading>p,.ca-section-heading>.ca-arrow-link{margin-top:24px}.ca-products ul.products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-video-feature__grid{grid-template-columns:1fr 330px}.ca-process__list article{grid-template-columns:65px 180px 1fr 42px}.ca-cta__grid{grid-template-columns:100px 1fr}.ca-cta__grid>p,.ca-cta__grid>div{grid-column:2}.ca-editorial-copy{grid-template-columns:100px 1fr}.ca-editorial-copy img{grid-column:2}.ca-contact{grid-template-columns:1fr}.single-product div.product{grid-template-columns:1fr}.ca-footer__top{grid-template-columns:1fr}}
@media(max-width:680px){:root{--ca-container:min(100% - 28px,1180px)}.ca-section{padding:82px 0}.ca-section-heading h2,.ca-about h2,.ca-video-feature h2,.ca-page-hero h1,.ca-editorial-copy h2,.ca-contact h2{font-size:clamp(2.45rem,13vw,4rem)}.ca-header__quote{font-size:0;border:0;padding:0}.ca-header__quote svg{width:25px;height:25px}.ca-logo{width:118px;flex-basis:118px}.ca-hero{min-height:820px}.ca-hero__image{background-position:62% center}.ca-hero__rail{display:none}.ca-hero__content{padding-top:135px;padding-bottom:285px}.ca-hero__content h1{font-size:clamp(3rem,14.5vw,4.7rem)}.ca-hero__actions{display:grid;align-items:start}.ca-hero__social{display:none}.ca-hero__dots{left:14px}.ca-hero__panel{width:calc(100% - 28px);grid-template-columns:43px 1fr}.ca-hero__panel-title{grid-template-columns:32px 1fr;padding:24px 20px 10px}.ca-hero__panel-title strong{font-size:1.08rem}.ca-hero__panel-copy{padding:0 20px 22px}.ca-statement{padding:72px 0}.ca-statement p{font-size:clamp(2.2rem,11vw,3.4rem)}.ca-about__grid{grid-template-columns:1fr}.ca-about__meta{display:none}.ca-about__media img{height:470px}.ca-about__copy{grid-column:auto}.ca-services__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ca-service-card{min-width:84vw;scroll-snap-align:start}.ca-products ul.products,.woocommerce ul.products{grid-template-columns:1fr}.ca-video-feature__grid{grid-template-columns:1fr}.ca-video-feature__poster{width:min(100%,390px);margin:auto}.ca-video-dialog__close{right:0;top:-45px}.ca-process__list article{grid-template-columns:48px 1fr 36px;gap:15px}.ca-process__list article h3{font-size:1.35rem}.ca-process__list article p{grid-column:2/4}.ca-project-card{height:520px}.ca-cta__grid{grid-template-columns:1fr}.ca-cta__grid>*{grid-column:1!important}.ca-page-hero{padding:145px 0 85px}.ca-editorial-copy{grid-template-columns:1fr}.ca-editorial-copy img{grid-column:1;height:480px}.ca-contact__details a{grid-template-columns:1fr 26px}.ca-contact__details a span{grid-column:1}.ca-contact__details a strong{grid-column:1}.ca-contact__details a svg{grid-column:2;grid-row:1/3}.ca-contact__image img{height:360px}.single-product div.product{padding:60px 14px 90px}.casacero-architecture-quote .ca-page{width:calc(100% - 28px);padding:20px}.casacero-architecture-quote table,.casacero-architecture-quote thead,.casacero-architecture-quote tbody,.casacero-architecture-quote tr,.casacero-architecture-quote th,.casacero-architecture-quote td{display:block}.casacero-architecture-quote thead{display:none}.casacero-architecture-quote tr{border:1px solid #ddd;margin-bottom:15px}.casacero-architecture-quote td{border:0;border-bottom:1px solid #eee}.ca-footer__grid{grid-template-columns:1fr}.ca-footer__bottom{display:block;padding:20px 0}.ca-footer__statement{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ca-service-card img,.ca-project-card img{transform:none!important}}


/* ==============================================================
   CASACERO × DESIGNIT — compatibility and final visual layer
   ============================================================== */
html{scroll-padding-top:96px}.casacero-designit{background:#fff;color:var(--ca-ink);font-family:var(--ca-body)}
.casacero-designit .ca-site-main{min-height:55vh;overflow:hidden}.casacero-designit .elementor-section-wrap>.elementor-section,.casacero-designit .elementor-element{--widgets-spacing:0px}
.casacero-designit .elementor-widget-shortcode>.elementor-widget-container{line-height:inherit}
.casacero-designit .elementor-widget-shortcode>.elementor-widget-container>section:first-child{margin-top:0}
.ca-topbar{position:relative;z-index:91;background:#0d0d0d;color:#a8a8a5;border-bottom:1px solid rgba(255,255,255,.08)}
.ca-topbar__inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.ca-topbar__inner>div{display:flex;gap:10px;align-items:center}.ca-topbar a:hover{color:var(--ca-orange)}
.ca-header{background:#161616}.casacero-architecture-front .ca-header,.casacero-front-page .ca-header{position:relative;background:#161616}
.ca-header__inner{height:84px}.ca-logo{width:150px;flex-basis:150px}.ca-menu{gap:26px}.ca-menu a{font-family:var(--ca-display);font-size:.7rem;letter-spacing:.08em;font-weight:600}
.ca-header__quote{background:var(--ca-orange);color:#111;border-left:0;padding:0 20px;min-height:44px}.ca-header__quote:hover{color:#111;background:#ff9637}.ca-header__quote svg{width:17px;height:17px}
.ca-hero{min-height:780px;height:calc(100vh - 118px);max-height:920px}.ca-hero__image{background-image:linear-gradient(90deg,rgba(12,12,12,.82) 0%,rgba(15,15,15,.55) 48%,rgba(9,9,9,.18) 100%),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.4)),url('../../../../plugins/casacero-core/assets/images/hero-adsett.webp')}
.ca-hero__content{padding-top:40px}.ca-hero__content h1{font-weight:700;letter-spacing:-.052em}.ca-hero__content h1 em{color:var(--ca-orange)}
.ca-hero__panel{background:#161616}.ca-statement p{font-family:var(--ca-display);font-weight:500}.ca-statement__word{font-family:var(--ca-display);font-weight:800;color:#f5f1eb}
.ca-about__copy h2{font-family:var(--ca-display);font-weight:600}.ca-about__media img,.ca-project-card img,.ca-service-card img{filter:none}
.ca-services{background:#fff}.ca-service-card{background:#111}.ca-service-card h3{font-family:var(--ca-display);font-weight:600}.ca-service-card:hover{transform:translateY(-6px)}
.ca-products-section{background:#f7f4ef}.woocommerce ul.products li.product{border:0!important;background:#fff!important;box-shadow:0 10px 35px rgba(20,20,20,.07);padding-bottom:20px!important}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(20,20,20,.12)}
.woocommerce ul.products li.product a img{background:#f2eee8}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--ca-display)!important;font-weight:600!important;letter-spacing:-.02em!important}
.woocommerce ul.products li.product .casacero-price-label,.single-product .casacero-price-label{display:block;color:var(--ca-orange);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.woocommerce ul.products li.product .price{display:block!important;padding:0 18px!important;margin:0 0 14px!important}.casacero-public-catalog .woocommerce ul.products li.product .price,.casacero-public-catalog.single-product .price{display:block!important}
.ca-video-feature{background:#161616}.ca-process{background:#101010}.ca-project-card h3{font-family:var(--ca-display);font-weight:600}.ca-cta{background:var(--ca-orange);color:#111}.ca-cta .ca-eyebrow,.ca-cta .ca-arrow-link{color:#111}.ca-cta .ca-button--orange{background:#161616;color:#fff;border-color:#161616}.ca-cta .ca-button--orange:hover{background:#fff;color:#111;border-color:#fff}
.ca-page-hero{background:#161616}.ca-page-hero h1{font-family:var(--ca-display);font-weight:700}.ca-editorial-copy h2,.ca-contact h2{font-family:var(--ca-display);font-weight:600}
.ca-default-page{background:var(--ca-warm);padding:80px 0 110px}.ca-default-page__inner{max-width:1120px}.ca-default-page__header{max-width:850px;margin-bottom:42px}.ca-default-page__header h1{font-family:var(--ca-display);font-size:clamp(2.8rem,6vw,5.5rem);font-weight:700;line-height:.95;letter-spacing:-.05em;margin:14px 0}.ca-default-page__header p{max-width:700px;color:var(--ca-muted)}.ca-default-page__content{background:#fff;padding:clamp(20px,4vw,52px);box-shadow:var(--ca-shadow)}
/* WooCommerce catalog */
.woocommerce-page .ca-site-main{background:var(--ca-warm)}.woocommerce-page .woocommerce{width:var(--ca-container);margin:0 auto;padding:70px 0 110px}.woocommerce-page .woocommerce-breadcrumb{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ca-muted);margin-bottom:32px}.woocommerce-page .woocommerce-products-header{margin-bottom:34px}.woocommerce-page .woocommerce-products-header__title.page-title{font-family:var(--ca-display);font-size:clamp(3rem,6vw,6rem);font-weight:700;letter-spacing:-.055em;line-height:.92;color:var(--ca-ink);margin-bottom:18px}.woocommerce-page .ca-shop-intro{max-width:720px;margin-bottom:32px}.woocommerce-page .ca-shop-intro p{font-size:1rem;color:var(--ca-muted)}
.woocommerce-page .woocommerce-result-count{font-size:.75rem;color:var(--ca-muted)}.woocommerce-page .woocommerce-ordering select{border:1px solid var(--ca-line);background:#fff;min-height:46px;padding:0 38px 0 13px}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:flex!important;flex-direction:column!important}.woocommerce ul.products li.product a img{aspect-ratio:1/1;object-fit:cover;margin:0 0 18px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 18px!important;margin:0 0 10px!important;font-size:1rem!important;line-height:1.35!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .afrfqbt,.woocommerce ul.products li.product [class*="quote"]{margin:auto 18px 0!important;width:calc(100% - 36px);justify-content:center!important;text-align:center!important;min-height:46px!important;background:#161616!important;color:#fff!important;border:0!important;border-radius:0!important;padding:14px 16px!important;font-family:var(--ca-display)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .afrfqbt:hover{background:var(--ca-orange)!important;color:#111!important}
.single-product .woocommerce{padding-top:70px}.single-product div.product{width:100%!important;max-width:none!important;padding:0!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:70px}.single-product div.product .summary{padding-top:10px}.single-product .product_title{font-family:var(--ca-display);font-weight:700!important}.single-product .variations td,.single-product .variations th{padding:7px 0}.single-product .variations select,.single-product input.qty{border:1px solid var(--ca-line);border-radius:0;min-height:48px;background:#fff}.single-product form.cart .button,.single-product .afrfqbt_single_page{background:#161616!important;color:#fff!important;border:0!important;border-radius:0!important;min-height:50px!important;font-family:var(--ca-display)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.single-product form.cart .button:hover,.single-product .afrfqbt_single_page:hover{background:var(--ca-orange)!important;color:#111!important}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--ca-orange)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--ca-orange)!important}
/* Addify quote request */
.ca-default-page--quote .ca-default-page__content{padding:clamp(18px,3vw,42px)}.adf-request-quote-page .addify-quote-form,.adf-request-quote-page .adf-quote-detail-wrap{width:100%}.addify-quote-form table{border-collapse:collapse!important}.addify-quote-form table th{background:#161616!important;color:#fff!important;font-family:var(--ca-display);font-size:.68rem!important;letter-spacing:.07em;text-transform:uppercase}.addify-quote-form table th,.addify-quote-form table td{padding:15px!important;border:1px solid #e3ded7!important}.adf-request-quote-page input,.adf-request-quote-page select,.adf-request-quote-page textarea{min-height:48px!important;border:1px solid #d9d3ca!important;border-radius:0!important;background:#fff!important;padding:10px 12px!important}.adf-request-quote-page textarea{min-height:130px!important}.adf-request-quote-page .button,.adf-request-quote-page button,.adf-request-quote-page input[type=submit]{background:var(--ca-orange)!important;color:#111!important;border:0!important;border-radius:0!important;min-height:48px!important;padding:0 22px!important;font-family:var(--ca-display)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.adf-request-quote-page .button:hover,.adf-request-quote-page button:hover{background:#161616!important;color:#fff!important}
/* Footer */
.ca-footer{background:#111;color:#fff;padding:90px 0 0}.ca-footer__lead{display:grid;grid-template-columns:260px 1fr;gap:80px;align-items:end;padding-bottom:60px;border-bottom:1px solid var(--ca-line-dark)}.ca-footer__brand img{width:155px;height:auto}.ca-footer__brand p{margin-top:16px;color:#999;font-size:.84rem;max-width:240px}.ca-footer__statement{font-family:var(--ca-display);font-size:clamp(2.8rem,5.4vw,6rem);font-weight:600;line-height:.92;letter-spacing:-.055em}.ca-footer__statement em{font-style:normal;color:var(--ca-orange)}.ca-footer__grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:55px;padding:54px 0}.ca-footer h3{color:var(--ca-orange);font-family:var(--ca-display);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px}.ca-footer a,.ca-footer span{display:block;color:#c9c7c2;font-size:.82rem;margin-bottom:9px}.ca-footer a:hover{color:var(--ca-orange)}.ca-footer p{color:#888580;font-size:.78rem}.ca-footer-menu{list-style:none;margin:0;padding:0}.ca-footer__bottom{min-height:68px;border-top:1px solid var(--ca-line-dark);display:flex;align-items:center;justify-content:space-between;gap:20px}.ca-footer__bottom span{margin:0;color:#77736e;font-size:.68rem}
/* Suppress parent Designit visual chrome that is no longer used by the child header/footer. */
.casacero-designit #scrollUp{background:var(--ca-orange)!important}.casacero-designit .mean-container .mean-bar{display:none!important}
@media(max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.ca-topbar{display:none}.ca-navigation{inset:74px 0 0}.ca-header__inner{height:74px}.woocommerce-page .woocommerce{padding-top:50px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product div.product{grid-template-columns:1fr;gap:35px}.ca-footer__lead{grid-template-columns:1fr;gap:28px}}
@media(max-width:680px){:root{--ca-container:min(100% - 28px,1240px)}.woocommerce-page .woocommerce{width:var(--ca-container);padding-bottom:80px}.woocommerce ul.products{grid-template-columns:1fr}.ca-footer__grid{grid-template-columns:1fr}.ca-footer__bottom{display:block;padding:20px 0}.ca-default-page{padding:60px 0 80px}.ca-default-page__content{padding:18px}.addify-quote-form table,.addify-quote-form thead,.addify-quote-form tbody,.addify-quote-form tr,.addify-quote-form th,.addify-quote-form td{display:block!important}.addify-quote-form thead{display:none!important}.addify-quote-form tr{border:1px solid #ddd;margin-bottom:14px}.addify-quote-form td{border:0!important;border-bottom:1px solid #eee!important}}

/* ========================================================================== 
   CASACERO × DESIGNIT V2 — Native Designit UX
   The homepage and institutional pages now render Designit's own Elementor
   widgets, Slick/MeanMenu/Magnific/WOW interactions and Bootstrap responsive
   structure. These rules brand those native components without replacing them.
   ========================================================================== */
.casacero-designit-native{
  --ca-orange:#f47c0b;
  --ca-ink:#161616;
  --ca-warm:#f6f1ea;
  --ca-line:#e4ddd3;
}
.casacero-designit-native .dark{background:#161616}
.casacero-designit-native #content.site-content{overflow:hidden;background:#fff}
.casacero-designit-native #scrollUp{background:var(--ca-orange)!important}

/* Native Designit header */
.casacero-designit-native .header-three .menu-area,
.casacero-designit-native .dark .header-three .sticky-menu{background:#161616!important;border:0!important}
.casacero-designit-native .header-three .second-menu{max-width:1500px;margin:auto;padding-left:28px;padding-right:28px}
.casacero-designit-native .header-three .logo img{width:auto;max-width:128px;max-height:58px;object-fit:contain}
.casacero-designit-native .header-three .main-menu ul li{margin-left:28px}
.casacero-designit-native .header-three .main-menu ul li a{color:#fff!important;font-family:"Commissioner",sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:34px 0}
.casacero-designit-native .header-three .main-menu ul li.current-menu-item>a,
.casacero-designit-native .header-three .main-menu ul li:hover>a{color:var(--ca-orange)!important}
.casacero-designit-native .header-three .right-menu .text{color:#fff;line-height:1.2;text-align:left}
.casacero-designit-native .header-three .right-menu .text span{display:block;color:#aaa;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}
.casacero-designit-native .header-three .right-menu .text strong{font-family:"Commissioner",sans-serif;font-size:14px;color:#fff}
.casacero-designit-native .menu-area .menu-tigger img{max-width:34px;filter:brightness(0) invert(1)}
.casacero-designit-native .sticky-menu{box-shadow:0 12px 34px rgba(0,0,0,.18)}

/* Native hero slider */
.casacero-designit-native .slider-area{background:#111}
.casacero-designit-native .slider-bg{min-height:clamp(690px,82vh,900px)!important;background-position:center!important}
.casacero-designit-native .slider-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.83) 0%,rgba(10,10,10,.58) 42%,rgba(10,10,10,.23) 72%,rgba(10,10,10,.30) 100%);z-index:-0}
.casacero-designit-native .slider-bg>.container{position:relative;z-index:2}
.casacero-designit-native .slider-content{position:relative;z-index:3}
.casacero-designit-native .slider-content h2{max-width:760px;color:#fff!important;font-family:"Commissioner",sans-serif;font-size:clamp(52px,5.4vw,86px);line-height:.98;letter-spacing:-.045em;text-transform:none;margin-bottom:24px}
.casacero-designit-native .slider-content h2 span{color:var(--ca-orange)!important}
.casacero-designit-native .slider-content p{max-width:650px;color:#eee!important;font-size:17px;line-height:1.65}
.casacero-designit-native .slider-bg .number-content{left:calc((100vw - min(1320px,92vw))/2);bottom:38px;right:330px}
.casacero-designit-native .slider-bg .number-content ul{display:flex;gap:24px;margin:0;padding:0}
.casacero-designit-native .slider-bg .number-content li{width:auto;flex:1;max-width:230px;margin:0;color:rgba(255,255,255,.56);font-size:12px;line-height:1.35;letter-spacing:.02em}
.casacero-designit-native .slider-bg .number-content li span{font-family:"Commissioner",sans-serif;color:var(--ca-orange);font-size:13px;font-weight:700}
.casacero-designit-native .slider-price{right:calc((100vw - min(1320px,92vw))/2);bottom:42px}
.casacero-designit-native .slider-price ul{margin:0;padding:0}
.casacero-designit-native .slider-price li{margin-left:18px}
.casacero-designit-native .slider-price li a{font-size:12px;letter-spacing:.12em}
.casacero-designit-native .slider-btn .btn,
.casacero-designit-native .btn.ss-btn,
.casacero-designit-native .cta-btn .btn{border-radius:0!important;background:var(--ca-orange)!important;color:#111!important;font-family:"Commissioner",sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:18px 28px!important}
.casacero-designit-native .slider-btn .btn:hover,
.casacero-designit-native .btn.ss-btn:hover,
.casacero-designit-native .cta-btn .btn:hover{background:#fff!important;color:#111!important}

/* Native section typography and spacing */
.casacero-designit-native .about-area,
.casacero-designit-native .services-area,
.casacero-designit-native .gallery-area,
.casacero-designit-native #portfolio,
.casacero-designit-native .event.event03,
.casacero-designit-native .contact-area{background:#f7f3ed}
.casacero-designit-native .section-title h5,
.casacero-designit-native .about-title h5{color:var(--ca-orange)!important;font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase}
.casacero-designit-native .section-title h5 .line img,
.casacero-designit-native .about-title h5 .line img{width:24px;height:24px;object-fit:contain;margin-right:8px}
.casacero-designit-native .section-title h2,
.casacero-designit-native .about-title h2{font-family:"Commissioner",sans-serif!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:700!important;color:#161616!important}
.casacero-designit-native .about-content p{font-size:16px;line-height:1.75;color:#68645f}
.casacero-designit-native .about-content .pline{font-family:"Commissioner",sans-serif;font-size:21px;line-height:1.45;color:#26221e;font-weight:600}
.casacero-designit-native .s-about-img img{width:100%;max-height:680px;object-fit:cover}
.casacero-designit-native .ca-designit-mini{display:grid;gap:4px;border-left:2px solid var(--ca-orange);padding-left:18px}
.casacero-designit-native .ca-designit-mini strong{font-family:"Commissioner",sans-serif;color:#161616;font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.casacero-designit-native .ca-designit-mini span{color:#777;font-size:13px}

/* Native Designit feature/hover cards */
.casacero-designit-native .services-area.services-bg{background:#f3eee7!important;padding-top:120px!important;padding-bottom:95px!important}
.casacero-designit-native .services-area .s-single-services{min-height:430px;overflow:hidden;background:#171717}
.casacero-designit-native .services-area .feature-img{position:absolute;inset:0;z-index:0}
.casacero-designit-native .services-area .feature-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.82))}
.casacero-designit-native .services-area .feature-img img{width:100%;height:100%;object-fit:cover}
.casacero-designit-native .services-area .services-icon,
.casacero-designit-native .services-area .services-number,
.casacero-designit-native .services-area .h-service,
.casacero-designit-native .services-area .services-hover{position:relative;z-index:2}
.casacero-designit-native .services-area .services-icon img{width:54px;height:54px;object-fit:contain;filter:brightness(0) invert(1)}
.casacero-designit-native .services-area .services-number{color:var(--ca-orange)!important;font-family:"Commissioner",sans-serif!important}
.casacero-designit-native .services-area .h-service p,
.casacero-designit-native .services-area .h-service h5 a{color:#fff!important}
.casacero-designit-native .services-area .h-service h5{font-family:"Commissioner",sans-serif!important;font-size:25px!important;line-height:1.15!important}
.casacero-designit-native .services-area .services-hover{background:var(--ca-orange)!important}
.casacero-designit-native .services-area .services-hover p,
.casacero-designit-native .services-area .services-hover h5 a,
.casacero-designit-native .services-area .services-hover .services-number{color:#111!important}
.casacero-designit-native .ca-designit-marquee{margin-top:60px;white-space:nowrap;overflow:hidden;color:#d7d0c6;font-family:"Commissioner",sans-serif;font-size:clamp(46px,8vw,108px);font-weight:800;letter-spacing:-.05em;line-height:.85}

/* WooCommerce block embedded between native Designit sections */
.casacero-designit-native .ca-products-section{padding-top:115px;padding-bottom:120px}
.casacero-designit-native .ca-products-section .ca-section-heading h2{font-size:clamp(38px,4vw,62px);text-transform:none}

/* Native Designit portfolio carousel */
.casacero-designit-native #portfolio{padding-bottom:105px}
.casacero-designit-native #portfolio .gallery-image{min-height:520px;background:#111;overflow:hidden}
.casacero-designit-native #portfolio .gallery-image>img{width:100%;height:520px;object-fit:cover;transition:transform .55s ease}
.casacero-designit-native #portfolio .gallery-image:hover>img{transform:scale(1.035)}
.casacero-designit-native #portfolio .gallery-image figcaption{background:linear-gradient(180deg,transparent,rgba(0,0,0,.86))!important;padding:80px 28px 28px!important}
.casacero-designit-native #portfolio .gallery-image figcaption h4{font-family:"Commissioner",sans-serif!important;color:#fff!important;font-size:24px!important}
.casacero-designit-native #portfolio .gallery-image figcaption p{color:#f7a14f!important;font-size:13px!important}

/* Native Designit process */
.casacero-designit-native .steps-area{background-color:#161616!important;position:relative}
.casacero-designit-native .steps-area:before{content:"";position:absolute;inset:0;background:rgba(10,10,10,.76)}
.casacero-designit-native .steps-area>.container{position:relative;z-index:1}
.casacero-designit-native .steps-area .section-title h2{color:#fff!important}
.casacero-designit-native .steps-area .step-box h3{color:#fff!important;font-family:"Commissioner",sans-serif!important}
.casacero-designit-native .steps-area .step-box p{color:#b9b5b0!important}
.casacero-designit-native .steps-area .date-box span{color:var(--ca-orange)!important}
.casacero-designit-native .steps-area .step-img img{width:100%;height:720px;object-fit:cover}

/* Native video, counters, FAQ and CTA */
.casacero-designit-native .video-area{min-height:600px;display:flex;align-items:center;position:relative}
.casacero-designit-native .video-area:before{content:"";position:absolute;inset:0;background:rgba(10,10,10,.48)}
.casacero-designit-native .video-area .container{position:relative;z-index:1}
.casacero-designit-native .video-area .s-video-content img{width:90px;height:90px;object-fit:contain;margin:auto}
.casacero-designit-native .video-area .section-title h2{color:#fff!important;max-width:920px;margin:35px auto 0}
.casacero-designit-native .counter-area{background:#161616;padding:70px 0}
.casacero-designit-native .counter-area .count{font-family:"Commissioner",sans-serif!important;color:var(--ca-orange)!important;font-size:58px!important;font-weight:700!important}
.casacero-designit-native .counter-area p{color:#fff!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.08em}
.casacero-designit-native .event.event03 .faq-btn{font-family:"Commissioner",sans-serif!important;font-weight:700!important}
.casacero-designit-native .event.event03 .card{border:0;border-bottom:1px solid #ddd6cc;border-radius:0;background:transparent}
.casacero-designit-native .event.event03 .card-header{background:transparent;border:0;padding-left:0;padding-right:0}
.casacero-designit-native .event.event03 .card-body{color:#69645e;padding-left:0;padding-right:0}
.casacero-designit-native .s-video-wrap2{min-height:520px;background-size:cover!important;background-position:center!important}
.casacero-designit-native .s-video-wrap2:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.20)}
.casacero-designit-native .s-video-wrap2 .s-video-content{position:relative;z-index:1}
.casacero-designit-native .s-video-wrap2 img{width:82px;height:82px}
.casacero-designit-native .cta-area{background:var(--ca-orange)!important}
.casacero-designit-native .cta-area .section-title p{color:#111!important;font-size:12px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}
.casacero-designit-native .cta-area .section-title h2{max-width:980px;margin:10px auto 18px;color:#111!important}
.casacero-designit-native .cta-area .section-title h3{color:#111!important;font-family:"Commissioner",sans-serif!important;font-size:22px!important}
.casacero-designit-native .cta-area .btn{background:#161616!important;color:#fff!important}
.casacero-designit-native .cta-area .btn:hover{background:#fff!important;color:#111!important}

/* Native contact info */
.casacero-designit-native .contact-info{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px}
.casacero-designit-native .contact-info .single-cta{background:#fff;padding:34px!important;margin:0!important;border:1px solid var(--ca-line);min-height:220px}
.casacero-designit-native .contact-info .f-cta-icon i{color:var(--ca-orange)!important;font-size:34px!important}
.casacero-designit-native .contact-info h5{font-family:"Commissioner",sans-serif!important;font-size:22px!important;color:#161616!important}
.casacero-designit-native .contact-info p,.casacero-designit-native .contact-info a{color:#666!important}

/* Native Designit footer */
.casacero-designit-native .footer-bg{background:#111!important}
.casacero-designit-native .footer-top{padding-top:90px!important;padding-bottom:55px!important}
.casacero-designit-native .footer-widget .widgettitle,
.casacero-designit-native .footer-widget h2{font-family:"Commissioner",sans-serif!important;color:var(--ca-orange)!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:22px!important}
.casacero-designit-native .footer-widget a,.casacero-designit-native .footer-widget p,.casacero-designit-native .footer-widget li{color:#aaa!important;font-size:14px!important}
.casacero-designit-native .footer-widget a:hover{color:var(--ca-orange)!important}
.casacero-designit-native .footer-widget ul{list-style:none;margin:0;padding:0}
.casacero-designit-native .footer-widget li{margin-bottom:8px}
.casacero-designit-native .ca-native-footer-brand img{width:145px;height:auto;margin-bottom:18px}
.casacero-designit-native .ca-native-footer-brand p{max-width:250px}
.casacero-designit-native .footer-top-heiding{border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);padding:32px 0}
.casacero-designit-native .f-contact .icon img{width:42px;height:42px;object-fit:contain;filter:brightness(0) invert(1);opacity:.65}
.casacero-designit-native .f-contact .text h3{color:#fff!important;font-family:"Commissioner",sans-serif!important;font-size:14px!important;margin-bottom:4px!important}
.casacero-designit-native .f-contact .text span{color:#9f9f9f!important;font-size:13px!important}
.casacero-designit-native .copyright-wrap{background:#0c0c0c!important;border-top:1px solid rgba(255,255,255,.06)}
.casacero-designit-native .copy-text{color:#777!important;font-size:12px!important;letter-spacing:.04em}

/* Restore Designit's native MeanMenu (V1 deliberately hid it). */
.casacero-designit-native .mean-container .mean-bar{display:block!important;background:#161616!important}
.casacero-designit-native .mean-container a.meanmenu-reveal{color:#fff!important}
.casacero-designit-native .mean-container .mean-nav{background:#111!important}
.casacero-designit-native .mean-container .mean-nav ul li a{font-family:"Commissioner",sans-serif!important;text-transform:uppercase!important;letter-spacing:.06em!important}

/* Responsive QA targets: desktop 1440/1366, tablet and mobile. */
@media (max-width:1199px){
  .casacero-designit-native .header-three .second-menu{padding-left:18px;padding-right:18px}
  .casacero-designit-native .header-three .main-menu ul li{margin-left:20px}
  .casacero-designit-native .header-three .main-menu ul li a{font-size:11px}
  .casacero-designit-native .slider-bg{min-height:760px!important}
  .casacero-designit-native .slider-content h2{font-size:clamp(48px,6.1vw,70px)}
  .casacero-designit-native .slider-bg .number-content{left:5%;right:28%}
  .casacero-designit-native .slider-price{right:5%}
  .casacero-designit-native #portfolio .gallery-image,.casacero-designit-native #portfolio .gallery-image>img{height:440px;min-height:440px}
}
@media (max-width:991px){
  .casacero-designit-native .header-three .logo{padding:16px 0}
  .casacero-designit-native .header-three .logo img{max-width:122px}
  .casacero-designit-native .slider-bg{min-height:720px!important}
  .casacero-designit-native .slider-bg:before{background:rgba(10,10,10,.62)}
  .casacero-designit-native .slider-content{padding-top:45px}
  .casacero-designit-native .slider-content h2{font-size:58px;max-width:700px}
  .casacero-designit-native .slider-bg .number-content{left:30px;right:30px;bottom:30px}
  .casacero-designit-native .slider-bg .number-content li{max-width:none}
  .casacero-designit-native .slider-price{display:none}
  .casacero-designit-native .about-area{padding-top:90px!important;padding-bottom:90px!important}
  .casacero-designit-native .s-about-img{margin-bottom:44px}
  .casacero-designit-native .s-about-img img{max-height:580px}
  .casacero-designit-native .services-area .s-single-services{min-height:380px}
  .casacero-designit-native .steps-area .step-img img{height:560px;margin-bottom:45px}
  .casacero-designit-native .contact-info{grid-template-columns:1fr 1fr!important}
}
@media (max-width:767px){
  .casacero-designit-native .slider-bg{min-height:680px!important;background-position:center!important}
  .casacero-designit-native .slider-content{padding-top:20px}
  .casacero-designit-native .slider-content h2{font-size:clamp(40px,12vw,54px);line-height:1.02;margin-bottom:18px}
  .casacero-designit-native .slider-content p{font-size:15px;line-height:1.55}
  .casacero-designit-native .slider-btn{margin-top:22px!important}
  .casacero-designit-native .slider-bg .number-content{display:none}
  .casacero-designit-native .section-title h2,.casacero-designit-native .about-title h2{font-size:clamp(34px,10vw,46px)!important}
  .casacero-designit-native .about-area,.casacero-designit-native #portfolio,.casacero-designit-native .event.event03,.casacero-designit-native .contact-area{padding-top:72px!important;padding-bottom:72px!important}
  .casacero-designit-native .s-about-img img{height:480px;max-height:none}
  .casacero-designit-native .services-area.services-bg{padding-top:75px!important;padding-bottom:65px!important}
  .casacero-designit-native .services-area .s-single-services{min-height:360px;margin-bottom:14px!important}
  .casacero-designit-native .ca-designit-marquee{font-size:56px;margin-top:35px}
  .casacero-designit-native #portfolio .gallery-image,.casacero-designit-native #portfolio .gallery-image>img{height:420px;min-height:420px}
  .casacero-designit-native .steps-area .pl-60{padding-left:15px!important}
  .casacero-designit-native .steps-area .step-img img{height:430px}
  .casacero-designit-native .video-area{min-height:500px;padding-top:90px!important;padding-bottom:90px!important}
  .casacero-designit-native .video-area .s-video-content img{width:74px;height:74px}
  .casacero-designit-native .counter-area{padding:50px 0}
  .casacero-designit-native .counter-area .single-counter{text-align:center;margin-bottom:28px}
  .casacero-designit-native .contact-info{grid-template-columns:1fr!important}
  .casacero-designit-native .contact-info .single-cta{min-height:0}
  .casacero-designit-native .s-video-wrap2{min-height:380px;margin-top:38px}
  .casacero-designit-native .footer-top{padding-top:68px!important;padding-bottom:35px!important}
  .casacero-designit-native .f-contact{margin-bottom:18px}
  .casacero-designit-native .woocommerce ul.products{grid-template-columns:1fr!important}
  .casacero-designit-native.single-product div.product{grid-template-columns:1fr!important}
}
@media (max-width:480px){
  .casacero-designit-native .slider-bg{min-height:620px!important}
  .casacero-designit-native .slider-content h2{font-size:39px}
  .casacero-designit-native .slider-content p{font-size:14px}
  .casacero-designit-native .slider-btn .btn{padding:15px 20px!important}
  .casacero-designit-native .s-about-img img{height:390px}
  .casacero-designit-native #portfolio .gallery-image,.casacero-designit-native #portfolio .gallery-image>img{height:360px;min-height:360px}
  .casacero-designit-native .steps-area .step-img img{height:360px}
  .casacero-designit-native .video-area{min-height:430px}
  .casacero-designit-native .ca-default-page__content{padding:16px}
}

/* ==========================================================================\n   CASACERO × Designit native header refinement — v3.1\n   ========================================================================== */
.casacero-designit-native .ca-designit-header{background:#161616;color:#fff;position:relative;z-index:120}
.casacero-designit-native .ca-designit-header .second-menu{background:#161616!important;box-shadow:none!important;padding:0 34px}
.casacero-designit-native .ca-designit-header__row{min-height:92px;flex-wrap:nowrap}
.casacero-designit-native .ca-designit-header .logo{padding:0!important;margin:0!important;display:flex;align-items:center}
.casacero-designit-native .ca-designit-header .logo img{display:block;width:auto!important;max-width:150px!important;max-height:58px!important;object-fit:contain}
.casacero-designit-native .ca-designit-header__nav-col{display:flex;align-items:center;justify-content:flex-end}
.casacero-designit-native .ca-designit-header .main-menu{width:100%}
.casacero-designit-native .ca-designit-header .main-menu ul{display:flex;align-items:center;justify-content:flex-end;gap:30px;margin:0;padding:0;white-space:nowrap}
.casacero-designit-native .ca-designit-header .main-menu ul li{margin:0!important;padding:0}
.casacero-designit-native .ca-designit-header .main-menu ul li a{padding:34px 0!important;color:#fff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase;line-height:1!important}
.casacero-designit-native .ca-designit-header .main-menu ul li a:hover,
.casacero-designit-native .ca-designit-header .main-menu ul li.current-menu-item>a{color:var(--ca-orange)!important}
.casacero-designit-native .ca-designit-header .main-menu .ca-menu-quote-item{display:none!important}
.casacero-designit-native .ca-designit-header__actions{align-items:center;justify-content:flex-end;gap:16px;padding-left:18px}
.casacero-designit-native .ca-designit-header__phone{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:0 16px;border-left:1px solid rgba(255,255,255,.12);color:#fff}
.casacero-designit-native .ca-designit-header__phone span{font-size:9px;line-height:1.1;text-transform:uppercase;letter-spacing:.12em;color:#8f8f8f;margin-bottom:5px}
.casacero-designit-native .ca-designit-header__phone strong{font-family:"Commissioner",sans-serif;font-size:13px;line-height:1;color:#fff;white-space:nowrap}
.casacero-designit-native .ca-designit-header__quote{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 19px;background:var(--ca-orange);color:#111!important;font-family:"Commissioner",sans-serif;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:.2s ease}
.casacero-designit-native .ca-designit-header__quote:hover{background:#fff;color:#111!important}
.casacero-designit-native .ca-designit-header__quote span{font-size:16px;line-height:1}
.casacero-designit-native .ca-designit-header.sticky-menu,
.casacero-designit-native .ca-designit-header .sticky-menu{background:#161616!important}
.casacero-designit-native .ca-designit-header .mobile-menu{padding:0!important;min-height:0!important}

@media (max-width:1199px) and (min-width:992px){
  .casacero-designit-native .ca-designit-header .second-menu{padding:0 18px}
  .casacero-designit-native .ca-designit-header .main-menu ul{gap:20px}
  .casacero-designit-native .ca-designit-header .main-menu ul li a{font-size:10px!important}
  .casacero-designit-native .ca-designit-header__phone{display:none}
  .casacero-designit-native .ca-designit-header__actions{justify-content:flex-end}
}

@media (max-width:991px){
  .casacero-designit-native .ca-designit-header{height:auto!important}
  .casacero-designit-native .ca-designit-header .menu-area{padding:0!important;background:#161616!important}
  .casacero-designit-native .ca-designit-header .second-menu{padding:0 22px!important;position:relative}
  .casacero-designit-native .ca-designit-header__row{min-height:106px!important;position:relative;flex-wrap:nowrap!important}
  .casacero-designit-native .ca-designit-header__logo-col{display:flex!important;align-items:center!important;min-height:106px!important;padding:0!important}
  .casacero-designit-native .ca-designit-header .logo{padding:0!important;margin:0!important;width:auto!important}
  .casacero-designit-native .ca-designit-header .logo img{max-width:155px!important;max-height:58px!important}
  .casacero-designit-native .ca-designit-header__nav-col{position:absolute!important;left:-9999px!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important}
  .casacero-designit-native .ca-designit-header .mobile-menu{position:absolute!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;width:56px!important;height:56px!important;z-index:130!important}
  .casacero-designit-native.mean-container .ca-designit-header .mobile-menu,
  .casacero-designit-native .mean-container .ca-designit-header .mobile-menu{overflow:visible!important}
  .casacero-designit-native .mean-container .mean-bar{position:static!important;float:none!important;width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;background:transparent!important;z-index:140!important}
  .casacero-designit-native .mean-container a.meanmenu-reveal{position:relative!important;top:0!important;right:0!important;left:auto!important;float:none!important;width:24px!important;height:22px!important;margin:0!important;padding:16px!important;border:1px solid rgba(255,255,255,.7)!important;color:#fff!important;background:transparent!important;text-indent:-9999em!important;box-sizing:content-box!important}
  .casacero-designit-native .mean-container a.meanmenu-reveal span{display:block!important;width:24px!important;height:2px!important;margin-top:5px!important;border:0!important;background:#fff!important}
  .casacero-designit-native .mean-container .mean-nav{position:absolute!important;right:-22px!important;top:68px!important;width:100vw!important;margin:0!important;background:#111!important;box-shadow:0 22px 40px rgba(0,0,0,.28)!important}
  .casacero-designit-native .mean-container .mean-nav ul{display:none;margin:0!important;padding:10px 22px 18px!important;background:#111!important}
  .casacero-designit-native .mean-container .mean-nav ul li{float:none!important;width:100%!important;border-bottom:1px solid rgba(255,255,255,.09)}
  .casacero-designit-native .mean-container .mean-nav ul li:last-child{border-bottom:0}
  .casacero-designit-native .mean-container .mean-nav ul li a{float:none!important;width:100%!important;padding:15px 0!important;border:0!important;color:#fff!important;font-family:"Commissioner",sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.07em!important;box-sizing:border-box!important}
  .casacero-designit-native .mean-container .mean-nav ul li a:hover{color:var(--ca-orange)!important;background:transparent!important}
  .casacero-designit-native .mean-container .mean-nav .ca-menu-quote-item a{color:var(--ca-orange)!important}
  .casacero-designit-native .mean-container .mean-push{display:none!important}

  /* Hero begins immediately after a compact header on tablet/mobile. */
  .casacero-designit-native .slider-bg{min-height:calc(100svh - 106px)!important;height:auto!important}
  .casacero-designit-native .slider-content{padding-top:0!important}
}

@media (max-width:767px){
  .casacero-designit-native .ca-designit-header .second-menu{padding:0 18px!important}
  .casacero-designit-native .ca-designit-header__row,
  .casacero-designit-native .ca-designit-header__logo-col{min-height:92px!important}
  .casacero-designit-native .ca-designit-header .logo img{max-width:142px!important;max-height:52px!important}
  .casacero-designit-native .ca-designit-header .mobile-menu{right:18px!important;width:52px!important;height:52px!important}
  .casacero-designit-native .mean-container .mean-bar{width:52px!important;height:52px!important;min-height:52px!important}
  .casacero-designit-native .mean-container a.meanmenu-reveal{padding:14px!important}
  .casacero-designit-native .mean-container .mean-nav{right:-18px!important;top:62px!important}
  .casacero-designit-native .slider-bg{min-height:calc(100svh - 92px)!important}
  .casacero-designit-native .slider-content{padding-left:0!important;padding-right:0!important}
  .casacero-designit-native .slider-content h2{font-size:clamp(38px,10.8vw,50px)!important;line-height:1.03!important;letter-spacing:-.035em!important}
  .casacero-designit-native .slider-content p{font-size:15px!important;line-height:1.6!important;max-width:92%!important}
}


/* ==========================================================================\n   CASACERO × Designit responsive header / MeanMenu fix — v3.2\n   ========================================================================== */
@media (max-width:991px){
  .casacero-designit-native .ca-designit-header__row,
  .casacero-designit-native .ca-designit-header__logo-col{min-height:94px!important}
  .casacero-designit-native .ca-designit-header .logo img{max-width:140px!important;max-height:50px!important}
  .casacero-designit-native .ca-designit-header .mobile-menu{width:50px!important;height:50px!important}
  .casacero-designit-native .mean-container .mean-bar{width:50px!important;height:50px!important;min-height:50px!important}
  .casacero-designit-native .mean-container a.meanmenu-reveal{
    width:48px!important;height:48px!important;padding:0!important;
    border:1px solid rgba(255,255,255,.72)!important;
    box-sizing:border-box!important;font-size:0!important;line-height:0!important;
    text-indent:0!important;display:block!important;position:relative!important
  }
  .casacero-designit-native .mean-container a.meanmenu-reveal span{
    position:absolute!important;left:50%!important;top:50%!important;
    display:block!important;width:22px!important;height:2px!important;
    margin:0!important;padding:0!important;border:0!important;background:#fff!important;
    transform:translate(-50%,-50%)!important;transition:transform .2s ease,opacity .2s ease!important
  }
  .casacero-designit-native .mean-container a.meanmenu-reveal span:nth-child(1){transform:translate(-50%,calc(-50% - 7px))!important}
  .casacero-designit-native .mean-container a.meanmenu-reveal span:nth-child(2){transform:translate(-50%,-50%)!important}
  .casacero-designit-native .mean-container a.meanmenu-reveal span:nth-child(3){transform:translate(-50%,calc(-50% + 7px))!important}
  .casacero-designit-native .mean-container a.meanmenu-reveal.meanclose span{display:none!important}
  .casacero-designit-native .mean-container a.meanmenu-reveal.meanclose:before,
  .casacero-designit-native .mean-container a.meanmenu-reveal.meanclose:after{
    content:"";position:absolute;left:50%;top:50%;width:23px;height:2px;background:#fff;
    transform-origin:center
  }
  .casacero-designit-native .mean-container a.meanmenu-reveal.meanclose:before{transform:translate(-50%,-50%) rotate(45deg)}
  .casacero-designit-native .mean-container a.meanmenu-reveal.meanclose:after{transform:translate(-50%,-50%) rotate(-45deg)}
  .casacero-designit-native .mean-container .mean-nav{top:60px!important}
  .casacero-designit-native .slider-bg{min-height:calc(100svh - 94px)!important}
}
@media (max-width:767px){
  .casacero-designit-native .ca-designit-header .second-menu{padding-left:16px!important;padding-right:16px!important}
  .casacero-designit-native .ca-designit-header__row,
  .casacero-designit-native .ca-designit-header__logo-col{min-height:82px!important}
  .casacero-designit-native .ca-designit-header .logo img{max-width:128px!important;max-height:46px!important}
  .casacero-designit-native .ca-designit-header .mobile-menu{right:16px!important;width:46px!important;height:46px!important}
  .casacero-designit-native .mean-container .mean-bar{width:46px!important;height:46px!important;min-height:46px!important}
  .casacero-designit-native .mean-container a.meanmenu-reveal{width:46px!important;height:46px!important}
  .casacero-designit-native .mean-container a.meanmenu-reveal span{width:21px!important}
  .casacero-designit-native .mean-container .mean-nav{right:-16px!important;top:54px!important}
  .casacero-designit-native .slider-bg{min-height:calc(100svh - 82px)!important}
  .casacero-designit-native .slider-content{padding-top:0!important}
  .casacero-designit-native .slider-content h2{font-size:clamp(36px,10.4vw,48px)!important;line-height:1.04!important}
}
@media (max-width:390px){
  .casacero-designit-native .ca-designit-header__row,
  .casacero-designit-native .ca-designit-header__logo-col{min-height:76px!important}
  .casacero-designit-native .ca-designit-header .logo img{max-width:118px!important;max-height:42px!important}
  .casacero-designit-native .slider-bg{min-height:calc(100svh - 76px)!important}
  .casacero-designit-native .slider-content h2{font-size:35px!important}
}

/* ==========================================================================
   CASACERO × Designit QA remediation — v3.3 / V2.4
   ========================================================================== */
html,body{overflow-x:hidden}

/* Accessibility / global contrast on the light CASACERO palette. */
.casacero-designit-native .ca-products-section .ca-section-heading h2,
.casacero-designit-native .ca-products-section .ca-arrow-link,
.casacero-designit-native .ca-default-page h1,
.casacero-designit-native .woocommerce .product_title,
.casacero-designit-native .woocommerce div.product .product_title{color:#161616!important}
.casacero-designit-native .ca-products-section .ca-arrow-link{font-size:12px!important;color:#4d4944!important}
.casacero-designit-native .ca-products-section .ca-arrow-link:hover{color:var(--ca-orange)!important}
.casacero-designit-native .product_meta,
.casacero-designit-native .product_meta a,
.casacero-designit-native .reset_variations{color:#57534e!important}
.casacero-designit-native :focus-visible{outline:3px solid var(--ca-orange)!important;outline-offset:3px!important}

/* Header quote CTA must never inherit WooCommerce button colors. */
.casacero-designit-native .ca-designit-header a.ca-designit-header__quote,
.casacero-designit-native.single-product .ca-designit-header a.ca-designit-header__quote,
.casacero-designit-native.woocommerce-page .ca-designit-header a.ca-designit-header__quote{
  background:var(--ca-orange)!important;color:#111!important;border:0!important;
  min-height:48px!important;padding:0 19px!important;line-height:1!important
}
.casacero-designit-native .ca-designit-header a.ca-designit-header__quote:hover{background:#fff!important;color:#111!important}
.ca-quote-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#111;color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:0}
.ca-quote-count[hidden]{display:none!important}
.casacero-designit-native .ca-designit-header__mobile-quote{display:none}

/* Real Designit slider navigation: two slides, real dots/arrows, no decorative fake nav. */
.casacero-designit-native .ca-native-hero .slider-content h1,
.casacero-designit-native .ca-native-hero .slider-content h2{
  max-width:790px;color:#fff!important;font-family:"Commissioner",sans-serif!important;
  font-size:clamp(52px,5.4vw,86px)!important;line-height:.98!important;letter-spacing:-.045em!important;
  text-transform:none!important;margin:0 0 24px!important;font-weight:700!important
}
.casacero-designit-native .ca-native-hero .slider-content h1 span,
.casacero-designit-native .ca-native-hero .slider-content h2 span{color:var(--ca-orange)!important}
.casacero-designit-native .ca-native-hero .slick-arrow{
  position:absolute;z-index:12;bottom:38px;top:auto;width:48px;height:48px;border:1px solid rgba(255,255,255,.5);
  background:rgba(17,17,17,.45);color:#fff;font-size:0;cursor:pointer;transition:.2s ease
}
.casacero-designit-native .ca-native-hero .slick-prev{right:108px;left:auto}
.casacero-designit-native .ca-native-hero .slick-next{right:52px;left:auto}
.casacero-designit-native .ca-native-hero .slick-arrow:before{font-family:Arial,sans-serif;font-size:22px;line-height:1}
.casacero-designit-native .ca-native-hero .slick-prev:before{content:"←"}
.casacero-designit-native .ca-native-hero .slick-next:before{content:"→"}
.casacero-designit-native .ca-native-hero .slick-arrow:hover{background:var(--ca-orange);border-color:var(--ca-orange);color:#111}
.casacero-designit-native .ca-native-hero .slick-dots{position:absolute;z-index:12;left:50%;bottom:34px;display:flex!important;gap:9px;list-style:none;margin:0;padding:0;transform:translateX(-50%)}
.casacero-designit-native .ca-native-hero .slick-dots li{margin:0;padding:0}
.casacero-designit-native .ca-native-hero .slick-dots button{display:block;width:28px;height:4px;padding:0;border:0;background:rgba(255,255,255,.42);font-size:0;cursor:pointer}
.casacero-designit-native .ca-native-hero .slick-dots .slick-active button{background:var(--ca-orange)}

/* Product-category Feature Boxes: keep Designit interaction, fix the overlay event bug. */
.casacero-designit-native .services-area .feature-img{pointer-events:none!important}
.casacero-designit-native .services-area .row>.col-lg-4{flex:0 0 25%!important;max-width:25%!important}
.casacero-designit-native .services-area .s-single-services{position:relative!important;min-height:430px!important;height:100%!important}
.casacero-designit-native .services-area .feature-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.casacero-designit-native .services-area .feature-img img{width:100%!important;height:100%!important;object-fit:cover!important}
.casacero-designit-native .services-area .h-service{z-index:2!important;padding:46% 24px 28px!important}
.casacero-designit-native .services-area .h-service p{max-width:270px;margin:0 auto 18px!important;line-height:1.5!important}
.casacero-designit-native .services-area .services-hover{z-index:3!important;padding:78px 34px 32px!important}
.casacero-designit-native .services-area .services-hover .second-services-content p{line-height:1.55!important}

/* Designit project carousel: real controls and four unique seeded projects. */
.casacero-designit-native #portfolio .home-blog-active{padding-bottom:58px}
.casacero-designit-native #portfolio .home-blog-active .slick-arrow{
  position:absolute;z-index:8;bottom:0;top:auto;width:46px;height:46px;border:1px solid #d8d1c7;
  background:#fff;color:#161616;font-size:0;cursor:pointer
}
.casacero-designit-native #portfolio .home-blog-active .slick-prev{right:58px;left:auto}
.casacero-designit-native #portfolio .home-blog-active .slick-next{right:6px;left:auto}
.casacero-designit-native #portfolio .home-blog-active .slick-arrow:before{font-family:Arial,sans-serif;font-size:20px}
.casacero-designit-native #portfolio .home-blog-active .slick-prev:before{content:"←"}
.casacero-designit-native #portfolio .home-blog-active .slick-next:before{content:"→"}
.casacero-designit-native #portfolio .home-blog-active .slick-arrow:hover{background:var(--ca-orange);border-color:var(--ca-orange)}
.casacero-designit-native #portfolio .home-blog-active .slick-dots{position:absolute;bottom:17px;left:8px;display:flex!important;gap:7px;list-style:none;margin:0;padding:0}
.casacero-designit-native #portfolio .home-blog-active .slick-dots button{width:22px;height:3px;border:0;padding:0;background:#c8c0b5;font-size:0}
.casacero-designit-native #portfolio .home-blog-active .slick-dots .slick-active button{background:var(--ca-orange)}

/* Native Designit Title-Bar used consistently on internal pages. */
.casacero-designit-native .ca-titlebar{min-height:300px!important;background-color:#161616!important;background-position:center!important;background-size:cover!important;position:relative;isolation:isolate}
.casacero-designit-native .ca-titlebar:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.82),rgba(10,10,10,.48));z-index:0}
.casacero-designit-native .ca-titlebar .container{position:relative;z-index:2}
.casacero-designit-native .ca-titlebar .breadcrumb-title{margin-top:0!important}
.casacero-designit-native .ca-titlebar .breadcrumb-title h1{color:#fff!important;font-family:"Commissioner",sans-serif!important;font-size:clamp(38px,4.4vw,68px)!important;line-height:1!important;letter-spacing:-.035em!important;margin:0 0 22px!important;font-weight:700!important}
.casacero-designit-native .ca-titlebar .breadcrumb{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap!important;gap:0;margin:0!important}
.casacero-designit-native .ca-titlebar .breadcrumb-item,
.casacero-designit-native .ca-titlebar .breadcrumb-item a{color:rgba(255,255,255,.76)!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase}
.casacero-designit-native .ca-titlebar .breadcrumb-item.active{color:var(--ca-orange)!important}
.casacero-designit-native .ca-internal-elementor{background:#f7f3ed}

/* WooCommerce gets the Designit shell instead of generic edge-to-edge templates. */
.casacero-designit-native .ca-woo-page{background:#f7f3ed;padding:74px 0 110px}
.casacero-designit-native .ca-woo-shell{max-width:1240px}
.casacero-designit-native .ca-woo-shell>.woocommerce{width:100%!important;margin:0!important;padding:0!important}
.casacero-designit-native .ca-shop-intro{max-width:none!important;margin:0 0 36px!important}
.casacero-designit-native .ca-shop-intro>.ca-eyebrow{margin-bottom:12px}
.casacero-designit-native .ca-shop-intro>p{max-width:760px;color:#5f5b56!important;margin:0 0 24px!important}
.ca-shop-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:26px;align-items:start}
.ca-shop-categories{display:flex;gap:9px;flex-wrap:wrap}
.ca-shop-category{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid #d8d1c7;background:#fff;color:#3b3834;font-family:"Commissioner",sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:.2s ease}
.ca-shop-category:hover,.ca-shop-category.is-active{background:#161616;color:#fff;border-color:#161616}
.ca-product-search{display:flex;min-height:44px}
.ca-product-search input{flex:1;min-width:0;border:1px solid #d8d1c7!important;background:#fff!important;padding:0 13px!important;color:#161616!important}
.ca-product-search button{border:0;background:var(--ca-orange);color:#111;padding:0 18px;font-family:"Commissioner",sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}
.casacero-designit-native .woocommerce-result-count{color:#57534e!important}
.casacero-designit-native .woocommerce-ordering select{color:#161616!important;background:#fff!important;border-color:#d8d1c7!important}

/* Product details: readable H1/meta, compact gallery, aligned quote button. */
.casacero-designit-native.single-product .ca-woo-shell{max-width:1320px}
.casacero-designit-native.single-product div.product{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr)!important;gap:64px!important;align-items:start!important}
.casacero-designit-native.single-product div.product .woocommerce-product-gallery,
.casacero-designit-native.single-product div.product .summary{float:none!important;width:100%!important;margin:0!important}
.casacero-designit-native.single-product .woocommerce-product-gallery__image img{width:100%!important;max-height:680px!important;object-fit:contain!important;background:#fff}
.casacero-designit-native.single-product .product_title{color:#161616!important;font-size:clamp(42px,4vw,66px)!important;line-height:1.02!important;letter-spacing:-.04em!important}
.casacero-designit-native.single-product .summary p,
.casacero-designit-native.single-product .woocommerce-product-details__short-description{color:#5f5b56!important}
.casacero-designit-native.single-product .product_meta{margin-top:26px!important;padding-top:20px!important;border-top:1px solid #ddd6cc!important;font-size:13px!important;line-height:1.7!important}
.casacero-designit-native.single-product .variations select{width:100%!important;min-height:50px!important;color:#161616!important;padding:0 40px 0 12px!important}
.casacero-designit-native.single-product .reset_variations{font-size:12px!important;text-decoration:underline!important}
.casacero-designit-native.single-product .afrfqbt_single_page,
.casacero-designit-native.single-product button.afrfqbt_single_page{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important;
  min-height:50px!important;padding:0 22px!important;margin:0!important
}
.casacero-designit-native.single-product .woocommerce-tabs{grid-column:1/-1!important;margin-top:26px!important}

/* Addify / Mi pedido: translated UI, usable quantities, visible update fallback. */
.casacero-designit-native .ca-default-page--quote{padding-top:72px!important}
.casacero-designit-native .ca-default-page--quote .ca-quote-intro{margin-bottom:24px!important}
.casacero-designit-native .ca-default-page--quote .ca-default-page__content{box-shadow:none!important;border:1px solid #e0d9cf!important}
.casacero-designit-native .addify-quote-form td.actions[style]{display:table-cell!important;text-align:right!important;background:#faf8f4!important}
.casacero-designit-native .addify-quote-form .afrfq_update_quote_btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1.2!important}
.casacero-designit-native .addify-quote-form input.qty{min-width:76px!important;text-align:center!important}
.casacero-designit-native .af_quote_fields label{color:#34312e!important;font-weight:600!important}
.ca-file-hint{display:block;margin-top:6px;color:#6f6a64;font-size:12px;line-height:1.45}

/* Add-to-quote feedback toast. */
.ca-toast{position:fixed;z-index:99999;right:24px;bottom:24px;display:flex;align-items:center;gap:18px;max-width:min(420px,calc(100vw - 32px));padding:16px 18px;background:#161616;color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.28);font-size:14px;transform:translateY(20px);opacity:0;pointer-events:none;transition:.22s ease}
.ca-toast.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}
.ca-toast a{color:var(--ca-orange);font-family:"Commissioner",sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;white-space:nowrap}

/* Contact cards: make Font Awesome icons visible and keep links legible. */
.casacero-designit-native .contact-info .f-cta-icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:var(--ca-orange);margin-bottom:24px}
.casacero-designit-native .contact-info .f-cta-icon i{color:#111!important;font-size:26px!important;line-height:1!important}

/* Footer details / scroll-up. */
.casacero-designit-native .f-contact .icon img{filter:none!important;opacity:1!important}
.casacero-designit-native #scrollUp{right:18px!important;bottom:18px!important;width:44px!important;height:44px!important;line-height:44px!important}

@media (max-width:1199px){
  .casacero-designit-native .services-area .row>.col-lg-4{flex:0 0 50%!important;max-width:50%!important}
  .casacero-designit-native .ca-native-hero .slick-arrow{display:none!important}
  .casacero-designit-native .ca-native-hero .slider-content h1,
  .casacero-designit-native .ca-native-hero .slider-content h2{font-size:clamp(46px,6.4vw,70px)!important;max-width:700px}
}

@media (max-width:991px){
  .casacero-designit-native .ca-designit-header__mobile-quote{
    display:flex!important;position:absolute;right:84px;top:50%;transform:translateY(-50%);z-index:142;
    width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);color:#fff;background:#161616
  }
  .casacero-designit-native .ca-designit-header__mobile-quote svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .casacero-designit-native .ca-designit-header__mobile-quote .ca-quote-count{position:absolute;right:-7px;top:-7px;background:var(--ca-orange);color:#111;border:2px solid #161616}
  .casacero-designit-native .mean-container .mean-nav{position:fixed!important;left:0!important;right:0!important;top:94px!important;width:100vw!important;margin:0!important;transform:none!important;box-sizing:border-box!important}
  .casacero-designit-native .mean-container .mean-nav ul{padding:12px 20px 20px!important}
  .casacero-designit-native .mean-container .mean-nav ul li a{padding:16px 4px!important}
  .casacero-designit-native .mean-container .mean-nav .ca-mobile-contact-item{display:block!important}
  .casacero-designit-native .mean-container .mean-nav .ca-mobile-contact-item a{color:#c9c5bf!important;font-size:11px!important}
  .casacero-designit-native .ca-native-hero .slider-content{padding-right:0!important}
  .casacero-designit-native .ca-native-hero .slider-content h1,
  .casacero-designit-native .ca-native-hero .slider-content h2{max-width:680px!important}
  .ca-shop-tools{grid-template-columns:1fr}
  .casacero-designit-native.single-product div.product{grid-template-columns:1fr!important;gap:36px!important}
}

@media (min-width:992px){
  .ca-mobile-contact-item{display:none!important}
}

@media (max-width:767px){
  .casacero-designit-native .ca-designit-header__mobile-quote{right:72px;width:42px;height:42px}
  .casacero-designit-native .mean-container .mean-nav{top:82px!important}
  .casacero-designit-native .ca-native-hero .slider-bg{min-height:calc(100svh - 82px)!important;max-height:none!important;padding:52px 0 76px!important}
  .casacero-designit-native .ca-native-hero .slider-content h1,
  .casacero-designit-native .ca-native-hero .slider-content h2{font-size:clamp(36px,10.4vw,48px)!important;line-height:1.04!important;max-width:100%!important}
  .casacero-designit-native .ca-native-hero .slider-content p{font-size:16px!important;line-height:1.55!important;max-width:100%!important}
  .casacero-designit-native .ca-native-hero .slick-dots{bottom:24px!important}
  .casacero-designit-native .slider-price{display:none!important}

  /* Categories become straightforward stacked Designit cards instead of broken hover columns. */
  .casacero-designit-native .services-area.services-bg{padding-top:72px!important;padding-bottom:62px!important}
  .casacero-designit-native .services-area .row{gap:16px!important;margin:0!important}
  .casacero-designit-native .services-area .row>.col-lg-4{flex:0 0 100%!important;max-width:100%!important;padding:0!important}
  .casacero-designit-native .services-area .s-single-services{min-height:250px!important;margin:0!important;padding:0!important;display:block!important}
  .casacero-designit-native .services-area .h-service{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;text-align:left!important;padding:30px!important;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.88))!important;transform:none!important;opacity:1!important}
  .casacero-designit-native .services-area .h-service h5{font-size:24px!important;margin:0!important}
  .casacero-designit-native .services-area .h-service p{max-width:100%!important;margin:0 0 12px!important;font-size:14px!important}
  .casacero-designit-native .services-area .services-hover,
  .casacero-designit-native .services-area .services-icon,
  .casacero-designit-native .services-area .services-number{display:none!important}
  .casacero-designit-native .ca-designit-marquee{margin-top:34px!important;font-size:44px!important}

  .casacero-designit-native .ca-titlebar{min-height:220px!important}
  .casacero-designit-native .ca-titlebar .breadcrumb-title h1{font-size:clamp(34px,9vw,48px)!important;margin-bottom:16px!important}
  .casacero-designit-native .ca-titlebar .breadcrumb-item,
  .casacero-designit-native .ca-titlebar .breadcrumb-item a{font-size:10px!important}

  .casacero-designit-native .ca-woo-page{padding:48px 0 78px!important}
  .casacero-designit-native .ca-woo-shell{width:calc(100% - 32px)!important;padding-left:0!important;padding-right:0!important}
  .ca-shop-categories{display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .ca-shop-category{justify-content:center;text-align:center;min-height:46px;padding:8px 10px}
  .ca-product-search{width:100%}

  .casacero-designit-native.single-product .woocommerce-product-gallery__image img{max-height:52vh!important;min-height:0!important;object-fit:contain!important}
  .casacero-designit-native.single-product .product_title{font-size:clamp(36px,10vw,48px)!important}
  .casacero-designit-native.single-product .summary{padding:0!important}
  .casacero-designit-native.single-product .variations th,
  .casacero-designit-native.single-product .variations td{display:block!important;width:100%!important;text-align:left!important}
  .casacero-designit-native.single-product .variations th{padding:12px 0 5px!important}
  .casacero-designit-native.single-product form.cart{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:stretch!important}
  .casacero-designit-native.single-product form.cart .quantity{margin:0!important}
  .casacero-designit-native.single-product form.cart .qty{min-height:50px!important}
  .casacero-designit-native.single-product .afrfqbt_single_page{flex:1 1 190px!important}

  .casacero-designit-native .ca-default-page--quote{padding:46px 0 76px!important}
  .casacero-designit-native .ca-default-page--quote .ca-default-page__inner{width:calc(100% - 28px)!important}
  .casacero-designit-native .addify-quote-form td.actions[style]{display:block!important;text-align:left!important}
  .casacero-designit-native .addify-quote-form .product-thumbnail img{width:58px!important;height:58px!important;object-fit:cover!important}
  .ca-toast{left:16px;right:16px;bottom:16px;max-width:none;justify-content:space-between}
  .casacero-designit-native #portfolio .home-blog-active .slick-arrow{display:none!important}
  .casacero-designit-native #scrollUp{right:12px!important;bottom:12px!important;width:40px!important;height:40px!important;line-height:40px!important}
  .casacero-designit-native .copyright-wrap{padding-bottom:54px!important}
}

@media (max-width:390px){
  .casacero-designit-native .ca-designit-header__mobile-quote{right:66px;width:40px;height:40px}
  .casacero-designit-native .mean-container .mean-nav{top:76px!important}
  .ca-shop-categories{grid-template-columns:1fr}
  .casacero-designit-native .ca-native-hero .slider-content h1,
  .casacero-designit-native .ca-native-hero .slider-content h2{font-size:35px!important}
}
