body { padding-top: 86px; font-size: 1.2rem; }

h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; font-weight: 800; }

a.anchor {
    display: block;
    position: relative;
    top: -71px;
    visibility: hidden;
}

.navbar {
    background: #eb2a2e;

    -webkit-box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.22);
    -moz-box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.22);
    box-shadow: 0px 4px 7px -1px rgba(0,0,0,0.22);
}

.navbar-dark .navbar-nav .nav-link { color: #ffffff; font-weight: bold; text-transform: uppercase; font-size: 1rem; }
.navbar-dark .navbar-nav .nav-link.whatsapp { color: #b5d554; font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 1.2rem; margin-top: -2px; }
.navbar-dark .navbar-nav .nav-link.whatsapp span { padding-right: 20px; }
.navbar-dark .navbar-nav .nav-link.whatsapp img { position: absolute; width: 48px; height: auto; margin-top: -10px; }

.section-home {    
    background: rgb(154,185,60);
    background: linear-gradient(148deg, rgba(154,185,60,1) 0%, rgba(177,211,75,1) 100%);
}

.section-home .left .logo { width: 250px; height: auto; margin: 0 auto; display: block; }
.section-home .left .anniversary { width: 300px; height: auto; margin: 0 auto; display: block; margin-top: -50px; }

.home-wrapper {
    padding: 80px 0; 
    background: url('images/home-bg.jpg') no-repeat; 
    background-position: center center;
    background-size: cover; 
}

.section-menu {
    padding: 80px 0;
    background: rgb(237,28,36);
    background: linear-gradient(180deg, rgba(237,28,36,1) 0%, rgba(194,11,18,1) 100%);
    color: #ffffff;
}

.section-menu h2 { font-size: 2.8rem; color: #b5d554; text-transform: uppercase; text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.6); }
.section-menu .btn { border-radius: 20px; padding: 10px 40px; }
.section-menu .btn-menu { font-size: 2.8rem; font-weight: bold; color: #eb2a2e; background: #b5d554; text-transform: uppercase; 
    -webkit-box-shadow: 1px 8px 29px -2px rgba(0,0,0,0.49);
    -moz-box-shadow: 1px 8px 29px -2px rgba(0,0,0,0.49);
    box-shadow: 1px 8px 29px -2px rgba(0,0,0,0.49);
    text-shadow: #000 1px 1px 0;
}
.section-menu p { font-size: 1.8rem; font-family: 'Shadows Into Light', cursive; margin-bottom: 80px; }

.section-pizzas { padding: 80px 0; background: url('images/menu-bg.jpg') no-repeat; background-size: cover; background-attachment: fixed; }
.section-pizzas h2 { color: #b5d554; font-family: 'Shadows Into Light', cursive; text-align: center; font-size: 2.4rem; margin-bottom: 40px; }

.section-how-to-order {
    padding: 80px 0;
    background: #dedede;
}

.section-how-to-order .left img { width: 100%; height: auto; }
.section-how-to-order .right h2 { font-size: 2.8rem; color: #009d4f; text-transform: uppercase; text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.6); margin-bottom: 40px; }
.section-how-to-order .right p { font-size: 1.8rem; font-family: 'Shadows Into Light', cursive; }
.section-how-to-order .right .hl { color: #eb2a2e; }
.section-how-to-order .right .tel { font-family: 'Open Sans', sans-serif; font-weight: 800; }
.section-how-to-order .right .tel a { color: #000; text-decoration: none; }
.section-how-to-order .right .tel span { display:inline-block; font-size: 1.8rem; margin: 10px 0 20px 0; padding-right: 10px; }
.section-how-to-order .right .tel img { position: relative; margin-top: -16px; width: 48px; height: auto; }
.section-how-to-order .right .i-store img { width: 200px; height: auto; margin: 0 10px; }

.section-about-us {
    padding: 80px 0;
    background: rgb(154,185,60);
    background: linear-gradient(0deg, rgba(154,185,60,1) 0%, rgba(177,211,75,1) 100%);
    font-weight: bold;
}

.section-about-us .right { text-align: center; }
.section-about-us .right img { width: 80%; height: auto; }

.section-where-to-find {
    padding: 80px 0;
}
.section-where-to-find .tel a { color: #000; text-decoration: none; }
.section-where-to-find .tel div { padding: 10px 0; font-weight: bold; }
.section-where-to-find .tel img { position: absolute; width: 48px; height: auto; margin-top: -8px; }
.section-where-to-find .i-delivery img { width: 48px; height: auto; }
.section-where-to-find .i-socials img { width: 48px; height: auto; }

.section-map { padding: 80px 0; background: #dedede; }