#web .horario{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media screen and (max-width:1000px){#web .horario{flex-direction:column}}#web .horario:nth-child(2){display:none}#web .horario .estado{border-radius:4px;box-sizing:border-box;color:#fff;font-family:AvenirBold,sans-serif;font-size:13px;font-weight:700;padding:.2em 1em .15em;text-transform:uppercase}#web .horario .estado.abierto{background-color:#d5f4e6;color:#27ae60}#web .horario .estado.cerrado{background-color:#fadbd8;color:#e74c3c}#web .horario p{color:#515151;font-family:AvenirMedium,sans-serif;font-size:14px;line-height:1em;padding-top:1px}#web header{background-color:#fff;box-shadow:0 0 10px #0003;position:relative}#web header .pageWidth{align-items:center;display:flex}#web .logoAndClaim{display:flex;flex-direction:column;margin-right:10px;max-width:237px;width:100%}#web .logoAndClaim .logo{background:url(../images/web/logo_green_factory.svg) no-repeat center 0;background-size:contain;display:block;height:0;margin:7px 0;overflow:hidden;padding-top:63%;text-indent:100%;white-space:nowrap}#web .logoAndClaim .claim{color:#016738;font-family:AvenirBold,sans-serif;font-size:14px;text-align:center;text-transform:uppercase}#web .navAndShops{flex:1}#web .navAndShops .institutional{display:flex;justify-content:space-between;padding:3px 0}#web .navAndShops .institutional nav ul{align-items:center;-moz-column-gap:1.5em;column-gap:1.5em;display:flex;flex-wrap:wrap;font-size:clamp(.9rem,4.5vw,1rem);justify-content:center}#web .navAndShops .institutional nav ul a{color:#016738;display:block;padding:5px 0 2px;text-decoration:none;text-transform:uppercase;white-space:nowrap}#web .navAndShops .institutional nav ul a:hover{color:#0db24b}#web .navAndShops .institutional .social{align-items:center;display:flex}#web .navAndShops .institutional .social p{color:#fff;color:#016738;font-size:12px;margin-top:2px;text-transform:uppercase}#web .navAndShops .institutional .social a{background-color:#2b2b2b;background-color:#13b14a;border-radius:11px;display:block;height:22px;margin-left:5px;overflow:hidden;text-indent:30px;white-space:nowrap;width:22px}#web .navAndShops .institutional .social a:hover{background-color:#016738}#web .navAndShops .institutional .social a.facebook{background-image:url(../images/web/icon_facebook.svg);background-position:50%;background-repeat:no-repeat;background-size:78%}#web .navAndShops .institutional .social a.instagram{background-image:url(../images/web/icon_instagram.svg);background-position:50%;background-repeat:no-repeat;background-size:80%}#web .navAndShops .shops{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;margin-bottom:6px}#web .navAndShops .shops li{display:flex;flex-direction:column;text-align:center}#web .navAndShops .shops li .name{background:#797979;border-top-left-radius:6px;border-top-right-radius:6px;color:#fff;display:flex;font-family:AvenirBold,sans-serif;font-size:18px;line-height:1.1em;padding:3px 8px;text-transform:uppercase}#web .navAndShops .shops li .name .container{align-items:center;display:flex;flex:1;justify-content:center;padding-top:2px}#web .navAndShops .shops li .name br{display:none}#web .navAndShops .shops li .name .more{background:url(../images/web/icon_plus.svg) no-repeat 50%;background-size:contain;display:none;height:26px;height:100%;overflow:hidden;text-indent:50px;white-space:nowrap;width:26px}#web .navAndShops .shops li .data{border-bottom:1px solid #c6c6c6;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-left:1px solid #c6c6c6;border-right:1px solid #c6c6c6;flex:1;padding:5px}#web .navAndShops .shops li .data .location{margin-bottom:5px}#web .navAndShops .shops li .data .location a{align-items:baseline;color:#000;display:flex;font-size:18px;gap:10px;justify-content:center;text-decoration:none}#web .navAndShops .shops li .data .location a .city{color:gray;font-size:11px;padding-top:0;text-transform:uppercase}#web .navAndShops .shops li .data .contact{display:flex;justify-content:center;margin-bottom:5px}#web .navAndShops .shops li .data .contact .phone a{display:flex;text-decoration:none}#web .navAndShops .shops li .data .contact .phone a .caption{color:#000;font-size:20px;padding-top:7px}#web .navAndShops .shops li .data .contact .phone a .caption .area{font-size:15px}#web .navAndShops .shops li .data .contact .phone a .icon{background-image:url(../images/web/icon_header_phone.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:36px;margin-right:0;width:36px}#web .navAndShops .shops li .data .contact .phone a:hover .caption{color:#016738}#web .navAndShops .shops li .data .contact .whatsapp a{display:flex;margin-right:10px;text-decoration:none}#web .navAndShops .shops li .data .contact .whatsapp a .icon{background-image:url(../images/web/icon_header_whatsapp.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:36px;margin-right:0;width:36px}#web .navAndShops .shops li .data .contact .whatsapp a .caption{color:#000;font-size:20px;padding-top:7px}#web .navAndShops .shops li .data .contact .whatsapp a:hover .caption{color:#016738}#web .navAndShops .shops li.opened .name .more{background:url(../images/web/icon_minus.svg) no-repeat 50%}#web .navAndShops .common{display:flex;justify-content:space-between;margin-bottom:3px}#web .navAndShops .common div{align-items:center;color:#000;display:flex;font-size:14px;gap:5px;padding-top:2px;text-decoration:none}#web .navAndShops .common div:nth-child(2){color:#267d55}#web .navAndShops .common div img{display:flex;height:26px;margin-bottom:2px;width:26px}@media screen and (max-width:1100px){#web .navAndShops .common{display:none}#web .logoAndClaim{max-width:217px}}@media screen and (max-width:900px){#web .navAndShops .shops li .data .location a{align-items:center;display:flex;flex-direction:column;gap:0}}@media screen and (max-width:880px){#web .navAndShops .shops li .data .contact{align-items:center;flex-direction:column}}@media screen and (max-width:800px){#web .navAndShops .shops li .name .container{flex-direction:column}#web .navAndShops .shops li .name .container .space{display:none}}@media screen and (max-width:650px){#web header .pageWidth{align-items:flex-start}#web .logoAndClaim{max-width:180px}#web .navAndShops .shops{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:8px;margin-bottom:9px}#web .navAndShops .shops li .name{background:#999;border-radius:6px}#web .navAndShops .shops li .name .container{padding-left:26px}#web .navAndShops .shops li.opened .name{background-color:#000;border-bottom-left-radius:0;border-bottom-right-radius:0}#web .navAndShops .shops li .name .more{display:flex}#web .navAndShops .shops .data{display:none}#web .navAndShops .shops .opened .data{border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;display:block}}@media screen and (max-width:730px){#web .navAndShops .institutional{justify-content:center}#web .navAndShops .institutional .social{display:none}}@media screen and (max-width:800px){#web .navAndShops .shops li .name br{display:initial}}@media screen and (max-width:550px){#web header .pageWidth{align-items:center;flex-direction:column}#web .navAndShops .shops li .location a{display:inline}#web .navAndShops .shops li .contact{align-items:normal;flex-direction:row;padding:10px 0 0}#web .navAndShops .shops li .location{margin-top:5px}#web .logoAndClaim .claim{margin-bottom:10px;text-align:center}#web .navAndShops{width:100%}}@media screen and (max-width:400px){#web .navAndShops .shops li .contact{align-items:center;flex-direction:column;padding:10px 0}#web header .institutional nav ul li{margin-right:0}}@media screen and (max-width:350px){#web .navAndShops .shops li .location a{display:flex}}#web footer{background-color:#fff;border-top:1px solid #d8d8d8;color:gray}#web footer .pageWidth{padding:20px 0 25px}@media screen and (max-width:1200px){#web footer .pageWidth{border-top:1px solid #d8d8d8;padding:20px 10px 25px}}#web footer a{color:#4f4f4f;text-decoration:none}#web footer a.address,#web footer a.mail,#web footer a.phone,#web footer a.whatsapp{background-repeat:no-repeat;padding-left:18px}#web footer a.whatsapp{background-image:url(../images/web/icon_whatsapp.svg);background-size:14px}#web footer a.phone{background-image:url(../images/web/icon_phone.svg);background-position:0 2px;background-size:13px}#web footer a.address{background-image:url(../images/web/icon_pin.svg);background-size:10px;padding-left:16px}#web footer a.mail{background-image:url(../images/web/icon_mail.svg);background-position:0 4px;background-size:16px;padding-left:20px}#web footer .contact{color:#016738;font-size:16px}#web footer .contact>div{display:flex;flex-wrap:wrap;padding-top:4px}@media screen and (max-width:600px){#web footer .contact>div{flex-direction:column}#web footer .contact>div a{margin-right:0}}#web footer .contact a{color:#016738}#web footer .contact a:hover{color:#0db24b}#web footer .contact a .area,#web footer .contact a .city{color:#4c9272;font-size:13px}#web footer .contact div a{margin-top:4px}#web footer .shops{margin-bottom:9px}#web footer .shops,#web footer .shops .data{display:flex;flex-wrap:wrap}#web footer .shops .devoto,#web footer .shops .martinez{width:40%}#web footer .shops .contact{align-items:flex-end;display:flex;flex-direction:column;width:20%}#web footer .shops a{color:#016738;white-space:nowrap}#web footer .shops a:hover{color:#0db24b}#web footer .shops a.address{display:block}#web footer .shops a .area,#web footer .shops a .city{color:#4c9272;font-size:13px}#web footer .shops p{color:#000;font-size:18px;margin-bottom:10px}#web footer .shops .devoto a,#web footer .shops .martinez a{margin-bottom:10px;margin-right:20px}@media screen and (max-width:900px){#web footer .shops .devoto,#web footer .shops .martinez{width:50%}#web footer .shops .contact{flex-direction:row-reverse;justify-content:space-between;margin-bottom:30px;order:1;width:100%}#web footer .shops .devoto,#web footer .shops .martinez{order:2}}@media screen and (max-width:620px){#web footer .shops .devoto,#web footer .shops .martinez{width:100%}#web footer .shops .devoto{margin-bottom:20px}}#web footer .social{display:flex}#web footer .social a{background-color:#0db24b;border-radius:11px;display:block;height:22px;margin-left:5px;overflow:hidden;text-indent:30px;width:22px}#web footer .social a:hover{background-color:#07673a}#web footer .social a.facebook{background-image:url(../images/web/icon_facebook.svg);background-position:50%;background-repeat:no-repeat;background-size:78%}#web footer .social a.instagram{background-image:url(../images/web/icon_instagram.svg);background-position:50%;background-repeat:no-repeat;background-size:80%}#web footer .copy{display:flex;font-size:14px;justify-content:space-between;padding:15px 0 10px}#web footer .copy p{font-size:14px;padding:3px 0}#web footer .copy p br{display:none}#web footer .copy a.developer{border-radius:12px;color:#4f4f4f;font-size:14px;padding:3px 8px;transition:all .2s}#web footer .copy a.developer span{color:#fc7522}#web footer .copy a.developer:hover{background-color:#e4e4e4}@media screen and (max-width:550px){#web footer .copy{align-items:center;flex-direction:column}#web footer .copy p{margin-bottom:10px}#web footer .copy a.developer{margin-right:0}}@media screen and (max-width:360px){#web footer .contact{align-items:center;flex-direction:column}#web footer .contact>div,#web footer .social{margin-bottom:20px}#web footer .copy p{line-height:1.4em;text-align:center}#web footer .copy p br{display:initial}}
