/* Farmacia Souto Blanco - CSS Replacement */
*,*:before,*:after{box-sizing:border-box}
html{font-size:14px}
body{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#333;background:#f5f5f5;margin:0;padding:0}
.row{width:100%;max-width:980px;margin:0 auto;overflow:hidden}
.fullWidth{max-width:100%;width:100%}
.column{float:left}
.grid12{width:50%;padding:10px}
.left{text-align:left}
.first{padding-left:15px}
.last{padding-right:15px}
#cookieWrapper{display:none;position:fixed;bottom:0;width:100%;z-index:9999;background:rgba(0,0,0,.85)}
.cookieConsent{max-width:980px;margin:0 auto;padding:10px 20px;color:#fff;text-align:center}
.cookieConsent a{color:#adf;margin:0 8px}
#cookieClose{background:#3d7a3d;color:#fff;padding:4px 12px;border-radius:4px;text-decoration:none}
#headerWrapper{background:#1a6b3a;width:100%}
#header{background:#1a6b3a;padding:0;overflow:hidden}
.logo{float:left;padding:15px 20px}
.logo a{display:block}
.logo img{max-width:280px;height:auto;display:block}
.strap{float:right;padding:20px 20px 10px;text-align:right;color:#fff}
.strap p{margin:4px 0;color:#fff}
.strap .email{font-size:13px}
.strap .phone{font-size:22px;font-weight:bold;color:#b8f0c8}
ul.navigation{list-style:none;margin:0;padding:0;background:#145230;overflow:hidden;clear:both}
ul.navigation li{float:left}
ul.navigation li a{display:block;padding:12px 22px;color:#fff;text-decoration:none;font-size:14px;font-weight:bold;border-right:1px solid #0e3d24}
ul.navigation li a:hover,ul.navigation li.active a{background:#0e3d24;color:#b8f0c8}
#page{background:#fff}
#hero{background:#2d8a50;overflow:hidden}
.contents.overlay{position:relative;overflow:hidden;min-height:180px}
.contents.overlay img{display:block;width:100%;height:220px;object-fit:cover}
.contents.overlay>div{position:absolute;bottom:0;left:0;right:0;background:rgba(20,82,48,.82);color:#fff;padding:14px 20px}
.contents.overlay h1{margin:0 0 4px;font-size:22px;color:#fff}
.contents.overlay p{margin:0;font-size:14px;color:#d0f0dc}
#contentTop{background:#fff;padding:20px 0;border-bottom:1px solid #e5e5e5}
#contentBottom{background:#f0f7f3;padding:20px 0}
.contents{padding:15px 20px}
.contents h2{color:#1a6b3a;font-size:20px;margin-top:0;border-bottom:2px solid #2d8a50;padding-bottom:8px}
.contents p{line-height:1.7;color:#444;margin:10px 0}
.contents ul{padding-left:20px;line-height:2;color:#444}
.contents img{max-width:100%;height:auto;display:block;margin:10px auto;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.contents.callToAction{background:#1a6b3a;color:#fff;text-align:center;border-radius:6px;margin:10px 20px;padding:20px}
.contents.callToAction p{color:#d0f0dc}
.contents.callToAction b{color:#fff}
.contents.callToAction a{color:#b8f0c8}
#footer,#footerWrapper{background:#0e3d24;color:#aaa;padding:20px;text-align:center;font-size:12px}
#footer a{color:#7c7}
a{color:#1a6b3a}
a:hover{color:#0e3d24}
@media(max-width:640px){.grid12{width:100%}.logo img{max-width:200px}.strap .phone{font-size:18px}ul.navigation li a{padding:10px 14px;font-size:13px}}
