.ma-banniere {
   min-width: 100%;
}
.container-banner .banner-overlay {
   height: 50vh;
}

.mon-adresse{
  margin-left : auto;
  margin-bottom: auto;
  list-style-type: none;
}
.adresse-footer li{
list-style-type: none;
}
.mon-adresse p{
  line-height : 1px;
  margin-top:1em;
  direction: rtl;
}
#mod-custom113 H2{
margin-top: 1em;
}
#mod-custom113 p{
margin-top: 20px;
margin-bottom: auto;
}
h3.card-header{
    margin : auto;
}


.card-body, .mes-produits{
    text-align : center;
}

.container-header, .footer {
   /* background-color: #a51f18;*/
    background-image: linear-gradient(135deg, #000 0%, #424077 100%);
}

.container-header .grid-child {
    padding: unset;
   padding-right: 20px;
   padding-left: 15px;
}
.article-metal-flex img {
    max-width: fit-content;
}  

figcaption {
    color: #000;
    font-size:2em;
    text-align : center;
}
.carouselck_caption_desc{
    font-size: 14px;
}
carouselck_caption_title{
    font-size: 20px;
}
.centre-texte{
    text-align : center;
    }

.loupe span>svg{
    fill : black;
}

/* menu pc superposition div*/

.container-topbar{
    position:relative;
    z-index: 1;
    margin:15px;
    /*background: green;*/
   
}
.container-below-top{
     position: absolute;
    max-width: initial;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    /*background: red;*/
}
.pagenavigation .pagination, .pager .pagination{
    display : none;
}

@media screen and (max-width: 991.98px){
    .container-top-a, .container-top-b, .container-bottom-a, .container-bottom-b{
    flex-direction : column;
    }
      #mod-custom111 {
    background-size: 1000px;
    }
    .container-topbar {
    margin: 0px;
    }
   .container-header .grid-child {
        display:none;
    }
}

@media screen and (min-width: 992px){
    .mes-articles{
    text-align: center;
    /*line-height: 640px;*/
    }
    .article-flex, .categorie-flex,.article-metal-flex {
     display : flex;
    justify-content: space-between;
    }
    .article-flex img{
     height : 400px;
    }
    .container-header .mod-menu {
    justify-content: center;
    font-size: 20px; 
    }
   
}

