body{
   overflow-x: hidden;
  
}
.form-header-search {
    margin: 0px 30px;
    margin-left: 25%;
    width: 60%;
}


.nav-header-search {
    padding: 20px;
    justify-content: baseline;
}

.seach-form-nav-input {
    background-color: rgba(248, 249, 250);
    border-radius: 5px;
    border: 2px solid rgba(248, 249, 250);
    padding: 5px 10px;
    width: 60%;
}

.seach-form-nav-input:focus {
    /* border: 2px solid rgb(143, 146, 148); */
    border-color: rgb(143, 146, 148);
    /* اللون لي بغيتي */
    box-shadow: 0 0 5px rgba(143, 146, 148, 0.5);

}

input:focus {
    outline: none;
    /* remove default blue outline */
    border: 2px solid rgba(143, 146, 148, 0.5);
    /* your custom color */
}

/* this for header number two */
/* .nav-hearder-main {
    color: white;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
} */
.nav-hearder-main {
    color: white;
    position: sticky !important;
    top: 0;
    /* Sticks when it reaches top */
    width: 100%;
    z-index: 9999;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    background-color: #000 !important;
}

.for-Livraison-fexit {
    color: white;
    position: sticky !important;
    top: 55px;
    /* Sticks when it reaches top */
    width: 100%;
    z-index: 9998;

}

div ul li a {
    color: white;
    padding-left: 10px;
}

div ul li {
    padding-left: 10px;
}

.nav-faded a {
    color: rgb(149, 149, 149) !important;
    transition: color 0.3s ease;
}

.navbar .navbar-toggler.bottun-color-span {
    background-color: white;
    border-radius: 5px;
    border: 2px solid white;
    margin-left: 10px;
}


.nav-link-1 {
    position: relative;
}

.nav-link-1::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: rgb(123, 123, 123);
    transition: width 0.4s ease;
}

.nav-link-1:hover::after {
    width: 100%;
}

/* -- */
.nav-link-2 {
    position: relative;
}

.nav-link-2::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: rgb(123, 123, 123);
    transition: width 0.4s ease;
}

.nav-link-2:hover::after {
    width: 100%;
}

/* -- */
.nav-link-3 {
    position: relative;
}

.nav-link-3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: rgb(123, 123, 123);
    transition: width 0.4s ease;
}

.nav-link-3:hover::after {
    width: 100%;
}

/* -- */
.nav-link-4 {
    position: relative;
}

.nav-link-4::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: rgb(123, 123, 123);
    transition: width 0.4s ease;
}

.nav-link-4:hover::after {
    width: 100%;
}

/* -- */
.nav-link-5 {
    position: relative;
}

.nav-link-5::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: rgb(123, 123, 123);
    transition: width 0.4s ease;
}

.nav-link-5:hover::after {
    width: 100%;
}

/* -- */
.nav-link-6 {
    position: relative;
}

.nav-link-6::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: rgb(123, 123, 123);
    transition: width 0.4s ease;
}

.nav-link-6:hover::after {
    width: 100%;
}

/* -- */
.nav-link-8 {
    position: relative;
}

.nav-link-8::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: rgb(123, 123, 123);
    transition: width 0.4s ease;
}

.nav-link-8:hover::after {
    width: 100%;
}

/* -- */
/* -- */
.nav-link-7 {
    position: relative;
}

.nav-link-7::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: rgb(123, 123, 123);
    transition: width 0.4s ease;
}

.nav-link-7:hover::after {
    width: 100%;
}

/* this for  */
.for-Livraison {
    background-color: #2db234;
    width: 100%;
    text-align: center;
    height: 61px;
    color: white;
    padding: 10px 20px;
}

.navbar-text {
    position: absolute;
    right: 60px;
    top:10px;
}


/* this code page index home */
.section_number_1_index,
.section_number_1_index_all {
    width: 100%;
}

.section_number_1_index_all {
    display: flex;
    background-color: #e1e6ef;
}

.section_number_1_index_number_1 {
    text-align: center;
}

.section_number_1_index_number_1 h2 {
    font-size: 60px;
}

.section_number_1_index_number_1 p {
    color: #4a4068;
    font-size: 25px;
}

.section_number_1_index_number_1 a {
    font-size: 20px;
    padding: 20px;
    background-color: black;
    color: white;
    text-decoration: none;
    border-radius: 8px;
}

.section_number_1_index_number_1 a:hover {
    background-color: #2db234;
}

.section_number_1_index_number_1,
.section_number_1_index_number_2 {
    padding: 40px;
}

.div_between_sections {
    text-align: center;
}

