/*- @IMPORTS ---*/


/*--404.css-----------------------------------------------------------------------------------*/
.wa-404-message
{
    padding:20px;
    padding-top:60px;
    font-size:25px;
text-align:center;
    color:#5b5b61;
}

.wa-404-request
{
    padding:5px;
    font-size:18px;
    text-align:center;
    color:#65737e;
}
/*--Account/ConnexionCreation/connexion_creation.css-----------------------------------------------------------------------------------*/
.bloc-general-signin-signup{
    margin-top:20px;
}

.bloc-general-signin-signup-bottom{
    margin-bottom:20px;
}

#wa-consent-privacy-check
{
    display:flex;
    padding-bottom: 20px;
}


#wa-bt-retrieve-password
{
    display: block;
    margin-top: 20px;
}

#wa-bt-login
{
    margin-top: 20px;
    display: block;
}

#wa-form-account-creation__consent-privacy-check-label
{
    text-align : left;
    padding-left:10px;
    color: #5b5b61;
    font-size:15px;
    cursor:pointer;
}

#wa-form-account-creation__link-rules
{

}


/*--Account/MyAccount/account.css-----------------------------------------------------------------------------------*/
#blocs-compte{
    width: 100%;
 /*   background-color: #ebebeb;*/
}



#titre-princ{
background-color: #ebebeb;
text-align: center;
margin-bottom:25px;
box-shadow: 0 0 3px #d9d9d9;
width:100%;
}

.titre-principal{
    font-size: 18px;
    font-family: Poppins, serif;
    color: #5b5b61;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    padding:15px;

}



/***** page accueil client *****/

.ariane-deconnexion{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.bout-dec{
    margin-right: 20px;
}

.bloc-c{
    text-align: center;
    display: inline-block;
    padding: 15px;
    padding-bottom: 0px;
    margin: 20px 0;
    margin-top: 0;
    background-color: #ffffff;
    color: #7d194c;
    border: 1px solid #7d194c;
    min-width: 280px;
    min-height: 135px;
}

.bloc-c:hover{
color: #a2680c;
}
.inner-bc{
    text-align: center;

}

.inner-bc svg{
    max-height: 36px;
}

.nom-bloc{
    margin-top: 20px;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    line-height: 20px;


}

#blocs-compte svg path, #blocs-compte svg polygon, #blocs-compte svg path, #blocs-compte svg polygon
{
fill: #7d194c;
}



/*--Account/MyAccount/Details/account_details.css-----------------------------------------------------------------------------------*/
.melpass-valid{
    margin-top: 20px;
}

#melpass .identi-form{
    -webkit-box-shadow: none;
    box-shadow: none;
}


.wa-account-details__label{
    display : block;
}
.wa-account-details-email__label
{
    width: 80%;
}

.wa-account-details-tva-number__label
{
    width: 80%;
}
.wa-account-details__input
{
    margin-bottom: 10px;
}

/*--Account/MyAccount/HistoricOrders/history.css-----------------------------------------------------------------------------------*/
/***** page historique compte *****/


.titres-histo {
    margin: 0;
    text-align: center;
}


.cont-histo{
    margin: 0;
    text-align: center;
    border-top: 1px solid#d9d9d9 ;
border-left: 1px solid#d9d9d9 ;
border-right: 1px solid#d9d9d9 ;
}


.historique-commande
{
    margin-bottom: 50px;
}


.titres-histo{
box-shadow: 0 0 3px #d9d9d9;

}


.titre-histo-mob{
    display: none;
}

.titres-histo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 70px;
}

.tit-titres-histo, .titre-histo-mob{
    margin: 10px auto;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    color: #5b5b61;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 26px;
    text-align: center;
}

.histo-prod{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px auto;
}

.histo-line{
    border-bottom: 1px solid#d9d9d9 ;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ref-histo, .histo-qtite{
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
color: #5b5b61;
line-height: 24px;
}

.hpt, .histo-tot{
    font-size: 18px;
    font-family: Poppins, serif;
color: #5b5b61;
text-transform: uppercase;
line-height: 26px;
}

.hpt{
    text-align : left;
}

.hpt span{
    text-transform: lowercase;
    font-weight: 100;
}

.histo-etat{
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
color: #7d194c; /* couleur texte accentuation */
line-height: 24px;
}

/********/
.detail-order__title
{
    font-weight: bold;
}
.detail-order__normal-value
{
    font-weight: normal;

}
.detail-order__status-value
{
    font-weight: bold;

}

/*--cart/cartPage.css-----------------------------------------------------------------------------------*/
.wa-cartPage-global
{
}
.wa-cartPage-image
{
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width:100px;
    height:100px;
}

.wa-order-button
{
    margin:10px;
}
.wa-cartPage-image-col
{
    padding-right: 0px;
    padding-left: 5px;
}
.wa-item-cart
{
    padding : 0px;
}
.wa-cartPage-title
{
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: .05em;
    margin-bottom: 14px;
}

.wa-cartPage-select-Quantity
{
    width:100px;
    text-align: center;
}

.wa-cartPage-body
{
    line-height: 22px;
    letter-spacing: .05em;
    margin-bottom: 14px;
}

.prix-prod-pan{
    font-size: 18px;
    font-family: Poppins, sans-serif;
    color: #5b5b61; /* couleur texte foncé */
    line-height: 26px;
    margin: 0;
}


.prix-prod-pan__ht{
    font-size: 12px;
    display: inline-block;
}

.tot-prod-pan {
    font-size: 20px;
    font-family: Poppins, sans-serif;
    color: #7d194c; /* couleur texte accentuation */
}


.prix-prod{
    font-size: 20px;
    font-family: Poppins, sans-serif;
color: #5b5b61;
font-weight: bold;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.35;
text-align: center;
}

/*--checkout/checkout-global.css-----------------------------------------------------------------------------------*/

.wa-account-connect-zone
{
    display: block;
}

.wa-account-creation-zone
{
    display: none;
}



.svgLogoPayment path, .svgLogoPayment polygon
{
fill: #7d194c;
}



.header-tunnel-paiement{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
-webkit-box-shadow: 0 0 3px #adadad;
box-shadow: 0 0 3px #adadad;
margin-top: 10px;
}

.header-tunnel-paiement > a{
    font-size: 16px;
    font-family: Poppins, sans-serif;
}

.header-tunnel-paiement .fa-angle-left:before{
    margin-right: 10px;
    font-family: FontAwesome;
}


.header-tunnel-paiement > :last-child a{
    text-transform: lowercase;
    white-space: pre;
}

.header-tunnel-paiement > :last-child{
    text-transform: uppercase;
    margin: 0;
    font-weight: 100;
color: #989898; /* couleur texte clair */
text-align: center;
line-height: 35px;
}


/* xs */
@media (max-width: 767px) {
    /***** CSS page tunnel livraison *****/
    #ari-tdp {
        width: 100%;
    }

    #ari-tdp .ari-tunnel {
        font-size: 18px;
        padding: 0 10px;
    }

    .header-tunnel-paiement {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px;
        margin:0px;
    }

    .identi-form label {
        text-align: center;
    }

    .add-liv .bloc-solo {
        width: 60%;
    }

    /***** CSS tunnel validation *****/
    .tunnel-val .bout-val {
        position: initial;
        text-align: center;
    }

    .tunnel-val .identi-form h2 {
        text-align: center;
    }

    .tunnel-val .final-pai-bas {
        display: none;
    }

    .add-liv div:not(.boutrad) input, #pays_1 select.form-dropdown {
        max-width: 300px;
    }
}

/*--checkout/FinalValidation/BlocEnterCodePromo.css-----------------------------------------------------------------------------------*/

#wa-input-discount-code
{
    text-align: center;
    width:100%;
}

#wa-button-validate-discount-code
{
    margin-top: 10px;
    text-align: center;
    display: none;
}
#wa-discount-validation-message-error
{
    display: none;
    margin-top: 10px;
    margin-bottom: 10px;
}
#wa-discount-validation-message-success
{
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*--checkout/FinalValidation/DetailsOrder.css-----------------------------------------------------------------------------------*/
.bloc-list-details-cart .img-product{
    width: 60px;
    height: 60px;
    margin : 0px !important;
}

.bloc-list-details-cart {
    display: flex;
    flex-flow: column;

}

.bloc-group-item-details-cart{
    display: flex;
    justify-content: flex-start;
    flex-flow: row;
    width:100%;
}

.bloc-item-details-cart{

    display: flex;
    flex-flow: row;
    padding-top:10px;
    padding-bottom:10px;
}

.bloc-item-details-cart .item0 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding:5px;
}

.bloc-item-details-cart .item1-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding:5px;
    padding-left:10px;
}

.bloc-item-details-cart .item1 {
    display: flex;
    flex-flow: column;

    font-family: "Open Sans", sans-serif;
    color: #5b5b61;

}


/*--checkout/FinalValidation/DetailsPayment.css-----------------------------------------------------------------------------------*/
.final-validation-img-paiements{
    display: block;
    max-width:120px;
    max-height:60px;
    width: auto;
    height: auto;
}


/*--checkout/FinalValidation/ResumeOrderAndBuyNow.css-----------------------------------------------------------------------------------*/
.ResumeOrderAndBuyNow__free-shipping
{
    color:#7d194c;
}

/*--checkout/Payment/pagePayment.css-----------------------------------------------------------------------------------*/
/***** page ok *****/

.message-ok, .message-ko{
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    text-align: left;
    padding: 10px;
    text-align: center;
    color: #989898;
}

.succ{
    font-size: 24px;
    color: limegreen;
}

.echec{
    font-size: 24px;
    color: red;
}

/*--css/001_controlsGui.css-----------------------------------------------------------------------------------*/


.container-checkbox {
    position: relative;
    margin-bottom: 0px;
    margin-top: inherit;
    display: inline-block;
    height: 20px;
    width: 20px;
}


/* Customize the label (the container) */
.checkbox-wrapper {
    cursor: pointer;
    font-size: 10px;
    user-select: none;
    width: 20px;
}

/* Hide the browser's default checkbox */
.checkbox-wrapper input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkbox-wrapper .checkbox-wrapper__checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;

    border: 1px solid #d9d9d9;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    border-radius: 3px;

background-color: #ffffff;

}

/* On mouse-over, add a grey background color */
.checkbox-wrapper:hover input ~ .checkbox-wrapper__checkmark {
background-color: #ffffff;
}

