h1,h2,h3,h4,p{color:#252525}p.enfasis{font-size:18px}.CTA{color:#77a441}.ast-single-post .entry-content a,.ast-comment-content a:not(.ast-comment-edit-reply-wrap a),.woocommerce-js .woocommerce-product-details__short-description a{text-decoration:none}a.CTA,button.CTA{color:#efefef;background:#4c1157;padding:18px 28px;border:2px solid #4c1157;font-weight:700;border-radius:5px}a.CTA:hover,button.CTA:hover{color:#77a441}a.boton,button.boton{border:2px solid #77a441;color:#4c1157;padding:18px 28px;font-size:20px;font-weight:500;border-radius:5px}a.boton:hover,button.boton:hover{background:#77a441}.final{padding:0 !important}.header{display:flex;padding:10px 0}.logo img.logo-header{max-width:300px;margin:1rem 5rem}.ast-site-title-wrap{display:none}.site-header-primary-section-left{max-width:fit-content}.ast-primary-header-bar{background:#121417}.site-primary-header-wrap{min-width:100%}.mi-lista-menu{display:flex;margin:0;font-size:18px}.mi-lista-menu li{list-style:none;margin:0 3rem;min-width:fit-content}.mi-lista-menu li a{color:#252525;font-weight:500}.mi-lista-menu li a:hover{color:#4c1157}.mi-lista-menu li a:after{content:'';position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:#4c1157;margin:20px 15px}.contenedor-buscador-desplegable button{display:none}.contenedor-buscador-desplegable input{margin:5px 0;background:0 0;border:1px solid #f1f0eb;color:#c59a5b}.contenedor-buscador-desplegable input:hover{border:1px solid #c59a5b;color:#f1f0eb;background:0 0}.mi-contenedor-menu-propio{display:flex;align-items:center;justify-content:space-between;position:relative;width:fit-content;margin:auto}.contenedor-buscador-desplegable{position:relative}#menu-menu .sub-menu{display:none}#menu-menu li:hover>.sub-menu{display:block}.sub-menu li{margin:10px}#toggle-buscador{background:0 0;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;color:#4c1157;box-shadow:none}#caja-buscador{position:absolute;right:0;top:100%;margin-top:10px;background-color:transparent;box-shadow:0px 4px 12px rgba(0,0,0,.15);padding:12px;border-radius:6px;z-index:999;min-width:260px;margin-right:8px;width:555px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease}#caja-buscador.activo{opacity:1;visibility:visible;transform:translateY(0)}.cart-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:8px;color:#fff;text-decoration:none}.cart-icon{width:24px;height:24px;color:#4c1157}.cart-button{width:50px}.cart-count{position:absolute;top:50px;right:0;background-color:#77a441;color:#efefef;font-size:12px;font-weight:700;border-radius:50%;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:2px;line-height:1;Border:2px solid #efefef}.cart-count:empty,.cart-count[data-count="0"]{display:none}.menu-propio{display:flex;width:50%}.buscador-carrito{display:flex}.buscador-carrito .contenedor-buscador-desplegable{padding:0 1rem;border-right:1px solid #757575;height:fit-content;margin:auto}.idiomas{display:contents}.buscador-carrito .cart-button{margin:0 .75rem;padding:8px 0}.banderas{color:#252525;display:flex;margin-left:6rem;background:#e2e4e0;border-radius:20px;gap:15px;align-items:center;padding-left:15px;height:50px;align-self:center;opacity:.75}.banderas div img{max-width:25px;object-fit:contain;margin:0}.banderas>div{width:60px;height:auto}.banderas span{font-size:14px;font-weight:700;line-height:1;margin-top:2px}header#masthead{display:none}.footer{border-top:1px solid #c59a5b;padding:50px 25px 0}.footer .columnas{display:flex;gap:15rem}.footer .columnas>div{width:33%;flex:1}.footer .logo img{text-align:center;margin-top:1rem}.footer .logo h3{text-align:center;margin-top:1rem;font-weight:500;color:#9ca0a1}.footer .proyecto{padding:0 100px}.footer a{display:block;color:#9ca0a1}.footer h3{font-weight:400}.footer .marca{margin-top:2rem;border-top:1px solid #2e2e2e;color:#9ca0a1;display:flex}.footer .marca p{max-width:50%;width:fit-content;padding-top:10px}.footer .registro{color:#9ca0a1}.footer .legal a{padding:0 20px}.footer .legal{right:10px;position:absolute;display:flex;width:fit-content}.banner-pp{padding:0;overflow-x:hidden;position:relative;width:100vw;height:600px;border-top:solid 1px #2e2e2e}.banner-pp h1{color:#252525;font-size:36px}.banner-pp .div-trasero{position:absolute;top:0;right:0;width:100%;max-width:75vw;height:600px;background-color:#0b0d0f;z-index:1;color:#fff;box-sizing:border-box;overflow:hidden}.banner-pp .div-delantero{position:absolute;top:0;left:0;width:50vw;height:600px;z-index:2;color:#fff;box-sizing:border-box;display:flex;align-items:center}.banner-pp .div-trasero:after{content:"";position:absolute;top:0;left:0;width:25%;height:100%;pointer-events:none;background:linear-gradient(to right,#efefef 0%,rgba(11,13,15,0) 100%)}.titulo-pp{margin-left:5rem;margin-bottom:25px;max-width:90%}.titulo-pp p{margin-top:2rem;max-width:525px}.titulo-pp .botones{padding-top:30px}.div-trasero iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.77vh;min-height:100%;transform:translate(-50%,-50%);border:none;pointer-events:none}.titulo-pp a.boton{margin-left:2rem}.verde{color:#77a441}.pilares{background:#2e2e2e;padding:0}.pilares h2{width:fit-content;margin:auto;padding-top:2rem}.pilares h3{padding:20px 0;text-align:center;font-size:22px}.pilares p{text-align:justify}.pilares-pp{display:flex;padding-bottom:2rem}.pilares .columna{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;padding:0 5rem;margin:1rem 0;border-right:1px solid transparent;border-image:linear-gradient(to bottom,transparent 5%,#ccc 25%,#ccc 75%,transparent 95%) 1}.pilares .columna img{width:50px;height:50px;margin:auto}.columna h2{font-weight:700;margin:15px 0 10px}.columna p{margin:0}.pilares-pp .ultima-columna{border:none}.capa-degradado-inicio{width:100%;height:20px;background:linear-gradient(to bottom,#2e2e2e 0%,rgba(11,13,15,0) 100%)}.capa-degradado-final{width:100%;height:20px;background:linear-gradient(to top,#2e2e2e 0%,rgba(11,13,15,0) 100%)}.page .entry-header{display:none}.page .ast-container{margin:0;padding:0;max-width:100% !important}.page #primary{margin:0 !important}