@import url(bullet.css);

.uk-accordion-title::before {
    background-image: none;
    font-family: 'bullets';
    font-weight: 600;
    content: "\e904";
    color: #af1731;
    margin-top: 3px;
    margin-right: 10px;
    margin-left: 0px;
    float: left;
}

.uk-open>.uk-accordion-title::before {
    background-image: none;
    font-family: 'bullets';
    font-weight: 600;
    content: "\e905";
    color: #af1731;
    margin-top: 3px;
    margin-right: 10px;
    margin-left: 0px;
    float: left;
}


.uk-accordion.level-0 > .uk-accordion-item > .uk-accordion-title {
    background-color: #c79b66; 
    font-weight: 600;
    color:white;
    padding: 15px 15px;
}

.uk-accordion.level-1 > .uk-accordion-item > .uk-accordion-title {
    background-color: #b2b2b1; 
    font-weight: 400;
    color:white;
    padding: 13px 15px;
}

.uk-accordion.level-2 > .uk-accordion-item > .uk-accordion-title {
    background-color: #e2be96; 
    font-weight: 400;
    color:#484747;
    padding: 12px 15px;
}

.uk-accordion.level-3 > .uk-accordion-item > .uk-accordion-title {
    background-color: #b2b2b1; 
    font-weight: 400;
    color:#484747;
    padding: 12px 15px;
}
.textm{
    opacity: 0.8;
}

.c\#6c9283{
box-shadow: inset 0px 50px 23px -24px #6a857a, 0px 0px 0px #50615a;
}
.c\#64887a{
box-shadow: inset 0px 50px 23px -24px #587469, 0px 0px 0px #587469;
}
.c\#5b7b6e{
box-shadow: inset 0px 50px 23px -24px #587066, 0px 0px 0px #72562f;
}
.c\#526d64{
box-shadow: inset 0px 50px 23px -24px #3c5049, 0px 0px 0px #624724;
}
.c\#476158 {
box-shadow: inset 0px 50px 23px -24px #34463f, 0px 0px 0px #463215;
}

.licat.uk-active a.catacti {
    position: relative;
    color: #fff;
}

a.catacti {
    position: relative;
    display: inline-block;
}

/*   Efecto Reveal de arriba hacia abajo  */
a.catacti {
  position: relative;
  display: inline-block;
  color: var(--cat-color);
  text-decoration: none;
  transition: color 0.3s ease;
  padding: 6px 12px;
  z-index: 1;
}
a.catacti::after {
  content: "";
  position: absolute;
  top: 100%; 
  left: 0;
  width: 100%;
  height: 0;
  background-color: var(--cat-color);
  transition: height 0.3s ease;
  z-index: -1;
}

a.catacti:hover::after,
.licat.uk-active a.catacti::after {
  height: 30px;
}

a.catacti:hover,
.licat.uk-active a.catacti {
  color: white;
}

.pdf-c{
    width: 30px;
    height: auto;
}
/*
.sticky.stickypos {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 35%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 35%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 35%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
    position: sticky;
    height: 70px;
    opacity: 1;
}*/


/*.accordion-content {
    background: #f8f8f8;
    margin-bottom: 30px;
    margin-top: 0px;
    max-height: 60vh;
    overflow: auto;
    position: relative; /* ¡Esto es clave para que el degradado funcione! * /
    scrollbar-color: #c09761 #d2d2d2;
    scrollbar-width: 15px;
}*/

/*.stickypos {
    content: "";
    position: sticky; /* ¡Este es el cambio clave! * /
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px; /* La altura del degradado * /
    background: linear-gradient(
        to top,
        rgba(255, 255, 255, 1), /* Color del fondo opaco * /
        rgba(255, 255, 255, 0)  /* Se desvanece a transparente * /
    );
    pointer-events: none; /* Permite interactuar con el contenido debajo * /
}*/
#cat-0>h3>div>div{
    height: 250px;
}

.c-6c9283{background-color: #6c9283;height: 50px;}
.c-64887a{background-color: #64887a;height: 50px;}
.c-5b7b6e{background-color: #5b7b6e;height: 50px;}
.c-526d64{background-color: #526d64 ;height: 50px;}
.c-476158{background-color: #476158;height: 50px;}
.c-8d8d8d{color: #8d8d8d;}
.c-8d8d8d:hover{color: #8d8d8d;}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
 .textm{
    font-size: 8px;
    opacity: 0.8;

}
}