﻿{
    margin: 0;
    padding: 0
}

.imgbox {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    box-sizing: border-box;
    padding: 30px 60px
}

@media(max-width:768px) {
    .imgbox {
        padding: 10px
    }

        .imgbox img {
            border-radius: 6px
        }
}

.center-fit {
    width: 80%;
    height: auto;
    max-width: 100%;
    margin: auto;
    display: block
}

.bottom-left-img22 {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000;
    width: 100px;
    height: auto
}

body, html {
    margin: 0;
    padding: 0
}

.bottom-left-img {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto
}

    .bottom-left-img a {
        display: block;
        margin: 0;
        padding: 0
    }

.text {
    max-width: 100%;
    margin: auto;
    align-content: flex-start;
    text-align: start
}

.body-text {
    white-space: pre-line;
    align-content: flex-start;
    text-align: start
}

@font-face {
    font-family: 'vazir';
    src: url('fonts/vazir.eot?#iefix') format('embedded-opentype'),url('fonts/vazir.woff') format('woff'),url('fonts/vazir.ttf') format('truetype'),url('fonts/vazir.svg#BYekanRegular') format('svg')
}

body, h1, h2, h3, h4, h5, h6 {
    font-family: "vazir",vazir
}

.no-x-padding {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.small-padding {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.btn-spacing {
    margin: 1.5px 0
}

.x14yt {
    --ic56__876: #FF5722;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 3rem;
    font-weight: 700;
    color: var(--ic56__876);
    border: 6px double var(--ic56__876);
    border-radius: 4px;
    opacity: .85;
    transform: rotate(0deg);
    filter: url(#x14yt-filter);
    mix-blend-mode: multiply
}

.z__i1eer4 {
    display: flex;
    justify-content: center;
    align-items: center
}

.hgo07653h__t23 {
    display: flex;
    justify-content: center;
    align-items: center;
    filter: url(#rough-edge)
}

.__uh4dSq22 {
    --ic56__876: #A62C2B;
    --pc76584: #fff;
    background-color: var(--ic56__876);
    border: 4px solid var(--ic56__876);
    outline: 2px solid var(--ic56__876);
    color: var(--pc76584);
    font-size: clamp(1.5rem,4vw,3rem);
    font-weight: 900;
    outline-offset: 8px;
    transform: rotate(0deg);
    mix-blend-mode: multiply
}

.H65r--764tRd {
    --ic56__876: #e6be8a;
    --pc76584: #ffffff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-width: 120px;
    padding: 20px 40px;
    border-radius: 1000px;
    background-color: var(--ic56__876);
    border: 6px double var(--pc76584);
    outline: 2px solid var(--ic56__876);
    outline-offset: 4px;
    background-image: repeating-radial-gradient(circle at 50% 50%,rgba(255,255,255,.05),transparent 2px),url('img/bg_pattern/stardust.png');
    mask-image: radial-gradient(circle,black 40%,rgba(0,0,0,.6) 100%);
    -webkit-mask-image: radial-gradient(circle,black 40%,rgba(0,0,0,.6) 100%);
    color: var(--pc76584);
    font-size: clamp(1.2rem,3.5vw,2.2rem);
    font-weight: 900;
    white-space: nowrap;
    filter: url(#rough-edge);
    mix-blend-mode: multiply;
    transform: rotate(var(--degree,0deg))
}

.stamp {
    --rotation: 0deg;
    --ic56__876: hsl(0,85%,40%);
    position: relative;
    display: inline-block;
    direction: rtl;
    font-family: "Vazirmatn","Tahoma",sans-serif;
    font-size: 42px;
    font-weight: 800;
    padding: 18px 40px;
    text-align: center;
    background: #fff;
    color: var(--ic56__876);
    border: 5px solid var(--ic56__876);
    transform: rotate(var(--rotation))
}

    .stamp::after {
        content: "";
        position: absolute;
        inset: 0;
        pointer-events: none;
        background-image: radial-gradient(circle at 20% 30%,rgba(179,0,0,.15) 2px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(179,0,0,.15) 2px,transparent 3px),radial-gradient(circle at 40% 80%,rgba(179,0,0,.15) 2px,transparent 3px),radial-gradient(circle at 85% 20%,rgba(179,0,0,.15) 2px,transparent 3px),radial-gradient(circle at 10% 70%,rgba(179,0,0,.15) 2px,transparent 3px);
        background-size: 120px 120px;
        mix-blend-mode: multiply
    }

.kul43567 {
    background-color: #f4f4f4;
    background-image: url('../img/bg_pattern/cream-paper.png');
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
    border-radius: 4px
}

.initials {
    --light-highlight: rgba(255,255,255,.9);
    --soft-shadow: rgba(0,0,0,.15);
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #ececec;
    padding: 30px 50px;
    position: relative;
    display: inline-block;
    line-height: 1;
    border: 3px solid rgba(255,255,255,.4);
    border-radius: 0;
    box-shadow: -1px -1px 1px rgba(255,255,255,.8),1px 1px 1px rgba(0,0,0,.12);
    text-shadow: -1px -1px 0 rgba(255,255,255,.9),1px 1px 1px rgba(0,0,0,.1);
    background-color: transparent;
    background-image: url('../img/bg_pattern/cream-paper.png');
    background-repeat: repeat;
    text-align: center
}

    .initials::before {
        content: "";
        position: absolute;
        top: 4px;
        left: 4px;
        right: 4px;
        bottom: 4px;
        border: 1px solid rgba(255,255,255,.5);
        pointer-events: none
    }

.t5432_9ug {
    background-color: #e3c4a8;
    background-image: url('../img/bg_pattern/wood-pattern_h.png');
    background-size: 800px auto;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20vh;
    box-shadow: inset 0 0 80px rgba(0,0,0,.1)
}

.oikjj77i1111 {
    background-color: #e3c4a8;
    background-image: url('../img/bg_pattern/wood-pattern_h.png');
    display: inline-block;
    padding: 15px 35px;
    position: relative;
    border: 1px solid rgba(38,20,5,.9);
    box-shadow: 1px 1px 2px rgba(0,0,0,.8),0 0 10px rgba(54,28,6,.7),0 0 25px rgba(84,43,9,.4),inset 0 0 8px rgba(0,0,0,.6);
    mix-blend-mode: multiply;
    filter: contrast(1.1) blur(.3px)
}

.inner-content {
    font-size: 3rem;
    font-weight: 900;
    white-space: nowrap;
    color: rgba(38,20,5,.95);
    text-shadow: 1px 1px 1px rgba(0,0,0,.9),0 0 8px rgba(54,28,6,.8),0 0 20px rgba(84,43,9,.5)
}

.oikjj77i1111::after {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px solid rgba(38,20,5,.6);
    pointer-events: none
}
