/* * * * * * * * * * * * * * * * *
 * Author: Vlad Gohn
 * URL: http://vladgohn.com
 *
 * Project Name: FIORI PIZZA_
 * Version: 1.0
 * URL: http://fiori.pizza
 * Sat/Jun29/2019
 * * * * * * * * * * * * * * * * */
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&subset=cyrillic");
/* line 22, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_fonts.scss */
h1 {
  font-size: 2em;
  font-weight: 700;
  letter-spacing: -0.02em; }

/* line 28, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_fonts.scss */
h2 {
  font-size: 1.62em;
  font-weight: 600;
  letter-spacing: -0.03em; }

/* line 34, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_fonts.scss */
h3 {
  font-size: 1.25em;
  font-weight: 600; }

/* line 3, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
* {
  margin: 0;
  padding: 0; }

/* line 8, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
html, body {
  height: 100%;
  width: 100%;
  box-sizing: border-box; }

/* line 14, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
body {
  color: #000;
  cursor: default;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  position: relative; }

/* line 22, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
a {
  color: #000;
  text-decoration: none;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out; }

/* line 31, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
::-moz-selection {
  background: #C9D8FF; }
::selection {
  background: #C9D8FF; }

/* line 35, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
ul, li {
  list-style-type: none;
  list-style-image: none; }

/* line 40, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
.b {
  font-weight: 600; }

/* line 44, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
hr {
  border: 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: 1px; }

/* line 51, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
main {
  position: relative;
  overflow: hidden; }
  /* line 62, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
  main:before {
    content: '';
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    background-color: #F3F3F3;
    background-image: url("../i/pattern3.png");
    background-position: center;
    -webkit-transform: rotate(-35deg);
    transform: rotate(-25deg); }

/* line 79, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_grid.scss */
.wrapper {
  position: relative;
  background-color: white;
  width: 950px;
  margin: 0 auto;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }

