/* ==========================
   Fonts
========================== */

@font-face {
    font-family: 'Yekan';
    src: url('../fonts/Yekan.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pinar';
    src: url('../fonts/Pinar-DS1-FD.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ==========================
   Variables
========================== */

:root {
    --font-primary: 'Yekan', sans-serif;
    --font-secondary: 'Pinar', sans-serif;
}
/* ========================================
   Colors
======================================== */

:root {
    --color-primary: rgb(39, 44, 73);
    --color-secondary: #ff0;
    --color-accent: #25cdc7;

    --color-white: #ffffff;
    --color-black: #000000;

    /* Bootstrap Overrides */
    --bs-primary: rgb(39, 44, 73);
    --bs-secondary: #ff0;
}
/* ========================================
   Button Primary
======================================== */

.btn-primary {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 28px;
    /* border: none; */
    border-radius: 12px;
    background: var(--color-primary);
    color: #fff;
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
    transition: all .3s ease;
    border-color: var(--color-secondary);
}

/* Hover Overlay */

.btn-primary::before {
    content: '';
    position: absolute;
    inset: 0;
    background: var(--color-accent);
    transform: translateX(-100%);
    transition: transform .4s ease;
    z-index: -1;
}

.btn-primary:hover::before {
    transform: translateX(0);
}

/* Text */

.btn-primary>*,
.btn-primary {
    z-index: 2;
}

.btn-primary:hover {
    color: #fff;
}
/* ===============
main style
=================== */
body {
    font-family: var(--font-primary);
    font-weight: 400;
    text-align: right;
    letter-spacing: normal;
}
img{
    max-width: 100%;
}
h1{
    font-family: var(--font-secondary);
    font-size: 25px;
    text-align: right;
}

h2{
    font-family: var(--font-secondary);
    font-size: 24px;
    text-align: right;
}
h3{
    font-family: var(--font-secondary);
    font-size: 21px;
    text-align: right;
}
h4{
    font-family: var(--font-secondary);
    font-size: 18px;
    text-align: right;
}
h5{
    font-family: var(--font-secondary);
    font-size: 21px;
    text-align: right;
}
h6{
    font-family: var(--font-secondary);
    font-size: 20px;
    text-align: right;
}

/* =====================
other style
======================= */