body {
  height: 100%;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}

p {
  margin-top: 40px;
  margin-bottom: 40px;
  color: #000;
  font-size: 14px;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
}

.button {
  display: inline-block;
  padding: 4px 15px;
  background-color: #000;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.welcome_section {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.95);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(59%, rgba(0, 0, 0, 0.06)), to(rgba(0, 0, 0, 0.16))), url('../images/pitinointerno.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.06) 59%, rgba(0, 0, 0, 0.16)), url('../images/pitinointerno.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.story_section {
  padding-top: 60px;
  padding-bottom: 60px;
}

.recipes_section {
  height: 500px;
  padding-top: 0px;
  background-image: url('../images/banco-gelati-pitino.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}

.menu_section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.spices_section {
  position: static;
  z-index: 10;
  height: 670px;
  padding-top: 250px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.39)), color-stop(40%, hsla(0, 0%, 100%, 0))), url('../images/aperitivi-.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.39), hsla(0, 0%, 100%, 0) 40%), url('../images/aperitivi-.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.delight_section {
  height: 60vh;
  padding-top: 0px;
  padding-bottom: 0px;
}

.oreder_section {
  position: relative;
  margin-top: 0px;
  padding-top: 30px;
  padding-bottom: 80px;
  background-color: rgba(0, 0, 0, 0.9);
  background-image: url('../images/arte.jpg');
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.contacts_section {
  position: relative;
  min-width: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.95);
  font-size: 12px;
  text-align: center;
}

.wide_container {
  display: block;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.welcome_text_1 {
  margin-top: 0px;
  padding-top: 24%;
  font-family: 'Marck Script', sans-serif;
  color: #e6b085;
  font-size: 56px;
  line-height: 57px;
  text-align: center;
}

.welcome_text_1._1 {
  color: #69360d;
}

.title_cafe {
  margin-top: -10px;
  margin-bottom: 0px;
  font-family: 'PT Sans', sans-serif;
  color: #333;
  font-size: 22px;
  line-height: 85px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0px;
}

.spacer {
  display: block;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  opacity: 1;
}

.welcome_text_2 {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 80px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 3px;
}

.top_navbar {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.29);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
  opacity: 1;
}

.top_nav_link {
  padding-right: 30px;
  padding-left: 30px;
  -webkit-transition: color 500ms ease;
  transition: color 500ms ease;
  color: #333;
  font-weight: 700;
}

.top_nav_link:hover {
  color: #d19b6f;
}

.top_nav_link.w--current {
  color: #d19b6f;
}

.top_nav_link.black {
  color: #000;
}

.top_nav_link.black:hover {
  color: #d19b6f;
}

.top_nav_link.dr {
  padding-right: 45px;
}

.logo_text {
  margin-left: 15px;
  padding-top: 18px;
  padding-bottom: 3px;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #fff;
  font-size: 22px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0px;
  text-decoration: none;
  text-indent: 0px;
}

.logo_text.black_logo {
  color: #000;
}

.gold_text {
  color: #d19b6f;
}

.top_menu_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.down_arrow {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 55px;
  display: block;
  width: 25px;
  height: 25px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.story_row {
  display: block;
  max-width: 1200px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-bottom: 0px;
}

.gold_header {
  margin-top: 25px;
  padding-top: 0px;
  font-family: 'Marck Script', sans-serif;
  color: #c96f25;
  font-size: 57px;
  font-weight: 400;
  text-align: center;
}

.gold_header.a {
  font-size: 35px;
  line-height: 44px;
}

.blaack_header {
  margin-top: 5px;
  color: #333;
  font-size: 36px;
  line-height: 44px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 4px;
  text-indent: 0px;
  text-transform: none;
}

.blaack_header.recipes {
  color: #fff;
}

.link_1 {
  display: block;
  width: 122px;
  margin: 30px auto;
  border-bottom: 2px solid #d19b6f;
  color: #d19b6f;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.link_1.menu {
  width: 190px;
  color: #ce6108;
}

.link_1.oreder {
  width: auto;
  margin-bottom: 0px;
}

.story_image {
  position: static;
  z-index: 0;
  display: block;
  overflow: visible;
  margin-right: auto;
  margin-left: auto;
  clear: none;
}

.story_column_1 {
  left: 0px;
  top: 0px;
  padding-top: 50px;
}

.white_header {
  display: block;
  margin-top: -9px;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  font-size: 36px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.menu_row {
  display: block;
  width: auto;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0.93)), to(hsla(0, 0%, 100%, 0.93)));
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.93), hsla(0, 0%, 100%, 0.93));
}

