
@font-face {
    font-family: 'Droid Arabic Kufi';
    src: url("../fonts/tufi.woff") format('woff'),
    url("../fonts/tufi.eot"),
    url("../fonts/tufi.eot?#iefix") format('embedded-opentype'),
    url('../fonts/tufi.ttf') format('truetype');
}

@font-face {
    font-family: 'Yekan';
    src: url("../fonts/BYekan.woff") format('woff'),
    url("../fonts/BYekan.eot"),
    url("../fonts/BYekan.eot?#iefix") format('embedded-opentype'),
    url('../fonts/BYekan.ttf') format('truetype');
}



@font-face {
    font-family: 'B Koodak';
    src: url("/fonts/koodak.woff") format('woff'), url("/fonts/koodak.eot"), url("/fonts/koodak.eot?#iefix") format('embedded-opentype'),url('/fonts/koodak.ttf') format('truetype');
}

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),
    url("../fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"),
    url("../fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),
    url("../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");
}



@font-face {
    font-family: 'Dast Nevis';
    src: url('../fonts/DastNevis.eot');
    src: url('../fonts/DastNevis.otf') format('opentype');
    src: local('.'), local('Dast Nevis'), url('../Fonts/DastNevis.woff') format('woff'),
    url('../fonts/DastNevis.ttf') format('truetype'),
    url('../fonts/DastNevis.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'khat khati';
    src: url('../fonts/Persian-khat-khati-2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Iransans";
    font-style: normal;
    font-weight: normal;
    src: url("/fonts/IRAN%20Sans.ttf") format("truetype");
}

@font-face {
    font-family: "test2";
    font-style: normal;
    font-weight: bold;
    url('/fonts/Persian-khat-khati-2.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/fonts/Persian-khat-khati-2.ttf') format('truetype');
}

@font-face {
    font-family: "web-vazir";
    src: url("../fonts/vazir-fd-wl.eot"); /* IE */
    src: url("../fonts/vazir-fd-wl.eot?#iefix") format("embedded-opentype"), /* IE */
    url("../fonts/vazir-fd-wl.woff2") format("woff2"), /* Modern Browsers */
    url("../fonts/vazir-fd-wl.woff") format("woff"), /* Modern Browsers */
    url("../fonts/vazir-fd-wl.ttf") format("truetype"); /* Safari, Android, iOS */
    font-weight: normal;
}

@font-face {
    font-family: "web-vazir";
    src: url("../fonts/vazir-bold-fd-wl.eot"); /* IE */
    src: url("../fonts/vazir-bold-fd-wl.eot?#iefix") format("embedded-opentype"), /* IE */
    url("../fonts/vazir-bold-fd-wl.woff2") format("woff2"), /* Modern Browsers */
    url("../fonts/vazir-bold-fd-wl.woff") format("woff"), /* Modern Browsers */
    url("../fonts/vazir-bold-fd-wl.ttf") format("truetype"); /* Safari, Android, iOS */
    font-weight: bold;
}

.background-main .center-card-content .middle-text-card .center-name-card .right-name h1 {
    font-family: "khat khati";
}

.background-main .center-card-content .middle-text-card h2 {
    font-family: 'Dast Nevis';
    font-style: normal;
}

.form-letter .btn-paypal {
    font-family: 'khat khati';
}

@font-face {
    font-family: IRANSans22;
    font-style: normal;
    font-weight: bold;
    src: url('/fonts/IRANSansWeb_Bold.eot');
    src: url('/fonts/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('/fonts/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('/fonts/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/fonts/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('/fonts/IRANSansWeb_Medium.eot');
    src: url('/fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('/fonts/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('/fonts/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/fonts/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('/fonts/IRANSansWeb_Light.eot');
    src: url('/fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('/fonts/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('/fonts/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/fonts/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('/fonts/IRANSansWeb_UltraLight.eot');
    src: url('/fonts/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('/fonts/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('/fonts/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/fonts/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('/fonts/IRANSansWeb.eot');
    src: url('/fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('/fonts/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('/fonts/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('/fonts/IRANSansWeb.ttf') format('truetype');
}

.navbar-wedding .nav-rsvp::before {
    top: 60px;
}

.navbar-wedding .nav-rsvp::after {
    top: 60px;
}

.navbar-wedding .nav-anchor-wrapper li a {
    font-size: 14px;
    letter-spacing: 0px;
    font-family: 'Droid Arabic Kufi';
}

.navbar-wedding .nav-anchor-wrapper {
    direction: rtl;
}

.hero-greeting-content * {
    font-family: 'Dast Nevis' !important;
    direction: rtl;
}

#wedding-header #hero-greeting-wrapper .hero-greeting-container .hero-greeting-content p {
    font-size: 20px;
}

#wedding-intro .couple-info-wrapper .couple-container h2 {
    font-family: "khat khati";
    font-weight: normal;
    font-size: 19pt;
    color: #E16767;
}

#wedding-intro .couple-info-wrapper .couple-container p {
    font-family: "khat khati";
    font-size: 30px;
    color: #90969A;
    margin-top: 28px;
}

#wedding-countdown-head .countdown-title-cell h2 {
    font-family: khat khati;
    text-align: right;
    font-size: 30pt;
}

#wedding-map-wrapper .wedding-map-info p {
    font-family: "dast nevis";
    font-size: 20px;
    text-align: right;
    line-height: 40px;
    margin-top: 40px;
    direction: rtl;
}

.heading-big {
    font-family: "khat khati";
}

#wedding-countdown-head .countdown-title-cell p {
    color: rgb(255, 255, 255);
    text-align: right;
    font-family: "dast nevis";
    font-size: 15pt;
    line-height: 50px;
}

#wedding-countdown-head .countdown-title-cell {
    width: 100%;
}

#wedding-timer * {
    font-family: "dast nevis" !important;
}

footer h1 {
    font-family: "dast nevis";
}

#wedding-header #hero-images-wrapper img {
    width: 100%;
    margin: 0px auto;
    object-fit: cover;
    object-position: center top;
}



@media (max-width: 780px) {
    .greeting-mobile {
        display: none;
    }

    #wedding-header #hero-greeting-wrapper {
        display: block !important;
        transform: scale(0.5);
        top: 30px !important;
    }

    .hero-header-item img {
        position: relative;
        top: 0px;
        height: 650px !important;
    }

    #hero-images-wrapper {
        background-color: #F0F0F0 !important;
    }
}
