body {
    color: black;
    font-weight: bold;
}

@font-face {
    font-family: 'IRANYekan';
    src: url('../Yekan/Yekan.woff2') format('woff2'),
        url('../Yekan/Yekan.woff') format('woff'),
        url('../Yekan/Yekan.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'IRANYekan', sans-serif;
}

@media all and (max-width: 640px) {

    #nav,
    #nav_cat,
    #btnw {
        display: none !important;
    }

    #nav_sec,
    #nav_cat_con,
    #btnw {
        display: inline !important;
    }

    .responsivePic {
        margin: 15dvh auto;
        width: 100% !important;
    }

    .responsivePic2 {
        max-height: 20dvh !important;
    }

    .conic {
        background-image: conic-gradient(from 180deg at 85%, #041635, rgba(0, 169, 157, 0.3));
    }

    .conic2 {
        background-image: conic-gradient(at 85%, rgba(0, 169, 157, 0.3), #041635);
    }

    .conicFooter {
        background-image: conic-gradient(from 90deg, #041635, rgba(0, 169, 157, 0.3))
    }

    .loginAside {
        height: 40dvh !important;
        background-image: conic-gradient(from 90deg at 10%, rgba(0, 169, 157, 0.3), #041635);
    }
}

@media all and (min-width: 641px) {

    #nav,
    #nav_cat,
    #btnw {
        display: inline !important;
    }

    #nav_sec,
    #nav_cat_con,
    #formInMobile,
    #basketInMobile,
    #btnw {
        display: none !important;
    }

    .responsivePic {
        margin: 5dvh auto;
        width: 50% !important;
    }

    .responsivePic2 {
        max-height: 40dvh !important;
    }

    .conic {
        background-image: conic-gradient(from 180deg at 50% 80%, rgba(0, 169, 157, 0.3), #041635);
    }

    .conic2 {
        background-image: conic-gradient(#041635, rgba(0, 169, 157, 0.3));
    }

    .conicFooter {
        background-image: conic-gradient(#041635, rgba(0, 169, 157, 0.3))
    }

    .loginAside {
        height: 100dvh !important;
        background-image: conic-gradient(from 90deg at 10%, rgba(0, 169, 157, 0.3), #041635);
    }
}

.border_colored {
    border-image: linear-gradient(45deg, black, bisque) 1 !important;
}

.swiper {
    max-width: 100% !important;
    max-height: 100% !important;
}

.bg_sec {
    background: rgba(0, 169, 157, 0.3);
    border-color: rgba(0, 169, 157, 1);
}

.bg_sec2 {
    background: rgba(0, 169, 157, 0.3);
    border-color: rgba(0, 169, 157, 1);
}

.bg_light_primary {
    background-image: conic-gradient(#0b3470, #00183e, #0b3470);
}

.bg_lighter_primary {
    background-color: #aeceff;
}

.middle_td td {
    vertical-align: middle;
    text-align: center;
    max-width: 20px;
    overflow-x: auto;
}

.marginphone {
    margin: auto;
}

.marx {
    margin-left: 39vw;
    margin-right: 39vw;
}

.card {
    background-color: transparent;
}

.hovered:hover {
    transform: scale(1.02, 1.02);
    box-shadow: hsl(from white to black);
    border-radius: 2%;
    z-index: 1000;
}

.accordion-button {
    background: transparent !important;
    color: white !important;
}

.show {
    border-radius: 1rem !important;
}

.shadow-sm {
    box-shadow: 0 3rem 3rem rgba(0, 0, 0, 0.5) !important;
}