/* this code for section products */
.seaction_number_2_5_products {
    display: flex;
    width: 100%;
    padding: 20px;
}

.section_number_2_product_div_all {
    padding: 10px;
    width: 20%;
    padding-left: 20px;
}

.section_number_2_product_div_all img {

    width: 80%;
    height: 250px;
}

.section_number_span_price_add_panier {
    background-color: black;
    color: white;
    border-radius: 6px;
    border: 2px solid black;
    padding: 10px 20px;
}

.section_number_2_product_div_all:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.section_number_3_index_div_2 {
    display: flex;
    padding: 40px;
}

.section_number_3_index_div_2_image {
    width: 20%;
    height: 150px;
}

/* this code section for number 4 */
.section_number_4_index {
    display: flex;
    padding: 20px;
}

.secion_number_4_index_div {
    width: 25%;
    padding: 10px;
}

/* this code for section number 3 */
.section_number_3_index_div_1 {
    width: 100%;
    text-align: center;
}

/* this code for footer */
.div_for_all_footer {
    display: flex;
    background-color: black;
}

/* .div_for_all div span{
    margin-top: 30px;
     padding: 20px 0px;
} */
.div_for_all_footer div span a {
    text-decoration: none;
    color: rgb(123, 123, 123);
    padding: 20px 0px;

}

.div_for_all_footer div strong {
    color: white;
}

.div_for_all_footer div {
    width: 25%;
    padding: 20px;

}

.div_for_all_footer div span a:hover {
    color: white;

}

/* ---- */

.div_for_all_footer div span a {
    position: relative;
}

.div_for_all_footer div span a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background-color: rgb(123, 123, 123);
    transition: width 0.4s ease;
}

.div_for_all_footer div span a:hover::after {
    width: 100%;
}

.footer_text_coppirate {
    background-color: black;
    display: flex;
    color: white;
    padding: 20px;
}

.footer_text_coppirate_p_last {
    position: absolute;
    right: 20px;
}

.footer_number_4_span {
    padding: 10px 0px;
    margin-top: 10px;
}

/* ----code for ppage  */
/* this code for list pages */
.liset_for_ul_pages {
    display: inline;
}

.il_list_liset_page {
    text-align: center;
}

.liset_for_li_pages {
    display: inline;

}

.liset_for_li_pages_line {
    padding: 15px 20px;
    border: 1px #f0f0f0 solid;
    border-radius: 3px;
    text-decoration: none;
    color: black;
}

.border_list {
    border: 1px #D1B070 solid;
}

.liset_for_li_pages_line:hover {
    border: 1px #D1B070 solid;
}

/* ----------- */
@media screen and (max-width: 768px) {
    .il_list_liset_page {
    text-align: center;
    width:150%;
}
.liset_for_li_pages_line{
    padding: 5px 5px;
}
    body{
   overflow-x: hidden;
  
}
    .seach-form-nav-input {
        width: 50%;

    }

    .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
        background-color: white;
        border-color: white;

    }

    .section_number_1_index_all {
        display: block;
    }

    /* this code for section 2 product */
    .seaction_number_2_5_products {
        display: flex;
        flex-wrap: wrap;
        width: 200%;
        padding: 10px;
        text-align: center;
    }
    /*.seaction_number_2_5_products {*/
    /*    display: block;*/
    /*    width: 100%;*/
    /*    padding: 20px;*/
    /*    text-align: center;*/
    /*}*/
       .seaction_number_2_products_index,
    .section_number_2_product_div_all {
        text-align: center;
        width: 50%;
        box-sizing: border-box;
    }

    /*.seaction_number_2_products_index,*/
    /*.section_number_2_product_div_all {*/
    /*    text-align: center;*/
    /*    width: 100%;*/
    /*}*/

    .section_number_2_product_div_all img {
        /*width: 60%;*/
        /*height: 250px;*/
        width: 80%;
        height: 180px;
    }

    /* this code section numbert 4 */
    .section_number_4_index {
        display: block;
    }

    .secion_number_4_index_div {
        width: 100%;
    }

    /* code for footer */
    .div_for_all_footer {
        display: block;
        width: 100%;

    }

    .footer_number_1,
    .footer_number_2,
    .footer_number_3,
    .footer_number_4 {
        width: 100%;
        margin-left: 0%;
    }

    .div_for_all_footer div {
        width: 100%;
    }

    .section_number_1_index_image_home {
        width: 100%;
    }

    .footer_text_coppirate {
        display: block;
    }

}

/* .whatsapp-logo */
.whatsapp-logo {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    z-index: 9999;
}