@font-face {  font-family: "FiraGO";  src: url( "../fonts/FiraGO-Bold.woff");}
@font-face {  font-family: "FiraGOUPP-Bold";  src: url( "../fonts/FiraGOUPP-Bold.ttf");}
@font-face {  font-family: "FiraGOUPP-Medium";  src: url( "../fonts/FiraGOUPP-Medium.ttf");}
@font-face {  font-family: "FiraGOUPP-Regular";  src: url( "../fonts/FiraGOUPP-Regular.ttf");}
@font-face {  font-family: "FiraGO-Book";  src: url( "../fonts/FiraGO-Book.woff");}
@font-face {  font-family: "FiraGO-Regukar";  src: url( "../fonts/FiraGO-Regular.woff");}


@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-100.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-200.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-300.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-400.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-500.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-600.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-700.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-800.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-900.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-100-Italic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-200-Italic.ttf") format("truetype");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-300-Italic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-400-Italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-500-Italic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-600-Italic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-700-Italic.ttf") format("truetype");
    font-weight: 700;
    font-style: italic;

}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-800-Italic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Jost";
    src: url("../fonts/Jost-900-Italic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
.title_font {font-family: "FiraGOUPP-Medium" !important;}
.text_font{font-family: "FiraGO-Book" !important;}

.card-title {font-family: "FiraGOUPP-Medium" !important;}
.button_font{font-family: "FiraGOUPP-Medium" !important;}
.font_form_title{
    font-family: "FiraGOUPP-Regular";
}
.low-font{   font-family: Calibri, sans-serif; font-weight: 500}
.low-font-bold{   font-family:Calibri, sans-serif;
font-weight: 700}
.font_form_text{
    font-family: "FiraGO-Book";
}


.section-container{
    margin: 1.5rem;
}
.product-detail-cont{
    margin: 1.5rem;
}
.route-container{
    margin-top: 1.5rem;
}
.nav-link-m img{display: none}
.slider-mob{
    display: none
}
@media (min-width: 1366px) {
    .nav-link-m {
        font-family: Calibri, sans-serif;
        background-color: #f8f4f4;
        width: 10%;
        height: 110px;
        color:#000 !important;
        /*margin-right: 0.1rem;*/
        /*width: 100px;*/
        /*margin: 1rem;*/
        inline-size: 170px;
        position: relative;
        -webkit-box-shadow: 5px 4px 11px -6px rgba(0, 0, 0, 0.11);
        -moz-box-shadow: 5px 4px 11px -6px rgba(0, 0, 0, 0.11);
        box-shadow: 5px 4px 11px -6px rgba(0, 0, 0, 0.11);
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        font-size: 1rem;
        text-align: left;
        border-radius: 5px;
        transition: background-color 0.6s ease; /* Smooth transition */

    }
    .nav-link-m img{
        display: block;
    }
    .slider-mob{
        display: block;
    }
}
.all-list-menu a{
    font-family: "FiraGO-Book";
    color: #fff !important;
}

.btn-warning{
    background-color: #773585 !important;
    color:#ffffff !important;
}

.all-list-menu{
    background-color: #5B8B8B;
    text-align: left!important;
    border-radius: 5px;
    padding: 1rem;
}
.img-cover-menu{
    position: absolute;
    bottom: 0;
    right: 0;
}
.nav-link-m:hover{
    background-color: #fff;
    cursor: pointer;
    transition: background-color 0.6s ease; /* Smooth transition */

}

.tm-back{
    background-color: #ffffff;
    position: sticky;
    top:0;
    z-index: 222;
    border-bottom:1px solid #efefef;
}
.my-container{
    background-color: #ffffff;
    /*position: sticky;*/
    /*margin-bottom: 3rem !important;*/
    top:0;
    z-index: 222;
}

.search-bar-menu-search{
    width: 50%;
    justify-content: end;
}

@media (max-width: 575.98px) {
    #top-nav{
        display: none !important;
    }
    .mb-hide{
        display: none !important;
    }
}
@media (max-width: 767.98px) {
    .mb-hide{
        display: none !important;
    }
    .sidebar-categories{
        display: none;
    }
    .sidebar-container{
        border-radius: unset !important;
        /*display: none;*/
    }

    .product-list-container{
        padding: 0 !important;
    }

    .right-section-cont{
        /*padding: 0 !important;*/
        /*margin-top: 1rem !important;*/
    }


    #top-nav{
        display: none !important;
    }
    .section-container{
        /*margin:0.3rem !important;*/
    }
    .route-container{
        margin-top: 0;
        padding: 0;
    }
    .product-card{
        margin: 1rem;
    }

    #top-nav{
        position: sticky;
        top: 0;
        z-index: 222;
        background-color: #ffffff;
        border-bottom:1px solid #f9f9f9 ;
    }

    .my-container{
        background-color: #ffffff;
        padding:0 1rem;
        margin-bottom: 0 !important;
    }
    .detail-gallery-cont{
        /*padding: 1rem !important;*/
    }
    .m-cart-order{
        margin-top: 1rem;
    }
    .product-card img{
        border-radius: 0 !important;
    }

    .search-bar-menu-search{
        width: 100% !important;
        padding:1rem !important;
    }
    .product-detail-title{
        margin-top: 1rem !important;
    }

    .mob-product-cont{
        padding: 0!important;
    }
    .mob-menu-bar-container{
        display: block !important;
    }


    .hidden-for-mob{
        display: none !important;
    }

    .mob-btm-space{
        margin-bottom: 7rem;
    }

   #fb-root{
        bottom: 5rem !important;
    }
}

.form-control::placeholder {
    color: rgba(169, 169, 169, 0.85) !important;
    opacity: 1; /* Firefox */
}

.form-control::-ms-input-placeholder { /* Edge 12 -18 */
    color: red;
}

@media (max-width: 1199.98px) {

    .sidebar-categories{
        display: none;
    }
    .sidebar-container{
        border-radius: unset !important;
        /*display: none;*/
    }

    .product-list-container{
        padding: 0 !important;
    }

    .right-section-cont{
        /*padding: 0 !important;*/
        /*margin-top: 1rem !important;*/
    }


    #top-nav{
        display: none !important;
    }

    .section-container{
        /*margin:0.3rem !important;*/
    }

    .route-container{
        margin-top: 0;
        padding: 0;
    }

    .product-card{
        margin: 1rem;
    }

    #top-nav{
        position: sticky;
        top: 0;
        z-index: 222;
        background-color: #ffffff;
        border-bottom:1px solid #f9f9f9 ;
    }

    .my-container{
        background-color: #ffffff;
        padding:0 1rem;
    }
    .detail-gallery-cont{
        /*padding: 1rem !important;*/
    }
    .m-cart-order{
        margin-top: 1rem;
    }
    .product-card img{
        border-radius: 0 !important;
    }

    .search-bar-menu-search{
        width: 100% !important;
        padding:1rem !important;
    }
    .product-detail-title{
        margin-top: 1rem !important;
    }

    .mob-product-cont{
        padding: 0!important;
    }
    .mob-menu-bar-container{
        display: block !important;
    }


    .hidden-for-mob{
        display: none !important;
    }

    .mob-btm-space{
        margin-bottom: 7rem;
    }

    #fb-root{
        bottom: 5rem !important;
    }
}
