*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: monospace;
    /* font-family: "Lato", sans-serif; */

}
body{
    background-color: #f6f6f6;

}
header{
    box-shadow: 0 0 4px 0;
    color: rgb(135, 38, 38);
}
.breadcrumbs{
    margin-top: 22px;
    margin-bottom: 34px;
    text-align: center;
    color: #898989;
    font-size: 22px;
}
.main_img{
    /* background-image: url('one_piece.jpg'); */
    /* background-position: center; */
    /* width: 100%; */
    /* height: 380px; */
    /* filter: brightness(45%); */
}
.main_img img{
    object-fit: cover; 
    width: 100%;
    height: 380px;
    cursor: pointer;
}
#main_head{
    color: #303030;
    width: 56%;
    padding: 60px 6px;
    /* border-bottom: 5px solid rgb(64, 64, 64); */
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: clamp(3px,43px,48px);
    line-height: 1.3;
    font-weight: 300;
}
#main_head p{
    font-size: clamp(3px,25px,30px);
    color: #444444;
}
#main_head a{
    text-decoration: none;
    color: rgb(135, 38, 38);
}
.nav{
    width: 100%;
    height: 80px;
    list-style: none;
    background-color: white;
    /* box-shadow: 12px 0 23px; */
    font-size: 22px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 36px;
}
.nav img{
    display: none;
    width: 50px;
    color: rgb(135, 38, 38);

}
.nav li{
    cursor: pointer;
}
.nav li:hover{
    color: black;
}
#active{
    color: black;
}
.nav a{
    color: rgb(135, 38, 38);
    text-decoration: none;
}
#search{
    padding: 12px 6px;
    border-radius: 12px;
    border: 2px solid #872626;
    /* color: #872626; */
    &::placeholder{
        color: #872626;
    }
}
main{
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    /* cursor: url("luffy.jpg"),auto; */

}
main img{
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12px;
    margin-bottom: 12px;
}
main li{
    list-style: none;
}
article{
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
article p{
    font-size: 22px;
    color: #444444;
    text-align: justify;
    font-family: "Lato", sans-serif;
    line-height: 1.5;
}
article h1{
    font-size: clamp(30px,5vw,48px);
    font-weight: 300;
    margin-top: 22px;
    margin-bottom: 23px;
}
article h2{
    margin-top: 23px;
    margin-bottom: 23px;
    font-size: clamp(25px,5vw,48px);
    font-weight: 100;
    text-decoration: underline;
}
.list_chaps li{
    list-style: none;
    font-size: 24px;
    text-align: left;
    font-weight: 100;
    line-height: 2.5;
    &::before{
        content: '✓';
    }
    &:hover{
        color: green;
    }
    
}
.list_chaps a{
    color: rgb(45, 45, 45);
    text-decoration: none;
    &:hover{
        color: green;
    }
}
#previous, #next{
    text-decoration: none;
    color: #303030;
    text-align: center;
    display: block;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    font-size: 23px;
    color: #444444;
}
#previous{
    float: left;
}
#next{
    float: right;
}
#error{
    box-shadow: -2px 3px 14px 0px;
    position: fixed;
    /* top: 450px; */
    width: 100%;
    font-size: 17px;
    /* left: 620px; */
    background-color: #cd5c5ced;
    color: white;
    padding: 6px 5px;
    border-radius: 14px;
}
.telegram{
    display: flex;
    flex-direction: row;
    justify-content: inherit;
    margin-left: 4%;
    margin-right: 4%;
    align-items: center;
}
.telegram img{
    width: 34px;
    /* background-color: blue; */
    margin-left: 12px;
}
h3{
    margin-left: auto;
}
#telelink{
    text-decoration: none;
    color: #303030;
}
i{
    color: red;
}
@media only screen and (max-width: 990px) {
    .nav img{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .nav li{
        display: none;
        text-align: center;
        padding: 22px 22px;
    }
    .nav{
        gap: 0px;
        height: fit-content;
        justify-content: center;
    }
    main{
        width: 100%;
    }
    #main_head{
        width: 100%;
    }
}
@media only screen and (max-width: 600px) {
    .main_img img{
        height: auto;
        
    }
    main img{
        width: 80%;
    }
    article{
        width: 100%;
    }
    article p{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .list_chaps li{
        text-align: center;
    }

}