.l-forma {
  background-image: url(../../dist/img/guiaVinos/guia-background.jpg);
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  display: block;
}

.l-grapes-section {
  max-width: var(--maxlayout);
  margin: auto;
  min-height: 1536px;
  background-image: url("../../dist/img/guiaVinos/grapes-background.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-position: center;
}

.l-absolute-landscape {
  position: relative;
  left: 0;
  right: 0;
  margin: auto;
}

.l-landscape-container {
  background-image: url("../../dist/img/guiaVinos/vinos-landscape.jpg");
  min-height: 900px;
  max-width: 1440px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: top center;
}

.l-floating-sections {
  left: 0;
  right: 0;
  margin: auto;
  padding-top: 480px !important;
}

.l-vino-container {
  max-width: 330px;
  min-height: 400px;
  background-color: var(--vino);
  width: 100%;
  padding: 42px 34px;
  margin: 5px;
  position: relative;
}

.l-btn-section {
  max-width: 262px;
  display: block;
  background-color: var(--azul);
  color: var(--blanco);
  text-align: center;
  height: 36px;
  padding: 6px 5px;
  position: absolute;
  bottom: 44px;
  left: 0;
  right: 0;
  margin: auto;
}

.l-grapes-box-position {
  margin-right: auto;
  margin-top: 120px;
}

.l-grapes-textbox {
  max-width: 600px;
  width: 100%;
  min-height: 340px;
}

@media (max-width: 1200px) {
  .l-grapes-textbox {
    max-width: 600px;
    width: 100%;
    min-height: 340px;
    margin: auto;
    text-align: center;
    background-color: #fff;
    border-radius: 3px;
    padding: 20px;
  }
  .l-grapes-section {
    background-position: right;
  }
  .l-line-grape {
    margin: auto;
  }
  .l-grapes-flex {
    justify-content: center;
  }
}

.l-line-grape {
  width: 210px;
  border: 1px solid var(--gris);
}

.l-grapes-flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.l-grapes-flex-column {
  max-width: 225px;
  width: 100%;
}

.l-grapes-flex-column a > p {
  margin: 5px 0;
  padding: 6px 5px;
}

.l-grapes-flex-column a > p:hover {
  background-color: var(--vino);
  color: var(--blanco);
  text-decoration: underline;
}

.l-barrels-container {
  background-image: url("../../dist/img/guiaVinos/cave-vinos.png");
  min-height: 778px;
  max-width: var(--maxlayout);
  margin: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  top: -33px;
  background-color: var(--blanco);
}

.l-barrels-margin {
  padding: 100px 20px;
}

.l-barrels-textbox {
  max-width: 720px;
  margin-left: auto;
  min-height: 555px;
  padding-top: 25px;
}

.l-cream-content {
  max-width: 330px;
  min-height: 188px;
  background-color: var(--crema);
  width: 100%;
  margin: 15px;
  padding: 40px 20px;
}

.icon-set {
  top: -24px;
  right: 12px;
  display: flex;
}

.icon-set img {
  margin: 5px;
}

.l-barrel-set {
  min-height: 568px;
  padding: 157px 20px;
}

.l-barret-set-textbox {
  max-width: 570px;
  width: 100%;
  margin: 15px;
}

.l-barrel-set-pic {
  max-width: 570px;
  height: 329px;
  width: 100%;
  margin: 15px;
}

.l-barrel-set-pic-img {
  width: 100%;
  height: 329px;
  object-fit: contain;
}

.l-cintillo-vino {
  min-height: 178px;
  padding: 50px 20px;
}

.l-btn-cintillo-vino {
  max-width: 210px;
  width: 100%;
  background-color: var(--blanco);
  color: var(--vino);
  display: block;
  text-align: center;
  margin: auto;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1200px) {
  .l-barrel-set {
    padding: 80px 20px;
  }
}

@media (max-width: 990px) {
}

@media (max-width: 424px) {
}

body {
  margin: 0;
  padding: 0;
  background-color: var(--crema);
}
