@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&display=swap');

/* header */
.mynav {
	background-color: black;
	margin-bottom: 0px !important
}
.close-nav {
    background-color: red; 
    color: white; 
    text-align: center;
    font-size: 1.4em;
}

body {
	background-image: url(/public/motif/homepage1/dark/fond-principal.webp) !important;
	color:white;
}

.header .menu>ul>li .menu-subs {
    background-color: #514f4f;
}

.header-item-right a:hover, .header .menu>ul>li:hover>a {
    color: #FFF;
}

.categ_promo {
    color: #FFF;
    font-weight: 800;
}

/* nav#menu {
    margin: auto;
} */

.btn-outline-dark {
	border-color : #0f03fe;
}

.btn-dark,
.btn-secondary {
    background-color: #0f03fe;
    color: #FFF;
    border: 0;
    /* font-weight: 600; */
    transition: all 0.3s ease;
}
.btn-dark:hover{
    background-color: black;
    color: #FFF;
}

ul.menu-section {
    padding: 0.75rem;
    padding-left: 13rem;
}

.mynav i {
    color: white;
}
.mynav i:hover {
    color: white;
}

.menu-item a, .menu-item-has-children > a {
    font-weight: 800 !important;
    font-size: 1.4rem !important;
}

.nbr-item-badge {
    color:#fff ;
    background:#0f03fe;
}

.bg-menue {
	background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
}

.header .menu-mobile-toggle span {
	background-color:#fff;
}

.cgv-text u {
	text-decoration: underline;
}
.rgpd-text u {
	text-decoration: underline;
}

/* Fin header */

.item.list-group-item .thumbnail {
    color: white;
    background-color: #343434;
    border-bottom: 2px solid black;
}
.item.grid-group-item .thumbnail {
    color: white;
    background-color: transparent;
}
.item.list-group-item .caption .content-item .btn-shop button,
.item.grid-group-item .caption .content-item .btn-shop button {
    background-color: #0f03fe;
    color: #FFF;
}
.item.list-group-item .caption .content-item .btn-shop button:hover,
.item.grid-group-item .caption .content-item .btn-shop button:hover {
    background-color: black;
    border-color: black;
}

.btn-outline-dark {
    border-color: #FFF;
    color:#FFF;
    border-radius: 5px;
    font-weight: 600;
}

.btn-outline-dark:hover {
    border-color: #fff;
    color:#fff;
    background-color: #0f03fe;
    border-radius: 5px;
    font-weight: 600;   
}

/* PRODUIT (ajouté par seb */
.block_player_audio {
 color:white;
}

ol.playeraudioNew {
color:white;
}

ol.playeraudioNew li {
color:white
}

ol.playeraudioNew div.divTrack {
	border-top: 1px solid white;
}

/*Home */

.caption-fav {
    color: #0f03fe;
}
.caption-fav:hover i.fa-regular.fa-heart {
    color: black;
}
.caption-player:hover {
    color:  #0f03fe;
}

b.bg-pagination{
    background-color: #0f03fe;
    color: #FFF;
    padding: 0.1rem 0.5rem;
    margin-left: 0.2rem;
}

.btn-add {
    padding: 10px 7px;
    font-size: 0.80rem;
    width: 100%;
}

/*page produit */
.add-cart-price {
	border: solid;
	color:  #FFF;
}

h1.titre-produit {
    color: #fff;
}

.carousel-inner img {
    min-height: 500px;
}

/*Footer */
i.bi.bi-arrow-up-circle:hover{
    font-size: 2rem;
    color: #0f03fe;
}
i.bi.bi-arrow-up:hover  {
    font-size: 2rem;
    color: #0f03fe;
}
i.bi.bi-arrow-up-circle-fill:hover{
    font-size: 2rem;
    color: #0f03fe;
}

.footer-left {
    border-right: none;
}

.bg-img-article {
	border: 1px solid white;
	padding:10px;
	min-height: 410px;
	border-radius: 5px;
}

.breadcrumb {
	background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
}

.breadcrumb-item.active {
	color:white !important;
}
 
.card {
	background-color: #343434;
    border: 2px solid #FFF;
}
.seller-comment .card {
    background-color: transparent;
    border: 0;
}

.intro {
    border-color: #FFF !important;
}

/* Footer */
.footer {
	border-top: 2px solid #0f03fe;
}

