.button,a,h1,h2,h3,h4,li,p{color:var(--text)}.button,.shadow,picture img{box-shadow:1px 2px 3px rgba(0,0,0,.6)}.center,.menu li,h2,h3{text-align:center}.button,.menu-box:checked~.menu-icon .hamburger{background:0 0}.products img,.welcome-image img,picture img{max-width:100%}.google-map,.hamburger,.menu-icon{position:relative}.link:hover,address div{font-weight:700}:root{--accent:#f25430;--bg-light:#a69177;--bg-dark:#8c7561;--text:#0d0807}a,body,li,p,ul{text-decoration:none;box-sizing:border-box;padding:0;margin:0}address div,p{margin-top:1rem}li{list-style-type:none}body{background:var(--bg-light);font-family:"Quattrocento Sans",sans-serif}.logo,h1{font-family:"Great Vibes",cursive;text-shadow:2px 2px 2px var(--bg-dark)}h2,h3{margin-bottom:.5rem}.button{display:inline-block;padding:.5rem .75rem;border:2px solid var(--accent);border-radius:20px;margin:1.25rem 0}.dark,.menu li{background-color:var(--bg-dark)}.button:hover,.menu li:hover{background:var(--accent)}input,textarea{background:rgba(255,255,255,.05);padding:.75rem 1rem;border:2px solid var(--accent);border-radius:20px;width:85%;margin:.5rem 0}.menu-icon,footer,section{padding:2rem 1.25rem}::-ms-input-placeholder{color:var(--text)}::placeholder{color:var(--text)}h1{font-size:2em}h2,h3,h4{font-family:"Playfair Display",serif}h1,h2,h3,h4{font-weight:400}h2{font-size:1.8em}h3{font-size:1.6em}.leading,h4{font-size:1.1em}.link{border-bottom:2px solid var(--accent)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}header{border-bottom:0}.site-nav{margin:0 1.25rem}.site-nav h1{grid-column:1/7;grid-row:1;padding-bottom:.5rem;border-bottom:3px solid var(--accent)}picture img{border-radius:5px}.menu-box{display:none}.menu-icon{grid-column:10/13;cursor:pointer;display:flex;justify-content:flex-end;user-select:none}.hamburger{background:var(--text);display:block;height:2px;width:20px}.hamburger:before{top:-5px}.hamburger:after{top:5px}.hamburger:after,.hamburger:before{background:var(--text);display:block;width:100%;height:100%;content:"";position:absolute;transition:.2s ease-out}nav{grid-column:1/13;grid-row:2;max-height:0;transition:max-height .2s ease-out;overflow:hidden;display:flex;flex-direction:column}.menu{padding-bottom:2rem}.menu a{display:block;padding:1.25rem}.menu li{width:100%;border:1px solid var(--accent);border-radius:20px;box-shadow:1px 2px 3px rgba(0,0,0,.6);text-transform:uppercase}.products img,.products li,.projects img,.welcome-image img{border-radius:10px;box-shadow:1px 2px 3px rgba(0,0,0,.6)}.menu-box:checked~nav{max-height:100%}.menu-box:checked~.menu-icon .hamburger:before{transform:rotate(45deg);top:0}.menu-box:checked~.menu-icon .hamburger:after{transform:rotate(-45deg);top:0}.breadcrumb{padding-top:2rem}.breadcrumb ul{margin-left:2rem}.breadcrumb ul li{display:inline}.breadcrumb ul li+li:before{padding:.5rem;content:">"}.breadcrumb ul li a:hover{color:var(--accent)}.divider{display:flex;align-items:center;margin-top:2rem}.divider::after,.divider::before{background-color:var(--bg-light);flex-grow:1;content:"";height:3px}.divider::before{margin-right:1rem}.divider::after{margin-left:1rem}.welcome-text{grid-column:1/6}.welcome-text h2{text-align:left}.logo,.map,.products li,form{text-align:center}.welcome-image{grid-column:6/13}.address,.logo,.map,.projects a,.social{grid-column:1/13}.projects a{margin:1.25rem 0;display:flex}.projects a *{max-width:40%;margin:0 1.25rem;align-self:center}.products ul{margin:1.25rem 0}.products li{background:rgba(0,0,0,.2);grid-column:span 6;padding:.75rem}.vocabulary li{margin-bottom:1rem}form{width:80%;max-width:400px;margin:1.25rem auto}form .button{margin-top:.2rem}.map-big{margin:2rem 1.25rem}.google-map{padding-bottom:70%}.google-map iframe{height:100%;width:100%;left:0;top:0;position:absolute;box-shadow:1px 2px 3px rgba(0,0,0,.6)}.map{padding:2rem 1.25rem}footer .google-map{padding-bottom:50%}.logo{font-size:3em}.social{display:flex;justify-content:center;margin-bottom:1.5rem}footer li{margin:0 6px}footer img{width:2rem}.copyright{font-size:.8em}@media screen and (min-width:620px){.site-nav h1{grid-column:1/6}.welcome-text{grid-column:1/8;align-self:center}.welcome-image{grid-column:8/13}.projects{margin-top:2.5rem}.projects a{grid-column:span 6;display:block;margin:1.25rem 0;text-align:center}.projects a:last-child{grid-column:4/10}.projects a *{max-width:60%;margin:.75rem 20%}.products{padding:2rem 100px}.google-map{padding-bottom:50%}.address{grid-column:1/5;place-self:center}.map{grid-column:6/13}}@media screen and (min-width:960px){.container,.grid{max-width:1060px}body{font-size:18px}.grid{width:100%;margin:0 auto;box-sizing:border-box}.container{margin:2rem auto}.leading{margin:1.1rem 0}.site-nav{padding:0 1.1rem}.site-nav h1{grid-column:1/4}.menu-icon{grid-column:4/5;visibility:hidden}nav{grid-column:5/13;grid-row:1;max-height:none;align-self:center;flex-direction:row;justify-content:flex-end}.menu{display:flex;padding-bottom:0}.menu li{background-color:var(--bg-light);max-width:fit-content;border:none;box-shadow:none;text-align:center;margin-left:1.7rem}.menu a{width:100%;padding:0}.menu a:hover{color:var(--accent)}.menu li:hover{background:0 0}.breadcrumb ul{margin-top:0;margin-bottom:-2rem}.welcome-text{grid-column:1/7}.welcome-image{padding-top:2.2rem;padding-bottom:2.2rem}.projects a:first-child{grid-column:1/5}.projects a:nth-child(2){grid-column:5/9;padding-top:4.4rem}.projects a:nth-child(3){grid-column:9/13}.projects a *{max-width:80%;margin:.5rem 10%}.products ul{margin:2.2rem auto}.products li{grid-column:span 4}.google-map{padding-bottom:40%}}@media screen and (min-width:1200px){body{font-size:20px}.site-nav{padding:0}.breadcrumb ul{margin:0 auto}footer,section{padding:4.2rem 0}.projects a *{max-width:100%;margin:1.5rem 0}.google-map{padding-bottom:20%}}