/* When the checkbox is checked, add a blue background */
.checkbox-wrapper input:checked ~ .checkbox-wrapper__checkmark {
background-color: #ffffff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox-wrapper .checkbox-wrapper__checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.checkbox-wrapper input:checked ~ .checkbox-wrapper__checkmark:after {
    display: block;

}

/* Style the checkmark/indicator */
.checkbox-wrapper .checkbox-wrapper__checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #5b5b61;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*********CHECKBOX MINI**********/

/* Customize the label (the container) */
.checkbox-wrapper-mini {
    cursor: pointer;
    font-size: 22px;
    user-select: none;
   /* width: 15px;*/
}

/* Hide the browser's default checkbox */
.checkbox-wrapper-mini input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkbox-wrapper-mini .checkbox-wrapper__checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #ffffff;

    border: 1px solid #d9d9d9;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    border-radius: 2px;
}

/* On mouse-over, add a grey background color */
.checkbox-wrapper-mini:hover input ~ .checkbox-wrapper__checkmark {
background-color: #ffffff;
}
.checkbox-wrapper-mini input:disabled  ~ .checkbox-wrapper__checkmark {
background-color: #ffffff;
}

/* When the checkbox is checked, add a blue background */
.checkbox-wrapper-mini input:checked ~ .checkbox-wrapper__checkmark {
background-color: #ffffff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkbox-wrapper-mini .checkbox-wrapper__checkmark:after {
    position: absolute;
    content: "";
    display: none;
}

/* Show the checkmark when checked */
.checkbox-wrapper-mini input:checked ~ .checkbox-wrapper__checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.checkbox-wrapper-mini .checkbox-wrapper__checkmark:after {
    left: 4px;
    top: 2px;
    width: 4px;
    height: 7px;
    border: solid #5b5b61;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}




/*--css/002_main.css-----------------------------------------------------------------------------------*/

/*********************************************
*******Typos + reset + message d'erreur ******
**********************************************/

.wa-body-shop-background{

}

.wa-body-shop{
background-color: #ffffff;
font-family:"Open Sans";
}

.wa-body-shop .btn
{
	outline : none !important;
}

.wa-body-shop ul {
  list-style: none;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}

.wa-body-shop a {
  -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
	color: #7d194c;
text-decoration:none;
}

.wa-body-shop a:link,.wa-body-shop a:visited {
	color: #7d194c;
}
.wa-body-shop a:hover {
color: #a2680c;
text-decoration:none;
}
.wa-body-shop a:focus {
	outline: none;
	text-decoration:none;
	color: #a2680c;
}

.wa-body-shop .btn{
	padding: 10px 20px;
}

.wa-body-shop .btn-primary,.wa-body-shop .btn-primary:active,.wa-body-shop .btn-primary.active,.wa-body-shop .btn-primary:focus{
	background-color: #7d194c;
	color: #ffffff;
	border-color: #a2680c;
	border-radius: 0;
	font-size: 16px;
}

.wa-body-shop .btn-primary-2,.wa-body-shop .btn-primary-2:active,.wa-body-shop .btn-primary-2:focus{
	background-color: #ffffff;
	border-color: #7d194c; /* couleur accentuation */
	border-radius: 0;
	color: #7d194c; /* couleur texte accentuation */
	font-size: 16px;
}



#err-mess .glyphicon{
	margin-right: 10px;
}

.wa-body-shop header > .container > .row{
	margin: 0;
}

.wa-body-shop form input{
	padding: 5px;
}



.wa-body-shop .navbar-toggle .icon-bar {
background-color: #7d194c;
}

.wa-body-shop .nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: initial;
	color: #a2680c !important;
/*
-webkit-box-shadow: 0 0 3px #adadad;
box-shadow: 0 0 3px #adadad;
*/
}

.wa-body-shop .nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: initial;
	border-color: initial;
}

/*************************
*******Header CSS******
**************************/

.labelHeaderButton{
	display: inline-block;
}

.logodef{
color:#65737e;
	margin-bottom: 20px;
}

.header-desktop{
    padding: 0;
}




.wa-shop-button-menu {
background-color: #ffffff;
border-color: #adadad;
}


.mega-menu{
	position: relative;
	background-color: #ffffff;
}


.wa-submenu-mobile{
background-color: #ffffff;
}
/*
.navbar-collapse.collapse{
  padding-left: 0;
   float: none ;

}

.collapse.in .items-hide
{
}
.navbar-collapse.collapsing{

}
*/
.logo-image{

    max-width: 300px;
    width: 100%;
    margin-top: 20px;
}

.logo p{
    font-size: 26px;
}
.container-2{
  white-space: nowrap;
  z-index: 999;
  position: absolute;
  top: 0;
  right: 310px;
}

.container-2 input#search, .container-2 input#searchmob{
  height: 50px;
  background: transparent;
  border: none;
  font-size: 10pt;
  float: left;
  padding-left: 50px;
  color: #989898; /* couleur texte clair */

  -webkit-transition: width .55s ease;
  -o-transition: width .55s ease;
  transition: width .55s ease;
}

.container-2 input#search::-webkit-input-placeholder, .container-2 input#searchmob::-webkit-input-placeholder {
   color: #65737e;/* couleur texte moyen */
}

.container-2 input#search:-moz-placeholder, .container-2 input#searchmob:-moz-placeholder { /* Firefox 18- */
   color: #65737e;  /* couleur texte moyen */
}

.container-2 input#search::-moz-placeholder, .container-2 input#searchmob::-moz-placeholder {  /* Firefox 19+ */
   color: #65737e;  /* couleur texte moyen */
}

.container-2 input#search:-ms-input-placeholder, .container-2 input#searchmob:-ms-input-placeholder {
   color: #65737e;  /* couleur texte moyen */
}

.container-2 .icon{
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-left: 17px;
  z-index: 1;
  color: #65737e;
}

.container-2 input#search:focus, .container-2 input#search:active{
	outline:none;
	width: 300px;
	border: 1px solid white;
	box-shadow: 0 0 10px #d9d9d9;
}

.container-2 input#searchmob:focus, .container-2 input#searchmob:active{
	outline:none;
	width: 300px;
	border: 1px solid white;
	box-shadow: 0 0 10px #d9d9d9;
}


.search-open{
	width: 300px;
	-webkit-box-shadow: 0 0 10px #d9d9d9;
				box-shadow: 0 0 10px #d9d9d9;
}

.search-close{
	width: 50px;
}

#icoannulsearch {
	cursor:pointer;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.container-2 input#search::-ms-clear, .container-2 input#searchmob::-ms-clear {
    display: none;
}




.header-mobile{
    display: none;
}

#washop-header .navbar-header{
	float: initial;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.icone-connex img, .icone-panier > a img, .header-mobile .shop-menu ul li img{
	display: block;
	margin: auto;
}

.header-desktop .navbar-header{
	width: 100%;
	float: none;
}

#washop-header .navbar-nav{
	float: initial;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin: 5px auto;
}

.header-desktop .mainmenu .navbar-nav li:first-child a{
	font-weight: bold;
}



#wa-comptext-jek1ep7n8vl6mw
{
	text-align: center;
	font-size: 14px;
	color:#989898;
	margin-bottom: 20px;
	margin-top: 10px;
	box-shadow: 0 0 3px #d9d9d9;
	padding: 10px;
	text-align:center;
	font-size:16px;
}
#wa-comptext-jek1ep7n8vl6mw a
{
	color: #7d194c;
	font-weight : 700;
}


.opts{
	position: relative;
}

.shop-menu{
	width: 100%;
}

.shop-menu ul li {
	display:inline-block;
  padding: 0;
	margin: 0 20px;
}

.lien-connexion, .lien-panier{
	width: 100px;
	text-align: center;
}


.shop-menu ul li > a {
  color: #65737e; /* couleur texte moyen */
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  padding:5px;
  margin-top: 0;
}




.mainmenu{
	padding: 5px;
	box-shadow: 0 0 3px #adadad;
	margin: 5px 0;
	position: relative;
}

.mainmenu > ul > li{
  padding: 10px 15px;
	position: static;
}


.mainmenu > ul li a {
	color: #5b5b61; /* couleur texte foncé */
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 500;
	padding: 0;
	padding-bottom: 0;

}






.mainmenu .dropdown-menu{
	width: 100%;
	background-color: white;
	border-radius: initial;
	border: 1px solid #d9d9d9;
	top: 103%;
	background-color: #ffffff;
}




.mainmenu .dropdown-menu > :first-child>a{
	padding-left: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #7d194c;
	font-size: 24px;
}

.menu-boutique .cont-mb{
	margin-bottom: 20px;
	display: inline-block;
	vertical-align: top;
}

.menu-boutique .cont-mb a{
	padding: 10px 20px;
	white-space: pre;
	line-height: 40px;
color: #989898;
}


/* css panier ***/


.panier-ouvert, .panier-ouvert-mobile{
	position: absolute !important;
	width: 350px !important;
	z-index: 9999 !important;
	top: 99% !important;
	background-color: #ffffff !important;
	border: 1px solid #adadad !important;
	padding: 0;
	min-width: 250px;
}

.panier-ouvert{
	right: -1px !important;
	left: inherit;
}

.panier-ouvert-mobile{
	left: 50% !important;
}

.item-panier-ouvert, .item-panier-ouvert-mobile{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: auto;
	cursor:default;
}


.lin{
	-webkit-box-shadow: none;
	        box-shadow: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
}