/* Caddie */
#caddie-template1, #connexion-template1, #dashboard-admin-template1, #paiement-template1
{
	background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
}
.form-title {
	color: white !important;
}
#caddie-template1 .caddie .body-items {
	background-color: black;
}
#caddie-template1 .caddie .body-items .select-all{
    background-color: black;
}
#caddie-template1 .btn-action-items button {
	background-color: #0f03fe !important;
    color: #FFF !important;
}
#paiement-template1 .header-caddie .round-btn::before {
    border: 1px solid #FFF;
}
#paiement-template1 .header-caddie .round-btn a {
    border: 2px solid black;
    color: #FFF;
    background-color: black;
}
#paiement-template1 .header-caddie .round-btn a.active {
    border: 2px solid black;
    background-color: #FFF;
}
#paiement-template1 .header-caddie .round-btn a.active #circle-text {
    color: black;
}
#paiement-template1 .coordonnees .form-coordonnees,
#paiement-template1 .livraison .content-livraison,
#paiement-template1 .paiement .content-paiement .info-paiement .content-info,
#paiement-template1 .paiement .content-paiement .paiement-type #payment-method button,
#paiement-template1 .paiement .content-paiement .reduction, #paiement-template1 .paiement .content-paiement .recap-commande {
    border: 2px solid #FFF;
    background-color: #343434;
    color: #FFF;
}
#paiement-template1 .address-info,
#paiement-template1 .cgv-policy,
.shipping_description,
#paiement-template1 .paiement .form-check {
    color: #FFF;
}
#paiement-template1 #Relay {
    color: #343434 !important;
}
.accordion-body {
    background-color: #343434;
    color: #FFF;
}
.merci {
    color: #FFF !important;
}
/* COMPTE CLIENT */
#dashboard-template1 {
    background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
}
#dashboard-template1 .dashboard .dashboard-content .grid-wrapper li {
    border: 2px solid #FFF;
    background-color: #343434;
    color: #FFF;
}
#dashboard-template1 .dashboard .dashboard-content .grid-wrapper li img {
    filter: invert(1);
}
/* COMMANDES CLIENT */
/* MENU CLIENT */
#menu-client-template1 .menu-client-item button {
    background-color: #343434;
    color: #FFF;
    border-bottom: 2px solid #FFF;
}
#menu-client-template1 .menu-client-item button#logout {
    color: gray;
}
#menu-client-template1 .menu-client-item button.active {
    border-left: 5px solid #0f03fe;
}
#commandes-template1 {
    background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
}    
#commandes-template1 .title-commandes-section, 
#commandes-template1 .title-commandes-section .form-title{
    color: #FFF !important;
}
#commandes-template1 .commandes-client #commandes-content .accordion-button,
#commandes-template1 .commandes-client #commandes-content .num-commande .rounded-white {
    background-color: #343434;
    color: #FFF;
}
#commandes-template1 .commandes-client #commandes-content .num-commande img {
    left: 0;
}
/* DONNEES CLIENT */
#donnees-template1 {
    background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
    color: #FFF;
}
#donnees-template1 .title-donnees-section,
#donnees-template1 .form-title {
    color: #FFF !important;
}
#donnees-template1 .donnees-client .info-container {
    border: 2px solid #FFF;
}
#donnees-template1 .donnees-client .info-client {
    background-image: url(/public/motif/homepage1/dark/fond-secondaire.png);
}
#donnees-template1 .donnees-client .coordonnees-content {
    background-color: #343434;
}
#donnees-template1 .donnees-client .info-connexion-client,
#donnees-template1 .donnees-client .info-newsletter,
#donnees-template1 .edit-donnees-client .form-donnees {
    border: 2px solid #FFF;
    background-color: #343434;
}
/* FAVORIS CLIENT */
#favourites-template1 {
    background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
}
#favourites-template1 .title-favourites-section,
#favourites-template1 .form-title  {
    color: #FFF !important;
}
#favourites-template1 .card  {
    background-color: #343434;
    color: #FFF;
}
/* PAGE CONTACT/ABOUT */
#contact-template1,
#service-template1 {
    background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
    color: #FFF;
}
#contact-template1 .title-contact-section {
    color: #FFF !important;
}
#contact-template1 .card {
    background-color: #343434;
    color: #FFF !important;
    border-color: #FFF;
}
/* COMPTE VENDEUR/ADMIN */
#dashboard-admin-template1 {
    background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
}
#dashboard-admin-template1 .title-dashboard-admin-section,
#dashboard-admin-template1 .form-title {
    color: #FFF !important;
}
#dashboard-admin-template1 .dashboard-admin .dashboard-content .grid-wrapper li {
    border: 2px solid #FFF;
    background-color: #343434;
    color: #FFF;
}
#dashboard-admin-template1 .dashboard-admin .dashboard-content .grid-wrapper li img {
    filter: invert(1);
}
#dashboard-admin-template1 .dashboard-admin .dashboard-content .grid-wrapper .btn-dashboard-vendeur .btn-dark {
    background-color: black;
}
#dashboard-admin-template1 .dashboard-admin .dashboard-content .grid-wrapper .btn-dashboard-vendeur .btn-dark:hover {
    background-color: #0f03fe;
}
div#commandes-content {
    color: white;
}
/* MENU VENDEUR */
    #menu-vendeur-template1 .menu-vendeur-item button {
        background-color: #343434;
        color: #FFF;
        border-bottom: 1px solid #FFF;
    }
    #menu-vendeur-template1 .menu-vendeur-item button.active .active-menu {
        background-color: #0f03fe;
    }
    #menu-vendeur-template1 #title-menu-vendeur2 {
        color: #FFF;
    }
    #menu-vendeur-template1 #accordion-menu-vendeur2 .menu-vendeur2-item .accordion-button {
        border-bottom: 2px solid black;
    }
    #menu-vendeur-template1 #accordion-menu-vendeur2 .menu-vendeur2-item .accordion-button,
    #menu-vendeur-template1 #accordion-menu-vendeur2 .menu-vendeur2-item .accordion-button[aria-expanded="true"] {
        background-color: #343434;
        color: #FFF;
    }
    #menu-vendeur-template1 #accordion-menu-vendeur2 .menu-vendeur2-item .accordion-body {
        background-color: #343434;
    }
    #menu-vendeur-template1 #accordion-menu-vendeur2 ul li {
        border-bottom: 1px solid #FFF;
    }
    #menu-vendeur-template1 #accordion-menu-vendeur2 .menu-vendeur2-item #logout button {
        color: lightgray;
    }
