html { scroll-padding-top: 100px; }.section-header { transition: background-color 0.4s ease-in-out, box-shadow 0.4s ease-in-out, padding 0.4s ease-in-out !important;}.scrolling { position: fixed; background-color: #ffffff !important;  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); }.scrolling .nav__menu { color: var(--gris);}.header__logo { width: 120px;  transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1), top 0.4s cubic-bezier(0.25, 1, 0.5, 1), transform 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important; will-change: width, top; z-index: 10;}.header__logo img { filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.10));  mix-blend-mode: multiply; }.scrolling .header__logo { top: 16%;  width: 72px; }.header__logo-mobile { position: relative; top: 0px; left: 2%; width: 72px; transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1), top 0.4s cubic-bezier(0.25, 1, 0.5, 1), left 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important; will-change: width, top;}.header__logo-mobile img { display: none;}.nav__menu .nav__item { position: relative; padding-bottom: 5px;  display: inline-block; }.nav__menu .nav__item::after { content: ''; position: absolute; bottom: 0; left: 0%; width: 100%;  height: 100%; background: var(--otermin-degrade);;  transform: scaleX(0); transform-origin: bottom left; transition: transform 0.3s ease-out; z-index: -1;}.nav__menu .nav__item:hover::after { transform: scaleX(1);}.nav__menu a.nav__item[aria-current="page"]::after { transform: scaleX(1) !important; }.nav__menu a.nav__item[aria-current="page"] { color: #ffffff !important;}@media (max-width: 991px) { .nav__menu a.nav__item[aria-current="page"]::after { transform: scaleX(0) !important;  }}@media (min-width: 992px) and (max-width: 1440px) { .header__logo { width: 120px; top: 20px; } .scrolling .header__logo { width: 72px; top: 16%; } #brx-header .brxe-container { padding-inline: 0% !important; }}.scrolling .contenedor-redes-header p { color: var(--gris) !important;}.scrolling .contenedor-redes-header .button__contact-header.brxe-button { color: var(--gris); border: 1px solid var(--gris); cursor: pointer; transition: all 0.3s ease-in-out;}.scrolling .contenedor-redes-header .button__contact-header.brxe-button:hover { color: var(--gris); border: 1px solid var(--gris);}#brxe-f48279 .repeater-item:nth-child(1) svg.fill.icon,#brxe-f48279 .repeater-item:nth-child(2) svg.fill.icon,#brxe-f48279 .repeater-item:nth-child(3) svg.fill.icon { transition: all 0.3s ease-in-out;}.scrolling #brxe-f48279 .repeater-item:nth-child(1) svg.fill.icon,.scrolling #brxe-f48279 .repeater-item:nth-child(2) svg.fill.icon,.scrolling #brxe-f48279 .repeater-item:nth-child(3) svg.fill.icon { fill: var(--gris);}.scrolling #brxe-f48279 .repeater-item:nth-child(1) svg.fill.icon:hover,.scrolling #brxe-f48279 .repeater-item:nth-child(2) svg.fill.icon:hover,.scrolling #brxe-f48279 .repeater-item:nth-child(3) svg.fill.icon:hover { fill: var(--naranja);}#brxe-f48279 .repeater-item:nth-child(1) svg.fill.icon:hover,#brxe-f48279 .repeater-item:nth-child(2) svg.fill.icon:hover,#brxe-f48279 .repeater-item:nth-child(3) svg.fill.icon:hover { fill: var(--naranja);}.badge-tag { background: var(--otermin-degrade);}.btn-form-contacto { background: var(--otermin-degrade-naranjas);}a.btn-hero { position: relative; z-index: 1; background: var(--otermin-degrade-naranjas); overflow: hidden; }a.btn-hero::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--otermin-naranjas-degrade); opacity: 0; z-index: -1; transition: opacity 0.35s ease; }a.btn-hero:hover::after { opacity: 1;}@media (max-width: 767px) { html { scroll-padding-top: 70px; }}@media (max-width: 991px) { .brxe-nav-nested.brx-open .brx-nav-nested-items { padding: 1rem !important; } #brx-header.brx-sticky, #brx-header.brx-sticky.scrolling { position: fixed !important; top: 0 !important; left: 0 !important; width: 100% !important; background-color: #ffffff !important; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05) !important; transition: none !important; } #brx-header .brxe-container { display: flex !important; justify-content: space-between !important; align-items: center !important; height: 100% !important; position: relative !important; } #brx-header a, #brx-header span, #brx-header .brxe-icon i, #brx-header.brx-sticky.scrolling a, #brx-header.brx-sticky.scrolling p, #brx-header.brx-sticky.scrolling span { color: #ffffff !important; } .header__logo { display: none !important; } .header__logo-mobile img { display: block !important; filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.10)); mix-blend-mode: multiply; } #brx-header .header__logo-mobile, #brx-header.brx-sticky.scrolling .header__logo-mobile { position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; width: 70px !important; height: auto !important; overflow: hidden !important; margin: 0 !important; } #brx-header .brxe-nav-nested { margin-left: auto !important; display: inline-flex !important; } #brx-header .brx-nav-toggle, #brx-header.brx-sticky.scrolling .brx-nav-toggle { color: var(--blanco) !important; } #brxe-xppqkf { color: var(--naranja) !important; } #brx-header.brx-sticky.scrolling .seguinos-offcanvas p { color: var(--blanco) !important; } #brx-header .brxe-container.contenedor-redes-header { display: none !important; } #brxe-qxywxt .repeater-item:nth-child(1) svg.fill.icon, #brxe-qxywxt .repeater-item:nth-child(2) svg.fill.icon, #brxe-qxywxt .repeater-item:nth-child(3) svg.fill.icon { transition: all 0.3s ease-in-out; } #brxe-qxywxt .repeater-item:nth-child(1) svg.fill.icon:hover, #brxe-qxywxt .repeater-item:nth-child(2) svg.fill.icon:hover, #brxe-qxywxt .repeater-item:nth-child(3) svg.fill.icon:hover { fill: #ff8200; }} @media (min-width: 992px) and (max-width: 1194px) { .nav__menu .nav__item { font-size: 0.8rem !important;  letter-spacing: -0.15px;  }  .nav__menu, #brxe-pwshwc .brx-nav-nested-items { gap: 1rem !important; } } html {font-size: 100%} body {font-family: "PT Sans"} h1, h2, h3, h4, h5, h6 {font-family: "Aleo"} .brxe-container {width: 1340px; margin-right: auto; margin-left: auto} .woocommerce main.site-main {width: 1340px} #brx-content.wordpress {width: 1340px}