.panier-vide{
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.panier-vide > :first-child{
  font-size: 22px;
  font-family: "Open Sans", sans-serif;
  color: #7d194c; /* couleur texte accentuation */
  line-height: 26px;
  text-align: center;
}

.panier-vide{
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	color: #989898; /* couleur texte clair */
	text-align: center;
}

.panier-vide a{
	color: #7d194c !important; /* couleur texte accentuation */
}


.lin .img-thumbnail{
	max-width: 100px;
}


.nom-ppanier, .suppr{
	color: #7d194c; /* couleur texte accentuation */
}



.infos-panier p{
	margin-bottom: 0;
}

.item-panier-ouvert hr, .item-panier-ouvert-mobile hr{
	border-top: 1px solid #989898;
	width: 80%;
}


.demi-lin{
	padding: 0;
	text-align: center;
}

.add-cart-popup-detail-product{
	align-items: normal;

}

.add-cart-popup-detail-product-desc
{
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
}


.image-cart-mini-wrapper
{
	padding : 5px 15px;
}

.tot-extra-charge{
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
}

.tot-extra-charge .tot{
	font-size: 12px;
	font-family: "Arial", serif;
	color: #989898; /* couleur texte accentuation */
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	margin-left: 15%;
}

.tot-extra-charge .res-tot{
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	color: #5b5b61; /* couleur texte foncé */
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	margin-right: 15%;
}


.tot-panier{
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}

.tot-panier .tot{
  font-size: 14px;
  font-family: "Arial", serif;
  color: #7d194c; /* couleur texte accentuation */
  font-weight: bold;
  line-height: 20px;
  text-align: center;
	margin-left: 15%;
}

.tot-panier .res-tot{
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  color: #5b5b61; /* couleur texte foncé */
  font-weight: bold;
  line-height: 20px;
  text-align: center;
	margin-right: 15%;
}

.bout-panier{
	width: 100%;
	margin-bottom: 20px;
}

.cmde{
	margin-left: 10%;
}

.pan{
	margin-right: 10%;
}





.fa-angle-down{
  padding-left: 5px;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}







/*************************
**** Fil d'ariane CSS ***	*
*************************/

#ariane{
	margin: 10px auto 0px auto;
	padding-left: 5px;
	text-decoration: none;
}
#ariane a{
	text-decoration: none;
}

@media(max-width:767px){

	#ariane{
		margin: 0px auto;
	}
}

.ariane-deconnexion #ariane{

	/*margin :10px 0px 0px 0px;*/
	margin-top : 10px;
	margin-bottom : 10px;
	margin-left : 0px;
	margin-right : 0px;
}

#produits
{
	margin-top : 10px
}

#bar-prix #ariane{
	margin: 0;
}

#filtres-actifs
{
	flex:1;
}


#wa-bloc-active-filters-sorting
{
	/*box-shadow: 0 0 3px #adadad;*/
	margin-top : 10px;
	min-height: 54px;
	display:flex;
	justify-content: flex-end ;
	flex-flow: row wrap;
	align-items : center;
	width : 100%;
}


#wa-bloc-active-filters-sorting .line-break
{
	display : none;
}


@media(max-width:767px){

	#wa-bloc-active-filters-sorting .line-break
	{
		display : block;
		width:100%;
	}
	#wa-bloc-active-filters-sorting {
		justify-content: center;
	}
}


#filtres-actifs::after {
	content: '';
	width: 100%;
}

.ccSvgMain svg path {
fill: #7d194c; /* couleur accentuation */
}

/*#ariane svg path, #arianemob svg path  */

#ariane svg path, #arianemob svg path, #filtres-mobile svg rect
{
fill: #7d194c;
}



#filtres-mobile svg circle{
stroke: #a2680c;
fill: #7d194c;
}

#ariane .svg, #arianemob .svg{
	width: 15px;
	vertical-align: middle;
}

#ari-acc{
	margin-left: 20px;
}

.ari-lien:after{
	content: '>';
	margin-left: 15px;
}

.ari-lien{
	margin-right: 15px;
	color: #7d194c; /* couleur texte accentuation */
	font-family: "Open Sans", serif;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	line-height: 20px;
	white-space: pre;
}

#ariane > a:last-child:after{
	content: none;
}

/*************************
******* Filtres CSS ******
*************************/

#filtres{
	margin: 10px auto 20px auto;
}


.panel-heading > :first-child{
	font-size: 16px;
	font-family: Poppins, sans-serif;
	color: #5b5b61; /* couleur texte foncé */
	line-height: 22px;
	text-align: center;
	position: relative;
	margin: 0;
	word-wrap: break-word;
	padding: 5px;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: center;
	padding:15px 0px;
}



.titre-filtre{
	border: none;
	overflow: inherit !important;
	margin-top: 10px;
background-color: #ffffff ;
}

.panel-heading{

	color: inherit;
	border: 1px solid white;
	box-shadow: 0 0 3px #adadad;
	margin: 0;
	padding: 0;
	border-radius: 0;
}

#contenu-accueil-compte
{
	margin-top: 0px;
	margin-bottom: 50px;
}

/* css disponibilités */

.filtres-mobile-display{
	display: block !important;
	}

.filtres-mobile-cache{
	display: none;
}

.prix, .filtre-normal{
    background-color: #ffffff;
	box-shadow: 0 1px 3px #d9d9d9;
	padding: 10px;
	margin-top:2px;
}

.filtre-normal div:last-child{
	margin-bottom: 0;
}



#left-sidebar .filtre-normal{
	font-size: 13px;
	font-family: Arial, serif;
	color: #989898; /* couleur texte clair */
/*
	line-height: 20px;
	letter-spacing: 0.5px;
	*/
}

#left-sidebar .checkbox label{
	margin-left: 0px;
	margin-right: 0px;
}

/*
input[type="checkbox"]:focus{
	outline: none;
}
input[type="checkbox"] {
	background-color: white;
		-webkit-appearance: none;
			-moz-appearance: none;
	height: 16px;
	width: 16px;
	-webkit-box-shadow: 0 0 3px #adadad;
	        box-shadow: 0 0 3px #adadad;
	vertical-align: middle;
	margin-right: 3px;
	border-radius: 2px;
	margin:0px;
}
*/


.wa-form-reset-password
{
	margin-top: 20px;
	margin-bottom : 50px;
}
.wa-form-reset-password .wa-pwd-reset-input
{
	margin-bottom: 15px;
}

/* css filtres autres */

.prix .pull-left, .prix .pull-right, .filtre-normal .pull-right, .filtre-normal .pull-left{
  font-family: "Arial", serif;
  color: #989898; /* couleur texte clair */
 /* line-height: 1.667;*/
  text-align: center;
	font-weight: 500;
}


/*********** fin css filtres ***********/





/************************************
******* Barre tri par prix CSS ******
************************************/

#bar-prix{
	min-height: 50px;
	height: auto;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.fprix-ouvert{
	float: right !important;
	right: 0;
	left: inherit;
	background-color: #ffffff;
border: 1px solid #d9d9d9;
}

#dropdown-prix{
	font-size: 16px;
	font-family: Arial, serif;
	color: #989898;
	line-height: 35px;
	background-color: transparent;
	border : none;
padding: 0px;
}

.fprix-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin: 5px 0 5px 10px;
	font-size: 16px;
	font-family: Arial, serif;
	color: #989898; /* couleur texte clair */
	line-height: 20px;
}


/*********** fin css barre tri par prix ***********/

.vertical-align {
	display: flex;
	align-items: center;
}

#cont-filtresA{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	flex-flow: row wrap;
	margin: 3px 3px;
}

.filtreA{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin: 4px 4px;
}

.btn1{
	font-size: 14px;
}



.btn2{
	margin-left: -5px;
	border-radius: 0 4px 4px 0;
}

.iconFiltreA:before
{
	color: #65737e;
}

.iconFiltreA:hover:before
{
	color: #989898;;
}

.filtreA .btn{
	line-height: 18px;
	padding: 3px 8px;
	background-color:#ffffff;
	border-color:#d9d9d9;
	color:#65737e;
}

.filtreA .btn:hover{
color:#65737e;
}


.filtreA .glyphicon{
	top: 2px;

}

/*********** fin filtres actifs ***********/



/**************** fin page listing produits / page catégories***************/



/*******************************
******* page produit seul ******
*******************************/




/* css Carousel ***/

.carousel-inner img{
	margin: 20px auto;
	width: 100%;
}

ul.thumbnails-carousel {
	margin: 0;
	list-style-type: none;
	text-align: center;
}

ul.thumbnails-carousel .center {
	display: inline-block;
}

ul.thumbnails-carousel li {
	float: left;
	cursor: pointer;
	margin-top: 5px;
}

ul.thumbnails-carousel li img{
	max-width: 50px;
	height: auto;
	margin-right: 5px;
}

.controls-background-reset {
	background: none !important;
}

.active-thumbnail {
	opacity: 0.4;
}

.indicators-fix {
	bottom: 80px;
}

.carousel-indicators li{
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.6);
	        box-shadow: 0 1px 2px rgba(0,0,0,0.6);
}

.carousel-control{
	opacity: 1;
}

.carousel-control .glyphicon{
	font-size: 30px;
}







.titre-produit-seul {
  font-size: 30px;
  font-family: Poppins, sans-serif;
  color: #65737e; /* couleur texte moyen */
  line-height: 38px;
	padding: 10px 20px 0 20px;
}

.prix-produit-seul{
  font-size: 28px;
  font-family: Poppins, sans-serif;
  color: #65737e; /* couleur texte moyen */
  font-weight: bold;
  line-height: 35px;
	margin-bottom: 30px;
	margin-top: 10px;
	padding: 0 20px;
}



select.form-control{
	font-family: "Open Sans", serif;
  	color: #65737e; /* couleur texte moyen */
	letter-spacing: 0.5px;
	max-width: 250px;
}




 /* css compteur quantités */

.compteur .input-group-btn button, .compteur .input-group-btn button{
		background-color: #ebebeb; /* gris accentuation */
    opacity: 1;
    border-radius: 0;
    color: #5b5b61; /* couleur texte foncé */
    padding: 6px 10px;
    border: 1px solid #ccc;
}

.compteur{
	width: 105px;
	margin-right: 30px;
	display: inline-block;
}

.compteur input{
	text-align: center;
}

.compteur .glyphicon, .compteur .glyphicon{
	top: -1px;
	font-size: 9px;
}






/*******************************
******* page connexion ******
*******************************/


.login-form form input, .signup-form form input {
	background-color: transparent !important;
	border: 1px solid #d9d9d9;
	-webkit-box-shadow: 0 0 3px #d9d9d9;
	box-shadow: 0 0 3px #d9d9d9;
	color: #65737e;
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	margin-bottom: 20px;
	outline: medium none;
	padding-left: 10px;
	width: 100%;
}
.login-form form input::-webkit-input-placeholder, .signup-form form input::-webkit-input-placeholder{
    color: #989898; /* couleur texte clair */
}

.login-form form input:-ms-input-placeholder, .signup-form form input:-ms-input-placeholder{
    color: #989898; /* couleur texte clair */
}

.login-form form input::-ms-input-placeholder, .signup-form form input::-ms-input-placeholder{
    color: #989898; /* couleur texte clair */
}

.login-form form input::placeholder, .signup-form form input::placeholder{
    color: #989898; /* couleur texte clair */
}

.signup-form{
	/*margin-top: 30px !important;*/
}

