@charset "UTF-8";
:root {
  --color: #EDE2B7;
  --color-light:#cb3d75;
  --color-dark: #7a482a;
  --font-color-base:#0D0D0D;
  --font-color-light:#575757;
  --font-color-dark:#000000;
  --light-color-grey:#F7F7F7;
  --base-color-grey:#D1D1D1;
  --dark-color-grey:#989898;
  --sfondo:#fff7ec;
  --header:#556879;
  --footer:#ECC1AA;
}

html {
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  color:var(--font-color-base);
  -webkit-hyphens: none;
  -moz-hyphens:    none;
  -ms-hyphens:     none;
  hyphens:         none;
  scroll-behavior: smooth;
  margin:0;
  }
  
a:active,
a:hover {
  outline: 0; }

p {
margin-right:20px;
margin-left:20px; 
margin-top:0;
margin-bottom:0;
  }
  
  body { 
  font-family: "Barlow", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px; /* era 18px*/
  line-height: 1.5; 
  background-color: var(--sfondo);
  -webkit-font-smoothing: antialiased; 
  margin-top:-30px;
  max-width:1920px;
  min-width:280px;
  min-height: 100%;
  height: 100%;
  margin:0;
  padding:0;
  }
a, a:visited, a:link, a:visited:link {
color: var(--color-dark);
text-decoration:none;
 } 
 
a:hover, a:focus, a:visited:hover, a:visited:focus {
color: var(--color-dark);
text-decoration:none;
}
	
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 500;
  text-align:center;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */ }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none; }

h1, .h1 {
  font-size: 2em;
  line-height: 0.75em;
  text-align: center;}

h2, .h2 {
  font-size: 1.75em;
  line-height: 1em;
font-weight: 700;
text-align:center; }

h3, .h3 {
  font-size: 1.2em;
  line-height: 1em;
font-weight: 700;  }

h4, .h4 {
  font-size: 1em;
  font-weight: 700; }

h5, .h5 {
  font-size: 0.8em;
  line-height: 2.09em;
  }
  
.form, form {
display: inline;  
}

.icone {
height:30px;
width:30px;
vertical-align:middle;
margin-top: -4px;
margin-right: 10px;
margin-left: 10px;
}

.contenuto {
  min-height: 100%;
  height: auto!important;
  /* the bottom margin is the negative value of the footer's total height */
}


.colonna {
width: 80%;
margin-left:10%;
margin-right:10%;
}

.colonne {
width:50%;
}

/* ------------- HEADER ---------------- */

.header {
display: inline-flex;
align-items: center;
justify-content: space-evenly;
height:200px;
background-color: var(--header);
width: 100%;
z-index: 100;
position:fixed;
top:0;
color: white;
}

.header.shrink {
height: 100px;

}

.header_position{
display: inline-flex;
flex-direction: column;
text-align: center;
width: calc(50% - 200px);
}

.header_menu{
display: inline-flex;
flex-direction: row;
text-align: center;
width: calc(50% - 200px);
justify-content: space-evenly;
overflow: hidden;
}

.header_menu.open{
display: inline-block;
opacity: 1;
animation: transform 0.5s ease-in-out;
animation-name: apertura;
}

@keyframes apertura {
  from {
    translate: 0 -100vh;
  }

  to {
    translate: 0 0;
  }
}

.header_menu a, .header_menu a:hover, .header_menu a:focus, .header_menu a:visited:hover, .header_menu a:visited:focus {
color: white;
text-decoration:none;
}
.header_menu a::after {
content: "";
  height: 2px;
  width: 0%;
  background: white;
  position: relative;
  left: 0;
  bottom: 2px;
  transition: 0.3s ease width;
  display: block;
}

.header_position a, .header_position a:hover, .header_position a:focus {
color: white;
text-decoration:none;
}
.header_position a:visited:hover, .header_position a:visited:focus, .header_position a:hover {
color: white;
text-decoration:underline;
}

.header_menu a:hover::after, .header_menu a:visited:hover::after{
width: 100%;
}

