.cabecera{position:absolute;top:40px;left:0;right:0;z-index:5}.cabecera .izquierda{float:left}.cabecera .izquierda .logo{display:block;max-width:231px}.cabecera .derecha{float:right}.cabecera .derecha .menu{margin-top:10px}.cabecera .derecha .menu ul{padding:0;margin:0}.cabecera .derecha .menu li{display:inline-block;position:relative;vertical-align:top;margin-right:80px;color:var(--blanco_roto);line-height:1.6}.cabecera .derecha .menu li:last-child{margin-right:0}.cabecera .derecha .menu li a{color:currentColor;text-decoration:none;font-family:var(--fuente_secundaria);font-size:1.8em;font-weight:500}.cabecera .derecha .menu li a:after{content:'';position:absolute;width:0;bottom:2px;left:0;z-index:1;height:1px;transition:all linear 250ms;background:var(--blanco_roto)}.cabecera .derecha .menu li.sel a:after{width:75%}.logo img,.imagen img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.banners,.migas{position:relative;z-index:1}.banners .banner{position:relative;display:none;height:calc(100vh);height:calc(var(--vh,1vh)* 100);max-height:945px;min-height:820px;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1}.banners .banner:first-child{display:block}.banners .banner:before,.banners .banner:after,.migas .item-miga:before,.migas .item-miga:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 30%)}.banners .banner:after,.migas .item-miga:after{background:linear-gradient(to right,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 50%)}.banners .banner .texto,.migas .item-miga .texto{position:absolute;left:0;right:0;bottom:120px;z-index:1;text-align:left}.banners .banner .texto .titulo,.banners .banner .texto .subtitulo,.migas .item-miga .texto .titulo{font-family:var(--fuente_secundaria);font-size:10em;font-weight:bold;line-height:1;color:var(--blanco_roto);text-wrap:pretty;max-width:40%}.banners .banner .texto .subtitulo{font-size:4.5em;font-weight:600;line-height:1.1;margin-top:20px;max-width:50%}.banners .banner .texto .descripcion{font-size:1.8em;line-height:1.6;color:var(--blanco_roto);font-weight:300;max-width:450px;margin-top:30px}.banners .banner .texto .enlace{margin-top:40px}.flecha{display:inline-block;position:relative;vertical-align:top;font-size:2em;line-height:48px;color:var(--blanco_roto);font-weight:500}.boton{position:relative;display:inline-block;vertical-align:top;text-align:center;color:var(--negro);min-width:210px;border-radius:23px;padding:0 65px 0 30px;font-weight:500;font-size:2em;height:48px;line-height:47px;border:2px solid var(--verde);background:url('../img/web/flecha-br.svg') no-repeat right 15px center var(--verde);background-size:24px}.flecha:after{content:'';position:relative;display:inline-block;vertical-align:middle;margin-left:20px;width:48px;height:48px;border-radius:50%;background:url(../img/web/flecha-br.svg) no-repeat center var(--verde);background-size:24px;transition:all 250ms linear}.contenido{padding:120px 0}.contenido .titulo{font-family:var(--fuente_secundaria);font-size:5em;font-weight:600;color:var(--marron);line-height:1.1;text-wrap:pretty}.contenido .descripcion{font-size:1.8em;font-weight:300;color:var(--negro_2);line-height:1.8}.titulo a,.migas .item-miga .texto .segmentos a{color:currentColor;text-decoration:none}.contenido.presentacion{padding:120px 0 90px}.portada.presentacion .titulo{font-size:7em}.portada.presentacion:before,.portada.presentacion:after,.contenido.elaboracion:before,.contenido.elaboracion:after,.contenido.pan:before,.contenido.pan:after,.contenido.productos.listado:before,.contenido.productos.listado:after,.contenido.ficha:before,.contenido.ficha:after,.contenido.contacto:before,.contenido.contacto:after,.contenido.pan.servicios .artesanal.serv:last-child:after{content:'';position:absolute;top:0;left:0;width:421px;height:818px;background:url('../img/web/lineas-top-left.svg')no-repeat top -40px left;background-size:cover}.portada.presentacion:after,.contenido.productos.listado:after,.contenido.ficha:after,.contenido.contacto:after,.contenido.pan.servicios:after{left:unset;right:0;width:424px;height:1351px;background:url('../img/web/lineas-top-right.svg')no-repeat top -80px right;background-size:cover}.contenido.pan.servicios:after{top:0}.portada.presentacion .texto{position:relative;text-align:center;padding-top:70px;max-width:65%;margin:0 auto;z-index:1}.portada.presentacion .texto:before{content:'';position:absolute;top:0;left:0;right:0;width:45px;height:50px;margin:0 auto;background:url('../img/web/espigas.svg')no-repeat center;background-size:50px}.contenido .descripcion{margin-top:30px}.contenido .enlace{margin-top:40px}.portada.presentacion .imagenes{position:relative;margin:30px 0 190px;z-index:1}.foto{display:block;overflow:hidden}.portada.presentacion .imagenes .imagen.principal{position:relative;max-width:652px;margin:0 auto;transform:translateY(160px);z-index:2}.portada.presentacion .imagenes .imagen.sec{position:absolute;top:20px;left:0;max-width:380px}.portada.presentacion .imagenes .imagen.sec:nth-child(3){max-width:434px;left:unset;top:0;right:0}.contenido.productos{background-position:top;background-repeat:repeat-y;background-size:cover}.contenido.productos:before,.contenido.pan .texto:before,.contenido.contacto .wrapper_sec:before{content:'';position:absolute;right:10%;top:80px;width:500px;height:857px;background:url('../img/web/trigo.svg') no-repeat top right;background-size:cover;opacity:.3}.contenido.productos .texto{max-width:60%;position:relative;z-index:1}.contenido.productos .titulo,.contenido.pan .titulo{color:var(--blanco_roto);line-height:1.2}.contenido.productos .descripcion,.contenido.pan .descripcion{color:var(--blanco_roto)}.contenido.productos .prods{margin-top:55px}.contenido.productos .item{display:none;position:relative;vertical-align:top;width:calc(25% - (20px * 3 / 4));margin-right:20px;z-index:1}.contenido.productos .prods.owl-loaded .item{display:block;width:auto;vertical-align:initial;margin:0}.contenido.productos .item:nth-child(-n+4){display:inline-block}.contenido.productos .item:nth-child(4n){margin-right:0}.contenido.productos .item .texto{margin-top:25px;max-width:none}.contenido.productos .item .texto .titulo{font-size:3em;line-height:1.3;min-height:1.3em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.contenido.productos .item .texto .descripcion{margin-top:20px;font-size:1.3em;min-height:calc(1.6em * 3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.contenido.productos .item .texto .enlace{margin-top:30px}.contenido.productos .item .texto .enlace .flecha{font-size:1.751em}.contenido.productos .prods .owl-nav{position:absolute;top:0;right:0;transform:translateY(-120px)}.contenido.productos .prods .owl-nav .owl-prev,.contenido.productos .prods .owl-nav .owl-next,.contenido.ficha .imagenes .owl-nav .owl-prev,.contenido.ficha .imagenes .owl-nav .owl-next{position:relative;display:inline-block;vertical-align:top;width:60px;height:60px;border-radius:50%;border:2px solid var(--blanco_roto);background:url('../img/web/proximo-w.svg') no-repeat center;background-size:25px}.contenido.productos .prods .owl-nav .owl-prev,.contenido.ficha .imagenes .owl-nav .owl-prev{transform:rotate(180deg);margin-right:10px}.contenido.productos .prods .owl-nav .owl-prev.disabled,.contenido.productos .prods .owl-nav .owl-next.disabled,.contenido.ficha .imagenes .owl-nav .owl-prev.disabled,.contenido.ficha .imagenes .owl-nav .owl-next.disabled{opacity:.5;pointer-events:none}.contenido.elaboracion{padding:120px 0 190px}.contenido.elaboracion:before,.contenido.pan:after{top:unset;bottom:0;width:953px;height:679px;background:url('../img/web/lineas-down-left.svg') no-repeat bottom -370px left;background-size:cover}.contenido.elaboracion:after,.contenido.pan:before{left:unset;right:0;width:824px;height:679px;background:url('../img/web/lineas-down-right.svg') no-repeat top -280px right;background-size:cover}.contenido.elaboracion .texto,.contenido.elaboracion .imagenes{display:inline-block;position:relative;vertical-align:top;width:calc(50% - 10px);margin-right:210px;padding-left:80px}.contenido.elaboracion .imagenes{width:calc(50% - 200px);padding-left:0;margin-right:0;z-index:1}.contenido.elaboracion .imagenes .imagen.sec:nth-child(2){position:absolute;bottom:0;left:0;max-width:280px;transform:translate(-100px,70px)}.mapa{position:relative;z-index:1}.mapa iframe{position:relative;display:block;width:100%;height:500px;filter:grayscale(1)}.pie{background-position:bottom center;background-size:cover;position:relative;z-index:1}.pie .superior:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('../img/web/bg-moteado.webp') no-repeat bottom center;background-size:cover;opacity:.85}.pie .superior{position:relative;padding:90px 0 65px}.pie .superior .logo{max-width:358px;margin:0 auto;display:block}.pie .superior .columna{text-align:center;margin-top:30px;position:relative;z-index:1}.pie .superior .columna.informacion a.direccion i{margin:0 4px}.pie .superior .columna div{color:var(--crema);font-size:2em;font-weight:400}.pie .superior .columna div a{color:currentColor;text-decoration:none;line-height:44px}.pie .superior .columna.legales div{display:inline-block;position:relative;vertical-align:top;margin-right:40px}.pie .superior .columna.legales div:last-child{margin-right:0}.pie .superior .columna.legales div a:after{content:'';position:absolute;bottom:5px;left:0;right:0;height:2px;border-radius:10px;background:var(--crema);transition:all linear 300ms;transform:scale(0,0)}.pie .superior .columna.legales div.sel a:after{transform:scale(1,1)}.pie .inferior{background:var(--crema);position:relative;padding:26px 0;font-size:1.5em;color:var(--marron);font-weight:300}.pie .inferior .copyright{line-height:48px}.pie .inferior a{float:right;color:currentColor;text-decoration:none;line-height:48px}.kit{background:var(--blanco)}.kit_digital{padding:20px;text-align:center;max-width:1024px;margin:0 auto}.kit_digital img{width:auto;height:auto;max-width:100%;max-height:100%}.migas .item-miga{height:475px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}.migas .item-miga:before{background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 60%)}.migas .item-miga .texto{bottom:40px}.migas .item-miga .texto .titulo{font-size:6em;max-width:none}.migas .item-miga .texto .segmentos{font-size:2em;color:var(--blanco_roto);font-weight:300;margin-top:15px}.migas .item-miga .texto .segmentos a{line-height:44px}.migas .item-miga .texto .segmentos span.separador{margin:0 7px}.contenido.nosotros .texto{max-width:81%}.portada.nosotros .imagenes .imagen:first-child{max-width:762px;transform:translateY(190px)}.portada.nosotros .imagenes .imagen.sec{max-width:443px}.portada.nosotros .imagenes .imagen.sec:nth-child(3){max-width:507px}.contenido.pan{padding:0 0 390px}.contenido.pan .contenedor,.contenido.artesanal .contenedor{position:relative}.contenido.pan .texto{background-position:top;background-repeat:repeat-y;position:relative;padding:190px 135px 210px 370px;margin-left:23%;z-index:1}.contenido.pan .titulo,.contenido.artesanal .titulo,.contenido.artesanal .descripcion{position:relative;z-index:1}.contenido.pan .descripcion{margin-top:35px;position:relative;z-index:1}.contenido.pan .descripcion p{margin-bottom:30px}.contenido.pan .descripcion p:last-child{margin-bottom:0}.contenido.pan .imagen{position:absolute;top:140px;left:0;max-width:590px;z-index:1}.contenido.pan .texto:before{width:454px;height:779px;top:90px;right:90px}.contenido.pan .artesanal{margin-top:220px}.contenido.pan:before{background:url('../img/web/lineas-down-right.svg')no-repeat center right;background-size:cover;top:33%}.contenido.pan:after{background:url(../img/web/lineas-down-left.svg) no-repeat bottom -80px center;background-size:cover}.contenido.pan .artesanal .texto{background-repeat:repeat;padding:110px 500px 110px 0;margin-left:0;margin-right:19%}.contenido.pan .artesanal .texto:before{content:'';position:absolute;top:0;right:0;left:0;bottom:0;background:url('../img/web/bg-artesanal.jpg') repeat top;background-size:cover;transform:translateX(-25%);width:auto;height:auto;opacity:1}.contenido.pan .artesanal .titulo{color:var(--marron)}.contenido.pan .artesanal .descripcion{color:var(--negro_2)}.contenido.pan .artesanal .imagenes{position:absolute;top:245px;right:0;z-index:1}.contenido.pan .artesanal .imagenes .imagen{position:static;display:block;max-width:640px}.contenido.pan .artesanal .imagenes .imagen:nth-child(2){top:unset;position:absolute;max-width:280px;bottom:0;transform:translate(-100px,70px)}.contenido.productos.listado:before{right:unset;opacity:1;background:url(../img/web/lineas-top-left.svg) no-repeat top -80px center;background-size:cover}.no_prods{margin-top:55px;position:relative;z-index:1;background-position:top;background-repeat:repeat-y;padding:40px 20px;font-size:2em;color:var(--negro_2);text-align:center}.no_prods b{font-weight:500}.no_prods.inv{margin-top:0;color:var(--blanco_roto)}.contenido.productos.listado .item{display:inline-block;margin-top:40px}.contenido.productos.listado .item:nth-child(-n+4){margin-top:0}.contenido.productos.listado .item .texto .titulo,.contenido.productos.listado .item .texto .enlace .flecha{color:var(--marron)}.contenido.productos.listado .item .texto .descripcion{color:var(--negro_2)}.contenido.ficha{padding:120px 0 80px}.contenido.ficha .secundarias,.contenido.ficha .texto{position:relative;vertical-align:top;display:inline-block;width:calc(50% - 120px);margin-right:120px}.contenido.ficha .texto{float:right;margin-right:0;width:50%;margin-top:40px;z-index:1}.contenido.ficha .texto .descripcion li:before{width:15px;border-top-right-radius:0;border-top-left-radius:20px;border-bottom-right-radius:20px;border-bottom-left-radius:0}.contenido.ficha .secundarias .imagen{position:relative;display:block}.contenido.ficha .secundarias .imagen.sec{position:absolute;right:0;bottom:0;max-width:380px;transform:translate(40px,100px)}.contenido.ficha .imagenes{margin-top:120px;position:relative;z-index:1}.contenido.ficha .imagenes .imagen{display:none;position:relative;vertical-align:top;width:calc(33.333% - (30px * 2 / 3));margin-right:30px}.contenido.ficha .imagenes .imagen:nth-child(-n+3){display:inline-block}.contenido.ficha .imagenes .imagen:nth-child(3n){margin-right:0}.contenido.ficha .imagenes.owl-loaded .imagen{display:block;width:auto;vertical-align:initial;margin:0}.contenido.ficha .imagenes .owl-nav{text-align:center;margin-top:20px}.contenido.ficha .imagenes .owl-nav .owl-prev,.contenido.ficha .imagenes .owl-nav .owl-next{border:2px solid var(--negro_2);background:url(../img/web/proximo-b.svg) no-repeat center;background-size:25px}.contenido.ficha .imagenes .owl-nav .owl-prev{transform:rotate(180deg)}.contenido.contacto{padding:120px 0 210px}.contenido.contacto .contenedor{position:relative}.contenido.contacto .wrapper,.contenido.contacto .wrapper_sec{position:relative;background-position:top;background-repeat:repeat-y;padding:90px 70px;margin-right:42%;z-index:2}.contenido.contacto .wrapper .titulo,.contenido.contacto .wrapper .descripcion{color:var(--blanco_roto)}.contenido.contacto .wrapper .formulario{margin-top:40px}.contenido.contacto .wrapper_sec{position:absolute;bottom:0;right:0;margin-right:0;margin-left:50%;padding:120px 80px 100px 195px;z-index:1;transform:translateY(90px)}.contenido.contacto .wrapper_sec:before{width:300px;height:515px;top:55px;right:55px;opacity:.1}.formulario .campos .campo{position:relative;margin-top:20px}.formulario .campos .campo:first-child{margin-top:0}.campo input{display:block;width:100%;height:60px;background:var(--blanco);color:#362e23;font-size:1.8em;line-height:25px;border-radius:10px;padding:30px 30px 5px;font-weight:400}.campo label{position:absolute;top:0;left:30px;right:30px;display:block;font-size:1.8em;font-weight:300;line-height:60px;color:#362e23;z-index:1;pointer-events:none;transition:all 250ms linear}.campo textarea{position:relative;display:block;border-radius:10px;font-size:1.8em;height:225px;padding:30px;width:100%;resize:none;background:var(--blanco);color:#362e23;font-weight:400;line-height:25px;resize:vertical;min-height:225px;max-height:320px}.campos .campo input:focus ~ label,.campos .campo textarea:focus ~ label{padding-top:10px;padding-bottom:5px;font-size:1.3em;line-height:15px}.campos .campo input[type="tel"]:valid ~ label,.campos .campo input[type="tel"]:not(:placeholder-shown) ~ label,.campos .campo input[type="email"]:valid ~ label,.campos .campo input[type="email"]:not(:placeholder-shown) ~ label,.campos .campo input[type="text"]:valid ~ label,.campos .campo input[type="text"]:not(:placeholder-shown) ~ label,.campos .campo textarea:valid ~ label,.campos .campo textarea:not(:placeholder-shown) ~ label{padding-top:10px;padding-bottom:5px;font-size:1.3em;line-height:15px}.campos .campo *:-webkit-autofill,.campos .campo *:-webkit-autofill:focus{-webkit-text-fill-color:var(--negro)!important;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset,0 0 0 1000px rgba(54,46,35,.3) inset!important}.formulario form .checks{margin-top:35px;display:inline-block;vertical-align:top;position:relative;float:left;z-index:1}.formulario form .checks .check{position:relative;display:block;font-size:1.6em;line-height:22px;text-align:left;color:var(--blanco);font-weight:300}.formulario form .checks .check label{position:relative;display:block;padding-left:35px;cursor:pointer;text-wrap:pretty}.formulario form .checks .check label:before{content:'';position:absolute;top:0;left:0;height:20px;width:20px;border-radius:5px;background:var(--blanco_roto);box-shadow:inset 0 0 0 3px var(--blanco_roto);transition:all 250ms linear}.formulario .checks .check input[type="checkbox"]:checked + label:before{background:var(--marron)}.formulario form .checks .check label a{text-decoration:underline}.formulario form .botones{text-align:right;display:inline-block;position:relative;vertical-align:top;margin-top:40px;float:right}.formulario form .botones .boton{text-align:left}.contenido.pan.servicios{padding:120px 0 320px;overflow:hidden}.contenido.pan.servicios .artesanal{margin-top:320px}.contenido.pan.servicios .artesanal:first-child{margin-top:0}.contenido.pan.servicios .artesanal.serv .texto{margin-right:19%}.contenido.pan.servicios .artesanal.serv:nth-child(2n) .texto{float:right;padding:110px 0 110px 500px;margin-right:0;margin-left:19%}.contenido.pan.servicios .artesanal.serv:nth-child(2n) .texto:before{transform:translateX(16%)}.contenido.pan.servicios .artesanal.serv:nth-child(2n) .imagenes{right:unset;left:0}.contenido.pan.servicios:before{top:0;left:0;width:421px;height:818px;background:url(../img/web/lineas-top-left.svg) no-repeat top -40px left;background-size:cover}.contenido.pan.servicios .artesanal.serv:last-child:after{top:unset;bottom:0;left:unset;right:0;width:824px;height:679px;transform:translate(130px,320px);background:url(../img/web/lineas-down-right.svg) no-repeat bottom -240px right;background-size:cover}.contenido.contacto .wrapper_sec .iconos{margin-top:20px}.contenido.contacto .wrapper_sec .iconos a{position:relative;display:block;font-size:2em;font-weight:500;color:var(--negro_2);line-height:44px;padding-left:40px;background:url('../img/web/smartphone.svg') no-repeat left center;background-size:28px;margin-top:25px}.contenido.contacto .wrapper_sec .iconos a:first-child{margin-top:0}.contenido.contacto .wrapper_sec .iconos a.email{background-image:url('../img/web/email.svg');background-position:left 3px center;background-size:22px}.contenido.contacto .wrapper_sec .descripcion.larga{margin-top:20px}.migas.min .item-miga.min{background:var(--negro);height:420px}.migas.min .item-miga.min .texto{bottom:30px}.descripcion p{margin:0;margin-bottom:20px}.descripcion p:last-child,.descripcion ul:last-child,.descripcion ol:last-child,.legal .texto .descripcion p:last-child,.legal .texto .descripcion ul:last-child,.legal .texto .descripcion ol:last-child{margin-bottom:0}.descripcion h2,.descripcion h3,.descripcion h4{color:var(--marron);font-size:1.6em;font-weight:500;margin-bottom:20px}.descripcion a{color:currentColor;text-decoration:underline}.legal .texto .descripcion a{word-break:break-all}.descripcion ul{margin-bottom:20px;margin-left:0;list-style:none}.descripcion ol li{margin-bottom:10px}.descripcion ul li{position:relative;margin-bottom:12px;padding-left:35px}.descripcion ul li:before{content:'';position:absolute;left:0;top:10px;width:10px;height:10px;background:var(--marron);border-radius:50%}.descripcion ul li:last-child{margin-bottom:0}.descripcion em{font-style:italic}.descripcion strong{font-weight:500}.legal .texto .descripcion p{margin:0;margin-bottom:20px}.legal .texto .descripcion ul,.legal .texto .descripcion ol{margin:0;margin-bottom:20px;margin-left:20px}.legal .texto .descripcion ol{margin-left:40px}@media (hover:none){}