
#desclaimer {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 12px;
    margin-top: 5px;
    margin-bottom: 30px;
    border-radius: 5px;
}
#date {
    font-size: 0.875rem; /*14px*/
    text-align: right;
    margin-top: 30px;
    opacity: .7;
    
}

.all-container {
    margin: 0 auto;
}
.recs-flexcontainer {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    margin-top: 20px;
}

.card {
  box-shadow: 0 4px 8px 0 var(--shadow);
  transition: 0.3s;
  width: 30%;
    border-radius: 15px;  
   margin: 12px;  
}

.card:hover {
  box-shadow: 0 8px 16px 0 var(--shadow-hover);
  transform: scale(1.1); 
  background-color: var(--hover-bg);
}


.card-container {
  padding: 2px 16px;
  align-items: center;
  
}

.card-container .title {
    font-weight: 600;
    text-align: center;
}
.description {
    font-size: 0.875rem;
    max-height: 120px;
    overflow-y: auto;
    background-color: var(--description-color-bg);
    border-radius: 5px;
}

.other {
    font-size: 0.875rem;
}

.other a {
    text-transform: capitalize;
}

.bold {
    font-weight: 500;
}

.description p {
    padding-left: 8px;
    padding-right: 8px;
}
    
.cover {
      max-height: 240px;
      overflow-y: hidden;
      border-radius: 15px; 
      padding-top: 12px;
}
.cover img{
    width:160px; 
    max-height: 240px;
    display: block;
    margin: auto;
    border-radius: 2px;  
     
}

.rating {
  background-color: #FF4C4C;
  color: #F5FFFA;
  padding: 4px 8px;
  margin-left: 4px;
  text-align: center;
  font-size: 0.625rem; /*10px*/
  vertical-align: middle;
  border-radius: 5px;
  text-transform: uppercase;
}

.type {
    font-weight: bold;
    font-size: 1.125rem; /*18px*/
    text-align: center;
    width: 100%;
    border-bottom: 2px dashed var(--navbar-color);
    color: var(--text-color);
    font-family: var(--font);
    line-height: 1.35;
    margin: 0.5rem 0;
}


.t-title {
  font-weight: 300;
  font-size: 0.813rem; /*13px*/
  font-style: italic;
}

.navigation-tags {
   width: 100%;
   display: flex;
   flex-direction: row;
   padding-top: 0.75rem;
   margin: auto;
}
 #tags {
    width: auto;
}

.filterDiv {
  display: none;
             
}

.show {
  display: block;
}

.container {
  margin-top: 20px;
  overflow: hidden;
}

/* Style the buttons */
.btn {
    font-family: var(--font);
    font-size: 0.938rem; /*15px*/
    color: var(--text-link);
    border: 1px solid var(--text-footer);
    border-radius: 5px;
    margin-bottom: 7px;
    width: auto;
    transition: .2s ease;
}

.btn:hover {
  background-color: var(--upd-bg);
}

.btn.active {
    color: var(--text-color);
    font-weight: 500;
    background-color: var(--upd-bg);
}

            /* -------------------------------------------------------- */
             /* RESPONSIVE */
            /* -------------------------------------------------------- */


            @media only screen and (max-width: 800px) {

                .card {
                    width: 100%;
                }

                .card:hover {
                  transform: none; 
                  border: none;
                  background-color: transparent;

              }
                .cover img{
                  width:150px; 
                  
              }

                .tags #all, .to-hide {
                    display: none;
                }
                .navigation-tags {
                  width: 100%;
                    display: flex;
                    flex-direction: column;
                  }
                .navigation-tags .btn {
                  margin-bottom: 7px;
                  font-size: 0.875rem;
                }

                .description p, .other p{
                  font-size: 0.938rem;
                }
            }



