.modal-custom .action-close{display: none !important;}

/* etape check out */

.content-page-checkout, .checkout-container {font-family: 'Raleway' !important!important;}
.content-page-checkout h1, .checkout-container h1{text-transform:uppercase;font-size:2em; color:black;}

.sous-menu-chekout{border-radius: 10px;
background: white;

width:64%!important;
padding: 15px 10px 10px 15px !important;
margin-top:15px!important;
box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);}

.sous-menu-chekout ul{margin-bottom:0px!important;}


.etape-sous-menu-chekout{font-size:16px; color:#333; font-weight:bold;margin-right:15px;}
.etape-sous-menu-chekout a{font-size:16px; color:#333; font-weight:bold;}
.etape-sous-menu-chekout a:hover{font-size:16px; color:#333; font-weight:bold;text-decoration:none!important}
.etape-sous-menu-chekout a:focus{font-size:16px; color:#333; font-weight:bold;text-decoration:none!important}
.etape-sous-menu-chekout a:visited{font-size:16px; color:#333; font-weight:bold;text-decoration:none!important}
.step{background:#333; color:white; width: 24px; height:24px; border-radius: 50%;display:block; float:left; padding: 2px 1px!important;text-align:center;margin-right:5px;}



.etape-sous-menu-chekout-active{font-size:16px; color:#d9355c; font-weight:bold;margin-right:15px;}
.etape-sous-menu-chekout-active a{font-size:16px; color:#d9355c; font-weight:bold;} 
.etape-sous-menu-chekout-active a:hover{font-size:16px; color:#d9355c; font-weight:bold;text-decoration:none!important} 
.etape-sous-menu-chekout-active a:focus{font-size:16px; color:#d9355c; font-weight:bold;text-decoration:none!important} 
.step-active{background:#d9355c; color:white; width: 24px; height:24px; border-radius: 50%;display:block; float:left; padding: 2px 1px!important;text-align:center;margin-right:5px;}





.bloc-produit-border{background: white !important;
border: none !important;
padding: 3% 0%;
padding-right: 0%;
padding-left: 0%;
border-radius: 10px;
box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
margin-right: 2%;
width: 64%;}





.active-accordeon-panier, .accordeon-panier{border-radius: 10px;
background: #f6f7fa;
margin: 0 auto !important;
width: 95%;}
.active-accordeon-panier, .accordeon-panier:hover {background-color: #f6f7fa;}
.accordeon-panier:after {content: 'voir \002B'; color: #d9355c; font-weight: bold;float: right; margin-left: 5px;cursor:pointer; position:absolute; bottom:40px;}
.active-accordeon-panier:after {content: "voir \2212";cursor:pointer;position:relative}
.panel-panier {padding: 0px 25px;background-color: #f6f7fa!important;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out; color:black; margin-bottom:0px!important;margin: 0 auto !important;width: 95%;border-radius:10px; margin-top:10px!important}

.panel-panier h3{text-transform:uppercase; margin-bottom:10px!important;font-size:1.3rem;margin-top:25px!important;color:black;font-weight:bold; width:100%; border-bottom:1px solid black;padding-bottom:10px;}
.panel-panier p{padding-bottom:20px;}


.big-summury-border-checkout{background: white !important;
border: none !important;
padding: 3% 0%;
border-radius: 10px;
box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);}


.checkout-container .summary-wrapper{background: white !important;
  border: none !important;
  padding: 3% 0%;
    padding-right: 0%;
    padding-left: 0%;
  padding-right: 0%;
  padding-left: 0%;
  border-radius: 10px;
  box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
  -webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
  -moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
}
.checkout-container .modal-content{border-radius:0px!important;box-shadow:none!important;}







/* ------- PAGE PANIER ----*/



.bloc-panier-livraison{display: block;
  border: none !important;
  padding: 3% 15px !important;
  border-radius: 10px;
  box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
  -webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
  -moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
  background: white !important;width:96%;}

.shipping-selector, .billing-selector{padding-left:15px!important;} 
.shipping-selector .form-group, .billing-selector .form-group{margin-right:0px; margin-left:0px;}
.shipping-selector .form-group label, .billing-selector .form-group label{text-align:left!important; padding-left:0px!important; padding-top:0px!important;}
  
  
.content-page-checkout-livraison-paiement .btn-bg-pink-panier{display: block;
  background: #d9355c;
  border-radius: 5px;
  color: white;
  text-transform: uppercase;
  border: none !important;
  font-weight: bold;
  font-family: 'Raleway' !important !important;
}

.content-page-checkout-livraison-paiement .form-group{margin-right:0px!important; margin-left:0px!important;}



 
 
.bloc-panier-livraison #ms-form legend{border:none; text-transform:uppercase;font-size:1em; font-weight:bold;color:#d9355c}
.bloc-panier-livraison #form-creation-mon-compte-envoyer.btn-bg-pink-customer{display: block;
  background: #d9355c;
  border-radius: 5px;
  color: white;
  text-transform: uppercase;
  border: none !important;
  font-weight: bold;
font-family: 'Raleway' !important !important;}
  
.bloc-panier-livraison h2{text-transform:uppercase;margin-bottom:10px!important;font-size:1.5rem;margin-top:0px!important;color:#d9355c;font-weight:bold;}
.bloc-panier-livraison h3{text-transform:none;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;font-weight:bold; }
.bloc-panier-livraison .form-horizontal{width:100%!important;}
.bloc-panier-livraison .form-control{margin-left:-15px!important;}
.pop-up-ajout-adresse-livraison{display: none;position: fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto; background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);z-index:12}

.modal-pop-up-ajout-adresse-livraison{position: relative;background-color:white;border:7px solid #d9355c!important;border-radius:0px!important;margin: auto;width: 80%;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name: animatetop;animation-name: animatetop;animation-duration:0.4s;padding-top:3%;padding-bottom:2%;color:black;   text-align:left;z-index:12}

@-webkit-keyframes animatetop {
from {top:-300px; opacity:0} 
to {top:0; opacity:1}
}

@keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}

.close-pop-up-ajout-adresse-livraison{color:black;float:none!important;font-size:28px;font-weight:bold;position:absolute;right:1%;top:1%;}
.close-pop-up-ajout-adresse-livraison:hover,
.close-pop-up-ajout-adresse-livraison:focus {color: #000;text-decoration:none;cursor: pointer;}

.modal-pop-up-ajout-adresse-livraison .form-horizontal{width:90%!important; margin:0 auto;}
.modal-pop-up-ajout-adresse-livraison .control-label{text-align:left!important;padding-top:0px!important}
.modal-pop-up-ajout-adresse-livraison legend{text-transform:uppercase; color:black;font-size:1.5rem;font-weight:bold;padding: 5px 5px; width: 100%; margin: 25px auto; border-bottom:1px solid black!important;}



.btn-bg-black-panier{display:block;background:black !important; padding: 1rem 1.8rem 1rem 1.8rem; margin-top:2%; margin-bottom:2%; width:100%;margin:0 auto; border:none !important;text-transform:uppercase;text-align:center!important;}
.btn-bg-pink-panier, button.btn-bg-pink-panier, button.action.btn-bg-pink-panier,button.action.btn-bg-pink-panier.primary:focus, button.action.btn-bg-pink-panier.primary:active{display:block;background:#d9355c;padding: 1rem 1.8rem 1rem 1.8rem; margin-top:2%; margin-bottom:2%; text-transform:uppercase;text-align:center!important;}
.btn-bg-white-panier{display:block;background:white;padding: 1rem 1.8rem 1rem 1.8rem; margin-top:2%; margin-bottom:2%; text-transform:uppercase;text-align:center!important;}




.info-produit-display{padding:15px 15px 0px 15px!important;}
.info-produit-display h2{text-transform:uppercase;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;color:#d9355c;font-weight:bold;}
.info-produit-display a {color:black!important; font-size:1.2rem;}
.info-produit-display p {margin-top:5px!important;}








.info-prix-commande-panier{padding:15px 15px!important; background:#f6f7fa;margin-bottom:5%;border-radius: 10px;width: 90%;
margin: 0 auto !important;float: none;
margin-bottom: 15px !important;}
.info-prix-commande-panier h4{color:black; width:100%;text-transform:uppercase; font-size:1.8rem;font-weight:bold; padding-bottom:10px; margin-bottom:15px!important; } 
.info-prix-commande-panier p{text-align:right; padding-bottom:20px;}


.info-prix-commande-panier .btn-bg-black-panier{pointer-events: all;
cursor: pointer;
text-align: center;
display: block;
background: #87c29d !important;
border-radius: 5px;
color: white !important;

text-transform: uppercase;
border: none !important;
font-weight: bold;}

.info-prix-commande-panier a.btn-bg-black-panier{height:44px!important;padding: 12px 15px;}

.content-customer-border .all-devis .btn-bg-black-customer{width: 100%;text-align: center;display: block;background: #d4d8e6;border-radius: 5px;color: #333!important;padding: 15px 0px;text-transform: uppercase;padding-left:10px;padding-right:10px; margin-bottom:10px!important;}

.info-prix-commande-panier .continue.btn-bg-white-panier{text-align: center;
display: block;
background: #d4d8e6;
border-radius: 5px;
color: #333 !important;
padding: 15px 15px;
text-transform: uppercase;
 border: none !important;
font-weight: bold;}


.produit-prix{padding:15px 15px; background:#d9355c;margin-bottom:5%;}
.add-panier{width:100%; padding:15px 15px; color:white;text-align:center!important; background:#d9355c;margin-bottom:5%;border:none!important; border-radius:0px!important;}
.send-file{width:100%; padding:15px 15px; color:white;text-align:center!important; background:#d9355c;margin-bottom:5%;border:none!important; border-radius:0px!important;}
.button-produit-gris{width:100%; padding:15px 15px; color:black!important;text-align:center!important; background:#f2f2f2;margin-bottom:5%;border:none!important}
.button-download {width:100%; padding:15px 15px; color:black!important;text-align:center!important; border:1px solid black!important;margin-bottom:5%;background:white;}






.info-code-promo-panier{padding:15px 15px; background:#f6f7fa;margin-bottom:5%;border-radius: 10px;width: 90%;
margin: 0 auto !important;float: none;
margin-bottom: 15px !important;}
.info-code-promo-panier h4{color:black; width:100%; text-transform:uppercase; font-size:1.8rem;font-weight:bold; } 
.info-code-promo-panier h5#coupon-message {color:black!important;}
.info-code-promo-panier h5.text-white {color:black!important;}
.info-code-promo-panier .form-group{margin-right:0px!important; margin-left:0px!important; margin-bottom:0px!important}
.info-code-promo-panier .btn-bg-black-panier{text-align: center;
display: block;
background: #d9355c !important;
border-radius: 5px;
color: white !important;
padding: 15px 15px;
text-transform: uppercase;
border: none !important;
font-weight: bold;font-family: 'Raleway' !important!important;}







.info-produit-panier-img{display:inline-block; width:25%;vertical-align:top;padding-right:15px; padding-bottom:15px;}
.info-produit-panier-text{display:inline-block; width:70%;vertical-align:top}


/*page chekout*/


.bloc-checkout-livraison{width:96%!important;background: white !important;
border: none !important;
padding: 3% 0%;
padding-right: 0%;
padding-left: 0%;
padding-right: 0%;
padding-left: 0%;
border-radius: 10px;
box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);}}


.bloc-checkout-livraison .col-lg-6 h2{text-transform:uppercase!important;margin-bottom:10px!important;font-size:1.5rem!important;margin-top:0px!important;color:#d9355c!important;font-weight:bold!important;}
.bloc-checkout-livraison h3{text-transform:none;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;font-weight:bold; }

.bloc-checkout-facturation{width:96%!important;margin-top:2%;}
.bloc-checkout-facturation h2{text-transform:uppercase!important;margin-bottom:10px!important;font-size:1.5rem!important;margin-top:0px!important;color:#d9355c!important;font-weight:bold!important;}
.bloc-checkout-facturation h3{text-transform:none;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;font-weight:bold; }


.bloc-mode-paiement-livraison{width:96%!important;margin-bottom:2%;background: white !important;
border: none !important;
padding: 3% 0%;
padding-right: 0%;
padding-left: 0%;
padding-right: 0%;
padding-left: 0%;
border-radius: 10px;
box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
margin-bottom:20px!important;}

.payment-method .radio.radio-checkout.col-lg-4 {width:25%!important;}


.bloc-mode-paiement-livraison h2{text-transform:uppercase;margin-bottom:10px!important;font-size:1.5rem;margin-top:0px!important;color:#d9355c;font-weight:bold;}
.bloc-mode-paiement-livraison h3{text-transform:none;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;font-weight:bold; }

.bloc-mode-paiement-livraison .form-horizontal{width:100%!important;}
.radio-checkout{margin-bottom:15px!important;}
.mode-paiement-chekout {width:100%!important;display:block}

.bloc-checkout-recap-panier{width:96%!important;margin-bottom:2%; margin-top:2%;background: white !important;
border: none !important;
padding: 3% 0%;
padding-right: 0%;
padding-left: 15px!important;
padding-right: 0%;
padding-left: 0%;
border-radius: 10px;
box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-webkit-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);
-moz-box-shadow: 0px 0px 5px 2px rgba(212,216,230,0.4);}


.bloc-checkout-recap-panier h2{text-transform:uppercase;margin-bottom:10px!important;font-size:1.5rem;margin-top:0px!important;color:#d9355c;font-weight:bold;}
.bloc-checkout-recap-panier h3{text-transform:none;margin-bottom:5px!important;font-size:1.5rem;margin-top:0px!important;font-weight:bold; }



/*page livraison chekout*/
.bloc-panier-livraison{margin-bottom:15px;z-index:4!important;}
.dropbtn-add-adresse-livraison-checkout{margin-top:15px;}
.dropdown-content-add-adresse-livraison-checkout{display:none;}
.close-add-adresse{position: absolute;right: 20px;display: block;font-weight: bold;font-size: 18px;background: #d9355c;width: 25px;height: 25px;text-align: center;cursor: pointer;color: white;}


#opc-shipping_method{
	display:none !important;
}
.opc-sidebar-custom .modal-header{padding:0px !important;}
.payment-method-content{display:none;}
.cart.table-wrapper .action-towishlist{ margin-right:0px !important;}











