/* line 3, ../../sass/nivelli.scss */
p {
  font-weight: lighter;
  color: #D5A756;
}

/* Home page */
/* line 9, ../../sass/nivelli.scss */
.season-container {
  margin-top: 32px;
  margin-bottom: 32px;
  height: 512px;
  position: relative;
}

/* line 16, ../../sass/nivelli.scss */
.disclosure-btn {
  outline: none !important;
  position: absolute;
  left: 50%;
  right: 50%;
  bottom: 16px;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  margin: 0px;
  background-color: #D5A756;
  border: 1px solid rgba(84, 65, 34, 0.3);
}
/* line 31, ../../sass/nivelli.scss */
.disclosure-btn .glyphicon-plus {
  color: #FDFDF3;
  font-weight: bold;
}

/* line 37, ../../sass/nivelli.scss */
.big-glyph {
  font-size: 1.5em;
  padding-bottom: 2px;
}

/* line 42, ../../sass/nivelli.scss */
.seasons {
  text-align: center;
}

/* line 46, ../../sass/nivelli.scss */
.dark-season-gradient {
  z-index: -4;
  position: absolute;
  display: block;
  left: 0px;
  right: 0px;
  height: 50%;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  /* Standard syntax */
}

/* line 60, ../../sass/nivelli.scss */
.dark-season-gradient-top {
  top: 0px;
}

/* line 64, ../../sass/nivelli.scss */
.dark-season-gradient-bottom {
  bottom: 0px;
  transform: rotateX(-180deg);
}

/* line 69, ../../sass/nivelli.scss */
#seasons, #products {
  margin-left: 0px;
  margin-right: 0px;
}

/* line 74, ../../sass/nivelli.scss */
.debug-div-2 {
  background-color: red;
}

/* line 78, ../../sass/nivelli.scss */
.season-pic-container {
  z-index: -5;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  transition: background 0.25s;
}

/* line 91, ../../sass/nivelli.scss */
.season-spring {
  background-image: url(/img/seasons/spring.jpg);
}

/* line 95, ../../sass/nivelli.scss */
.season-summer {
  background-image: url(/img/seasons/summer.jpg);
}

/* line 99, ../../sass/nivelli.scss */
.season-autumn {
  background-image: url(/img/seasons/autumn.jpg);
}

/* line 103, ../../sass/nivelli.scss */
.season-winter {
  background-image: url(/img/seasons/winter.jpg);
}

/* line 107, ../../sass/nivelli.scss */
.flowers-top-right {
  max-width: 320px;
  max-height: 300px;
  position: absolute;
  top: 104vh;
  right: 2vh;
}

/* line 116, ../../sass/nivelli.scss */
.flowers-top-left {
  max-width: 320px;
  max-height: 300px;
  position: absolute;
  top: 104vh;
  left: 2vh;
  transform: rotateY(-180deg);
}

/* line 126, ../../sass/nivelli.scss */
.flowers-bottom-right {
  max-width: 320px;
  max-height: 300px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  transform: rotateX(-180deg);
}

/* line 136, ../../sass/nivelli.scss */
.flowers-bottom-left {
  max-width: 320px;
  max-height: 300px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  transform: rotateX(-180deg) rotateY(-180deg);
}

/* line 146, ../../sass/nivelli.scss */
.about-text-container {
  text-align: center;
}

/* line 150, ../../sass/nivelli.scss */
.about-text {
  color: #D5A756;
  font-weight: normal;
}

/* line 155, ../../sass/nivelli.scss */
.button-link, .action-btn {
  text-decoration: none !important;
  /* Get rid of the underline once for all */
  box-shadow: 0px 0px 0px transparent;
  border: 3px solid rgba(213, 167, 86, 0.6);
  border-radius: 4px;
  color: #D5A756;
  letter-spacing: 2px;
  transition: box-shadow 0.25s;
}

/* line 165, ../../sass/nivelli.scss */
.button-link:hover, .action-btn:hover {
  color: #D5A756;
  box-shadow: 1px 2px 20px rgba(205, 161, 83, 0.8);
  transition: box-shadow 0.25s;
}

/* line 171, ../../sass/nivelli.scss */
.button-link:visited, .action-btn:visited {
  color: #D5A756;
}

/* line 175, ../../sass/nivelli.scss */
.action-btn {
  background-color: transparent;
}

