.ite .nav1 {display: none;}
.cd-btn {display: none;}
.cd-btnR {display: none;}

.wap {display: none;}
.web {display: block;}
.mb {
    background: #bf737c;
    padding: 0bf737cpx;
    border-radius: 20px;
    margin-top: 5px;
    text-align: center;
}

.mb a {
    padding: 13px 13px 18px 13px;
    color: #fffddd;
    display: block;
}
@media(max-width:1000px){
    .container{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 3px;
    }    
    
    .cover_profil {
        grid-column: span 3;
    }

    .cd-btnR {
        color: #f9e8f2;
        font-size: 27px;
        margin: 0 5px;
        float: right;
        display: block;
    }    

    .cd-btnR a {
        display: block;
        padding: 10px;
    }

    .wap {display: block;}
    .web {display: none;}

    .cd-panel-containerR {width: 40%;}
    .fon {display: none;} 
    .cover {grid-column: span 4;}
    .block_head {grid-column: span 4;}
    
    .content_load {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -100%);
    }    
    
    .block_info {grid-column: span 3;}
    .block_catalog {grid-column: span 3;}
    .block_catalog .nva {font-size: 15px;}
    

    .menuA1 {
    position: absolute;
    display: block;
    top: 134px;
    right: 0;
    width: 75%;
    height: 134px;
    z-index: 999;
}
.tab-content {
    margin-top: 134px;
}
    
.menu_container {
    display: flex;
    flex-wrap: wrap; /* позволяет перенос строк */
    justify-content: space-between;
    gap: 10px; /* отступы между элементами */
}

.mb {
    flex: 1 1 200px; /* каждый блок минимум 200px, но может сжиматься */
    /*text-align: center;*/
}

.nav-link {
    display: block;
}
.menu1 {display: none;}
}


@media(max-width:780px){
    .menu1 {display: none;}

    

.menuA1 {
    position: absolute;
    display: block;
    top: 134px;
    left: 0;
    width: 100%;
    height: 134px;
    z-index: 999;
}
.tab-content {
    margin-top: 134px;
}
    
.menu_container {
    display: flex;
    flex-wrap: wrap; /* позволяет перенос строк */
    justify-content: space-between;
    gap: 10px; /* отступы между элементами */
}

.mb {
    flex: 1 1 200px; /* каждый блок минимум 200px, но может сжиматься */
    /*text-align: center;*/
}

.nav-link {
    display: block;
}


    .container{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 3px;
    }    

    .cd-panel-containerR {width: 50%;}
    .cd-panel-container {width: 50%;}

    .cover {grid-column: span 3;}
    .block_head {grid-column: span 3;}

    .menu {display: none;    }
    .logo {display: none;}

    .cd-btn {
        color: #f9e8f2;
        font-size: 27px;
        margin: 0 5px;
        display: block;
    }       

    .cd-btn a {
        display: block;
        padding: 10px;
    }

    .ite .nav {display: none;}
    .ite .nav1 {
        display: block;
        width: 40px;
        display: inline-block;
        float: right;
    }
    
    .head .container {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 3px;
        color: #f9e8f2;
        max-width: 1400px;
        margin: auto;
        font-size: 24px;
    }

    .block_catalog .nva {font-size: 12px;}
    
}

@media(max-width:580px){
    .block_catalog {
        display: inline-flex;
        overflow-x: auto;
        white-space: nowrap; 
        scrollbar-width: 
        -ms-overflow-style: none;
    }

    .anime_nav {
  display: grid;
  grid-template-columns: 238px 1fr; /* фиксированная ширина для картинки и остальное для контента */
  gap: 10px;
  background: #e2939d;
  border-radius: 10px;
  padding: 10px;
  margin-bottom: 10px;
}

.anime_nav .cover img {
  width: 238px;
  height: 238px;
  object-fit: cover;
  border-radius: 10px;
}

.anime_nav .content {
  color: #fffddd;
  overflow: hidden;
  position: relative;
}

.anime_nav .content .description {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}


  .anime_nav {
    grid-template-columns: 1fr;
  }

  .anime_nav .cover img {
    min-height: 238px;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.v_mini {min-width: 238px;}
.b_mini {min-width: 238px;}
.o_mini {min-width: 238px;}
.p_mini {min-width: 238px;}
.c_mini {min-width: 238px;}

.r_mini {
    position: relative;
    top: -219px;
    right: -251px;
}

.block_info {width: 98%}
.content center {font-weight: bold;}


}


@media(max-width:430px){
    .block_catalog {
        display: inline-flex;
        overflow-x: auto;
        white-space: nowrap; 
        scrollbar-width: 
        -ms-overflow-style: none;
    }

    .cd-panel-containerR {width: 80%;}
    .cd-panel-container {width: 80%;}

}

@media(max-width:410px){
    .tab-content {
        margin-top: 259px;
    }

}

