@charset 'UTF-8';

/*
Theme Name: Imaru
*/

body {
    overflow-x: hidden;
}

.nav-icon{
    margin:0;
    font-weight: bold;
}

@media(min-width:992px){
    .vr{
        height: calc(100% - 40px);
        margin-top: 40px;
    }
}

@media (max-width: 991px){
    .nav-icon{
        font-size: 120%;
    }

    .nav-item{
        border-bottom: 1px dashed #ccc;
    }
}

.page-header {
    background: linear-gradient(20deg,#f8d7da,#fff3cd);
    background-size: cover;
    height: 180px;
    overflow-x: hidden;
    text-align: center;
}

.page-header h2{
    border-bottom: solid 1px #6c757d;
}

.title{
    font-weight: bold;
    padding-bottom: 1em;
    position: relative;
    letter-spacing: .5rem;
}

.title::after{
    content: '';
    position: absolute;
    border-bottom: 10px dotted #dc3545;
    width: 50px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.heading{
    background: linear-gradient(45deg,#f8d7da,#fff3cd);
}

a {
    color: var(--bs-body-color) !important;
    text-decoration: none;
}

a:hover {
    color: var(--bs-danger) !important;
}

footer{
    background: linear-gradient(45deg,#f8d7da,#fff3cd);
}

.heart-bg{
    position: relative;
}

.heart-bg img{
    position: absolute;
    z-index: -1;
    bottom: -20%;
    right: 0;
}

.contact-wrap{
    max-width: 500px;
    max-height: auto;
}

.senpai-img{
    display: flex;
    align-items: center;
    justify-content: center;
}

.senpai-img img{
    padding-bottom: .5rem;
    width: 100px;
    height: auto;
}

@media(min-width: 768px){
    .senpai-img img{
        padding-bottom: 0;
    }
}

.senpai-text{
    background-color: #f8d7da;
    border-radius: .375rem;
    align-items: center;
}

.senpai-text h5{
    padding-top: 1rem;
}

#terminal-care,#other-service,
#price-list {
    margin: 3rem 0;
}

.other-service {
    text-align: center;
    border: solid 1px #dee2e6;
    border-radius: .375rem;
    padding: 1.5rem .5rem;
    height: 100%;
}

.other-service h5{
    margin-bottom: 1.5rem;
    font-weight: bold;
}