@import "../fonts/fontawesome/css/fontawesome.css";
@import "../fonts/fontawesome/css/brands.css";
@import "../fonts/fontawesome/css/solid.css";

@font-face {
font-family: iranyekan;
font-weight: 800;
src: url('../fonts/iranyekan/iranyekanwebextraboldfanum.eot') format('eot'),
    url('../fonts/iranyekan/iranyekanwebextraboldfanum.woff') format('woff');
}
@font-face {
font-family: iranyekan;
font-weight: 700;
src: url('../fonts/iranyekan/iranyekanwebboldfanum.eot') format('eot'),
    url('../fonts/iranyekan/iranyekanwebboldfanum.woff') format('woff');
}
@font-face {
font-family: iranyekan;
font-weight: 500;
src: url('../fonts/iranyekan/iranyekanwebmediumfanum.eot') format('eot'),
        url('../fonts/iranyekan/iranyekanwebmediumfanum.woff') format('woff');
}
@font-face {
font-family: iranyekan;
font-weight: 400;
src: url('../fonts/iranyekan/iranyekanwebregularfanum.eot') format('eot'),
        url('../fonts/iranyekan/iranyekanwebregularfanum.woff') format('woff');
}
@font-face {
font-family: iranyekan;
font-weight: 300;
src: url('../fonts/iranyekan/iranyekanweblightfanum.eot') format('eot'),
    url('../fonts/iranyekan/iranyekanweblightfanum.woff') format('woff');
}
@font-face {
font-family: iranyekanblack;
src: url('../fonts/iranyekan/iranyekanwebblackfanum.eot') format('eot'),
    url('../fonts/iranyekan/iranyekanwebblackfanum.woff') format('woff');
}

* {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    background: #fefefe;
    direction: rtl !important;
    font-family: iranyekan;
}

.is-sticky {
    position: fixed;
    animation: slideDown 0.35s ease-out;
}

.heart-icon {
    animation-name: heart-icon;
    animation-duration: 1000ms;
    animation-timing-function: ease;
    animation-delay: 1000ms;
    animation-iteration-count: infinite;
}

@keyframes heart-icon {
    0% {
        transform: scale(1.1);
    }
    60% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}

.error {
    font-size: 0.8rem;
    margin-top: 1rem;
    color: red;
}
