
.sidebar-contenido{
  font-family: "Public Sans", sans-serif;
    padding: 10px;
}

.sidebar-cont{
  font-size: 18px;
}


.side-cont{
  margin-top: 18px; 
  overflow-y: auto; 
  overflow-x: hidden;
  /*height: 600px;*/
 
 
}
.side-cont::-webkit-scrollbar{
  width: 7px;
 /* background-color: #333;*/
}

.side-cont::-webkit-scrollbar-thumb{
  background-color: coral;
  border-radius: 5px;
}





.side-tempicon{
    margin-top: 50px; 
    font-size: 30px; 
   /* display: none;*/
}

.side-tempicon p{
    margin: 5px;    
    font-size: 12px;  
}

.sidebar-tit{
    font-size: 20px;
    font-weight: bold;
    margin: 10px 2px;
    color: var(--profile-suave-color);
    text-align: left;
}
.sidebar-tex{
    font-size: 18px;    
    margin: 15px 0px;
    color: var(--profile-suave-color);
    text-align:left;
}




/****busc***********/
.sb-example-1 .search {
    width: 100%;
    position: relative;
    display: flex;
    margin-bottom: 10px;
    margin-top: 30px;
  }
  .sb-example-1 .searchTerm {
    width: 100%;
    border: 3px solid var(--color-suave2);
    border-right: none;
    padding: 5px;
    border-radius: 5px 0 0 5px;
    outline: none;
    color: var(--color-negro);
  }
  .sb-example-1 .searchTerm:focus{
    color: var(--color-cafe);
  }
  .sb-example-1 .searchButton {
    width: 40px;
    height: 40px;
    border: 1px solid var(--color-suave2);
    background:var(--color-morado-ok);
    text-align: center;
    color: rgb(41, 40, 40);
    border-radius: 0 5px 5px 0;
    cursor: pointer;
    font-size: 20px;
  }
  
  .sb-example-1 .searchButton i{
    color: var(--color-suave1);
  }

  /******ul side***************/


  .divacota{
    display: flex;
    flex-wrap: nowrap;
   
    margin-left: 48px;
    padding: 5px;
    color: var(--color-suave1);
        
  }
  .acot{
    
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
      border-radius: 5px;
      padding: 5px;
      margin: 2px;
  }
  
 
  ul .side-items{
    left: 0rem;

   
    
   
  }
  
  .side-list {
    display: flex;
    flex-flow: row nowrap;
  
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid rgba(255,255,255,0.1);
    border-bottom: 1px solid #333;

    
    /*background-color: cornflowerblue;*/
  }
  

  
.side-list-active .side_link{
  /*background-color: var(--color-suave2);*/
  color: var(--color-negro);
  font-size: 20px;
  background-color: var(--color-suave2);
  
}
  
  
  .side_link {
    display: -webkit-box;
    display: -ms-flexbox;
    
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: .5rem;
   /* margin-bottom: 1rem;*/
    /*border-radius: .5rem;*/
    border-top-left-radius: 0.5em 1em;
    border-bottom-left-radius: 0.5em 1em;
  
   /* border-left: 4px solid rgb(255,255,255,0.1);*/
  
    color: var(--theme-color);
    -webkit-transition: .3s;
    transition: .3s;
    
    font-weight: bold;     
   
    /*background-color: chocolate;*/
    /*flex: 1 1 auto;*/
    width: 100%;
    text-align: left;
  
  }

  .side_num{
   
    display: -webkit-box;
    display: -ms-flexbox;
    
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  

  
  
  .clic-icon :hover{
    color: #2A0A12;
   /* font-size: 35px;
    transition: all 0.5s;*/
  }
  
  .side_num{
      font-size: 15px;
     padding-top: 10px;

  }

  .side_icon{
   /* font-size: 3rem;*/
    padding: 5px;
    /*margin-right: 1rem;*/
   
   }
   
   .sidebar a {
    text-decoration: none;
  }
  
  .side_link:hover {
    background-color:burlywood; 
    color: var(--color-cafe);
  }
  
  
  
   .side_text {
     font-size: 13px;  
    text-align: left;
    line-height: 18px;/*estacio dentre lineas*/
  }


/**********************/
.sidebar-divcmb{
    font-size: 15px;    
    margin: 15px 0px;
    color: var(--profile-suave-color);
    text-align:left;    
}



#idchec:checked ~ .elmenu{  
    left:68px;
    /*border-radius: 0 0.5rem 0.5rem 0;*/
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .3s;
  transition: .3s;
    /*background-color: violet;*/
}

#idchec{
    display: none;
 }

 .elmenu{
    width: 4.5rem;
    height: 4.5rem;
    background-color: var(--profile-suave-color);
    color: var(--secundary-color);
    border-radius: 50%;
    position: absolute;
    top: 160px;
    left: 18.6%;
    text-align: center;
    font-size: 25px;
    cursor: pointer;
    box-shadow: 0px 1px 4px 1px rgba(0 ,0, 0, .3);
    justify-content: center;
    transition: left 0.2s;
}

.logo-icon-chec{
    margin-top: 12px;
    margin-right: 5px;    
}




    