.su {
	width: 60%;
	margin: 0 auto;
}


.orSeparator{
	background: #ebebeb;
	color: #5b5b61;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	margin: 30px auto;
	text-align: center;
	width: 50px;
	font-weight: bold;
}

.login-form h2, .signup-form h2{
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
}

.login-form .accordion, .signup-form .accordion{
	padding: 18px;
	width: 100%;
	border: none;
	outline: none;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	letter-spacing: 2px;
	border: 1px solid #7d194c; /* couleur accentuation */
}



 .login-form form.active input:first-child,  .signup-form form.active input:first-child{
	margin-top: 5px;
}

.login-form .panel, .signup-form .panel{
	padding: 0 18px;
	margin: 15px auto 0;
	background-color: transparent;
	height: 100%;
	overflow: hidden;
	-webkit-box-shadow: none;
					box-shadow: none;
	text-align: center;
}

/*******************************
******* page panier ******
*******************************/

#cont-pan{
	-webkit-box-shadow: 0 0 3px #d9d9d9
	        box-shadow: 0 0 3px #d9d9d9
}

.page-pan-vide{
	margin-bottom: 30px;
}

.page-pan-vide p{
	font-size: 16px;
}

.page-pan-vide hr{
	width: 150px;
}

#titres-pan{
  font-size: 18px;
  font-family: "Open Sans", serif;
  color: #ffffff;
font-weight: bold;
  line-height: 24px;
	background-color: #7d194c;
	text-align: center;
	margin: 0;
	margin-top: 30px;
}

#titres-pan > div:first-child{
	text-align: left;
}

#titres-pan p{
	margin: 18px 0;
}

#titre-panmob{
	display: none;
}

.line-prod{
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	/*padding: 20px 0;*/
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	text-align: center;
	-webkit-box-shadow: 0px 0px 3px #d9d9d9;
	        box-shadow: 0px 0px 3px #d9d9d9;
}

#page-panier .pan-prod{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: left;
}


.img-pan{
	height: 100px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0;
}




.details-pan{
	text-align: left;
}

.details-pan p{
  font-size: 14px;
  font-family: "Open Sans", serif;
  color: #989898; /* couleur texte clair */
  line-height: 20px;
	white-space: pre;
}


.pan-qtite .compteur{
	max-width: 105px;
	margin: auto;
}

.pan-qtite .compteur input{
	text-align: center;
}

.pan-qtite a{
		display: inline-block;
		margin-top: 10px;
		color: #989898;
	}


.tit{
	display: none;
	white-space: pre;
	text-transform: capitalize;
	color: #5b5b61;
}


.totos{
	margin: 20px 0 50px 0;
	width: 40%;
	float: right;

}

.totos:after{
		content: "";
    width: 50%;
    border-bottom: 1px solid #5b5b61;
    height: 1px;
    position: absolute;
    bottom: -20px;
    right: 0;
}

#tot-gene, #tot-tva{
	padding: 10px;
}

#tot-gene{
  font-size: 24px;
  font-family: "Open Sans", serif;
  color: #5b5b61; /* couleur texte foncé */
  font-weight: bold;
  line-height: 30px;
	letter-spacing: 2px;
}

.tt-tot{
  font-size: 24px;
  font-family: Poppins, sans-serif;
  color: #7d194c; /* couleur texte accentuation */
  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px;
}

#tot-tva{
  font-size: 16px;
  font-family: "Open Sans", serif;
  color: #5b5b61; /* couleur texte foncé */
  line-height: 24px;
}

.tt{
	white-space: pre;
}

#boutons-panier{
	margin: 30px auto;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: space-around;
	    -ms-flex-pack: space-around;
	        justify-content: space-around;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 75%;
	text-transform: uppercase;
}




/***** fin page accueil client *****/




/***** page infos compte *****/



.identi-form label, .checksimi label{
  font-size: 16px;
  font-family: Poppins, serif;
  color: #989898; /* couleur texte clair */
  line-height: 18px;
	letter-spacing: 1px;
	font-weight: 600;
	text-align: left;

}

.identi-form h2{
	padding: 18px;
	background-color: #ebebeb; /* gris accentuation */
	margin: 20px 0 0;
	font-size: 18px;
  font-family: Poppins, serif;
  color: #5b5b61; /* couleur texte foncé */
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
	letter-spacing: 1px;
	text-align: center;
}

#ident{
	padding: 20px;
}

#ident input{
	margin: auto 20px;
}

#ids .identi-form, #melpass .identi-form{
	box-shadow: none;
}

.adresse-mail{
	padding-left: 0;
}

.mot-de-passe{
	padding-right: 0;
}

#mel, #pass{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 20px;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

#mel, #pass, #ident{
	-webkit-box-shadow: 0 0 3px #d9d9d9; !important;
	        box-shadow: 0 0 3px #d9d9d9; !important;
}

.identifiants input, .adresse-mail input, .mot-de-passe input{
	height: 35px;
	width: 80%;
	max-width: 250px;
	border: 1px solid #d9d9d9;
	margin-bottom: 15px;
}

/***** page adresses compte *****/

.identi-form h2{
	text-align: center;
	text-transform: inherit !important;
}

.add-liv{
	display: -webkit-box;
		display: -ms-flexbox;
			display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: center;
	text-align: center;
}

.add-liv label{
	display: block;
	padding: 0;
}

.add-liv input, #pays_1 select.form-dropdown{
	height: 35px;
	border: 1px solid #d9d9d9;
	margin-bottom: 15px;
	padding: 5px;
}

.checksimi{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin: 30px auto 0px auto;
	padding-bottom: 30px;
}


.textLabelCheckboxSameAddress
{
	font-size:16px;
	padding-left:10px;
}

#pays_1{
	margin-bottom: 10px;
	margin-top: 10px;
}

.bloc-solo{
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 30%;
	margin: auto;
}

.bloc-solo label, .bloc-solo input, .bloc-solo select {
    width: 100%;
}

.add-liv button[type="submit"]{
    margin-bottom: 20px;
}

/************************************
******* pages tunnel de paiement ****
************************************/

/***** fil d'ariane tunnel de paiement *****/

#tunnel-liv .ari-lien:after, #tunnel-pai .ari-lien:after{
	margin-left: 20px;
}

#ari-tdp{
	margin: 30px auto !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-pack: distribute;
	    -webkit-box-pack: justify;
	        justify-content: space-between;
	position: relative;
	width: 70%;
}

#ari-tdp:before{
	content: "";
	border-bottom: 1px solid #989898;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	display: inline-block;
}

#ari-tdp .ari-tunnel{
	font-size: 20px;
	color: #989898; /* couleur texte clair */
	padding: 0 20px;
	z-index: 99;
background-color:#ffffff;
}

#ari-tdp .actif{
	color: #7d194c; /* couleur texte accentuation */
}

#ari-tdp .fa:before {
    margin-right: 10px;
}



/***** TDP livraison *****/



.tdp-liv {
	text-align: center;
	padding: 15px;
	font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #5b5b61; /* couleur texte foncé */
  line-height: 24px;
	letter-spacing: 1px;
}

.identi-form h2{
	-webkit-box-shadow: 0 0 3px #d9d9d9;
	        box-shadow: 0 0 3px #d9d9d9;
}

.titre-form-liv {
	position: relative;
}

.page-livraison{
	box-shadow: 0 0 3px #d9d9d9;
	margin-bottom: 10px;
}

.page-livraison form{
	display: none;
	padding: 0 5px;
}

#modif-addliv{
	font-family: "Open Sans", sans-serif;
	border: none !important;
	position: absolute;
	top: 7px;
	right: 5px;
}

.bouts-tdp{
	margin: 30px auto;
	text-align: center;
}



/***** TDP paiement *****/

.page-paiement .identi-form, .det-cmde, .form-val{
	-webkit-box-shadow: 0 0 3px #d9d9d9;
            box-shadow: 0 0 3px #d9d9d9;
}

.page-paiement .add-liv{
	box-shadow: none;
}

.identi-form2{
	margin-top: 10px;
	-webkit-box-shadow: 0 0 3px #adadad;
            box-shadow: 0 0 3px #adadad;
}



/*******/

.bloc-choice-list-payments-wrapper{
	display: flex;
	flex-flow: row;
	justify-content:center;
}
.bloc-choice-list-payments {
	display: flex;
	flex-flow: column;
}

.bloc-choix-pai{

	display: flex;
	flex-flow: row;
}

.bloc-choix-pai .pay-item0 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding:5px;
	min-width:120px;
	max-width:120px;
}

.bloc-choix-pai .img-paiements{
	display: block;
	max-width:120px;
	max-height:60px;
	width: auto;
	height: auto;
	/*
	width: 120px !important;
	margin : 0px !important;
	*/
}

.bloc-choix-pai .pay-item1 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding:5px;
}

.bloc-choix-pai .pay-item3 {
	display: flex;
	justify-content: center;
	align-items: center;
	padding:5px;
}




.pay-item1 input {
	margin:0px;
	vertical-align: middle
}
/***** TDP validation *****/


.form-val{
	padding: 0;
	margin-bottom: 10px;
	position: relative;
}

.tit-form-val{
	text-align: left !important;
}


.val-liv{
	text-align: left;
}

.bloc-choix-liv {
    padding: 5px;
}

.bout-val{
	position: absolute;
	top: 5px;
	right: 5px;
}

.bout-val a{
	border: none !important;
}

.pimg-val{
	height: 80px;
	width: 80px;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 0;
	margin-right: 20px;
}



.final-pai{
	font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #5b5b61; /* couleur texte foncé */
  line-height: 24px;
	letter-spacing: 1px;
	text-align: center;
}

.final-pai .tit-form-val{
	text-align: center;
	font-size: 20px;
}

.libelles-totaux{
	text-align: left;
	padding: 0;
}

.montants-totaux{
	text-align: right;
	padding: 0;
}

.final-pai p{
	margin: 10px auto;
}

.wa-box-body p
{
	margin: 5px 0px;
}

.box-total-amount-bottom .amount-total {
	font-size: 20px !important;
	font-weight: bold !important;
}

.tot-fin{
	font-size: 20px !important;
	font-weight: bold !important;
	margin: 10px auto !important;
}

#adresse-fact-ok
{
	display:flex;
	padding-left: 15px;
	align-items: center;
}

.final-pai .form-val{
	padding-bottom: 20px;
}

.final-pai .bouts-tdp{
	margin: 0px auto 10px auto;
}


