.seccionheader {
  display: none;
  height: 110px;
  border-bottom-left-radius: 0px;
  background-color: #fff;
}

.centro {
  position: relative;
  width: 1024px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.botonera1 {
  position: relative;
  width: 300px;
  height: 70px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.link-block {
  width: 300px;
  height: 80px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  background-image: url("../images/logo2-01.jpg");
  background-position: 0% 0%;
  background-size: auto;
}

.link-block.sube {
  margin-top: 15px;
  background-repeat: no-repeat;
}

.botonera2 {
  width: 300px;
  height: 70px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.botonmenu {
  width: 50%;
  height: 100%;
  margin-right: 0px;
  padding-top: 45px;
  padding-right: 30px;
  padding-left: 30px;
  float: left;
  text-decoration: none;
}

.botonmenu.w--current {
  height: 100%;
}

.botonmenu.crece {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  display: block;
  overflow: hidden;
  height: 71px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: hsla(0, 0%, 100%, 0.8);
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
  cursor: pointer;
}

.botonmenu.crece:hover {
  height: auto;
  padding-bottom: 10px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}

.botonmenu.vc {
  width: 25%;
  float: right;
}

.botonmenu.vc.vc2 {
  float: left;
}

.botonmenu.vc.vc2.w--current {
  float: left;
}

.text-block {
  margin-bottom: 27px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  font-family: Merriweather, serif;
  color: #070707;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.text-block:hover {
  color: #ffb2c0;
}

.column {
  padding-left: 10px;
}

.seccionslide {
  width: 100%;
  height: 500px;
  margin-right: auto;
  margin-left: auto;
}

.slider {
  width: 100%;
  height: 100%;
}

.icon {
  overflow: visible;
}

.right-arrow {
  display: none;
}

.left-arrow {
  display: none;
}

.slide {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.secciondescripcion {
  width: 100%;
  height: 280px;
  padding-top: 20px;
}

.cajadescripcion {
  width: 100%;
  height: 260px;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(189, 0, 199, 0.73)),
      to(rgba(189, 0, 199, 0.73))
    ),
    url("../images/flo2.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(189, 0, 199, 0.73),
      rgba(189, 0, 199, 0.73)
    ),
    url("../images/flo2.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.paragraph {
  padding-top: 70px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Courgette, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
}

.section-2 {
  width: 100%;
  height: auto;
  padding-bottom: 60px;
}

.heading {
  width: 100%;
  margin: 60px auto;
  float: left;
  font-family: Merriweather, serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
}

.categorias1 {
  width: 100%;
  height: 453px;
  background-color: transparent;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(129, 35, 158, 0.39)),
      to(rgba(129, 35, 158, 0.39))
    ),
    url("../images/matrimonios.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(129, 35, 158, 0.39),
      rgba(129, 35, 158, 0.39)
    ),
    url("../images/matrimonios.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}

.categorias1:hover {
  background-color: transparent;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(transparent)
    ),
    url("../images/matrimonios.jpg");
  background-image: linear-gradient(180deg, transparent, transparent),
    url("../images/matrimonios.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}
.categorias6 {
  width: 100%;
  height: 453px;
  background-color: transparent;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(129, 35, 158, 0.39)),
      to(rgba(129, 35, 158, 0.39))
    ),
    url("../images/accesorios.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(129, 35, 158, 0.39),
      rgba(129, 35, 158, 0.39)
    ),
    url("../images/accesorios.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}

.categorias6:hover {
  background-color: transparent;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(transparent)
    ),
    url("../images/accesorios.jpg");
  background-image: linear-gradient(180deg, transparent, transparent),
    url("../images/accesorios.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}
.categorias4 {
  width: 100%;
  height: 210px;
  background-color: transparent;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(129, 35, 158, 0.39)),
      to(rgba(129, 35, 158, 0.39))
    ),
    url("../images/condolencias.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(129, 35, 158, 0.39),
      rgba(129, 35, 158, 0.39)
    ),
    url("../images/condolencias.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}

.categorias4:hover {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(transparent)
    ),
    url("../images/condolencias.jpg");
  background-image: linear-gradient(180deg, transparent, transparent),
    url("../images/condolencias.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.categorias2 {
  width: 100%;
  height: 210px;
  background-color: transparent;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(129, 35, 158, 0.39)),
      to(rgba(129, 35, 158, 0.39))
    ),
    url("../images/pedidos.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(129, 35, 158, 0.39),
      rgba(129, 35, 158, 0.39)
    ),
    url("../images/pedidos.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}

.categorias2:hover {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(transparent)
    ),
    url("../images/pedidos.jpg");
  background-image: linear-gradient(180deg, transparent, transparent),
    url("../images/pedidos.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.categorias3 {
  width: 100%;
  height: 218px;
  margin-top: 20px;
  background-color: transparent;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(129, 35, 158, 0.39)),
      to(rgba(129, 35, 158, 0.39))
    ),
    url("../images/regalar.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(129, 35, 158, 0.39),
      rgba(129, 35, 158, 0.39)
    ),
    url("../images/regalar.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}

.categorias3:hover {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(transparent)
    ),
    url("../images/regalar.jpg");
  background-image: linear-gradient(180deg, transparent, transparent),
    url("../images/regalar.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.categorias5 {
  width: 100%;
  height: 218px;
  margin-top: 20px;
  background-color: transparent;
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(129, 35, 158, 0.39)),
      to(rgba(129, 35, 158, 0.39))
    ),
    url("../images/nacimientos.jpg");
  background-image: linear-gradient(
      180deg,
      rgba(129, 35, 158, 0.39),
      rgba(129, 35, 158, 0.39)
    ),
    url("../images/nacimientos.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  text-decoration: none;
}

.categorias5:hover {
  background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(transparent),
      to(transparent)
    ),
    url("../images/regalar.jpg");
  background-image: linear-gradient(180deg, transparent, transparent),
    url("../images/nacimientos.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}
.cajatxt {
  height: 100px;
}

.footer {
  width: 100%;
  height: 354px;
  background-color: #1a1a1a;
}

.div-block-5 {
  width: 100%;
  height: 354px;
  padding-top: 29px;
}

.text-block-2 {
  padding-top: 10px;
  font-family: Courgette, sans-serif;
  color: #fff;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}

.text-block-2.colorred {
  padding-top: 12px;
  color: #e45555;
  text-align: right;
}

.logofooter {
  width: 150px;
  height: 150px;
  margin-right: auto;
  margin-left: auto;
  background-image: url("../images/logo-footer-04.png");
  background-position: 0% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-7 {
  height: 70px;
}

.seccionbanner1 {
  width: 100%;
  height: 255px;
  padding-top: 100px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cuadronegro {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 545px;
  height: 111px;
  padding-top: 10px;
  padding-left: 60px;
  float: right;
  border-bottom-left-radius: 0px;
  background-color: rgba(0, 0, 0, 0.68);
}

.heading-3 {
  font-family: Courgette, sans-serif;
  color: #fff;
}

.dondeestoy {
  width: 150px;
  height: auto;
  float: left;
  clear: right;
  font-family: Montserrat, sans-serif;
  color: #fff8f8;
  font-weight: 500;
}

.seccionproductos {
  width: 100%;
  height: auto;
  padding-bottom: 100px;
}

.producto {
  display: block;
  width: 272.395px;
  height: 350px;
  margin-top: 60px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 220px;
  float: none;
  border-radius: 20px;
  background-position: 50% 50%;
  background-size: cover;
  text-decoration: none;
}

.producto.n2 {
  background-image: url("../images/6a73173d586c1063bd061c619a44f273.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.producto.n3 {
  background-image: url("../images/535177f6fab91abdb5bb8d65e01c512e.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.paragraph-2 {
  padding-top: 40px;
  font-family: Courgette, sans-serif;
  color: #b88383;
  font-size: 20px;
  line-height: 26px;
  font-style: normal;
  text-align: center;
}

.columns {
  padding-top: 30px;
}

.divtransparente {
  position: static;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 130px;
  float: none;
  clear: none;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: rgba(243, 98, 98, 0.64);
}

.tituloproducto {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  font-family: Courgette, sans-serif;
  color: #fff;
  text-align: center;
}

.txtproducto {
  font-family: Courgette, sans-serif;
  color: #fff;
  text-align: center;
}

.precio {
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: Courgette, sans-serif;
  color: #fff;
  font-size: 32px;
  text-align: center;
}

.precio.nuevoprecio {
  margin-top: 0px;
}

.seccionbanner2 {
  width: 100%;
  height: 255px;
  padding-top: 100px;
  background-image: url("../images/flo2.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.secciondescripciondespacho {
  width: 100%;
  height: auto;
  padding-bottom: 100px;
}

.heading-4 {
  width: 400px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 20px;
  font-family: Courgette, sans-serif;
  font-size: 30px;
}

.paragraph-4 {
  width: 480px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.column-2 {
  padding-right: 0px;
  padding-left: 0px;
}

.txtforesdecalidad {
  width: 512px;
  height: auto;
  margin-bottom: 20px;
  padding-left: 50px;
  float: left;
  font-family: HelveticRegular, sans-serif;
  font-size: 16px;
}

.column-3 {
  padding-right: 0px;
  padding-left: 0px;
}

.iconoflor {
  width: 41px;
  height: 41px;
  background-color: transparent;
  background-image: url("../images/aRecurso-1.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.contenedorflorytxt {
  width: 100%;
  height: 100%;
  font-family: Montserrat, sans-serif;
}

.contenedorrepartidortxt {
  width: 100%;
  height: 100%;
}

.txtentregapuntual {
  padding-left: 50px;
  float: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.iconocamion {
  width: 43px;
  height: 41px;
  background-image: url("../images/bb8Recurso-5.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.heading-5 {
  width: 450px;
  margin-bottom: 40px;
  font-family: Courgette, sans-serif;
  font-size: 30px;
}

.contenedormorado {
  width: 100%;
  height: auto;
  margin-top: 22px;
  padding-bottom: 20px;
  border-style: solid;
  border-width: 3px;
  border-color: #e1b9e3;
  border-radius: 20px;
}

.contenedormorado.concepcion {
  height: auto;
  padding-bottom: 20px;
}

.contenedormorado.penco {
  height: auto;
  margin-top: 22px;
  padding-bottom: 20px;
}

.contenedormorado.tome {
  height: auto;
  padding-bottom: 20px;
}

.contenedormorado.sanpiter {
  height: auto;
  padding-bottom: 20px;
}

.contenedormorado.coronel {
  height: auto;
  padding-bottom: 20px;
}

.contenedormorado.lota {
  height: auto;
}

.contenedormorado.talcahuano {
  height: auto;
}

.contenedormorado.chiguayante {
  height: auto;
}

.contenedormorado.hualqui {
  height: auto;
}

.txtconcepcion {
  width: 140px;
  margin-top: -25px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-family: Courgette, sans-serif;
  font-size: 24px;
}

.paragraph-7 {
  height: auto;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-family: HelveticRegular, sans-serif;
  font-size: 16px;
}

.column-1 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-4 {
  padding: 10px 0px 10px 30px;
}

.column-5 {
  padding: 10px 0px 10px 30px;
}

.txtpenco {
  width: 80px;
  margin-top: -25px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-family: Courgette, sans-serif;
  font-size: 24px;
}

.column-6 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.paragraph-8 {
  margin-bottom: 0px;
  font-family: HelveticRegular, sans-serif;
  font-size: 16px;
}

.column-7 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-8 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.txttome {
  width: 80px;
  margin-top: -20px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-family: Courgette, sans-serif;
  font-size: 24px;
}

.column-9 {
  padding: 10px 10px 10px 30px;
}

.column-10 {
  padding: 10px 10px 10px 30px;
}

.paragraph-9 {
  margin-bottom: 0px;
  font-family: HelveticRegular, sans-serif;
  font-size: 16px;
}

.txtsanpiter {
  width: 230px;
  margin-top: -20px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-family: Courgette, sans-serif;
  font-size: 24px;
}

.column-11 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-12 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.paragraph-10 {
  margin-bottom: 0px;
  font-family: HelveticRegular, sans-serif;
  font-size: 16px;
}

.txtcoronel {
  width: 100px;
  margin-top: -20px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-family: Courgette, sans-serif;
  font-size: 24px;
}

.columns-4 {
  padding-bottom: 0px;
}

.column-13 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-14 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-15 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-16 {
  padding: 10px 0px 10px 30px;
}

.column-17 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.txtlota {
  width: 70px;
  margin-top: -25px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-family: Courgette, sans-serif;
  font-size: 24px;
}

.column-18 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.paragraph-11 {
  margin-bottom: 0px;
  font-family: HelveticRegular, sans-serif;
  font-size: 16px;
}

.column-19 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-20 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.txthualpen {
  width: 110px;
  margin-top: -25px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-family: Courgette, sans-serif;
  font-size: 24px;
}

.paragraph-12 {
  margin-bottom: 0px;
  font-family: HelveticRegular, sans-serif;
  font-size: 16px;
}

.column-21 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-22 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-23 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.txttalcahuano {
  width: 150px;
  margin-top: -25px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-family: Courgette, sans-serif;
  font-size: 24px;
}

.column-24 {
  padding: 10px 0px 10px 30px;
}

.paragraph-13 {
  margin-bottom: 0px;
  font-family: HelveticRegular, sans-serif;
  font-size: 16px;
}

.column-25 {
  padding: 10px 0px 10px 30px;
}

.column-26 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.heading-6 {
  width: 150px;
  margin-top: -25px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-family: Courgette, sans-serif;
  font-size: 24px;
}

.column-27 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-28 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-29 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.paragraph-14 {
  margin-bottom: 0px;
  font-family: HelveticRegular, sans-serif;
  font-size: 16px;
}

.heading-7 {
  width: 100px;
  margin-top: -25px;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #fff;
  font-family: Courgette, sans-serif;
  font-size: 24px;
}

.paragraph-15 {
  margin-bottom: 0px;
  font-family: HelveticRegular, sans-serif;
  font-size: 16px;
}

.column-30 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-31 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.column-32 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.text-block-3 {
  width: 100%;
  padding-top: 213px;
  font-family: Courgette, sans-serif;
  color: #fff;
  font-size: 30px;
  text-align: center;
  text-decoration: none;
}

.text-block-4 {
  width: 100%;
  padding-top: 95px;
  font-family: Courgette, sans-serif;
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  text-align: center;
}

.bold-text {
  font-family: Montserrat, sans-serif;
}

.btncategoria {
  width: 100%;
  height: 40px;
  padding-top: 10px;
  font-family: Courgette, sans-serif;
  color: #ca647a;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
}

.btncategoria:hover {
  color: #f8acbc;
}

.botonmenu2 {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  overflow: hidden;
  width: 50%;
  height: 70px;
  padding-top: 45px;
  padding-right: 30px;
  padding-left: 30px;
  float: right;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  background-color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: pointer;
}

.botonmenu2:hover {
  height: auto;
  padding-bottom: 20px;
}

.botonmenu2.vc {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 150px;
}

.botonmenu2.vc.vc3 {
  left: 150px;
}

.seccionbanner3 {
  width: 100%;
  height: 255px;
  padding-top: 100px;
  background-image: url("../images/flo1.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-3 {
  width: 100%;
  height: auto;
  padding-bottom: 60px;
}

.logoam {
  display: block;
  width: 120px;
  height: 30px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
  background-image: url("../images/logoAM.png");
  background-position: 0% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.field-label {
  font-family: Courgette, sans-serif;
  color: #cc6d6d;
  font-size: 16px;
  font-weight: 400;
}

.field-label-2 {
  font-family: Courgette, sans-serif;
  color: #cc6d6d;
  font-size: 16px;
  font-weight: 400;
}

.field-label-3 {
  font-family: Courgette, sans-serif;
  color: #cc6d6d;
  font-size: 16px;
  font-weight: 400;
}

.field-label-4 {
  font-family: Courgette, sans-serif;
  color: #cc6d6d;
  font-size: 16px;
  font-weight: 400;
}

.field-label-5 {
  font-family: Courgette, sans-serif;
  color: #cc6d6d;
  font-size: 16px;
  font-weight: 400;
}

.textarea {
  width: 100%;
  height: 130px;
  max-height: 130px;
  max-width: 100%;
  min-height: 130px;
  min-width: 100%;
}

.submit-button {
  width: 200px;
  height: 40px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  background-color: #e9538d;
  font-family: Courgette, sans-serif;
  font-size: 22px;
}

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

.navbar {
  display: none;
}

.wasp {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 4;
  width: 50px;
  height: 50px;
  margin-top: 124px;
  border-top-left-radius: 25px;
  background-image: url("../images/124034.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.seccionnuevoheader {
  width: 100%;
  height: 100px;
}

.botoneranueva {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 600px;
  height: 70px;
  margin-right: -30px;
  margin-bottom: 12px;
  float: right;
}

.cajarrss {
  position: fixed;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 3;
  width: 50px;
  height: 122px;
  margin-top: 120px;
  background-color: transparent;
}

.fonoup {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 300px;
  height: 30px;
}

.rss {
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
}

.rss.rss1 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background-image: url("../images/iconsrs-01.jpg");
  background-position: 50% 50%;
  background-size: contain;
}

.rss.rss2 {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background-image: url("../images/iconsrs-02.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.cajatelefono {
  display: none;
}

.cajanuevadelproducto {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 400px;
  margin-top: 35px;
  border-radius: 20px;
  background-image: url('../images/37a9d61d20ae3d036528f80cc8ed4d7a.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.cajanuevatitulo {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: auto;
  padding-top: 0px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: transparent;
  background-image: url('../images/degrada2-01.png');
  background-position: 50% 0%;
  background-size: auto;
  background-repeat: repeat-x;
}
.titulonuevodelproducto {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  font-family: Courgette, sans-serif;
  color: #fff;
  text-align: center;
}
@media screen and (max-width: 991px) {
  .seccionheader {
    display: none;
  }
  .centro {
    width: 100%;
  }
  .centro.padint {
    padding-right: 20px;
    padding-left: 20px;
  }
  .seccionslide {
    height: 300px;
  }
  .secciondescripcion {
    height: auto;
  }
  .cajadescripcion {
    height: auto;
  }
  .paragraph {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .producto {
    position: relative;
    width: 100%;
  }
  .divtransparente {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    height: 150px;
  }
  .tituloproducto {
    padding-right: 5px;
    padding-left: 5px;
  }
  .txtproducto {
    padding-right: 5px;
    padding-left: 5px;
  }
  .heading-4 {
    padding-left: 10px;
  }
  .paragraph-4 {
    width: 100%;
  }
  .txtforesdecalidad {
    width: 100%;
  }
  .text-block-3 {
    font-size: 24px;
  }
  .text-block-4 {
    font-size: 24px;
  }
  .brand {
    width: 200px;
    height: 50px;
    background-image: url("../images/logo2-01.jpg");
    background-position: 0% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .navbar {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    width: 100%;
    height: 60px;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #a0a0a0;
  }
  .menubut.w--open {
    background-color: #fdd2d2;
  }
  .navmenu {
    width: 400px;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #8a8a8a;
  }
  .navlink {
    width: 100%;
    height: 50px;
    padding-top: 10px;
    font-family: Courgette, sans-serif;
    font-size: 22px;
  }
  .dropdown-toggle {
    width: 100%;
    float: left;
    clear: left;
  }
  .drop {
    width: 100%;
    height: 60px;
    font-family: Courgette, sans-serif;
    font-size: 22px;
  }
  .text-block-5 {
    color: #df5555;
    font-size: 26px;
  }
  .droptog {
    width: 100%;
    height: 60px;
  }
  .icon-2 {
    color: #ff3dd2;
  }
  .dropdown-link {
    background-color: #cb82ff;
  }
  .droplink {
    border-bottom: 2px solid #fff;
    background-color: #fcbad9;
  }
  .seccionnuevoheader {
    display: none;
  }
  .cajatelefono {
    position: relative;
    display: block;
    width: 100%;
    height: 45px;
    margin-top: 60px;
    padding-right: 30px;
    padding-bottom: 0px;
    float: none;
    background-color: #fff;
  }
   .cajanuevadelproducto {
    height: 360px;
  }
  .titulonuevodelproducto {
    padding-right: 5px;
    padding-left: 5px;
  }
}

@media screen and (max-width: 767px) {
  .paragraph {
    padding-right: 50px;
    padding-left: 50px;
  }
  .categorias1 {
    height: 100px;
    margin-bottom: 20px;
  }
  .categorias2 {
    height: 100px;
  }
  .categorias3 {
    height: 100px;
    margin-bottom: 20px;
  }
  .footer {
    height: auto;
  }
  .producto {
    width: 70%;
    height: 300px;
  }
  .divtransparente {
    height: 120px;
  }
  .text-block-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .text-block-4 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .column-33 {
    display: none;
  }
  .column-34 {
    display: none;
  }
  .navmenu {
    width: 300px;
  }
   .cajanuevadelproducto {
    display: block;
    width: 55%;
    margin-right: auto;
    margin-left: auto;
  }
}

@media screen and (max-width: 479px) {
  .seccionslide {
    height: 250px;
  }
  .paragraph {
    padding-right: 40px;
    padding-left: 40px;
  }
  .categorias1 {
    height: 150px;
  }
  .categorias2 {
    height: 150px;
  }
  .categorias3 {
    height: 150px;
  }
  .cuadronegro {
    width: 100%;
    padding-left: 0px;
  }
  .heading-3 {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
  }
  .producto {
    width: 100%;
    height: 350px;
    margin-top: 20px;
  }
  .divtransparente {
    height: 140px;
  }
  .heading-4 {
    width: 100%;
    font-size: 25px;
  }
  .heading-5 {
    width: 100%;
  }
  .text-block-3 {
    padding-top: 60px;
  }
  .text-block-4 {
    padding-top: 60px;
  }
  .navmenu {
    width: 250px;
  }
  .wasp {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    margin-bottom: 13px;
  }
  .cajarrss {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 40px;
    margin-top: 119px;
    margin-bottom: 0px;
  }
  .rss.rss1 {
    width: 40px;
    height: 40px;
  }
  .rss.rss2 {
    width: 40px;
    height: 40px;
  }
   .cajanuevadelproducto {
    width: 100%;
    height: 400px;
  }
}

@font-face {
  font-family: "Courgette";
  src: url("../fonts/Courgette-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "HelveticRegular";
  src: url("../fonts/HELN.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
