@import '../fonts/fontiran.css';
@import '../fonts/css/all.min.css';


* {
    font-family: IRANSansXFaNum;
    outline: none;
    font-weight: 500;
    letter-spacing: -0.1px;
    line-height: 2em;
    color: black;
}

:root {
    --background: white;
    --text-primary: black;
    --text-secondary: royalblue;
    --accent: purple;
    --swiper-theme-color: #f21966;
    --swiper-pagination-color: #f21966;
    --swiper-theme-color: #f21966;
}

html,
body {
    scroll-behavior: smooth;
    overflow-x: hidden;
}


.i-fixed{
    transform: matrix(1, 0, 0, 1, 0, 2)


}
.select2-selection{
    border: 1px solid #d7d7d7 !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
    top: 7px !important;
}
.swiper-button-next,
.swiper-button-prev {
    width: 40px !important;
    height: 40px !important;
    border-radius: 35px;
    background-color: #ffffffe6;
    color: black !important;
    font-weight: 700;
}



.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 14px !important;
}


.swiper-slider .swiper-horizontal>.swiper-pagination-bullets,
.swiper-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-slider .swiper-pagination-custom,
.swiper-slider .swiper-pagination-fraction {
    bottom: 10px;
    width: 100%;
    text-align: left;
}
.btn-loading {
    animation: blink 1.4s infinite;
}

.btn-loading:nth-child(2) { animation-delay: .2s; }
.btn-loading:nth-child(3) { animation-delay: .4s; }

@keyframes blink {
    0%, 80%, 100% { opacity: 0; }
    40% { opacity: 1; }
}
.item-box {
    @apply flex items-center justify-between px-4 py-3 rounded-xl border text-sm bg-gray-50;
}