.menu_image {
  display: inline-block;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
}

.menu_column_2 {
  padding-top: 30px;
}

.dekigth_row {
  display: block;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
}

.order_title {
  margin-top: 10px;
  color: #fff;
  font-size: 26px;
  text-align: center;
}

.order_form {
  display: block;
  width: 500px;
  margin-right: auto;
  margin-left: auto;
}

.title_form {
  margin-top: 25px;
  margin-bottom: 5px;
  color: #fff;
  font-size: 17px;
  font-weight: 300;
  text-align: center;
}

.call_me {
  color: #fff;
  font-size: 16px;
}

.order_button {
  display: block;
  margin-top: 35px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 35px;
  padding-left: 35px;
  border: 1px solid #d19b6f;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
  color: #d19b6f;
}

.order_button:hover {
  background-color: #d19b6f;
  color: #000;
}

.complite_order {
  margin-top: 60px;
  padding: 0px;
  border: 1px solid #d19b6f;
  border-radius: 5px;
  background-color: transparent;
}

.complite_message {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0px;
}

.up_arrow {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 15px;
  display: block;
  width: 25px;
  height: 25px;
  margin-right: auto;
  margin-left: auto;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.contacts_row {
  display: block;
  max-width: 700px;
  margin: 20px auto 30px;
}

.contacts_phone {
  color: #fff;
  font-size: 19px;
  font-weight: 400;
  text-align: right;
}

.contacts_adress {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.copyright {
  margin-top: 25px;
  color: #fff;
  text-align: center;
}

.map {
  display: block;
  max-width: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
}

.top_navbar_2 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  display: none;
  background-color: #fff;
}

.top_nav_box {
  float: right;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.image {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}

.dropdown-list {
  background-color: rgba(0, 0, 0, 0.29);
}

.dropdown-list.w--open {
  background-color: #fff;
}

.section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80vh;
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/2017-11-08-PHOTO-00000099.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/2017-11-08-PHOTO-00000099.jpg');
  background-position: 0px 0px, 50% 0px;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.pasticceria {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0.12))), url('../images/2017-11-08-PHOTO-00000101.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12)), url('../images/2017-11-08-PHOTO-00000101.jpg');
  background-position: 0px 0px, 50% 0px;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.pizzeria {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.22)), to(rgba(0, 0, 0, 0.22))), url('../images/pizzeria.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.22), rgba(0, 0, 0, 0.22)), url('../images/pizzeria.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.tavola-calda {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))), url('../images/tavola3.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/tavola3.jpg');
  background-position: 0px 0px, 50% 0px;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.contatti {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/pasticceria-contatti.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/pasticceria-contatti.jpg');
  background-position: 0px 0px, 50% 0px;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section._3 {
  height: 50vh;
}

.div-block {
  margin-bottom: 10%;
  margin-left: 2%;
}

.heading {
  font-family: 'Marck Script', sans-serif;
  color: #fff;
  font-size: 65px;
  line-height: 70px;
  text-shadow: 1px 1px 6px #000;
}

.text-block {
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  text-shadow: 1px 1px 6px #000;
}

.section-2 {
  padding: 40px 20px;
}

.paragraph {
  font-size: 17px;
  text-align: left;
}

.text-block-2 {
  font-family: 'Marck Script', sans-serif;
  color: #333;
  font-size: 45px;
  line-height: 55px;
  text-align: center;
}

.text-block-2.des {
  text-align: left;
}

.text-block-2.a {
  color: #fff;
}

.text-block-3 {
  margin-bottom: 15px;
  color: #d19b6f;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
}

.text-block-3.dest {
  text-align: left;
}

.row {
  margin-top: 20px;
}

.column {
  height: 300px;
  background-image: url('../images/luca-pitino-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.column-2 {
  height: 300px;
  background-image: url('../images/pasticcere-2.jpg');
  background-position: 0px 0px;
  background-size: cover;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.column-3 {
  height: 500px;
}

.column-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-3 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  margin-top: 15px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/2017-11-08-PHOTO-00000098.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}

.div-block-3 {
  width: 400px;
  height: auto;
  padding: 10px;
  border-radius: 6px;
  background-color: hsla(0, 0%, 100%, 0.75);
}

.lightbox-link {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  text-decoration: none;
}

.image-2 {
  margin-top: 20px;
  padding-left: auto;
}

.text-block-4 {
  color: #333;
  text-decoration: none;
}

.text-block-4:hover {
  color: #d19b6f;
}

.section-4 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container {
  margin-top: 25px;
}

.column-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 450px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-5 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-6 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.row-2 {
  height: 60vh;
}

.column-6 {
  height: 100%;
  padding-right: 0px;
}

.column-6._1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#333));
  background-image: linear-gradient(180deg, #333, #333);
}

.column-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#e4e4e4));
  background-image: linear-gradient(180deg, #e4e4e4, #e4e4e4);
}

.column-7._2 {
  display: block;
  padding-left: 0px;
}

.slider {
  height: 100%;
  background-color: #fff;
}

.slide {
  padding-top: 1px;
  background-image: url('../images/2017-11-08-PHOTO-00000100.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.banchetti {
  background-image: url('../images/16640717_1187873917975779_3150788243201848095_n.jpg');
  background-position: 50% 100%;
}

.slide.compleanni {
  background-image: url('../images/14611155_1386528741374893_6895521428325274899_n.jpg');
}

.slide.tavolacalda {
  background-image: url('../images/tavola1.jpg');
}

.slide.tavolacalda.a1 {
  background-image: url('../images/16174524_1175053952591109_8697895862189695977_n.jpg');
  background-size: contain;
}

.slide.tavolacalda.a2 {
  background-image: url('../images/16864730_1202870556476115_8466633150796874185_n.jpg');
}

.slide.tavolacalda.a4 {
  background-image: url('../images/18581558_1287158304714006_1861178498381645737_n.jpg');
  background-size: contain;
}

.slide.nuova1 {
  background-image: url('../images/PHOTO-2018-10-17-08-44-21.jpg');
  background-size: contain;
}

.slide.nuova1._1a {
  background-image: url('../images/PHOTO-2018-10-17-08-44-20-1.jpg');
  background-size: contain;
}

.slide.nuova1._1a.c {
  background-image: url('../images/PHOTO-2018-10-17-08-44-20-2.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.slide.nuova1._1b {
  background-image: url('../images/PHOTO-2018-10-17-08-44-20-3.jpg');
  background-size: contain;
}

.slide.nuova1._1c {
  background-image: url('../images/pitino3.jpeg');
}

.slide-2 {
  background-image: url('../images/14095932_1039384456158060_3334571422061983531_n.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-2._3 {
  background-image: url('../images/14368861_1057693234327182_1265671762004267726_n.jpg');
}

.slide-2._4 {
  background-image: url('../images/15894787_1161957747234063_8853682260181669089_n.jpg');
}

.slide-2._5 {
  background-image: url('../images/16711983_1191625437600627_2307691821050054562_n.jpg');
}

.slide-2._7 {
  background-image: url('../images/16832076_1200447893385048_6305410021586982461_n.jpg');
}

.slide-2._8 {
  background-image: url('../images/dolci6.jpg');
}

.slide-2._9 {
  background-image: url('../images/17022019_1207450116018159_4173538363821786990_n-1.jpg');
}

.slide-2._10 {
  background-image: url('../images/17156335_1211385592291278_9019373567014511884_n.jpg');
}

.slide-2._10.a {
  background-image: url('../images/17201329_1211385612291276_6770866896056095610_n.jpg');
}

.slide-2._10.b {
  background-image: url('../images/18157499_1268445686585268_7677849564203247004_n.jpg');
}

.slide-2._10.c {
  background-image: url('../images/19029278_1301263293303507_3062670428386157747_n.jpg');
  background-size: contain;
}

.slide-2._10.d {
  background-image: url('../images/19598975_1325098274253342_4474750966843637693_n.jpg');
}

.slide-2._10.e {
  background-image: url('../images/20429928_1347604328669403_3884945909203050323_n.jpg');
}

.slide-2._10.e.h {
  background-image: url('../images/2dedde66-19a3-4e10-9c32-fdd956fcdf4e.jpeg');
  background-position: 50% 100%;
}

.slide-2._10.f {
  background-image: url('../images/0c784652-86be-478a-a47c-8cf017fd0160.jpeg');
  background-position: 50% 100%;
  background-size: contain;
}

.slide-2._10.g {
  background-image: url('../images/2d462995-9698-4e23-a7a9-53b9c22d2420.jpeg');
  background-size: contain;
}

.slide-2._10.i {
  background-image: url('../images/6b36cd9a-c12d-48ad-ab4f-9f2e200f9e6a.jpeg');
  background-size: contain;
}

.slide-2._10.l {
  background-image: url('../images/7c64cc13-93e9-49e4-b4cc-8cf7d5be6cbe.jpeg');
  background-size: contain;
}

.slide-2._10.m {
  background-image: url('../images/8bec5abc-e0ca-453c-86a8-0237f67761b6.jpeg');
  background-size: contain;
}

.slide-2._10.n {
  background-image: url('../images/27b1eed4-5bf4-43b4-961d-3da64a47665c.jpeg');
}

.slide-2._10.o {
  background-image: url('../images/49ac462f-8e17-45fb-94f2-876f321af1a8.jpeg');
  background-size: contain;
}

.slide-2._10.p {
  background-image: url('../images/489f8d5a-c14d-4d7c-be1c-045805c06191.jpeg');
  background-size: contain;
}

.slide-2._10.q {
  background-image: url('../images/492eab4a-8ede-485b-8b26-4f6332122aa1.jpeg');
}

.slide-2._10.r {
  background-image: url('../images/b1b6b572-b212-46d7-810f-67383801ef20.jpeg');
}

.slide-2._10.s {
  background-image: url('../images/b06d27fe-380c-47f8-a0fd-be9a099ad762.jpeg');
  background-size: contain;
}

.slide-2._10.t {
  background-image: url('../images/b48f0c9c-b1bf-4cbb-a4bb-00ec35fb6717.jpeg');
  background-size: contain;
}

.slide-2._10.u {
  background-image: url('../images/caecf513-0f19-418b-b47d-46f855b9fd06.jpeg');
  background-size: contain;
}

.slide-2._10.v {
  background-image: url('../images/db1fc767-945e-4686-a978-718d458ddbbe.jpeg');
  background-size: contain;
}

.slide-2._10.a1 {
  background-image: url('../images/dba2dc7b-fb65-4622-ba1d-db53a0448c92.jpeg');
  background-size: contain;
}

.slide-2._10.a2 {
  background-image: url('../images/eea76986-431c-4a59-8cec-67f3d7d64dd3.jpeg');
  background-size: contain;
}

.slide-2._10.a3 {
  background-image: url('../images/df02c3bc-8683-4d5f-ae19-2bcdc8107a54.jpeg');
}

.slide-2._11 {
  background-image: url('../images/16996104_1211385598957944_8702793739929288439_n.jpg');
}

.slide-2.banchetti1 {
  background-image: url('../images/18403058_1280245705405266_5476931248109448471_n.jpg');
  background-size: cover;
}

.slide-2.banchetti2 {
  background-image: url('../images/banchetti3.jpg');
}

.slide-2.banchetti3 {
  background-image: url('../images/18555900_1287157784714058_8813715376637883730_n.jpg');
}

.slide-2.banchetti4 {
  background-image: url('../images/18557419_1287157954714041_2959701992929639573_n.jpg');
  background-size: contain;
}

.slide-2.banchetti5 {
  background-image: url('../images/18664160_1287158181380685_724025600437273746_n.jpg');
  background-position: 50% 0px;
}

.slide-2.banchetti6 {
  background-image: url('../images/20375831_1352371928192643_5477336455077414858_n.jpg');
  background-position: 50% 100%;
  background-size: contain;
}

.slide-2.banchetti8 {
  background-image: url('../images/banchetti8.jpg');
}

.slide-2.banchetti9 {
  background-image: url('../images/gran-caffe.jpg');
}

.slide-2.compleanni1 {
  background-image: url('../images/16999239_1207459436017227_788199561248499844_n.jpg');
}

.slide-2.compleanni2 {
  background-image: url('../images/18447588_1280326812063822_4152138432530158001_n-1.jpg');
}

.slide-2.compleanni3 {
  background-image: url('../images/18921888_1301263493303487_2781534550348600482_n.jpg');
}

.slide-2.compleanni4 {
  background-image: url('../images/compleanni5.jpg');
}

.slide-2.compleanni5 {
  background-image: url('../images/compleanni6.jpg');
}

.slide-2.compleanni7 {
  background-image: url('../images/compleanni7.jpg');
}

.slide-2.tavolacalda1 {
  background-image: url('../images/tavola2.jpg');
}

.slide-2.tavolacalda2 {
  background-image: url('../images/tavola3.jpg');
}

.slide-2.tavolacalda3 {
  background-image: url('../images/tavola4.jpg');
}

.slide-2.tavolacalda4 {
  background-image: url('../images/tavola5.jpg');
}

.slide-2.tavolacalda5 {
  background-image: url('../images/tavola6.jpg');
}

.slide-2._6 {
  background-image: url('../images/8c87ec1d-c220-4791-afe6-4ab54c66cbc5.jpeg');
}

.slide-2.compleanni8 {
  background-image: url('../images/749a9b89-f44e-413f-ae4b-ff08f6b9d0e5.jpeg');
}

.slide-2.compleanni9 {
  background-image: url('../images/7319b19d-ae75-4d00-bf1f-2e55d6a44e7c.jpeg');
}

.slide-2.compleanni10 {
  background-image: url('../images/64044981-db08-4ef6-83b2-d1b3271837c8.jpeg');
}

.slide-2.compleanni11 {
  background-image: url('../images/75810882-f2e2-479b-942c-6ba8f718f3af.jpeg');
}

.slide-2.banchetti12 {
  background-image: url('../images/936cfba7-dd3f-4700-86ac-f7c6e172d601.jpeg');
}

.icon {
  background-color: #333;
  font-size: 20px;
}

.icon:hover {
  background-color: #d19b6f;
}

.section-7 {
  height: 500px;
}

.row-3 {
  height: 100%;
}

.column-8 {
  height: 100%;
  padding-left: 0px;
  background-image: url('../images/pizza1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.column-9 {
  height: 100%;
  padding-left: 0px;
  background-image: url('../images/14713672_1084714288291743_902847960487735508_n.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.section-8 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.row-4 {
  margin-top: 40px;
}

.row-4.b {
  margin-top: 4px;
}

.column-10 {
  height: 300px;
  padding-right: 2px;
  padding-left: 2px;
}

.lightbox-link-2 {
  width: 100%;
  height: 100%;
  background-image: url('../images/sala1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.lightbox-link-2:hover {
  box-shadow: 1px 1px 3px 0 #000;
}

.lightbox-link-2.s1 {
  background-image: url('../images/sala2.jpg');
}

.lightbox-link-2.s1.b2 {
  background-image: url('../images/14591850_1073061832790322_4257873766000263404_n.jpg');
  background-position: 0px 50%;
}

.lightbox-link-2.s2 {
  background-image: url('../images/sala3.jpg');
}

.lightbox-link-2.s2.b3 {
  background-image: url('../images/23032668_1434458013317367_2498079925655905766_n.jpg');
  background-size: contain;
}

.lightbox-link-2.s3 {
  background-image: url('../images/sala4.jpg');
}

.lightbox-link-2.b1 {
  background-image: url('../images/14332926_1052851298144709_4507000387065683849_n.jpg');
}

.image-3 {
  width: 100%;
  height: 100%;
  opacity: 0;
}

.section-9 {
  height: 100vh;
}

.section-10 {
  padding: 40px 20px;
}

.text-block-5 {
  margin-top: 40px;
  font-family: 'Marck Script', sans-serif;
  font-size: 45px;
  line-height: 50px;
  font-weight: 600;
  text-align: center;
  text-transform: none;
}

.submit-button {
  background-color: #333;
}

.submit-button:hover {
  background-color: #d19b6f;
}

.text-block-6 {
  margin-top: 10px;
  text-align: center;
}

.row-5 {
  height: 300px;
  margin-top: 40px;
}

.column-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section-11 {
  height: 350px;
}

.html-embed {
  height: 100%;
}

.section-12 {
  padding: 10px;
  background-color: #000;
}

.text-block-7 {
  color: #fff;
}

.link {
  color: #fff;
  text-decoration: none;
}

.link:hover {
  color: #d19b6f;
}

.background-video {
  height: 100%;
}

.text-field {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 13px;
  line-height: 16px;
}

.form-block {
  display: block;
  width: 50%;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.top_navbar-copy {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.29);
  opacity: 1;
}

.div-block-4 {
  margin-top: 0px;
  padding: 20px 30px;
  float: right;
}

.link-block {
  width: 15px;
  height: 15px;
}

.column-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 450px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.column-15 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 450px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-6 {
  margin-top: 96px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #d19b6f;
}

.text-block-8 {
  color: #fff;
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
}

.div-block-7 {
  height: 50vh;
  background-color: #000;
}

.div-block-7._5 {
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fff;
}

.container-2 {
  height: 100%;
}

.html-embed-2 {
  height: 100%;
}

.div-block-8 {
  padding-top: 10px;
}

.dropdown {
  background-color: #fff;
}

.div-block-235 {
  padding-top: 150px;
}

.section-13 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.text-block-17 {
  font-family: Lato, sans-serif;
  font-size: 30px;
  line-height: 35px;
  font-weight: 300;
}

.text-block-18 {
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.div-block-17 {
  height: 2px;
  margin-top: 20px;
  background-color: rgba(0, 0, 0, 0.03);
}

.text-block-19 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
}

.container-12 {
  margin-top: 100px;
}

.link-2 {
  color: #fff;
}

html.w-mod-js *[data-ix="fade-in"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="fade-out-title"] {
  opacity: 1;
}

html.w-mod-js *[data-ix="move-from-left"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

html.w-mod-js *[data-ix="move-from-right"] {
  opacity: 0;
  -webkit-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}

html.w-mod-js *[data-ix="move-from-right-2"] {
  opacity: 0;
  -webkit-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate(100px, 0px);
}

html.w-mod-js *[data-ix="move-from-left-2"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

@media screen and (max-width: 991px) {
  p {
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 24px;
  }

  .story_section {
    padding: 30px 15px;
  }

  .recipes_section {
    height: 330px;
    padding-top: 120px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }

  .menu_section {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .spices_section {
    height: 330px;
    padding-top: 120px;
  }

  .delight_section {
    padding: 0px;
  }

  .welcome_text_1 {
    padding-top: 35%;
  }

  .welcome_text_2 {
    line-height: 26px;
  }

  .top_navbar {
    background-color: transparent;
  }

  .top_nav_link {
    float: none;
    background-color: #000;
    text-align: center;
  }

  .gold_header {
    margin-top: 0px;
    padding-top: 30px;
  }

  .link_1.menu {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .story_image {
    height: auto;
    margin-top: 0px;
    padding-top: 41px;
  }

  .story_column_1 {
    height: 400px;
    padding-top: 0px;
  }

  .icon_menu {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-size: 125px;
  }

  .menu_row {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu_image {
    display: block;
    padding: 10px;
  }

  .menu_column_2 {
    padding-top: 0px;
  }

  .top_navbar_2 {
    display: none;
  }

  .menu_column_1 {
    position: relative;
    left: 0px;
    top: 0px;
    padding-top: 30px;
  }

  .top_menu_icon {
    color: #d19b6f;
    font-size: 41px;
  }

  .top_menu_icon.black {
    margin-bottom: 0px;
    padding-top: 1px;
    color: #000;
  }

  .top_menu_button.w--open {
    background-color: #000;
  }

  .top_nav_box {
    max-height: 300px;
    max-width: 200px;
    margin-top: 77px;
    background-color: transparent;
  }

  .top_nav_box2 {
    max-height: 300px;
    margin-top: 78px;
    background-color: transparent;
  }

  .top_nav_button.w--open {
    background-color: transparent;
  }

  .column-3 {
    height: auto;
  }

  .column-4 {
    height: 730px;
  }

  .container {
    margin-top: 25px;
  }

  .top_navbar-copy {
    background-color: #fff;
  }
}

@media screen and (max-width: 767px) {
  .welcome_section {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }

  .oreder_section {
    padding-right: 20px;
    padding-left: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url('../images/arte.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/arte.jpg');
    background-position: 0px 0px, 100% 50%;
    background-size: auto, contain;
    background-repeat: repeat, no-repeat;
  }

  .title_cafe {
    font-size: 48px;
  }

  .story_image {
    width: 150px;
    height: auto;
    padding-top: 0px;
    float: none;
  }

  .story_column_1 {
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  .order_form {
    width: auto;
  }

  .section.contatti {
    padding-right: 10px;
    padding-left: 10px;
  }

  .column-4 {
    height: auto;
  }

  .section-5 {
    padding: 20px;
  }

  .section-6 {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .section-6.d {
    padding-top: 40px;
  }

  .row-2 {
    height: auto;
  }

  .column-6 {
    padding-right: 10px;
  }

  .column-6._1 {
    height: 250px;
  }

  .column-7 {
    height: 200px;
  }

  .section-7 {
    height: auto;
  }

  .column-8 {
    height: 200px;
  }

  .column-9 {
    height: 200px;
  }

  .section-8 {
    padding-right: 20px;
    padding-left: 20px;
  }

  .column-13 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-4 {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 479px) {
  .welcome_section {
    height: 100vh;
    margin-top: 0px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.05))), -webkit-gradient(linear, left top, left bottom, color-stop(59%, rgba(0, 0, 0, 0.06)), to(rgba(0, 0, 0, 0.16))), url('../images/pitinointerno.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)), linear-gradient(180deg, rgba(0, 0, 0, 0.06) 59%, rgba(0, 0, 0, 0.16)), url('../images/pitinointerno.jpg');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, auto;
    background-repeat: repeat, repeat, no-repeat;
    background-attachment: scroll, scroll, scroll;
  }

  .welcome_text_1._1 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding-top: 50%;
    font-size: 45px;
    line-height: 48px;
  }

  .title_cafe {
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 35px;
  }

  .welcome_text_2 {
    margin-top: 40px;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 2px;
  }

  .top_menu_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .down_arrow {
    bottom: 45px;
    width: 15px;
    height: 15px;
  }

  .blaack_header {
    font-size: 30px;
    line-height: 40px;
  }

  .top_menu_icon {
    margin-top: 0px;
    font-size: 38px;
  }

  .top_menu_button {
    display: block;
    margin-top: 2px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .section {
    padding-right: 10px;
    padding-left: 10px;
  }

  .heading {
    font-size: 50px;
    line-height: 60px;
  }

  .text-block {
    font-size: 20px;
    line-height: 30px;
  }

  .text-block-2 {
    font-size: 35px;
    line-height: 40px;
  }

  .text-block-3 {
    font-size: 20px;
  }

  .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .column {
    display: block;
    height: 200px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-2 {
    height: 200px;
  }

  .container {
    padding-top: 20px;
  }

  .column-5 {
    height: auto;
    margin-bottom: 20px;
  }

  .section-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .column-6 {
    height: 200px;
  }

  .column-7 {
    height: 250px;
  }

  .form-block {
    width: auto;
  }

  .top_navbar-copy {
    display: block;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-13 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .link-block-2 {
    width: 20px;
    height: 20px;
  }

  .div-block-5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .image-5 {
    width: 18px;
    height: 18px;
  }
}

