/* Fonts */
@font-face {
  font-family: 'Baron Neue';
  src: url('../../fonts/ch-fonts/Baron-Neue-Black.otf'),
       url('../../fonts/ch-fonts/Baron Neue-Bold.otf');
}

@font-face {
  font-family: 'Agrandir Variable';
  src: url('../../fonts/ch-fonts/Agrandir-Variable.ttf');
}

body{
  /* font-family: 'Baron Neue'; */
  color: #fff;
  font-weight: bold;
}

.only_tablet {
  display: none;
  background-color: #fbf5d7;
  margin-top: -30px;
  margin-left: -30px;
  margin-right: -30px;
  padding: 15px;
}
.only_tablet.first {
  margin-bottom: 30px;
}
.only_tablet > .up.row {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.only_tablet > .down.row > .inline {
  width: 100%;
}
.only_tablet > .down.row > .inline p {
  margin-left: 60px;
  margin-right: 60px;
}
.inline p {
border-bottom: 1px solid #403d3e;
}
.only_tablet > .down.row .inner {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
.only_tablet > .down.row .inner .loghi {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}



h1 {
  font-family: 'Baron Neue';
  font-weight: bold;
}

h2,
h3,
h4,
h5,
h6,
a.link-alle-pagine {
  font-family: 'Baron Neue';
}

a.link-alle-pagine  {
  -webkit-animation-name: example; /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
  animation-name: example;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes example {
  0% {color: #fff;
  text-shadow: 3px 0 0 #4a8b9a, -3px 0 0 #4a8b9a, 0 3px 0 #4a8b9a, 0 -3px 0 #4a8b9a, 2px 2px #4a8b9a, -2px -2px 0 #4a8b9a, 2px -2px 0 #4a8b9a, -2px 2px 0 #4a8b9a;}
  50% {color: #4a8b9a;
  text-shadow: 3px 0 0 #fff, -3px 0 0 #fff, 0 3px 0 #fff, 0 -3px 0 #fff, 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff;}
  100% {color: #fff;
    text-shadow: 3px 0 0 #4a8b9a, -3px 0 0 #4a8b9a, 0 3px 0 #4a8b9a, 0 -3px 0 #4a8b9a, 2px 2px #4a8b9a, -2px -2px 0 #4a8b9a, 2px -2px 0 #4a8b9a, -2px 2px 0 #4a8b9a;}}
}

a.wpcc-privacy,
a.wpcc-btn {
  font-family: 'Agrandir Variable';
}

p {
  font-family: 'Agrandir Variable';
  color: #403d3e;
}

img {
  max-width: 100%;
  height: auto;
}


.body-inner {
  background-image: url("../../img/cheese/sfondogiallo2.jpg"); /* The image used */
  background-color: #cccccc; /* Used if the image is unavailable */
  height: 100vh; /* You must set a specified height */
  background-position: center; /* Center the image */
  background-repeat: repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */

  padding-top: 30px;
}

a{
  color: #fff;
  font-weight: bold;
}

a:hover{
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

/*********************************************************************************************/

.row.intestazione {
  align-items: baseline;
  margin-bottom: 60px;
  padding-left: 30px;
}
.row.intestazione h1 {
  color: #403d3e;
  font-size: 30px;
}

/***************************************************************************************************/
.row.punti .inner {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.punto {
  text-align: justify;
  margin: 0 15px;
  padding: 0 15px;
}

.punto p {
  margin: 0;
}

.conosci {
  max-width: 35%;
}
.conosci p span {
  font-style: italic;
}

/*******************************************************************************************************/
.row.libero h2 {
  width: 100%;
  font-size: 60px;
  text-align: center;
}

/***********************************************************************************************/
.row.scopri .inner {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 10px;
}

.row.scopri a {
  margin-right: 60px;
}

/****************************************************************************************************************/

.container-fluid.footer {
  position: fixed;
  bottom: 0;
}

.row.carta {
  height: 15px;
  background: url("../../img/cheese/footer_nologhi.png");
  background-size: cover;
}

.row.footer {
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  background-color: #fbf5d7;
}

.row.footer .row.first {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.row.footer p {
  border-bottom: 1px solid #403d3e;
  color: #403d3e;
}

.loghi img {
  max-height: 35px;
  width: auto;
  margin: 0 5px;
}

.only_tablet > .down.row .inner .loghi img {
  max-width: none;
  max-height: none;
  max-width: 100px;
  height: auto;
  margin: 5px;
}