.header_logo {
width: 400px;
text-align:center;
}

.header_logo img {
height: 150px;
width: auto;
}

.header.shrink .logo  {
height: 100px;
width: auto;
}

.testo_pagina {
position:relative;
top:200px;
z-index:5;
}

.logo img {
vertical-align:middle;
width: auto;
height: 100px;
}

.header_menu_mobile{
display:none;
text-align:center;
}


@media (max-width: 1350px) {
.header_position{
display: none;
}
}

@media (min-width: 1000px) and (max-width: 1350px) {
.header_menu{
width: 50%;
}
.header_logo {
width: 50%;
}
}

@media (max-width: 999px) {
.header_menu{
display: none;
width:100%;
height: calc(100vh - 100px);
z-index: 100;
background-color: var(--header);
top: 100px;
padding-top:100px;
position: fixed;
text-align: right;
padding-right: 15%;
font-size: 26px;
transition: transform 0.5s ease-in-out;
opacity:0;
}
.header_menu_mobile{
display:inline-block;
width:20%;
z-index: 101;
}
.header_menu_mobile img{
transition: transform 0.5s ease-in-out;
}
.header_logo {
width: 80%;
z-index: 101;
}
.header_logo img {
max-width: 86%;
max-height: 150px;
}

}



/* ------------- HEADER ---------------- */

.uno img{
height: 500px;
object-fit: cover;
text-align: center;
max-width: 100%;
}
.due img{
height: 500px;
object-fit: cover;
text-align: center;
max-width: 100%;
}
.uno {
float:left;
width:100%;
padding-bottom: 20px;
}

.spazio {
width:100%;
float:left;
}

.due {
width:100%;
}

.due-child {
float:left;
width:100%;
padding-bottom: 20px;
}

.errore {
font-size:100px;
text-align:center;
font-weight:700;
line-height: 100px;
}

.errore-testo {
font-size:22px;
text-align:center;
padding-top: 50px;
}


.blocco {
width:90%;
padding-left: 5%;
padding-right: 5%;
padding-bottom: 30px;
padding-top: 30px;
display: inline-block;
}

.blocco a:focus, .blocco a:hover, .blocco a:visited:hover, .blocco a:visited:focus {
text-decoration:underline;
}	

.blocco-presentazione {
width:90%;
padding-left: 5%;
padding-right: 5%;
padding-bottom: 30px;
padding-top: 90px;
display: inline-block;
}
.blocco-presentazione p {
margin-top:10px;
margin-bottom:10px;	
}

.blocco-singolo {
float:left;
padding-top:0;
padding-bottom:0;
width:100%;
}

.blocco pre{
  text-align:left;
  font-style:italic;
}

.blocco-contenuto {
display:inline-block;
width: 100%;
}

.blocco-orario {
  padding-bottom: 40px;
  border-radius: 50px;
  display:inline-block;
  width: calc(100% - 4px);
  border: 2px dashed black;
}

.blocco-titolo {
text-align:center;
font-weight:700;
font-size: 36px;
margin-top:30px;
margin-bottom:30px;
}


.blocco pre p{
padding-right: 0px;
padding-left: 0px;
}

.blocco-scroll-titolo, .blocco-scroll-titolo-messaggio {
font-weight:800;
font-style:normal;
font-size:20px;
text-align:center;
height:110px;
width:calc(100% - 20px);
padding-top:40px;
margin-right: 10px;
margin-left: 10px;
color:white;
text-shadow: 4px 4px 4px black;
margin-top: 20px;
}

.blocco-scroll-testo {
font-size:46px;
text-align:center;
height:230px;
line-height: 60px;
width:calc(100% - 20px);
font-weight:800;
font-style:normal;
padding-top:70px;
margin-right: 10px;
margin-left: 10px;
color:white;
text-shadow: 4px 4px 4px black;
}

/*------------- CONTENUTO --------------*/