.final-pai-bas{
	text-align: left;
}

.final-pai-bas .tot-fin{
	margin-left: 10px;
}

.bouts-tdp-bas{
	text-align: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

#achat-bas{
	padding: 10px 50px;
}

.accept-cgv {
    text-align: left;
    padding: 20px 10px 20px 10px;
	font-size : 14px;
	line-height: 143%;
}
.accept-cgv-checkbox
{
	display : flex;
	align-items: center;
}


.accept-cgv-checkbox .checkbox-label-text
{
	margin-left : 10px;
	cursor:pointer;
}
.tunnel-val .final-pai .bouts-tdp button{
	padding: 10px 50px;
}





/*--css/003_responsive.css-----------------------------------------------------------------------------------*/
/* lg */ 
@media (min-width: 1200px) {
	
	#valider{
		display: none;
	}
	.wrap-prod:hover{
		-webkit-box-shadow: 0 0px 13px #d9d9d9;
		        box-shadow: 0 0px 13px #d9d9d9;
	}
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	
	#valider{
		display: none;
	}
	
	.wrap-prod:hover{
		-webkit-box-shadow: 0 0px 13px #d9d9d9;
		        box-shadow: 0 0px 13px #d9d9d9;
	}
	
	.prod-qtite{
		width: 65%;
	}
}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	
 	
	#valider{
		display: none;
	}
	
	
	#filtre-categories h4{
		font-size: 16px;
	}
	
	.wrap-prod:hover{
		-webkit-box-shadow: 0 0px 13px #d9d9d9;
		        box-shadow: 0 0px 13px #d9d9d9;
	}

	.prix-prod{
		font-size: 18px;
	}
	
	.panel-heading > :first-child{
		font-size: 14px;
	}	
	
	
	
	#bloc-carac tr > td:first-child{
		padding: 10px 0 10px 40px;
	}

	/*.checkbox{*/
		/*padding-left: 14px;*/
	/*}*/
	
	input[type="checkbox"]{
		width: 14px;
		height: 14px;
	}
	
	#left-sidebar .checkbox label{
		margin-left: 0;
	}
	
	
	#page-panier .totos{
		width: 50%;
	}
	
	#page-panier .clos-pan {
    margin-left: -30px;
	}
	
	
	
	
	
	.historique-commande .histo-etat{
		font-size: 16px;
	}
	
	
	
	/***** compte client *****/
	
	#blocs-compte .bloc-c{
		min-width: 200px;
	}
	
	
	/***** tunnel de paiement *****/
	
	.libelles-totaux p, .montants-totaux p{
		font-size: 14px;
	}
	
	.libelles-totaux, .montants-totaux{
		margin-bottom: 10px;
	}
	
	.montants-totaux .tot-fin, .libelles-totaux .tot-fin{
		font-size: 15px !important;
	}


}

/***** gestion des hover en mobile ******/
@media all and (min-width: 768px) {
	/***** gestion des hover en mobile *****/

	.wa-body-shop  a:hover {
		outline: none;
		text-decoration:none;
		color: #a2680c; /* couleur texte + couleur texte accentuation foncée */
	}

	.wa-body-shop  a:focus {
		outline:none;
		outline-offset: 0;
	}

	.wa-body-shop  .btn:hover, .btn:focus{
  	outline: none;
  	-webkit-box-shadow: none;
          box-shadow: none;
	}


.wa-body-shop  .btn-primary:hover{
			background-color: #ffffff;
			color: #7d194c; /* couleur texte accentuation */
			border-color: #7d194c; /* couleur accentuation */
	}

.wa-body-shop .btn-primary:active{
		background-color: #ffffff !important;
		color: #7d194c !important;;
		border-color: #7d194c !important;;
	}

.wa-body-shop .btn-primary-2:hover{
			background-color: #7d194c; /* couleur accentuation */
			color: white; 
			border-color: #ffffff;
	}
	
	.bouts-tdp .btn-primary-2:hover{
		background-color: #ffffff;
		border-color: #7d194c; /* couleur accentuation */
		border-radius: 0;
		color: #7d194c; /* couleur texte accentuation */
	}


.wa-body-shop .nav .open>a, .nav .open>a:hover, .nav .open>a:focus{
		background-color: transparent;
		border-color: transparent;
		color: #7d194c;
/*
		-webkit-box-shadow: 0 0 3px #adadad;
		        box-shadow: 0 0 3px #adadad;
		        */

	}

.wa-body-shop .nav>li>a:hover, .nav>li>a:focus{
		background-color: transparent;
		color: #7d194c; /* couleur accentuation */
	}
	
	
	
	
	.container-2:hover input#search{
    width: 300px;
    border: none;
    -webkit-box-shadow: 0 0 10px #d9d9d9;
            box-shadow: 0 0 10px #d9d9d9;
	}

	.container-2:hover .icon{
		color: #989898; /* couleur texte clair */
	}
	

	.icone-panier:hover{
		cursor: pointer;
	}
	/*
	.shop-menu ul li a:hover {
		color:#7d194c;
	}
*/
	.mainmenu ul li a:hover, .mainmenu ul li a.active,  .shop-menu ul li a.active{
		background:none;
		color:#7d194c; /* couleur accentuation */
	}

	.mainmenu ul li a:hover{
		color: #7d194c;
	}
	
	.icone-panier > div a:hover, .icone-paniermob > div a:hover{
		color: #a2680c;
	}
	
	
	
	
	
	
	.filtreA .btn1:hover{
	cursor: default;
	}
	
	.filtreA .btn2:focus, .filtreA .btn2:active{
	}
	
	
	
	
	
	.wrap-prod:hover:after{
		position: absolute;
		font-family: 'Open Sans', serif;
		min-width: 95px;
		padding-left:10px;
		padding-right:10px;
		height: 32px;
		top: 30%;
		left: 50%;
		background-color: #ffffff;
		text-align: center;
		font-size: 16px;
		line-height: 32px;
		vertical-align: middle;
		border-radius: 15px 15px;
		color: #7d194c; /* couleur texte accentuation */
		border: 1px solid #7d194c; /* couleur accentuation */
		-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
						transform: translateX(-50%);
	}
/*
	.pagination>.active>a:hover, .pagination>.active>span:hover{
		background-color: #7d194c;
		border-color: #a2680c;
	}
	*/
	#page-conn .login-form form button:hover, #page-conn .signup-form form button:hover{
    background-color: white;
    color: #7d194c; /* couleur texte accentuation */
    border: 1px solid #7d194c; /* couleur accentuation */
    -webkit-transition: .5s all;
    -o-transition: .5s all;
    transition: .5s all;
    -webkit-animation: fadeIn 800ms;
            animation: fadeIn 800ms;
	}
	
	


/***** fin gestion des hover en mobile *****/
}

/* xs */
@media (max-width: 767px) {
	
	
	.btn-primary:hover{
		background-color: #7d194c; /* couleur accentuation */
		color: white; /* couleur texte accentuation */
		border-color: #a2680c; /* couleur accentuation */
	}


	.btn-primary-2:hover{
		background-color: #ffffff;
		color: #7d194c; /* couleur texte accentuation */
		border-color: #7d194c;
	}
	
    
	.header-desktop{
		display: none;
	}
	
	
	.header-mobile{
		display: block;
		padding: 0
	}

	.navbar-header{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}




	.header-mobile .box{
		width: 100%;
		padding: 0;
	}

	.header-mobile .container-2{
		position: static;

	}
	

	.header-mobile .wa-button-clear-search{
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
/*
	.header-mobile .container-2 .icon{
		position: inherit;
		-webkit-transform: inherit;
				-ms-transform: inherit;
						transform: inherit;
		margin-left: 0;
	}
*/
	.header-mobile .wa-button-search{
		position: absolute;
		top: 50%;
		left: 20px;
		-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
						transform: translateY(-50%);
		padding-left: 2px;
    background-color: transparent;
    margin-left: 0.5px;
	}

	.header-mobile .container-2 input#searchmob{
		width: 100%;
		text-align: center;
		padding-left: 0;
		-webkit-box-shadow: 0 0 3px #adadad;
		        box-shadow: 0 0 3px #adadad;
    margin: 5px auto;
	}

	.header-mobile .icone-shop-menu{
	padding: 0;
	margin: 0;
	display: initial;
	margin-right: 24px;


	}

	.header-mobile #bouton-menu{
		margin-right: 0;
	}


.wa-shop-navbar{
	width: 100%;

	margin-bottom: inherit;
}

.wa-shop-navbar-toggle{
	float: initial;
}
	/****
	.navbar{
		width: 100%;

		margin-bottom: inherit;
	}
	
	.navbar-toggle{
		float: initial;
	}
	*/
	#icoannulsearchmob{
		left: 85%;
	}
	


	/******* Menu burger ******/


