.grid-categorias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.grid-categorias .categoria{position:relative;overflow:hidden;aspect-ratio:1 / 1}.grid-categorias .categoria img{width:100%;height:100%;object-fit:cover;display:block}.grid-categorias .categoria a{display:block;width:100%;height:100%;text-decoration:none;color:inherit;position:relative}.grid-categorias .overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;text-align:center;opacity:0;transition:opacity 0.35s ease;pointer-events:none}.grid-categorias .overlay::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.55)}.grid-categorias .overlay h2{position:relative;font-weight:700;color:#ffffff;font-size:1.8rem;letter-spacing:0.14em;text-transform:uppercase;text-shadow:none}.grid-categorias .categoria:hover .overlay{opacity:1}@media (max-width:980px){.grid-categorias{grid-template-columns:1fr;padding:0 12px}.grid-categorias .categoria{max-width:92%;margin:0 auto 20px;border-radius:6px;overflow:hidden}.grid-categorias .overlay{opacity:1!important}.grid-categorias .overlay::before{background:rgba(0,0,0,0.35)}.grid-categorias .overlay h2{font-size:1.3rem;letter-spacing:0.11em;text-shadow:none!important;color:#ffffff!important}}@media (min-width:981px){.grid-categorias{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.grid-categorias .overlay h2{font-size:1.2rem!important;letter-spacing:0.10em!important}}.footer-forma .et_pb_contact_form_container{max-width:350px}.footer-forma .et_pb_contact_form p.et_pb_contact_field{width:100%!important;margin:0 0 10px 0!important;padding:0!important}.footer-forma input[type="email"]{width:100%;border:1px solid #d3c7bb!important;background:transparent!important;padding:12px 14px!important;font-size:15px!important;color:#333333!important;border-radius:0!important}.footer-forma input[type="email"]::placeholder{color:#a89f90;opacity:1}.footer-forma .et_contact_bottom_container,.footer-forma p.et_pb_contact_field.et_pb_contact_field_last{text-align:left!important;margin:0!important;padding:0!important;width:100%!important;display:block!important}.footer-forma .et_contact_bottom_container{margin-left:0!important}.footer-forma .et_pb_contact_submit{background:#000!important;color:#fff!important;font-size:11px!important;padding:6px 16px!important;letter-spacing:0.05em!important;text-transform:uppercase;border:none!important;border-radius:0!important;display:inline-block!important;width:auto!important;margin-top:10px!important;margin-left:0!important}.footer-forma p.et_pb_contact_field_last{text-align:left!important;margin-left:0!important}@media (max-width:980px){.menu-showroom .et_mobile_nav_menu .mobile_nav{transition:none!important}.menu-showroom .et_mobile_nav_menu .mobile_nav:not(.opened) .et_mobile_menu{display:none!important;opacity:0!important;visibility:hidden!important;transform:none!important}.menu-showroom .et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu{display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}.fc-header,.menu-showroom,.menu-showroom .et_pb_menu__wrap,.menu-showroom .et_pb_menu_inner_container{background:#fff!important;background-image:none!important}.menu-showroom .mobile_menu_bar:before,.menu-showroom .mobile_nav.opened .mobile_menu_bar:before{color:#000!important}.menu-showroom .mobile_menu_bar{position:relative!important;z-index:10001!important}.menu-showroom .et_mobile_menu,.menu-showroom .et_mobile_menu a,.menu-showroom .et_mobile_menu a:link,.menu-showroom .et_mobile_menu a:visited{color:#302011!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.menu-showroom .et_mobile_menu a:hover{color:#302011!important}.menu-showroom .et_pb_menu__logo img{filter:none!important;opacity:1!important;content:url("https://staging-v3.formaceramicas.es/wp-content/uploads/2025/10/logo-FORMA-ceramicas-07.jpg")!important}@media (max-width:980px){a.et_pb_button.fc-header-btn{color:#000!important;-webkit-text-fill-color:#000!important;border-color:#000!important;background:transparent!important}.menu-showroom .et_mobile_menu li.menu-item-has-children>a{position:relative!important;display:block!important;padding-right:60px!important}.menu-showroom .et_mobile_menu li.menu-item-has-children>a>.fc-sub-toggle{position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;z-index:9999!important;pointer-events:auto!important;-webkit-tap-highlight-color:transparent}.menu-showroom .et_mobile_menu li.menu-item-has-children>a>.fc-sub-toggle::before{content:"+"!important;font-size:28px!important;line-height:1!important;color:#302011!important}.menu-showroom .et_mobile_menu li.menu-item-has-children.open>a>.fc-sub-toggle::before{content:"–"!important}}}@media (max-width:980px){.menu-showroom ul.et_mobile_menu,.menu-showroom .et_mobile_menu,.menu-showroom .mobile_nav.opened ul.et_mobile_menu,ul.et_mobile_menu{border-top:0!important;border:0!important;box-shadow:none!important}.fc-header,.menu-showroom,.menu-showroom .et_pb_menu__wrap,.menu-showroom .et_pb_menu_inner_container{position:relative!important;z-index:10050!important}.menu-showroom .et_pb_menu__logo,.menu-showroom .et_pb_menu__logo img{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10060!important;max-height:46px!important;width:auto!important;height:auto!important}.menu-showroom .mobile_menu_bar{position:relative!important;z-index:10070!important}.menu-showroom .et_mobile_nav_menu .mobile_nav.opened .et_mobile_menu{z-index:10000!important}}@media (max-width:980px){.menu-showroom .mobile_menu_bar:before{content:"\61"!important;font-family:"ETmodules"!important;font-size:28px!important;color:#000!important}.menu-showroom .mobile_nav.opened .mobile_menu_bar:before{content:"\4d"!important;font-family:"ETmodules"!important;font-size:28px!important;color:#000!important}}