.meo-click-and-collect .flex-wrapper{display:flex;flex-flow:row wrap;padding:0;margin:0 -7.5px}.meo-click-and-collect .form-fields .form-element{flex:1 0 50%;padding:0 7.5px;margin-bottom:15px}.meo-click-and-collect .form-fields .form-element.full{flex:0 0 100%}.meo-click-and-collect .form-element textarea{resize:vertical}.meo-click-and-collect .form-element .input-error{border:1px solid rgba(255,0,0,0.5)}.meo-click-and-collect .list-produits{list-style:none}.meo-click-and-collect .list-produits li{margin:0;padding:7.5px;flex:0 0 33.333%}.meo-click-and-collect .list-produits li input[type=checkbox]{display:none}.meo-click-and-collect .list-produits li label{box-shadow:0 0 10px 0 rgba(0,0,0,0.15);transition:all 0.3s ease;cursor:pointer;display:block;margin:0;background:white}.meo-click-and-collect .list-produits li label:hover{box-shadow:0 0 30px 0 rgba(0,0,0,0.15)}.meo-click-and-collect .list-produits li label .img{width:100%;padding-top:56.25%;position:relative}.meo-click-and-collect .list-produits li label .img:before,.meo-click-and-collect .list-produits li label .img:after{position:absolute;opacity:0;visibility:hidden;transition:all 0.3s ease}.meo-click-and-collect .list-produits li label .img:before{content:"\f058";font-family:"Font Awesome 5 Pro";font-weight:900;color:#fff;top:10px;left:10px;z-index:1;display:inline-block;line-height:1;font-size:1.8em;text-shadow:0 0 0.3em rgba(0,0,0,0.25)}.meo-click-and-collect .list-produits li label .img:after{content:'';top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.25)}.meo-click-and-collect .list-produits li label .img img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover}.meo-click-and-collect .list-produits li label .content{text-align:center;padding:5px 10px}.meo-click-and-collect .list-produits li label .content .produit-title{font-weight:bold;font-size:1.5em;margin-bottom:0.5em}.meo-click-and-collect .list-produits li label .content .produit-desc{font-style:italic;margin-bottom:0.5em}.meo-click-and-collect .list-produits li label .content .produit-prix{font-size:1.2em;font-weight:bold;margin-bottom:0.5em}.meo-click-and-collect .list-produits li label .content .produit-quantite{visibility:hidden;opacity:0;transition:all 0.3s ease;margin-top:5px}.meo-click-and-collect .list-produits li label .content .produit-quantite input{display:inline-block;width:60px;padding:0.3em}.meo-click-and-collect .list-produits li input[type=checkbox]:checked+label{box-shadow:0 0 5px rgba(0,0,0,0.15)}.meo-click-and-collect .list-produits li input[type=checkbox]:checked+label .img:after,.meo-click-and-collect .list-produits li input[type=checkbox]:checked+label .img:before{visibility:visible;opacity:1}.meo-click-and-collect .list-produits li input[type=checkbox]:checked+label .content .produit-quantite{visibility:visible;opacity:1}.meo-click-and-collect .total-wrapper{margin:30px auto;text-align:center}.meo-click-and-collect .total-wrapper .total{display:block;font-weight:bold;font-size:1.5em}.meo-click-and-collect .form-error{margin-top:20px;padding:10px 15px;background:rgba(255,0,0,0.15);border:1px solid rgba(255,0,0,0.5);font-size:80%}.meo-click-and-collect .form-error ul{margin:0;padding:0}.meo-click-and-collect .form-error ul li{margin-top:0;margin-bottom:0}.meo-click-and-collect .submit-wrapper{display:flex;justify-content:space-between;align-items:center}.meo-click-and-collect .submit-wrapper button:hover{text-decoration:none}