.riquadro {
width:100%;
margin:0;
font-size:150px;
line-height:500px;
height:500px;
text-align:center;
font-weight:700;
background-attachment: fixed;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
font-family: "Barlow", sans-serif;
font-style:normal;
color: var(--sfondo);
text-shadow: 5px 5px 15px rgba(0, 0, 0, 0.5), -5px -5px 15px rgba(0, 0, 0, 0.5);
user-select: none;
}
.riquadro a, .riquadro a:link, .riquadro a:link:hover, .riquadro a:link:visited, .riquadro a:hover, .riquadro a:visited, .riquadro a:visited:hover, .riquadro.colazione:hover {
color: var(--sfondo);
text-decoration:none;
}	

.mappa {
width:100%;
margin:0;
text-align:center;
user-select: none;
}

.mappa-immagini {
width: 100%;
margin: 0;
height: 500px;
object-fit: cover;
}
.pasticceria {
line-height: calc(100vh - 200px);
background-image: url("/css/img/pasticceria.jpg");
height: calc(100vh - 190px);
max-height: 1280px;
font-family: "Lavishly Yours", sans-serif;
font-size:80px;
position:relative;
z-index:15;
margin-top:-10px;
text-shadow: 2px 2px 2px rgb(0, 0, 0, 1);
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: black;
-webkit-text-fill-color: var(--sfondo);
paint-order: stroke fill;
}
.colazione {
margin-top:60px;
background-image: url("/css/img/colazione.jpg");
}
.dolci {
margin-top:60px;	
background-image: url("/css/img/dolci.jpg");
}
.torte {
margin-top:60px;
background-image: url("/css/img/torte.jpg");
}

.titolo {
margin-top:0 !important;
height:300px !important;
line-height:300px!important;
}

@media (max-width: 999px) {
.pasticceria {
font-size:36px;	
}
.riquadro{
font-size:50px;		
}
	
}


/*------------- FOOTER ---------*/

.footer {
width: 100%;
display: inline-block;
margin-top:60px;
background-color:var(--footer);
color:var(--color-dark);
position:relative;
top:200px;
}

.footer a, .footer a:link, .footer a:visited {
color:var(--color-dark);
text-decoration:none;
}
.footer a:hover, .footer a:link:hover {
color:var(--color-dark);
text-decoration:underline;
}

.testo-footer {
padding-top: 26px;
text-align: center;
font-size: 18px;
line-height: 34px;
}

.copyright {
padding-top: 10px;
padding-bottom: 20px;
text-align:center;
font-size:16px;
}

.copyright img{
height:30px;
width:30px;
vertical-align:middle;
}

.social-footer {
width: calc(50% - 40px);
display: inline-block;
padding-right:10px;
padding-left:10px;	
}

.left {
text-align: right;
}
.right {
text-align: left;
}

@media only screen and (max-width: 600px) {
.social-footer {
width: 100%;
padding-right:0;
padding-left:0;
}

.left, .right {
text-align: center;
}


}

/* -----------------   */

.contatti-riga{
width:100%;
min-height: 85px;
}

.contatti-singolo{
width:100%;
float:left;
text-align:center;
margin-top:10px;
margin-bottom:10px;
font-size: 28px;
}

.contatti-singolo img{
max-width:100%;
}

@media only screen and (min-width: 1100px) {
.contatti-singolo{
width:50%;
}
.contatti-riga{
display:flex;
}
}


@media only screen and (min-width: 500px) and (max-width: 1099px) {
.contatti-riga{
display:inline-block;
}
}

.grid-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px; /* Spaziatura uniforme */
  padding: 20px;
}

.grid-item {
  flex: 0 1 300px;
  height: 400px;
  box-sizing: border-box;
  text-align: center;
  min-width: 300px;
  max-width: calc((100% - 64px) / 5); /* per far stare 5 per riga con gap */
  margin-bottom:30px;
}

.grid-immagine {
width:100%;
height: 300px;
display: inline-block;
}

.prodotto{
  display: flex;
  flex-direction:column;
}

