/*------------------------------------------------------------------
[Main Stylesheet]

Project     : Forno D'Oro digital menu (based on L'Adresse template)
Version     : 1.0
Author      : Youssef Echaouqui
Author URI  : https://www.bytedimensions.com
-------------------------------------------------------------------*/

/*
==========================================
  site fonts
==========================================
*/

@font-face{
  font-family: 'Larken';
  src: url('fonts/Larken-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face{
  font-family: 'Larken';
  src: url('fonts/Larken-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face{
  font-family: 'Larken';
  src: url('fonts/Larken-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face{
  font-family: 'Larken';
  src: url('fonts/Larken-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/*
==========================================
1.  reset css
==========================================
*/

*{
  margin: 0;
  padding: 0;
}
body {
  font-family: 'Larken', sans-serif;
  font-size: 15px;
  font-weight: 400;
  position: relative;
  color: #2e2b28;
  background-color: #eceeea;
  overflow-x: hidden;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  -o-user-select: none;
  user-select: none;
}
.main{
  overflow-x: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
a,a:active,a:focus,a:hover,button{
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all .4s ease;
  -moz-transition: all .4s ease;
  -ms-transition: all .4s ease;
  -o-transition: all .4s ease;
  color: unset;
}
h1,h2,h3,h4,h5,h6,p,ul,hr {
  padding: 0; 
  margin: 0;
  font-weight: 400;
}
ul li{list-style-type: none;}
.btn {
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
img{
  width: 100%;
}
p{
  line-height: 1.5;
}
.container{
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.hero{
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    aspect-ratio: 1090 / 1032;
    display: flex;
    justify-content: center;
}
.hero-overlay{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 17%;
}
.hero-logo{
    width: 55%;
    max-width: 300px;
}
.hero-heading{
    margin-top: 4%;
    color: #fff;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 15px;
}
.hero-secondary{
    aspect-ratio: 2251 / 2525;
    background-image: url('img/footer-bg.jpg');
    background-size: cover;
}
.hero-secondary .hero-overlay{
    width: 100%;
    justify-content: center;
    padding: 12% 24px 0;
}
.hero-secondary .hero-logo{
    width: 45%;
    max-width: 220px;
}
.hero-phone{
    margin-top: 18px;
    font-size: 18px;
    font-weight: 700;
    color: #31391c;
    text-align: center;
}
.hero-address{
    margin-top: 4px;
    font-size: 14px;
    color: #31391c;
    max-width: 280px;
    text-align: center;
}
.icons{
    width: 100%;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.icons .icon{
    display: flex;
    margin: 0 10px;
    width: 50px;
}
.icons .icon img{
    border-radius: 13px;
}
.menu img{
    /* border: 0 none;
    max-width: 100%; */
    vertical-align: middle;
    /* height: auto; */
}
@media screen and (max-width: 560px) {
    .icons{
        margin-top: 14px;
    }
    .icons .icon{
        width: 40px;
    }
}
.footer{
    width: 100%;
}
.footer-credit{
  font-size: 18px;
  color: #31391c;
  text-align: center!important;
  margin: 30px;
}
.footer-credit a{
  font-weight: 600;
}