#dashboard-admin-template1 .dashboard-admin .dashboard-content .latest-sales .menu-dashboard .title-latest-sales h4:before,
#dashboard-admin-template1 .dashboard-admin .dashboard-content .latest-sales .menu-dashboard .title-latest-sales h4:after {
    background: #FFF;
}
#dashboard-admin-template1 .dashboard-admin .dashboard-content .latest-sales .menu-dashboard {
    border: 2px solid #FFF;
    background-color: #343434;
    color: #FFF;
}
#dashboard-admin-template1 .dashboard-admin .dashboard-content .latest-sales .menu-dashboard .latest-sales-content table tbody{
    color: #FFF !important;
}
.table-hover > tbody > tr:hover {
    color: #FFF !important;
}
#dashboard-admin-template1 .dashboard-admin .dashboard-content .latest-sales .menu-dashboard .latest-sales-content table thead tr {
    background-color: black;
    color: #FFF;
}
#dashboard-admin-template1 .dashboard-admin .dashboard-content .latest-sales .menu-dashboard .latest-sales-content table tr .btn-dark {
    background-color: black;
    color: #FFF;
}
/* GESTION DES COMMANDES */
#gestion-commandes-template1 {
    background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
}
#gestion-commandes-template1 .title-commandes-section,
#gestion-commandes-template1 .subtitle-commandes-section,
#gestion-commandes-template1 .form-title {
    color: #FFF !important;
}
#gestion-commandes-template1 .gestion-commandes .filter-orders {
    color: #FFF;
}
#gestion-commandes-template1 .gestion-commandes .header-gestion {
    background-color: #343434;
    color: #FFF;
}
#gestion-commandes-template1 .gestion-commandes .table#orders>tbody {
    border: 2px solid black;
}
#gestion-commandes-template1 .gestion-commandes .table#orders tr .btn-dark {
    background-color: black;
    color: #FFF;
}
#gestion-commandes-template1 .gestion-commandes .table#orders .border-start,
#gestion-commandes-template1 .gestion-commandes .table#orders .border-end {
    border-left: 1px solid black !important;
    border-right: 1px solid black !important;
}
#gestion-commandes-template1 .gestion-commandes table thead {
    background-color: black;
    border-color: black;
    color: #FFF;
}
#gestion-commandes-template1 .gestion-commandes .details-commandes table thead {
    background-color: black;
    color: #FFF;
}
#gestion-commandes-template1 .gestion-commandes table tbody tr {
    background-color: #343434;
    color: #FFF;
}
#gestion-commandes-template1 .gestion-commandes #pagination-orders .page-item.active .page-link {
    background-color: black;
    color: #FFF;
    border-color: #FFF;
}
#gestion-commandes-template1 .gestion-commandes #pagination-orders .page-item .page-link {
    color: #FFF;
    background-color: #343434;
    border-color: #FFF;
}
#gestion-commandes-template1 .gestion-commandes .info-paiement .info {
    background-color: #343434;
    color: #FFF;
    border-color: #FFF;
}
#gestion-commandes-template1 .gestion-commandes .btn-action-commandes {
    color: #FFF !important;
}
#gestion-commandes-template1 .gestion-commandes .btn-action-commandes button {
    background-color: black;
    border-color: black;
}
#gestion-commandes-template1 .gestion-commandes .btn-action-commandes button:hover {
    background-color: black;
    border-color: black;
}
/* GESTION ARTICLES */
#catalogue-template1 {
    background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
}
#catalogue-template1 .title-items-section,
#catalogue-template1 .form-title {
    color: #FFF !important;
}
#catalogue-template1 .filter-orders {
    color: #FFF;
}
#catalogue-template1 .gestion-items table thead {
    background-color: black;
    color: #FFF;
}
#catalogue-template1 .gestion-items table tbody tr {
    background-color: #343434;
    color: #FFF;
}
#catalogue-template1 .add-items .form-add{
    color: #FFF;
}
#catalogue-template1 .add-items .form-add .form-control,
#catalogue-template1 .add-items .form-add .form-select {
    color: #FFF;
    background-color: #343434;
}
#catalogue-template1 .add-items .form-add .form-select {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
}

