.title {
    letter-spacing: 5px;
}
i {
    font-size: 1.3em;
}
img {
    pointer-events: none;
}
#loading {
    width: 100vw;
    height: 100vh;
    background-color: #fb7185;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}
#loading_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
#loading_logo svg {
    width: min(300px, 80vw);
}
#mask path {
    fill-opacity: 0;
    transition: fill-opacity .5s;
    fill: none;
    stroke: #bd5564;
}

#mask.done path {
    fill: #bd5564;
    fill-opacity: 1;
    stroke: none;
}



.right-box {
    /* columns: 4; */
    margin: 0 15px;
}
.box {
    width: 100%;
    page-break-inside: avoid;
    break-inside: avoid;
}
.box img {
    margin: 0 auto;
    width: 100%;
    border-radius: 7.5px;
}
.box h6 {
    font-size: 14px;
}

.single-box {
    width: min(400px, 100%);
    margin: 0 auto;
}


.pagenation {
    width: 45vw;
    margin: 80px 0 0 42vw;
    text-align: center;
}
.nav-links {
    display:flex;
}
.pagenation .page-numbers {
    display:inline-block;
    margin-right:20px;
    padding:10px 18px;
    color:#6d7c92;
    border-radius:3px;
    box-shadow:0 3px 3px rgba(0,0,0,0.3);
    background:#fff;
}
.pagenation .current {
    padding:10px 18px;
    background:#fb7185;
    color:#fff;
}
.pagenation .prev,
.pagenation .next {
    background:transparent;
    box-shadow:none;
    color:#fb7185;
}
.pagenation .dots {
    background:transparent;
    box-shadow:none;
}

@media screen and (max-width:768px) {
    .wrap {
        width: calc(100% - 20px);
    }
    .left-box {
        display: none;
    }
    .title {
        width: 100%;
    }
    hr {
        width: 100%;
    }
    .right-box {
        width: 100%;
        margin: 0;
        columns: 2;
    }
    .box img {
        width: 100%;
    }
    .box h6 {
        font-size: 12px;
    }
    .pagenation {
        margin: 80px auto 0;
        width: 100%;
        font-size: 12px;
    }
    .pagenation .page-numbers, .pagenation .current {
        padding: 6px 12px;
    }
}