@charset "UTF-8";@font-face{font-family:sw;src:url("./media/sw-36YEYFLH.woff") format("woff"),url("./media/sw-5UVSKAWJ.ttf") format("truetype");font-display:block;font-weight:400;font-style:normal}[data-icon]:before{font-family:sw!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icon-]:before,[class*=" icon-"]:before{font-family:sw!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-location:before{content:"a"}.icon-menu:before{content:"b"}.icon-phone:before{content:"c"}.icon-mobile:before{content:"d"}.icon-mail:before{content:"e"}@font-face{font-family:Pacifico;src:url("./media/Pacifico-Regular-KU4NTVHN.woff2") format("woff2"),url("./media/Pacifico-Regular-TPDVJDKA.ttf") format("truetype");font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Regular-NDHFNH6T.woff2") format("woff2"),url("./media/Montserrat-Regular-BHFOJ7JE.ttf") format("truetype");font-display:swap}@font-face{font-family:Montserrat;font-weight:700;src:url("./media/Montserrat-Bold-DQC45BUN.woff2") format("woff2"),url("./media/Montserrat-Bold-VCKY2GWS.ttf") format("truetype");font-display:swap}*{box-sizing:border-box}body{font-family:Montserrat,sans-serif;margin:0}img{display:block;width:100%;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:0%}.container{width:100%;margin:auto}.container--flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.column,.main-header{width:100%}.logo{font-size:1.8em;color:#de423a;padding:10px;font-family:Pacifico,cursive;font-weight:100;margin:0}.main-header__contactInfo__phone{background-color:#de423a;color:#fff;margin:0 auto;padding:10px}.main-header__contactInfo__address{padding:10px;margin:0}.main-header[class*=icon-]:before{position:relative;top:2px;right:5px}.main-nav{width:100%;position:relative;z-index:2000;padding:10px}.icon-menu{display:block;color:#fff;border:1px solid white;border-radius:3px1;width:40px;height:40px;line-height:45px;text-align:center;cursor:pointer;font-size:1.5em}.social-icon{display:flex;justify-content:space-between}.social-icon [class*=icon-]{color:#000;margin-left:10px;display:flex;justify-content:center;align-items:center;font-size:1.3em;width:40px;height:40px;background:#fff;border-radius:50%}.social-icon__link{text-decoration:none}.menu{position:absolute;top:60px;left:0;width:100%;background:#000000d9;padding:0;margin:0;list-style:none;text-align:center;height:0;overflow:hidden;transition:height .3s linear}.menu__link{display:block;padding:15px;color:#fff;text-decoration:none}.menu__link:hover,.menu__link--select{background:#de423a}.mostrar{height:290px}.banner{margin-top:-60px;position:relative}.banner:before{content:"";position:absolute;width:100%;height:100%;background:#0009;z-index:1000;top:0}.banner__img{width:100%;height:500px;object-fit:cover}.banner__content{width:90%;color:#fff;text-align:center;position:absolute;z-index:1500;top:50%;left:50%;transform:translate(-50%) translateY(-50%);font-size:1.5em;font-weight:700}.group--color .container{background:#de423a;color:#fff;padding:10px;text-align:center}.main__title{margin:15px 0;font-size:1.8em;font-family:Pacifico,cursive;font-weight:100}.column-title{font-size:1.3em}.main__about__description .column:nth-child(2){padding:10px}.btn{display:block;text-decoration:none;width:120px;background:#de423a;color:#fff;padding:10px;margin:10px auto;text-align:center}.group__title{font-family:Pacifico,cursive;text-align:center;font-weight:100;font-size:1.8em;margin:30px}.today-special .column{margin-bottom:30px;text-align:center}.today-special__img{margin:auto;max-width:350px}.today-special__title{font-size:1em;padding-top:10px;padding-bottom:20px}.today-special__price{font-size:1.5em;color:#de423a;font-weight:700}.mapa{width:220px}.map{position:relative;padding-bottom:66.6666667%;height:0}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.main-footer{background:#222;color:#fff;padding:20px 10px;font-size:.8em}.copy{text-align:center;margin:15px auto auto}.main-footer [class*=icon-]{color:#fff;text-decoration:none}.main-footer[class*=icon]:before{position:relative;top:3px;right:5px}@media screen and (min-width:480px){.map{position:relative;padding-bottom:66.6666667%;height:0}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.logo{color:#fff}.main-header__contactInfo{text-align:right}.main-header__contactInfo__phone{background:none}.main-header__contactInfo__address{color:#fff}.main-nav{background:#000000d9}.banner{margin-top:-190px;z-index:-1000}.banner__img{height:600px}.banner__content{font-size:2em}.main-footer .container--flex{align-items:flex-start}.column--50,.column--50-25{width:49%}.column--33{width:32%}.main{padding-bottom:15px}.main__about__description .column:nth-child(2){padding:20px;font-size:.9em}.main__about__description .btn{margin:0}.today-special .column{border:5px solid #ddd;padding:5px}.today-special__img{height:200px;object-fit:cover}}@media screen and (min-width:768px){.main__title{font-size:2.2em}.main__about__description{margin-top:30px}.main__about__description .column--50:nth-child(2){font-size:1em}.main__about__description .column--50:nth-child(2) .column__txt{line-height:30px}.mapa{max-width:100%;width:350px}.column--50-25{width:24.5%}.column__title{font-size:1em}.group__title{font-size:2.2em}}@media screen and (min-width:1024px){.container{width:1000px}.logo{font-size:2em;padding:0}.main-header__contactInfo__address,.main-header__contactInfo__phone{padding-right:0;font-size:1em}.main-nav{padding:0}.banner__content{font-size:2.5em}.icon-menu{display:none}.menu{position:static;display:flex;height:auto;width:auto}.menu__link{padding:20px}.group--color .container{margin-top:30px;margin-bottom:30px;padding:20px}.main__title{font-size:2.5em}.main__about__description .column--50:nth-child(2) .column__txt{line-height:50px}.today-special__title{font-size:1.4em}.today-special__price{font-size:1.8em}.main-footer{padding-top:30px;padding-bottom:30px}}@media screen and (min-width:1600px){.container{width:1400px}.main__about__description .column:nth-child(1) img{width:100%;height:350px;object-fit:cover}.today-special__img{height:300px}}app-root,app-site-header,app-main-nav,app-site-footer,app-page-banner,app-intro-section,app-product-grid,app-image-gallery,app-contact-button,app-home-page,app-nosotros-page,app-productos-page,app-servicios-page,app-bioseguridad-page,app-contacto-page{display:block}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
