/**************************************************/
/* !!! Fichier à usage exclusif de Dam Marine !!! */
/*                                                */
/*            Ne dois pas être ajouter            */
/*          dans le controle de version           */
/**************************************************/

body#product #main .row__info_product .card-body #description {
	height: 10.5rem;
	max-width: 100%;
}
.marquesst {
width: 100%;
}
.marques2
{
display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: center;
    align-content: center;
    flex-direction: row;
}

.marques3
{
width: 21%;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
border: 1px solid #1d3a72;
    margin-bottom: 15px;
}

.imgmark {
width: 100%;
    display: flex;
    justify-content: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.imgmark img {
height: 50px;
width: auto;
   
    display: flex;
    justify-content: center;
    align-items: center;
}

.nommark {
padding-top : 5px; 
padding-bottom : 5px; 
font-size: 18px;
font-weight: 600; 
background-color: #1d3a72;
width: 100%;
display: flex; 
justify-content: center;
}

.nommark a {
text-decoration: none;
color: white;
text-align: center;
}

.titrest {
display: flex;
justify-content: center;
}

@media (max-width: 780px) {
.marques3
{
width: 45%;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
border: 1px solid #1d3a72;
    margin-bottom: 15px;
}
}

.custom-control {
	padding-top: 3rem;
	padding-left: 2rem;
}

@media screen and (max-width: 768px) {
    .breadcrumb {
        display: flex;
        font-size: 12px;
        flex-wrap: wrap;
        padding: 2px;
        flex-direction: row;
    }
}

.category_block odd {
padding: 8px; 
border: 2px solid #c31b1b;
}

#order-slips-link {
display: none;
}


.header-banner p {
color: white;
text-align: center;
background-color: red;
}

.cgu {
margin-left: 10px; 
}

.simplebar-content address {

margin-bottom: 0px; 

}

.titremenurouge {
color:#C31B1B;
font-weight: bold; 
font-size: 20px;
}

.tableaunanni td {
border: 1px solid #051D60; 
padding: 3px;
font-weight: 500; 
}

.tableaunanni table {
border-collapse: collapse;
width: 100%;
}

.tableaunanni tr:nth-child(even) {
  background-color: rgb(29,59,115,0.1);
}

.tableaunanni th {
 background-color: #051D60;
 border: 1px solid #051D60;
 color: white;
 font-weight: 700;
 font-size: 15px;
 text-transform: uppercase; 
text-align: center;
}

.titreprincipal {
background-color: #fff !important;
}

.soustitre {
font-size: 13px !important;
font-weight: 600 !important; 
color: #051D60 !important;
background-color: rgb(29,59,115,0.1) !important;
}

.tableaunanni th {
  width: auto;
  padding: 5px; 
}
.tableaunanni td {
text-align: center;
}


.tableaunanni #module-faqs-display #content a:not(.mpm-faqs-search-result) {
 color: #C31B1B
}

.product-bottom-devis__text--secondary {
display: none;
}

 .tableauvetus {
            width: 100%;
            border-collapse: collapse;
        }
        .tableauvetus th, .tableauvetus td {
            border: 1px solid black;
            padding: 8px;
            text-align: center;
        }
        .tableauvetus th {
            background-color: #f2f2f2;
        }
		        tr:nth-child(even) {
            background-color: #f9f9f9; /* Couleur pour les lignes paires */
        }
        .tableauvetus tr:nth-child(odd) {
            background-color: #ffffff; /* Couleur pour les lignes impaires */
        }
	.tableauvetus .red {
            background-color: #ffcccc;
        }
        .tableauvetus .green {
            background-color: #ccffcc;
        }
        .tableauvetus .blue {
            background-color: #cce5ff;
        }


.swiper-slide {

width: 90%;
}
