/* VARIABILI NON BOOTSTRAP */
/* 20px */
/* 15px */
/* 23px */
/* 40px */
/* 43px */
/* VARIABILI BOOTSTRAP */
/*$primary:       $verde-scuro;*/
@keyframes shake_vertically {
  0% {
    transform: translate(0, 0); }
  25% {
    transform: translate(0, -5px); }
  75% {
    transform: translate(0, 5px); }
  100% {
    transform: translate(0, 0); } }
body {
  color: #707070;
  font-family: "Roboto", sans-serif;
  font-size: 1.25rem;
  line-height: 1.55;
  font-weight: 300; }
  @media (max-width: 767.98px) {
    body {
      font-size: 0.95rem; } }
  @media (max-width: 419.98px) {
    body {
      font-size: 0.95rem; } }

.base,
td {
  color: #707070;
  font-family: "Roboto", sans-serif;
  font-size: 1.25rem;
  line-height: 1.55;
  font-weight: 300; }
  @media (max-width: 767.98px) {
    .base,
    td {
      font-size: 0.95rem; } }
  @media (max-width: 419.98px) {
    .base,
    td {
      font-size: 0.95rem; } }

p {
  margin: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  font-weight: 300; }

h1 {
  font-size: 3.75rem;
  text-align: center;
  margin-bottom: 30px; }
  @media (max-width: 1599.98px) {
    h1 {
      font-size: 2.5rem; } }
  @media (max-width: 767.98px) {
    h1 {
      font-size: 2rem; } }

h2 {
  font-size: 3.75rem; }
  @media (max-width: 1199.98px) {
    h2 {
      font-size: 2.75rem; } }
  @media (max-width: 575.98px) {
    h2 {
      font-size: 30px; } }

h3 {
  font-size: 2.38rem;
  /* 38px */ }
  @media (max-width: 575.98px) {
    h3 {
      font-size: 1.2rem; } }

h4 {
  font-weight: normal;
  font-size: 1.3rem; }

a {
  color: inherit; }

a:hover {
  color: #212529; }

.titoletto {
  font-size: 1.3rem;
  font-weight: 400; }

.occhiello {
  font-family: "Roboto", sans-serif;
  font-size: 18px; }

.red {
  color: #D51D35; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

li {
  list-style: none; }

.testo-s {
  color: #707070;
  font-family: "Roboto", sans-serif;
  font-size: 1.25rem;
  line-height: 1.55;
  font-weight: 300;
  font-size: 0.85rem; }
  @media (max-width: 767.98px) {
    .testo-s {
      font-size: 0.95rem; } }
  @media (max-width: 419.98px) {
    .testo-s {
      font-size: 0.95rem; } }
  @media (max-width: 767.98px) {
    .testo-s {
      font-size: 0.8rem; } }

.testo-l {
  font-size: 3.75rem; }
  @media (max-width: 1599.98px) {
    .testo-l {
      font-size: 2.5rem; } }
  @media (max-width: 767.98px) {
    .testo-l {
      font-size: 2rem; } }

strong,
b,
.bold {
  font-weight: 600;
  color: #343434; }

.bold-l {
  font-size: 1.5rem;
  font-weight: 800;
  color: #000;
  font-style: normal;
  text-transform: none;
  margin-bottom: 20px;
  margin-top: 30px;
  line-height: 1;
  letter-spacing: 0.02em;
  text-align: inherit; }
  @media (max-width: 1199.98px) {
    .bold-l {
      font-size: 1.35rem; } }
  @media (max-width: 767.98px) {
    .bold-l {
      font-size: 1.25rem; } }

.serif {
  font-family: "Roboto Slab", serif;
  font-size: 1.5rem;
  line-height: 1.35; }

.serif-bold {
  font-family: "Roboto Slab", serif;
  font-size: 1.35rem;
  line-height: 1.42;
  font-weight: 700; }

.corsivo {
  font-style: italic; }

.corsivo-m {
  /* sottotitolo pagina viaggi */
  font-style: italic;
  font-weight: 400;
  font-size: 1.25rem;
  color: #343434; }

.corsivo-l {
  /* sottotitolo lista nozze */
  /* sottotitolo pagina viaggi */
  font-style: italic;
  font-weight: 400;
  font-size: 1.25rem;
  color: #343434;
  font-size: 1.55rem; }
  @media (max-width: 575.98px) {
    .corsivo-l {
      font-size: 1.00rem; } }

.highlight-text {
  font-size: 40px;
  color: #000;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 1199.98px) {
    .highlight-text {
      font-size: 36px; } }
  @media (max-width: 991.98px) {
    .highlight-text {
      font-size: 32px; } }
  @media (max-width: 575.98px) {
    .highlight-text {
      font-size: 28px; } }

.nero {
  color: #000; }

.blu {
  color: #002a9a; }

.azzurro {
  color: #ACDADE; }

.bottone {
  /*padding: $btn-padding-y $btn-padding-x; */
  border: 1px solid;
  border-radius: 15px;
  display: inline-block; }

.bottone-squadrato {
  font-family: "Lato", sans-serif;
  font-weight: bold;
  font-size: 1.25rem;
  border-radius: 0; }

.bottone-s {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 1.25rem;
  background-color: transparent;
  border-radius: 20px;
  width: 232px;
  height: 38px;
  padding: 6px; }

.bottone-m {
  width: 264px;
  height: 43px;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  padding: 8px; }

.bottone-l {
  padding: 14px;
  width: 315px;
  height: 50px;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase; }

.bottone-box {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  padding: 20px;
  padding: 8px 40px; }

.transp-btn {
  color: #fff;
  border-color: #fff; }

.green-btn {
  background-color: #89B779;
  border-color: #89B779;
  color: #fff; }

.numeretto {
  color: #d83939;
  font-size: 1.45rem;
  margin: 10px 0;
  font-weight: 400; }

/*# sourceMappingURL=style.css.map */