.header-mobile .opts{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
				-ms-flex-direction: row;
						flex-direction: row;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
	}  
	
	.opts .btn-link, .opts .mb-0{
		font-family: Poppins, sans-serif;
		font-size: 18px;
		text-transform: uppercase;
		color: #5b5b61;
		letter-spacing: 1.2px;
		margin: 10px 0;
	}

	.opts .btn-link
	{
		flex:1;
		padding: 0px;
		margin: 0px;
		text-align: right;
		padding-right: 20px;
		outline: none;
	}
	.opts .caret-rootlevel
	{
		border-top: 6px dashed;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		margin-right: -2px
	}

	.opts .material-icons {
		font-family: Material Icons;
		font-weight: 400;
		font-style: normal;
		font-size: 24px;
		display: inline-block;
		vertical-align: middle;
		width: 1em;
		height: 1em;
		line-height: 1;
		text-transform: none;
		letter-spacing: normal;
		word-wrap: normal;
		white-space: nowrap;
		direction: ltr;
		-webkit-font-smoothing: antialiased;
		text-rendering: optimizeLegibility;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-feature-settings: "liga";
		font-feature-settings: "liga";
	}


	.opts .itemN1-wrapper
	{
		display: flex;
		padding-left: 10px;
		background-color: #ffffff;
	}


	h5.mb-0
	{
		margin : 0px !important;
		display:flex;
		flex:1;
	}

	.opts a.mb-0{
		line-height: 40px;
		font-weight: bold;
		padding-right: 10px;
	}
	
	.headingN, #navcolmob > :last-child > :last-child{
		border-bottom: 1px solid #d9d9d9;
	}


	.headingN > h5 >a
	{
		padding-left: 10px;
	}

	.headingN
	{
		display: flex;
		padding-left: 10px;
	}
	
	#navcolmob > :first-child{
		border-top: 0;
	}
	
	.cont-mob{
		position: absolute;
    width: 100vw;
    padding: 0px;
    z-index: 9999;
    background-color: #ffffff;
    top: 100%;
		left: 0;
		max-height: inherit;
		-webkit-box-shadow: 0 0 3px #d9d9d9;
		        box-shadow: 0 0 3px #d9d9d9;
		margin: 0 auto;
		margin-left: -15px;
	}	
	
	.items-hide{
		background-color: #ffffff; /* couleur bg claire */
		display: block;
	}
	
	.items-hide a{
		padding: 10px 10px;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		font-weight: 200;
		display: block;
		padding-right:20px
	}
	
	.sous-items-hide{
		padding: 0;
	}
	
	.sous-items-hide li{
		padding: 0px ;
	}
	
	.sous-items-hide li a {
		color: #5b5b61; /* couleur texte foncé */
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
	}
	
	
		/******* panier ouvert ******/
	
	.panier-ouvert-mobile{
		top: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
		border-top: 1px solid #d9d9d9;
	}
	

    
    /**** Contenu page ****/
	
		/**** page listing produit / catégorie ****/
	
	#filtres {
    margin: 0px -15px 0;
	}
	
	#left-sidebar{
		margin-top: inherit;
	}

	#filtres-mobile .panel-title{
		text-align: center;
		font-size: 14px;
		font-family: "Open Sans", serif;
		color: #7d194c; /* couleur texte accentuation */
		line-height: 1.571;
		padding-left:5px;
	}
	
	#filtre-categories{
		text-align: center;
	}
	

	
	.titre-filtre{
		border: 1px solid #d9d9d9;
background-color: #ffffff ;
		margin-top: 0;
	}
	
	.titre-filtre:first-child{
		border-top: 1px solid #7d194c; /* couleur accentuation */
	}
	
	.titre-filtre .panel-heading{
		border-radius: 0;
		margin: 0;
		border: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
	
		
	/******* fil d'ariane ******/
	
	#ariane{
		text-align: center;
		max-width: 100%;
	}
	
	#bar-prix #ariane{
		display: none;
		line-height: 35px;
    margin-top: 10px;
		text-align: center;
	}
	
	.ariane-page-categorie #arianemob{
		display: block;
		line-height: 35px;
    margin-top: 10px;
		text-align: center;
	}
	
	.ariane-page-categorie #arianembo .row{
		margin: 0 0 0 20px;
	}
	
	.ariane-page-categorie #arianemob .svg{
		margin-right: 10px;
		vertical-align: bottom;
	}
	
	.ariane-page-categorie #arianemob .ari-lien{
		margin-right: 10px;
		white-space: pre;
	}
	
	.ari-lien:after{
		margin-left: 10px;
	}
	
	.ariane-page-categorie #arianemob > :last-child:after{
		content: '';
	}

	#bar-prix #ariane {
    margin: 0px;
	}

	.ari-lien:after{
		margin-left: 10px;
	}

	
	.produit{
		margin: 0 15%;
	}
	
	.wrap-prod{
		margin-bottom: 30px;
	}
	
	.img-prod img{
		width: 100%
	}
	
	.wrap-prod:hover:after{
		content: none;
	}

	
	
	
	/**** css page connexion ****/
	
	.su{
		width: 80%;
	}

	.or{
			margin: 30px auto;
	}
	
	
	

	
	
	
	/***** css page panier *****/

	
	#titres-pan{
		display: none;
	}
	
	#titre-panmob{
		display: block;
		height: 60px;
    background-color: #7d194c;
    color: white;
    text-align: center;
	}
	
	#titre-panmob p{
		line-height: 60px;
		font-size: 16px;
		font-family: "Open Sans", serif;
		color: white;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.line-prod{
		-webkit-box-shadow: none;
		        box-shadow: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	.line-prod > div{
		text-align: center;
	}
	
	.img-pan{
		margin: 10px 0;
	}
	
	.img-pan img{
		max-width: 120px;
		width: 100%;
	}
	
	.pan-prix{
		text-align: left;
	}
	
	.pan-prix, .pan-qtite{
		padding: 10px 15px;
	}
	
	.pan-qtite .input-number{
		padding: 6px 8px;
	}
	
	.tit{
		display: block;
		font-size: 20px;
	}
	
	.pan-tot{
		margin-top: 20px;
	}
	
	.cadre {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 2.5%;
    margin: auto;
    -webkit-box-shadow: 0 0 3px #d9d9d9;
            box-shadow: 0 0 3px #d9d9d9;
	}
	
	.totos{
		width: 100%;
	}
	
	.totos:after{
		left: 0;
    margin: auto;
	}
	
	#tot-gene, #tot-tva{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	
	#tot-gene .tt, #tot-tva .tt {
		margin: 10px auto; 
	}
	
	#boutons-panier{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	
	#boutons-panier a{
		margin: 20px 0;
	}
	
	
	
	
	/***** css page accueil compte *****/
	
	.ariane-deconnexion{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	.bout-dec{
		margin-bottom: 20px;
	}
	
	.deconn{
		margin-right: 0;
	}
	
	.inner-bc{
		text-align: center;
	}
	
	#contenu-accueil-compte{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;

	}

	
	
	
	
	/***** css page info compte *****/
	
	
 	#ident{
		display: block;
	 	text-align: center;
	}
	
	#ident input {
    margin: 20px 20px;
	}
	
	#mel, #pass{
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	
	.adresse-mail{
		padding: 0;
	}

	.mot-de-passe{
		padding: 0;
	}
	
	
	
	/***** css page adresses compte *****/
	
	
	.checksimi{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	
	.add-liv button[type="submit"]{
		margin: 20px auto;
	}
	
	
	/***** css page historique compte *****/
	
	.histo-line{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 15px 0;
	}
	
	.titres-histo{
		display: none;
	}
	
	.titre-histo-mob{
		display: block;
		margin: 15px auto;
	}
	
	.histo-line > div:after{
		content: "";
    width: 150px;
    border-bottom: 1px solid #ebebeb;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
	}
	
	.histo-line > div:last-child:after{
		content: none;
	}
	
	.hpt, .hpp{
		font-size: 16px;
		font-weight: 600;
	}
	
	.histo-prod img {
    width: 150px;
	}
	

}



/* XS Portrait */
@media (max-width: 480px) {
	
		.panier-ouvert-mobile{
			width: 100vw !important;
			left: 30px !important;
		}


    .btn-group.pull-right,  
    .mainmenu.pull-left,
    .media.commnets .pull-left,
    .media-list .pull-left{
        float: none !important;
    }



    .logo{

        text-align: center;
        width: 100%;
    }
	
		.logo img{
			width: 100%;
		}

    .shop-menu ul li {
			margin: 0;
			max-width: none;
			height: inherit;
    }

    .navbar-collapse.in{
        overflow: inherit;
    }




   

    .category-tab .nav-tabs li{
        float: none;
    }
	

	/***** css pages compte *****/
	
	#blocs-compte .bloc-c{
		width: 90%;
		min-width: initial;
	}
	
	
	
	
	/******* css page produit seul *******/
	
	.prod-qtite > span{
		margin-right: 15px;
	}
	
	.compteur{
		margin-right: 15px;
	}

	/******* css tunnel de paiement *******/
	
	#ari-tdp .ari-tunnel{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
    padding: 0 5px;
		font-size: 16px;

	}
	
	#modif-addliv{
		position: relative;
    display: block;
    margin: 0 auto;
	}

	.add-liv .bloc-solo{
		width: 100%;
	}

}

/* super xs */
@media all and (max-width:390px){
	

    
}

/*--css/100_base_interface.css-----------------------------------------------------------------------------------*/


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: rgba(91,91,97,0.500008) !important;
opacity: 1; /* Firefox */
}

.panel {
    background-color: transparent !important;
}

.linkCursor{
    cursor: pointer;
}

/******* BOX interface  *****/

.wa-box-main{
    -webkit-box-shadow: 0 0 3px #d9d9d9;
    box-shadow: 0 0 3px #d9d9d9;
    padding: 0;
    margin-bottom: 10px;
    position: relative;
}

.wa-box-main .wa-box-title{
    padding: 18px;
    background-color: #ebebeb;
    margin: 20px 0 0;
    font-size: 18px;
    font-family: Poppins, serif;
    color: #5b5b61;
    font-weight: bold;
    margin: 0;
    letter-spacing: 1px;
}

.wa-box-main .wa-box-title {
    text-align: left;
}

.wa-box-main .wa-box-body{
    padding: 15px 15px;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: #5b5b61;
    letter-spacing: 1px;
}


.wa-box-main .wa-box-button-modify{
    position: absolute;
    top: 5px;
    right: 5px;
}

.wa-box-main .wa-box-button-modify a,.wa-box-main .wa-box-button-modify a:active,.wa-box-main .wa-box-button-modify a:focus{
    background-color: #ffffff;
    border-color: #7d194c;
    border-radius: 0;
    color: #7d194c;
    font-size: 16px;

    border: none !important;
}


@media (max-width: 767px) {

    .wa-box-main .wa-box-title {
        text-align: center;
    }

    .wa-box-main .wa-box-button-modify{
        position: initial;
        text-align: center;
        padding-bottom:10px;

    }
    .wa-box-main .wa-box-button-modify a{
        border: none !important;
    }
    .wa-box-main .wa-box-button-modify a:hover{
        background-color: #ffffff;
        color: #7d194c;
        border-color: #7d194c;
    }
}

@media all and (min-width: 768px) {

    .wa-box-main .wa-box-button-modify a:hover{
        background-color: #7d194c;
        border-color: #a2680c;
        color: #ffffff;
    }
}
/* *************/

.wa-text-center{
    text-align: center !important;;
}
/******* BUTTON ********/

.wa-button-standard-normal a,.wa-button-standard-normal a:active,.wa-button-standard-normal a:link,.wa-button-standard-normal a:visited,.wa-button-standard-normal a:focus{
    background-color: #7d194c;
    border-color: #a2680c;
    border-radius: 0;
    color: #ffffff;
    font-size: 16px;
min-width:100px;
}

.wa-button-standard-normal a:hover{
    background-color: #ffffff;
    color: #7d194c;
    border-color: #7d194c;
}