/* line 180, ../../sass/nivelli.scss */
.delete-btn {
  border: 0px;
  background-color: #E74C3C;
}

/* line 185, ../../sass/nivelli.scss */
.cert-links-container {
  text-align: center;
}

/* line 189, ../../sass/nivelli.scss */
.bottom-flowers-container {
  z-index: -1;
  margin-top: -200px;
  margin-bottom: 16px;
  height: 200px;
  position: relative;
}

/* line 197, ../../sass/nivelli.scss */
.product-img {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* line 204, ../../sass/nivelli.scss */
.product-name-label {
  text-align: center;
}
/* line 207, ../../sass/nivelli.scss */
.product-name-label h3 {
  color: rgba(213, 167, 86, 0.8);
  letter-spacing: 4px;
  font-size: 35px;
  font-weight: lighter;
}

/* line 215, ../../sass/nivelli.scss */
.product-description {
  text-align: center;
}

/* line 219, ../../sass/nivelli.scss */
.product-price-label {
  text-align: center;
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 32px;
}

/* line 226, ../../sass/nivelli.scss */
.season-description {
  margin: 0px;
  margin-bottom: 32px;
}

/* Product purchase */
/* line 232, ../../sass/nivelli.scss */
.purchase-form {
  max-width: 340px;
  margin: 0 auto;
  margin-bottom: 96px;
}
/* line 237, ../../sass/nivelli.scss */
.purchase-form label {
  font-family: 'Montserrat';
  color: #D5A756;
  font-weight: normal;
  letter-spacing: 1.5px;
  font-size: 16px;
}
/* line 245, ../../sass/nivelli.scss */
.purchase-form div.input.number {
  display: inline;
  margin-right: 16px;
  float: left;
}
/* line 251, ../../sass/nivelli.scss */
.purchase-form .quantity-stepper {
  height: 41px;
  border-radius: 4px;
  border: 3px solid rgba(213, 167, 86, 0.6);
  background-color: transparent;
  outline: none !important;
  transition: border 0.25s;
  padding-left: 8px;
  padding-right: 8px;
  margin-left: 12px;
  width: 50px !important;
  font-family: 'Montserrat';
  color: #D5A756;
}
/* line 266, ../../sass/nivelli.scss */
.purchase-form .quantity-stepper:active, .purchase-form .quantity-stepper:focus {
  border: 3px solid #d5a756;
  box-shadow: inset 0px 0px 8px rgba(205, 161, 83, 0.8);
  transition: border 0.25s;
}
/* line 272, ../../sass/nivelli.scss */
.purchase-form button.button-link, .purchase-form button.action-btn {
  display: inline;
  background-color: #FDFDF3;
  margin-right: 0px;
}

/* Profile page */
/* line 280, ../../sass/nivelli.scss */
.bottom-flower-profile {
  bottom: -286px;
}

/* line 284, ../../sass/nivelli.scss */
.welcome-user-label {
  letter-spacing: 2px;
}

/* line 288, ../../sass/nivelli.scss */
.small-spacing {
  height: 75px !important;
}

/* Miscellaneous */
/* line 293, ../../sass/nivelli.scss */
.page-content {
  background-color: #FDFDF3;
}

/* line 297, ../../sass/nivelli.scss */
.material-card {
  box-shadow: 0px 0px 10px rgba(205, 161, 83, 0);
  border: 0px solid rgba(205, 161, 83, 0.3);
  background-color: transparent;
  /*#FBF8EA;*/
  border-style: solid;
  border-width: 56px 56px 60px 57px;
  -moz-border-image: url(/img/card-9-patch.png) 56 56 60 57 repeat;
  -webkit-border-image: url(/img/card-9-patch.png) 56 56 60 57 repeat;
  -o-border-image: url(/img/card-9-patch.png) 56 56 60 57 repeat;
  border-image: url(/img/card-9-patch.png) 56 56 60 57 fill repeat;
}

/* line 310, ../../sass/nivelli.scss */
.product-image-container {
  background-size: contain !important;
  background-repeat: no-repeat;
}

/* line 315, ../../sass/nivelli.scss */
.thanks-container {
  text-align: center;
}

/* line 319, ../../sass/nivelli.scss */
.home-buy-btn {
  max-width: 200px;
  display: inline-block;
}

/* line 324, ../../sass/nivelli.scss */
.form-mobile {
  display: none;
}

/* line 328, ../../sass/nivelli.scss */
.home-buy-btn-mobile {
  position: absolute;
  left: 25%;
  right: 50%;
}

/* line 334, ../../sass/nivelli.scss */
.order-price-mobile {
  text-align: center;
}

/* line 339, ../../sass/nivelli.scss */
.product-info-mobile .cart-item-title {
  text-align: center;
}
/* line 343, ../../sass/nivelli.scss */
.product-info-mobile .cart-item-quantity {
  text-align: center;
}

/* line 348, ../../sass/nivelli.scss */
.product-image-mobile {
  width: 100%;
  height: 130px !important;
  margin: 0px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

@media screen and (max-width: 800px) {
  /* line 359, ../../sass/nivelli.scss */
  .season-separator-image {
    max-width: 500px;
  }
}
@media screen and (max-width: 550px) {
  /* line 365, ../../sass/nivelli.scss */
  .form-desktop {
    display: none;
  }

  /* line 369, ../../sass/nivelli.scss */
  .form-mobile {
    display: block;
  }

  /* line 373, ../../sass/nivelli.scss */
  .season-separator-image {
    max-width: 350px;
  }

  /* line 377, ../../sass/nivelli.scss */
  .refund-btn-admin {
    float: none;
    display: block;
    text-align: center;
    margin-top: 32px;
    margin-left: 8px;
  }
}
/* line 386, ../../sass/nivelli.scss */
.where-are-we-card {
  background-image: url(http://nivelli.ashita.it/img/staticmap.png);
  border: 12px solid #FDFDF3;
  background-position: center;
  height: 500px;
  margin-top: 16px;
  box-shadow: 0px 2px 30px rgba(213, 167, 86, 0.7);
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 397, ../../sass/nivelli.scss */
#where-are-we {
  margin-top: 24px;
}

/* line 401, ../../sass/nivelli.scss */
.ts-logo {
  background-image: url(http://nivelli.ashita.it/partners/tempo_sospeso.png);
}

/* line 405, ../../sass/nivelli.scss */
.tedare-logo {
  background-image: url(http://nivelli.ashita.it/partners/tedare.png);
}

.almici-logo {
  background-image: url(http://nivelli.ashita.it/partners/almici.png);
}

.tentazioni-logo {
  background-image: url(http://nivelli.ashita.it/partners/tentazioni.png);
}

/* line 409, ../../sass/nivelli.scss */
.guelfo-logo {
  background-image: url(http://nivelli.ashita.it/partners/guelfo.png);
}

/* line 413, ../../sass/nivelli.scss */
.partner-logo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 150px;
}

/* line 420, ../../sass/nivelli.scss */
.mobile-partners-row {
  display: none;
}

/* line 424, ../../sass/nivelli.scss */
.home-temp-spacer {
  height: 150px;
}

@media (max-width: 767px) {
  /* line 429, ../../sass/nivelli.scss */
  .bottom-flowers-container {
    height: 0px;
  }
}
@media (min-width: 768px) and (max-width: 947px) {
  /* line 435, ../../sass/nivelli.scss */
  .flowers-bottom-left {
    bottom: 32px;
  }

  /* line 439, ../../sass/nivelli.scss */
  .flowers-bottom-right {
    bottom: 32px;
  }

  /* line 443, ../../sass/nivelli.scss */
  .bottom-flowers-container {
    height: 168px;
  }
}
/* line 448, ../../sass/nivelli.scss */
.partners-table {
  border-collapse: separate;
  border-spacing: 25px;
}

/* line 453, ../../sass/nivelli.scss */
.textfield-l {
  padding-left: 0px;
  padding-right: 8px;
}

/* line 458, ../../sass/nivelli.scss */
.textfield-r {
  padding-right: 0px;
  padding-left: 8px;
}

/* line 463, ../../sass/nivelli.scss */
.ie-textfield {
  width: 100%;
}

/* line 467, ../../sass/nivelli.scss */
.form-row-ie {
  padding-right: 0px;
}

/* line 471, ../../sass/nivelli.scss */
.ie-form-label {
  margin-top: 16px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.24);
  transition: color 0.5s;
}

/* line 478, ../../sass/nivelli.scss */
.ie-form-label-filled {
  color: #D5A756;
}

/* line 482, ../../sass/nivelli.scss */
.table-text-wrapper-cell {
  display: table-cell;
  vertical-align: middle;
}

/* line 487, ../../sass/nivelli.scss */
.file-label.ie-form-label {
  margin-top: 16px;
}

/* line 491, ../../sass/nivelli.scss */
.ie-header {
  margin-bottom: 0px;
}

/* line 495, ../../sass/nivelli.scss */
.ie-header-spaced {
  margin-top: 16px;
}

/* line 499, ../../sass/nivelli.scss */
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: rgba(213, 167, 86, 0.8);
}

/* line 503, ../../sass/nivelli.scss */
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(213, 167, 86, 0.8);
  opacity: 1;
}

/* line 508, ../../sass/nivelli.scss */
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(213, 167, 86, 0.8);
  opacity: 1;
}

/* line 513, ../../sass/nivelli.scss */
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: rgba(213, 167, 86, 0.8);
}

/* line 517, ../../sass/nivelli.scss */
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: rgba(213, 167, 86, 0.8);
}

/* line 521, ../../sass/nivelli.scss */
input[type=text], input[type="password"] {
  color: #D5A756;
  background-color: #FDFDF3;
  border: 3px solid rgba(213, 167, 86, 0.3);
  height: 48px;
  padding: 0px 16px 0px 16px;
  outline: none;
  transition: border 0.5s;
}

/* line 531, ../../sass/nivelli.scss */
input[type=text]:focus, input[type="password"]:focus {
  background-color: #FDFDF3;
  border: 3px solid #D5A756;
}

/* line 536, ../../sass/nivelli.scss */
textarea {
  color: #D5A756;
  background-color: #FDFDF3;
  border: 3px solid rgba(213, 167, 86, 0.3);
  height: 256px;
  margin-bottom: 8px;
  padding: 16px 16px 16px 16px;
  outline: none;
  transition: border 0.5s;
}

/* line 547, ../../sass/nivelli.scss */
textarea:focus {
  border: 3px solid #D5A756;
}

/* WebKit, Blink, Edge */
/* line 552, ../../sass/nivelli.scss */
::-webkit-input-placeholder {
  color: rgba(213, 167, 86, 0.8);
}

/* Mozilla Firefox 4 to 18 */
/* line 557, ../../sass/nivelli.scss */
:-moz-placeholder {
  color: rgba(213, 167, 86, 0.8);
}

/* Mozilla Firefox 19+ */
/* line 562, ../../sass/nivelli.scss */
::-moz-placeholder {
  color: rgba(213, 167, 86, 0.8);
}

/* Internet Explorer 10-11 */
/* line 567, ../../sass/nivelli.scss */
:-ms-input-placeholder {
  color: rgba(213, 167, 86, 0.8);
}

/* line 571, ../../sass/nivelli.scss */
.flex-form-row {
  display: flex;
  margin-bottom: 6px;
}

/* line 576, ../../sass/nivelli.scss */
.flex {
  display: flex;
}

/* line 580, ../../sass/nivelli.scss */
.lr-0-margin {
  margin-left: 0px;
  margin-right: 0px;
}

/* line 585, ../../sass/nivelli.scss */
.flex-form-element-left {
  flex-grow: 1;
  margin-right: 8px;
}

/* line 590, ../../sass/nivelli.scss */
.flex-form-element-right {
  flex-grow: 1;
  margin-left: 8px;
}

/* line 595, ../../sass/nivelli.scss */
.submit-button {
  height: 48px;
  border: 0px;
  background-color: #D5A756;
  font-weight: bold;
  letter-spacing: 2px;
  font-family: 'Montserrat', sanss-serif;
  font-size: 16px;
  color: white;
}

/* line 606, ../../sass/nivelli.scss */
.textfield-filled {
  border: 3px solid #D5A756 !important;
}

/* line 610, ../../sass/nivelli.scss */
.privacy-label {
  opacity: 0.8;
  color: #D5A756;
  margin-left: 4px;
  font-weight: normal;
  display: inline;
}

/* line 618, ../../sass/nivelli.scss */
.privacy-form-element {
  margin-bottom: 8px;
}

/* line 622, ../../sass/nivelli.scss */
.error-list-element {
  color: #D5A756;
}
