@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 100;
    src: url("peyda/woff2/PeydaWebFaNum-Thin.woff2") format("woff2"),
        /* FF39+,Chrome36+, Opera24+*/ url("peyda/woff/PeydaWebFaNum-Thin.woff")
            format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 200;
    src: url("peyda/woff2/PeydaWebFaNum-ExtraLight.woff2") format("woff2"),
        /* FF39+,Chrome36+, Opera24+*/
            url("peyda/woff/PeydaWebFaNum-ExtraLight.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 300;
    src: url("peyda/woff2/PeydaWebFaNum-Light.woff2") format("woff2"),
        /* FF39+,Chrome36+, Opera24+*/
            url("peyda/woff/PeydaWebFaNum-Light.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 500;
    src: url("peyda/woff2/PeydaWebFaNum-Medium.woff2") format("woff2"),
        /* FF39+,Chrome36+, Opera24+*/
            url("peyda/woff/PeydaWebFaNum-Medium.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 600;
    src: url("peyda/woff2/PeydaWebFaNum-SemiBold.woff2") format("woff2"),
        /* FF39+,Chrome36+, Opera24+*/
            url("peyda/woff/PeydaWebFaNum-SemiBold.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 800;
    src: url("peyda/woff2/PeydaWebFaNum-ExtraBold.woff2") format("woff2"),
        /* FF39+,Chrome36+, Opera24+*/
            url("peyda/woff/PeydaWebFaNum-ExtraBold.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 900;
    src: url("peyda/woff2/PeydaWebFaNum-Black.woff2") format("woff2"),
        /* FF39+,Chrome36+, Opera24+*/
            url("peyda/woff/PeydaWebFaNum-Black.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: bold;
    src: url("peyda/woff2/PeydaWebFaNum-Bold.woff2") format("woff2"),
        /* FF39+,Chrome36+, Opera24+*/ url("peyda/woff/PeydaWebFaNum-Bold.woff")
            format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: normal;
    src: url("peyda/woff2/PeydaWebFaNum-Regular.woff2") format("woff2"),
        /* FF39+,Chrome36+, Opera24+*/
            url("peyda/woff/PeydaWebFaNum-Regular.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

* {
    font-family: PeydaWebFaNum !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: PeydaWebFaNum !important;
}

.en {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
        Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}

.select2-container--bootstrap5
    .select2-dropdown
    .select2-results__option.select2-results__option--selected:after {
    right: auto;
    left: 1.25rem !important;
}

.showState .select2-container {
    display: none !important;
}

.editState .badge {
    display: none !important;
}

.select2-container--bootstrap5
    .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg)
    .select2-selection__choice
    .select2-selection__choice__display {
    margin-right: 1.1rem !important;
    margin-left: auto !important;
}

.select2-container--bootstrap5
    .select2-dropdown
    .select2-results__option.select2-results__option--selected:after {
    right: auto !important;
    left: 1.25rem !important;
}

.select2-container--bootstrap5
    .select2-selection--multiple:not(.form-select-sm):not(.form-select-lg)
    .select2-selection__choice {
    margin-left: 0.5rem !important;
    margin-right: auto !important;
}

/* .leaflet-container .leaflet-bottom, .leaflet-container .leaflet-control, .leaflet-container .leaflet-pane, .leaflet-container .leaflet-top
{
    display: none !important;
} */

.select2-container--bootstrap5 .select2-selection__clear {
    left: 3rem !important;
    right: auto !important;
}

@keyframes loadingAnimation {
    0% {
        opacity: 0.3;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        opacity: 0.3;
    }
}

.lazy-image {
    opacity: 0;
    transition: opacity 0.5s ease-in-out, filter 0.5s ease-in-out;
    filter: blur(5px);
    animation: loadingAnimation 1.5s infinite;
}

.lazy-image.loaded {
    opacity: 1;
    filter: blur(0);
    animation: none;
}