/* CONFIGURATION DE LA BOUTIQUE */
#setup-shop-template1 {
    background-image: url(/public/motif/homepage1/dark/fond-principal.webp);
}
#setup-shop-template1 .title-items-section,
#setup-shop-template1 .title-items-section .form-title {
    color: #FFF !important;
}
#setup-shop-template1 .form-shop .btn-valid #btn-submit {
    color: #FFF;
    font-weight: 600;
    width: 100%;
}
#setup-shop-template1 .form-shop .form-control {
    background-color: #343434;
    color: #FFF !important;
}
#setup-shop-template1 .btn-valid .btn-dark{
    background-color: black;
    color: #FFF !important;
}
#setup-shop-template1 .btn-valid .btn-dark:hover {
    background-color: #0f03fe;
    color: #FFF !important;
}
#setup-shop-template1 .nav-tabs .nav-link{
    color: #FFF;
}
#setup-shop-template1 .nav-tabs .nav-link.active{
    color: black;
}
/* Admin */
.center {
    display: flex;
    justify-content: center;
}

#btn_submit{
	background-color:#0f03fe;
    width: 300px;
}

.section-admin h1 {
	font-weight: 600;
	text-align: center;
}

.section-admin input.form-control {
	background-color: white !important
}

.grid-wrapper {
	--auto-grid-min-size: 16rem;
	display: grid;
	grid-gap: 2rem;
	grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
}
		
.grid-wrapper li {
    border: 2px solid;
    border-radius: 0;
    background-color: #FFFFFF;
    color: #0f03fe;
    font-size: 20px;
    list-style-type: none;
    text-align: center;
    text-transform: capitalize;
    font-weight: 600;
    height: 200px;
}

.grid-wrapper li:hover {
	background-color: #0f03fe;
	color: #FFFFFF;
	transition: all 0.2s;
}
		
.admin-menu {
	margin: 0 auto;
	max-width: 1170px;
	padding:2rem 1rem;
	margin-top: 70px;
	margin-bottom: 70px;
}

img#img_item {
    max-width: 100px;
}

#orders {
	margin-top: 2rem;
}

span.obligatoire {
    color: red;
}

img#img_order {
    max-width: 120px;
}

.col_ctegs .btn-outline-dark-selected {
    background-color: #0f03fe;
    color: #FFFFFF;
}

/* tablette et mobile */
@media screen and (min-width: 300px) and (max-width: 767px) {
    .form_search {
        width: 100%;
        margin-top: 10px;
    }

    ul.menu-section {
        padding: 0.5rem; 
        padding-left: 2rem;
    }

    .menu-item a, .menu-item-has-children > a {
        font-weight: 700 !important;
        font-size: 1.2rem !important;
        padding: 0 2rem 0 0rem !important;
    }

    .col.mb-5.n-article {
        width: 100%;
    }

    /* .footer-col.footer-col-m.service {
        padding-left: 5rem;
    } */
    .footer-template0 {
        text-align: center;
    }
    .footer-col-m {
        padding: 0;
    }

    .bg-img-article {
        border: 0 !important;
        padding:0 !important;
    }

    } /*end media - tablette et mobile */

    /* tablette*/
    @media screen and (min-width: 768px) and (max-width: 992px) {
    .col.mb-5.n-article {
        width: 50%;
    }

    .menu-item a, .menu-item-has-children > a {
    color: #514f4f !important;
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 1rem !important;
    }

    .logo img {max-width: 245px;}

}

/* tablette*/
@media screen and (min-width: 900px) and (max-width: 1400px) {
    .btn-add {
        font-size: 0.71rem;
    }

}

@media (min-width: 992px) {
    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 1rem !important;
    }

}