.immagine-prodotto{
width:300px;
height: 300px;
}
.grid-testo {
width:100%;
height: 35px;
display: inline-block;
line-height:35px;
font-size:26px;
text-align:center;
font-family: "Barlow", sans-serif;
font-weight: 500;
}
.grid-sottotesto {
width:100%;
height: 35px;
display: inline-block;
line-height:35px;
font-size:20px;
text-align:center;
font-family: "Barlow", sans-serif;
}
.grid-prezzo {
width:100%;
height: 30px;
display: inline-block;
line-height:30px;
font-size:30px;
text-align:center;
font-family: "Barlow", sans-serif;
}

@media (max-width: 1350px) {
  .grid-item {
    max-width: calc((100% - 48px) / 4); /* 4 per riga su tablet più grande */
  }
}

@media (max-width: 1050px) {
  .grid-item {
    max-width: calc((100% - 32px) / 3); /* 3 per riga su tablet piccolo */
  }
}

@media (max-width: 700px) {
  .grid-item {
    max-width: calc((100% - 16px) / 2); /* 2 per riga su smartphone */
  }
}

@media (max-width: 400px) {
  .grid-item {
    max-width: 100%; /* 1 per riga su schermi molto piccoli */
  }
}


/* FONTS */

/* lato-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('/css/fonts/lato-v23-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/lato-v23-latin-100.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('/css/fonts/lato-v23-latin-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/lato-v23-latin-100italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('/css/fonts/lato-v23-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/lato-v23-latin-300.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('/css/fonts/lato-v23-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/lato-v23-latin-300italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/lato-v23-latin-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('/css/fonts/lato-v23-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/lato-v23-latin-italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/lato-v23-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/lato-v23-latin-700.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('/css/fonts/lato-v23-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/lato-v23-latin-700italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('/css/fonts/lato-v23-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/lato-v23-latin-900.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('/css/fonts/lato-v23-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/lato-v23-latin-900italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: normal;
  font-weight: 300;
  src: url('/css/fonts/faustina-v20-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-300.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: italic;
  font-weight: 300;
  src: url('/css/fonts/faustina-v20-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-300italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/faustina-v20-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: italic;
  font-weight: 400;
  src: url('/css/fonts/faustina-v20-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: normal;
  font-weight: 500;
  src: url('/css/fonts/faustina-v20-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-500.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: italic;
  font-weight: 500;
  src: url('/css/fonts/faustina-v20-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-500italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: normal;
  font-weight: 600;
  src: url('/css/fonts/faustina-v20-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-600.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: italic;
  font-weight: 600;
  src: url('/css/fonts/faustina-v20-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-600italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/faustina-v20-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-700.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: italic;
  font-weight: 700;
  src: url('//css/fonts/faustina-v20-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('//css/fonts/faustina-v20-latin-700italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: normal;
  font-weight: 800;
  src: url('/css/fonts/faustina-v20-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-800.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* faustina-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Faustina';
  font-style: italic;
  font-weight: 800;
  src: url('/css/fonts/faustina-v20-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/css/fonts/faustina-v20-latin-800italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* barlow-semi-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/barlow-semi-condensed-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 500;
  src: url('/css/fonts/barlow-semi-condensed-v16-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('/css/fonts/barlow-semi-condensed-v16-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/barlow-semi-condensed-v16-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 800;
  src: url('/css/fonts/barlow-semi-condensed-v16-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-semi-condensed-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 900;
  src: url('/css/fonts/barlow-semi-condensed-v16-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/barlow-v13-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  src: url('/css/fonts/barlow-v13-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  src: url('/css/fonts/barlow-v13-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  src: url('/css/fonts/barlow-v13-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* barlow-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web//@font-face/font-display for other options. */
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  src: url('/css/fonts/barlow-v13-latin_latin-ext-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lavishly-yours-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lavishly Yours';
  font-style: normal;
  font-weight: 400;
  src: url('/css/fonts/lavishly-yours-v7-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
