/*VARIABLES*/

:root {
    /*--Colors--*/
	--express_primary: #000;
    --express_secondary: #000;
    --express_neutral: #666666;
    --express_body: #000;
    --express_items: #fff;
    --express_background: #fff;
    --header-icons-brigtness: brightness(1); /* 1=blanc 0=noir*/
    --img-radius: 40px;
    /**/
    
    /*--Fonts--*/
    
    --font_def: 'Savoye Let', sans-serif;
	--font_title: 'Playfair Display', sans-serif;
    --font_dates: 'Savoye Let', sans-serif
    
    /**/
}

/*//VARIABLES//*/

/*-------------------*/

/*IMAGES*/

    /*BG*/

    .back-right{
        background-image: url('../images/droite.jpg');
    }

    .back-left{
        background-image: url('../images/gauche.jpg');
    }

    /**/

    /*Header*/

    header .header-search form i{
        background-image: url('../images/recherche.svg')
    }

    /**/

    /*Fiche Produit*/

    .boxArticle div.cadencier a, .article .droite div.cadencier a{
        background-image: url('../images/liste-envie.svg');
    }

    /**/

    /*Champs*/

    .choix-enlevement-express .column-right .choix-date .r_conso, .choix-enlevement-express .column-right .choix-date .r_jour, .choix-enlevement-express .column-right .choix-date .r_heure, .choix-points-vente-details .date-retrait select, .express.choix-points-vente-details .heure-retrait, .choix-livraison-traiteur .choix-mag .choose-delivery .date-retrait select, .choix-livraison-traiteur .choix-mag .choose-delivery .heure-retrait select{
        background-image: url('../images/select-button.svg')
    }
/*
    .choix-points-vente-details .date-retrait{
        background-image: url('../images/select-button.svg');
        background-repeat: no-repeat;
        background-position: 165px;
    }
	*/

    /**/

    /*Formulaires*/

    input[type="radio"]:checked + label{
        background-image: url('../images/radio-checked.svg')
    }

    input[type="checkbox"]:checked + label{
        background-image: url('../images/checkbox-checked.svg')
    }

    /**/

    /*Point de vente*/
    .choix-points-vente-details .row > .column-middle .column-right > .nom, .points-vente-details .row > .column-middle .column-right > span, .etape4 .row > .column-middle .column-right > .nom, .points-vente-details .modalLink > .column-right > .nom, .points-vente-details .row > .column-middle .column-right > .nom, .points-vente-details .modalLink > .column-right > .ville, .points-vente-details .row > .column-middle .column-right > .ville,
	.etape4 .row > .column-middle .column-right > .ville {
        background-image: url("../images/points-vente/logo.png");
    }

    .lien-fdf{
        display: none !important;
    }

    header .map.ligne{
        display: none !important;
        width: 0;
        opacity: 0;
        height: 0;
        position: absolute;
    }

/*//IMAGES//*/


/*-------------------*/

/*SURCHARGE*/

.boxArticle .details .hrefInfos{
    display: none;
}

/*Grille de produits*/

.grid-content ul.bloc.row{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 210px));
    column-gap: 2rem;
    row-gap: 3rem;
}

.grid-content ul.bloc.row .item{
    margin: 0;
}

.grid-content ul.bloc.row .item .boxArticle{
    width: 100%;
}

.grid-content ul.bloc.row .item .boxArticle .hrefImage img{
    width: 100%;
    height: auto;
}

/**/

a:focus, a:hover{
    color: var(--express_body);
}

.boxArticle .details .unite{
    font-size: 2rem;
}

.article .droite{
    width: 60%;
}

.article .droite div.spin button{
    color: var(--express_items);
}

.article .gauche{
    width: 40%;
}

footer .footer-widgets{
    flex-direction: column;
    align-items: center;
    gap: 20px;
    background: var(--express_body);
}

footer .footer-widgets > img{
    filter: invert(1);
}

/*Choix Point de vente*/

.choix-points-vente .content .column-right{
    width: 100%;
}

.choix-points-vente .content .column-left, .choix-points-vente .content .column-right .map-wrapper{
    display: none;
}

.choix-points-vente .boxStore .nom{
    display: block !important;
}

/**/

/*Formulauires de compte*/

.informations div.more-info{
    display: none; /*Masquer "En savoir plus sur vous"*/
}

/**/

/*Footer*/

footer .footer-widgets .footer-column {
    gap: 1rem;
    align-items: center;
}

/**/

/*//SURCHARGE//*/
