@font-face {
    font-family: 'iranYekan';
    src: url(../fonts/iranYekan/eot/iranyekanwebregularfanum.eot) format('eot'),
    url(../fonts/iranYekan/ttf/iranyekanwebregularfanum.ttf) format('ttf'),
    url(../fonts/iranYekan/woff/iranyekanwebregularfanum.woff) format('woff');
}

body{
    background: url(../images/back.webp) fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
}

.dv-content-bg {
    font-family: iranYekan;
    display: block;
    margin : auto;
    padding: 2em 0;
    height : 100vh;
}
.overflow-x-hidden {
    overflow-x: hidden;
}

.dv-content-checkbox {
    accent-color: #9C27B0;
}

.dv-list-items-content {
    background-color: #fff;
}

.cursor-pointer {
    cursor: pointer;
}

.dv-content-list {
    list-style: none;
    padding: 0;
}

.dv-content-list li {
    font-size: 16px;
    line-height: 28px;
}

.dv-content-list li:before {
    content: ' ✓ ';
}

.dv-content-title {
    font-size: 20px;
    font-weight: 600;
    color: #303287;
}

#gotoPanel{
    background-color: blue;
    color: #fff;
    padding: 0.5em 1em;
    border-radius: 20px;
    width: fit-content;
    transition: all 0.3s linear;
    font-size: 16px;
    cursor: not-allowed;
}
#gotoPanel a{
    text-decoration: none;
    border-radius: 20px;
    cursor: pointer;
}
#gotoPanel:hover{
    opacity: 0.85;
}


.dv-style-timer{
    text-align: end;
    font-size: 25px;
    color: red;
    width: auto;
    background: #0dcaf0;
}


@media (max-width: 1024px){
    .dv-content-bg{
        height: 100%;
        padding-top: 2em;
        padding-bottom: 2em;
    }
}
@media (max-width: 576px){
    .dv-content-bg{
        padding-top: 0;
    }
    .dv-content-title{
        font-size: 18px;
    }
    .dv-content-list li{
        text-align: justify;
        font-size: 15px;
    }
}
