.no-visible {display:none;} 

.color_txt_1 {color:#2C3A8A;}
.color_txt_2 {color:#FF520B;}
.color_txt_3 {color:#585EF1;}
.btn-sub-category {
   padding: 11px 32px; 
   color: var(--font-color-title); 
   background:transparent; 
   cursor: pointer; 
   font-family: var(--font-family-title); 
   font-size: 1.125rem; 
   width: 100%;
   background: transparent;
   border: 2px solid var(--color-background-morado-oscuro);
}
.menu-mobile__button {
    background-color: transparent;
    border: none;
    color: var(--font-color-white);
    cursor: pointer;
    font-size: inherit;
    padding: 0 16px 0 36px;;
    text-align: left;
    width: 100%;
}
@media only screen and (min-width: 1020px) {
  article[data-sub-categories-content] {
    flex-basis: 316px;
} 
  .btn-sub-category.sub-categorie-selected, .btn-sub-category:hover{ 
   background: var(--color-principal-bh);
   color: var(--color-white);
   border: 2px solid var(--color-principal-bh);
   font-weight: 400;
  }
.btn-sub-category {
    width: 239px !important;
  }
}

@media only screen and (max-width: 1020px) {
.menu-category-mobile {
  border-radius: 24px;
  box-shadow: 0 0 16px rgba(14, 22, 54, .16);      
  background: #F5F6FD;
  overflow: hidden;
  padding: 0;
  }
.menu-category-mobile li.seudo-btn {
  background-color: #585ef1;
  padding: 0.7rem 0;
  }  
.menu-mobile__arrow {
    height: 20px;
    margin-left: auto;
    position: relative;
    width: 20px;
}  
.menu-mobile__arrow:after {
    background-image: url(https://www.buk.cl/hubfs/2023/Building%20Happinness/Recursos/2023/Flecha-blanca.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    transition: transform .6s ease;
    width: 100%;
}
.menu-mobile__arrow.rotate:after {
    transform: rotate(540deg);
}
.menu-mobile__text {
  color: white; 
  font-size:18px; 
  font-weight: 400;
  }  
.menu-dropdown ul { 
  border-top: 2px solid #ffffff63;
  }
button.btn-sub-category {
  color: #585EF1;
  font-size:18px; 
  font-weight: 400;
  }
.menu-dropdown .btn--4 { 
  border-color: transparent !important; 
  text-align: left; 
  width: 100%; 
  border-radius: 0; 
  }
  .img-pais {
   display: none;
  } 
}

.categorie-active[data-categories-content] .sub-categorie-active[data-sub-categories-content] {
    animation: showTarget .5s linear;
    display: flex;
    flex-direction: column;
    justify-content: start;
}  




{# styles for multiTab #}  
#descargable_sticky {position: sticky; top: 0px; background-color: white; padding: 20px 0px; {# box-shadow: rgb(27 31 51 / 12%) 0px 10px 10px; #} z-index:3;}
.box-filter__one {display: flex; justify-content: space-between; align-items: baseline; padding: 15px 0px;}
.filter-one__button { border: none; border-bottom: 3px solid var(--color-white); cursor: pointer; display: inline-block; font-size: 18px; font-weight: 600; padding: 10px 12px 5px; text-align: center; transition: .3s;background-color: var(--color-white); color: var(--color-primary);}
.filter-one__button:hover,
.filter-one__button-active{ border: none; border-bottom: 3px solid var(--color-primary); cursor: pointer; display: inline-block; font-size: 18px; 
 font-weight: 600; padding: 10px 12px 5px; text-align: center; transition: .3s; background-color: var(--bg-pilar-mobile); color: var(--color-primary);}

.filter-one__button.categorie-selected {border: none;border-bottom: 3px solid var(--color-primary); background-color: var(--bg-pilar-mobile);}
.categorie-active[data-categories-content] { animation: showTarget 1.3s ease-in-out; flex-direction: column; display: flex; justify-content: space-between; }


.categorie-active[data-categories-content] .sub-categorie-active[data-sub-categories-content] { flex-direction: column; display: flex; animation: showTarget .5s linear; justify-content: space-between; }
.btn-top-descarga { border: none; border-radius: 30px; cursor: pointer; font-family: var(--font-family-title); font-size: 0.9rem; padding: .4rem 1rem; transition: .3s; min-width: 100px; width: 100%; background-color: #f9b66b; color: var(--color-white);}
.btn-top-descarga:hover,
.btn-top-descarga__active{ background-color: #f59121; font-weight: 500;}


.juradoCarrusel .swiper-button-next, .juradoCarrusel .swiper-button-prev {
    width: 60px;
}
.juradoCarrusel .swiper-button-prev, .juradoCarrusel .swiper-rtl .swiper-button-next {
    bottom: 0;
    left: calc(50% - 36px);
    top: auto;
    transform: translateX(-50%);
}
.juradoCarrusel .swiper-button-next, .juradoCarrusel .swiper-rtl .swiper-button-prev {
    bottom: 0;
    left: calc(50% + 36px);
    top: auto;
    transform: translateX(-50%);
}
