.elementor-773 .elementor-element.elementor-element-34f9c412{--display:flex;--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-34f9c412.e-con{--align-self:flex-start;}.elementor-773 .elementor-element.elementor-element-2da0f53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-4a343718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-773 .elementor-element.elementor-element-7d213d99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-773 .elementor-element.elementor-element-50962269{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-50962269.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-773 .elementor-element.elementor-element-2ed843c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-27d6b247{padding:0px 0px 16px 0px;}.elementor-773 .elementor-element.elementor-element-1e26e831{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-1e26e831.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-773 .elementor-element.elementor-element-7d92f9cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-274e3532{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-29d7200f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-773 .elementor-element.elementor-element-4dbbaf03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-3b0f9b76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-8fd3a3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-7c17a5e{padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-355eb78f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-6fee07d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-42f40135{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-773 .elementor-element.elementor-element-77fef9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-3388605{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-773 .elementor-element.elementor-element-71a00cdf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-5a63a55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-675bf57a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-275aebd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-2ca84ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-773 .elementor-element.elementor-element-50962269{--width:100.23%;}.elementor-773 .elementor-element.elementor-element-1e26e831{--width:98.139%;}}@media(max-width:767px){.elementor-773 .elementor-element.elementor-element-34f9c412{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-2da0f53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-773 .elementor-element.elementor-element-4a343718{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-773 .elementor-element.elementor-element-7d213d99{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-50962269{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-773 .elementor-element.elementor-element-1e26e831{--padding-top:0px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-773 .elementor-element.elementor-element-7d92f9cf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-773 .elementor-element.elementor-element-29d7200f{width:var( --container-widget-width, 343.965px );max-width:343.965px;--container-widget-width:343.965px;--container-widget-flex-grow:0;}.elementor-773 .elementor-element.elementor-element-71a00cdf{--content-width:563px;--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:12px;}}/* Start custom CSS for container, class: .elementor-element-34f9c412 */.elementor-773 .elementor-element.elementor-element-34f9c412{
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.elementor-773 .elementor-element.elementor-element-34f9c412 .trazo-hero{
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.single-especies .elementor-location-single{
    margin-top: 0 !important;
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-348737a2 *//* ===================================
   DATO SIGNIFICATIVO - TRAZO
=================================== */

.trazo-dato{

    display:flex;

    align-items:center;

    gap:12px;

    width:100%;

    margin:0 !important;

    padding:14px 18px;

    border-radius:0 0 16px 16px;

    background:linear-gradient(
        180deg,
        #8CB800 0%,
        #7AA800 48%,
        #5F8500 100%
    ) !important;

    box-sizing:border-box;

}

/* ===================================
   ICONO
=================================== */

.trazo-dato-icono{

    width:32px;

    height:32px;

    min-width:26px;

    display:flex;

    align-items:center;

    justify-content:center;

    flex-shrink:0;

}

.trazo-dato-icono img{

    width:32px !important;

    height:32px !important;

    display:block;

    object-fit:contain;

}

/* ===================================
   TEXTO
=================================== */

.trazo-dato-texto{

    margin:0 !important;

    color:#FFFFFF !important;

    font-family:'Roboto',sans-serif !important;

    font-size:14px !important;

    font-weight:700 !important;

    line-height:1.35 !important;

}

/* ===================================
   MÓVIL
=================================== */

@media (max-width:480px){

    .trazo-dato{

        gap:12px;

        padding:12px 16px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ec6518f *//* ===================================
   NOMBRES - TRAZO
=================================== */

.trazo-nombres{

    margin:0 !important;

    padding:18px 24px 0px 24px;

    box-sizing:border-box;

}

/* Nombre común */

.trazo-nombre-comun{

    margin:0 0 4px 0 !important;

    font-family:'Roboto',sans-serif;

    font-size:22px;

    font-weight:700;

    line-height:1.15;

    color:#7A4B08;

}

/* Nombre inglés */

.trazo-nombre-ingles{

    margin:0 0 2px 0 !important;

    font-family:'Roboto',sans-serif;

    font-size:20px;

    font-weight:500;

    line-height:1.15;

    color:#326217;

}

/* Nombre científico */

.trazo-nombre-cientifico{

    margin:0 !important;

    font-family:'Roboto',sans-serif;

    font-size:18px;

    font-style:italic;

    font-weight:400;

    line-height:1.2;

    color:#7FA125;

}

/* Eliminar márgenes heredados */

.trazo-nombres p,
.trazo-nombres h1,
.trazo-nombres h2,
.trazo-nombres h3,
.trazo-nombres div,
.trazo-nombres span{

    margin-left:0 !important;

}

/* ===================================
   ESPACIO HACIA RASGOS
=================================== */

.trazo-nombres{

    margin-bottom:8px !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50962269 */margin-top:0 !important;
padding-top:0 !important;/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-27d6b247 *//* ==============================
   TRAZO · CUERPO RASGOS
============================== */

.trz-rasgos-body{

    padding:0 16px;

    box-sizing:border-box;

}

.trz-rasgos-contenido{

    display:flex;

    justify-content:space-between;

    align-items:flex-start;

    gap:24px;

}

.trz-rasgos-lista{

    flex:1;

}

.trz-rasgos-lista ul{

    margin:0;

    padding-left:20px;

}

.trz-rasgos-lista li{

    font-family:'Roboto',sans-serif;

    font-size:18px;

    line-height:1.9;

    color:#222222;

}

/* Icono abundancia */

.trz-rasgos-icono{

    width:72px;

    flex-shrink:0;

    display:flex;

    flex-direction:column;

    align-items:center;

    justify-content:flex-start;

    margin-top:6px;

}

.trz-rasgos-icono img{

    width:32px;

    height:32px;

    display:block;

    object-fit:contain;

}

.trz-rasgos-etiqueta{

    margin-top:6px;

    color:#3F6F21;

    font-family:'Roboto',sans-serif;

    font-size:15px;

    font-weight:600;

    text-align:center;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e26e831 */.elementor-773 .elementor-element.elementor-element-1e26e831{
    min-height:0 !important;
    height:auto !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3b0f9b76 */.trz-hab-grid{

    display:grid;

    grid-template-columns:repeat(2,minmax(0,1fr));

    column-gap:18px;

    row-gap:12px;
}

.trz-hab-item{

    display:flex;

    align-items:center;

    gap:10px;
}

.trz-hab-item img{

    width:32px;

    height:32px;

    display:block;

    object-fit:contain;

    flex-shrink:0;
}

.trz-hab-item span{

    color:#3F6F21;

    font-size:15px;

    font-weight:600;

    line-height:1.2;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6fee07d3 */.trazo-nicho-icono{
    margin-right:12px;
}/* End custom CSS */