:root{--col_black:#333333;--col_gray:#999999;--col_white:#fffdf7;--col_emph:#AAC16C;--col_orange:#F4BA87;--col_grullo:#9DA880}@font-face{font-family:'Poppins';src:local('poppins.regular'),url("../fonts/poppins.regular.ttf")}@font-face{font-family:'Poppins-light';src:local('poppins.light'),url("../fonts/poppins.light.ttf")}html{font-size:62.5%;color:var(--col_black);background-color:var(--col_white)}body{margin:10 auto;max-width:600px;width:90%;font-family:'Poppins-light',sans-serif;font-size:16px}h1{font-size:2.4rem}h2{font-size:2rem}a{color:var(--col_emph);font-weight:normal;text-decoration:none}a:hover{color:var(--col_orange)}ul{list-style-type:circle;margin-left:1em;padding-inline-start:0em}li{margin-bottom:.5em}header{border-bottom:2px solid var(--col_black);font-family:'Poppins',sans-serif}nav{text-align:right}nav a{font-size:1.8rem;color:var(--col_black);text-decoration:none;text-transform:uppercase}.logo img{height:35px}.logo a{color:var(--col_black);text-decoration:none}footer{margin-top:6rem;padding:1.2rem 0;border-top:0.2rem solid var(--col_black);font-size:1.2rem;color:#555}footer a{font-weight:bold}.home-welcome{min-height:230px}.home-img{width:200px;height:231px;float:right;margin-left:30px;margin-top:1em;padding-top:0}.postlist ul{list-style-type:none;margin-left:1em;margin-right:1em}li.teaser{margin:.7em 1em 1.3em;font-size:1.4rem}.postlist a{font-weight:bold}a.read-more{font-size:1.4rem;font-style:italic;font-weight:normal;color:var(--col_gray)}a.read-more:hover{color:var(--col_orange)}article .post-header{font-size:1.4rem;font-style:italic;color:var(--col_gray)}.date{font-size:1.4rem;color:var(--col_gray)}#map{height:300px;width:450px}.center{display:block;margin-left:auto;margin-right:auto}@media (max-width:319px){body{width:90%;margin:0;padding:0 5%}header{margin:4.2rem 0}nav{margin:0 auto 3rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 3rem}.logo a{font-size:2.4rem}nav a{display:block;line-height:1.6}}@media (min-width:320px){body{width:90%;margin:0;padding:0 5%}header{margin:4.2rem 0}nav{margin:0 auto 3rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 3rem}.logo a{font-size:2.4rem}nav a{display:inline;margin:0 0.6rem}}@media (min-width:640px){body{width:60rem;margin:0 auto;padding:0}header{margin:0 0 3rem;padding:1.2rem 0}nav{margin:0;text-align:right}nav a{margin:0 0 0 1.2rem;display:inline}footer{text-align:right}.logo{margin:0;text-align:left}.logo a{float:left;font-size:1.8rem}}