﻿body { font-family : sahel !important}
.drtl {
    direction: rtl !important;
}

.dltr {
    direction: ltr !important;
}

.sahelfont {
    font-family: sahel !important;
}



.field-validation-error {
    color: #b40dd1 !important;
}


.Parastoofont {
    font-family: Parastoo !important
}

.titrbfont {
    font-family: titrb !important
}

.Newyekanfont {
    font-family: Newyekan !important
}

.Samimfont {
    font-family: Samim !important
}

.Tanhafont {
    font-family: Tanha !important
}



.yekanfont {
    font-family: dyekan !important;
}

.textjustify {
    text-align: justify !important;
}

.textcenter {
    text-align: center !important;
}

.textright {
    text-align: right !important;
}

.textleft {
    text-align: left !important;
}

.font10 {
    font-size: 10px !important;
}

.font12 {
    font-size: 12px !important;
}

.font13 {
    font-size: 13px !important;
}

.font14 {
    font-size: 14px !important;
}

.font15 {
    font-size: 15px !important;
}

.font16 {
    font-size: 16px !important;
}

.font17 {
    font-size: 17px !important;
}

.font18 {
    font-size: 18px !important;
}

.font19 {
    font-size: 19px !important;
}

.font20 {
    font-size: 20px !important;
}

.font22 {
    font-size: 22px !important;
}

.font24 {
    font-size: 24px !important;
}

.font26 {
    font-size: 26px !important;
}

.font28 {
    font-size: 28px !important;
}

.font30 {
    font-size: 30px !important;
}

.font32 {
    font-size: 32px !important;
}

.font34 {
    font-size: 34px !important;
}

.font36 {
    font-size: 36px !important;
}

.font38 {
    font-size: 38px !important;
}

.font40 {
    font-size: 40px !important;
}

.txtbold {
    font-weight: bold !important;
}

.letter1px {
    letter-spacing: 1px !important;
}

.justify-content-start-my {
    justify-content: flex-start !important
}


.txttimer {
    color: var(--theme-color3) !important;
}

.alertdanger {
    color: var(--color-red) !important;
    text-align: center;
    background: rgb(from var(--color-red) r g b/0.08);
    border-radius: 10px;
    padding: 0.8rem !important;
    font-size: 16px !important;
}

.alertsuccess {
    color: var(--color-green) !important;
    text-align: center;
    background: rgb(from var(--color-green) r g b/0.08);
    border-radius: 10px;
    padding: 0.8rem !important;
    font-size: 16px !important;
}



@font-face {
    font-family: 'diginum';
    font-style: normal;
    font-weight: 400;
    src: local('diginum'), url('Fonts/DIGINUM.woff') format('woff');
}

.blink {
    animation: blink-animation 1.4s steps(2, start) infinite;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@media screen and (min-width: 992px) {
    .header-main .header-logo img { max-width : 230px !important ; }
    .forlg { display : none !important}
    .forsm { display : block !important}
}

@media screen and (max-width: 992px) {

    .bnr1 { height : 100vh !important ; padding-top : 12rem ; }
    .forlg {
        display: block !important
    }

    .forsm {
        display: none !important
    }
}

.lh15rem { line-height : 1.8rem !important ; }
.lh2rem { line-height : 2rem !important ; }
.lh25rem { line-height : 2.5rem !important ; }
.lh3rem { line-height : 3rem !important ; }



.video-overlay {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
    z-index: 2;
    pointer-events: none;
}

.video-overlay2 {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 2;
    pointer-events: none;
}