@media (min-width: 1200px) {
  /* Escritorio */
  .section-idiomas {
    height: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: none;
    min-width: 95%;
    font-family: 'Afacad', sans-serif;
  }
  .row-idiomas {
    position: absolute;
    z-index: 11;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    margin-right: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 1rem;
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: 'Afacad', sans-serif !important;
  }
  .row-idiomas .texto-idioma {
    color: #ffffff;
    padding-top: 7px;
    padding-right: 10px;
    font-family: 'Afacad', sans-serif;
  }
  .row-idiomas .enlace-idioma {
    max-width: 5%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .row-idiomas .enlace-idioma .img-idiomas {
    width: 100%;
  }
  .main-portada {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    background-position: center bottom;
    background-size: cover;
  }
  .main-portada .fondo-portada {
    width: 100%;
    position: absolute;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.35);
    height: 221px;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .main-portada .fondo-portada-video {
    max-height: 100%;
    height: 100%;
  }
  .main-portada .portada-index {
    background-image: url('imagenes/portadas/aire1.avif');
    background-size: cover;
    background-position: center bottom;
    width: 100%;
    height: 250px;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .main-portada .portada-catalogo {
    width: 100%;
    height: 221px;
    background-image: url('imagenes/portadas/aire-6.avif');
    background-size: cover;
    background-position: center bottom;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .main-portada .portada-exposicion {
    width: 100%;
    height: 221px;
    background-image: url('imagenes/portadas/aire-5.avif');
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-portada .portada-video {
    width: 100%;
    height: 221px;
  }
  .main-portada .portada-video .video {
    min-height: 250px;
    max-height: 250px;
    width: 100%;
    -webkit-transform: scaleX(2);
        -ms-transform: scaleX(2);
            transform: scaleX(2);
  }
  .main-portada .portada-blog {
    background-image: url('imagenes/portadas/aire-5.avif');
    background-size: cover;
    background-position: center top;
    width: 100%;
    height: 221px;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .main-portada .portada-nosotros {
    width: 100%;
    height: 221px;
    background-image: url('imagenes/portadas/aire-7.JPG');
    background-size: cover;
    background-position: right center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .main-portada .titulo-contenedor {
    width: 100%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
            transform: translateY(-30px);
    z-index: 2;
  }
  .main-portada .titulo-contenedor .titulo-portada {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-portada .titulo-contenedor .titulo-portada .h1-portada {
    text-align: center;
    color: #ffffff;
    font-family: 'Alatsi', sans-serif;
    font-size: 50px;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    max-width: 100%;
    text-transform: uppercase;
    display: none;
  }
  .main-portada .titulo-contenedor .titulo-portada .portada-texto {
    color: #ffffff;
  }
  .main-portada .titulo-contenedor .titulo-portada .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #ffffff;
    font-size: 17px;
    width: 90%;
    line-height: 19px;
  }
  .main-portada .titulo-contenedor .titulo-portada .p-portada {
    color: #ffffff;
    font-family: 'Bebas Neue', cursive;
    font-size: 30px;
    max-width: 100%;
  }
  .portada-inicio {
    width: 100%;
    position: fixed;
    opacity: 0.1;
    top: -10px;
    -webkit-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
    z-index: -1;
  }
  .portada-inicio .imagen-portada-inicio {
    width: 100%;
    border-radius: 0.2rem;
  }
  .inicio {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    padding: 20px;
    height: 200vh;
    /* Para demostrar desplazamiento en la página */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 1200px;
  }
  .inicio .contenido-principal {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background-color: rgba(255, 255, 255, 0.5);
    overflow: hidden;
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* El contenido principal no se desplaza */
  }
  .inicio .contenido-principal .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem;
  }
  .inicio .contenido-principal .body-introduccion .titulo-introduccion {
    font-family: 'Freeman', cursive;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 35px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    word-break: break-word;
    text-transform: uppercase;
    margin-bottom: 1rem;
  }
  .inicio .contenido-principal .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 16px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .titulo-catalogo {
    opacity: 1;
    width: 95%;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 0.3rem;
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }
  .inicio .contenido-principal .titulo-catalogo .div-general-titulo {
    font-family: 'Freeman', cursive;
    font-size: 25px;
    text-align: left;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
  }
  .inicio .contenido-principal .instalaciones {
    width: 99%;
    margin-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-style: none;
    position: relative;
    margin-bottom: 0.2rem;
  }
  .inicio .contenido-principal .instalaciones .instalaciones.info {
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 99.5%;
    max-width: 99.5% !important;
    max-height: 100% !important;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info {
    height: 15%;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .texto-info {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .titulo-info {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Freeman', cursive;
    font-size: 25px;
    text-transform: uppercase;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info {
    width: 100%;
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    height: 600px;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info .degradado {
    background-image: linear-gradient(179deg, #ffffff 15%, rgba(0, 0, 0, 0) 62%);
    border-style: none;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info .imagen-opacidad {
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info .imagen {
    width: 100%;
    height: 100%;
    background-image: url('imagenes/portadas/aire-6.avif');
    background-size: cover;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-titulo {
    font-family: 'Lexend', sans-serif;
    padding: 1.5rem;
    font-size: 16px;
    text-align: center;
    width: 100%;
    color: #000000;
    margin-bottom: 2rem;
  }
  .inicio .contenido-principal .lideres {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    z-index: 1;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .inicio .contenido-principal .lideres .lideres-premios {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
    /* Transición suave */
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen {
    width: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen .cepyme {
    width: 70%;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    background-color: #ffffff;
    border-radius: 50%;
    z-index: 1;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen .texto {
    font-family: 'Freeman', cursive;
    text-align: center;
    font-size: 20px;
  }
  .inicio .contenido-principal .lideres .lideres-texto {
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    line-height: 28px;
    margin-bottom: 2rem;
  }
  .inicio .contenido-principal .lideres .lideres-titulo {
    font-family: 'Freeman', cursive;
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .calidad {
    width: 100%;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .calidad .calidad-imagen {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 2rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna .calidad-titulo {
    font-family: 'Lexend', sans-serif;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 2rem;
    font-weight: 700;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna .logos-imagen {
    width: 50%;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo {
    width: 100%;
    height: 600px;
    position: relative;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo .fondo {
    width: 100%;
    background-image: url('imagenes/portadas/calidad.jpg');
    background-size: cover;
    height: 100%;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo .degradado {
    position: absolute;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(25%, #ffffff), color-stop(80%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, #ffffff 25%, rgba(255, 255, 255, 0) 80%);
    width: 100%;
    height: 100%;
  }
  .inicio .contenido-principal .catalogo-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* Text */
    /* Button */
    /* Image */
    /* Hover */
  }
  .inicio .contenido-principal .catalogo-general .card {
    width: 215px;
    height: 210px;
    border-radius: 0.3rem;
    padding: 1.9rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    -webkit-box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
            box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
    margin: 0.1rem;
    background-size: cover;
    background-clip: padding-box;
  }
  .inicio .contenido-principal .catalogo-general .card-catalogo {
    width: 235px;
    height: 335px;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades {
    background-image: url('imagenes/portadas/gif-3.gif');
    width: 652px;
    background-size: cover;
    background-position: center bottom;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .titulo-novedades {
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades {
    list-style-type: none;
    width: 600px;
    text-align: left;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: none;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-left: 1rem;
    margin-right: 0.5rem;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades .titulo-item {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: 'Bebas Neue', cursive;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades .parrafo-item {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .catalogo-general .card-index-olivo {
    background-image: url('images/plantas/VMDV_Cat%C3%A1logo%202020-2021-180.jpg');
  }
  .inicio .contenido-principal .catalogo-general .card-index-trachy {
    background-image: url('images/plantas/VMDV_Cat%C3%A1logo%202020-2021-192.jpg');
  }
  .inicio .contenido-principal .catalogo-general .card-index-arbustos {
    background-image: url('imagenes/portadas/buxus.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-trepadoras {
    background-image: url('imagenes/portadas/hiedra.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-arboles {
    background-image: url('imagenes/portadas/arbolado1.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-palmaceas {
    background-image: url('imagenes/portadas/washingtonia.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-frutales {
    background-image: url('imagenes/portadas/higuera.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-info {
    position: relative;
    color: #ffffff !important;
    opacity: 0;
    -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
            transform: translateY(20%);
    -webkit-transition: 0.1s;
    transition: 0.1s;
    z-index: 3;
  }
  .inicio .contenido-principal .catalogo-general .card-titulo {
    font-family: 'Freeman', cursive;
    font-size: 30px;
    text-align: center;
    color: #ffffff;
    width: 200px;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    text-shadow: 1px 1px 10px #000000;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    z-index: 1;
    text-transform: uppercase;
  }
  .inicio .contenido-principal .catalogo-general .text-body {
    margin: 5px 0 15px 0;
    color: #ffffff !important;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
  }
  .inicio .contenido-principal .catalogo-general .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal .catalogo-general .card-img-catalogo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.5rem;
    opacity: 1;
  }
  .inicio .contenido-principal .catalogo-general .card-img-novedades {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(129, 84, 0, 0.6);
    opacity: 0;
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal .catalogo-general .card-info-pre {
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .inicio .contenido-principal .catalogo-general .card:hover {
    /* transform: scale(1.1, 1.1) */
  }
  .inicio .contenido-principal .catalogo-general .card:hover:before {
    opacity: 1;
  }
  .inicio .contenido-principal .catalogo-general .card:hover .card-info {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .inicio .contenido-principal .catalogo-general .card:hover .card-titulo {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .inicio .contenido-principal .catalogo-general .card:hover .card-img {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .inicio .contenido-principal .catalogo-general .card:hover .card-img-novedades {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .inicio .contenido-principal .catalogo-general .card-button:hover {
    color: #f5f5f5;
    background-color: #002c0a;
  }
  .inicio .contenido-principal .productos-estrella {
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    width: 100%;
    border-style: none;
    border-width: 5;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella {
    text-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 95%;
    height: 95%;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .estrella {
    color: #ffba38;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .h1-estrella {
    font-family: 'Freeman', cursive;
    font-size: 40px;
    line-height: 40px;
    color: #000000;
    text-align: center;
    word-break: normal;
    margin-bottom: 0;
    background-color: #ffffff;
    z-index: 1;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .h1-estrella .texto-imagen {
    width: 100%;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* Text */
    /* Hover */
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella {
    border-radius: 0.2rem;
    background: #f5f5f5;
    position: relative;
    padding: 0.8rem 0.5rem 0.5rem;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    overflow: visible;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    width: 205px;
    height: 165px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.72);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.72);
    /* border: 5px solid #fca502 */
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center center;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff;
    font-size: 12px;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
    background-size: cover;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    font-size: 12px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata {
    background-image: url('imagenes/portadas/rostrata.JPG');
    background-size: cover;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    font-size: 12px;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .card-info {
    font-family: 'Lexend', sans-serif;
  }
  .inicio .contenido-principal .mas-contenido {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
    padding: 0.5rem;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos {
    width: 33%;
    margin-bottom: 1rem;
    height: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, #000000), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000000 11%, rgba(255, 255, 255, 0) 68%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    position: absolute;
    margin-left: 1rem;
    margin-bottom: 1rem;
    z-index: 1;
    color: #ffffff;
    width: 200px;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Freeman', cursive;
    font-size: 25px;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 17px;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos:hover {
    -webkit-transform: scale(1.015, 1.015);
        -ms-transform: scale(1.015, 1.015);
            transform: scale(1.015, 1.015);
    -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.6);
            box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.6);
  }
  .inicio .contenido-principal .mas-contenido .cepyme {
    background-image: url('imagenes/blog/prensa/cepyme24.png');
    background-size: cover;
    background-position: center center;
  }
  .inicio .contenido-principal .mas-contenido .trachy {
    background-image: url('imagenes/blog/planta/trachy-cuidados/trachy_2.jpg');
    background-size: cover;
    background-position: center top;
  }
  .inicio .contenido-principal .mas-contenido .internacional {
    background-image: url('imagenes/blog/prensa/internacional.png');
    background-size: cover;
  }
  .inicio .contenido-principal .mas-contenido .video-valero {
    width: 80%;
    border-radius: 0.2rem;
    aspect-ratio: 1.77777778;
  }
  .inicio .contenido-principal .mas-contenido .video-valero .play {
    min-width: 100%;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .mas-contenido .lite-youtube.video-valero {
    max-width: 100%;
    height: auto;
    aspect-ratio: 1.77777778;
  }
  .inicio .contenido-principal .mas-contenido .lite-youtube.video-valero .play {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1px;
    height: 100%;
  }
  .inicio .contenido-principal .mas-contenido .lite-youtube.video-valero .play .boton-play:hover {
    color: #ff0000 !important;
    cursor: pointer;
    -webkit-transform: scale(0.95, 0.95);
        -ms-transform: scale(0.95, 0.95);
            transform: scale(0.95, 0.95);
  }
  .inicio .contenido-principal .mas-contenido .texto-video {
    width: 40%;
    padding: 0.5rem;
    margin-right: 0.5rem;
  }
  .inicio .contenido-principal .mas-contenido .texto-video .titulo-video {
    font-family: 'Freeman', cursive;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1px;
  }
  .inicio .contenido-principal .mas-contenido .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    padding-left: 1rem;
    padding-right: 0.5rem;
  }
  .inicio .contenido-principal .mas-contenido .perfiles {
    width: 100%;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #eaeaea;
    padding-top: 1rem;
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .lightwidget-widget {
    height: 310px;
    padding-left: 0.5rem;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .sobre-nosotros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0.2rem;
    max-width: 40%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .sobre-nosotros .titulo-sobre-nosotros {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 130px;
    line-height: 95px;
    word-break: break-word;
    padding-left: 0.3rem;
    letter-spacing: 0px;
  }
  .inicio .contenido-principal .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    padding: 0.2rem 0.2rem 0.1rem 0.4rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 0.5rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini {
    width: 24%;
    border-radius: 0.2rem;
    padding: 0.2rem;
    background-color: #ffffff;
    height: 200px;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    margin: 0.25rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto:hover {
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto {
    width: 24%;
    border-radius: 0.2rem;
    padding: 0.2rem;
    background-color: #ffffff;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    margin: 0 0.25rem 0.5rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini:hover {
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
  }
  .inicio .contenido-principal .elfsight-app-fa0e930a-6b9e-4e24-9012-8881aed9bdf8 {
    border-radius: 0.5rem;
    width: 95%;
  }
  .inicio .contenido-principal .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    margin-top: 2rem;
    margin-bottom: 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio .contenido-principal .blog-galeria .titulo-galeria {
    font-family: 'Freeman', cursive;
    font-size: 25px;
    padding-bottom: 0;
    padding-top: 0.5rem;
    margin-top: 0;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: 98%;
    margin-bottom: 1rem;
    color: #000000;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .blog-galeria .carousel-container {
    width: !important;
    max-width: 99% !important;
    min-width: 99%;
    margin-top: 0;
  }
  .inicio .contenido-principal .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 57%;
    min-width: 57%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 265px;
  }
  .inicio .contenido-principal .colabora {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1rem;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo {
    margin-right: 2rem;
    margin-left: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo .logo1 {
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo .logo {
    width: 120%;
  }
  .inicio .contenido-principal .colabora .colabora-titulo {
    font-family: 'Lexend', sans-serif;
    padding-left: 1rem;
  }
  .inicio .inicio-body-barra {
    width: 25%;
    min-width: 25%;
    /* Ajusta el ancho según tus necesidades */
    height: calc(0vh);
    /* Resta 100px del alto total de la ventana */
    position: sticky;
    top: 100px;
    /* Se queda fijo a 100px de la parte superior */
    overflow: hidden;
    /* Oculta contenido que no encaje en el contenedor */
    border-left-style: none;
    border-radius: 0.5rem;
    min-height: 1px;
    background: rgba(255, 255, 255, 0.3);
  }
  .inicio .inicio-body-barra .titulo-barra {
    font-family: 'Lexend', sans-serif;
    width: 100%;
    margin-left: 0.5rem;
    font-size: 14px;
    font-weight: 700;
  }
  .inicio .inicio-body-barra .barra-contenido {
    overflow-y: auto;
    /* Activa el desplazamiento interno */
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    /* Ocultar la barra de desplazamiento */
    scrollbar-width: none;
    /* Firefox */
    -ms-overflow-style: none;
    min-height: 100%;
    height: 100%;
    /* Internet Explorer 10+ */
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra {
    width: 100%;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos {
    list-style-type: none;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    border-style: none;
    border-color: #000000;
    cursor: pointer;
    width: 100%;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos .titulo-lista {
    text-align: left;
    padding: 0.2rem 0.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    border-radius: 0.2rem;
    min-width: 100%;
    border-style: none;
    margin-top: 0;
    width: 100%;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 11px;
    padding-left: 0.2rem;
    font-family: 'Lexend', sans-serif;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos .show {
    background-color: #eaeaea;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    margin-bottom: 0.2rem;
    max-width: 100%;
    min-width: 100%;
    list-style-type: square;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: square;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
    list-style-type: square;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto {
    font-size: 11.5px;
    list-style-type: square;
    list-style-position: outside;
    padding: 0.5rem 0.5rem 0 1.5rem;
    margin-bottom: 0;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo {
    margin-bottom: 0.3rem;
    line-height: 16px;
    font-family: 'Archivo', sans-serif;
    color: #000000;
    font-size: 12px;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo:hover {
    color: #0050ff;
    cursor: pointer;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .titulo {
    font-size: 12px;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .barra-eventos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #ffffff;
    border-radius: 0.3rem;
    margin-bottom: 1rem;
    padding-top: 0.5rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .barra-eventos .data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-left: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .barra-eventos .data .fecha {
    background-color: rgba(0, 0, 0, 0.82);
    width: 20%;
    border-radius: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .barra-eventos .data .fecha .mes {
    color: #ffffff;
    font-size: 12px;
    padding: 0;
    margin: 0;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .barra-eventos .data .fecha .dia {
    color: #ffffff;
    font-size: 26px;
    margin: 0;
    padding: 0;
    line-height: 22px;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .barra-eventos .data .evento {
    margin-left: 0.5rem;
    width: 80%;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .barra-eventos .data .evento .tipo {
    font-size: 12px;
    margin: 0;
    padding: 0;
    font-family: 'Freeman', cursive;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .barra-eventos .data .evento .texto {
    font-size: 12px;
    margin: 0;
    padding: 0;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .barra-eventos .data .evento .ubicacion {
    font-size: 12px;
    margin: 0.3rem;
    padding: 0.2rem 0.3rem;
    background-color: #eaeaea;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.3rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .titulo-lista {
    width: 100%;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    margin-top: 0.5rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 12px;
    padding-left: 0.2rem;
    font-family: 'Lexend', sans-serif;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .me-gusta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background-color: #ffffff;
    padding: 0.3rem 0.2rem;
    border-radius: 0.3rem;
    width: 98%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .me-gusta .texto-like {
    font-size: 12px;
    line-height: 12px;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .tittle {
    width: 100%;
    font-family: 'Lexend', sans-serif;
    font-size: 12px !important;
    margin-bottom: 1rem;
    padding-left: 0.5rem;
    font-weight: 700;
    margin-top: 1rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .tittle .texto {
    margin: 0;
    padding: 0;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .redes {
    width: 100%;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .texto-lista {
    width: 100%;
    font-size: 11px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
    font-family: 'Lexend', sans-serif;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .redes-sociales {
    width: 100%;
    display: none;
    background-color: #ffffff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 36px;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .redes-sociales .enlace-imagen-red-social {
    width: 10%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .redes-sociales .enlace-imagen-red-social .imagen-red-social {
    width: 100%;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 11px;
    padding-left: 0.3rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .texto-clausula {
    font-size: 10px;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .form-check-label {
    max-height: 50px;
    font-size: 1px;
    text-align: center;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .form-check-input {
    cursor: pointer;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .mb-4,
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .my-4 {
    margin-bottom: 0.5rem !important;
    font-size: 11px;
    font-family: 'Lexend', sans-serif;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .nombre,
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .email {
    height: 20px;
  }
  .inicio .inicio-body-barra .barra-contenido .lista-accesos .contactanos .text-center .boton-enviar {
    border-radius: 0.2rem;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .inicio-body-barra .barra-contenido::-webkit-scrollbar {
    display: none;
    margin-bottom: 1rem;
  }
  .header-portada {
    background-size: auto;
    left: 0;
    right: 0;
    top: 0;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 60px;
    background-color: #ffffff;
    width: 100%;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    /* box-shadow: 0 0 15px rgba(0, 0, 0, 0.5) */
    z-index: 10;
    opacity: 0.95;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-image: linear-gradient(182deg, #ffffff 45%, rgba(255, 255, 255, 0.24) 98%);
  }
  .header-portada .navbar {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10;
  }
  .header-portada .navbar .container-fluid {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .header-portada .navbar .container-fluid .navbar-brand {
  }
  .header-portada .navbar .container-fluid .navbar-brand .logo-phone {
    display: none;
  }
  .header-portada .navbar .container-fluid .navbar-brand .logo-portada {
    width: 80%;
  }
  .header-portada .navbar .container-fluid .navbar-brand .nombre-vivero {
    font-family: 'Alata', sans-serif;
    font-size: 15px;
    display: none;
  }
  .header-portada .navbar .container-fluid .me-gusta {
    width: 78%;
    position: absolute;
    z-index: 12;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 0.3rem;
  }
  .header-portada .navbar .container-fluid .indice-portada {
    font-family: 'Alatsi', sans-serif;
    background-color: rgba(0, 0, 0, 0);
  }
  .header-portada .navbar .container-fluid .indice-portada .lista-indice-portada {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-portada .navbar .container-fluid .indice-portada .lista-indice-portada .botones {
    width: 90px;
    height: 35px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
    font-family: 'Freeman', cursive;
  }
  .header-portada .navbar .container-fluid .indice-portada .lista-indice-portada .botones:hover {
    color: rgba(0, 0, 0, 0.8);
  }
  .header-portada .navbar .container-fluid .indice-portada .lista-indice-portada .boton-catalogo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
  }
  .header-portada .navbar .container-fluid .indice-portada .lista-indice-portada .boton-catalogo .dropdown-menu {
    font-family: 'Lexend', sans-serif;
    margin-top: 0.4rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-top-color: rgba(0, 0, 0, 0.19);
    border-left-color: rgba(0, 0, 0, 0.19);
    border-right-color: rgba(0, 0, 0, 0.19);
    border-bottom-color: rgba(0, 0, 0, 0.19);
    border-style: none;
  }
  .header-portada .navbar .container-fluid .indice-portada .lista-indice-portada .boton-catalogo .dropdown-menu .catalogo {
    font-family: 'Afacad', sans-serif;
    font-size: 16px !important;
  }
  .header-portada .navbar .container-fluid .indice-portada .lista-indice-portada .boton-catalogo .dropdown-menu .dropdown-item {
    font-size: 12px;
    padding-left: 0.3rem;
    margin-left: 0;
    padding-right: 0;
    margin-right: 0;
    border-radius: 0.2rem;
  }
  .header-portada .navbar .container-fluid .indice-portada .lista-indice-portada .dropdown-toggle::after {
    display: block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border: 0em none transparent;
  }
  .inicio-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    z-index: 2;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 1200px;
  }
  .inicio-body .inicio-body-barra {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    top: 100px;
    position: sticky;
  }
  .inicio-body .inicio-body-barra .lista-accesos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    border-radius: 0.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: sticky;
    top: 0px;
    padding-top: 1rem;
    background-color: rgba(0, 0, 0, 0);
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .titulo-categorias {
    font-family: 'Alatsi', sans-serif;
    font-size: 16px;
    background-color: rgba(0, 0, 0, 0);
    text-transform: uppercase;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos {
    list-style-type: none;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    border-style: none;
    border-color: #000000;
    cursor: pointer;
    width: 100%;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.2rem 0.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    border-radius: 0.2rem;
    min-width: 100%;
    border-style: none;
    margin-top: 0;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 11px;
    padding-left: 0.2rem;
    font-family: 'Lexend', sans-serif;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .show {
    background-color: #eaeaea;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    margin-bottom: 0.2rem;
    max-width: 100%;
    min-width: 100%;
    list-style-type: square;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: square;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
    list-style-type: square;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .lista-texto {
    font-size: 11.5px;
    list-style-type: square;
    list-style-position: outside;
    padding: 0.5rem 0.5rem 0 1.5rem;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo {
    margin-bottom: 0.3rem;
    line-height: 16px;
    font-family: 'Archivo', sans-serif;
    color: #000000;
    font-size: 12px;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo:hover {
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 12px;
    padding-left: 0.2rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 11px;
    padding-left: 0.3rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .texto-clausula {
    font-size: 10px;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .form-check-label {
    max-height: 50px;
    font-size: 1px;
    text-align: center;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .form-check-input {
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .mb-4,
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .my-4 {
    margin-bottom: 0.5rem !important;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .nombre,
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .email {
    height: 20px;
  }
  .inicio-body .inicio-body-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .boton-enviar {
    border-radius: 0.2rem;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-barra .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    margin-top: 0.5rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 12px;
    padding-left: 0.2rem;
    font-family: 'Lexend', sans-serif;
  }
  .inicio-body .inicio-body-barra .lista-accesos .me-gusta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    background-color: #ffffff;
    padding: 0.3rem 0.2rem;
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .me-gusta .texto-like {
    font-size: 12px;
    line-height: 12px;
  }
  .inicio-body .inicio-body-barra .lista-accesos .texto-lista {
    width: 100%;
    font-size: 11px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
    font-family: 'Lexend', sans-serif;
  }
  .inicio-body .inicio-body-barra .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio-body .inicio-body-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio-body .inicio-body-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .lista-accesos .redes-sociales {
    width: 100%;
    display: none;
    background-color: #ffffff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 36px;
  }
  .inicio-body .inicio-body-barra .lista-accesos .redes-sociales .enlace-imagen-red-social {
    width: 10%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .redes-sociales .enlace-imagen-red-social .imagen-red-social {
    width: 100%;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 11px;
    padding-left: 0.3rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .texto-clausula {
    font-size: 10px;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .form-check-label {
    max-height: 50px;
    font-size: 1px;
    text-align: center;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .form-check-input {
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .mb-4,
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .my-4 {
    margin-bottom: 0.5rem !important;
    font-size: 11px;
    font-family: 'Lexend', sans-serif;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .nombre,
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .email {
    height: 20px;
  }
  .inicio-body .inicio-body-barra .lista-accesos .contactanos .text-center .boton-enviar {
    border-radius: 0.2rem;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ebebeb;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0.3rem 0.3rem 0.5rem;
    top: 93px;
    position: sticky;
  }
  .inicio-body .inicio-body-barra .inicio-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    height: 30px;
    text-align: left;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    border-radius: 0.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: sticky;
    top: 0px;
    padding-top: 1rem;
    background-color: rgba(0, 0, 0, 0);
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .titulo-categorias {
    font-family: 'Alatsi', sans-serif;
    font-size: 16px;
    background-color: rgba(0, 0, 0, 0);
    text-transform: uppercase;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos {
    list-style-type: none;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    border-style: none;
    border-color: #000000;
    cursor: pointer;
    width: 100%;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.2rem 0.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    border-radius: 0.2rem;
    min-width: 100%;
    border-style: none;
    margin-top: 0;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 11px;
    padding-left: 0.2rem;
    font-family: 'Lexend', sans-serif;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .show {
    background-color: #eaeaea;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    margin-bottom: 0.2rem;
    max-width: 100%;
    min-width: 100%;
    list-style-type: square;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: square;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
    list-style-type: square;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .lista-texto {
    font-size: 11.5px;
    list-style-type: square;
    list-style-position: outside;
    padding: 0.5rem 0.5rem 0 1.5rem;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo {
    margin-bottom: 0.3rem;
    line-height: 16px;
    font-family: 'Archivo', sans-serif;
    color: #000000;
    font-size: 12px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo:hover {
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 12px;
    padding-left: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 11px;
    padding-left: 0.3rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .texto-clausula {
    font-size: 10px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .form-check-label {
    max-height: 50px;
    font-size: 1px;
    text-align: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .form-check-input {
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .mb-4,
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .my-4 {
    margin-bottom: 0.5rem !important;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .nombre,
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .email {
    height: 20px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .blog-barra-historico .lista-accesos .contactanos .text-center .boton-enviar {
    border-radius: 0.2rem;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    margin-top: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 12px;
    padding-left: 0.2rem;
    font-family: 'Lexend', sans-serif;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .me-gusta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    background-color: #ffffff;
    padding: 0.3rem 0.2rem;
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .me-gusta .texto-like {
    font-size: 12px;
    line-height: 12px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista {
    width: 100%;
    font-size: 11px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
    font-family: 'Lexend', sans-serif;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales {
    width: 100%;
    display: none;
    background-color: #ffffff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 36px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social {
    width: 10%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social .imagen-red-social {
    width: 100%;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 11px;
    padding-left: 0.3rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .texto-clausula {
    font-size: 10px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .form-check-label {
    max-height: 50px;
    font-size: 1px;
    text-align: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .form-check-input {
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .mb-4,
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .my-4 {
    margin-bottom: 0.5rem !important;
    font-size: 11px;
    font-family: 'Lexend', sans-serif;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .nombre,
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .email {
    height: 20px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .boton-enviar {
    border-radius: 0.2rem;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido {
    padding-bottom: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 75%;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0.3rem;
    margin-left: 1rem;
  }
  .inicio-body .inicio-body-contenido .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem;
  }
  .inicio-body .inicio-body-contenido .body-introduccion .titulo-introduccion {
    font-family: 'Alatsi', sans-serif;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 35px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    word-break: break-word;
    text-transform: uppercase;
    margin-bottom: 1rem;
  }
  .inicio-body .inicio-body-contenido .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 16px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .titulo-catalogo {
    opacity: 1;
    width: 95%;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 0.3rem;
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }
  .inicio-body .inicio-body-contenido .titulo-catalogo .div-general-titulo {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    text-align: left;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
  }
  .inicio-body .inicio-body-contenido .catalogo-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* Text */
    /* Button */
    /* Image */
    /* Hover */
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card {
    width: 219px;
    height: 210px;
    border-radius: 0.3rem;
    padding: 1.9rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    -webkit-box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
            box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
    margin: 0.1rem;
    background-size: cover;
    background-clip: padding-box;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-catalogo {
    width: 235px;
    height: 335px;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades {
    background-image: url('imagenes/portadas/aire-2.avif');
    width: 665px;
    background-size: cover;
    background-position: center center;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .titulo-novedades {
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades {
    list-style-type: none;
    width: 600px;
    text-align: left;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: none;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-left: 1rem;
    margin-right: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades .titulo-item {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: 'Bebas Neue', cursive;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades .parrafo-item {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-olivo {
    background-image: url('images/plantas/VMDV_Cat%C3%A1logo%202020-2021-180.jpg');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-trachy {
    background-image: url('images/plantas/VMDV_Cat%C3%A1logo%202020-2021-192.jpg');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-arbustos {
    background-image: url('imagenes/portadas/buxus.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-trepadoras {
    background-image: url('imagenes/portadas/hiedra.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-arboles {
    background-image: url('imagenes/portadas/arbolado1.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-palmaceas {
    background-image: url('imagenes/portadas/washingtonia.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-frutales {
    background-image: url('imagenes/portadas/higuera.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info {
    position: relative;
    color: #ffffff !important;
    opacity: 0;
    -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
            transform: translateY(20%);
    -webkit-transition: 0.1s;
    transition: 0.1s;
    z-index: 3;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-titulo {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    text-align: center;
    color: #ffffff;
    width: 200px;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    text-shadow: 1px 1px 10px #000000;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    z-index: 1;
    text-transform: uppercase;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .text-body {
    margin: 5px 0 15px 0;
    color: #ffffff !important;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img-catalogo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.5rem;
    opacity: 1;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img-novedades {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(129, 84, 0, 0.6);
    opacity: 0;
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info-pre {
    width: 100%;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card:hover {
    /* transform: scale(1.1, 1.1) */
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card:hover:before {
    opacity: 1;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card:hover .card-info {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card:hover .card-titulo {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card:hover .card-img {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card:hover .card-img-novedades {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-button:hover {
    color: #f5f5f5;
    background-color: #002c0a;
  }
  .inicio-body .inicio-body-contenido .colabora {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1rem;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes .colabora-logo {
    margin-right: 2rem;
    margin-left: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes .colabora-logo .logo1 {
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes .colabora-logo .logo {
    width: 120%;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-titulo {
    font-family: 'Lexend', sans-serif;
    padding-left: 1rem;
  }
  .inicio-body .inicio-body-contenido .calidad {
    width: 100%;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 2rem;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna .calidad-titulo {
    font-family: 'Lexend', sans-serif;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 2rem;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna .logos-imagen {
    width: 50%;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo {
    width: 100%;
    height: 600px;
    position: relative;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo .fondo {
    width: 100%;
    background-image: url('imagenes/portadas/calidad.jpg');
    background-size: cover;
    height: 100%;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo .degradado {
    position: absolute;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(25%, #ffffff), color-stop(80%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, #ffffff 25%, rgba(255, 255, 255, 0) 80%);
    width: 100%;
    height: 100%;
  }
  .inicio-body .inicio-body-contenido .lideres {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    z-index: 1;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
    /* Transición suave */
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen {
    width: 33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen .cepyme {
    width: 70%;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    background-color: #ffffff;
    border-radius: 50%;
    z-index: 1;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen .texto {
    font-family: 'Alatsi', sans-serif;
    text-align: center;
    font-size: 20px;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-texto {
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    line-height: 28px;
    margin-bottom: 2rem;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-titulo {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .instalaciones {
    width: 99.5%;
    margin-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-style: none;
    position: relative;
    margin-bottom: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones.info {
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 99%;
    max-width: 99% !important;
    max-height: 100% !important;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info {
    height: 15%;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .texto-info {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 20px;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .titulo-info {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info {
    width: 100%;
    position: relative;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    height: 600px;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info .degradado {
    background-image: linear-gradient(179deg, #ffffff 15%, rgba(0, 0, 0, 0) 62%);
    border-style: none;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info .imagen-opacidad {
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info .imagen {
    width: 100%;
    height: 100%;
    background-image: url('imagenes/portadas/aire-6.JPG');
    background-size: cover;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-titulo {
    font-family: 'Lexend', sans-serif;
    padding: 1.5rem;
    font-size: 16px;
    text-align: center;
    width: 100%;
    color: #000000;
    margin-bottom: 2rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella {
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    width: 100%;
    border-style: none;
    border-width: 5;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella {
    text-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 95%;
    height: 95%;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion .estrella {
    color: #ffba38;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion .h1-estrella {
    font-family: 'Alatsi', sans-serif;
    font-size: 40px;
    line-height: 40px;
    color: #000000;
    text-align: center;
    word-break: normal;
    margin-bottom: 0;
    background-color: #ffffff;
    z-index: 1;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion .h1-estrella .texto-imagen {
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* Text */
    /* Hover */
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella {
    border-radius: 0.2rem;
    background: #f5f5f5;
    position: relative;
    padding: 0.8rem 0.5rem 0.5rem;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    overflow: visible;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    width: 210px;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.72);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.72);
    /* border: 5px solid #fca502 */
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center center;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Alatsi', sans-serif;
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff;
    font-size: 12px;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Alatsi', sans-serif;
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    font-size: 12px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata {
    background-image: url('imagenes/portadas/rostrata.JPG');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Alatsi', sans-serif;
    color: #ffffff;
    font-size: 25px;
    line-height: 25px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    font-size: 12px;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .card-info {
    font-family: 'Lexend', sans-serif;
  }
  .inicio-body .inicio-body-contenido .mas-contenido {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
    padding: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos {
    width: 33%;
    margin-bottom: 1rem;
    height: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, #000000), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000000 11%, rgba(255, 255, 255, 0) 68%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    position: absolute;
    margin-left: 1rem;
    margin-bottom: 1rem;
    z-index: 1;
    color: #ffffff;
    width: 200px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Alatsi', sans-serif;
    font-size: 25px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 17px;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos:hover {
    -webkit-transform: scale(1.015, 1.015);
        -ms-transform: scale(1.015, 1.015);
            transform: scale(1.015, 1.015);
    -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.6);
            box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.6);
  }
  .inicio-body .inicio-body-contenido .mas-contenido .cepyme {
    background-image: url('imagenes/blog/social/vivero/vivero_7.JPG');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .trachy {
    background-image: url('imagenes/blog/planta/trachy-cuidados/trachy_2.jpg');
    background-size: cover;
    background-position: center top;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .internacional {
    background-image: url('imagenes/blog/prensa/internacional.png');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .video-valero {
    width: 80%;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido lite-youtube.video-valero {
    max-width: 100%;
    height: auto;
    aspect-ratio: 1.77777778;
  }
  .inicio-body .inicio-body-contenido .mas-contenido lite-youtube.video-valero .play {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1px;
    height: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido lite-youtube.video-valero .play .boton-play:hover {
    color: #ff0000 !important;
    cursor: pointer;
    -webkit-transform: scale(0.95, 0.95);
        -ms-transform: scale(0.95, 0.95);
            transform: scale(0.95, 0.95);
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video {
    width: 40%;
    padding: 0.5rem;
    margin-right: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video .titulo-video {
    font-family: 'Alatsi', sans-serif;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    padding-left: 1rem;
    padding-right: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles {
    width: 100%;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #eaeaea;
    padding-top: 1rem;
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .lightwidget-widget {
    height: 310px;
    padding-left: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .sobre-nosotros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0.2rem;
    max-width: 40%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .sobre-nosotros .titulo-sobre-nosotros {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 130px;
    line-height: 95px;
    word-break: break-word;
    padding-left: 0.3rem;
    letter-spacing: 0px;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0.5rem;
    border-radius: 0.2rem;
    padding: 0.2rem 0.2rem 0.1rem 0.4rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini {
    width: 24%;
    border-radius: 0.2rem;
    padding: 0.2rem;
    background-color: #ffffff;
    height: 200px;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    margin: 0.25rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini-texto:hover {
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini-texto {
    width: 24%;
    border-radius: 0.2rem;
    padding: 0.2rem;
    background-color: #ffffff;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    margin: 0 0.25rem 0.5rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini:hover {
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
  }
  .inicio-body .inicio-body-contenido .instagram {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 98%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .inicio-body .inicio-body-contenido .redes {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 99%;
  }
  .inicio-body .inicio-body-contenido .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    margin-top: 2rem;
    margin-bottom: 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Alatsi', sans-serif;
    font-size: 25px;
    padding-bottom: 0;
    padding-top: 0.5rem;
    margin-top: 0;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    width: 98%;
    margin-bottom: 1rem;
    color: #000000;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .carousel-container {
    width: !important;
    max-width: 99% !important;
    min-width: 99%;
    margin-top: 0;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 57%;
    min-width: 57%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 265px;
  }
  .catalogo-body {
    width: 1200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-barra {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    position: static;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-top: 1rem;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: sticky;
    top: 100px;
    scroll-behavior: smooth;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .titulo-categorias {
    font-family: 'Alatsi', sans-serif;
    font-size: 20px;
    margin-left: 0.5rem;
    text-transform: uppercase;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias {
    width: 100%;
    margin-bottom: 1rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias .boton-enlace-categorias {
    text-align: left;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    color: #000000;
    padding-left: 0.5rem;
    border-width: 0;
    border-style: none;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ededed;
    border-left-style: none;
    border-width: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog {
    width: 100%;
    border-radius: 0.5rem;
    padding-left: 0;
    padding-right: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .titulo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    height: 30px;
    padding: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog {
    padding: 0.2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog {
    padding: 0.3rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog .titulo-cuerpo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0.3rem;
    font-weight: 700;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog .texto-cuerpo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0.8rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .imagen-cuerpo-ultimo-blog {
    border-radius: 0.3rem;
    max-width: 60px;
    max-height: 60px;
    margin: 0.1rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .boton-ultimo-blog {
    width: 100px;
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    position: absolute;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .pie-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 8px;
    max-height: 20px;
    padding: 0.2rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 12px;
    padding-left: 0.2rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 11px;
    padding-left: 0.3rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .texto-clausula {
    font-size: 10px;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .form-check-label {
    max-height: 50px;
    font-size: 1px;
    text-align: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .form-check-input {
    cursor: pointer;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .mb-4,
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .my-4 {
    margin-bottom: 0.5rem !important;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .nombre,
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .email {
    height: 20px;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .contactanos .text-center .boton-enviar {
    border-radius: 0.2rem;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .me-gusta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    background-color: #ffffff;
    padding: 0.1rem 0.2rem 0.5rem;
    border-radius: 0.3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos .me-gusta .texto-like {
    font-size: 12px;
    line-height: 12px;
  }
  .catalogo-body .catalogo-body-contenido {
    width: 75%;
    border-radius: 0.5rem;
    margin-left: 1rem;
    background-color: #ffffff;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
    padding: 1em 1rem 1rem;
    margin-left: 0.3rem;
    margin-right: 0.3rem;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .contenedor-imagen-texto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .titulo-introduccion {
    font-family: 'Freeman', cursive;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 20px;
    text-transform: uppercase;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    margin: 0.3rem;
    height: 100%;
    width: 35%;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .descripcion-grande {
    font-size: 14px;
    font-family: 'Lexend', sans-serif;
    color: #000000;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 14px;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .container-img-viveros {
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .container-img-viveros .img-viveros {
    width: 54%;
    position: absolute;
    opacity: 0.3;
    right: 0px;
  }
  .catalogo-body .catalogo-body-contenido .nota {
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem;
    font-style: italic;
    margin-top: 4rem;
    margin-bottom: 4rem;
    font-weight: normal;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo {
    margin-bottom: 2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .degradado {
    position: absolute;
    background-image: linear-gradient(179deg, #ffffff 13%, rgba(255, 255, 255, 0) 75%);
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .entrada {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2rem;
    position: absolute;
    z-index: 1;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .entrada .titulo-entrada {
    font-family: 'Freeman', cursive;
    font-size: 35px;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .entrada .imagen-entrada {
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .intro {
    width: 100%;
    height: 600px;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    min-width: 20%;
    margin: 0.3rem;
    background-image: url('imagenes/portadas/vivero3.JPG');
    background-size: cover;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    margin-top: 1rem;
    padding-top: 2.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .div-general-titulo {
    font-family: 'Bebas Neue', cursive;
    font-size: 80px;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .div-general-titulo {
    opacity: 0;
    -webkit-transform: translate(20vh, 0vh);
        -ms-transform: translate(20vh, 0vh);
            transform: translate(20vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba {
    width: 941px;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 70px;
    padding-top: 0.5rem;
    z-index: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba .flecha-volverarriba {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba .imagen-volverarriba {
    max-width: 5%;
    min-width: 5%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido {
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagen-horizontal {
    width: 100%;
    border-radius: 0.3rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    z-index: 2;
    background-color: #ffffff;
    position: static;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido {
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: sticky;
    top: 92px;
    height: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0.5rem;
    width: 100%;
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    height: 100%;
    margin-top: 0.5rem;
    min-width: 99%;
    max-width: 99%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido * {
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido body {
    overflow-x: hidden;
    background: #fed5c8;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list {
    height: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list li {
    list-style-type: none;
    width: 200px;
    height: 200px;
    opacity: .25;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    border-radius: 2px;
    background: #9C89B8;
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list .act {
    opacity: 1;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list .prev,
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list .next {
    cursor: pointer;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list .prev {
    -webkit-transform: translateX(-220px) scale(0.85);
        -ms-transform: translateX(-220px) scale(0.85);
            transform: translateX(-220px) scale(0.85);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list .next {
    -webkit-transform: translateX(220px) scale(0.85);
        -ms-transform: translateX(220px) scale(0.85);
            transform: translateX(220px) scale(0.85);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list .hide {
    -webkit-transform: translateX(-420px) scale(0.85);
        -ms-transform: translateX(-420px) scale(0.85);
            transform: translateX(-420px) scale(0.85);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list .new-next {
    -webkit-transform: translateX(420px) scale(0.85);
        -ms-transform: translateX(420px) scale(0.85);
            transform: translateX(420px) scale(0.85);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list .hide,
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .list .new-next {
    opacity: 0;
    -webkit-transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, -webkit-transform .5s;
    transition: opacity .5s, transform .5s;
    transition: opacity .5s, transform .5s, -webkit-transform .5s;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .swipe {
    width: 270px;
    height: 200px;
    position: absolute;
    background-color: green;
    border-radius: 2px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container {
    position: relative;
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    overflow: hidden;
    border-radius: 0.3rem;
    background-color: #ffffff;
    /* Carrusel */
    /* Botones de control */
    /* Indicadores */
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container .carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    will-change: transform;
    max-width: 100%;
    /* Elementos individuales del carrusel */
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container .carousel .carousel-item {
    min-width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container .carousel-control {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container .carousel-control.prev {
    left: 10px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container .carousel-control.next {
    right: 10px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container .carousel-control:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container .carousel-indicators {
    position: absolute;
    bottom: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container .indicator {
    width: 12px;
    height: 12px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    cursor: pointer;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container .indicator.active {
    background-color: white;
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .carousel-container .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    max-width: 99%;
    min-width: 25%;
    height: 100%;
    margin-top: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .carousel-item img {
    display: block;
    width: 100%;
    height: auto;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido {
    width: 99%;
    height: 200px;
    border-radius: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    padding: 1rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido {
    width: 50%;
    height: 100%;
    padding: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido {
    font-family: 'Freeman', cursive;
    text-align: left;
    border-radius: 0.3rem;
    margin-top: 0;
    font-size: 25px !important;
    margin-bottom: 1rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-olivo {
    font-size: 40px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-fortunei {
    font-size: 42px;
    padding-top: 0;
    padding-left: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arbustos {
    font-size: 50px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-trepadoras {
    font-size: 55px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arboles {
    font-size: 62px;
    line-height: 55px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-frutales {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-palmaceas {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos {
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .texto-encabezado {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido {
    padding: 0.5rem 1rem 1rem;
    border-radius: 0.3rem;
    width: 60%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .intro-descripcion-contenido {
    padding-bottom: 1rem;
    text-align: left;
    word-break: keep-all;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .descripcion-contenido {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-olivo {
    background-color: #374e3a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-rostrata {
    background-color: #294a46;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-fortunei {
    background-color: #42603d;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arbustos {
    background-color: #444260;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-trepadoras {
    background-color: #5e3852;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arboles {
    background-color: #69503a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-palmaceas {
    background-color: #2d4e3e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-frutales {
    background-color: #73344e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-olivo {
    background-color: #46624a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-rostrata {
    background-color: #56928a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-fortunei {
    background-color: #5f9256;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-arbustos {
    background-color: #66628e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-trepadoras {
    background-color: #854e73;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-arboles {
    background-color: #906d4f;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-palmaceas {
    background-color: #569274;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-frutales {
    background-color: #c25482;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    padding: 0.4rem 0.3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    z-index: 2;
    position: relative;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .carousel-container {
    position: relative;
    overflow: hidden;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* min-width: 98% */
    /* max-width: 97% */
    border-radius: 0.2rem;
    margin-top: 0.5rem;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .titulo-categoria {
    font-family: 'Freeman', cursive;
    font-size: 20px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    background-color: #f1f1f1;
    padding-top: 0.3rem;
    padding-left: 1rem;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria {
    width: 50% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 0.1rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    max-width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 45%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: !important;
    width: 185px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-horizontal {
    min-width: 95%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 1rem;
    border-radius: 0.3rem;
    margin-left: 0.5rem;
    height: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 100%;
    width: 50%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias {
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    border-radius: 0.3rem;
    padding-bottom: 0.2rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-size: 11.5px;
    font-family: 'Alatsi', sans-serif;
    text-transform: uppercase;
    background-color: #ebebeb;
    padding: 0.2rem 0.2rem 0.2rem 0.3rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-olivo {
    background-color: #46624a;
    color: #ffffff;
    font-weight: normal;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-fortunei {
    background-color: #5f9256;
    font-weight: normal;
    color: #ffffff;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-rostrata {
    background-color: #56928a;
    font-weight: normal;
    color: #ffffff;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-arbustos {
    background-color: #66628e;
    color: #ffffff;
    font-weight: normal;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 12px;
    padding-left: 0.2rem;
    border-radius: 0.3rem;
    text-align: center;
    font-display: swap;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columna-1 {
    width: 50%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columna-2 {
    width: 20%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
    max-width: 50%;
    background-color: #f4f4f4;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    border-radius: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas {
    width: 100%;
    font-size: 13px;
    font-family: 'Lexend', sans-serif;
    padding: 0.3rem 0.2rem 0.2rem 0.4rem;
    background-color: #66628e;
    color: #ffffff;
    border-radius: 0.2rem;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0.3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas .me-gusta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 47%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    z-index: 1;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas .grupo-titulo-categoria {
    width: 60%;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas .grupo-simbolos {
    width: 40%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas .grupo-simbolos .simbolo-titulo-categoria {
    width: 10%;
    margin-right: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-trepadoras {
    background-color: #854e73;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-arboles {
    background-color: #906d4f;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-palmaceas {
    background-color: #569274;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-frutales {
    background-color: #c25482;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .columna-litros {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 0.95rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 95%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: !important;
    width: 185px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria .imagen-horizontal {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    padding-top: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-height: 10%;
    min-height: 10%;
    width: 50%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columna-litros {
    max-width: 15%;
    text-align: center !important;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columna-medidas {
    max-width: 32%;
    width: auto;
    text-align: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias {
    border-radius: 0.3rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 49%;
    margin-left: 0.05rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-family: 'Alatsi', sans-serif;
    background-color: #ebebeb;
    padding: 0.2rem 0.3rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    font-size: 11.5px;
    text-transform: uppercase;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 10px;
    padding-left: 0.5rem;
    border-radius: 0.3rem;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
    padding-right: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .texto-categoria-mas {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    margin-top: 1rem;
    margin-bottom: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%;
    padding-bottom: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .separador-categorias {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .separador-categorias .lineas-separador-categorias {
    font-weight: 900;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .pgia-gallery {
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .pgia-gallery .images-gallery {
  }
  .catalogo-body .catalogo-body-contenido .loader {
    padding-left: 1rem;
    padding-bottom: 0.5rem;
    width: 100%;
    text-align: center;
  }
  .catalogo-accesos {
    display: none;
  }
  .expo-video {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
  }
  .expo-video .video {
    -o-object-fit: cover;
       object-fit: cover;
    border-style: none;
    display: block;
    width: 100vw;
    max-height: 100vh;
  }
  .expo-video .tittle {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 1;
    color: #ffffff;
    font-family: 'Freeman', cursive;
    font-size: 100px;
    margin-bottom: 5rem;
    padding-bottom: 0;
    padding-top: 0;
  }
  .exposicion-body {
    width: 1200px;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .exposicion-body .exposicion-body-barra {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rme;
    position: static;
  }
  .exposicion-body .exposicion-body-barra body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
  }
  .exposicion-body .exposicion-body-barra .boton {
    display: inline-block;
    height: 35px;
    padding: 0 15px;
    border-radius: 3px;
    border: 1px solid #E30B50;
    color: #FFF;
    font-weight: bold;
    line-height: 35px;
    text-decoration: none;
    outline: 0;
    background-color: #E30B50;
    cursor: pointer;
    -webkit-box-shadow: inset 0 1px 0 0 #F83B78;
            box-shadow: inset 0 1px 0 0 #F83B78;
    -webkit-transition: all .2s;
    transition: all .2s;
  }
  .exposicion-body .exposicion-body-contenido {
    border-radius: 0.5rem;
    margin-left: 1rem;
    background-color: #ffffff;
    width: 75%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .exposicion-body .exposicion-body-contenido .ornamentales {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .exposicion-body .exposicion-body-contenido .boton-like {
    cursor: pointer;
  }
  .exposicion-body .exposicion-body-contenido .listado-plantas {
    list-style-type: none;
  }
  .exposicion-body .exposicion-body-contenido .listado-plantas .card-planta {
    border-width: 1px;
    border-style: none;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    cursor: pointer;
    border-radius: 0.3rem;
    max-width: 204px;
  }
  .exposicion-body .exposicion-body-contenido .listado-plantas .card-planta .imagen-planta {
    border-radius: 0.3rem;
  }
  .exposicion-body .exposicion-body-contenido .listado-plantas .card-planta .texto-planta {
    padding: 0.3rem;
    margin-top: 0.5rem;
  }
  .exposicion-body .exposicion-body-contenido .listado-plantas .card-planta .texto-planta .titulo-planta {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 16px;
    text-align: left;
    margin-bottom: 0.1rem;
    width: 105%;
  }
  .exposicion-body .exposicion-body-contenido .listado-plantas .card-planta .texto-planta .grupo-texto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 98%;
  }
  .exposicion-body .exposicion-body-contenido .listado-plantas .card-planta .texto-planta .grupo-texto .texto-carta {
    margin-bottom: 0;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    opacity: 0.7;
    width: 50%;
  }
  .exposicion-body .exposicion-body-contenido .listado-plantas .card-planta .texto-planta .grupo-texto .texto-numero {
    width: 50%;
  }
  .exposicion-body .exposicion-body-contenido .listado-plantas .card-planta .texto-planta .grupo-texto .texto-simbolos {
    width: 80%;
    text-align: right;
  }
  .exposicion-body .exposicion-body-contenido .listado-plantas .card-planta .texto-planta .grupo-texto .texto-litros {
    text-align: right;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards .card-planta {
    border-width: 1px;
    border-style: none;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    cursor: pointer;
    border-radius: 0.3rem;
    max-width: 204px;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards .card-planta .imagen-planta {
    border-radius: 0.3rem;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards .card-planta .texto-planta {
    padding: 0.3rem;
    margin-top: 0.5rem;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards .card-planta .texto-planta .titulo-planta {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 16px;
    text-align: left;
    margin-bottom: 0.1rem;
    width: 105%;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards .card-planta .texto-planta .grupo-texto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 98%;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards .card-planta .texto-planta .grupo-texto .texto-carta {
    margin-bottom: 0;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    opacity: 0.7;
    width: 50%;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards .card-planta .texto-planta .grupo-texto .texto-numero {
    width: 50%;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards .card-planta .texto-planta .grupo-texto .texto-simbolos {
    width: 80%;
    text-align: right;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards .card-planta .texto-planta .grupo-texto .texto-litros {
    text-align: right;
  }
  .exposicion-body .exposicion-body-contenido .grupo-cards .card-planta:hover {
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  }
  .exposicion-body .exposicion-body-contenido body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
  }
  .exposicion-body .exposicion-body-contenido .boton {
    display: inline-block;
    height: 35px;
    padding: 0 15px;
    border-radius: 3px;
    border: 1px solid #E30B50;
    color: #FFF;
    font-weight: bold;
    line-height: 35px;
    text-decoration: none;
    outline: 0;
    background-color: #E30B50;
    cursor: pointer;
    -webkit-box-shadow: inset 0 1px 0 0 #F83B78;
            box-shadow: inset 0 1px 0 0 #F83B78;
    -webkit-transition: all .2s;
    transition: all .2s;
  }
  .blog-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 1200px;
  }
  .blog-body .blog-body-barra {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    float: left;
    position: sticky;
    top: 75px;
    background-color: rgba(240, 240, 240, 0.6);
    margin-top: 0;
    margin-right: 0.5rem;
  }
  .blog-body .blog-body-barra .blog-body-barra {
    position: sticky;
    top: 75px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 285px;
    padding-top: 0.5rem;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    border-style: none;
    border-color: #000000;
    cursor: pointer;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos .titulo-lista {
    text-align: left;
    padding: 0.2rem 0.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    border-radius: 0.2rem;
    min-width: 100%;
    border-style: none;
    width: 285px;
    height: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 10px;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos .collapse {
    background-color: #eaeaea;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista {
    width: 285px;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    margin-bottom: 0.2rem;
    list-style-type: square;
    max-width: 285px;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: square;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
    list-style-type: square;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto {
    font-size: 11.5px;
    list-style-type: square;
    list-style-position: outside;
    padding: 0.5rem 0.5rem 0 1.5rem;
    margin-bottom: 0;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo {
    margin-bottom: 0.3rem;
    line-height: 16px;
    font-family: 'Archivo', sans-serif;
    color: #000000;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo:hover {
    color: #0050ff;
    cursor: pointer;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .titulo-lista {
    width: 285px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 0.5rem;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 11px;
    padding-left: 0.3rem;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .texto-clausula {
    font-size: 10px;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .form-check-label {
    max-height: 50px;
    font-size: 1px;
    text-align: center;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .form-check-input {
    cursor: pointer;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .mb-4,
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .my-4 {
    margin-bottom: 0.5rem !important;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .nombre,
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .email {
    height: 20px;
  }
  .blog-body .blog-body-barra .blog-body-barra .blog-barra-historico .lista-accesos .contactanos .text-center .boton-enviar {
    border-radius: 0.2rem;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido {
    width: 75%;
    border-radius: 0.5rem;
    background-color: #ffffff;
    padding: 0.3rem 0.2rem 1rem;
    float: right;
    overflow: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido .text-dark {
    position: absolute;
    background-color: rgba(255, 255, 255, 0);
    min-height: 100%;
  }
  .blog-body .blog-body-contenido .texto-galeria {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .blog-body .blog-body-contenido .titulo-galeria {
    font-family: 'Freeman', cursive;
    font-size: 20px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    margin: 2em 2rem 2rem;
    text-transform: uppercase;
  }
  .blog-body .blog-body-contenido .volver {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    position: sticky;
    top: 75px;
    background-color: rgba(0, 0, 0, 0);
  }
  .blog-body .blog-body-contenido .introduccion-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
    padding-top: 1em;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion .titulo-introduccion {
    font-family: 'Freeman', cursive;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 60px;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 60px;
    word-break: break-word;
    text-transform: uppercase;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 20px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .blog-body .blog-body-contenido .introduccion-blog .container-img-viveros {
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .introduccion-blog .container-img-viveros .img-viveros {
    width: 54%;
    position: absolute;
    opacity: 0.3;
    right: 0px;
  }
  .blog-body .blog-body-contenido .imagenes-introduccion-blog {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .imagenes-introduccion-blog .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    max-width: 100%;
    min-width: 25%;
    margin: 0.3rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido .titulo-blog {
    font-family: 'Bebas Neue', sans-serif;
    padding-left: 0.5rem;
    color: #000000;
    padding-top: 0.6rem;
    padding-bottom: 0.3rem;
    border-bottom: 3px solid #000000;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    margin: 1rem 0.5rem;
  }
  .blog-body .blog-body-contenido .titulo-blog .div-general-titulo {
    font-family: 'Bebas Neue', cursive;
    font-size: 80px;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .blog-body .blog-body-contenido .titulo-blog .div-general-titulo {
    opacity: 0;
    -webkit-transform: translate(20vh, 0vh);
        -ms-transform: translate(20vh, 0vh);
            transform: translate(20vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .blog-body .blog-body-contenido .titulo-blog .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .blog-body .blog-body-contenido .blog-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos {
    width: 23.9%;
    margin-bottom: 1rem;
    height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0.3rem;
    margin-left: 0.3rem;
    margin-right: 0.3rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, #000000), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000000 11%, rgba(255, 255, 255, 0) 68%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    position: absolute;
    margin-bottom: 1rem;
    z-index: 1;
    color: #ffffff;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    font-size: 20px;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos:hover {
    -webkit-transform: scale(1.005, 1.005);
        -ms-transform: scale(1.005, 1.005);
            transform: scale(1.005, 1.005);
    -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.6);
            box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.6);
  }
  .blog-body .blog-body-contenido .blog-contenido .principal {
    min-width: 99%;
    min-height: 400px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido {
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagen-horizontal {
    width: 100%;
    border-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .espacio-blanco {
    width: 100%;
    height: 95px;
    position: static;
    z-index: 2;
    background-color: #ffffff;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagenes-presentacion-contenido {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: sticky;
    top: 92px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagenes-presentacion-contenido .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    max-width: 99%;
    min-width: 25%;
    height: 100%;
    margin-top: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido {
    width: 99%;
    height: 200px;
    border-radius: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    padding: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido {
    width: 50%;
    height: 100%;
    padding: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido {
    font-family: 'Bebas Neue', sans-serif;
    text-align: left;
    border-radius: 0.3rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-olivo {
    font-size: 45px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-fortunei {
    font-size: 45px;
    padding-top: 0;
    padding-left: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arbustos {
    font-size: 50px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-trepadoras {
    font-size: 55px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arboles {
    font-size: 62px;
    line-height: 55px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-frutales {
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-palmaceas {
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos {
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .simbolo-encabezado {
    width: 6%;
    margin-right: 0.5rem;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .texto-encabezado {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido {
    padding: 0.5rem 1rem 1rem;
    border-radius: 0.3rem;
    width: 60%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .intro-descripcion-contenido {
    padding-bottom: 1rem;
    text-align: left;
    word-break: keep-all;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .descripcion-contenido {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-olivo {
    background-color: #374e3a;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-fortunei {
    background-color: #41623b;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arbustos {
    background-color: #444260;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-trepadoras {
    background-color: #5e3852;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arboles {
    background-color: #69503a;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-palmaceas {
    background-color: #2d4e3e;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-frutales {
    background-color: #73344e;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    padding: 0.4rem 0.3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    z-index: 2;
    position: relative;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .titulo-categoria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    background-color: #f1f1f1;
    padding-top: 0.3rem;
    padding-left: 1rem;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria {
    width: 50%;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    max-width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 45%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: !important;
    width: 185px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    max-width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-horizontal {
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-horizontal {
    min-width: 95%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50%;
    margin-right: 1rem;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-left: 0.5rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias {
    width: 30%;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    border-radius: 0.3rem;
    padding-bottom: 0.2rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-size: 11px;
    font-family: Lexend, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ebebeb;
    padding: 0.2rem 0.2rem 0.2rem 0.3rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-olivo {
    background-color: #46624a;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-fortunei {
    background-color: #5f9256;
    font-weight: normal;
    color: #ffffff;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-arbustos {
    background-color: #66628e;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 12px;
    padding-left: 0.2rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias .lineas-separador-categorias {
    font-weight: 900;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
  }
  .blog-body .blog-body-contenido .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.5rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-container {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 0.2rem;
    margin-top: 0.5rem;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .blog-body .blog-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Freeman', cursive;
    font-size: 50px;
    line-height: 45px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 57%;
    min-width: 57%;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido .galeria-fotos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 1rem;
    margin-right: 1rem;
    width: 600px;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item {
    cursor: pointer;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__img {
    display: block;
    height: 400px;
    min-width: 600px;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb {
    cursor: pointer;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb .img {
    border-radius: 0.2rem;
    width: 79px;
    height: 52px;
  }
  .blog-body .blog-body-contenido .galeria-mes {
    font-family: 'Freeman', cursive;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    margin: 1rem 1rem 2rem;
    text-transform: uppercase;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas {
    padding-right: 1rem;
    margin-top: 0.2rem;
    padding-left: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0.2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura {
    width: 199px;
    min-height: 200px;
    cursor: pointer;
    margin: 0.2rem;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura {
    height: 200px;
    border-radius: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 199px;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura .titulo-miniatura {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    color: #ffffff;
    z-index: 1;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin: 0.4rem 0.4rem 0.5rem;
    padding-bottom: 0.5rem;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura .degradado-miniatura {
    height: 200px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(52%, rgba(0, 0, 0, 0)));
    background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 52%);
    position: absolute;
    border-radius: 0.2rem;
    width: 199px;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura:hover {
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
            transform: scale3d(1.01, 1.01, 1.01);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  }
  .blog-body .blog-body-contenido .blog-contenido-mini {
    max-width: 100%;
    width: auto;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .titulo-mini {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 30px;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: #000000;
    padding-top: 0.4rem;
    padding-bottom: 0.3rem;
    text-align: left;
    border-bottom: 2px solid #060000;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    padding-top: 0.2rem;
    padding-bottom: 0.1rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto {
    width: 170px;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    padding: 0.3rem;
    margin-top: 0.35rem;
    margin-left: 0.35rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini {
    width: 170px;
    border-radius: 0.2rem;
    padding: 0.2rem;
    background-color: #ffffff;
    height: 185px;
    margin-bottom: 1rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini:hover {
    -webkit-transform: scale3d(1.02, 1.02, 1.02);
            transform: scale3d(1.02, 1.02, 1.02);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .titulo-articulo-blog {
    margin-bottom: 2rem;
    font-family: 'Freeman', cursive;
    width: 90%;
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: uppercase;
    font-size: 20px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    color: rgba(0, 0, 0, 0.5);
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .titular {
    margin-bottom: 2rem;
    font-family: 'Freeman', cursive;
    width: 90%;
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: uppercase;
    font-size: 30px;
    border-bottom-style: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .comillas {
    margin-bottom: 2rem;
    font-family: 'Alatsi', sans-serif;
    width: 90%;
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: uppercase;
    font-size: 30px;
    border-bottom-style: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir {
    width: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-texto {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    font-family: 'Lexend', sans-serif;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-botones {
    width: 2.5%;
    margin-right: 0.3rem;
    margin-left: 0.3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-botones .compartir-imagen {
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .me-gusta {
    width: 86%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .me-gusta .texto-like {
    font-size: 13px;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .texto-articulo-blog {
    width: 85%;
    font-size: 14px;
    font-family: 'Lexend', sans-serif;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-articulo {
    border-radius: 0.3rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    width: 85%;
    border-width: 1px;
    border-style: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .grupo-imagen-articulo {
    width: 85%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .grupo-imagen-articulo .imagen-articulo {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    max-width: 50%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-olea-1 {
    width: 80%;
    margin-bottom: 2rem;
    margin-top: 2rem;
    border-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-mapa {
    width: 80%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-solar {
    width: 95%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-cepyme {
    width: 85%;
  }
  .nosotros-body {
    width: 900px;
    margin-top: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nosotros-body .nosotros-contenido {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .nosotros-body .nosotros-contenido .titulo-nosotros {
    width: 100%;
    font-family: 'Freeman', cursive;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 30px;
    text-transform: uppercase;
  }
  .nosotros-body .nosotros-contenido .contacto-comerciales {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nosotros-body .nosotros-contenido .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 5rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .text-center {
    width: 60%;
  }
  .nosotros-body .nosotros-contenido .contactanos .text-center .form-group {
  }
  .nosotros-body .nosotros-contenido .contactanos .text-center .form-group .form-control {
    border-radius: 0.3rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .text-center .form-control {
    border-radius: 0.3rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .boton-enviar {
    border-radius: 0.2rem;
    background-color: #303030;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos {
    width: 40%;
    margin-right: 1rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .data-grupo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .data-grupo .data-titulo {
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    font-family: 'Lexend', sans-serif;
    font-size: 20px;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .data-grupo .data-texto {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .datos-icono {
    width: 10%;
    height: 10%;
    margin-right: 1rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .datos-texto {
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .datos-imagen {
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-titulo {
    font-family: 'Alata', sans-serif;
    margin-bottom: 1rem;
    text-transform: uppercase;
    font-size: 25px;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 3rem;
    margin-top: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.09);
    border-radius: 0.3rem;
    padding-top: 0.5rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .titulo-comerciales {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    padding-left: 0.6rem;
    width: 100%;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    /* Image */
    /* Card footer */
    /* Text */
    /* Hover */
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card {
    width: 190px;
    height: 254px;
    background: #f5f5f5;
    padding: 1.5rem 0.3rem 1rem;
    -webkit-transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
    transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
    transition: box-shadow 0.3s ease, transform 0.2s ease;
    transition: box-shadow 0.3s ease, transform 0.2s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
    margin-left: 0.1rem;
    margin-right: 0.1rem;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: transform .2s ease, opacity .2s ease;
    transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-avatar {
    --size: 100px;
    background: -webkit-gradient(linear, left bottom, left top, from(#f1e1c1), to(#fcbc97));
    background: linear-gradient(to top, #f1e1c1 0%, #fcbc97 100%);
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    margin-bottom: 1rem;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-avatar .imagen-avatar {
    width: 100%;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-social {
    -webkit-transform: translateY(200%);
        -ms-transform: translateY(200%);
            transform: translateY(200%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: transform .2s ease, opacity .2s ease;
    transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-social .grupo-texto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-social .grupo-texto .texto-card {
    font-size: 10.5px;
    width: 100%;
    margin-bottom: 0.1rem;
    font-family: 'Lexend', sans-serif;
    text-align: center;
    color: #5f7492;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-social__item {
    list-style: none;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-social__item svg {
    display: block;
    height: 18px;
    width: 18px;
    fill: #515F65;
    cursor: pointer;
    -webkit-transition: fill 0.2s ease ,-webkit-transform 0.2s ease;
    transition: fill 0.2s ease ,-webkit-transform 0.2s ease;
    transition: fill 0.2s ease ,transform 0.2s ease;
    transition: fill 0.2s ease ,transform 0.2s ease ,-webkit-transform 0.2s ease;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-title {
    color: #333;
    font-size: 1em;
    font-weight: 600;
    line-height: 2rem;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-subtitle {
    color: #859ba8;
    font-size: 0.8em;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card:hover {
    -webkit-box-shadow: 0 8px 50px #23232333;
            box-shadow: 0 8px 50px #23232333;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card:hover .card-info {
    -webkit-transform: translateY(-5%);
        -ms-transform: translateY(-5%);
            transform: translateY(-5%);
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card:hover .card-social {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-social__item svg:hover {
    fill: #232323;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .nosotros-body .nosotros-contenido .comerciales-nosotros .grupo-comerciales .card-avatar:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .mapa {
    border-radius: 0.3rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .texto-nosotros {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    margin-bottom: 1rem;
    font-weight: 400;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .grupo-imagenes {
    width: 100%;
    margin-bottom: 2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .grupo-imagenes .imagen-nosotros {
    width: 48%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .imagen-nosotros {
    width: 100%;
    border-radius: 0.3rem;
    margin-bottom: 2rem;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.21);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.21);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .imagen-lateral {
    width: 30%;
    display: none;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .imagen-lateral .img-imagen-lateral {
    width: 100%;
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
  }
  .politica-body {
    width: 60%;
    padding-top: 2rem;
  }
  .politica-body .titulo-politica {
    width: 95%;
    font-family: 'Bebas Neue', sans-serif;
    text-align: center;
  }
  .politica-body .subtitulo-politica {
    width: 95%;
    font-family: 'Lexend', sans-serif;
    font-size: 18px;
  }
  .politica-body .texto-politica {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
  }
  .politica-body .lista-politica {
    width: 95%;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
  }
  .modal.offcanvas-menu {
    width: 300px;
    max-width: 70%;
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    display: none;
  }
  .fadeTop {
    opacity: 0;
    -webkit-transform: translate(0, 10vh);
        -ms-transform: translate(0, 10vh);
            transform: translate(0, 10vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .fadeRight {
    opacity: 0;
    -webkit-transform: translate(10vh, 0vh);
        -ms-transform: translate(10vh, 0vh);
            transform: translate(10vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .fadeLeft {
    opacity: 0;
    -webkit-transform: translate(-10vh, 0vh);
        -ms-transform: translate(-10vh, 0vh);
            transform: translate(-10vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .espacio-blanco {
    width: 100%;
    height: 40px;
  }
}
@media (max-width: 1200px) {
  /* Máxima para dispositivos móviles */
  .section-idiomas {
    height: 5rem;
    display: none;
    width: 100%;
  }
  .section-idiomas .row-idiomas {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .section-idiomas .row-idiomas .img-idiomas {
    max-width: 1.3%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    margin-top: 0.5rem;
  }
  .main-portada {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: auto;
  }
  .main-portada .video {
    display: none;
  }
  .main-portada .fondo-portada {
    width: 100%;
    position: absolute;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.35);
    height: 200px;
  }
  .main-portada .portada-catalogo {
    width: 100%;
    height: 200px;
    background-image: url('imagenes/portadas/aire-6.avif');
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-portada .portada-exposicion {
    width: 100%;
    height: 221px;
    background-image: url('Im%C3%A1genes/Fondos/Vivero%201.JPG');
    background-size: cover;
    background-position: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-portada .portada-video {
    width: 100%;
    height: 221px;
  }
  .main-portada .portada-video .video {
    min-height: 250px;
    max-height: 250px;
    width: 100%;
    -webkit-transform: scaleX(2);
        -ms-transform: scaleX(2);
            transform: scaleX(2);
  }
  .main-portada .portada-blog {
    width: 100%;
    height: 200px;
    background-image: url('imagenes/portadas/aire-5.avif');
    background-size: cover;
    background-position: right center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-portada .portada-index {
    width: 100%;
    height: 180px;
    background-image: url('imagenes/portadas/aire1.avif');
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main-portada .portada-nosotros {
    width: 100%;
    height: 221px;
    background-image: url('imagenes/portadas/aire-7.JPG');
    background-size: cover;
    background-position: right center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-portada .titulo-contenedor {
    width: 100%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
            transform: translateY(-30px);
    z-index: 2;
  }
  .main-portada .titulo-contenedor .titulo-portada {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
    color: #ffffff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-portada .titulo-contenedor .titulo-portada .h1-portada {
    text-align: center;
    color: #ffffff;
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    max-height: 100%;
    max-width: 100%;
    text-transform: uppercase;
    display: none;
  }
  .main-portada .titulo-contenedor .titulo-portada .portada-texto {
    color: #f9f9f9;
    font-size: 12px;
    position: relative;
    top: 20%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 95%;
  }
  .main-portada .titulo-contenedor .titulo-portada .p-portada {
    color: #ffffff;
    font-family: 'Bebas Neue', cursive;
    font-size: 30px;
    max-width: 100%;
  }
  .portada-inicio {
    z-index: -1;
    opacity: 0.1;
    -webkit-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
    background-image: url('imagenes/antiguas/antigua_2.png');
    background-size: cover;
    background-position: center center;
    margin: 0 10px;
    padding: 0 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: fixed;
    height: auto;
  }
  .portada-inicio .imagen-portada-inicio {
    border-radius: 0.2rem;
    width: 100%;
  }
  .header-portada {
    background-size: auto;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    width: 100%;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    z-index: 11;
    height: 40px;
  }
  .header-portada .navbar {
    width: 100%;
    padding: 0;
  }
  .header-portada .navbar .container-fluid {
    width: 100%;
    background-color: #ffffff;
    padding: 0.3rem 0.5rem 0.2rem;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    /* .indice-portada {
                    font-family: 'Bebas Neue', cursive;
                    background-color: rgba(0, 0, 0, 0);
                    flex-direction: row;
                    display: none;

                    .lista-indice-portada {
                        display: flex;
                        flex-direction: row;
                        justify-content: center;
                        align-items: center
                    }

                    .btn {
                        border-radius: 5px;
                        color: #005a43;
                        text-align: center;
                        user-select: none;
                        padding: 0.375rem 1rem;
                        transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, box-shadow 0.01s ease-in-out;
                        border-top-style: solid;
                        border-top-color: transparent;
                        border-left-style: solid;
                        border-left-color: transparent;
                        border-right-style: solid;
                        border-right-color: transparent;
                        border-bottom-style: solid;
                        border-bottom-color: transparent;
                        background-color: #f5f5f5;
                        position: relative;
                        line-height: 1.1rem
                    }

                    .boton-catalogo {
                        align-items: center;
                        display: block;
                        justify-content: center;
                        flex-direction: row;
                        position: relative;
                        height: 2em;
                        margin-right: 0.5rem;
                        max-width: 75px;

                        .dropdown-menu {
                            font-family: 'Lexend', sans-serif;
                            margin-top: 0.4rem;
                            width: 130px !important;

                            .dropdown-item {
                                font-size: 10px;
                                padding-left: 0.5rem;
                                padding-right: 0.5rem;
                                max-width: 120px;
                                width: auto
                            }
                        }
                    }

                    #botones {
                        align-items: center;
                        background-color: #FFFFFF;
                        border-radius: .25rem;
                        box-sizing: border-box;
                        color: rgba(0, 0, 0, 0.85);
                        cursor: pointer;
                        display: inline-flex;
                        font-family: 'Bebas Neue', cursive;
                        font-size: 16px;
                        justify-content: center;
                        padding: calc(.875rem - 1px) calc(1.5rem - 1px);
                        text-decoration: none;
                        transition: all 250ms;
                        user-select: none;
                        -webkit-user-select: none;
                        touch-action: manipulation;
                        min-height: 2em;
                    }

                    #botones:hover,
                    #bottone5:focus {
                        border-color: rgba(0, 0, 0, 0.15);
                        box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
                        color: #005a43;
                    }

                    #botones:hover {
                        transform: translateY(-1px);
                    }

                    #botones:active {
                        background-color: #F0F0F1;
                        border-color: rgba(0, 0, 0, 0.15);
                        box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px;
                        color: #005a43;
                        transform: translateY(0);
                    }
                } */
  }
  .header-portada .navbar .container-fluid .navbar-toggler {
    border-style: none;
    width: 30px;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  .header-portada .navbar .container-fluid .navbar-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(255, 255, 255, 0);
    padding: 0;
    margin: 0;
  }
  .header-portada .navbar .container-fluid .navbar-brand .logo-phone {
    width: 10%;
    display: inline;
    margin-bottom: 0.1rem;
  }
  .header-portada .navbar .container-fluid .navbar-brand .logo-portada {
    width: 50%;
    display: none;
  }
  .header-portada .navbar .container-fluid .navbar-brand .nombre-vivero {
    font-family: 'Alata', sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0.5rem;
  }
  .header-portada .navbar .container-fluid .me-gusta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0.4rem;
    position: absolute;
    z-index: 12;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 10%;
    min-width: 100%;
    max-width: 100%;
  }
  .header-portada .navbar .container-fluid .burger {
    position: relative;
    width: 30px;
    height: 20px;
    background: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 0.2rem;
  }
  .header-portada .navbar .container-fluid .burger input {
    display: none;
  }
  .header-portada .navbar .container-fluid .burger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: black;
    border-radius: 5px;
    opacity: 0.5;
    left: 0;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .header-portada .navbar .container-fluid .burger span:nth-of-type(1) {
    top: 0px;
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
  }
  .header-portada .navbar .container-fluid .burger span:nth-of-type(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
  }
  .header-portada .navbar .container-fluid .burger span:nth-of-type(3) {
    top: 100%;
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .header-portada .navbar .container-fluid .burger input:checked ~ span:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 0px;
    left: 5px;
  }
  .header-portada .navbar .container-fluid .burger input:checked ~ span:nth-of-type(2) {
    width: 0%;
    opacity: 0;
  }
  .header-portada .navbar .container-fluid .burger input:checked ~ span:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 21px;
    left: 5px;
  }
  .inicio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }
  .inicio .inicio-body-barra {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    position: static;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .inicio-body-barra .inicio-barra {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ebebeb;
    border-radius: 0.3rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.3rem 0.3rem 0.5rem;
    position: sticky;
    top: 100px;
  }
  .inicio .inicio-body-barra .inicio-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    height: 30px;
    text-align: left;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    padding-left: 0.2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 36px;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social {
    width: 10%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social .imagen-red-social {
    max-height: 100%;
    height: auto;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 12px;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal {
    padding-bottom: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 99%;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal .titulo-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    width: 96%;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    font-family: 'Alatsi', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    padding-right: 0;
  }
  .inicio .contenido-principal .titulo-catalogo .div-general-titulo {
    font-family: 'Freeman', cursive;
    font-size: 20px;
    text-align: left;
    color: #002200;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    margin-left: 0;
    text-transform: uppercase;
    min-width: 100%;
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }
  .inicio .contenido-principal .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1rem;
  }
  .inicio .contenido-principal .body-introduccion .titulo-introduccion {
    font-family: 'Freeman', cursive;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 25px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    word-break: break-word;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
  }
  .inicio .contenido-principal .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 14px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .catalogo-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 99%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* Text */
    /* Button */
    /* Image */
    /* Hover */
  }
  .inicio .contenido-principal .catalogo-general .card {
    height: 150px;
    border-radius: 0.3rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
            box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
    margin: 0.1rem;
    background-size: cover;
    background-clip: padding-box;
    max-width: 50%;
    width: 49.9%;
  }
  .inicio .contenido-principal .catalogo-general .card-catalogo {
    width: auto;
    height: 150px;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
    max-width: 49%;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades {
    background-image: url('imagenes/portadas/aire-2.avif');
    width: 49%;
    max-width: 50%;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .titulo-novedades {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    font-size: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades {
    list-style-type: none;
    width: 600px;
    text-align: left;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-left: 1rem;
    margin-right: 0.5rem;
    display: none;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades .titulo-item {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: 'Bebas Neue', cursive;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades .parrafo-item {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .catalogo-general .card-index-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-arbustos {
    background-image: url('imagenes/portadas/buxus.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-trepadoras {
    background-image: url('imagenes/portadas/hiedra.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-arboles {
    background-image: url('imagenes/portadas/arbolado1.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-palmaceas {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center bottom;
  }
  .inicio .contenido-principal .catalogo-general .card-index-frutales {
    background-image: url('imagenes/portadas/higuera.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-info {
    position: relative;
    color: #ffffff !important;
    z-index: 3;
    font-size: 12px;
    text-align: center !important;
    height: 65%;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .inicio .contenido-principal .catalogo-general .card-info-catalogo {
    position: relative;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    z-index: 3;
    width: 100%;
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio .contenido-principal .catalogo-general .card-info-catalogo .texto-card-info {
    font-size: 12px;
    line-height: 12px;
    text-align: center;
  }
  .inicio .contenido-principal .catalogo-general .card-titulo {
    font-family: 'Freeman', cursive;
    font-size: 16px;
    color: #ffffff;
    text-shadow: 1px 1px 10px #000000;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    z-index: 1;
    text-align: center;
    -webkit-transform: translateY(1);
        -ms-transform: translateY(1);
            transform: translateY(1);
    text-transform: uppercase;
    height: 40%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .catalogo-general .card-titulo-catalogo {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .inicio .contenido-principal .catalogo-general .text-body {
    margin: 5px 0;
    color: #ffffff !important;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: center !important;
  }
  .inicio .contenido-principal .catalogo-general .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.3rem;
    opacity: 0.8;
    background-size: cover;
    background-position: center bottom;
  }
  .inicio .contenido-principal .catalogo-general .card-img-catalogo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.5rem;
    opacity: 1;
  }
  .inicio .contenido-principal .catalogo-general .card-img-novedades {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(129, 84, 0, 0.6);
    border-radius: 0.3rem;
    opacity: 1;
  }
  .inicio .contenido-principal .catalogo-general .card-info-pre {
  }
  .inicio .contenido-principal .colabora {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo {
    margin-right: 2rem;
    margin-left: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo .logo1 {
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo .logo {
    width: 102%;
  }
  .inicio .contenido-principal .colabora .colabora-titulo {
    font-family: 'Lexend', sans-serif;
    padding-left: 1rem;
    margin-bottom: 2rem;
    font-size: 14px;
    text-align: center;
  }
  .inicio .contenido-principal .calidad {
    width: 99.5%;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
  }
  .inicio .contenido-principal .calidad .calidad-imagen {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 1rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 0;
    margin-top: 1rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna .calidad-titulo {
    font-family: 'Lexend', sans-serif;
    text-align: right;
    font-size: 14px;
    margin-right: 1rem;
    line-height: 14px;
    font-weight: 700;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna .logos-imagen {
    width: 80%;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo {
    width: 100%;
    height: 400px;
    position: relative;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo .fondo {
    width: 100%;
    background-image: url('imagenes/portadas/calidad.jpg');
    background-size: cover;
    height: 100%;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo .degradado {
    position: absolute;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(23%, #ffffff), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, #ffffff 23%, rgba(255, 255, 255, 0) 68%);
    width: 100%;
    height: 100%;
  }
  .inicio .contenido-principal .lideres {
    width: 99.5%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1rem;
  }
  .inicio .contenido-principal .lideres .lideres-premios {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen .cepyme {
    width: 100%;
    border-radius: 50%;
    z-index: 1;
    background-color: #ffffff;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen .texto {
    font-family: 'Freeman', cursive;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0.2rem;
  }
  .inicio .contenido-principal .lideres .lideres-texto {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 20px;
  }
  .inicio .contenido-principal .lideres .lideres-titulo {
    font-family: 'Freeman', cursive;
    font-size: 20px;
    margin-top: 0;
    color: #002200;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .inicio .contenido-principal .instalaciones {
    width: 99.5%;
    margin-top: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-style: none;
    margin-bottom: 0.2rem;
    background-color: #ffffff;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 99%;
    max-width: 99% !important;
    max-height: 100% !important;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-style: none;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info {
    height: 15%;
    margin-top: 1.5rem;
    width: 30%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .texto-info {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 12px;
    line-height: 12px;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .titulo-info {
    text-align: center;
    margin-top: 0;
    font-family: 'Freeman', cursive;
    font-size: 18px;
    text-transform: uppercase;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info {
    width: 100%;
    height: 500px;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info .degradado {
    background-image: linear-gradient(179deg, #ffffff 34%, rgba(0, 0, 0, 0) 89%);
    border-style: none;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info .imagen {
    width: 100%;
    height: 100%;
    background-image: url('imagenes/portadas/aire-3.avif');
    background-size: cover;
    border-radius: 0.2rem;
    background-position: center center;
    background-attachment: scroll;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-titulo {
    font-family: 'Lexend', sans-serif;
    padding: 1.5rem;
    font-size: 14px;
    text-align: left;
    width: 100%;
    color: #002200;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella {
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0.5rem;
    width: 99.5%;
    padding-bottom: 0.5rem;
    color: #ffffff;
    background-color: #ffffff;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    max-height: 95%;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .texto-imagen {
    width: 200px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .estrella {
    color: #ffba38;
    font-size: 30px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .h1-estrella {
    font-family: 'Freeman', cursive;
    font-size: 20px;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
    z-index: 1;
    background-color: #ffffff;
    margin-right: 0.5rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1rem;
    /* Text */
    /* Hover */
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella {
    border-radius: 0.3rem;
    background: #f5f5f5;
    position: relative;
    padding: 0.5rem;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    overflow: visible;
    width: 33%;
    height: 230px;
    margin: 0.2rem;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    min-width: 32%;
    /* border: 5px solid #fca502 */
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella .card-info {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center center;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 15px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    line-height: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
    opacity: 0.8;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff;
    opacity: 1;
    font-size: 13px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
    background-size: cover;
    background-position: center center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 15px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    line-height: 20px;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
    opacity: 0.8;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 13px;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata {
    background-image: url('imagenes/portadas/rostrata.JPG');
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 15px;
    margin: 0;
    line-height: 20px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 13px;
    margin-bottom: 0;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .mas-contenido {
    width: 99.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos {
    margin-bottom: 1rem;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    width: 48%;
    position: relative;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(9%, #000), color-stop(79%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000 9%, rgba(255, 255, 255, 0) 79%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    z-index: 1;
    color: #ffffff;
    width: 100%;
    position: absolute;
    padding-left: 0.5rem;
    margin-left: 0;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-family: 'Freeman', cursive;
    font-size: 18px;
    width: 50%;
    line-height: 18px;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    width: 90%;
    line-height: 14px;
  }
  .inicio .contenido-principal .mas-contenido .cepyme {
    background-image: url('imagenes/blog/social/vivero/vivero_13.JPG');
    background-size: cover;
    width: 100%;
    height: 250px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  }
  .inicio .contenido-principal .mas-contenido .ornamental {
    background-image: url('Im%C3%A1genes/Fotos%20generales%20(H)/Vivero%204.JPG');
    background-size: cover;
  }
  .inicio .contenido-principal .mas-contenido .trachy {
    background-image: url('imagenes/blog/planta/trachy-cuidados/trachy_2.jpg');
    background-size: cover;
    background-position: center top;
  }
  .inicio .contenido-principal .mas-contenido .internacional {
    background-image: url('imagenes/blog/prensa/internacional.png');
    background-size: cover;
  }
  .inicio .contenido-principal .mas-contenido .texto-video {
    width: 98%;
    padding: 0.5rem;
    margin-left: 0.5rem;
  }
  .inicio .contenido-principal .mas-contenido .texto-video .titulo-video {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
  }
  .inicio .contenido-principal .mas-contenido .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio .contenido-principal .mas-contenido .perfiles {
    width: 95%;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #eaeaea;
    padding-top: 1rem;
    border-radius: 0.3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .lightwidget-widget {
    min-height: 350px;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .sobre-nosotros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0.2rem;
    width: 100%;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .sobre-nosotros .titulo-sobre-nosotros {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 50px;
    line-height: 50px;
    word-break: break-word;
  }
  .inicio .contenido-principal .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini {
    width: 48%;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: 185px;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    margin-top: 0.35rem;
    margin-left: 0.35rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    color: #000000;
    text-decoration: none;
    padding: 0.3rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto {
    width: 48%;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    padding: 0.3rem;
    margin-top: 0.35rem;
    margin-left: 0.35rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    color: #000000;
    text-decoration: none;
  }
  .inicio .contenido-principal .mas-contenido-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    background-color: #ffffff;
  }
  .inicio .contenido-principal .mas-contenido-video .texto-video {
    padding: 0.5rem;
    margin-right: 0.5rem;
    width: 100%;
  }
  .inicio .contenido-principal .mas-contenido-video .texto-video .titulo-video {
    font-family: 'Freeman', cursive;
    text-transform: uppercase;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .inicio .contenido-principal .mas-contenido-video .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio .contenido-principal .blog-galeria {
    background-color: #ffffff;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1rem;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0.5rem;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .blog-galeria .titulo-galeria {
    font-family: 'Freeman', cursive;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    padding: 0.5rem;
    text-transform: uppercase;
  }
  .inicio .contenido-principal .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio .contenido-principal .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .inicio-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-barra {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    position: static;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ebebeb;
    border-radius: 0.3rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.3rem 0.3rem 0.5rem;
    position: sticky;
    top: 100px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    height: 30px;
    text-align: left;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    padding-left: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 36px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social {
    width: 10%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social .imagen-red-social {
    max-height: 100%;
    height: auto;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 12px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido {
    padding-bottom: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    background-color: #ffffff;
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .titulo-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    width: 95%;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    margin-left: 0;
    font-family: 'Alatsi', sans-serif;
    font-size: 21px;
  }
  .inicio-body .inicio-body-contenido .titulo-catalogo .div-general-titulo {
    font-family: 'Bebas Neue', cursive;
    font-size: 35px;
    text-align: left;
    color: #002200;
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio-body .inicio-body-contenido .catalogo-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 98%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* Text */
    /* Button */
    /* Image */
    /* Hover */
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card {
    height: 150px;
    border-radius: 0.3rem;
    padding: 0.5rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
            box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
    margin: 0.1rem;
    background-size: cover;
    background-clip: padding-box;
    max-width: 50%;
    width: 49%;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-catalogo {
    width: auto;
    height: 150px;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
    max-width: 49%;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades {
    background-image: url('images/DJI_0175.jpeg');
    width: 49%;
    max-width: 50%;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .titulo-novedades {
    width: 100%;
    text-align: left;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades {
    list-style-type: none;
    width: 600px;
    text-align: left;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-left: 1rem;
    margin-right: 0.5rem;
    display: none;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades .titulo-item {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: 'Bebas Neue', cursive;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades .parrafo-item {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-arbustos {
    background-image: url('imagenes/portadas/buxus.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-trepadoras {
    background-image: url('imagenes/portadas/hiedra.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-arboles {
    background-image: url('imagenes/portadas/arbolado1.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-palmaceas {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center bottom;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-frutales {
    background-image: url('imagenes/portadas/higuera.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info {
    position: relative;
    color: #ffffff !important;
    -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
            transform: translateY(20%);
    z-index: 3;
    font-size: 12px;
    text-align: center;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info-catalogo {
    position: relative;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    z-index: 3;
    width: 100%;
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info-catalogo .texto-card-info {
    font-size: 12px;
    line-height: 12px;
    text-align: center;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-titulo {
    font-family: 'Bebas Neue', cursive;
    font-size: 30px;
    color: #ffffff;
    text-shadow: 1px 1px 10px #000000;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    z-index: 1;
    width: 135px;
    text-align: center;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%);
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-titulo-catalogo {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .inicio-body .inicio-body-contenido .catalogo-general .text-body {
    margin: 5px 0;
    color: #ffffff !important;
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    line-height: 16px;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.5rem;
    opacity: 0.8;
    background-size: cover;
    background-position: center bottom;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img-catalogo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.5rem;
    opacity: 1;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img-novedades {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(129, 84, 0, 0.6);
    border-radius: 0.5rem;
    opacity: 1;
  }
  .inicio-body .inicio-body-contenido .colabora {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes .colabora-logo {
    margin-right: 2rem;
    margin-left: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes .colabora-logo .logo1 {
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes .colabora-logo .logo {
    width: 120%;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-titulo {
    font-family: 'Lexend', sans-serif;
    padding-left: 1rem;
    margin-bottom: 2rem;
    font-size: 14px;
    text-align: center;
  }
  .inicio-body .inicio-body-contenido .calidad {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 1rem;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna .calidad-titulo {
    font-family: 'Bebas Neue', sans-serif;
    text-align: right;
    font-size: 25px;
    line-height: 25px;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna .logos-imagen {
    width: 25%;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo {
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo .fondo {
    width: 100%;
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo .degradado {
    position: absolute;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(36%, #ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, #ffffff 36%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 100%;
  }
  .inicio-body .inicio-body-contenido .lideres {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1rem;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1rem;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen .cepyme {
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen .texto {
    font-family: 'Gabarito', cursive;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-texto {
    font-family: 'Lexend', sans-serif;
    font-size: 15px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    line-height: 20px;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-titulo {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 30px;
    margin-bottom: 0;
    margin-top: 0;
    color: #002200;
  }
  .inicio-body .inicio-body-contenido .instalaciones {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 99%;
    max-width: 99% !important;
    max-height: 100% !important;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info {
    height: 15%;
    margin-top: 1rem;
    width: 30%;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .texto-info {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 12px;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .titulo-info {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info {
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info .degradado {
    background-image: linear-gradient(179deg, #ffffff 34%, rgba(0, 0, 0, 0) 89%);
    border-style: none;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info .imagen {
    width: 100%;
    height: 100%;
    border-radius: 0.3rem;
    background-image: url('imagenes/portadas/aire-3.JPG');
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-titulo {
    font-family: 'Bebas Neue', sans-serif;
    padding: 1.5rem;
    font-size: 30px;
    text-align: center;
    width: 100%;
    color: #002200;
  }
  .inicio-body .inicio-body-contenido .productos-estrella {
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    padding-top: 0.5rem;
    width: 98%;
    padding-bottom: 0.5rem;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    max-height: 95%;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion .h1-estrella {
    font-family: 'Bebas Neue', cursive;
    font-size: 35px;
    color: #ffffff;
    text-align: center;
    line-height: 30px;
    z-index: 1;
    background-color: #ffffff;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1rem;
    /* Text */
    /* Hover */
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella {
    border-radius: 0.3rem;
    background: #f5f5f5;
    position: relative;
    padding: 0.5rem;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    overflow: visible;
    width: 32%;
    height: 230px;
    margin: 0.2rem;
    -webkit-box-shadow: 0 0 40px #000000;
            box-shadow: 0 0 40px #000000;
    /* border: 5px solid #fca502 */
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella .card-info {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center center;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Bebas Neue', cursive;
    color: #ffffff;
    font-size: 20px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    line-height: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
    opacity: 0.8;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff;
    opacity: 1;
    font-size: 13px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
    background-size: cover;
    background-position: center center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Bebas Neue', cursive;
    color: #ffffff;
    font-size: 20px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    line-height: 20px;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
    opacity: 0.8;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 13px;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata {
    background-image: url('imagenes/portadas/rostrata.JPG');
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Bebas Neue', cursive;
    color: #ffffff;
    font-size: 20px;
    margin: 0;
    line-height: 20px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 13px;
    margin-bottom: 0;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .mas-contenido {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos {
    margin-bottom: 1rem;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    width: 48%;
    position: relative;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, #000000), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000000 11%, rgba(255, 255, 255, 0) 68%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    margin-left: 0.5rem;
    margin-bottom: 1rem;
    z-index: 1;
    color: #ffffff;
    width: 100%;
    position: absolute;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Amiri', serif;
    font-weight: 700;
    font-size: 19px;
    width: 40%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-bottom: 0;
    width: 90%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .cepyme {
    background-image: url('imagenes/blog/social/vivero/vivero_13.JPG');
    background-size: cover;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .ornamental {
    background-image: url('Im%C3%A1genes/Fotos%20generales%20(H)/Vivero%204.JPG');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .trachy {
    background-image: url('imagenes/blog/planta/trachy-cuidados/trachy_2.jpg');
    background-size: cover;
    background-position: center top;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .internacional {
    background-image: url('imagenes/blog/prensa/internacional.png');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .video-valero {
    width: 98%;
    border-radius: 0.2rem;
    height: 200px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video {
    width: 98%;
    padding: 0.5rem;
    margin-left: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video .titulo-video {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles {
    width: 95%;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #eaeaea;
    padding-top: 1rem;
    border-radius: 0.3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .lightwidget-widget {
    min-height: 350px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .sobre-nosotros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0.2rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .sobre-nosotros .titulo-sobre-nosotros {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 50px;
    line-height: 50px;
    word-break: break-word;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-radius: 0.2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-top: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini {
    width: 24.5%;
    border-radius: 0.2rem;
    background-color: #ffffff;
    height: 190px;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini-texto {
    width: 25%;
    border-radius: 0.2rem;
    background-color: #ffffff;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    padding: 0.5rem;
    margin-top: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    color: #000000;
    text-decoration: none;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .video-valero {
    border-radius: 0.2rem;
    height: 300px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .texto-video {
    padding: 0.5rem;
    margin-right: 0.5rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .texto-video .titulo-video {
    font-family: 'Bebas Neue', sans-serif;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
  }
  .inicio-body .inicio-body-contenido .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1rem 1.5rem 3rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    width: 99%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 50px;
    line-height: 41px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    text-align: center;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .catalogo-body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 5rem;
  }
  .catalogo-body .catalogo-body-barra {
    width: 98%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    border-radius: 0.3rem;
    position: sticky;
    z-index: 10 !important;
    top: 45px;
    display: none;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-top: 1rem;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    margin-bottom: 1rem;
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .lista-accesos {
    display: none;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-left: 0.5rem;
    margin-bottom: 0;
    margin-top: 0;
    display: none;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias {
    border-radius: 0.2rem;
    width: auto;
    max-width: 100%;
    height: 100%;
    min-width: 33%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border: 0em none transparent;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias {
    border-radius: 0.2rem;
    padding: 0.3rem;
    cursor: pointer;
    text-align: center;
    background-color: #ffffff;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias .h6-menu-categorias {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    margin: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias:hover {
    background-color: #ededed;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0.2rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias .boton-enlace-categorias {
    text-align: left;
    font-family: 'Lexend', sans-serif;
    font-size: 9px;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    color: #000000;
    text-decoration: none;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    width: 95%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ededed;
    border-left-style: none;
    border-width: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias {
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto;
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias .boton-enlace-categorias {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    border-radius: 0.2rem;
    color: #000000;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    border: 1px solid rgba(0, 0, 0, 0.12);
    margin-top: 0rem;
    max-width: 100%;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ededed;
    border-left-style: none;
    border-width: 0;
  }
  .catalogo-body .catalogo-body-contenido {
    width: auto;
    border-radius: 0.5rem;
    background-color: #ffffff;
    max-width: 98%;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
    padding: 0.5em;
    margin-left: 0.3rem;
    margin-right: 0.3rem;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .titulo-introduccion {
    font-family: 'Bebas Neue', sans-serif;
    color: #ffffff;
    text-align: center;
    width: 100%;
    font-size: 20px;
    letter-spacing: 0.1rem;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #ffffff;
    text-align: left;
    font-size: 12px;
    font-weight: 400;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .container-img-viveros {
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .container-img-viveros .img-viveros {
    width: 54%;
    position: absolute;
    opacity: 0.3;
    right: 0px;
  }
  .catalogo-body .catalogo-body-contenido .nota {
    padding-left: 1rem;
    padding-right: 1rem;
    font-style: italic;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    margin: 0.3rem;
    background-image: url('imagenes/portadas/vivero3.JPG');
    background-size: cover;
    min-width: 14%;
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    margin-top: 1rem;
    padding-top: 2.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .div-general-titulo {
    font-family: 'Amaranth', sans-serif;
    font-size: 45px;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .div-general-titulo {
    opacity: 0;
    -webkit-transform: translate(20vh, 0vh);
        -ms-transform: translate(20vh, 0vh);
            transform: translate(20vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba {
    width: 100%;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 95% !important;
    padding-top: 0.5rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    z-index: 5;
    opacity: 0.5;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba .flecha-volverarriba {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba .imagen-volverarriba {
    height: 35px;
    width: 34px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagen-horizontal {
    width: 100%;
    border-radius: 0.3rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .espacio-blanco {
    width: 100%;
    position: static;
    z-index: 2;
    background-color: #ffffff;
    height: 50px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: 92px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    max-width: 99%;
    min-width: 25%;
    height: 100%;
    margin-top: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido {
    height: 220px;
    border-radius: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    padding: 0.5rem 0.3rem;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido {
    width: 50%;
    height: 100%;
    padding: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido {
    font-family: 'Bebas Neue', sans-serif;
    text-align: left;
    border-radius: 0.3rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-olivo {
    font-size: 25px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-fortunei {
    font-size: 27px;
    padding-top: 0;
    padding-left: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arbustos {
    font-size: 30px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-trepadoras {
    font-size: 30px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arboles {
    font-size: 30px;
    line-height: 30px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-frutales {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-palmaceas {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos {
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .texto-encabezado {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido {
    padding: 0.5rem;
    border-radius: 0.3rem;
    width: 60%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .intro-descripcion-contenido {
    padding-bottom: 1rem;
    text-align: left;
    word-break: keep-all;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .descripcion-contenido {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-olivo {
    background-color: #374e3a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-fortunei {
    background-color: #41623b;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arbustos {
    background-color: #444260;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-trepadoras {
    background-color: #5e3852;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arboles {
    background-color: #69503a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-palmaceas {
    background-color: #2d4e3e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-frutales {
    background-color: #73344e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-olivo {
    background-color: #46624a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-fortunei {
    background-color: #5f9256;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-arbustos {
    background-color: #66628e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-trepadoras {
    background-color: #854e73;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-arboles {
    background-color: #906d4f;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-palmaceas {
    background-color: #569274;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-frutales {
    background-color: #c25482;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    background-color: #ffffff;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%;
    max-width: 100%;
    width: auto;
    z-index: 2;
    padding-top: 0.4rem;
    padding-left: 0;
    padding-right: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .titulo-categoria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    background-color: #f1f1f1;
    padding-top: 0.3rem;
    padding-left: 1rem;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 1rem;
    margin-bottom: 1rem;
    max-width: 100%;
    width: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria {
    width: auto;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: !important;
    width: 150px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-horizontal {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-horizontal {
    min-width: 95%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias {
    border-radius: 0.3rem;
    padding-bottom: 0.2rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
    width: 33%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-size: 10px;
    font-family: Lexend, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ebebeb;
    padding: 0.2rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-olivo {
    background-color: #46624a;
    color: #ffffff;
    font-weight: normal;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-fortunei {
    background-color: #5f9256;
    font-weight: normal;
    color: #ffffff;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-arbustos {
    background-color: #66628e;
    color: #ffffff;
    font-weight: normal;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 10px;
    padding-left: 0.2rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 50%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    background-color: #f4f4f4;
    margin-left: 0.1rem;
    margin-right: 0.1rem;
    border-radius: 0.3rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .titulo-categoria-mas {
    width: 97%;
    font-size: 11px;
    font-family: 'Lexend', sans-serif;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    background-color: #66628e;
    color: #ffffff;
    border-radius: 0.2rem;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0.3rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .titulo-categoria-mas .grupo-titulo-categoria {
    width: 60%;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .titulo-categoria-mas .grupo-simbolos {
    width: 40%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .titulo-categoria-mas .grupo-simbolos .simbolo-titulo-categoria {
    width: 10%;
    margin-right: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .titulo-categoria-mas-trepadoras {
    background-color: #854e73;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .titulo-categoria-mas-arboles {
    background-color: #906d4f;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .titulo-categoria-mas-palmaceas {
    background-color: #569274;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .titulo-categoria-mas-frutales {
    background-color: #c25482;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .grupo-columnas-imagen {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: auto;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 96%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: !important;
    width: 150px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    max-height: 250px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria .imagen-horizontal {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    padding-top: 0;
    margin-top: 0.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias {
    border-radius: 0.3rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 0.1rem;
    margin-right: 0.1rem;
    max-width: 42%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-family: 'Lexend', sans-serif;
    background-color: #ebebeb;
    padding: 0.2rem 0.3rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 9px;
    padding-left: 0.1rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
    padding-right: 0.1rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .grupo-planta-categoria-mas .texto-categoria-mas {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    margin-top: 1rem;
    margin-bottom: 0.2rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .grupo-columnas-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .separador-categorias {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .separador-categorias .lineas-separador-categorias {
    font-weight: 900;
    font-size: 8px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
  }
  .catalogo-accesos {
    position: fixed;
    bottom: -100px;
    /* Fuera de la pantalla inicialmente */
    width: 100%;
    color: white;
    text-align: center;
    padding: 4px 1px 1px;
    -webkit-transition: bottom 0.3s ease-in-out;
    transition: bottom 0.3s ease-in-out;
    z-index: 10;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* Animación suave */
    /* Estilo cuando es visible */
  }
  .catalogo-accesos .catalogo-barra {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    max-width: 100%;
  }
  .catalogo-accesos .catalogo-barra .lista-accesos {
    display: none;
  }
  .catalogo-accesos .catalogo-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-left: 0.5rem;
    margin-bottom: 0;
    margin-top: 0;
    display: none;
  }
  .catalogo-accesos .catalogo-barra .enlace-menu-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100%;
    width: auto;
  }
  .catalogo-accesos .catalogo-barra .enlace-menu-categorias .menu-categorias {
    border-radius: 0.2rem;
    width: auto;
    max-width: 100%;
    height: 100%;
    min-width: 33%;
  }
  .catalogo-accesos .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border: 0em none transparent;
  }
  .catalogo-accesos .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias {
    border-radius: 0.2rem;
    padding: 0.3rem;
    cursor: pointer;
    text-align: center;
    background-color: #ffffff;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-accesos .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias .h6-menu-categorias {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    margin: 0;
  }
  .catalogo-accesos .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias:hover {
    background-color: #ededed;
  }
  .catalogo-accesos .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0.2rem;
  }
  .catalogo-accesos .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .catalogo-accesos .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias .boton-enlace-categorias {
    text-align: left;
    font-family: 'Lexend', sans-serif;
    font-size: 9px;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    color: #000000;
    text-decoration: none;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    width: 95%;
  }
  .catalogo-accesos .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ededed;
    border-left-style: none;
    border-width: 0;
  }
  .catalogo-accesos .catalogo-barra .enlace-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    max-width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .catalogo-accesos .catalogo-barra .enlace-categorias .boton-enlace-categorias:active {
    -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
            transform: scale(0.95);
    /* Simula un efecto de clic */
  }
  .catalogo-accesos .catalogo-barra .enlace-categorias .boton-enlace-categorias {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    color: #ffffff;
    padding: 0.1rem;
    border: 1px solid rgba(0, 0, 0, 0.12);
    width: 24%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 35px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #000000;
    margin: 0.05rem;
    opacity: 0.6;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 0.4rem !important;
    /* Asegura que el borde no afecte el tamaño */
  }
  .catalogo-accesos .catalogo-barra .enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ffffff;
    border-left-style: none;
    border-width: 0;
    color: #000000;
    font-weight: 700;
  }
  .catalogo-accesos.show {
    bottom: 0;
    /* Cuando el scroll llega al final de la página, se muestra */
  }
  .catalogo-accesos.show {
  }
  .blog-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem;
    width: 100%;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-indice {
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ebebeb;
    border-radius: 0.3rem;
    font-family: 'Anek Latin', sans-serif;
    padding-left: 0.5rem;
    margin-bottom: 1rem;
    position: absolute;
    top: 50px;
    width: 98%;
  }
  .blog-body .blog-indice .indice-articulos {
    margin-bottom: 0.1rem;
    margin-top: 0;
    font-size: 14px;
  }
  .blog-body .blog-body-barra {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    position: static;
  }
  .blog-body .blog-body-barra .blog-barra {
    display: none;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1rem;
    padding: 1rem 0.3rem 0.2rem;
    width: 100%;
  }
  .blog-body .blog-body-barra .blog-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog {
    width: 100%;
    border-radius: 0.3rem;
    background-color: #fcfcfc;
    padding: 0;
    margin-bottom: 0.3rem;
    cursor: pointer;
    color: #000000;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.1rem;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .contenedor-texto-articulo-blog {
    padding: 0.3rem;
    width: 70%;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .contenedor-texto-articulo-blog .titulo-cuerpo-articulo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0.2rem;
    font-weight: 700;
    text-align: left;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .contenedor-texto-articulo-blog .texto-cuerpo-articulo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0.2rem;
    line-height: 12px;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .imagen-cuerpo-articulo-blog {
    border-radius: 0.3rem;
    width: 30%;
    margin: 0.1rem;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog:hover {
    -webkit-transform: scale(1.03, 1.03);
        -ms-transform: scale(1.03, 1.03);
            transform: scale(1.03, 1.03);
    background-color: #ebebeb;
  }
  .blog-body .blog-body-barra .blog-barra-historico {
    width: 100%;
    display: none;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-top: 1rem;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2rem;
  }
  .blog-body .blog-body-barra .blog-barra-historico .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    width: 100%;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .titulo-lista {
    text-align: left;
    padding: 0.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.2rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    margin-bottom: 0.2rem;
    max-width: 100%;
    min-width: 100%;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto {
    font-size: 12px;
    list-style-type: square;
    list-style-position: outside;
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo {
    margin-bottom: 0.3rem;
    line-height: 16px;
    font-family: 'Archivo', sans-serif;
    color: #000000;
  }
  .blog-body .blog-body-contenido-main {
    width: 98%;
    border-radius: 0.5rem;
    background-color: rgba(255, 255, 255, 0.55);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    margin-top: 5rem;
  }
  .blog-body .blog-body-contenido-main .text-dark {
    width: 100%;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido-main .text-dark .volver {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.5rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 90px;
    line-height: 70px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    width: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 60%;
    min-width: 60%;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido-main .galeria-fotos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 1rem;
    margin-right: 1rem;
    width: 98%;
    height: 100%;
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery .miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10rem;
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery .miniaturas .gallery__item {
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery .miniaturas .gallery__item .gallery__img {
    display: block;
    height: 400px;
    min-width: 100%;
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb {
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb .img {
    border-radius: 0.2rem;
    width: 79px;
    height: 52px;
  }
  .blog-body .blog-body-contenido-main .galeria-mes {
    font-family: 'Bebas Neue', sans-serif;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    padding-left: 0.5rem;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
    padding-right: 0;
    margin: 0.2rem 0;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas .grupo-miniatura {
    width: 32%;
    min-height: 100px;
    cursor: pointer;
    margin: 0.2rem 0.1rem;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas .grupo-miniatura .imagen-miniatura {
    height: 100px;
    border-radius: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas .grupo-miniatura .imagen-miniatura .titulo-miniatura {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    color: #ffffff;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    z-index: 1;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas .grupo-miniatura .imagen-miniatura .degradado-miniatura {
    height: 100px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(52%, rgba(0, 0, 0, 0)));
    background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 52%);
    position: absolute;
    border-radius: 0.2rem;
    width: 31%;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas .grupo-miniatura:hover {
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
            transform: scale3d(1.01, 1.01, 1.01);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  }
  .blog-body .blog-body-contenido-main .introduccion-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
    padding: 1em 1rem 1rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido-main .introduccion-blog .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .blog-body .blog-body-contenido-main .introduccion-blog .body-introduccion .titulo-introduccion {
    font-family: 'Alatsi', sans-serif;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 30px;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 35px;
    word-break: break-word;
    text-transform: uppercase;
  }
  .blog-body .blog-body-contenido-main .introduccion-blog .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 14px;
  }
  .blog-body .blog-body-contenido-main .introduccion-blog .container-img-viveros {
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido-main .introduccion-blog .container-img-viveros .img-viveros {
    width: 54%;
    position: absolute;
    opacity: 0.3;
    right: 0px;
  }
  .blog-body .blog-body-contenido-main .imagenes-introduccion-blog {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido-main .imagenes-introduccion-blog .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    max-width: 100%;
    min-width: 25%;
    margin: 0.3rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido-main .titulo-blog {
    font-family: 'Alatsi', sans-serif;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 30px;
  }
  .blog-body .blog-body-contenido-main .titulo-blog .div-general-titulo {
    font-family: 'Bebas Neue', cursive;
    font-size: 80px;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .blog-body .blog-body-contenido-main .titulo-blog .div-general-titulo {
    opacity: 0;
    -webkit-transform: translate(20vh, 0vh);
        -ms-transform: translate(20vh, 0vh);
            transform: translate(20vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .blog-body .blog-body-contenido-main .titulo-blog .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .blog-body .blog-body-contenido-main .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.1rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .titulo-galeria {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1rem;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    background-size: cover;
    background-position: left top;
    -webkit-transform: translateX(2px);
        -ms-transform: translateX(2px);
            transform: translateX(2px);
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .principal {
    min-width: 99%;
    height: 400px !important;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-articulos {
    margin-bottom: 0.5rem;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    max-width: 100%;
    width: 49%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, #000000), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000000 11%, rgba(255, 255, 255, 0) 68%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    position: absolute;
    margin-bottom: 1rem;
    z-index: 1;
    color: #ffffff;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 90%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-family: 'Lexend', sans-serif;
    font-size: 15px;
    word-break: normal;
    line-height: 15px;
    font-weight: 400;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 14px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .instalacion-solar {
    background-image: url('imagenes/blog/prensa/Vivero%204.JPG');
    background-size: cover;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .recarga-ev {
    background-image: url('imagenes/blog/prensa/CargadoresEV.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-internacional {
    background-image: url('imagenes/blog/prensa/ViverosMasDeValeroEnElMundo.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido {
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .imagen-horizontal {
    width: 100%;
    border-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .espacio-blanco {
    width: 100%;
    height: 95px;
    position: static;
    z-index: 2;
    background-color: #ffffff;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .imagenes-presentacion-contenido {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: sticky;
    top: 92px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .imagenes-presentacion-contenido .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    max-width: 99%;
    min-width: 25%;
    height: 100%;
    margin-top: 0.5rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido {
    width: 99%;
    height: 200px;
    border-radius: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    padding: 1rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido {
    width: 50%;
    height: 100%;
    padding: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido {
    font-family: 'Bebas Neue', sans-serif;
    text-align: left;
    border-radius: 0.3rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-olivo {
    font-size: 45px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-fortunei {
    font-size: 45px;
    padding-top: 0;
    padding-left: 0;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arbustos {
    font-size: 50px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-trepadoras {
    font-size: 55px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arboles {
    font-size: 62px;
    line-height: 55px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-frutales {
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-palmaceas {
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos {
    width: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .simbolo-encabezado {
    width: 6%;
    margin-right: 0.5rem;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .texto-encabezado {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido {
    padding: 0.5rem 1rem 1rem;
    border-radius: 0.3rem;
    width: 60%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .intro-descripcion-contenido {
    padding-bottom: 1rem;
    text-align: left;
    word-break: keep-all;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .descripcion-contenido {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-olivo {
    background-color: #374e3a;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-fortunei {
    background-color: #41623b;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arbustos {
    background-color: #444260;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-trepadoras {
    background-color: #5e3852;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arboles {
    background-color: #69503a;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-palmaceas {
    background-color: #2d4e3e;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-frutales {
    background-color: #73344e;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    padding: 0.4rem 0.3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    z-index: 2;
    position: relative;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .titulo-categoria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    background-color: #f1f1f1;
    padding-top: 0.3rem;
    padding-left: 1rem;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria {
    width: 50%;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    max-width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 45%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: !important;
    width: 185px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    max-width: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-horizontal {
    min-width: 95%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50%;
    margin-right: 1rem;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-left: 0.5rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias {
    width: 30%;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    border-radius: 0.3rem;
    padding-bottom: 0.2rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-size: 11px;
    font-family: Lexend, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ebebeb;
    padding: 0.2rem 0.2rem 0.2rem 0.3rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-olivo {
    background-color: #46624a;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-fortunei {
    background-color: #5f9256;
    font-weight: normal;
    color: #ffffff;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-arbustos {
    background-color: #66628e;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 12px;
    padding-left: 0.2rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias .lineas-separador-categorias {
    font-weight: 900;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini {
    max-width: 100%;
    width: auto;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .titulo-mini {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: #000000;
    padding-top: 0.4rem;
    padding-bottom: 0.3rem;
    text-align: left;
    border-bottom: 2px solid #060000;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    padding-top: 0.2rem;
    padding-bottom: 0.1rem;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    padding-left: 0.2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini .articulo-mini {
    width: 50%;
    border-radius: 0.2rem;
    padding: 0.2rem;
    background-color: #ffffff;
    height: 185px;
    margin-bottom: 1rem;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    cursor: default;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5rem;
    margin-top: 3rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .grupo-imagen-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .grupo-imagen-articulo .imagen-articulo {
    margin-bottom: 1em;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .titulo-articulo-blog {
    margin-bottom: 1rem;
    font-family: 'Bebas Neue', sans-serif;
    width: 100%;
    text-align: left;
    padding-left: 1rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .texto-articulo-blog {
    font-family: 'Lexend', sans-serif;
    width: 95%;
    font-size: 13px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .imagen-articulo {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.22);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.22);
    margin-top: 1rem;
    margin-bottom: 2rem;
    width: 95%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .imagen-mapa {
    width: 95%;
    margin-bottom: 2rem;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .imagen-solar {
    width: 95%;
  }
  .blog-body .blog-body-contenido {
    width: 98%;
    border-radius: 0.5rem;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.2rem;
  }
  .blog-body .blog-body-contenido .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    margin-top: 5rem;
  }
  .blog-body .blog-body-contenido .text-dark {
    width: 100%;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido .text-dark .volver {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.5rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 90px;
    line-height: 70px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 57%;
    min-width: 57%;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido .galeria-fotos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 1rem;
    margin-right: 1rem;
    width: 98%;
    height: 100%;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10rem;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item {
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__img {
    display: block;
    height: 400px;
    min-width: 100%;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb {
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb .img {
    border-radius: 0.2rem;
    width: 79px;
    height: 52px;
  }
  .blog-body .blog-body-contenido .galeria-mes {
    font-family: 'Bebas Neue', sans-serif;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    padding-left: 0.5rem;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
    padding-right: 0;
    margin: 0.2rem 0;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura {
    width: 32%;
    min-height: 100px;
    cursor: pointer;
    margin: 0.2rem 0.1rem;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura {
    height: 100px;
    border-radius: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura .titulo-miniatura {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    color: #ffffff;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    z-index: 1;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura .degradado-miniatura {
    height: 100px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(52%, rgba(0, 0, 0, 0)));
    background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 52%);
    position: absolute;
    border-radius: 0.2rem;
    width: 31%;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura:hover {
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
            transform: scale3d(1.01, 1.01, 1.01);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  }
  .blog-body .blog-body-contenido .introduccion-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
    padding: 1em 1rem 1rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion .titulo-introduccion {
    font-family: 'Bebas Neue', sans-serif;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 40px;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 35px;
    word-break: break-word;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 14px;
  }
  .blog-body .blog-body-contenido .introduccion-blog .container-img-viveros {
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .introduccion-blog .container-img-viveros .img-viveros {
    width: 54%;
    position: absolute;
    opacity: 0.3;
    right: 0px;
  }
  .blog-body .blog-body-contenido .imagenes-introduccion-blog {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .imagenes-introduccion-blog .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    max-width: 100%;
    min-width: 25%;
    margin: 0.3rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido .titulo-blog {
    font-family: 'Bebas Neue', sans-serif;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido .titulo-blog .div-general-titulo {
    font-family: 'Bebas Neue', cursive;
    font-size: 80px;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .blog-body .blog-body-contenido .titulo-blog .div-general-titulo {
    opacity: 0;
    -webkit-transform: translate(20vh, 0vh);
        -ms-transform: translate(20vh, 0vh);
            transform: translate(20vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .blog-body .blog-body-contenido .titulo-blog .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .blog-body .blog-body-contenido .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.1rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 50px;
    line-height: 43px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    text-align: left;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 100%;
    min-width: 100%;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido .blog-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    background-size: cover;
    background-position: left top;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-transform: translateX(2px);
        -ms-transform: translateX(2px);
            transform: translateX(2px);
  }
  .blog-body .blog-body-contenido .blog-contenido .principal {
    min-width: 97.5%;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos {
    margin-bottom: 0.5rem;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    max-width: 100%;
    width: 48%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, #000000), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000000 11%, rgba(255, 255, 255, 0) 68%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    position: absolute;
    margin-bottom: 1rem;
    z-index: 1;
    color: #ffffff;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 44%;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-family: 'Lexend', sans-serif;
    font-size: 15px;
    word-break: normal;
    line-height: 15px;
    font-weight: 400;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 14px;
  }
  .blog-body .blog-body-contenido .blog-contenido .instalacion-solar {
    background-image: url('imagenes/blog/prensa/Vivero%204.JPG');
    background-size: cover;
  }
  .blog-body .blog-body-contenido .blog-contenido .recarga-ev {
    background-image: url('imagenes/blog/prensa/CargadoresEV.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-internacional {
    background-image: url('imagenes/blog/prensa/ViverosMasDeValeroEnElMundo.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido {
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagen-horizontal {
    width: 100%;
    border-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .espacio-blanco {
    width: 100%;
    height: 95px;
    position: static;
    z-index: 2;
    background-color: #ffffff;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagenes-presentacion-contenido {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: sticky;
    top: 92px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagenes-presentacion-contenido .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    max-width: 99%;
    min-width: 25%;
    height: 100%;
    margin-top: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido {
    width: 99%;
    height: 200px;
    border-radius: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    padding: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido {
    width: 50%;
    height: 100%;
    padding: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido {
    font-family: 'Bebas Neue', sans-serif;
    text-align: left;
    border-radius: 0.3rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-olivo {
    font-size: 45px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-fortunei {
    font-size: 45px;
    padding-top: 0;
    padding-left: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arbustos {
    font-size: 50px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-trepadoras {
    font-size: 55px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arboles {
    font-size: 62px;
    line-height: 55px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-frutales {
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-palmaceas {
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos {
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .simbolo-encabezado {
    width: 6%;
    margin-right: 0.5rem;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .texto-encabezado {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido {
    padding: 0.5rem 1rem 1rem;
    border-radius: 0.3rem;
    width: 60%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .intro-descripcion-contenido {
    padding-bottom: 1rem;
    text-align: left;
    word-break: keep-all;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .descripcion-contenido {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-olivo {
    background-color: #374e3a;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-fortunei {
    background-color: #41623b;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arbustos {
    background-color: #444260;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-trepadoras {
    background-color: #5e3852;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arboles {
    background-color: #69503a;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-palmaceas {
    background-color: #2d4e3e;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-frutales {
    background-color: #73344e;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    padding: 0.4rem 0.3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    z-index: 2;
    position: relative;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .titulo-categoria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    background-color: #f1f1f1;
    padding-top: 0.3rem;
    padding-left: 1rem;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria {
    width: 50%;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    max-width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 45%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: !important;
    width: 185px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    max-width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-horizontal {
    min-width: 95%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50%;
    margin-right: 1rem;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-left: 0.5rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias {
    width: 30%;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    border-radius: 0.3rem;
    padding-bottom: 0.2rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-size: 11px;
    font-family: Lexend, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ebebeb;
    padding: 0.2rem 0.2rem 0.2rem 0.3rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-olivo {
    background-color: #46624a;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-fortunei {
    background-color: #5f9256;
    font-weight: normal;
    color: #ffffff;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-arbustos {
    background-color: #66628e;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 12px;
    padding-left: 0.2rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias .lineas-separador-categorias {
    font-weight: 900;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini {
    max-width: 100%;
    width: auto;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .titulo-mini {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 30px;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: #000000;
    padding-top: 0.4rem;
    padding-bottom: 0.3rem;
    text-align: left;
    border-bottom: 2px solid #060000;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    padding-top: 0.2rem;
    padding-bottom: 0.1rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini {
    width: 47%;
    border-radius: 0.2rem;
    padding: 0.2rem;
    background-color: #ffffff;
    height: 185px;
    margin-bottom: 1rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    cursor: default;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5rem;
    margin-top: 3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .grupo-imagen-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .grupo-imagen-articulo .imagen-articulo {
    margin-bottom: 1em;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .titulo-articulo-blog {
    margin-bottom: 1rem;
    font-family: 'Alatsi', sans-serif;
    width: 100%;
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 20px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.5);
    border-bottom-width: 1px;
    border-bottom-style: solid;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .titular {
    margin-bottom: 2rem;
    font-family: 'Alatsi', sans-serif;
    width: 95%;
    text-align: left;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    text-transform: uppercase;
    font-size: 30px;
    border-bottom-style: none;
    margin-right: 0;
    margin-left: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .comillas {
    margin-bottom: 2rem;
    font-family: 'Alatsi', sans-serif;
    width: 90%;
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: uppercase;
    font-size: 30px;
    border-bottom-style: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-texto {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-botones {
    width: 5%;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-botones .compartir-imagen {
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .me-gusta {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .me-gusta .texto-like {
    font-size: 12px !important;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .texto-articulo-blog {
    font-family: 'Lexend', sans-serif;
    width: 95%;
    font-size: 15px;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-articulo {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.22);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.22);
    margin-bottom: 1rem;
    width: 95%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-mapa {
    width: 95%;
    margin-bottom: 2rem;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-solar {
    width: 95%;
  }
  .nosotros-body {
    width: 100%;
    margin-top: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nosotros-body .nosotros-contenido {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .nosotros-body .nosotros-contenido .titulo-nosotros {
    width: 100%;
    font-family: 'Freeman', cursive;
    text-align: center;
    font-size: 20px;
    margin-bottom: 2rem;
    text-transform: uppercase;
  }
  .nosotros-body .nosotros-contenido .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nosotros-body .nosotros-contenido .contactanos .contacto {
    width: 100%;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nosotros-body .nosotros-contenido .contactanos .contacto .enviar {
    width: 50%;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    border: 1px solid rgba(0, 0, 0, 0.12);
    margin-top: 1rem;
    font-size: 100%;
  }
  .nosotros-body .nosotros-contenido .contactanos .contacto .mensaje {
    width: 99%;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    border: 0.5px solid rgba(0, 0, 0, 0.3);
    padding-left: 0.3rem;
    font-size: 95%;
    height: 150px;
  }
  .nosotros-body .nosotros-contenido .contactanos .contacto .asunto {
    width: 99%;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    border: 0.5px solid rgba(0, 0, 0, 0.3);
    padding-left: 0.3rem;
    font-size: 95%;
  }
  .nosotros-body .nosotros-contenido .contactanos .contacto .correo {
    width: 99%;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    border: 0.5px solid rgba(0, 0, 0, 0.3);
    padding-left: 0.3rem;
    font-size: 95%;
  }
  .nosotros-body .nosotros-contenido .contactanos .contacto .nombre {
    width: 99%;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    border: 0.5px solid rgba(0, 0, 0, 0.3);
    padding-left: 0.3rem;
    font-size: 95%;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos {
    width: 90%;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 2rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .data-grupo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .data-grupo .data-titulo {
    margin-bottom: 0.2rem;
    margin-top: 0.2rem;
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .data-grupo .data-texto {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    font-size: 14px;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .datos-icono {
    width: 10%;
    height: 10%;
    margin-right: 1rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .datos-texto {
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-grupo .datos-imagen {
  }
  .nosotros-body .nosotros-contenido .contactanos .datos .datos-titulo {
    font-family: 'Alata', sans-serif;
    margin-bottom: 1rem;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
  }
  .nosotros-body .nosotros-contenido .contactanos .text-center {
    width: 100%;
  }
  .nosotros-body .nosotros-contenido .contactanos .text-center .form-group {
  }
  .nosotros-body .nosotros-contenido .contactanos .text-center .form-group .form-control {
    border-radius: 0.3rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .text-center .form-control {
    border-radius: 0.3rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.09);
    border-radius: 0.3rem;
    padding: 0.1rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .titulo-comerciales {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    padding-left: 0.6rem;
    width: 100%;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* Image */
    /* Card footer */
    /* Text */
    /* Hover */
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card {
    width: 50%;
    height: 254px;
    background: #f5f5f5;
    padding: 1.5rem 0.5rem 1rem;
    -webkit-transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
    transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
    transition: box-shadow 0.3s ease, transform 0.2s ease;
    transition: box-shadow 0.3s ease, transform 0.2s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
    border-radius: 0.3rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: transform .2s ease, opacity .2s ease;
    transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-avatar {
    --size: 100px;
    background: -webkit-gradient(linear, left bottom, left top, from(#f1e1c1), to(#fcbc97));
    background: linear-gradient(to top, #f1e1c1 0%, #fcbc97 100%);
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    margin-bottom: 1rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-avatar .imagen-avatar {
    width: 100%;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social {
    -webkit-transform: translateY(200%);
        -ms-transform: translateY(200%);
            transform: translateY(200%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: transform .2s ease, opacity .2s ease;
    transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social .grupo-texto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social .grupo-texto .texto-card {
    font-size: 11px;
    width: 100%;
    margin-bottom: 0.1rem;
    font-family: 'Lexend', sans-serif;
    text-align: center;
    color: #5f7492;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social__item {
    list-style: none;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social__item svg {
    display: block;
    height: 18px;
    width: 18px;
    fill: #515F65;
    cursor: pointer;
    -webkit-transition: fill 0.2s ease ,-webkit-transform 0.2s ease;
    transition: fill 0.2s ease ,-webkit-transform 0.2s ease;
    transition: fill 0.2s ease ,transform 0.2s ease;
    transition: fill 0.2s ease ,transform 0.2s ease ,-webkit-transform 0.2s ease;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-title {
    color: #333;
    font-size: 1em;
    font-weight: 600;
    line-height: 2rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-subtitle {
    color: #859ba8;
    font-size: 0.8em;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card:hover {
    -webkit-box-shadow: 0 8px 50px #23232333;
            box-shadow: 0 8px 50px #23232333;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card:hover .card-info {
    -webkit-transform: translateY(-5%);
        -ms-transform: translateY(-5%);
            transform: translateY(-5%);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card:hover .card-social {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social__item svg:hover {
    fill: #232323;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-avatar:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-dos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin-bottom: 1rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-dos .card {
    width: 173px;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .texto-nosotros {
    width: 100%;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    margin-bottom: 1rem;
    font-weight: 400;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .grupo-imagenes {
    width: 100%;
    margin-bottom: 0.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .grupo-imagenes .imagen-nosotros {
    width: 100%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .imagen-nosotros {
    width: 100%;
    border-radius: 0.3rem;
    margin-bottom: 0.5rem;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.21);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.21);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .imagen-lateral {
    width: 30%;
    display: none;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .imagen-lateral .img-imagen-lateral {
    width: 100%;
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
  }
  .politica-body {
    width: 90%;
    padding-top: 2rem;
  }
  .politica-body .titulo-politica {
    width: 95%;
    font-family: 'Bebas Neue', sans-serif;
    text-align: center;
  }
  .politica-body .subtitulo-politica {
    width: 95%;
    font-family: 'Lexend', sans-serif;
    font-size: 18px;
  }
  .politica-body .texto-politica {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
  }
  .politica-body .lista-politica {
    width: 95%;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
  }
  .modal.offcanvas-menu {
    width: 300px;
    max-width: 100%;
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out;
    transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
  }
  .modal.offcanvas-menu .modal-content {
    height: inherit;
    color: #000000;
    background-color: #ffffff;
    overflow: scroll;
  }
  .modal.offcanvas-menu .modal-content .titulo-menu {
    font-family: 'Freeman', cursive;
    font-size: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    border-bottom-left-radius: 0.3rem;
    min-height: 40px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
    padding-left: 0.5rem;
    margin-bottom: 1rem;
  }
  .modal.offcanvas-menu .modal-content .titulo-menu .logo-phone {
    width: 9%;
    margin-right: 0.5rem;
  }
  .modal.offcanvas-menu .modal-content .titulo-menu .titulo {
    font-size: 14px;
    margin-top: 0.5rem;
  }
  .modal.offcanvas-menu .modal-content .lista-menu {
    list-style-type: none;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    width: 100%;
  }
  .modal.offcanvas-menu .modal-content .lista-menu .nav-link {
    padding-left: 0;
    padding-right: 0;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
  }
  .modal.offcanvas-menu .modal-content .lista-menu .btn {
    border-radius: 5px;
    color: #000000;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, -webkit-box-shadow 0.01s ease-in-out;
    transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, -webkit-box-shadow 0.01s ease-in-out;
    transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, box-shadow 0.01s ease-in-out;
    transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, box-shadow 0.01s ease-in-out, -webkit-box-shadow 0.01s ease-in-out;
    background-color: #f5f5f5;
    position: relative;
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    height: 40px;
    border-style: solid;
  }
  .modal.offcanvas-menu .modal-content .lista-menu .boton-catalogo {
    width: 100%;
    height: 40px;
    margin-bottom: 0.3rem;
  }
  .modal.offcanvas-menu .modal-content .lista-menu .boton-catalogo .dropdown-menu {
    font-family: 'Afacad', sans-serif;
    margin-top: 0.4rem;
    width: 100%;
  }
  .modal.offcanvas-menu .modal-content .lista-menu .boton-catalogo .dropdown-menu .dropdown-item {
    font-size: 13px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    max-width: 100%;
    width: auto;
    font-family: 'Lexend', sans-serif;
  }
  .modal.offcanvas-menu .modal-content .lista-menu .boton-catalogo:hover {
    border-width: 0px;
    border-style: none;
  }
  .modal.offcanvas-menu .modal-content .lista-menu #botones {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f3f3f3;
    border-radius: .25rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #000000;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: 'Alata', sans-serif;
    font-size: 12px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-decoration: none;
    -webkit-transition: all 250ms;
    transition: all 250ms;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    width: 100%;
    padding-left: 0.5rem;
    font-weight: 600;
  }
  .modal.offcanvas-menu .modal-content .lista-menu #botones:hover {
    background-color: #eaeaea;
  }
  .modal.offcanvas-menu .modal-content .lista-menu #botones:active {
    background-color: #ffffff;
    border-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px;
            box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px;
    color: #005a43;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .modal.offcanvas-menu .modal-content .lista-menu .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border: 0em none transparent;
  }
  .modal.offcanvas-menu .modal-content .lista-menu .btn-secondary {
    color: white;
    border-top-style: none;
    border-top-color: #6c757d;
    border-left-style: none;
    border-left-color: #6c757d;
    border-right-style: none;
    border-right-color: #6c757d;
    border-bottom-style: none;
    border-bottom-color: #6c757d;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos {
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .titulo-lista {
    text-align: left;
    padding: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    font-family: 'Alata', sans-serif;
    margin-top: 0.5rem;
    font-size: 12px;
    width: 100%;
    background-color: #f5f5f5;
    margin-bottom: 0.5rem;
    font-weight: 600;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 12px;
    font-weight: 600;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu {
    list-style-type: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu .nav-link {
    padding-left: 0;
    padding-right: 0;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu .btn {
    border-radius: 5px;
    color: #000000;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, -webkit-box-shadow 0.01s ease-in-out;
    transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, -webkit-box-shadow 0.01s ease-in-out;
    transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, box-shadow 0.01s ease-in-out;
    transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, box-shadow 0.01s ease-in-out, -webkit-box-shadow 0.01s ease-in-out;
    background-color: #f5f5f5;
    position: relative;
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
    height: 40px;
    border-style: solid;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu .boton-catalogo {
    width: 100%;
    height: 40px;
    margin-bottom: 0.3rem;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu .boton-catalogo .dropdown-menu {
    font-family: 'Afacad', sans-serif;
    margin-top: 0.4rem;
    width: 100%;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu .boton-catalogo .dropdown-menu .dropdown-item {
    font-size: 13px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    max-width: 100%;
    width: auto;
    font-family: 'Lexend', sans-serif;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu .boton-catalogo:hover {
    border-width: 0px;
    border-style: none;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu #botones {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f3f3f3;
    border-radius: .25rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #000000;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: 'Alata', sans-serif;
    font-size: 12px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-decoration: none;
    -webkit-transition: all 250ms;
    transition: all 250ms;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    width: 100%;
    padding-left: 0.5rem;
    font-weight: 600;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu #botones:hover {
    background-color: #eaeaea;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu #botones:active {
    background-color: #ffffff;
    border-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px;
            box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px;
    color: #005a43;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border: 0em none transparent;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .lista-menu .btn-secondary {
    color: white;
    border-top-style: none;
    border-top-color: #6c757d;
    border-left-style: none;
    border-left-color: #6c757d;
    border-right-style: none;
    border-right-color: #6c757d;
    border-bottom-style: none;
    border-bottom-color: #6c757d;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .texto-lista {
    width: 100%;
    font-size: 13px;
    text-align: left;
    line-height: 15px;
    padding: 0.4rem 0.4rem 0.5rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
    font-family: 'Lexend', sans-serif;
    font-style: italic;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .horarios {
    width: 100%;
    font-size: 13px;
    text-align: left;
    padding: 1rem 0.4rem 0.5rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    margin: 0.2rem;
    border-radius: 0.2rem;
    line-height: 4px;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .redes-sociales {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 36px;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .redes-sociales .enlace-imagen-red-social {
    width: 10%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .redes-sociales .enlace-imagen-red-social .imagen-red-social {
    max-height: 80%;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 10px;
  }
  .modal.offcanvas-menu .modal-content .lista-accesos .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .modal.offcanvas-menu .modal-content .section-idiomas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .modal.offcanvas-menu .modal-content .section-idiomas .row-idiomas {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .modal.offcanvas-menu .modal-content .section-idiomas .row-idiomas .img-idiomas {
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    margin-top: 0.5rem;
    max-height: 25%;
    max-width: 25%;
  }
  .modal.offcanvas-menu .modal-content .section-idiomas .titulo-idiomas {
    width: 98%;
    text-align: center;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-top: 1rem;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .titulo-categorias {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    margin-left: 0.5rem;
    font-weight: 700;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-menu-categorias {
    width: 100%;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-menu-categorias .menu-categorias {
    border-radius: 0.2rem;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias {
    border-radius: 0.2rem;
    padding: 0.5rem 0.2rem 0.5rem 0.5rem;
    cursor: pointer;
    text-align: left;
    background-color: #ffffff;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias .h6-menu-categorias {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    margin: 0;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias:hover {
    background-color: #ededed;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0.2rem;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias .boton-enlace-categorias {
    text-align: left;
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    color: #000000;
    text-decoration: none;
    width: 98%;
    border-style: none;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ededed;
    border-left-style: none;
    border-width: 0;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-categorias {
    width: 100%;
    margin-bottom: 1rem;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-categorias .boton-enlace-categorias {
    text-align: left;
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    color: #000000;
    padding-left: 0.5rem;
    border-style: none;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ededed;
    border-left-style: none;
    border-width: 0;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .ultimo-blog {
    width: 100%;
    border-radius: 0.5rem;
    padding-left: 0;
    padding-right: 0;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .ultimo-blog .titulo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    height: 30px;
    padding: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog {
    padding: 0.2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog {
    padding: 0.3rem;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog .titulo-cuerpo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0.3rem;
    font-weight: 700;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog .texto-cuerpo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0.8rem;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .imagen-cuerpo-ultimo-blog {
    border-radius: 0.3rem;
    max-width: 60px;
    max-height: 60px;
    margin: 0.1rem;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .boton-ultimo-blog {
    width: 100px;
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    position: absolute;
  }
  .modal.offcanvas-menu .modal-content .catalogo-barra .ultimo-blog .pie-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 8px;
    max-height: 20px;
    padding: 0.2rem;
  }
  .modal.offcanvas-menu.show {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }
  .navbar-expand-lg .navbar-toggler {
    display: block;
  }
  .navbar-expand-lg .navbar-collapse {
    display: none !important;
  }
  .information {
  }
  .information .avisos {
    height: 100px;
  }
  .information .avisos .avisos-pie {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .information .piepagina {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 2rem;
  }
  .information .piepagina .pie {
    width: 1150px;
  }
  .information .piepagina .pie .columna-pie {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1rem;
  }
  .information .piepagina .pie .columna-pie .enlace-redes {
  }
  .information .piepagina .pie .columna-pie .redes {
    width: 15% !important;
    padding-right: 0.5rem;
    opacity: 0.6;
  }
  .information .piepagina .pie .columna-pie .texto-pie {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.61);
    cursor: pointer;
  }
  .information .piepagina .pie .columna-pie .titulo-pie {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
  }
  .fadeTop {
    opacity: 0;
    -webkit-transform: translate(0, 10vh);
        -ms-transform: translate(0, 10vh);
            transform: translate(0, 10vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .fadeRight {
    opacity: 0;
    -webkit-transform: translate(10vh, 0vh);
        -ms-transform: translate(10vh, 0vh);
            transform: translate(10vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .fadeLeft {
    opacity: 0;
    -webkit-transform: translate(-10vh, 0vh);
        -ms-transform: translate(-10vh, 0vh);
            transform: translate(-10vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .espacio-blanco {
    width: 100%;
    height: 50px;
  }
  ::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 450px) and (max-width: 1200px) {
  /* Plegables grandes y tablets */
  .header-portada {
    background-size: auto;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    width: 100%;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    z-index: 11;
    height: 40px;
  }
  .header-portada .navbar {
    width: 100%;
    padding: 0;
  }
  .header-portada .navbar .container-fluid {
    width: 100%;
    background-color: #ffffff;
    padding: 0.3rem 0.5rem 0.2rem;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .header-portada .navbar .container-fluid .navbar-toggler {
    border-style: none;
    width: 30px;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  .header-portada .navbar .container-fluid .navbar-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header-portada .navbar .container-fluid .navbar-brand .logo-portada {
    width: 50%;
    display: none;
  }
  .header-portada .navbar .container-fluid .navbar-brand .nombre-vivero {
    font-family: 'Freeman', cursive;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .header-portada .navbar .container-fluid .me-gusta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0.4rem;
    position: absolute;
    z-index: 1;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    min-width: 90%;
    max-width: 90%;
    padding-right: 0;
  }
  .header-portada .navbar .container-fluid .indice-portada {
    font-family: 'Bebas Neue', cursive;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: none;
  }
  .header-portada .navbar .container-fluid .indice-portada .lista-indice-portada {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header-portada .navbar .container-fluid .indice-portada .btn {
    border-radius: 5px;
    color: #005a43;
    text-align: center;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    padding: 0.375rem 1rem;
    -webkit-transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, -webkit-box-shadow 0.01s ease-in-out;
    transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, -webkit-box-shadow 0.01s ease-in-out;
    transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, box-shadow 0.01s ease-in-out;
    transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, box-shadow 0.01s ease-in-out, -webkit-box-shadow 0.01s ease-in-out;
    border-top-style: solid;
    border-top-color: transparent;
    border-left-style: solid;
    border-left-color: transparent;
    border-right-style: solid;
    border-right-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    background-color: #f5f5f5;
    position: relative;
    line-height: 1.1rem;
  }
  .header-portada .navbar .container-fluid .indice-portada .boton-catalogo {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: block;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    height: 2em;
    margin-right: 0.5rem;
    max-width: 75px;
  }
  .header-portada .navbar .container-fluid .indice-portada .boton-catalogo .dropdown-menu {
    font-family: 'Lexend', sans-serif;
    margin-top: 0.4rem;
    width: 130px !important;
  }
  .header-portada .navbar .container-fluid .indice-portada .boton-catalogo .dropdown-menu .dropdown-item {
    font-size: 10px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    max-width: 120px;
    width: auto;
  }
  .header-portada .navbar .container-fluid .indice-portada .dropdown-toggle::after {
    display: none;
  }
  .header-portada .navbar .container-fluid .indice-portada #botones {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #FFFFFF;
    border-radius: .25rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: rgba(0, 0, 0, 0.85);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: 'Bebas Neue', cursive;
    font-size: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: calc(-0.125rem) calc(0.5rem);
    text-decoration: none;
    -webkit-transition: all 250ms;
    transition: all 250ms;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
    -webkit-user-select: none;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    min-height: 2em;
  }
  .header-portada .navbar .container-fluid .indice-portada #botones:hover,
  .header-portada .navbar .container-fluid .indice-portada #bottone5:focus {
    border-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
            box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
    color: #005a43;
  }
  .header-portada .navbar .container-fluid .indice-portada #botones:hover {
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px);
  }
  .header-portada .navbar .container-fluid .indice-portada #botones:active {
    background-color: #F0F0F1;
    border-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px;
            box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px;
    color: #005a43;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
  .header-portada .navbar .container-fluid .burger {
    position: relative;
    width: 30px;
    height: 20px;
    background: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 0.2rem;
  }
  .header-portada .navbar .container-fluid .burger input {
    display: none;
  }
  .header-portada .navbar .container-fluid .burger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: black;
    border-radius: 5px;
    opacity: 0.5;
    left: 0;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .header-portada .navbar .container-fluid .burger span:nth-of-type(1) {
    top: 0px;
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
  }
  .header-portada .navbar .container-fluid .burger span:nth-of-type(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
  }
  .header-portada .navbar .container-fluid .burger span:nth-of-type(3) {
    top: 100%;
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .header-portada .navbar .container-fluid .burger input:checked ~ span:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 0px;
    left: 5px;
  }
  .header-portada .navbar .container-fluid .burger input:checked ~ span:nth-of-type(2) {
    width: 0%;
    opacity: 0;
  }
  .header-portada .navbar .container-fluid .burger input:checked ~ span:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 21px;
    left: 5px;
  }
  .inicio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }
  .inicio .inicio-body-barra {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    position: static;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .inicio-body-barra .inicio-barra {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ebebeb;
    border-radius: 0.3rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.3rem 0.3rem 0.5rem;
    position: sticky;
    top: 100px;
  }
  .inicio .inicio-body-barra .inicio-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    height: 30px;
    text-align: left;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    padding-left: 0.2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 36px;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social {
    width: 10%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social .imagen-red-social {
    max-height: 100%;
    height: auto;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 12px;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal {
    padding-bottom: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 99%;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal .titulo-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    font-family: 'Alatsi', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    padding-right: 0;
    min-width: 97%;
    max-width: 97%;
  }
  .inicio .contenido-principal .titulo-catalogo .div-general-titulo {
    font-family: 'Freeman', cursive;
    font-size: 30px;
    text-align: left;
    color: #002200;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    margin-left: 0;
    text-transform: uppercase;
    min-width: 100%;
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }
  .inicio .contenido-principal .body-introduccion {
    width: 97%;
    padding-right: 0.5rem;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    min-width: 97%;
  }
  .inicio .contenido-principal .body-introduccion .titulo-introduccion {
    font-family: 'Freeman', cursive;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 30px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    word-break: break-word;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
  }
  .inicio .contenido-principal .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 20px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .catalogo-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 99%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* Text */
    /* Button */
    /* Image */
    /* Hover */
  }
  .inicio .contenido-principal .catalogo-general .card {
    height: 150px;
    border-radius: 0.3rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
            box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
    margin: 0.1rem;
    background-size: cover;
    background-clip: padding-box;
    max-width: 50%;
    width: 32.8%;
  }
  .inicio .contenido-principal .catalogo-general .card-catalogo {
    width: auto;
    height: 150px;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
    max-width: 49%;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades {
    background-image: url('imagenes/portadas/aire-2.avif');
    width: 32.9%;
    max-width: 50%;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .titulo-novedades {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    font-size: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades {
    list-style-type: none;
    width: 600px;
    text-align: left;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-left: 1rem;
    margin-right: 0.5rem;
    display: none;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades .titulo-item {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: 'Bebas Neue', cursive;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades .parrafo-item {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .catalogo-general .card-index-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-arbustos {
    background-image: url('imagenes/portadas/buxus.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-trepadoras {
    background-image: url('imagenes/portadas/hiedra.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-arboles {
    background-image: url('imagenes/portadas/arbolado1.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-palmaceas {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center bottom;
  }
  .inicio .contenido-principal .catalogo-general .card-index-frutales {
    background-image: url('imagenes/portadas/higuera.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-info {
    position: relative;
    color: #ffffff !important;
    z-index: 3;
    font-size: 12px;
    text-align: center !important;
    height: 65%;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .inicio .contenido-principal .catalogo-general .card-info-catalogo {
    position: relative;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    z-index: 3;
    width: 100%;
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio .contenido-principal .catalogo-general .card-info-catalogo .texto-card-info {
    font-size: 12px;
    line-height: 12px;
    text-align: center;
  }
  .inicio .contenido-principal .catalogo-general .card-titulo {
    font-family: 'Freeman', cursive;
    font-size: 30px;
    color: #ffffff;
    text-shadow: 1px 1px 10px #000000;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    z-index: 1;
    text-align: center;
    -webkit-transform: translateY(1);
        -ms-transform: translateY(1);
            transform: translateY(1);
    text-transform: uppercase;
    height: 40%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .catalogo-general .card-titulo-catalogo {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .inicio .contenido-principal .catalogo-general .text-body {
    margin: 5px 0;
    color: #ffffff !important;
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    line-height: 16px;
    text-align: center !important;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .inicio .contenido-principal .catalogo-general .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.3rem;
    opacity: 0.8;
    background-size: cover;
    background-position: center bottom;
  }
  .inicio .contenido-principal .catalogo-general .card-img-catalogo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.5rem;
    opacity: 1;
  }
  .inicio .contenido-principal .catalogo-general .card-img-novedades {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(129, 84, 0, 0.6);
    border-radius: 0.3rem;
    opacity: 1;
  }
  .inicio .contenido-principal .catalogo-general .card-info-pre {
  }
  .inicio .contenido-principal .colabora {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo {
    margin-right: 2rem;
    margin-left: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo .logo1 {
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo .logo {
    width: 102%;
  }
  .inicio .contenido-principal .colabora .colabora-titulo {
    font-family: 'Lexend', sans-serif;
    padding-left: 1rem;
    margin-bottom: 2rem;
    font-size: 16px;
    text-align: center;
  }
  .inicio .contenido-principal .calidad {
    width: 99.5%;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
  }
  .inicio .contenido-principal .calidad .calidad-imagen {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 1rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 0;
    margin-top: 1rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna .calidad-titulo {
    font-family: 'Lexend', sans-serif;
    text-align: right;
    font-size: 20px;
    margin-right: 1rem;
    line-height: 18px;
    font-weight: 700;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna .logos-imagen {
    width: 80%;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo {
    width: 100%;
    height: 600px;
    position: relative;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo .fondo {
    width: 100%;
    background-image: url('imagenes/portadas/calidad.jpg');
    background-size: cover;
    height: 100%;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo .degradado {
    position: absolute;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(23%, #ffffff), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, #ffffff 23%, rgba(255, 255, 255, 0) 68%);
    width: 100%;
    height: 100%;
  }
  .inicio .contenido-principal .lideres {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    z-index: 1;
    padding: 1rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .lideres .lideres-premios {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    margin-top: 2rem;
    max-width: 24%;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen .cepyme {
    width: 90%;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen .texto {
    font-family: 'Freeman', cursive;
    text-align: center;
    font-size: 25px;
  }
  .inicio .contenido-principal .lideres .lideres-texto {
    font-family: 'Lexend', sans-serif;
    font-size: 20px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    line-height: 20px;
    width: 100%;
    text-align: center;
  }
  .inicio .contenido-principal .lideres .lideres-titulo {
    font-family: 'Freeman', cursive;
    font-size: 30px;
    margin-top: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
  }
  .inicio .contenido-principal .instalaciones {
    width: 99.5%;
    margin-top: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-style: none;
    margin-bottom: 0.2rem;
    background-color: #ffffff;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 99%;
    max-width: 99% !important;
    max-height: 100% !important;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-style: none;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info {
    height: 15%;
    margin-top: 1.5rem;
    width: 30%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .texto-info {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 16px;
    line-height: 16px;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .titulo-info {
    text-align: center;
    margin-top: 0;
    font-family: 'Freeman', cursive;
    font-size: 30px;
    text-transform: uppercase;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info {
    width: 100%;
    height: 500px;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info .degradado {
    background-image: linear-gradient(179deg, #ffffff 34%, rgba(0, 0, 0, 0) 89%);
    border-style: none;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info .imagen {
    width: 100%;
    height: 100%;
    background-image: url('imagenes/portadas/aire-3.avif');
    background-size: cover;
    border-radius: 0.2rem;
    background-position: center center;
    background-attachment: scroll;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-titulo {
    font-family: 'Lexend', sans-serif;
    padding: 1.5rem;
    font-size: 20px;
    text-align: left;
    width: 100%;
    color: #002200;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella {
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0.5rem;
    width: 99.5%;
    padding-bottom: 0.5rem;
    color: #ffffff;
    background-color: #ffffff;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    max-height: 95%;
    width: 100%;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .texto-imagen {
    width: 200px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .estrella {
    color: #ffba38;
    font-size: 30px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .h1-estrella {
    font-family: 'Freeman', cursive;
    font-size: 30px;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
    z-index: 1;
    background-color: #ffffff;
    margin-right: 0.5rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1rem;
    /* Text */
    /* Hover */
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella {
    border-radius: 0.3rem;
    background: #f5f5f5;
    position: relative;
    padding: 0.5rem;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    overflow: visible;
    height: 230px;
    margin: 0.2rem;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    width: 5%;
    min-width: 43%;
    max-width: 43%;
    /* border: 5px solid #fca502 */
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella .card-info {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center center;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 30px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    line-height: 30px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
    opacity: 0.8;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff;
    opacity: 1;
    font-size: 13px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
    background-size: cover;
    background-position: center center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 30px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    line-height: 30px;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
    opacity: 0.8;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 13px;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata {
    background-image: url('imagenes/portadas/rostrata.JPG');
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 30px;
    margin: 0;
    line-height: 30px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 13px;
    margin-bottom: 0;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .mas-contenido {
    width: 99.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos {
    margin-bottom: 1rem;
    height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    width: 32%;
    position: relative;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(9%, #000), color-stop(79%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000 9%, rgba(255, 255, 255, 0) 79%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    z-index: 1;
    color: #ffffff;
    width: 100%;
    position: absolute;
    padding-left: 0.5rem;
    margin-left: 0;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-family: 'Freeman', cursive;
    font-size: 30px;
    width: 50%;
    line-height: 30px;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
    margin-bottom: 0;
    width: 90%;
    line-height: 20px;
  }
  .inicio .contenido-principal .mas-contenido .cepyme {
    background-image: url('imagenes/blog/prensa/cepyme24.png');
    background-size: cover;
    height: 2p;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  }
  .inicio .contenido-principal .mas-contenido .ornamental {
    background-image: url('Im%C3%A1genes/Fotos%20generales%20(H)/Vivero%204.JPG');
    background-size: cover;
  }
  .inicio .contenido-principal .mas-contenido .trachy {
    background-image: url('imagenes/blog/planta/trachy-cuidados/trachy_2.jpg');
    background-size: cover;
    background-position: center top;
  }
  .inicio .contenido-principal .mas-contenido .internacional {
    background-image: url('imagenes/blog/prensa/internacional.png');
    background-size: cover;
  }
  .inicio .contenido-principal .mas-contenido .texto-video {
    width: 98%;
    padding: 0.5rem;
    margin-left: 0.5rem;
  }
  .inicio .contenido-principal .mas-contenido .texto-video .titulo-video {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
  }
  .inicio .contenido-principal .mas-contenido .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio .contenido-principal .mas-contenido .perfiles {
    width: 95%;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #eaeaea;
    padding-top: 1rem;
    border-radius: 0.3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .lightwidget-widget {
    min-height: 350px;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .sobre-nosotros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0.2rem;
    width: 100%;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .sobre-nosotros .titulo-sobre-nosotros {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 50px;
    line-height: 50px;
    word-break: break-word;
  }
  .inicio .contenido-principal .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 0.5rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini {
    width: 24%;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: 185px;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    margin-top: 0.35rem;
    margin-left: 0.35rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    margin-top: 0.4rem;
    color: #000000;
    text-decoration: none;
    padding: 0.3rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto {
    width: 24%;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    padding: 0.3rem;
    margin-top: 0.35rem;
    margin-left: 0.35rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    margin-top: 0.4rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    color: #000000;
    text-decoration: none;
  }
  .inicio .contenido-principal .mas-contenido-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
  }
  .inicio .contenido-principal .mas-contenido-video .video-valero {
    border-radius: 0.2rem;
    height: 300px;
    aspect-ratio: 1.77777778;
  }
  .inicio .contenido-principal .mas-contenido-video .video-valero .play {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    aspect-ratio: 1.77777778;
  }
  .inicio .contenido-principal .mas-contenido-video .texto-video {
    padding: 0.5rem;
    width: 41%;
    margin-right: 0;
  }
  .inicio .contenido-principal .mas-contenido-video .texto-video .titulo-video {
    font-family: 'Freeman', cursive;
    text-transform: uppercase;
    font-size: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .inicio .contenido-principal .mas-contenido-video .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio .contenido-principal .blog-galeria {
    background-color: #ffffff;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 2rem;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0.5rem;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .blog-galeria .titulo-galeria {
    font-family: 'Freeman', cursive;
    font-size: 30px;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    padding: 0.5rem;
    text-transform: uppercase;
  }
  .inicio .contenido-principal .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio .contenido-principal .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .inicio-body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-barra {
    width: 20%;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    position: static;
  }
  .inicio-body .inicio-body-barra .inicio-barra {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ebebeb;
    border-radius: 0.3rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.3rem 0.3rem 0.5rem;
    position: sticky;
    top: 100px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    height: 30px;
    text-align: left;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    padding-left: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 36px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social {
    width: 10%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social .imagen-red-social {
    width: 100%;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 12px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido {
    padding-bottom: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #ffffff;
    border-radius: 0.3rem;
    width: 95%;
  }
  .inicio-body .inicio-body-contenido .titulo-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    width: 95%;
    padding-left: 0.3rem;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    margin-left: 1rem;
  }
  .inicio-body .inicio-body-contenido .titulo-catalogo .div-general-titulo {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    text-align: left;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000000;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .catalogo-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* Text */
    /* Button */
    /* Image */
    /* Hover */
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card {
    width: 32%;
    height: 210px;
    border-radius: 0.3rem;
    padding: 0.7rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
            box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
    margin: 0.1rem;
    background-size: cover;
    background-clip: padding-box;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-catalogo {
    width: 235px;
    height: 335px;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades {
    background-image: url('images/DJI_0175.jpeg');
    width: px;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .titulo-novedades {
    width: 100%;
    text-align: center;
    font-size: 30px;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades {
    list-style-type: none;
    width: 600px;
    text-align: left;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: none;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-left: 1rem;
    margin-right: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades .titulo-item {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: 'Bebas Neue', cursive;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades .parrafo-item {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-olivo {
    background-image: url('images/plantas/VMDV_Cat%C3%A1logo%202020-2021-180.jpg');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-trachy {
    background-image: url('images/plantas/VMDV_Cat%C3%A1logo%202020-2021-192.jpg');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-arbustos {
    background-image: url('imagenes/portadas/buxus.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-trepadoras {
    background-image: url('imagenes/portadas/hiedra.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-arboles {
    background-image: url('imagenes/portadas/arbolado1.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-palmaceas {
    background-image: url('imagenes/portadas/washingtonia.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-frutales {
    background-image: url('imagenes/portadas/higuera.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info {
    position: relative;
    color: #ffffff !important;
    z-index: 3;
    -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
            transform: translateY(30px);
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info-catalogo {
    position: relative;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    z-index: 3;
    width: 100%;
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info-catalogo .texto-card-info {
    font-size: 15px;
    line-height: 12px;
    text-align: center;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-titulo {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    text-align: center;
    color: #ffffff;
    width: 100%;
    -webkit-transform: translateY(70%);
        -ms-transform: translateY(70%);
            transform: translateY(70%);
    text-shadow: 1px 1px 10px #000000;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    z-index: 1;
    text-transform: uppercase;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-titulo-catalogo {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .inicio-body .inicio-body-contenido .catalogo-general .text-body {
    margin: 5px 0 15px 0;
    color: #ffffff !important;
    font-family: 'Lexend', sans-serif;
    font-size: 15px;
    line-height: 20px;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0.8;
    border-radius: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img-catalogo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.5rem;
    opacity: 1;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img-novedades {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(129, 84, 0, 0.6);
    border-radius: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .calidad {
    width: 100%;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 1rem;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 2rem;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna .calidad-titulo {
    font-family: 'Alatsi', sans-serif;
    text-align: right;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna .logos-imagen {
    width: 30%;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo {
    width: 100%;
    height: 500px;
    margin-top: 0;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo .fondo {
    width: 100%;
    border-radius: 0.3rem;
    background-image: url('imagenes/portadas/calidad.jpg');
    background-size: cover;
    height: 100%;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo .degradado {
    position: absolute;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(36%, #ffffff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, #ffffff 36%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 100%;
  }
  .inicio-body .inicio-body-contenido .lideres {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    z-index: 1;
    padding: 1rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    margin-top: 2rem;
    max-width: 24%;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen .cepyme {
    width: 90%;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen .texto {
    font-family: 'Gabarito', cursive;
    text-align: center;
    font-size: 25px;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-texto {
    font-family: 'Lexend', sans-serif;
    font-size: 20px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    line-height: 20px;
    width: 100%;
    text-align: center;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-titulo {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    margin-top: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
  }
  .inicio-body .inicio-body-contenido .instalaciones {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 99%;
    max-width: 99% !important;
    max-height: 100% !important;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info {
    height: 15%;
    margin-top: 1rem;
    width: 30%;
    margin-bottom: 1rem;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .texto-info {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 23px;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .titulo-info {
    text-align: center;
    margin-top: 0;
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info {
    width: 100%;
    height: 500px;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info .degradado {
    background-image: linear-gradient(179deg, #ffffff 34%, rgba(0, 0, 0, 0) 89%);
    border-style: none;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info .imagen {
    width: 100%;
    height: 100%;
    border-radius: 0.3rem;
    background-image: url('imagenes/portadas/vivero2.jpg');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-titulo {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    text-align: center;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    line-height: 40px;
    text-transform: uppercase;
    margin-bottom: 3rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella {
    background-color: #ffffff;
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 95%;
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    max-width: 99%;
    height: 98%;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion .estrella {
    color: #ffba38;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion .h1-estrella {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    line-height: 50px;
    color: #000000;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella {
    padding-right: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    min-width: 100%;
    /* Text */
    /* Hover */
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella {
    border-radius: 0.2rem;
    background: #f5f5f5;
    position: relative;
    padding: 0.8rem 0.5rem 0.5rem;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    overflow: visible;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 40%;
    height: 200px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
    /* border: 5px solid #fca502 */
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center center;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Alatsi', sans-serif;
    color: #ffffff;
    font-size: 25px;
    line-height: 30px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff;
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
    font-size: 12px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo {
    background-image: url('imagenes/portadas/olivos-palets.JPG');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Alatsi', sans-serif;
    color: #ffffff;
    font-size: 25px;
    line-height: 30px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
            transform: translateY(15px);
    font-size: 12px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata {
    background-image: url('imagenes/portadas/rostrata.JPG');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Alatsi', sans-serif;
    color: #ffffff;
    font-size: 25px;
    line-height: 30px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.2rem;
    opacity: 0.8;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 12px;
    margin-bottom: 0;
    -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
            transform: translateY(15px);
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 1.5rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    width: 98%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Alatsi', sans-serif;
    font-size: 70px;
    line-height: 60px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    text-align: left;
    width: 95%;
    word-break: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    width: 60%;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .inicio-body .inicio-body-contenido .mas-contenido {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos {
    width: 32%;
    margin-bottom: 1rem;
    height: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, #000000), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000000 11%, rgba(255, 255, 255, 0) 68%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    position: absolute;
    margin-bottom: 1rem;
    z-index: 1;
    color: #ffffff;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-left: 0;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0;
    margin-top: 0;
    font-family: 'Amiri', serif;
    font-weight: 700;
    font-size: 20px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles {
    width: 100%;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #eaeaea;
    padding-top: 1rem;
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .lightwidget-widget {
    height: 515px;
    padding-left: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .sobre-nosotros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0.2rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .sobre-nosotros .titulo-sobre-nosotros {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 65px;
    line-height: 65px;
    padding-left: 0.3rem;
    text-align: center;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .ornamental {
    background-image: url('Im%C3%A1genes/Fotos%20generales%20(H)/Vivero%204.JPG');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .trachy {
    background-image: url('imagenes/blog/planta/trachy-cuidados/trachy_2.jpg');
    background-size: cover;
    background-position: center top;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .internacional {
    background-image: url('imagenes/blog/prensa/internacional.png');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .video-valero {
    border-radius: 0.2rem;
    height: 400px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video {
    width: 40%;
    padding: 0.5rem;
    margin-right: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video .titulo-video {
    font-family: 'Bebas Neue', sans-serif;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .video-valero {
    border-radius: 0.2rem;
    height: 400px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .texto-video {
    padding: 0.5rem;
    margin-right: 0.5rem;
    width: 100%;
    margin-top: 1rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .texto-video .titulo-video {
    font-family: 'Alatsi', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 1rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 16px;
  }
  .information {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    background-color: rgba(0, 0, 0, 0.3);
    margin-top: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .information .avisos {
    padding: 1.5rem 1rem 1rem;
    color: rgba(0, 0, 0, 0.81);
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'Lexend', sans-serif;
  }
  .information .avisos .avisos-pie {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 1150px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .information .avisos .avisos-pie .texto-avisos:hover {
    color: #ffffff;
  }
  .information .avisos .avisos-pie .texto-avisos {
    font-size: 10px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    cursor: pointer;
  }
  .information .logo-pie {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 1rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .information .logo-pie .logo-redes {
    width: 20%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .information .logo-pie .logo-redes .enlace-redes {
    min-width: 15%;
  }
  .information .logo-pie .logo-redes .enlace-redes .redes {
    width: 100%;
  }
  .information .logo-pie .logo-redes .logo-texto {
    font-family: 'Lexend', sans-serif;
    color: #ffffff;
    font-size: 12px;
    margin-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
            transform: translateY(5px);
  }
  .information .logo-pie .logo {
    width: 1150px;
  }
  .information .piepagina {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 2rem;
  }
  .information .piepagina .pie {
    width: 1150px;
  }
  .information .piepagina .pie .columna-pie {
    padding-left: 0;
    padding-right: 0;
    margin-right: 2rem;
    padding-bottom: 0;
  }
  .information .piepagina .pie .columna-pie .texto-pie:hover {
    color: #ffffff;
  }
  .information .piepagina .pie .columna-pie .texto-pie {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.61);
    cursor: pointer;
  }
  .information .piepagina .pie .columna-pie .titulo-pie {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
  }
  .catalogo-body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-barra {
    width: 98%;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    position: sticky;
    top: 45px;
    z-index: 5 !important;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-top: 1rem;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    margin-bottom: 1rem;
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-left: 0.5rem;
    margin-bottom: 0;
    margin-top: 0;
    display: none;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias {
    border-radius: 0.2rem;
    width: auto;
    max-width: 100%;
    height: 100%;
    min-width: 33%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias {
    border-radius: 0.2rem;
    padding: 0.3rem;
    cursor: pointer;
    text-align: center;
    background-color: #ffffff;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias .h6-menu-categorias {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    margin: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias:hover {
    background-color: #ededed;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0.2rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias .boton-enlace-categorias {
    text-align: left;
    font-family: 'Lexend', sans-serif;
    font-size: 9px;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    color: #000000;
    text-decoration: none;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    width: 95%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ededed;
    border-left-style: none;
    border-width: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias {
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: auto;
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias .boton-enlace-categorias {
    text-align: left;
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    border-radius: 0.2rem;
    color: #000000;
    width: auto;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    border: 1px solid rgba(0, 0, 0, 0.12);
    margin-top: 0rem;
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ededed;
    border-left-style: none;
    border-width: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog {
    width: 100%;
    border-radius: 0.5rem;
    padding-left: 0;
    padding-right: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .titulo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    height: 30px;
    padding: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog {
    padding: 0.2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog {
    padding: 0.3rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog .titulo-cuerpo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0.3rem;
    font-weight: 700;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog .texto-cuerpo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0.8rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .imagen-cuerpo-ultimo-blog {
    border-radius: 0.3rem;
    max-width: 60px;
    max-height: 60px;
    margin: 0.1rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .boton-ultimo-blog {
    width: 100px;
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    position: absolute;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .pie-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 8px;
    max-height: 20px;
    padding: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido {
    width: auto;
    border-radius: 0.5rem;
    background-color: #ffffff;
    max-width: 98%;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
    padding: 0.5em;
    margin-left: 0.3rem;
    margin-right: 0.3rem;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .titulo-introduccion {
    font-family: 'Alatsi', sans-serif;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 25px;
    margin-top: 2rem;
    text-transform: uppercase;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    margin: 0.3rem;
    width: 60%;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .descripcion-grande {
    font-size: 14px;
    font-family: 'Lexend', sans-serif;
    color: #000000;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 14px;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .container-img-viveros {
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .container-img-viveros .img-viveros {
    width: 54%;
    position: absolute;
    opacity: 0.3;
    right: 0px;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .entrada {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    z-index: 1;
    margin-top: 1REM;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .entrada .titulo-entrada {
    font-family: 'Alatsi', sans-serif;
    font-size: 40px;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .entrada .imagen-entrada {
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .intro {
    width: 100% !important;
    height: 500px !important;
    min-width: 100% !important;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .degradado {
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(179deg, #ffffff 10%, rgba(255, 255, 255, 0) 55%);
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    max-width: 70%;
    min-width: 20%;
    margin: 0.3rem;
    height: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    margin-top: 1rem;
    padding-top: 2.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .div-general-titulo {
    font-family: 'Bebas Neue', cursive;
    font-size: 45px;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .div-general-titulo {
    opacity: 0;
    -webkit-transform: translate(20vh, 0vh);
        -ms-transform: translate(20vh, 0vh);
            transform: translate(20vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba {
    width: 100%;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 750px;
    padding-top: 0.5rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    z-index: 5;
    opacity: 0.5;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba .flecha-volverarriba {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba .imagen-volverarriba {
    height: 35px;
    width: 34px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagen-horizontal {
    width: 100%;
    border-radius: 0.3rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
    background-color: #ffffff;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: sticky;
    top: 92px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    max-width: 99%;
    min-width: 25%;
    height: 100%;
    margin-top: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido {
    height: 220px;
    border-radius: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    padding: 0.5rem 0.3rem;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido {
    width: 50%;
    height: 100%;
    padding: 0.2rem 0.2rem 0.2rem 1rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido {
    font-family: 'Alatsi', sans-serif;
    text-align: left;
    border-radius: 0.3rem;
    margin-top: 0;
    font-size: 25px !important;
    margin-bottom: 1rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-olivo {
    font-size: 25px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-fortunei {
    font-size: 27px;
    padding-top: 0;
    padding-left: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arbustos {
    font-size: 30px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-trepadoras {
    font-size: 30px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arboles {
    font-size: 30px;
    line-height: 30px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-frutales {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-palmaceas {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos {
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .simbolo-encabezado {
    width: 10%;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    margin-right: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .texto-encabezado {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido {
    padding: 0.5rem;
    border-radius: 0.3rem;
    width: 60%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .intro-descripcion-contenido {
    padding-bottom: 1rem;
    text-align: left;
    word-break: keep-all;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .descripcion-contenido {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-rostrata {
    background-color: #294a46;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-olivo {
    background-color: #374e3a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-fortunei {
    background-color: #41623b;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arbustos {
    background-color: #444260;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-trepadoras {
    background-color: #5e3852;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arboles {
    background-color: #69503a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-palmaceas {
    background-color: #2d4e3e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-frutales {
    background-color: #73344e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-rostrata {
    background-color: #56928a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-olivo {
    background-color: #46624a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-fortunei {
    background-color: #5f9256;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-arbustos {
    background-color: #66628e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-trepadoras {
    background-color: #854e73;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-arboles {
    background-color: #906d4f;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-palmaceas {
    background-color: #569274;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-frutales {
    background-color: #c25482;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    padding: 0.4rem 0.3rem;
    background-color: #ffffff;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%;
    max-width: 100%;
    width: auto;
    z-index: 2;
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .titulo-categoria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    background-color: #f1f1f1;
    padding-top: 0.3rem;
    padding-left: 1rem;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-top: 1rem;
    margin-bottom: 1rem;
    max-width: 650px;
    width: auto;
    min-width: 550px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria {
    width: auto;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 55%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: important;
    width: 150px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    min-width: 140px;
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-horizontal {
    min-width: 95%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 50%;
    margin-left: 0.5rem;
    padding-top: 0;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias {
    border-radius: 0.3rem;
    padding-bottom: 0.2rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
    width: 33%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-size: 10px;
    font-family: Lexend, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ebebeb;
    padding: 0.2rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-olivo {
    background-color: #46624a;
    color: #ffffff;
    font-weight: normal;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-fortunei {
    background-color: #5f9256;
    font-weight: normal;
    color: #ffffff;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-arbustos {
    background-color: #66628e;
    color: #ffffff;
    font-weight: normal;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 10px;
    padding-left: 0.2rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 100%;
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f4f4f4;
    border-radius: 0.3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    max-width: 50%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas {
    width: 100%;
    font-size: 11px;
    font-family: 'Lexend', sans-serif;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    background-color: #66628e;
    color: #ffffff;
    border-radius: 0.2rem;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0.3rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas .me-gusta {
    width: 46%;
    position: absolute;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-trepadoras {
    background-color: #854e73;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-arboles {
    background-color: #906d4f;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-palmaceas {
    background-color: #569274;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-frutales {
    background-color: #c25482;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    max-width: 99%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    width: 50%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 40%;
    width: 50%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria {
    padding-left: 0.2rem;
    max-width: 100%;
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    max-width: 100%;
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria .imagen-horizontal {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    width: 60%;
    max-width: 60%;
    padding-left: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columna-litros {
    max-width: 15%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columna-medidas {
    max-width: 30%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias {
    border-radius: 0.3rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 55%;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-family: 'Lexend', sans-serif;
    background-color: #ebebeb;
    padding: 0.2rem 0.3rem;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 9px;
    padding-left: 0.1rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
    padding-right: 0.1rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .texto-categoria-mas {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    margin-top: 1rem;
    margin-bottom: 0.2rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .separador-categorias {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .separador-categorias .lineas-separador-categorias {
    font-weight: 900;
    font-size: 8px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
  }
  .blog-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-indice {
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ebebeb;
    border-radius: 0.3rem;
    font-family: 'Anek Latin', sans-serif;
    padding-left: 0.5rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-indice .indice-articulos {
    margin-bottom: 0.1rem;
    margin-top: 0;
    font-size: 14px;
  }
  .blog-body .blog-body-barra {
    width: 20%;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    position: static;
  }
  .blog-body .blog-body-barra .blog-barra {
    display: none;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1rem;
    padding: 1rem 0.3rem 0.2rem;
    width: 100%;
  }
  .blog-body .blog-body-barra .blog-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog {
    width: 100%;
    border-radius: 0.3rem;
    background-color: #fcfcfc;
    padding: 0;
    margin-bottom: 0.3rem;
    cursor: pointer;
    color: #000000;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.1rem;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .contenedor-texto-articulo-blog {
    padding: 0.3rem;
    width: 70%;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .contenedor-texto-articulo-blog .titulo-cuerpo-articulo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0.2rem;
    font-weight: 700;
    text-align: left;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .contenedor-texto-articulo-blog .texto-cuerpo-articulo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0.2rem;
    line-height: 12px;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .imagen-cuerpo-articulo-blog {
    border-radius: 0.3rem;
    width: 30%;
    margin: 0.1rem;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog:hover {
    -webkit-transform: scale(1.03, 1.03);
        -ms-transform: scale(1.03, 1.03);
            transform: scale(1.03, 1.03);
    background-color: #ebebeb;
  }
  .blog-body .blog-body-barra .blog-barra-historico {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-top: 1rem;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: sticky;
    top: 100px;
  }
  .blog-body .blog-body-barra .blog-barra-historico .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.5rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    min-width: 100%;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    margin-bottom: 0.2rem;
    max-width: 100%;
    min-width: 100%;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto {
    font-size: 12px;
    list-style-type: square;
    list-style-position: outside;
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo {
    margin-bottom: 0.3rem;
    line-height: 16px;
    font-family: 'Archivo', sans-serif;
    color: #000000;
  }
  .blog-body .blog-body-contenido {
    width: 98%;
    border-radius: 0.5rem;
    background-color: #ffffff;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1rem;
  }
  .blog-body .blog-body-contenido .text-dark {
    width: 100%;
  }
  .blog-body .blog-body-contenido .text-dark .volver {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-contenido .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 30px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    margin: 1rem 1rem 2rem;
  }
  .blog-body .blog-body-contenido .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.5rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 90px;
    line-height: 70px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 57%;
    min-width: 57%;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido .galeria-fotos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 1rem;
    margin-right: 1rem;
    width: 600px;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item {
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__img {
    display: block;
    height: 400px;
    min-width: 600px;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb {
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb .img {
    border-radius: 0.2rem;
    width: 79px;
    height: 52px;
  }
  .blog-body .blog-body-contenido .galeria-mes {
    font-family: 'Bebas Neue', sans-serif;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    margin: 1rem 1rem 2rem;
    width: 100%;
    padding-left: 0.5rem;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
    padding-right: 0;
    margin: 0.2rem 0;
    width: 100%;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura {
    width: 199px;
    min-height: 200px;
    cursor: pointer;
    margin: 0.2rem;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura {
    height: 200px;
    border-radius: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    width: 199px;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura .titulo-miniatura {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    color: #ffffff;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    z-index: 1;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura .degradado-miniatura {
    height: 200px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(52%, rgba(0, 0, 0, 0)));
    background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 52%);
    position: absolute;
    border-radius: 0.2rem;
    width: 199px;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura:hover {
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
            transform: scale3d(1.01, 1.01, 1.01);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  }
  .blog-body .blog-body-contenido .blog-contenido-mini {
    max-width: 100%;
    width: auto;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .titulo-mini {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 30px;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: #000000;
    padding-top: 0.4rem;
    padding-bottom: 0.3rem;
    text-align: left;
    border-bottom: 2px solid #060000;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    padding-top: 0.2rem;
    padding-bottom: 0.1rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini {
    width: 170px;
    border-radius: 0.2rem;
    padding: 0.2rem;
    background-color: #ffffff;
    height: 185px;
    margin-bottom: 1rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini:hover {
    -webkit-transform: scale3d(1.02, 1.02, 1.02);
            transform: scale3d(1.02, 1.02, 1.02);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.28);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
  }
  .blog-body .blog-body-contenido .introduccion-blog {
    background-color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
    padding: 1rem;
    max-width: 950px;
    min-width: 550px;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion {
    width: 99%;
    padding-left: 0;
    padding-right: 0;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion .titulo-introduccion {
    font-family: 'Bebas Neue', sans-serif;
    color: #ffffff;
    text-align: center;
    font-size: 30px;
    letter-spacing: 0.1rem;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #ffffff;
    text-align: left;
    font-size: 12px;
    width: 100%;
  }
  .blog-body .blog-body-contenido .introduccion-blog .container-img-viveros {
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .introduccion-blog .container-img-viveros .img-viveros {
    width: 54%;
    position: absolute;
    opacity: 0.3;
    right: 0px;
  }
  .blog-body .blog-body-contenido .imagenes-introduccion-blog {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .imagenes-introduccion-blog .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    max-width: 100%;
    min-width: 25%;
    margin: 0.3rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido .titulo-blog {
    font-family: 'Bebas Neue', sans-serif;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 95%;
  }
  .blog-body .blog-body-contenido .titulo-blog .div-general-titulo {
    font-family: 'Bebas Neue', cursive;
    font-size: 80px;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .blog-body .blog-body-contenido .titulo-blog .div-general-titulo {
    opacity: 0;
    -webkit-transform: translate(20vh, 0vh);
        -ms-transform: translate(20vh, 0vh);
            transform: translate(20vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .blog-body .blog-body-contenido .titulo-blog .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .blog-body .blog-body-contenido .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.5rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    padding: 0.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .blog-body .blog-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Freeman', cursive;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    text-transform: uppercase;
    border-bottom-width: 0;
    border-bottom-style: none;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 57%;
    min-width: 57%;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido .blog-contenido {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background-position: left top;
    background-size: cover;
    width: 99%;
    min-width: !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .principal {
    min-width: 98% !important;
    min-height: 250px;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos {
    margin-bottom: 1rem;
    height: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0.3rem;
    margin-left: 0.3rem;
    margin-right: 0.3rem;
    max-width: 32%;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, #000000), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000000 11%, rgba(255, 255, 255, 0) 68%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    position: absolute;
    margin-left: 0.5rem;
    margin-bottom: 1rem;
    z-index: 1;
    color: #ffffff;
    max-width: 80%;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    font-size: 18px;
    max-width: 120px;
    line-height: 18px;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 15px;
    margin-bottom: 0;
    max-width: 150px;
    line-height: 16px;
  }
  .blog-body .blog-body-contenido .blog-contenido .instalacion-solar {
    background-image: url('Im%C3%A1genes/Fondos/InstalacionFotovoltaica.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido .blog-contenido .recarga-ev {
    background-image: url('Im%C3%A1genes/Fondos/CargadoresEV.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-internacional {
    background-image: url('Im%C3%A1genes/Fondos/ViverosMasDeValeroEnElMundo.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido {
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagen-horizontal {
    width: 100%;
    border-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .espacio-blanco {
    width: 100%;
    height: 95px;
    position: static;
    z-index: 2;
    background-color: #ffffff;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagenes-presentacion-contenido {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: sticky;
    top: 92px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagenes-presentacion-contenido .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    max-width: 99%;
    min-width: 25%;
    height: 100%;
    margin-top: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido {
    width: 99%;
    height: 200px;
    border-radius: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    padding: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido {
    width: 50%;
    height: 100%;
    padding: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido {
    font-family: 'Bebas Neue', sans-serif;
    text-align: left;
    border-radius: 0.3rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-olivo {
    font-size: 45px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-fortunei {
    font-size: 45px;
    padding-top: 0;
    padding-left: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arbustos {
    font-size: 50px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-trepadoras {
    font-size: 55px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arboles {
    font-size: 62px;
    line-height: 55px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-frutales {
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-palmaceas {
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos {
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .simbolo-encabezado {
    width: 6%;
    margin-right: 0.5rem;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .texto-encabezado {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido {
    padding: 0.5rem 1rem 1rem;
    border-radius: 0.3rem;
    width: 60%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .intro-descripcion-contenido {
    padding-bottom: 1rem;
    text-align: left;
    word-break: keep-all;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .descripcion-contenido {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-olivo {
    background-color: #374e3a;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-fortunei {
    background-color: #41623b;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arbustos {
    background-color: #444260;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-trepadoras {
    background-color: #5e3852;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arboles {
    background-color: #69503a;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-palmaceas {
    background-color: #2d4e3e;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-frutales {
    background-color: #73344e;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    padding: 0.4rem 0.3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    z-index: 2;
    position: relative;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .titulo-categoria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    background-color: #f1f1f1;
    padding-top: 0.3rem;
    padding-left: 1rem;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria {
    width: 50%;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    max-width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 45%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: important;
    width: 185px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    max-width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-horizontal {
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-horizontal {
    min-width: 95%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50%;
    margin-right: 1rem;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-left: 0.5rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias {
    width: 30%;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    border-radius: 0.3rem;
    padding-bottom: 0.2rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-size: 11px;
    font-family: Lexend, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ebebeb;
    padding: 0.2rem 0.2rem 0.2rem 0.3rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-olivo {
    background-color: #46624a;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-fortunei {
    background-color: #5f9256;
    font-weight: normal;
    color: #ffffff;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-arbustos {
    background-color: #66628e;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 12px;
    padding-left: 0.2rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias .lineas-separador-categorias {
    font-weight: 900;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini {
    max-width: 100%;
    width: auto;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .titulo-mini {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 30px;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: #000000;
    padding-top: 0.4rem;
    padding-bottom: 0.3rem;
    text-align: left;
    border-bottom: 2px solid #060000;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    font-weight: 400;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    padding-top: 0.2rem;
    padding-bottom: 0.1rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    padding-left: 0.2rem;
    background-color: #ffffff;
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto {
    width: 170px;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    padding: 0.3rem;
    margin-top: 0.35rem;
    margin-left: 0.35rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini {
    width: 170px;
    border-radius: 0.2rem;
    padding: 0.2rem;
    background-color: #ffffff;
    height: 185px;
    margin-bottom: 1rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    cursor: default;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5rem;
    margin-top: 1rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .titulo-articulo-blog {
    margin-bottom: 2rem;
    font-family: 'Alatsi', sans-serif;
    width: 100%;
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-texto {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-botones {
    width: 2.5%;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-botones .compartir-imagen {
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .texto-articulo-blog {
    font-family: 'Lexend', sans-serif;
    width: 95%;
    font-size: 14px;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-articulo {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.22);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.22);
    margin-bottom: 1rem;
    width: 98%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .grupo-imagen-articulo {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .grupo-imagen-articulo .imagen-articulo {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    max-width: 49% !important;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-trachy-1 {
    width: 98%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-mapa {
    width: 80%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-solar {
    width: 95%;
  }
  .nosotros-body {
    width: 100%;
    margin-top: 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nosotros-body .nosotros-contenido {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .nosotros-body .nosotros-contenido .titulo-nosotros {
    width: 100%;
    font-family: 'Bebas Neue', sans-serif;
    text-align: center;
    margin-top: 3rem;
  }
  .nosotros-body .nosotros-contenido .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 5rem;
  }
  .nosotros-body .nosotros-contenido .contactanos .text-center {
    width: 90%;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(0, 0, 0, 0.09);
    border-radius: 0.3rem;
    padding: 0.1rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .titulo-comerciales {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    padding-left: 0.6rem;
    width: 100%;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* Image */
    /* Card footer */
    /* Text */
    /* Hover */
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card {
    width: 50%;
    height: 254px;
    background: #f5f5f5;
    padding: 1.5rem 0.5rem 1rem;
    -webkit-transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
    transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
    transition: box-shadow 0.3s ease, transform 0.2s ease;
    transition: box-shadow 0.3s ease, transform 0.2s ease, -webkit-box-shadow 0.3s ease, -webkit-transform 0.2s ease;
    border-radius: 0.3rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: transform .2s ease, opacity .2s ease;
    transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-avatar {
    --size: 100px;
    background: -webkit-gradient(linear, left bottom, left top, from(#f1e1c1), to(#fcbc97));
    background: linear-gradient(to top, #f1e1c1 0%, #fcbc97 100%);
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease;
    margin-bottom: 1rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-avatar .imagen-avatar {
    width: 100%;
    border-radius: 50%;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social {
    -webkit-transform: translateY(200%);
        -ms-transform: translateY(200%);
            transform: translateY(200%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: opacity .2s ease, -webkit-transform .2s ease;
    transition: transform .2s ease, opacity .2s ease;
    transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-left: 0;
    padding-right: 0;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social .grupo-texto {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social .grupo-texto .texto-card {
    font-size: 11px;
    width: 100%;
    margin-bottom: 0.1rem;
    font-family: 'Lexend', sans-serif;
    text-align: center;
    color: #5f7492;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social__item {
    list-style: none;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social__item svg {
    display: block;
    height: 18px;
    width: 18px;
    fill: #515F65;
    cursor: pointer;
    -webkit-transition: fill 0.2s ease ,-webkit-transform 0.2s ease;
    transition: fill 0.2s ease ,-webkit-transform 0.2s ease;
    transition: fill 0.2s ease ,transform 0.2s ease;
    transition: fill 0.2s ease ,transform 0.2s ease ,-webkit-transform 0.2s ease;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-title {
    color: #333;
    font-size: 1em;
    font-weight: 600;
    line-height: 2rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-subtitle {
    color: #859ba8;
    font-size: 0.8em;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card:hover {
    -webkit-box-shadow: 0 8px 50px #23232333;
            box-shadow: 0 8px 50px #23232333;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card:hover .card-info {
    -webkit-transform: translateY(-5%);
        -ms-transform: translateY(-5%);
            transform: translateY(-5%);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card:hover .card-social {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    opacity: 1;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-social__item svg:hover {
    fill: #232323;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-comerciales .card-avatar:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-dos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin-bottom: 1rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .comerciales-nosotros .grupo-dos .card {
    width: 173px;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .texto-nosotros {
    width: 100%;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    margin-bottom: 1rem;
    font-weight: 400;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .grupo-imagenes {
    width: 100%;
    margin-bottom: 0.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .grupo-imagenes .imagen-nosotros {
    width: 47%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .grupo-texto-imagen .imagen-nosotros {
    width: 80%;
    border-radius: 0.3rem;
    margin-bottom: 0.5rem;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.21);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.21);
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .imagen-lateral {
    width: 30%;
    display: none;
  }
  .nosotros-body .nosotros-contenido .nosotros-grupos .imagen-lateral .img-imagen-lateral {
    width: 100%;
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
  }
  .politica-body {
    width: 90%;
    padding-top: 2rem;
  }
  .politica-body .titulo-politica {
    width: 95%;
    font-family: 'Bebas Neue', sans-serif;
    text-align: center;
  }
  .politica-body .subtitulo-politica {
    width: 95%;
    font-family: 'Lexend', sans-serif;
    font-size: 18px;
  }
  .politica-body .texto-politica {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
  }
  .politica-body .lista-politica {
    width: 95%;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
  }
  .footer-info {
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer-info .section-info {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #242424;
    margin-top: 3rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .footer-info .section-info .row-info {
    margin-left: 2rem;
    margin-right: 2rem;
    text-align: center;
    color: #ffffff;
    font-family: 'Lexend', sans-serif;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer-info .section-info .row-info .row-vmv {
    padding-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-width: 40%;
  }
  .footer-info .section-info .row-info .row-vmv .img-vmv {
    opacity: 1;
    max-width: 16%;
  }
  .footer-info .section-info .row-info .img-redes {
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 50%;
  }
  .footer-info .section-info .row-info .h6-info {
    font-size: 12px;
  }
  .footer-info .section-info .row-info .p-info {
    text-align: center;
    font-size: 10px;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
  }
  .footer-info .section-info-cr {
    width: 98%;
    background: #242424;
    color: #ffffff;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    margin-bottom: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #343434;
  }
  .footer-info .section-info-cr .p-info-cr {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    margin-right: 0.15rem;
    opacity: 0.5;
  }
  .footer-info .section-info-cr .p-info-web {
    font-size: 12px;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    font-family: 'Lexend', sans-serif;
    margin-left: 0.15rem;
  }
}
@media (max-width: 449px) {
  /* iPhone, Samsung, otros móviles y plegables pequeños */
  .catalogo-body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .catalogo-body .catalogo-body-barra {
    width: 98%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    position: sticky;
    z-index: 5 !important;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-top: 1rem;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    margin-bottom: 1rem;
    max-width: 100%;
    position: relative;
    /* Estilos para los botones y colapsables */
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-left: 0.5rem;
    margin-bottom: 0;
    margin-top: 0;
    display: none;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias {
    border-radius: 0.2rem;
    width: auto;
    max-width: 100%;
    height: 100%;
    min-width: 33%;
    display: inline-block;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias {
    border-radius: 0.2rem;
    padding: 0.3rem;
    cursor: pointer;
    text-align: center;
    background-color: #ffffff;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias .h6-menu-categorias {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    padding-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    margin: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .titulo-menu-categorias:hover {
    background-color: #ededed;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0.2rem;
    position: absolute;
    display: none;
    z-index: 10;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    border-style: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias .boton-enlace-categorias {
    text-align: left;
    font-family: 'Lexend', sans-serif;
    font-size: 9px;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    background-color: #f0f0f0;
    border-radius: 0.2rem;
    color: #000000;
    text-decoration: none;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    width: 95%;
    border-style: none;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-menu-categorias .menu-categorias .lista-menu-categorias .grupo-enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ededed;
    border-left-style: none;
    border-width: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias {
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias .boton-enlace-categorias {
    text-align: left;
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    border-radius: 0.2rem;
    color: #000000;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    border: 1px solid rgba(0, 0, 0, 0.12);
    margin-top: 0rem;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .enlace-categorias .boton-enlace-categorias:hover {
    background-color: #ededed;
    border-left-style: none;
    border-width: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog {
    width: 100%;
    border-radius: 0.5rem;
    padding-left: 0;
    padding-right: 0;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .titulo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    height: 30px;
    padding: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog {
    padding: 0.2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog {
    padding: 0.3rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog .titulo-cuerpo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0.3rem;
    font-weight: 700;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .contenedor-texto-ultimo-blog .texto-cuerpo-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 11px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0.8rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .imagen-cuerpo-ultimo-blog {
    border-radius: 0.3rem;
    max-width: 60px;
    max-height: 60px;
    margin: 0.1rem;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .cuerpo-ultimo-blog .boton-ultimo-blog {
    width: 100px;
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    position: absolute;
  }
  .catalogo-body .catalogo-body-barra .catalogo-barra .ultimo-blog .pie-ultimo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 8px;
    max-height: 20px;
    padding: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido {
    width: auto;
    border-radius: 0.5rem;
    background-color: #ffffff;
    max-width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    padding-top: 0.5em;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    margin-bottom: 0;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .titulo-introduccion {
    font-family: 'Freeman', cursive;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 18px;
    margin-top: 2rem;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 1rem;
    letter-spacing: -1px;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    margin: 0.3rem;
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .descripcion-grande {
    font-size: 14px;
    font-family: 'Lexend', sans-serif;
    color: #000000;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 14px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .container-img-viveros {
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .introduccion-catalogo .container-img-viveros .img-viveros {
    width: 54%;
    position: absolute;
    opacity: 0.3;
    right: 0px;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    position: relative;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .entrada {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    z-index: 1;
    margin-top: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .entrada .titulo-entrada {
    font-family: 'Freeman', cursive;
    font-size: 25px;
    line-height: 40px;
    text-align: center;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .entrada .imagen-entrada {
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .degradado {
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(6%, #ffffff), color-stop(52%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(180deg, #ffffff 6%, rgba(255, 255, 255, 0) 52%);
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .intro {
    min-width: 100%;
    min-height: 300px;
  }
  .catalogo-body .catalogo-body-contenido .imagenes-introduccion-catalogo .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    margin: 0.3rem;
    max-width: 80%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    margin-top: 1rem;
    padding-top: 2.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .div-general-titulo {
    font-family: 'Amaranth', sans-serif;
    font-size: 30px;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .div-general-titulo {
    opacity: 0;
    -webkit-transform: translate(20vh, 0vh);
        -ms-transform: translate(20vh, 0vh);
            transform: translate(20vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .titulo-catalogo .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba {
    width: 100%;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 93% !important;
    padding-top: 0.5rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    z-index: 5;
    opacity: 0.5;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba .flecha-volverarriba {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .espacio-arriba .imagen-volverarriba {
    height: 35px;
    width: 34px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagen-horizontal {
    width: 100%;
    border-radius: 0.3rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .espacio-blanco {
    width: 100%;
    position: static;
    z-index: 2;
    background-color: #ffffff;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: 92px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .imagenes-presentacion-contenido .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    max-width: 99%;
    min-width: 25%;
    height: 100%;
    margin-top: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido {
    height: 220px;
    border-radius: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    padding: 0.5rem 0.3rem;
    max-width: 100%;
    width: auto;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido {
    width: 50%;
    height: 100%;
    padding: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido {
    font-family: 'Freeman', cursive;
    text-align: left;
    border-radius: 0.3rem;
    margin-bottom: 0.5rem;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-olivo {
    font-size: 25px;
    font-family: 'Freeman', cursive;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-fortunei {
    font-size: 22px;
    padding-top: 0;
    padding-left: 0;
    line-height: 24px;
    margin-bottom: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arbustos {
    font-size: 24px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 24px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-trepadoras {
    font-size: 24px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arboles {
    font-size: 24px;
    line-height: 24px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-frutales {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-palmaceas {
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos {
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .simbolo-encabezado {
    width: 10%;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
    margin-right: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .texto-encabezado {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido {
    padding: 0.5rem;
    border-radius: 0.3rem;
    width: 60%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .intro-descripcion-contenido {
    padding-bottom: 0.5rem;
    text-align: left;
    word-break: keep-all;
    font-size: 12px !important;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .descripcion-contenido {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-olivo {
    background-color: #374e3a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-rostrata {
    background-color: #294a46;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-fortunei {
    background-color: #42603d;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arbustos {
    background-color: #444260;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-trepadoras {
    background-color: #5e3852;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arboles {
    background-color: #69503a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-palmaceas {
    background-color: #2d4e3e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido .grupo-descripcion-frutales {
    background-color: #73344e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-olivo {
    background-color: #46624a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-rostrata {
    background-color: #56928a;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-fortunei {
    background-color: #5f9256;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-arbustos {
    background-color: #66628e;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-trepadoras {
    background-color: #854e73;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-arboles {
    background-color: #906d4f;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-palmaceas {
    background-color: #569274;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .encabezado-contenido-frutales {
    background-color: #c25482;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    background-color: #ffffff;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 100%;
    max-width: 100%;
    padding-top: 0.4rem;
    padding-left: 0;
    padding-right: 0;
    z-index: 3;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .titulo-categoria {
    font-family: 'Freeman', cursive;
    font-size: 18px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    background-color: #f1f1f1;
    padding-top: 0.3rem;
    padding-left: 1rem;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-transform: uppercase;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 1rem;
    margin-bottom: 1rem;
    max-width: 100%;
    width: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria {
    width: auto;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 50%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: important;
    width: 150px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    max-width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-horizontal {
    min-width: 95%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columna-1 {
    min-width: 50%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias {
    border-radius: 0.3rem;
    padding-bottom: 0.2rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
    width: 25%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-size: 14px;
    font-family: 'Freeman', cursive;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #ebebeb;
    padding: 0.2rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-olivo {
    background-color: #46624a;
    color: #ffffff;
    font-weight: normal;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-fortunei {
    background-color: #5f9256;
    font-weight: normal;
    color: #ffffff;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-arbustos {
    background-color: #66628e;
    color: #ffffff;
    font-weight: normal;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 10px;
    padding-left: 0.2rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    background-color: #f4f4f4;
    margin-left: 0.1rem;
    margin-right: 0.1rem;
    border-radius: 0.3rem;
    margin-bottom: 2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas {
    width: 100%;
    font-size: 12px;
    font-family: 'Lexend', sans-serif;
    padding: 0.5rem 0.2rem 0.5rem 0.4rem;
    background-color: #66628e;
    color: #ffffff;
    border-radius: 0.2rem;
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas .me-gusta {
    width: 96%;
    position: absolute;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas .grupo-titulo-categoria {
    width: 60%;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas .grupo-simbolos {
    width: 40%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas .grupo-simbolos .simbolo-titulo-categoria {
    width: 10%;
    margin-right: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-trepadoras {
    background-color: #854e73;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-arboles {
    background-color: #906d4f;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-palmaceas {
    background-color: #569274;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .titulo-categoria-mas-frutales {
    background-color: #c25482;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    width: 50%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-left: 0.15rem;
    padding-left: 0;
    margin-right: 0;
    padding-right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: !important;
    width: 150px;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-imagen-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.2rem;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    width: 100%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    padding-top: 0;
    margin-top: 0;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: -0.19rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columna-medidas {
    max-width: 28%;
    text-align: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columna-litros {
    max-width: 15%;
    text-align: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias {
    border-radius: 0.2rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-left: 0.01rem;
    margin-right: 0.01rem;
    width: 52%;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-family: 'Acme', sans-serif;
    background-color: #ebebeb;
    padding: 0.2rem 0.3rem;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
    font-size: 9px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .grupo-columnas-imagen .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 9px;
    padding-left: 0.1rem;
    margin-bottom: 0.1rem;
    padding-right: 0.1rem;
    border-color: rgba(0, 0, 0, 0.11);
    border-bottom-color: rgba(0, 0, 0, 0.11);
    border-style: none;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .grupo-planta-categoria-mas .texto-categoria-mas {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    width: 100%;
    padding-bottom: 0.2rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .descripcion-categorias-mas .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .separador-categorias {
    width: 100%;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .body-contenido .cuerpo-contenido .separador-categorias .lineas-separador-categorias {
    font-weight: 900;
    font-size: 8px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
  }
  .catalogo-body .catalogo-body-contenido .catalogo-contenido .content {
    display: none;
  }
  .inicio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }
  .inicio .inicio-body-barra {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    position: static;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .inicio-body-barra .inicio-barra {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ebebeb;
    border-radius: 0.3rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.3rem 0.3rem 0.5rem;
    position: sticky;
    top: 100px;
  }
  .inicio .inicio-body-barra .inicio-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    height: 30px;
    text-align: left;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    padding-left: 0.2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 36px;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social {
    width: 10%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social .imagen-red-social {
    max-height: 100%;
    height: auto;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 12px;
  }
  .inicio .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal {
    padding-bottom: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 99%;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal .titulo-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    width: 96%;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    font-family: 'Alatsi', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    padding-right: 0;
  }
  .inicio .contenido-principal .titulo-catalogo .div-general-titulo {
    font-family: 'Freeman', cursive;
    font-size: 20px;
    text-align: left;
    color: #002200;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    margin-left: 0;
    text-transform: uppercase;
    min-width: 100%;
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }
  .inicio .contenido-principal .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1rem;
  }
  .inicio .contenido-principal .body-introduccion .titulo-introduccion {
    font-family: 'Freeman', cursive;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 25px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    word-break: break-word;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
  }
  .inicio .contenido-principal .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 14px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .catalogo-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 99%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* Text */
    /* Button */
    /* Image */
    /* Hover */
  }
  .inicio .contenido-principal .catalogo-general .card {
    height: 150px;
    border-radius: 0.3rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
            box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
    margin: 0.1rem;
    background-size: cover;
    background-clip: padding-box;
    max-width: 50%;
    width: 49.1%;
  }
  .inicio .contenido-principal .catalogo-general .card-catalogo {
    width: auto;
    height: 150px;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
    max-width: 49%;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades {
    background-image: url('imagenes/portadas/aire-2.avif');
    width: 49%;
    max-width: 50%;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .titulo-novedades {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    font-size: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades {
    list-style-type: none;
    width: 600px;
    text-align: left;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-left: 1rem;
    margin-right: 0.5rem;
    display: none;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades .titulo-item {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: 'Bebas Neue', cursive;
  }
  .inicio .contenido-principal .catalogo-general .card-index-novedades .lista-novedades .item-novedades .parrafo-item {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .catalogo-general .card-index-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-arbustos {
    background-image: url('imagenes/portadas/buxus.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-trepadoras {
    background-image: url('imagenes/portadas/hiedra.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-arboles {
    background-image: url('imagenes/portadas/arbolado1.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-index-palmaceas {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center bottom;
  }
  .inicio .contenido-principal .catalogo-general .card-index-frutales {
    background-image: url('imagenes/portadas/higuera.JPG');
  }
  .inicio .contenido-principal .catalogo-general .card-info {
    position: relative;
    color: #ffffff !important;
    z-index: 3;
    font-size: 12px;
    text-align: center !important;
    height: 65%;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .inicio .contenido-principal .catalogo-general .card-info-catalogo {
    position: relative;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    z-index: 3;
    width: 100%;
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio .contenido-principal .catalogo-general .card-info-catalogo .texto-card-info {
    font-size: 12px;
    line-height: 12px;
    text-align: center;
  }
  .inicio .contenido-principal .catalogo-general .card-titulo {
    font-family: 'Freeman', cursive;
    font-size: 16px;
    color: #ffffff;
    text-shadow: 1px 1px 10px #000000;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    z-index: 1;
    text-align: center;
    -webkit-transform: translateY(1);
        -ms-transform: translateY(1);
            transform: translateY(1);
    text-transform: uppercase;
    height: 40%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .catalogo-general .card-titulo-catalogo {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .inicio .contenido-principal .catalogo-general .text-body {
    margin: 5px 0;
    color: #ffffff !important;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: center !important;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .inicio .contenido-principal .catalogo-general .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.3rem;
    opacity: 0.8;
    background-size: cover;
    background-position: center bottom;
  }
  .inicio .contenido-principal .catalogo-general .card-img-catalogo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.5rem;
    opacity: 1;
  }
  .inicio .contenido-principal .catalogo-general .card-img-novedades {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(129, 84, 0, 0.6);
    border-radius: 0.3rem;
    opacity: 1;
  }
  .inicio .contenido-principal .catalogo-general .card-info-pre {
  }
  .inicio .contenido-principal .colabora {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo {
    margin-right: 2rem;
    margin-left: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo .logo1 {
  }
  .inicio .contenido-principal .colabora .colabora-imagenes .colabora-logo .logo {
    width: 102%;
  }
  .inicio .contenido-principal .colabora .colabora-titulo {
    font-family: 'Lexend', sans-serif;
    padding-left: 1rem;
    margin-bottom: 2rem;
    font-size: 14px;
    text-align: center;
  }
  .inicio .contenido-principal .calidad {
    width: 99.5%;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
  }
  .inicio .contenido-principal .calidad .calidad-imagen {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 1rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 0;
    margin-top: 1rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna .calidad-titulo {
    font-family: 'Lexend', sans-serif;
    text-align: right;
    font-size: 14px;
    margin-right: 1rem;
    line-height: 14px;
    font-weight: 700;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-logos .logos-columna .logos-imagen {
    width: 80%;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo {
    width: 100%;
    height: 400px;
    position: relative;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo .fondo {
    width: 100%;
    background-image: url('imagenes/portadas/calidad.jpg');
    background-size: cover;
    height: 100%;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .calidad .calidad-imagen .calidad-fondo .degradado {
    position: absolute;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(23%, #ffffff), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, #ffffff 23%, rgba(255, 255, 255, 0) 68%);
    width: 100%;
    height: 100%;
  }
  .inicio .contenido-principal .lideres {
    width: 99.5%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1rem;
  }
  .inicio .contenido-principal .lideres .lideres-premios {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen .cepyme {
    width: 100%;
    border-radius: 50%;
    z-index: 1;
    background-color: #ffffff;
  }
  .inicio .contenido-principal .lideres .lideres-premios .texto-imagen .texto {
    font-family: 'Freeman', cursive;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0.2rem;
  }
  .inicio .contenido-principal .lideres .lideres-texto {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 20px;
  }
  .inicio .contenido-principal .lideres .lideres-titulo {
    font-family: 'Freeman', cursive;
    font-size: 20px;
    margin-top: 0;
    color: #002200;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .inicio .contenido-principal .instalaciones {
    width: 99.5%;
    margin-top: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-style: none;
    margin-bottom: 0.2rem;
    background-color: #ffffff;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 99%;
    max-width: 99% !important;
    max-height: 100% !important;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-style: none;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info {
    height: 15%;
    margin-top: 1.5rem;
    width: 30%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .texto-info {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 12px;
    line-height: 12px;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .titulo-info {
    text-align: center;
    margin-top: 0;
    font-family: 'Freeman', cursive;
    font-size: 18px;
    text-transform: uppercase;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info {
    width: 100%;
    height: 500px;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info .degradado {
    background-image: linear-gradient(179deg, #ffffff 34%, rgba(0, 0, 0, 0) 89%);
    border-style: none;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-imagen .imagen-info .imagen {
    width: 100%;
    height: 100%;
    background-image: url('imagenes/portadas/aire-3.avif');
    background-size: cover;
    border-radius: 0.2rem;
    background-position: center center;
    background-attachment: scroll;
  }
  .inicio .contenido-principal .instalaciones .instalaciones-titulo {
    font-family: 'Lexend', sans-serif;
    padding: 1.5rem;
    font-size: 14px;
    text-align: left;
    width: 100%;
    color: #002200;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella {
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0.5rem;
    width: 99.5%;
    padding-bottom: 0.5rem;
    color: #ffffff;
    background-color: #ffffff;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    max-height: 95%;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .texto-imagen {
    width: 200px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .estrella {
    color: #ffba38;
    font-size: 30px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-titulo-animacion .h1-estrella {
    font-family: 'Freeman', cursive;
    font-size: 20px;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
    z-index: 1;
    background-color: #ffffff;
    margin-right: 0.5rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1rem;
    /* Text */
    /* Hover */
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella {
    border-radius: 0.3rem;
    background: #f5f5f5;
    position: relative;
    padding: 0.5rem;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    overflow: visible;
    width: 33%;
    height: 230px;
    margin: 0.2rem;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    min-width: 32%;
    /* border: 5px solid #fca502 */
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella .card-info {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center center;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 15px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    line-height: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
    opacity: 0.8;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff;
    opacity: 1;
    font-size: 13px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
    background-size: cover;
    background-position: center center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 15px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    line-height: 20px;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
    opacity: 0.8;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 13px;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata {
    background-image: url('imagenes/portadas/rostrata.JPG');
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Freeman', cursive;
    color: #ffffff;
    font-size: 15px;
    margin: 0;
    line-height: 20px;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 13px;
    margin-bottom: 0;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio .contenido-principal .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .mas-contenido {
    width: 99.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos {
    margin-bottom: 1rem;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    width: 48%;
    position: relative;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(9%, #000), color-stop(79%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000 9%, rgba(255, 255, 255, 0) 79%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    z-index: 1;
    color: #ffffff;
    width: 100%;
    position: absolute;
    padding-left: 0.5rem;
    margin-left: 0;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-family: 'Freeman', cursive;
    font-size: 18px;
    width: 50%;
    line-height: 18px;
  }
  .inicio .contenido-principal .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    width: 90%;
    line-height: 14px;
  }
  .inicio .contenido-principal .mas-contenido .cepyme {
    background-image: url('imagenes/blog/prensa/cepyme24.png');
    background-size: cover;
    width: 100%;
    height: 250px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  }
  .inicio .contenido-principal .mas-contenido .ornamental {
    background-image: url('Im%C3%A1genes/Fotos%20generales%20(H)/Vivero%204.JPG');
    background-size: cover;
  }
  .inicio .contenido-principal .mas-contenido .trachy {
    background-image: url('imagenes/blog/planta/trachy-cuidados/trachy_2.jpg');
    background-size: cover;
    background-position: center top;
  }
  .inicio .contenido-principal .mas-contenido .internacional {
    background-image: url('imagenes/blog/prensa/internacional.png');
    background-size: cover;
  }
  .inicio .contenido-principal .mas-contenido .video-valero {
    width: 98%;
    border-radius: 0.2rem;
    height: 200px;
  }
  .inicio .contenido-principal .mas-contenido .texto-video {
    width: 98%;
    padding: 0.5rem;
    margin-left: 0.5rem;
  }
  .inicio .contenido-principal .mas-contenido .texto-video .titulo-video {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
  }
  .inicio .contenido-principal .mas-contenido .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio .contenido-principal .mas-contenido .perfiles {
    width: 95%;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #eaeaea;
    padding-top: 1rem;
    border-radius: 0.3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .lightwidget-widget {
    min-height: 350px;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .sobre-nosotros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0.2rem;
    width: 100%;
  }
  .inicio .contenido-principal .mas-contenido .perfiles .sobre-nosotros .titulo-sobre-nosotros {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 50px;
    line-height: 50px;
    word-break: break-word;
  }
  .inicio .contenido-principal .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini {
    width: 48%;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: 185px;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    margin-top: 0.35rem;
    margin-left: 0.35rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    color: #000000;
    text-decoration: none;
    padding: 0.3rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto {
    width: 48%;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    padding: 0.3rem;
    margin-top: 0.35rem;
    margin-left: 0.35rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio .contenido-principal .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    color: #000000;
    text-decoration: none;
  }
  .inicio .contenido-principal .mas-contenido-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    background-color: #ffffff;
  }
  .inicio .contenido-principal .mas-contenido-video .video-valero {
    border-radius: 0.2rem;
    height: 300px
    .pla;
  }
  .inicio .contenido-principal .mas-contenido-video .video-valero .play {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .mas-contenido-video .texto-video {
    padding: 0.5rem;
    margin-right: 0.5rem;
    width: 100%;
  }
  .inicio .contenido-principal .mas-contenido-video .texto-video .titulo-video {
    font-family: 'Freeman', cursive;
    text-transform: uppercase;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .inicio .contenido-principal .mas-contenido-video .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio .contenido-principal .blog-galeria {
    background-color: #ffffff;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1rem;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0.5rem;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio .contenido-principal .blog-galeria .titulo-galeria {
    font-family: 'Freeman', cursive;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    padding: 0.5rem;
    text-transform: uppercase;
  }
  .inicio .contenido-principal .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio .contenido-principal .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .inicio-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-barra {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    position: static;
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ebebeb;
    border-radius: 0.3rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.3rem 0.3rem 0.5rem;
    position: sticky;
    top: 100px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
    padding: 0.2rem 0.2rem 0.2rem 0.4rem;
    height: 30px;
    text-align: left;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista {
    width: 230.41px;
    text-align: left;
    padding: 0.5rem 0.5rem 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    min-width: 100%;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    padding-left: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    max-width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    margin: 0.2rem;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #ffffff;
    padding: 0.3rem;
    border-radius: 0.2rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 36px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social {
    width: 10%;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .redes-sociales .enlace-imagen-red-social .imagen-red-social {
    max-height: 100%;
    height: auto;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center {
    width: 98%;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .titulo-contactanos {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    text-align: left;
    padding-left: 0.5rem;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .texto-contactanos {
    font-size: 12px;
  }
  .inicio-body .inicio-body-barra .inicio-barra .lista-accesos .contactanos .text-center .forma-casilla {
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido {
    padding-bottom: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 99%;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .titulo-catalogo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    width: 96%;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    font-family: 'Alatsi', sans-serif;
    font-size: 20px;
    margin-bottom: 1rem;
    padding-right: 0;
  }
  .inicio-body .inicio-body-contenido .titulo-catalogo .div-general-titulo {
    font-family: 'Alatsi', sans-serif;
    font-size: 20px;
    text-align: left;
    color: #002200;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    margin-left: 0;
    text-transform: uppercase;
    min-width: 100%;
    border-bottom-width: 2px;
    border-bottom-style: solid;
  }
  .inicio-body .inicio-body-contenido .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .inicio-body .inicio-body-contenido .body-introduccion .titulo-introduccion {
    font-family: 'Alatsi', sans-serif;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 25px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    word-break: break-word;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
  }
  .inicio-body .inicio-body-contenido .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 14px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .catalogo-general {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 99%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /* Text */
    /* Button */
    /* Image */
    /* Hover */
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card {
    height: 150px;
    border-radius: 0.3rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
            box-shadow: 0px 7px 20px rgba(43, 8, 37, 0.2);
    margin: 0.1rem;
    background-size: cover;
    background-clip: padding-box;
    max-width: 50%;
    width: 49.1%;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-catalogo {
    width: auto;
    height: 150px;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
    max-width: 49%;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades {
    background-image: url('imagenes/portadas/aire-2.avif');
    width: 49%;
    max-width: 50%;
    -webkit-transition: background-position 2s ease;
    transition: background-position 2s ease;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .titulo-novedades {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades {
    list-style-type: none;
    width: 600px;
    text-align: left;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-left: 1rem;
    margin-right: 0.5rem;
    display: none;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades .titulo-item {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-family: 'Bebas Neue', cursive;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-novedades .lista-novedades .item-novedades .parrafo-item {
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-arbustos {
    background-image: url('imagenes/portadas/buxus.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-trepadoras {
    background-image: url('imagenes/portadas/hiedra.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-arboles {
    background-image: url('imagenes/portadas/arbolado1.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-palmaceas {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center bottom;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-index-frutales {
    background-image: url('imagenes/portadas/higuera.JPG');
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info {
    position: relative;
    color: #ffffff !important;
    z-index: 3;
    font-size: 12px;
    text-align: center !important;
    height: 65%;
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info-catalogo {
    position: relative;
    color: #ffffff !important;
    opacity: 1;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    z-index: 3;
    width: 100%;
    margin-top: 1rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info-catalogo .texto-card-info {
    font-size: 12px;
    line-height: 12px;
    text-align: center;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-titulo {
    font-family: 'Alatsi', sans-serif;
    font-size: 16px;
    color: #ffffff;
    text-shadow: 1px 1px 10px #000000;
    -webkit-transition: 0.1s ease-out;
    transition: 0.1s ease-out;
    z-index: 1;
    text-align: center;
    -webkit-transform: translateY(1);
        -ms-transform: translateY(1);
            transform: translateY(1);
    text-transform: uppercase;
    height: 40%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-titulo-catalogo {
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
  .inicio-body .inicio-body-contenido .catalogo-general .text-body {
    margin: 5px 0;
    color: #ffffff !important;
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    line-height: 16px;
    text-align: center !important;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.3rem;
    opacity: 0.8;
    background-size: cover;
    background-position: center bottom;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img-catalogo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 0.5rem;
    opacity: 1;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-img-novedades {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(129, 84, 0, 0.6);
    border-radius: 0.3rem;
    opacity: 1;
  }
  .inicio-body .inicio-body-contenido .catalogo-general .card-info-pre {
  }
  .inicio-body .inicio-body-contenido .colabora {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes .colabora-logo {
    margin-right: 2rem;
    margin-left: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes .colabora-logo .logo1 {
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-imagenes .colabora-logo .logo {
    width: 102%;
  }
  .inicio-body .inicio-body-contenido .colabora .colabora-titulo {
    font-family: 'Lexend', sans-serif;
    padding-left: 1rem;
    margin-bottom: 2rem;
    font-size: 14px;
    text-align: center;
  }
  .inicio-body .inicio-body-contenido .calidad {
    width: 99.5%;
    margin-bottom: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    padding-top: 1rem;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 0;
    margin-top: 1rem;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna .calidad-titulo {
    font-family: 'Lexend', sans-serif;
    text-align: right;
    font-size: 14px;
    margin-right: 1rem;
    line-height: 14px;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-logos .logos-columna .logos-imagen {
    width: 80%;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo {
    width: 100%;
    height: 400px;
    position: relative;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo .fondo {
    width: 100%;
    background-image: url('imagenes/portadas/calidad.jpg');
    background-size: cover;
    height: 100%;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .calidad .calidad-imagen .calidad-fondo .degradado {
    position: absolute;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(23%, #ffffff), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(270deg, #ffffff 23%, rgba(255, 255, 255, 0) 68%);
    width: 100%;
    height: 100%;
  }
  .inicio-body .inicio-body-contenido .lideres {
    width: 99.5%;
    margin-top: 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    background-color: rgba(0, 0, 0, 0);
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 1rem;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios {
    width: 99%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 2rem;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen .cepyme {
    width: 100%;
    border-radius: 50%;
    z-index: 1;
    background-color: #ffffff;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-premios .texto-imagen .texto {
    font-family: 'Amaranth', sans-serif;
    text-align: center;
    font-size: 18px;
    margin-bottom: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-texto {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 20px;
  }
  .inicio-body .inicio-body-contenido .lideres .lideres-titulo {
    font-family: 'Alatsi', sans-serif;
    font-size: 20px;
    margin-top: 0;
    color: #002200;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .instalaciones {
    width: 99.5%;
    margin-top: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-style: none;
    margin-bottom: 0.2rem;
    background-color: #ffffff;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    width: 99%;
    max-width: 99% !important;
    max-height: 100% !important;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-style: none;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info {
    height: 15%;
    margin-top: 1.5rem;
    width: 30%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .texto-info {
    text-align: center;
    font-family: 'Lexend', sans-serif;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 12px;
    line-height: 12px;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .instalaciones-info .columna-info .titulo-info {
    text-align: center;
    margin-top: 0;
    font-family: 'Alatsi', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info {
    width: 100%;
    height: 500px;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info .degradado {
    background-image: linear-gradient(179deg, #ffffff 34%, rgba(0, 0, 0, 0) 89%);
    border-style: none;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-imagen .imagen-info .imagen {
    width: 100%;
    height: 100%;
    background-image: url('imagenes/portadas/aire-3.avif');
    background-size: cover;
    border-radius: 0.2rem;
    background-position: center center;
    background-attachment: scroll;
  }
  .inicio-body .inicio-body-contenido .instalaciones .instalaciones-titulo {
    font-family: 'Lexend', sans-serif;
    padding: 1.5rem;
    font-size: 14px;
    text-align: left;
    width: 100%;
    color: #002200;
    margin-bottom: 2rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella {
    z-index: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0.5rem;
    width: 99.5%;
    padding-bottom: 0.5rem;
    color: #ffffff;
    background-color: #ffffff;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    max-height: 95%;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion .texto-imagen {
    width: 200px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion .estrella {
    color: #ffba38;
    font-size: 30px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-titulo-animacion .h1-estrella {
    font-family: 'Alatsi', sans-serif;
    font-size: 20px;
    color: #000000;
    text-align: left;
    text-transform: uppercase;
    z-index: 1;
    background-color: #ffffff;
    margin-right: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1rem;
    /* Text */
    /* Hover */
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella {
    border-radius: 0.3rem;
    background: #f5f5f5;
    position: relative;
    padding: 0.5rem;
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
    overflow: visible;
    width: 33%;
    height: 230px;
    margin: 0.2rem;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
            box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
    min-width: 32%;
    /* border: 5px solid #fca502 */
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .card-estrella .card-info {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy {
    background-image: url('imagenes/portadas/trachy.JPG');
    background-size: cover;
    background-position: center center;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Alatsi', sans-serif;
    color: #ffffff;
    font-size: 15px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    line-height: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
    opacity: 0.8;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff;
    opacity: 1;
    font-size: 13px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-trachy .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo {
    background-image: url('imagenes/portadas/olivo.JPG');
    background-size: cover;
    background-position: center center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Alatsi', sans-serif;
    color: #ffffff;
    font-size: 15px;
    -webkit-transition: 0.05s ease-out;
    transition: 0.05s ease-out;
    line-height: 20px;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
    opacity: 0.8;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 13px;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-olivo .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata {
    background-image: url('imagenes/portadas/rostrata.JPG');
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-titulo {
    position: relative;
    z-index: 2;
    font-family: 'Alatsi', sans-serif;
    color: #ffffff;
    font-size: 15px;
    margin: 0;
    line-height: 20px;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info {
    position: relative;
    z-index: 3;
    color: #ffffff !important;
    font-size: 13px;
    margin-bottom: 0;
    -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  .inicio-body .inicio-body-contenido .productos-estrella .contenedor-estrella .container-img-estrella .estrella-rostrata .card-info .text-body {
    color: #ffffff !important;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .mas-contenido {
    width: 99.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos {
    margin-bottom: 1rem;
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    width: 48%;
    position: relative;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(9%, #000), color-stop(79%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000 9%, rgba(255, 255, 255, 0) 79%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    z-index: 1;
    color: #ffffff;
    width: 100%;
    position: absolute;
    padding-left: 0.5rem;
    margin-left: 0;
    padding-bottom: 0.5rem;
    margin-bottom: 0;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-family: 'Alatsi', sans-serif;
    font-weight: 400;
    font-size: 18px;
    width: 50%;
    line-height: 18px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    width: 90%;
    line-height: 14px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .cepyme {
    background-image: url('imagenes/blog/social/vivero/vivero_13.JPG');
    background-size: cover;
    width: 100%;
    height: 250px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
  }
  .inicio-body .inicio-body-contenido .mas-contenido .ornamental {
    background-image: url('Im%C3%A1genes/Fotos%20generales%20(H)/Vivero%204.JPG');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .trachy {
    background-image: url('imagenes/blog/planta/trachy-cuidados/trachy_2.jpg');
    background-size: cover;
    background-position: center top;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .internacional {
    background-image: url('imagenes/blog/prensa/internacional.png');
    background-size: cover;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .video-valero {
    width: 98%;
    border-radius: 0.2rem;
    height: 200px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video {
    width: 98%;
    padding: 0.5rem;
    margin-left: 0.5rem;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video .titulo-video {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles {
    width: 95%;
    display: none;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #eaeaea;
    padding-top: 1rem;
    border-radius: 0.3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .lightwidget-widget {
    min-height: 350px;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .sobre-nosotros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0.2rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido .perfiles .sobre-nosotros .titulo-sobre-nosotros {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 50px;
    line-height: 50px;
    word-break: break-word;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini {
    width: 48%;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: 185px;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    margin-top: 0.35rem;
    margin-left: 0.35rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    color: #000000;
    text-decoration: none;
    padding: 0.3rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini-texto {
    width: 48%;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    padding: 0.3rem;
    margin-top: 0.35rem;
    margin-left: 0.35rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .inicio-body .inicio-body-contenido .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    color: #000000;
    text-decoration: none;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    background-color: #ffffff;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .video-valero {
    border-radius: 0.2rem;
    height: 300px
    .pla;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .video-valero .play {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .texto-video {
    padding: 0.5rem;
    margin-right: 0.5rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .texto-video .titulo-video {
    font-family: 'Alatsi', sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .inicio-body .inicio-body-contenido .mas-contenido-video .texto-video .parrafo-video {
    font-family: 'Lexend', sans-serif;
    font-size: 14px;
  }
  .inicio-body .inicio-body-contenido .blog-galeria {
    background-color: #ffffff;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 1rem;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0.5rem;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Alatsi', sans-serif;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    padding: 0.5rem;
    text-transform: uppercase;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    width: 100%;
  }
  .inicio-body .inicio-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .header-portada {
    background-size: auto;
    position: sticky;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    width: 100%;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    z-index: 11;
    height: 40px;
  }
  .header-portada .navbar {
    width: 100%;
    padding: 0;
  }
  .header-portada .navbar .container-fluid {
    width: 100%;
    background-color: #ffffff;
    padding: 0.3rem 0.5rem 0.2rem;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    /* .indice-portada {
                    font-family: 'Bebas Neue', cursive;
                    background-color: rgba(0, 0, 0, 0);
                    flex-direction: row;
                    display: none;

                    .lista-indice-portada {
                        display: flex;
                        flex-direction: row;
                        justify-content: center;
                        align-items: center
                    }

                    .btn {
                        border-radius: 5px;
                        color: #005a43;
                        text-align: center;
                        user-select: none;
                        padding: 0.375rem 1rem;
                        transition: color 0.01s ease-in-out, background-color 0.01s ease-in-out, border-color 0.01s ease-in-out, box-shadow 0.01s ease-in-out;
                        border-top-style: solid;
                        border-top-color: transparent;
                        border-left-style: solid;
                        border-left-color: transparent;
                        border-right-style: solid;
                        border-right-color: transparent;
                        border-bottom-style: solid;
                        border-bottom-color: transparent;
                        background-color: #f5f5f5;
                        position: relative;
                        line-height: 1.1rem
                    }

                    .boton-catalogo {
                        align-items: center;
                        display: block;
                        justify-content: center;
                        flex-direction: row;
                        position: relative;
                        height: 2em;
                        margin-right: 0.5rem;
                        max-width: 75px;

                        .dropdown-menu {
                            font-family: 'Lexend', sans-serif;
                            margin-top: 0.4rem;
                            width: 130px !important;

                            .dropdown-item {
                                font-size: 10px;
                                padding-left: 0.5rem;
                                padding-right: 0.5rem;
                                max-width: 120px;
                                width: auto
                            }
                        }
                    }

                    #botones {
                        align-items: center;
                        background-color: #FFFFFF;
                        border-radius: .25rem;
                        box-sizing: border-box;
                        color: rgba(0, 0, 0, 0.85);
                        cursor: pointer;
                        display: inline-flex;
                        font-family: 'Bebas Neue', cursive;
                        font-size: 16px;
                        justify-content: center;
                        padding: calc(.875rem - 1px) calc(1.5rem - 1px);
                        text-decoration: none;
                        transition: all 250ms;
                        user-select: none;
                        -webkit-user-select: none;
                        touch-action: manipulation;
                        min-height: 2em;
                    }

                    #botones:hover,
                    #bottone5:focus {
                        border-color: rgba(0, 0, 0, 0.15);
                        box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
                        color: #005a43;
                    }

                    #botones:hover {
                        transform: translateY(-1px);
                    }

                    #botones:active {
                        background-color: #F0F0F1;
                        border-color: rgba(0, 0, 0, 0.15);
                        box-shadow: rgba(0, 0, 0, 0.06) 0 2px 4px;
                        color: #005a43;
                        transform: translateY(0);
                    }
                } */
  }
  .header-portada .navbar .container-fluid .navbar-toggler {
    border-style: none;
    width: 30px;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  .header-portada .navbar .container-fluid .navbar-brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: rgba(255, 255, 255, 0);
    padding: 0;
    margin: 0;
  }
  .header-portada .navbar .container-fluid .navbar-brand .logo-phone {
    width: 10%;
    display: inline;
    margin-bottom: 0.1rem;
  }
  .header-portada .navbar .container-fluid .navbar-brand .logo-portada {
    width: 50%;
    display: none;
  }
  .header-portada .navbar .container-fluid .navbar-brand .nombre-vivero {
    font-family: 'Freeman', cursive;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0.5rem;
  }
  .header-portada .navbar .container-fluid .me-gusta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0.4rem;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 3%;
    width: 87%;
    min-width: 87%;
  }
  .header-portada .navbar .container-fluid .burger {
    position: relative;
    width: 30px;
    height: 20px;
    background: transparent;
    cursor: pointer;
    display: block;
    margin-bottom: 0.2rem;
  }
  .header-portada .navbar .container-fluid .burger input {
    display: none;
  }
  .header-portada .navbar .container-fluid .burger span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: black;
    border-radius: 5px;
    opacity: 0.5;
    left: 0;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  .header-portada .navbar .container-fluid .burger span:nth-of-type(1) {
    top: 0px;
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
  }
  .header-portada .navbar .container-fluid .burger span:nth-of-type(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
  }
  .header-portada .navbar .container-fluid .burger span:nth-of-type(3) {
    top: 100%;
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  .header-portada .navbar .container-fluid .burger input:checked ~ span:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 0px;
    left: 5px;
  }
  .header-portada .navbar .container-fluid .burger input:checked ~ span:nth-of-type(2) {
    width: 0%;
    opacity: 0;
  }
  .header-portada .navbar .container-fluid .burger input:checked ~ span:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 21px;
    left: 5px;
  }
  .blog-body {
  }
  .blog-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5rem;
    width: 100%;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-indice {
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ebebeb;
    border-radius: 0.3rem;
    font-family: 'Anek Latin', sans-serif;
    padding-left: 0.5rem;
    margin-bottom: 1rem;
    position: absolute;
    top: 50px;
    width: 98%;
  }
  .blog-body .blog-indice .indice-articulos {
    margin-bottom: 0.1rem;
    margin-top: 0;
    font-size: 14px;
  }
  .blog-body .blog-body-barra {
    width: 98%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.5rem;
    position: static;
  }
  .blog-body .blog-body-barra .blog-barra {
    display: none;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1rem;
    padding: 1rem 0.3rem 0.2rem;
    width: 100%;
  }
  .blog-body .blog-body-barra .blog-barra .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog {
    width: 100%;
    border-radius: 0.3rem;
    background-color: #fcfcfc;
    padding: 0;
    margin-bottom: 0.3rem;
    cursor: pointer;
    color: #000000;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0.1rem;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .contenedor-texto-articulo-blog {
    padding: 0.3rem;
    width: 70%;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .contenedor-texto-articulo-blog .titulo-cuerpo-articulo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0.2rem;
    font-weight: 700;
    text-align: left;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .contenedor-texto-articulo-blog .texto-cuerpo-articulo-blog {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0.2rem;
    line-height: 12px;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog .cuerpo-articulo-blog .imagen-cuerpo-articulo-blog {
    border-radius: 0.3rem;
    width: 30%;
    margin: 0.1rem;
  }
  .blog-body .blog-body-barra .blog-barra .articulo-blog:hover {
    -webkit-transform: scale(1.03, 1.03);
        -ms-transform: scale(1.03, 1.03);
            transform: scale(1.03, 1.03);
    background-color: #ebebeb;
  }
  .blog-body .blog-body-barra .blog-barra-historico {
    width: 100%;
    display: none;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-top: 1rem;
    background-color: #ebebeb;
    border-radius: 0.5rem;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    scroll-behavior: smooth;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2rem;
  }
  .blog-body .blog-body-barra .blog-barra-historico .titulo-categorias {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 20px;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos {
    list-style-type: none;
    font-family: 'Lexend', sans-serif;
    width: 100%;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .titulo-lista {
    text-align: left;
    padding: 0.1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.2rem;
    background-color: #ffffff;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .titulo-lista .titulo-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 13px;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista {
    width: 100%;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    padding: 0.3rem 0.3rem 0.3rem 0.5rem;
    margin-bottom: 0.2rem;
    max-width: 100%;
    min-width: 100%;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo {
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace {
    color: #000000;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .texto-lista .texto-lista-articulo .enlace:hover {
    margin-bottom: 0;
    margin-top: 0;
    color: #0050ff;
    cursor: pointer;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto {
    font-size: 12px;
    list-style-type: square;
    list-style-position: outside;
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .blog-body .blog-body-barra .blog-barra-historico .lista-articulos-historicos .lista-texto .lista-articulo {
    margin-bottom: 0.3rem;
    line-height: 16px;
    font-family: 'Archivo', sans-serif;
    color: #000000;
  }
  .blog-body .blog-body-contenido-main {
    width: 98%;
    border-radius: 0.5rem;
    background-color: rgba(255, 255, 255, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    margin-top: 5rem;
  }
  .blog-body .blog-body-contenido-main .text-dark {
    width: 100%;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido-main .text-dark .volver {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.5rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 90px;
    line-height: 70px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    width: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 60%;
    min-width: 60%;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido-main .galeria-fotos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 1rem;
    margin-right: 1rem;
    width: 98%;
    height: 100%;
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery .miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 10rem;
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery .miniaturas .gallery__item {
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery .miniaturas .gallery__item .gallery__img {
    display: block;
    height: 400px;
    min-width: 100%;
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb {
  }
  .blog-body .blog-body-contenido-main .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb .img {
    border-radius: 0.2rem;
    width: 79px;
    height: 52px;
  }
  .blog-body .blog-body-contenido-main .galeria-mes {
    font-family: 'Bebas Neue', sans-serif;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    padding-left: 0.5rem;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
    padding-right: 0;
    margin: 0.2rem 0;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas .grupo-miniatura {
    width: 32%;
    min-height: 100px;
    cursor: pointer;
    margin: 0.2rem 0.1rem;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas .grupo-miniatura .imagen-miniatura {
    height: 100px;
    border-radius: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas .grupo-miniatura .imagen-miniatura .titulo-miniatura {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    color: #ffffff;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    z-index: 1;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas .grupo-miniatura .imagen-miniatura .degradado-miniatura {
    height: 100px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(52%, rgba(0, 0, 0, 0)));
    background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 52%);
    position: absolute;
    border-radius: 0.2rem;
    width: 31%;
  }
  .blog-body .blog-body-contenido-main .galeria-miniaturas .grupo-miniatura:hover {
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
            transform: scale3d(1.01, 1.01, 1.01);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  }
  .blog-body .blog-body-contenido-main .introduccion-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
    padding: 1em 0.5rem 1rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido-main .introduccion-blog .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .blog-body .blog-body-contenido-main .introduccion-blog .body-introduccion .titulo-introduccion {
    font-family: 'Freeman', cursive;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 25px;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0.5rem;
    margin-top: 0;
    line-height: 25px;
    word-break: break-word;
    text-transform: uppercase;
  }
  .blog-body .blog-body-contenido-main .introduccion-blog .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 14px;
  }
  .blog-body .blog-body-contenido-main .introduccion-blog .container-img-viveros {
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido-main .introduccion-blog .container-img-viveros .img-viveros {
    width: 54%;
    position: absolute;
    opacity: 0.3;
    right: 0px;
  }
  .blog-body .blog-body-contenido-main .imagenes-introduccion-blog {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido-main .imagenes-introduccion-blog .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    max-width: 100%;
    min-width: 25%;
    margin: 0.3rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido-main .titulo-blog {
    font-family: 'Bebas Neue', sans-serif;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido-main .titulo-blog .div-general-titulo {
    font-family: 'Bebas Neue', cursive;
    font-size: 80px;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .blog-body .blog-body-contenido-main .titulo-blog .div-general-titulo {
    opacity: 0;
    -webkit-transform: translate(20vh, 0vh);
        -ms-transform: translate(20vh, 0vh);
            transform: translate(20vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .blog-body .blog-body-contenido-main .titulo-blog .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .blog-body .blog-body-contenido-main .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.1rem;
    background-color: #ffffff;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .titulo-galeria {
    font-family: 'Freeman', cursive;
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 100%;
    min-width: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    background-size: cover;
    background-position: left top;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-transform: translateX(2px);
        -ms-transform: translateX(2px);
            transform: translateX(2px);
  }
  .blog-body .blog-body-contenido-main .blog-contenido .principal {
    min-width: 97.5%;
    height: 300px !important;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-articulos {
    margin-bottom: 0.5rem;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    max-width: 100%;
    width: 48%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, #000000), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000000 11%, rgba(255, 255, 255, 0) 68%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    position: absolute;
    margin-bottom: 1rem;
    z-index: 1;
    color: #ffffff;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 90%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-family: 'Lexend', sans-serif;
    font-size: 15px;
    word-break: normal;
    line-height: 15px;
    font-weight: 400;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 14px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .instalacion-solar {
    background-image: url('imagenes/blog/prensa/Vivero%204.JPG');
    background-size: cover;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .recarga-ev {
    background-image: url('imagenes/blog/prensa/CargadoresEV.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .grupo-blog-internacional {
    background-image: url('imagenes/blog/prensa/ViverosMasDeValeroEnElMundo.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido {
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .imagen-horizontal {
    width: 100%;
    border-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .espacio-blanco {
    width: 100%;
    height: 95px;
    position: static;
    z-index: 2;
    background-color: #ffffff;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .imagenes-presentacion-contenido {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: sticky;
    top: 92px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .imagenes-presentacion-contenido .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    max-width: 99%;
    min-width: 25%;
    height: 100%;
    margin-top: 0.5rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido {
    width: 99%;
    height: 200px;
    border-radius: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    padding: 1rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido {
    width: 50%;
    height: 100%;
    padding: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido {
    font-family: 'Bebas Neue', sans-serif;
    text-align: left;
    border-radius: 0.3rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-olivo {
    font-size: 45px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-fortunei {
    font-size: 45px;
    padding-top: 0;
    padding-left: 0;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arbustos {
    font-size: 50px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-trepadoras {
    font-size: 55px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arboles {
    font-size: 62px;
    line-height: 55px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-frutales {
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-palmaceas {
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos {
    width: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .simbolo-encabezado {
    width: 6%;
    margin-right: 0.5rem;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .texto-encabezado {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido {
    padding: 0.5rem 1rem 1rem;
    border-radius: 0.3rem;
    width: 60%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .intro-descripcion-contenido {
    padding-bottom: 1rem;
    text-align: left;
    word-break: keep-all;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .descripcion-contenido {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-olivo {
    background-color: #374e3a;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-fortunei {
    background-color: #41623b;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arbustos {
    background-color: #444260;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-trepadoras {
    background-color: #5e3852;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arboles {
    background-color: #69503a;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-palmaceas {
    background-color: #2d4e3e;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-frutales {
    background-color: #73344e;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    padding: 0.4rem 0.3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    z-index: 2;
    position: relative;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .titulo-categoria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    background-color: #f1f1f1;
    padding-top: 0.3rem;
    padding-left: 1rem;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria {
    width: 50%;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    max-width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 45%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: !important;
    width: 185px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    max-width: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-horizontal {
    min-width: 95%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50%;
    margin-right: 1rem;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-left: 0.5rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias {
    width: 30%;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    border-radius: 0.3rem;
    padding-bottom: 0.2rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-size: 11px;
    font-family: Lexend, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ebebeb;
    padding: 0.2rem 0.2rem 0.2rem 0.3rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-olivo {
    background-color: #46624a;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-fortunei {
    background-color: #5f9256;
    font-weight: normal;
    color: #ffffff;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-arbustos {
    background-color: #66628e;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 12px;
    padding-left: 0.2rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias .lineas-separador-categorias {
    font-weight: 900;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini {
    max-width: 100%;
    width: 100%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .titulo-mini {
    font-family: 'Freeman', cursive;
    font-size: 25px;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: #000000;
    padding-top: 0.4rem;
    padding-bottom: 0.3rem;
    text-align: left;
    border-bottom: 2px solid #060000;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini .articulo-mini {
    width: 49%;
    border-radius: 0.2rem;
    padding: 0.2rem;
    background-color: #ffffff;
    height: 185px;
    margin-bottom: 0.2rem;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    cursor: default;
    margin-right: 0.1rem;
    margin-left: 0.1rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto {
    width: 49%;
    border-radius: 0.2rem;
    background-color: #ffffff;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    margin-top: 0.1rem;
    margin-left: 0.1rem;
    margin-right: 0.1rem;
    padding: 0.5rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5rem;
    margin-top: 3rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .grupo-imagen-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .grupo-imagen-articulo .imagen-articulo {
    margin-bottom: 1em;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .titulo-articulo-blog {
    margin-bottom: 1rem;
    font-family: 'Bebas Neue', sans-serif;
    width: 100%;
    text-align: left;
    padding-left: 1rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .texto-articulo-blog {
    font-family: 'Lexend', sans-serif;
    width: 95%;
    font-size: 13px;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .imagen-articulo {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.22);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.22);
    margin-top: 1rem;
    margin-bottom: 2rem;
    width: 95%;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .imagen-mapa {
    width: 95%;
    margin-bottom: 2rem;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido-main .blog-contenido-articulo .imagen-solar {
    width: 95%;
  }
  .blog-body .blog-body-contenido {
    width: 98%;
    border-radius: 0.5rem;
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.2rem;
  }
  .blog-body .blog-body-contenido .titulo-galeria {
    font-family: 'Freeman', cursive;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    margin-top: 5rem;
    text-transform: uppercase;
    font-size: 28px;
  }
  .blog-body .blog-body-contenido .text-dark {
    width: 100%;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido .text-dark .volver {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.5rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 90px;
    line-height: 70px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 57%;
    min-width: 57%;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido .galeria-fotos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%;
    width: 100%;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 1rem;
    margin-right: 1rem;
    width: 98%;
    height: 100%;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-width: 110%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 12rem;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item {
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__img {
    display: block;
    height: 400px;
    min-width: 100%;
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb {
  }
  .blog-body .blog-body-contenido .galeria-fotos .gallery .miniaturas .gallery__item .gallery__thumb .img {
    border-radius: 0.2rem;
    width: 79px;
    height: 52px;
  }
  .blog-body .blog-body-contenido .galeria-mes {
    font-family: 'Freeman', cursive;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    padding-left: 0.5rem;
    margin-top: 1rem;
    text-transform: uppercase;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
    padding-right: 0;
    margin: 0.2rem 0;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura {
    width: 32%;
    min-height: 100px;
    cursor: pointer;
    margin: 0.2rem 0.1rem;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura {
    height: 100px;
    border-radius: 0.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura .titulo-miniatura {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    color: #ffffff;
    margin-left: 0.4rem;
    margin-right: 0.4rem;
    z-index: 1;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura .imagen-miniatura .degradado-miniatura {
    height: 100px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(52%, rgba(0, 0, 0, 0)));
    background-image: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 52%);
    position: absolute;
    border-radius: 0.2rem;
    width: 31%;
  }
  .blog-body .blog-body-contenido .galeria-miniaturas .grupo-miniatura:hover {
    -webkit-transform: scale3d(1.01, 1.01, 1.01);
            transform: scale3d(1.01, 1.01, 1.01);
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
            box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  }
  .blog-body .blog-body-contenido .introduccion-blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
    padding: 1em 1rem 1rem;
    width: 100%;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion {
    width: 95%;
    padding-left: 0;
    padding-right: 0;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion .titulo-introduccion {
    font-family: 'Bebas Neue', sans-serif;
    color: #000000;
    text-align: left;
    width: 100%;
    font-size: 40px;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 35px;
    word-break: break-word;
  }
  .blog-body .blog-body-contenido .introduccion-blog .body-introduccion .descripcion-introduccion {
    font-family: 'Lexend', sans-serif;
    color: #000000;
    text-align: left;
    font-size: 14px;
  }
  .blog-body .blog-body-contenido .introduccion-blog .container-img-viveros {
    width: 25%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .introduccion-blog .container-img-viveros .img-viveros {
    width: 54%;
    position: absolute;
    opacity: 0.3;
    right: 0px;
  }
  .blog-body .blog-body-contenido .imagenes-introduccion-blog {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .imagenes-introduccion-blog .imagen-introduccion-catalogo {
    border-radius: 0.3rem;
    max-width: 100%;
    min-width: 25%;
    margin: 0.3rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido .titulo-blog {
    font-family: 'Bebas Neue', sans-serif;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido .titulo-blog .div-general-titulo {
    font-family: 'Bebas Neue', cursive;
    font-size: 80px;
    color: #000000;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }
  .blog-body .blog-body-contenido .titulo-blog .div-general-titulo {
    opacity: 0;
    -webkit-transform: translate(20vh, 0vh);
        -ms-transform: translate(20vh, 0vh);
            transform: translate(20vh, 0vh);
    -webkit-transition: all 1s;
    transition: all 1s;
  }
  .blog-body .blog-body-contenido .titulo-blog .visible {
    opacity: 1;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .blog-body .blog-body-contenido .blog-galeria {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2rem 0.1rem;
    background-color: #eaeaea;
    border-radius: 0.3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    max-width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido .blog-galeria .titulo-galeria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 50px;
    line-height: 43px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    text-align: left;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria {
    border-radius: 0.3rem;
    max-width: 100%;
    min-width: 100%;
  }
  .blog-body .blog-body-contenido .blog-galeria .carousel-galeria .inner-galeria {
    border-radius: 0.3rem;
    max-height: 276px;
  }
  .blog-body .blog-body-contenido .blog-contenido {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    background-size: cover;
    background-position: left top;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-transform: translateX(2px);
        -ms-transform: translateX(2px);
            transform: translateX(2px);
  }
  .blog-body .blog-body-contenido .blog-contenido .principal {
    min-width: 97.5%;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos {
    margin-bottom: 0.5rem;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    border-radius: 0.3rem;
    margin-left: 0.2rem;
    margin-right: 0.2rem;
    max-width: 100%;
    width: 48%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .degradado-articulo {
    height: 100%;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, #000000), color-stop(68%, rgba(255, 255, 255, 0)));
    background-image: linear-gradient(to top, #000000 11%, rgba(255, 255, 255, 0) 68%);
    z-index: 1;
    position: relative;
    border-radius: 0.3rem;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos {
    position: absolute;
    margin-bottom: 1rem;
    z-index: 1;
    color: #ffffff;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 44%;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .titulo-blog-articulos {
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-family: 'Lexend', sans-serif;
    font-size: 15px;
    word-break: normal;
    line-height: 15px;
    font-weight: 400;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-articulos .grupo-texto-blog-articulos .texto-blog-articulos {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 14px;
  }
  .blog-body .blog-body-contenido .blog-contenido .instalacion-solar {
    background-image: url('imagenes/blog/prensa/Vivero%204.JPG');
    background-size: cover;
  }
  .blog-body .blog-body-contenido .blog-contenido .recarga-ev {
    background-image: url('imagenes/blog/prensa/CargadoresEV.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido .blog-contenido .grupo-blog-internacional {
    background-image: url('imagenes/blog/prensa/ViverosMasDeValeroEnElMundo.png');
    background-size: cover;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido {
    max-width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagen-horizontal {
    width: 100%;
    border-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .espacio-blanco {
    width: 100%;
    height: 95px;
    position: static;
    z-index: 2;
    background-color: #ffffff;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagenes-presentacion-contenido {
    margin-bottom: 2rem;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: sticky;
    top: 92px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .imagenes-presentacion-contenido .imagen-presentacion-contenido {
    border-radius: 0.3rem;
    max-width: 99%;
    min-width: 25%;
    height: 100%;
    margin-top: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido {
    width: 99%;
    height: 200px;
    border-radius: 0.3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    color: #ffffff;
    padding: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido {
    width: 50%;
    height: 100%;
    padding: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido {
    font-family: 'Bebas Neue', sans-serif;
    text-align: left;
    border-radius: 0.3rem;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-olivo {
    font-size: 45px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-fortunei {
    font-size: 45px;
    padding-top: 0;
    padding-left: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arbustos {
    font-size: 50px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-trepadoras {
    font-size: 55px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-arboles {
    font-size: 62px;
    line-height: 55px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-frutales {
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .titulo-contenido-palmaceas {
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos {
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .simbolo-encabezado {
    width: 6%;
    margin-right: 0.5rem;
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-titulo-contenido .grupo-simbolos .grupo-simbolo-texto .texto-encabezado {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido {
    padding: 0.5rem 1rem 1rem;
    border-radius: 0.3rem;
    width: 60%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .intro-descripcion-contenido {
    padding-bottom: 1rem;
    text-align: left;
    word-break: keep-all;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-contenido .descripcion-contenido {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-olivo {
    background-color: #374e3a;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-fortunei {
    background-color: #41623b;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arbustos {
    background-color: #444260;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-trepadoras {
    background-color: #5e3852;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-arboles {
    background-color: #69503a;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-palmaceas {
    background-color: #2d4e3e;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .encabezado-contenido .grupo-descripcion-frutales {
    background-color: #73344e;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 0.3rem;
    padding: 0.4rem 0.3rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ffffff;
    z-index: 2;
    position: relative;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .espacio-blanco {
    width: 100%;
    height: 100px;
    position: static;
    z-index: 2;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .titulo-categoria {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 25px;
    width: 100%;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.3rem;
    background-color: #f1f1f1;
    padding-top: 0.3rem;
    padding-left: 1rem;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 2rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria {
    width: 50%;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    max-width: 45%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 45%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .titulo-imagen-categoria {
    font-family: 'Lexend', sans-serif;
    font-size: 10px;
    background-color: #ffffff;
    text-align: center;
    padding: 0.2rem;
    border-radius: 0.2rem;
    position: absolute;
    -webkit-transform: translateY(2px);
        -ms-transform: translateY(2px);
            transform: translateY(2px);
    max-width: !important;
    width: 185px;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-categoria .imagen-vertical {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    max-width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .contenedor-imagenes-categoria .imagen-horizontal {
    min-width: 95%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 50%;
    margin-right: 1rem;
    border-radius: 0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    margin-left: 0.5rem;
    height: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias {
    width: 30%;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    border-radius: 0.3rem;
    padding-bottom: 0.2rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-columnas-categorias {
    margin-bottom: 0.2rem;
    margin-top: 0px;
    font-size: 11px;
    font-family: Lexend, sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    background-color: #ebebeb;
    padding: 0.2rem 0.2rem 0.2rem 0.3rem;
    text-align: center;
    border-top-left-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-olivo {
    background-color: #46624a;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-fortunei {
    background-color: #5f9256;
    font-weight: normal;
    color: #ffffff;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .titulo-arbustos {
    background-color: #66628e;
    color: #ffffff;
    font-weight: normal;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .grupo-columnas-categorias .columnas-categorias .descripcion-columnas {
    font-size: 12px;
    padding-left: 0.2rem;
    border-radius: 0.3rem;
    text-align: center;
    margin-bottom: 0.1rem;
    border-top-style: none;
    border-top-color: rgba(0, 0, 0, 0.11);
    border-left-style: none;
    border-left-color: rgba(0, 0, 0, 0.11);
    border-right-style: none;
    border-right-color: rgba(0, 0, 0, 0.11);
    border-bottom-style: none;
    border-bottom-color: rgba(0, 0, 0, 0.11);
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .descripcion-categorias .imagen-horizontal {
    border-radius: 0.3rem;
    min-width: 25%;
    max-width: 45%;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    margin-right: 1rem;
    margin-left: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido .body-contenido .cuerpo-contenido .separador-categorias .lineas-separador-categorias {
    font-weight: 900;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.3);
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini {
    max-width: 100%;
    width: auto;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .titulo-mini {
    font-family: 'Bebas Neue', sans-serif;
    font-size: 30px;
    padding-left: 0.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    color: #000000;
    padding-top: 0.4rem;
    padding-bottom: 0.3rem;
    text-align: left;
    border-bottom: 2px solid #060000;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    padding-top: 0.2rem;
    padding-bottom: 0.1rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0.2rem;
    border-radius: 0.2rem;
    padding-left: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto {
    width: 48%;
    border-radius: 0.2rem;
    background-color: #f0f0f0;
    height: auto;
    cursor: pointer;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    padding: 0.3rem;
    margin-top: 0.35rem;
    margin-right: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini-texto .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    margin-top: 0.4rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini {
    width: 47%;
    border-radius: 0.2rem;
    padding: 0.3rem;
    background-color: #ffffff;
    height: 185px;
    margin-bottom: 1rem;
    border-top-color: #000000;
    border-left-color: #000000;
    border-right-color: #000000;
    border-bottom-color: #000000;
    border-style: none;
    cursor: default;
    margin-right: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini .imagen-articulo-mini {
    height: 100px;
    border-radius: 0.2rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-mini .grupo-articulo-mini .articulo-mini .titulo-articulo-mini {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
    margin-top: 0.4rem;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    color: #000000;
    text-decoration: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5rem;
    margin-top: 3rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .grupo-imagen-articulo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .grupo-imagen-articulo .imagen-articulo {
    margin-bottom: 1em;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .titulo-articulo-blog {
    margin-bottom: 1rem;
    font-family: 'Freeman', cursive;
    width: 100%;
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .titular {
    margin-bottom: 2rem;
    font-family: 'Alatsi', sans-serif;
    width: 95%;
    text-align: left;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    text-transform: uppercase;
    font-size: 25px;
    border-bottom-style: none;
    margin-right: 0;
    margin-left: 0;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .comillas {
    margin-bottom: 2rem;
    font-family: 'Alatsi', sans-serif;
    width: 90%;
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: uppercase;
    font-size: 30px;
    border-bottom-style: none;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir {
    width: 95%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-texto {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 16px;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-botones {
    width: 5%;
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .compartir .compartir-botones .compartir-imagen {
    width: 100%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .texto-articulo-blog {
    font-family: 'Lexend', sans-serif;
    width: 95%;
    font-size: 14px;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-articulo {
    border-radius: 0.3rem;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.22);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.22);
    width: 95%;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-mapa {
    width: 95%;
    margin-bottom: 2rem;
    margin-top: 1rem;
  }
  .blog-body .blog-body-contenido .blog-contenido-articulo .imagen-solar {
    width: 95%;
  }
  .blog-body {
  }
  .information {
  }
  .information .avisos {
    height: 100px;
  }
  .information .avisos .avisos-pie {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .information .piepagina {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 2rem;
  }
  .information .piepagina .pie {
    width: 1150px;
  }
  .information .piepagina .pie .columna-pie {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1rem;
  }
  .information .piepagina .pie .columna-pie .enlace-redes {
  }
  .information .piepagina .pie .columna-pie .redes {
    width: 8% !important;
    padding-right: 0.5rem;
    opacity: 0.6;
  }
  .information .piepagina .pie .columna-pie .texto-pie {
    font-family: 'Lexend', sans-serif;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.61);
    cursor: pointer;
  }
  .information .piepagina .pie .columna-pie .titulo-pie {
    font-family: 'Lexend', sans-serif;
    font-size: 13px;
  }
}
.main-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
::-webkit-scrollbar {
  margin-bottom: 2rem;
  margin-top: 2rem;
  width: 100%;
  background-position: center bottom;
  border-top-style: none;
  background-image: url('imagenes/portadas/vivero3.JPG');
}
.information {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  margin-top: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.information .avisos {
  padding: 1.5rem 1rem 1rem;
  color: rgba(0, 0, 0, 0.81);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'Afacad', sans-serif;
}
.information .avisos .avisos-pie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 1150px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.information .avisos .avisos-pie .texto-avisos-enlace:hover {
  color: #ffffff;
  cursor: pointer;
}
.information .avisos .avisos-pie .texto-avisos {
  font-size: 12px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.information .logo-pie {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.information .logo-pie .logo {
  width: 100%;
}
.information .piepagina {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2rem;
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
.information .piepagina .pie {
  width: 1150px;
}
.information .piepagina .pie .columna-pie {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.information .piepagina .pie .columna-pie .enlace-redes {
  margin-top: 1rem;
  margin-right: 1rem;
}
.information .piepagina .pie .columna-pie .enlace-redes:hover {
  margin-top: 1rem;
  margin-right: 1rem;
  opacity: 0.6;
}
.information .piepagina .pie .columna-pie .redes {
  width: 10%;
  padding-right: 0.5rem;
  opacity: 0.6;
  margin-top: 0.5rem;
  margin-right: 0.5rem;
}
.information .piepagina .pie .columna-pie .texto-pie-enlace:hover {
  color: #000000;
  cursor: pointer;
}
.information .piepagina .pie .columna-pie .texto-pie {
  font-family: 'Lexend', sans-serif;
  font-size: 11px;
  color: #ffffff;
}
.information .piepagina .pie .columna-pie .texto-pie .enlace:hover {
  color: #000000;
}
.information .piepagina .pie .columna-pie .texto-pie .enlace {
  color: #ffffff;
}
.information .piepagina .pie .columna-pie .titulo-pie {
  font-family: 'Lexend', sans-serif;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
}
::-webkit-scrollbar-thumb {
  /* Color del thumb */
  border-radius: 5px;
  height: 50px;
  background-color: rgba(0, 0, 0, 0.31);
  /* Bordes redondeados del thumb */
}
::-webkit-scrollbar-thumb:hover {
  background-color: #000000;
  /* Color del thumb al pasar el cursor */
}
.carousel-item {
  min-width: 90%;
}