/******/
.wa-button-standard-alternate>a,.wa-button-standard-alternate>a:active,.wa-button-standard-alternate>a:link,.wa-button-standard-alternate>a:visited,.wa-button-standard-alternate>a:focus{
background-color: #ffffff;
border-color: #7d194c;
border-radius: 0;
color: #7d194c;
font-size: 16px;
min-width:100px;
}

.wa-button-standard-alternate>a:hover{
background-color: #7d194c;
color: #ffffff !important;
border-color: #7d194c;
}
/*************************/

/******* SELECT ********/
.wa-form-control{
background-color:#ffffff !important;
color:#65737e !important;
}
/******* SPINBOX ********/

.wa-spinbox input{
background-color:#ffffff !important;
color:#65737e !important;
height: 35px;
padding: 6px 8px;
font-size: 13px;
}
.wa-spinbox button{
background-color:#ffffff !important;
color:#65737e !important;
font-size: 13px;
height: 35px;
}
.wa-spinbox button:hover{
background-color:#ebebeb !important;
color:#5b5b61 !important;
}


/*--css/palette.css-----------------------------------------------------------------------------------*/
.palColor_CC_COLOR_TEXT_CLAIR
{
    color:#989898;
}

.palColor_CC_COLOR_TEXT_MEDIUM
{
color:#65737e;
}

.palColor_CC_COLOR_TEXT_FONCEE
{
color:#5b5b61;
}



/*--css/svgColors.css-----------------------------------------------------------------------------------*/

.svgMainLogoMarket path {
fill: #7d194c;
}

.svgColor_CC_DOMINANT_COLOR path {
fill: #7d194c;
}
.svgColor_CC_COLOR_TEXT_FONCEE path {
fill: #5b5b61;
}


/*--css/tunnel_payment.css-----------------------------------------------------------------------------------*/


@media (max-width: 767px) {
    .box-total-amount-bottom {
        display:none;
    }
}

/*--facets/facets.css-----------------------------------------------------------------------------------*/
/* XS Portrait */
/*
@media (max-width: 480px) {
    .facet-container-checkbox{
        width: 100%;
    }
}
*/
/* xs */
/*
@media (max-width: 767px) {

    .facet-container-checkbox {
        margin-top: inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: auto;
    }

    .facet-container-checkbox input[type=checkbox]{
        float: inherit;
        margin-right: 10px;
    }
}
*/
/*
.filtre-normal .checkbox{
    margin-top: inherit;
    display: inline-block;
    width: 100%;
}
*/



.facet-container-checkbox {
    position: relative;
    margin-bottom: 10px;

    margin-top: inherit;
    display: inline-block;
    width: 100%;
    height: 13px;
}

.facet-label-checkbox {
    font-size: 13px;
    font-family: Arial, serif;
    color: #989898;
    font-weight: normal;
    line-height: 143%;
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    max-width: calc(100% - 16px);
}

.facet-label-checkbox-color {
    max-width: calc(100% - 30px);
}

/*
#left-sidebar .checkbox label{
    font-size: 13px;
    font-family: Arial, serif;
    color: #989898;

    line-height: 20px;
    letter-spacing: 0.5px;
    */
}
/*
#left-sidebar .checkbox label{
    margin-left: 0px;
    margin-right: 0px;
}

input[type="checkbox"] {
    background-color: white;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 16px;
    width: 16px;
    -webkit-box-shadow: 0 0 3px #adadad;
    box-shadow: 0 0 3px #adadad;
    vertical-align: middle;
    margin-right: 3px;
    border-radius: 2px;
    margin:0px;
}

input[type="checkbox"]:focus{
    outline: none;
}


.facet_checkbox____obsolete {
    padding-left:0px !important;
    margin-left:0px !important;
}

*/





.prix .btn{
    margin-top: 10px;
    width: 100%;
}
.wa_price_slider
{
}

.wa-slider-wrapper
{
    padding-left: 5px;
    padding-right: 5px;
}

.wa-interval-comp {
    margin: 0px;
    color: #989898;
background-color: #ffffff;
}
.wa-interval-comp .slider
{
    width : auto !important;
    display : block;
}

.wa-interval-comp .slider-track
{
    background-color: #eee;
    background-image: none;
    /*height: 4px !important;*/
    /*margin-top:-2px !important;*/
}

.wa-interval-comp .slider-selection
{
    background-color: #7d194c;
    background-image: none;
}

.wa-interval-comp.wa-facetPrice  .slider-selection
{
    background-color: #7d194c;
    background-image: none;
}


.wa-interval-comp .slider-handle
{
    background-color: #7d194c !important;
    box-shadow: none;
    background-image: none;
    width: 16px;
    height: 16px;
    margin-top: 2px;
    cursor: pointer;
}
.wa-interval-comp.wa-facetPrice .slider-handle
{
    background-color: ##7d194c !important;
}

.wa-interval-comp .tooltip-main
{
    display: none;
}



.wa-interval-input {
    display: inline-block;
    width : calc(100% - 20px);
}
.wa-interval-unit
{
    font-size: 13px !important;
    font-family: "Arial", serif !important;
    color: #989898 !important;
    display: inline-block;
    width: 12px;
    margin-left:4px;
    padding-top:1px;
    font-size: 13px;

}
.flex-box
{
    display:flex;
}
.wa_price_input
{
    font-size: 12px !important;
    font-family: "Arial", serif !important;
    color: #989898 !important;
    width : 100%;
    border : none;
    outline: none;
    font-size: 12px;
    vertical-align: bottom;
background-color: transparent !important;
}


.wa_price_input_min
{
text-align:center;
}


.wa_price_input_max
{
text-align:right;
}

.wa_price_input:hover,.wa_price_input:focus
{
background-color: #efefef;
}
.wa_price_input::placeholder{
color:#00000050;
}

.wa_interval_minmax
{
display : inline-block;
}
.wa_label_minmax
{
font-size : 12px;
}

input:invalid:hover,input:invalid:focus {
background-color: #f2dede;
color: #a94442;
}
.wa-slider
{
display: none;
}


.wa-facet-color-puce{
    display:inline-block;width:10px;height:10px;border: 1px solid #d9d9d9;
}

/*--header/logo.css-----------------------------------------------------------------------------------*/
.waLogoShop
{
    width:100%;
    height:100px;
    background-position:center;
    background-size:contain;
    background-repeat: no-repeat;
}

.waLogoShop-mobile
{
    width:100%;
    height:100px;
    background-position:center;
    background-size:contain;
    background-repeat: no-repeat;
}

/*--header/menu.css-----------------------------------------------------------------------------------*/
.wa-shop-menu__h2 {
    margin-top: 20px;
    margin-bottom: 10px;
}

/*--header/search.css-----------------------------------------------------------------------------------*/
#wa-search-bar{
    padding: 0px;
    border: solid 1px #E4E4E4;
    border-radius: 6px;
    background-color: #fff;
}

#wa-search-bar input{
    border: 0;
    box-shadow: none;
}

#wa-search-bar button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
    outline: none;
}

#wa-search-bar button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}

#wa-search-bar .glyphicon-search{
    font-size: 23px;
}

#wa-search-bar .input-group-addon
{
    border : none;
    background-color: transparent;
    padding-left:5px;
    padding-right:0px;
}

#wa-search-bar .glyphicon-search {
    font-size: 22px;
}

/*--ListingProducts/combobox-sorting.css-----------------------------------------------------------------------------------*/
.custom-dropdown--large {
    font-size: 1.5em;
}

.custom-dropdown--small {
    font-size: .7em;
}

.custom-dropdown__select{
    font-size: inherit; /* inherit size from .custom-dropdown */
    padding: .5em; /* add some space*/
    margin: 0; /* remove default margins */
}

.custom-dropdown__select__white {
    background-color: #fff;
    color: #65737e;
}

@supports (pointer-events: none) and
      ((-webkit-appearance: none) or
      (-moz-appearance: none) or
      (appearance: none)) {

    .custom-dropdown {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }

    .custom-dropdown__select {
        padding-right: 2.5em; /* accommodate with the pseudo elements for the dropdown arrow */
        border: 0;
        border-radius: 3px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .custom-dropdown::before,
    .custom-dropdown::after {
        content: "";
        position: absolute;
        pointer-events: none;
    }

    .custom-dropdown::after { /*  Custom dropdown arrow */
        content: "\25BC";
        height: 1em;
        font-size: .625em;
        line-height: 1;
        right: 1.2em;
        top: 50%; margin-top: -.5em;
    }

    .custom-dropdown::before { /*  Custom dropdown arrow cover */
        width: 2em;
        right: 0; top: 0; bottom: 0;
        border-radius: 0 3px 3px 0;
    }

    .custom-dropdown__select[disabled] {
        color: rgba(0,0,0,.3);
    }

    .custom-dropdown.custom-dropdown--disabled::after {
        color: rgba(0,0,0,.1);
    }

    /* White dropdown style */
    .custom-dropdown_white::before {
        top: .5em; bottom: .5em;
        background-color: #fff;
        border-left: 1px solid rgba(0,0,0,.1);
    }

    .custom-dropdown_white::after {
        color: #65737e;
    }

    /* FF only temp fix */
    @-moz-document url-prefix() {
        .custom-dropdown__select              { padding-right: .9em }
        .custom-dropdown--large .custom-dropdown__select { padding-right: 1.3em }
        .custom-dropdown--small .custom-dropdown__select { padding-right: .5em }
    }
}

/*--ListingProducts/listingProduct.css-----------------------------------------------------------------------------------*/
#product-no-result
{
    padding: 50px;
    text-align: center;
}

/*--ListingProducts/products.css-----------------------------------------------------------------------------------*/
#products {
    border-collapse: collapse;
    width: 100%;
}

#products td, #products th {
    border: 1px solid #ddd;
    padding: 8px;
}

#products tr:nth-child(even){background-color: #f2f2f2;}





/*****************************************************
******* page listing produits / page catégories CSS **
*****************************************************/


/* css produit seul */

.img-prod{
    position: relative;
}

.img-prod img{
    max-width: 100%;
    width: 100%;
}

.desc-prod{
background-color: #ffffff;
font-family: 'Open Sans', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
width: 100%;
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;

padding:4px;
min-height:70px;
}



.waDetailProduct__OverLabel{
    display:none;
    font-family: Poppins, sans-serif;
    font-size: 13px;
    background-color: #ffffff;
    color: #5b5b61;
    text-align:center;
    padding:10px;
    padding-bottom:0px;
}