/* line 3, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_footer.scss */
footer {
  background-image: url("../i/unicorn.jpg");
  background-color: #C9D8FF;
  color: #00F6FF;
  padding: 2em 3em; }
  /* line 9, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_footer.scss */
  footer .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    margin: 2em auto; }
    /* line 14, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_footer.scss */
    footer .row .col {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      -webkit-box-flex: .15;
      -webkit-flex: .15;
              flex: .15; }
      /* line 19, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_footer.scss */
      footer .row .col a {
        cursor: pointer;
        color: #007fec; }
        /* line 23, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_footer.scss */
        footer .row .col a:hover, footer .row .col a:active {
          color: white; }
  /* line 30, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_footer.scss */
  footer .copy {
    color: #007fec;
    font-size: .8em;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  /* line 38, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_footer.scss */
  footer .social-lg {
    font-size: 2em; }

/* line 1, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
article {
  text-align: center; }
  /* line 4, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article h1 {
    margin: 2em auto 1.5em;
    display: inline-block;
    padding: .3em 0;
    background: -webkit-linear-gradient(top, var(#ff9800) 0%, var(#ff9800) 100%);
    background: linear-gradient(to bottom, var(#ff9800) 0%, var(#ff9800) 100%);
    color: #000;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift 2s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%23ff9800' stroke-width='1' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");
    background-position: 0 100%;
    background-size: auto 6px;
    background-repeat: repeat-x;
    text-decoration: none; }

/* ------------- HERO ------------- */
/* line 20, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
article.hero {
  background-image: url("../i/unicorn.jpg");
  background-color: #CEAFDD;
  background-position: center;
  background-size: cover;
  position: relative;
  padding: 2em 0 5em;
  text-align: left; }
  /* line 29, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.hero .king {
    position: absolute;
    background-image: url("../i/umberto.png");
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: contain;
    width: 650px;
    height: 600px;
    top: 2em;
    left: 1em; }
  /* line 42, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.hero .surface {
    position: relative;
    max-width: 850px;
    min-width: 700px;
    margin: 0 auto;
    min-height: 600px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
            justify-content: flex-end; }
    /* line 53, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.hero .surface .logo {
      position: absolute;
      background-image: url("../i/pizzaLogo.png");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      height: 25%;
      width: 100%;
      top: 6em; }
    /* line 68, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.hero .surface .label {
      margin: 0 auto; }
      /* line 71, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
      article.hero .surface .label span {
        font-size: 5.5em;
        font-weight: bold;
        line-height: .91em;
        letter-spacing: -0.05em;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
    /* line 82, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.hero .surface .small {
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
      font-size: 1.4em;
      font-weight: 500;
      letter-spacing: -.04em;
      line-height: .9em;
      margin: .6em auto 2em; }
    /* line 93, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.hero .surface .button {
      color: #BD0022;
      font-size: 1.5em;
      font-weight: 600;
      letter-spacing: -0.05em;
      text-transform: uppercase;
      text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
      display: inline-block;
      margin: 0 auto;
      position: relative;
      background-color: #FFAEFA;
      padding: .4em .6em;
      border-radius: 16px;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      cursor: pointer;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
      -webkit-transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition: all 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
      /* line 112, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
      article.hero .surface .button:hover {
        box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22); }
      /* line 117, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
      article.hero .surface .button:active {
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
        color: #FFE0F5;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
        -webkit-transition: 0s;
        transition: 0s; }
    /* line 125, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.hero .surface .row {
      margin: 0 auto;
      width: 620px;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
              justify-content: flex-end; }
      /* line 132, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
      article.hero .surface .row .disk {
        float: left;
        height: 40px;
        width: 40px;
        background-image: url("../i/smallDisk.png");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        bottom: 8px;
        left: 8px; }
      /* line 146, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
      article.hero .surface .row .phone {
        position: absolute;
        display: inline-block;
        color: white;
        font-size: 1em;
        font-weight: 600;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.7);
        -webkit-transition: .3s;
        transition: .3s;
        top: 5px;
        right: 20px;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        cursor: pointer; }

/*-------------- INFO ------------- */
/* line 170, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
article.info {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 400;
  margin-bottom: 2em; }
  /* line 176, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.info h1 {
    padding: .4em 0; }
  /* line 180, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.info .block {
    padding: 0 2em;
    margin: 0 auto;
    color: #6A5CAB;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    text-align: left; }
    /* line 188, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.info .block .pic {
      height: 100%; }
    /* line 194, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.info .block p {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
              flex: 1;
      padding-left: 2em;
      padding-right: 0em; }

/*--------------- CTA ------------- */
/* line 214, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
article.cta {
  color: white;
  position: relative;
  text-align: center;
  width: 100%; }
  /* line 224, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.cta .parallax-img {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-content: center;
            align-content: center;
    bottom: 0;
    overflow: hidden; }
  /* line 240, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.cta .box {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../i/furnace.jpg");
    padding: 3em 0 2em 0;
    background-color: rgba(0, 0, 0, 0.5); }
  /* line 251, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.cta input.button {
    outline: none !important;
    border: 0;
    margin: 2em auto;
    font-size: 1em;
    padding: .5em 1em;
    position: relative;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  /* line 266, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.cta input {
    outline: none !important;
    border: 0;
    margin: 2em auto;
    font-size: 1.5em;
    padding: .5em 1em;
    position: relative;
    display: inline-block;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  /* line 280, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.cta a, article.cta button {
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    outline: none !important;
    font-size: 1.5em; }
    /* line 286, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.cta a:hover, article.cta button:hover {
      text-decoration: none;
      cursor: pointer; }
  /* line 292, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.cta .button {
    color: white;
    position: relative;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.5);
    margin: 1em auto;
    padding: 1em 2em;
    -webkit-transition: .2s;
    transition: .2s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    /* line 302, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.cta .button:hover {
      background-color: rgba(0, 0, 0, 0.7); }
    /* line 306, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.cta .button:active {
      -webkit-transition: .05s;
      transition: .05s;
      background-color: rgba(255, 255, 255, 0.7);
      color: black; }
  /* line 322, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.cta span {
    border: 1px solid red; }

/* ------------- CONTACT ------------- */
/* line 335, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
article.contact p {
  font-size: 1em;
  line-height: 1.5em;
  cursor: default; }

/* line 343, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
article.contact a:hover, article.contact a:active {
  color: white; }

/* line 348, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
article.contact .row.fix {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  margin: 0 auto;
  width: 100%;
  text-align: left;
  background-color: #C9D8FF; }
  /* line 357, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.contact .row.fix .map {
    overflow: hidden;
    height: 370px;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
            flex: 1; }
    /* line 363, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
    article.contact .row.fix .map #map {
      height: inherit;
      width: inherit; }
  /* line 369, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_article.scss */
  article.contact .row.fix .col {
    padding: 2em 2em;
    -webkit-box-flex: .4;
    -webkit-flex: .4;
            flex: .4; }

/* line 2, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
article.pizza {
  margin-bottom: 3em; }
  /* line 5, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
  article.pizza .menuPack {
    text-align: left;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-content: flex-start;
            align-content: flex-start; }
    /* line 17, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
    article.pizza .menuPack .menuItem {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
              flex: 1;
      min-width: 300px;
      height: 300px;
      background-color: #C9D8FF;
      background-size: cover;
      background-position: center;
      position: relative;
      box-shadow: inset 0 0 0 1px white;
      -webkit-transition: .2s;
      transition: .2s;
      color: rgba(255, 255, 255, 0);
      font-size: 1em;
      -webkit-transition: 0.2s ease-out;
      transition: 0.2s ease-out; }
      /* line 31, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
      article.pizza .menuPack .menuItem .label {
        font-size: 40px;
        font-weight: bold;
        letter-spacing: -0.05em;
        line-height: 1em;
        position: absolute;
        left: 1px;
        bottom: 5px;
        text-decoration: none;
        color: #000;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        /* line 44, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
        article.pizza .menuPack .menuItem .label span {
          -webkit-transition: 0.2s ease-out;
          transition: 0.2s ease-out;
          background: #00F6FF; }
      /* line 50, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
      article.pizza .menuPack .menuItem::after {
        content: attr(data-num);
        position: absolute;
        right: 12px;
        top: 8px;
        font-weight: 100;
        line-height: 1em;
        font-size: 2em;
        -webkit-transition: 0.2s ease-out;
        transition: 0.2s ease-out; }
      /* line 61, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
      article.pizza .menuPack .menuItem:hover::after {
        top: 2px;
        font-size: 6em; }
      /* line 67, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
      article.pizza .menuPack .menuItem:hover {
        box-shadow: inset 0 0 0 10px #FFC0DE;
        color: white;
        font-size: 1em; }
        /* line 72, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
        article.pizza .menuPack .menuItem:hover .label {
          font-size: 50px;
          color: white; }
          /* line 76, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
          article.pizza .menuPack .menuItem:hover .label span {
            background: #FFC0DE; }
    /* line 83, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
    article.pizza .menuPack .boxItem {
      -webkit-box-flex: 2;
      -webkit-flex: 2;
              flex: 2;
      background-size: cover;
      background-position: bottom;
      position: relative; }
      /* line 89, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
      article.pizza .menuPack .boxItem .label {
        font-size: 40px;
        font-weight: bold;
        letter-spacing: -0.05em;
        line-height: 1em;
        position: absolute;
        left: 1px;
        bottom: 5px;
        text-decoration: none;
        color: white;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        /* line 102, Volumes/Mimir/WORK/Fiori Pizza/Web/PizzaNewSite/scss/_pizza.scss */
        article.pizza .menuPack .boxItem .label span {
          -webkit-transition: 0.2s ease-out;
          transition: 0.2s ease-out;
          background: black; }
