.elementor-3753 .elementor-element.elementor-element-abd0c47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-3753 .elementor-element.elementor-element-abd0c47:not(.elementor-motion-effects-element-type-background), .elementor-3753 .elementor-element.elementor-element-abd0c47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fafaf8;}.elementor-3753 .elementor-element.elementor-element-81724ee{text-align:center;}.elementor-3753 .elementor-element.elementor-element-81724ee .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:34px;font-weight:800;letter-spacing:3.8px;color:#2d5a27;}.elementor-3753 .elementor-element.elementor-element-bb892ed{text-align:center;}.elementor-3753 .elementor-element.elementor-element-bb892ed .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:52px;font-weight:700;line-height:1.08em;color:#1a1a1a;}.elementor-3753 .elementor-element.elementor-element-8bce5e9{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;line-height:1.7em;color:#626b60;}.elementor-3753 .elementor-element.elementor-element-b1d0b64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-3753 .elementor-element.elementor-element-b1d0b64:not(.elementor-motion-effects-element-type-background), .elementor-3753 .elementor-element.elementor-element-b1d0b64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-3753 .elementor-element.elementor-element-8b59c81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3753 .elementor-element.elementor-element-6423866 .elementor-post__thumbnail__link{padding-bottom:calc( 0.78 * 100% );}.elementor-3753 .elementor-element.elementor-element-6423866:after{content:"0.78";position:absolute;color:transparent;}.elementor-3753 .elementor-element.elementor-element-6423866 a .elementor-portfolio-item__title{color:#ffffff;}.elementor-3753 .elementor-element.elementor-element-6423866 .elementor-portfolio-item__title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:700;}.elementor-3753 .elementor-element.elementor-element-6423866 .elementor-portfolio__filter{color:#000000;}.elementor-3753 .elementor-element.elementor-element-6423866 .elementor-portfolio__filter.elementor-active{color:#FDFDFD;}.elementor-3753 .elementor-element.elementor-element-6423866 .elementor-portfolio__filter:not(:last-child){margin-right:calc(15px/2);}.elementor-3753 .elementor-element.elementor-element-6423866 .elementor-portfolio__filter:not(:first-child){margin-left:calc(15px/2);}.elementor-3753 .elementor-element.elementor-element-6423866 .elementor-portfolio__filters{margin-bottom:10px;}.elementor-3753 .elementor-element.elementor-element-e0aa563{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:62px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-3753 .elementor-element.elementor-element-e0aa563:not(.elementor-motion-effects-element-type-background), .elementor-3753 .elementor-element.elementor-element-e0aa563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2d5a27;}.elementor-3753 .elementor-element.elementor-element-4099db0{text-align:center;}.elementor-3753 .elementor-element.elementor-element-4099db0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40px;font-weight:700;line-height:1.14em;color:#ffffff;}.elementor-3753 .elementor-element.elementor-element-5bd16c0{text-align:center;font-family:"Outfit", Sans-serif;font-size:17px;line-height:1.65em;color:#e8ede5;}.elementor-3753 .elementor-element.elementor-element-9348d08 .elementor-button{background-color:#ffffff;font-family:"Outfit", Sans-serif;font-weight:800;fill:#2d5a27;color:#2d5a27;border-radius:8px 8px 8px 8px;padding:15px 28px 15px 28px;}@media(min-width:769px){.elementor-3753 .elementor-element.elementor-element-abd0c47{--content-width:1120px;}.elementor-3753 .elementor-element.elementor-element-b1d0b64{--content-width:1120px;}.elementor-3753 .elementor-element.elementor-element-e0aa563{--content-width:1120px;}}/* Start custom CSS */.elementor-3753{--gc-green:#2d5a27;--gc-ink:#1a1a1a;--gc-muted:#626b60;--gc-cream:#fafaf8;--gc-sage:#e8ede5}.elementor-3753 .gc-projects-hero{max-width:1120px;margin-inline:auto}.elementor-3753 .gc-kicker .elementor-heading-title{letter-spacing:3.8px}.elementor-3753 .gc-page-title .elementor-heading-title{max-width:820px;margin-inline:auto}.elementor-3753 .gc-lead{max-width:760px}.elementor-3753 .gc-projects-list{max-width:1120px;margin-inline:auto}.elementor-3753 .gc-projects-intro{align-items:stretch}.elementor-3753 .gc-projects-note{max-width:320px;margin-left:auto}.elementor-3753 .gc-real-portfolio .elementor-portfolio__filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 28px;padding:0}.elementor-3753 .gc-real-portfolio .elementor-portfolio__filter{border:1px solid rgba(45,90,39,.16);background:var(--gc-cream);color:var(--gc-ink);border-radius:999px;padding:10px 16px;margin:0;font-family:Outfit,sans-serif;font-size:14px;font-weight:800;line-height:1;transition:all .2s ease}.elementor-3753 .gc-real-portfolio .elementor-portfolio__filter:hover,.elementor-3753 .gc-real-portfolio .elementor-portfolio__filter.elementor-active{background:var(--gc-green);border-color:var(--gc-green);color:#fff;box-shadow:0 12px 28px rgba(45,90,39,.16)}.elementor-3753 .gc-real-portfolio .elementor-portfolio{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}.elementor-3753 .gc-real-portfolio .elementor-portfolio-item{position:relative!important;width:auto!important;left:auto!important;top:auto!important;overflow:hidden;border-radius:18px;background:var(--gc-sage);box-shadow:0 18px 46px rgba(26,26,26,.08);transition:transform .22s ease,box-shadow .22s ease}.elementor-3753 .gc-real-portfolio .elementor-portfolio-item:hover{transform:translateY(-4px);box-shadow:0 24px 62px rgba(26,26,26,.12)}.elementor-3753 .gc-real-portfolio .elementor-portfolio-item__img img,.elementor-3753 .gc-real-portfolio img{width:100%;height:100%;aspect-ratio:1.22/1;object-fit:cover;display:block}.elementor-3753 .gc-real-portfolio .elementor-portfolio-item__overlay{background:linear-gradient(180deg,rgba(26,26,26,.06) 10%,rgba(26,26,26,.72) 100%);opacity:1;align-items:flex-end;justify-content:flex-start;padding:22px}.elementor-3753 .gc-real-portfolio .elementor-portfolio-item__title{font-family:Outfit,sans-serif;font-size:21px;font-weight:800;line-height:1.18;text-align:left;color:#fff;text-shadow:0 8px 22px rgba(0,0,0,.28)}.elementor-3753 .gc-projects-cta{max-width:1120px;margin:0 auto 54px;border-radius:0;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,#2d5a27 0%,#1f411d 100%)}.elementor-3753 .gc-projects-cta .elementor-button{box-shadow:0 16px 38px rgba(0,0,0,.18);transition:all .22s ease}.elementor-3753 .gc-projects-cta .elementor-button:hover{background:#1a1a1a;color:#fff;transform:translateY(-2px)}@media(max-width:1024px){.elementor-3753 .gc-real-portfolio .elementor-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor-3753 .gc-projects-intro{flex-direction:column}.elementor-3753 .gc-projects-note{max-width:none;margin-left:0}}@media(max-width:767px){.elementor-3753 .gc-projects-hero{padding-top:52px!important;padding-bottom:28px!important}.elementor-3753 .gc-page-title .elementor-heading-title{font-size:38px!important}.elementor-3753 .gc-real-portfolio .elementor-portfolio{grid-template-columns:1fr!important;gap:18px!important}.elementor-3753 .gc-real-portfolio .elementor-portfolio__filters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.elementor-3753 .gc-real-portfolio .elementor-portfolio__filter{white-space:nowrap}.elementor-3753 .gc-projects-cta{margin-bottom:34px}.elementor-3753 .gc-projects-cta .elementor-heading-title{font-size:31px!important}}
@media(max-width:767px){.elementor-3753 .gc-page-title .elementor-heading-title{font-size:30px!important;line-height:1.18!important;max-width:calc(100vw - 56px)!important;width:calc(100vw - 56px)!important}.elementor-3753 .gc-page-title{max-width:calc(100vw - 56px)!important;width:calc(100vw - 56px)!important}}
/* Muebles GC · centrado responsive del portafolio · 2026-07 */
@media (max-width: 767px) {
  .gc-projects-list,
  .gc-portfolio-shell,
  .gc-real-portfolio,
  .gc-real-portfolio > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin-inline: auto !important;
    box-sizing: border-box !important;
  }
  .gc-real-portfolio .elementor-portfolio {
    grid-template-columns: minmax(0, 480px) !important;
    justify-content: center !important;
  }
  .gc-real-portfolio .elementor-portfolio-item {
    width: 100% !important;
    max-width: 480px !important;
    margin-inline: auto !important;
    box-sizing: border-box !important;
  }
}/* End custom CSS */