.waOverLabel__label__wrapper
{
    display:inline-flex;
    align-items: center;
}
.waOverLabel__label__wrapper_text
{
    padding-left: 5px;
}

.waDetailProduct__OverLabel:hover{
color: #7d194c;
}

.waDetailProduct__OverLabel_hr{
    padding-top:10px;
    padding:0px;
    margin-top:10px;
    margin-bottom:0px;
    border-color: #989898;
}






.nom-prod{
    font-size: 15px;
    font-family: Poppins, sans-serif;
    color: #5b5b61;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.wrap-prod{
    margin-bottom: 30px;
    display: inline-block;
    padding: 0;
}


#products th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #4CAF50;
    color: white;
}

#facet {
    border: 2px solid #b9b9b9;
    padding: 10px;
    margin-bottom: 15px;
}

.product_desc{
    height: 50px;
    text-align: center;
    margin: 0px;
    font-size: 16px;
    font-family: 'Open Sans', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
    color: #666666;
    overflow: hidden;
}

.listing-product__product-price{
    text-align: center;
    font-size: 16px;
}

.listing-product__product-price-discounted{
    text-align: center;
    font-size: 16px;
}

.listing-product__product-price-not-discounted{
    text-align: center;
    font-size: 12px;
    color: #5b5b61;
}

.listing-product-image
{
    padding-bottom:100%;
    background-repeat:no-repeat;
    background-position: center;
    background-color:#ffffff;
}

.listing-product-image-cart-mini
{
    padding-bottom:100%;
    background-repeat:no-repeat;
    background-position: center;
    background-color:#ffffff;
    border: 1px solid #ddd;
}
.keepRatioProductImg
{
    background-size:contain;
}
.cropSquareProductImg
{
    background-size:cover;
}

.product_outer
{
   padding : 15px 0px 15px 0px;
}

.product_inner
{
    box-shadow: 0px 0px 10px 0px #c5c5c5
}

#breadcrumb
{
    font-size:18px;
}

#det_name
{
    font-weight: 700;
    margin-top:0px;
    font-size: 28px;
}

/*noinspection ALL*/
#det_price
{
    color : #2fb5d2;
    font-weight: 700;
    font-size: 18px;
}

/*noinspection ALL*/
#det_sum
{
    font-size: 16px;
    color: #636363;
}

#features [class^="col"]
{
    padding: 5px;
}

/*noinspection ALL*/
#features .f_block
{
    padding: 5px;
    background-color: #f1f1f1;
}






/*--ListingProducts/products_listing.css-----------------------------------------------------------------------------------*/
/* css barre pagination */

#pagi{
    text-align: center;
    margin-top: 0px;
    margin-bottom: 40px;
}

.pagination{
    margin: 5.5px 0;
border-color: #d9d9d9;
}

.pagination >li>a, .pagination >span{
background-color: #ffffff;
color: #7d194c;
border-color: #d9d9d9;
}

.pagination >li>a:hover, .pagination span:hover{
background-color: #7d194c;
color: #ffffff;
border-color: #d9d9d9;
}

.pagination .active>a, .pagination .active>span{
background-color: #7d194c;
color: #ffffff !important;
border-color: #d9d9d9;
}

.pagination .active>a:hover, .pagination .active>span:hover{
background-color: #7d194c;
color: #ffffff !important;;
border-color: #d9d9d9;
}



/* css vignettes voir, nouveau et soldes */

.label-new-product, .label-discounted-product{
    position: absolute;
    top: 4px;
    left: 4px;
    background-color: #7d194c;
    padding: 5px 10px;
    font-size: 14px;
    font-family: Poppins, sans-serif;
    color: #ffffff;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    box-shadow: 0 0 2px #d9d9d9;
}


.ariane-fulltext-search-bloc {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: -10px;
}

.ariane-fulltext-search-text{

    margin: 10px auto 0px auto;
    padding-left: 15px;

    color: #7d194c;
    font-family: "Open Sans", serif;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    line-height: 20px;
    white-space: pre;
    display:inline-block;
}

.svg-picto-fulltext-search
{
    width: 15px;
    vertical-align: middle;
}

.svg-picto-fulltext-search path, .svg-picto-fulltext-search polygon
{
    fill: #7d194c;
}

/* xs */
@media (max-width: 767px) {
    .ariane-fulltext-search-bloc {
        display:none;
    }
}



/*--modals/modal.css-----------------------------------------------------------------------------------*/

.wa-global-modal .modal-content
{
    border-radius : 0px;
    background-color: #ffffff;
    color: #5b5b61;
}



.wa-global-modal .modal-content close {
    color: #5b5b61;
    text-shadow: #ffffff;
}



.wa-global-modal .modal-footer button
{
    background-color: #7d194c;
    border-color: #a2680c;
    border-radius: 0;
}

.wa-global-modal .modal-footer button:hover
{
    background-color: #ffffff;
    color: #7d194c;
    border-color: #7d194c;
}

.wa-global-modal .modal-body
{
    padding : 10px;
}
.wa-global-modal .modal-body p
{
    margin : 0px;
}

.wa-global-modal .modal-footer
{
    padding : 10px;
}


.wa-global-modal .close
{
    color : #989898;
opacity:0.7;
}

/*--ProductViewDetails/product-details.css-----------------------------------------------------------------------------------*/
/***** css page produit *****/
#bloc-info{
    -webkit-box-shadow: 0 0 3px #d9d9d9
    box-shadow: 0 0 3px #d9d9d9
    padding: 1px 10px;
    overflow: hidden;

    margin-top: 30px;
    font-family: 'Poppins', sans-serif;
}

#bloc-info .choix-prod .form-group{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;

}


#bloc-info h1 {
    font-size: 23px;
}
#bloc-info h2 {
    font-size: 23px;
}

#view-detail-product .wa-product-title
{
    margin-top : 0px;
}


.view-detail-product__name
{
    font-size: 23px !important;
font-weight:bold;
color:#5b5b61;
margin-top : 0px;
}


.view-detail-product__price
{
    font-size: 18px !important;
color:#65737e;
font-weight:bold;
}

.view-detail-product__LabelInsteadOfPrice
{
    font-size: 18px !important;
color:#65737e;
}

.view-detail-product__price-discount
{
    font-size: 18px !important;
color:#65737e;
text-decoration: line-through;
}

.view-detail-product__ttc
{
    font-size: 11px !important;
    color:#65737e;
    font-weight:normal;
    display:inline-block;
}


@media (max-width: 767px) {

    #bloc-info h1 {
        font-size: 21px;
    }
    #bloc-info h2 {
        font-size: 21px;
    }
}






.prod-stock{
    padding-left: 20px;
    padding-bottom: 10px;
}
.label-details-stock{
    font-size: 20px;
    font-family: "Open Sans", serif;
    color: #65737e;
    font-weight: bold;
    margin-bottom: 0;
}

.prod-qtite{
    width: 100%;
    padding-left: 20px;
}

#bloc-info h1, #bloc-info h2, #bloc-info h3, #bloc-info h4, #bloc-info h5, #bloc-info h6 {
    font-family: 'Poppins', sans-serif;
}

.details-product-bloc{
    padding-left: 15px;
}


.details-button-add-to-cart{
    margin-top: 10px;margin-bottom: 10px;
}

.prod-qtite{

    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.prod-qtite > span{
    line-height: 20px;
    margin-right: 30px;
    white-space: pre;
    vertical-align: top;
}

.label-details-attribute{
    font-size: 16px;
    font-family: "Open Sans", serif;
    color: #65737e;
    margin-bottom: 5px;
font-weight: normal;
    width:100%;
}

.label-details-quantity{
    font-size: 16px;
    font-family: "Open Sans", serif;
    color: #65737e;
    font-weight: normal;
    margin-bottom: 0;
}



.txt-resume{
    font-size: 14px;
    font-family: "Open Sans", serif;
color: #5b5b61;
text-align: left;
padding: 0 20px;
padding-top:15px;
}

#bloc-info hr{
    margin-top: 30px;
    margin-bottom: 30px;
border-top: 1px solid #adadad;
width: 90%;
border-color:#5b5b61;
}

.txt-desc{
    font-size: 14px;
    font-family: "Open Sans", serif;
color: #5b5b61; /* couleur texte foncé */
line-height: 20px;
text-align: left;
padding: 0 20px 10px;
}





#bloc-ref{
    height: 50px;
-webkit-box-shadow: 0 0 3px #d9d9d9;
box-shadow: 0 0 3px #d9d9d9;
margin: 30px auto;
line-height: 50px;
vertical-align: middle;
font-size: 16px;
font-family: "Open Sans", serif;
color: #989898; /* couleur texte clair */
font-style: italic;
}

.span-bloc-ref {
    margin-left: 20px;
}




#bloc-carac{
    padding: 20px;
box-shadow: 0 0 3px #d9d9d9;
margin: 0 0 30px;
}

.titre-bloc-carac{
    font-size: 18px;
    font-family: "Open Sans", serif;
color: #5b5b61; /* couleur texte foncé */
line-height: 24px;
text-transform: uppercase;
padding:0px;
padding-left:30px;
padding-bottom:10px;
margin:0px;
}

.carac{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 40px;

    font-size: 16px;
    font-family: "Open Sans", serif;
}

.caracName{
color: #5b5b61;
font-weight: bold;
line-height: 22px;
}
.caracValue{
color: #65737e;
}





.form-group{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px auto;
}

.form-group:last-child{
    margin-bottom: 20px;
}


.carac {
    padding: 15px 0px;
    padding-left : 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


#view-detail-product #ariane{
    margin-bottom : 10px;
}


.details-product-margin-bottom {
    margin-bottom:20px;
}


#blueimp-gallery-carousel
{
    padding-bottom: 100%;
    background-color: #ffffff;
}

#blueimp-gallery .indicator li
{
    height: 30px !important;
    width : 30px !important;
    background-size:contain;
}


#blueimp-gallery-carousel .indicator li
{
    background-color: white;
}

#blueimp-gallery .indicator li
{
    background-color: black;
}

/* XS  */
@media (max-width: 767px) {

    #blueimp-gallery .indicator,#blueimp-gallery-carousel .indicator
    {
        display:none;
    }
}


/*--validation/form-validation.css-----------------------------------------------------------------------------------*/

.wa-form-field-message
{
    display:none;
}

/*--WA_CUSTOM-----------------------------------------------------------------------------------*/
