@charset "UTF-8";
/*$brown:         #dcbfa5;*/
/**
 * PAGE BASKET
 */
/* line 7, ../sass/basket_general.scss */
.basket-left {
  min-height: 733px;
}

/* line 10, ../sass/basket_general.scss */
.basket-title {
  background: transparent;
  color: #006072;
  margin-top: 19px;
  margin-bottom: 0;
  padding: 0;
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 19, ../sass/basket_general.scss */
.basket-title + div {
  margin-top: 20px;
}

/* line 23, ../sass/basket_general.scss */
#basket.basket_index .basket-title + .basket_bottom {
  margin-top: 0;
}

/* line 27, ../sass/basket_general.scss */
.btn-valider-basket {
  float: right;
  text-align: right;
}
/* line 30, ../sass/basket_general.scss */
.btn-valider-basket a {
  font-size: 16px;
}
/* line 33, ../sass/basket_general.scss */
.btn-valider-basket .btn {
  margin: 0 0 10px 0;
}
/* line 36, ../sass/basket_general.scss */
.btn-valider-basket .btn-thalgo {
  margin: 0 0 10px 40px;
}

/* line 40, ../sass/basket_general.scss */
.basket_btn {
  text-align: center;
  background-color: #afe2e3;
}
/* line 43, ../sass/basket_general.scss */
.basket_btn .transparent {
  background-color: rgba(250, 250, 250, 0);
}

/* line 47, ../sass/basket_general.scss */
.top-block {
  background: #006072;
  height: 46px;
  margin: 0 0 16px 0;
}

/* line 52, ../sass/basket_general.scss */
#basket_ariane {
  text-transform: uppercase;
  margin: 17px 0 20px;
  color: #ffffff;
}
/* line 56, ../sass/basket_general.scss */
#basket_ariane a {
  text-transform: uppercase;
  margin: 17px 0 20px;
  color: #ffffff;
}
/* line 61, ../sass/basket_general.scss */
#basket_ariane .current {
  color: #afe2e3;
}
/* line 63, ../sass/basket_general.scss */
#basket_ariane .current a {
  color: #afe2e3;
}
/* line 67, ../sass/basket_general.scss */
#basket_ariane p {
  padding: 0 0 0 14px;
  color: #ffffff;
}
/* line 70, ../sass/basket_general.scss */
#basket_ariane p span {
  margin: 0 20px 0 0;
}
/* line 72, ../sass/basket_general.scss */
#basket_ariane p span i {
  margin: 0 20px 0 0;
}

/* line 78, ../sass/basket_general.scss */
.basket_facturation {
  color: #006072;
}

/* line 81, ../sass/basket_general.scss */
.btn-valider a {
  padding: 6px 40px;
  background-color: #006072;
  border-color: #006072;
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #ffffff;
  text-transform: uppercase;
}

/* line 90, ../sass/basket_general.scss */
.bandeau_prod_index img {
  width: 100%;
}

/* line 93, ../sass/basket_general.scss */
.basket .articles .decimal {
  display: inline-block;
}

/* line 96, ../sass/basket_general.scss */
.basket_bottom .basket_total {
  color: #afe2e3;
  font-weight: bold;
  text-transform: uppercase;
}

/* Section cashback */
/* line 103, ../sass/basket_general.scss */
#basket .cashback {
  padding: 10px 0 20px;
  text-align: center;
}
/* line 106, ../sass/basket_general.scss */
#basket .cashback .cashback-info {
  font-size: 18px;
}

/* Côté droit de basket_index*/
/* line 112, ../sass/basket_general.scss */
.basket {
  margin: 30px 0 0;
}
/* line 114, ../sass/basket_general.scss */
.basket .entete {
  margin: 0;
  padding: 11px 0 0 0;
  border-top: 1px solid #afe2e3;
  border-bottom: 1px solid #afe2e3;
  font-size: 16px;
}
/* line 120, ../sass/basket_general.scss */
.basket .entete p {
  color: #006072;
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 21px;
}
/* line 126, ../sass/basket_general.scss */
.basket .entete .designation {
  width: 40%;
}
/* line 129, ../sass/basket_general.scss */
.basket .entete .quantite {
  width: 17%;
}
/* line 133, ../sass/basket_general.scss */
.basket .articles {
  color: #006072;
  margin: 0 0 15px 0;
}
/* line 137, ../sass/basket_general.scss */
.basket .article_ligne {
  margin: 0;
  padding: 10px 0;
}
/* line 140, ../sass/basket_general.scss */
.basket .article_ligne .case {
  height: 100%;
  position: relative;
  padding: 35px 0 0;
}
/* line 145, ../sass/basket_general.scss */
.basket .article_ligne .case .case_contenu .qte-submit {
  padding: 5px;
  color: #afe2e3;
}
/* line 148, ../sass/basket_general.scss */
.basket .article_ligne .case .case_contenu .qte-submit:hover {
  cursor: pointer;
}
/* line 152, ../sass/basket_general.scss */
.basket .article_ligne .case .case_contenu .btn-moins {
  padding: 3px 0 0 11px;
  border: 1px solid #61b0bc;
  float: left;
  width: 28px;
  height: 28px;
  line-height: 20px;
  color: #006072;
  cursor: pointer;
  font-size: 20px;
}
/* line 163, ../sass/basket_general.scss */
.basket .article_ligne .case .case_contenu .qte-prod {
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  border: none;
  border-top: 1px solid #61b0bc;
  border-bottom: 1px solid #61b0bc;
  background: #ffffff;
  font-size: 16px;
  text-align: center;
}
/* line 175, ../sass/basket_general.scss */
.basket .article_ligne .case .case_contenu .btn-plus {
  padding: 3px 0 0 8px;
  border: 1px solid #61b0bc;
  float: left;
  width: 28px;
  height: 28px;
  line-height: 20px;
  color: #006072;
  cursor: pointer;
  font-size: 16px;
}
/* line 186, ../sass/basket_general.scss */
.basket .article_ligne .case .case_contenu .article_qte {
  font-size: 12px;
}
/* line 191, ../sass/basket_general.scss */
.basket .article_ligne .prix {
  padding: 35px 0 0;
}
/* line 194, ../sass/basket_general.scss */
.basket .article_ligne .icone {
  padding: 35px 0 0;
  text-align: right;
}

/* line 200, ../sass/basket_general.scss */
.qte-step3 {
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  border: 1px solid #006072;
  background: #ffffff;
  font-size: 16px;
  text-align: center;
}

/* line 210, ../sass/basket_general.scss */
.basket_total {
  font-size: 16px;
  font-weight: bold;
}

/* line 214, ../sass/basket_general.scss */
.total_step2 {
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}

/* line 218, ../sass/basket_general.scss */
.modif_transporteur {
  font-style: italic;
}
/* line 220, ../sass/basket_general.scss */
.modif_transporteur a {
  text-decoration: underline;
}

/* line 224, ../sass/basket_general.scss */
.basket-right .recommandations {
  border: 1px solid #afe2e3;
}
/* line 226, ../sass/basket_general.scss */
.basket-right .recommandations .infos_produit {
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
}
/* line 230, ../sass/basket_general.scss */
.basket-right .recommandations .recommandation .btn-small {
  width: 100%;
}
/* line 233, ../sass/basket_general.scss */
.basket-right .recommandations .recommandation .infos_produit .block_donnees .prixlitre {
  min-height: 14px;
  font-size: 12px;
  font-style: italic;
}
/* line 237, ../sass/basket_general.scss */
.basket-right .recommandations .recommandation .infos_produit .block_donnees .prixlitre .prix {
  font-weight: normal !important;
  font-size: 12px !important;
}
/* line 243, ../sass/basket_general.scss */
.basket-right .recommandations p.title-recommandations {
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: lighter;
  color: #006072;
  font-size: 24px;
  text-align: center;
}
/* line 250, ../sass/basket_general.scss */
.basket-right .recommandations .btn-recommandations a.btn-add-selection {
  background: #ffffff;
  border: 1px solid #afe2e3;
}

/* line 256, ../sass/basket_general.scss */
#basket.basket_index .basket_bottom {
  padding: 0 0 30px 0;
  margin: 20px 0;
  border-bottom: 1px solid #afe2e3;
}
/* line 260, ../sass/basket_general.scss */
#basket.basket_index .basket_bottom #basket_code {
  margin: 20px 0;
  border: none;
}
/* line 263, ../sass/basket_general.scss */
#basket.basket_index .basket_bottom #basket_code #form_coupon p {
  text-align: left;
}
/* line 265, ../sass/basket_general.scss */
#basket.basket_index .basket_bottom #basket_code #form_coupon p label {
  text-transform: uppercase;
  color: #006072;
}
/* line 270, ../sass/basket_general.scss */
#basket.basket_index .basket_bottom #basket_code #form_coupon p input[type="text"] {
  width: 155px;
  height: 31px;
  border: solid 1px #61b0bc;
  color: #666666;
}
/* line 276, ../sass/basket_general.scss */
#basket.basket_index .basket_bottom #basket_code #form_coupon p input.btn-check {
  border-color: #006072;
  background-color: #006072;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
  -moz-transition: background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: background-color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
/* line 280, ../sass/basket_general.scss */
#basket.basket_index .basket_bottom #basket_code #form_coupon p input.btn-check:hover, #basket.basket_index .basket_bottom #basket_code #form_coupon p input.btn-check:focus {
  border-color: #afe2e3;
  background-color: #afe2e3;
}
/* line 289, ../sass/basket_general.scss */
#basket.basket_index .basket_bottom .entete {
  margin: 0;
  padding: 11px 0 0 0;
  border-bottom: 1px solid #e4e4e4;
  text-transform: uppercase;
  font-size: 16px;
  background-color: rgba(119, 203, 231, 0.11);
  text-align: center;
}
/* line 299, ../sass/basket_general.scss */
#basket.basket_index .error {
  text-align: center;
  margin: 50px 0;
  font-size: 20px;
}
/* line 304, ../sass/basket_general.scss */
#basket.basket_index .error_fermeture {
  float: right;
  width: 70%;
  margin: 0;
  font-size: 15px;
}
/* line 310, ../sass/basket_general.scss */
#basket.basket_index label {
  color: #000000;
  text-transform: none;
}
/* line 314, ../sass/basket_general.scss */
#basket.basket_index .center {
  text-align: center;
}
/* line 318, ../sass/basket_general.scss */
#basket.basket_index .basket_facturation .total {
  margin: 5px 0;
  text-transform: none;
}
/* line 322, ../sass/basket_general.scss */
#basket.basket_index .basket_facturation .right {
  text-align: right;
}
/* line 325, ../sass/basket_general.scss */
#basket.basket_index .basket_facturation .nombre .right {
  padding: 0 51px 0 0;
}
/* line 329, ../sass/basket_general.scss */
#basket.basket_index #basket_liens {
  margin: 30px 0;
}
/* line 332, ../sass/basket_general.scss */
#basket.basket_index .questions_buttons {
  margin: 10px 0 0;
}
/* line 334, ../sass/basket_general.scss */
#basket.basket_index .questions_buttons div {
  padding: 0;
}
/* line 337, ../sass/basket_general.scss */
#basket.basket_index .questions_buttons .btn.blockbtn {
  font-size: 12px;
  padding: 8px;
  width: 90%;
}
/* line 341, ../sass/basket_general.scss */
#basket.basket_index .questions_buttons .btn.blockbtn.reverse {
  background-color: #7f7ba2 !important;
}
/* line 348, ../sass/basket_general.scss */
#basket.basket_index .beneficiaire_formulaire .form-group label {
  text-align: right;
}
/* line 351, ../sass/basket_general.scss */
#basket.basket_index .beneficiaire_formulaire .form-group.textarea textarea {
  height: 70px;
  max-width: 100%;
  margin: 0;
}
/* line 357, ../sass/basket_general.scss */
#basket.basket_index .beneficiaire_formulaire .inline {
  display: inline-block;
  margin: 0 0 15px 0;
}
/* line 360, ../sass/basket_general.scss */
#basket.basket_index .beneficiaire_formulaire .inline a {
  padding: 5px;
}
/* line 364, ../sass/basket_general.scss */
#basket.basket_index .beneficiaire_formulaire .beneficiaire_titre {
  margin: 15px 0 10px;
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: 1px solid #006072;
  border-left: 1px solid #006072;
  padding: 0 0 3px 10px;
}
/* line 371, ../sass/basket_general.scss */
#basket.basket_index .beneficiaire_formulaire .beneficiaire_titre.top {
  margin: 0 0 15px 15px;
}
/* line 374, ../sass/basket_general.scss */
#basket.basket_index .beneficiaire_formulaire .beneficiaire_titre.middle {
  margin: 20px 0 15px 15px;
}
/* line 380, ../sass/basket_general.scss */
#basket.basket_index .check_box i {
  margin: 0 0 0 5px;
  font-size: 16px;
  -moz-transform: translateY(1px);
  -o-transform: translateY(1px);
  -ms-transform: translateY(1px);
  -webkit-transform: translateY(1px);
  transform: translateY(1px);
}
/* line 385, ../sass/basket_general.scss */
#basket.basket_index .check_box a:hover {
  color: #afe2e3;
  cursor: pointer;
  text-decoration: none;
}
/* line 391, ../sass/basket_general.scss */
#basket.basket_index .franco_box {
  margin: 0 0 10px 0;
  padding: 10px 10px 0 10px;
  background-color: #006072;
  font-size: 15px;
  text-transform: initial;
  text-align: center;
}
/* line 398, ../sass/basket_general.scss */
#basket.basket_index .franco_box p {
  color: #ffffff;
}
/* line 402, ../sass/basket_general.scss */
#basket.basket_index .btn-check {
  background: #006072;
  height: 31px;
  margin-top: -3px;
}
/* line 407, ../sass/basket_general.scss */
#basket.basket_index .ptn-fidelite {
  padding: 0 1px 0 0;
  font-style: italic;
  text-align: right;
}
/* line 411, ../sass/basket_general.scss */
#basket.basket_index .ptn-fidelite span {
  border-bottom: 1px solid #006072;
}
/* line 415, ../sass/basket_general.scss */
#basket.basket_index .question_beneficiaire .btn.blockbtn.reverse {
  background-color: #7f7ba2 !important;
}
/* line 418, ../sass/basket_general.scss */
#basket.basket_index .cadeau p {
  color: #006072;
}
/* line 420, ../sass/basket_general.scss */
#basket.basket_index .cadeau p.produit-cadeau {
  text-transform: uppercase;
  font-size: 18px;
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  color: #006072;
}
/* line 426, ../sass/basket_general.scss */
#basket.basket_index .cadeau p.produit-prix {
  text-transform: uppercase;
  font-size: 16px;
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* line 433, ../sass/basket_general.scss */
#basket.basket_index .emballage-cadeau .emballage-cadeau-message {
  border: 1px solid #c4c6ce;
}

/* line 437, ../sass/basket_general.scss */
.login_favoris .btn-none {
  color: #006072;
  cursor: pointer;
}

/*
*	PAGE STEP1 / LOGIN INDEX
**/
/* line 446, ../sass/basket_general.scss */
.bandeau_login_index {
  margin: 0 0 40px 0;
  height: 265px;
  background-image: url(../images/bg-step1.png);
  background-position-x: 64%;
}

/* line 452, ../sass/basket_general.scss */
.basket-left-step1 {
  min-height: 337px;
}
/* line 454, ../sass/basket_general.scss */
.basket-left-step1 #moncompte_connexion .btn_login {
  padding: 0 0 0 15px;
}

/* line 458, ../sass/basket_general.scss */
.resume {
  margin: 15px 0 0 70px;
}
/* line 460, ../sass/basket_general.scss */
.resume .resume-title {
  font-size: 24px;
}

/* line 464, ../sass/basket_general.scss */
.basket-right-step1 {
  border-left: 1px solid #afe2e3;
  min-height: 337px;
}
/* line 467, ../sass/basket_general.scss */
.basket-right-step1 .block-new-account {
  color: #006072;
}
/* line 469, ../sass/basket_general.scss */
.basket-right-step1 .block-new-account .texte {
  padding: 10px 0 0;
}
/* line 472, ../sass/basket_general.scss */
.basket-right-step1 .block-new-account .block-gift {
  color: #006072;
  background-image: url(../images/ico-gift.png);
  background-repeat: no-repeat;
  height: 71px;
  background-position-y: top;
  background-position-x: 9px;
}
/* line 479, ../sass/basket_general.scss */
.basket-right-step1 .block-new-account .block-gift .gift {
  margin: 0 0 0 77px;
}
/* line 482, ../sass/basket_general.scss */
.basket-right-step1 .block-new-account .block-gift .gift-debut {
  text-transform: uppercase;
}
/* line 486, ../sass/basket_general.scss */
.basket-right-step1 .block-new-account .block-laptop {
  color: #006072;
  background-image: url(../images/ico-laptop.png);
  background-repeat: no-repeat;
  height: 71px;
  background-position-y: 14px;
  background-position-x: 9px;
}
/* line 493, ../sass/basket_general.scss */
.basket-right-step1 .block-new-account .block-laptop .laptop {
  padding: 0 0 0 77px;
}
/* line 497, ../sass/basket_general.scss */
.basket-right-step1 .block-new-account .block-btn-new-account .btn-new-account {
  padding: 6px 40px;
  text-transform: uppercase;
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
}

/* Section prep_banner */
/*Section step1 */
/* line 508, ../sass/basket_general.scss */
#btn_submit {
  text-align: center;
  margin: 35px 0 10px;
}

/* line 513, ../sass/basket_general.scss */
#step1.step1_index .account_cadre .informations {
  margin: 10px 0 30px;
}
/* line 517, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form input {
  width: 100%;
}
/* line 519, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form input[type="submit"] {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  background-color: #006072;
  border: solid 1px #006072;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
  -moz-transition: background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: background-color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
/* line 528, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form input[type="submit"]:hover, #step1.step1_index .account_cadre form input[type="submit"]:focus {
  border-color: #afe2e3;
  background-color: #afe2e3;
}
/* line 537, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form .note {
  margin: 0 0 40px 0;
}
/* line 540, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form .titre_rubrique {
  font-size: 20px;
  margin: 30px 0 10px;
  color: #afe2e3;
}
/* line 545, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form .titre_rubrique::after {
  display: inline-block;
  margin: 0 0 10px 0;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #afe2e3;
}
/* line 553, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form label {
  color: #000000;
  font-weight: 500;
}
/* line 556, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form label span {
  color: #afe2e3;
  font-size: 16px;
}
/* line 559, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form label span.required {
  color: #666666;
}
/* line 565, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form .cgv input {
  width: auto;
}
/* line 568, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form .cgv a {
  margin: 0;
}
/* line 572, ../sass/basket_general.scss */
#step1.step1_index .account_cadre form .btn-form-step1 {
  width: 50%;
  max-width: 180px;
}

/*
*	PAGE STEP2
**/
/* Section prep_banner */
/* Section step2 */
/* line 587, ../sass/basket_general.scss */
#step2.step2_index #adresse_facturation {
  padding: 0;
}
/* line 589, ../sass/basket_general.scss */
#step2.step2_index #adresse_facturation p {
  text-align: center;
}
/* line 591, ../sass/basket_general.scss */
#step2.step2_index #adresse_facturation p.basket-title {
  margin-top: 0;
}
/* line 596, ../sass/basket_general.scss */
#step2.step2_index .adresse_facturation_bloc_input {
  margin: 35px 0 0;
}
/* line 599, ../sass/basket_general.scss */
#step2.step2_index .adresses_livraison {
  display: inherit;
  border-top: 0 solid #d2d2d2;
  padding: 0 15px;
}
/* line 603, ../sass/basket_general.scss */
#step2.step2_index .adresses_livraison .clear_float {
  clear: both;
}
/* line 606, ../sass/basket_general.scss */
#step2.step2_index .adresses_livraison .btn_lateral {
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: bold;
  background-color: #006072;
  text-transform: uppercase;
  text-align: center;
  margin: 5px 0 20px;
}
/* line 616, ../sass/basket_general.scss */
#step2.step2_index .adresses_livraison .btn_lateral a {
  color: #ffffff;
  display: block;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}
/* line 623, ../sass/basket_general.scss */
#step2.step2_index .adresses_livraison .btn_lateral a i {
  color: #ffffff;
}
/* line 628, ../sass/basket_general.scss */
#step2.step2_index .adresses_livraison #adresse_add {
  margin: 20px 0 0;
}
/* line 630, ../sass/basket_general.scss */
#step2.step2_index .adresses_livraison #adresse_add a {
  height: inherit;
  line-height: inherit;
  margin: inherit;
  padding: 10px 20px;
  color: #ffffff;
}
/* line 638, ../sass/basket_general.scss */
#step2.step2_index .adresses_livraison #newdelivery {
  overflow: visible !important;
  display: block;
}
/* line 641, ../sass/basket_general.scss */
#step2.step2_index .adresses_livraison #newdelivery .submit_step2 {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  height: inherit;
  line-height: inherit;
}
/* line 646, ../sass/basket_general.scss */
#step2.step2_index .adresses_livraison #newdelivery #step2.step2_index .account_cadre form input {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
/* line 651, ../sass/basket_general.scss */
#step2.step2_index .livraison_adresse {
  margin: 20px 0 0;
}
/* line 653, ../sass/basket_general.scss */
#step2.step2_index .livraison_adresse .account_cadre {
  display: none;
}
/* line 655, ../sass/basket_general.scss */
#step2.step2_index .livraison_adresse .account_cadre.account_cadre_facturation {
  display: inherit;
}
/* line 660, ../sass/basket_general.scss */
#step2.step2_index .livraison_adresse_titre {
  margin: 0;
  padding: 18px 25px 10px;
  background: #006072 url(../images/ico_arrow_bloc_up.png) 99% 50% no-repeat;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 667, ../sass/basket_general.scss */
#step2.step2_index .livraison_adresse_titre.active {
  background: #006072 url(../images/ico_arrow_bloc_down.png) 99% 50% no-repeat;
}
/* line 671, ../sass/basket_general.scss */
#step2.step2_index .account_cadre {
  margin: 0 0 30px 0;
}
/* line 673, ../sass/basket_general.scss */
#step2.step2_index .account_cadre .informations {
  margin: 10px 0 30px;
}
/* line 677, ../sass/basket_general.scss */
#step2.step2_index .account_cadre form input {
  width: 100%;
}
/* line 680, ../sass/basket_general.scss */
#step2.step2_index .account_cadre form #obligatoire {
  margin: 20px 0;
}
/* line 683, ../sass/basket_general.scss */
#step2.step2_index .account_cadre form .note {
  margin: 0 0 40px 0;
}
/* line 686, ../sass/basket_general.scss */
#step2.step2_index .account_cadre form .titre_rubrique {
  font-size: 20px;
  margin: 30px 0 10px;
  color: #afe2e3;
}
/* line 691, ../sass/basket_general.scss */
#step2.step2_index .account_cadre form .titre_rubrique::after {
  display: inline-block;
  margin: 0 0 10px 0;
  content: '';
  width: 100%;
  height: 1px;
  background-color: #afe2e3;
}
/* line 699, ../sass/basket_general.scss */
#step2.step2_index .account_cadre form label {
  color: #000000;
  font-weight: 500;
}
/* line 702, ../sass/basket_general.scss */
#step2.step2_index .account_cadre form label span {
  color: #afe2e3;
  font-size: 16px;
}
/* line 709, ../sass/basket_general.scss */
#step2.step2_index .account_cadre .transporteur .transporteur_description {
  text-align: right;
}
/* line 712, ../sass/basket_general.scss */
#step2.step2_index .account_cadre .transporteur .transporteur_radio {
  text-align: left;
  width: 12%;
}
/* line 718, ../sass/basket_general.scss */
#step2.step2_index #transporteurs {
  margin: 30px 0;
}
/* line 721, ../sass/basket_general.scss */
#step2.step2_index .adresses_relais {
  padding: 0;
  margin: 30px 0 0;
}
/* line 725, ../sass/basket_general.scss */
#step2.step2_index .relais_description {
  min-height: 125px;
}
/* line 728, ../sass/basket_general.scss */
#step2.step2_index .relais_horaires {
  margin: 0;
}

/* line 732, ../sass/basket_general.scss */
#step3.step3_index .choix_paiement {
  margin: 30px 0 0;
}

/* Cgv */
/* line 737, ../sass/basket_general.scss */
.cgv {
  border: 1px solid #d6d6d6;
  padding: 15px 5px 10px;
  margin: 15px 0;
  font-size: 12px;
}
/* line 742, ../sass/basket_general.scss */
.cgv .cgv_btn {
  cursor: pointer;
}
/* line 744, ../sass/basket_general.scss */
.cgv .cgv_btn:hover {
  text-decoration: underline;
}
/* line 748, ../sass/basket_general.scss */
.cgv #utilisateurs_cgv {
  float: left;
  margin: 0 -1px 5px 4px;
}
/* line 752, ../sass/basket_general.scss */
.cgv p {
  display: inline-block;
  margin: 0 0 0 10px;
}
/* line 756, ../sass/basket_general.scss */
.cgv .cgv_popup {
  display: none;
}
/* line 759, ../sass/basket_general.scss */
.cgv .cgv_error p {
  display: none;
}

/* line 764, ../sass/basket_general.scss */
.basket-right .basket_facturation_step2 {
  background: #006072;
  color: #ffffff;
  padding: 0 20px;
}
/* line 768, ../sass/basket_general.scss */
.basket-right .basket_facturation_step2 .entete {
  border-bottom: 1px solid #ffffff;
}
/* line 770, ../sass/basket_general.scss */
.basket-right .basket_facturation_step2 .entete p {
  padding: 10px 0 0;
  color: #ffffff;
  text-align: center;
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 100;
}
/* line 778, ../sass/basket_general.scss */
.basket-right .basket_facturation_step2 .table {
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: lighter;
  line-height: 38px;
}
/* line 783, ../sass/basket_general.scss */
.basket-right .basket_facturation_step2 .total-panier {
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  margin: 9px -15px 11px;
}
/* line 787, ../sass/basket_general.scss */
.basket-right .basket_facturation_step2 .total-step2 {
  border-top: 1px solid #ffffff;
}
/* line 791, ../sass/basket_general.scss */
.basket-right .mon_panier_step2 {
  border: 1px solid #006072;
}
/* line 794, ../sass/basket_general.scss */
.basket-right .mon_panier_step2 p.entete_mon_panier_step2 {
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 18px;
  margin: 10px 19px 15px;
  background: url(../images/ico-arrow-up-step2.png) no-repeat center right;
  text-transform: uppercase;
  cursor: pointer;
}
/* line 803, ../sass/basket_general.scss */
.basket-right .mon_panier_step2 p.rotation {
  background: url(../images/ico-arrow-down-step2.png) no-repeat center right;
  text-transform: uppercase;
}
/* line 808, ../sass/basket_general.scss */
.basket-right .mon_panier_step2 .articles_step2 {
  display: none;
  margin: 0 0 0 22px;
}
/* line 811, ../sass/basket_general.scss */
.basket-right .mon_panier_step2 .articles_step2 .designation .case_contenu {
  line-height: 21px;
}
/* line 816, ../sass/basket_general.scss */
.basket-right .qte-step2 {
  color: #303b66;
}
/* line 819, ../sass/basket_general.scss */
.basket-right .prix-vente-step2 {
  color: #303b66;
}

/* line 823, ../sass/basket_general.scss */
.nav-candc-step2 {
  display: none;
  height: 72px;
}
/* line 826, ../sass/basket_general.scss */
.nav-candc-step2 p {
  color: #ffffff;
}

/* line 830, ../sass/basket_general.scss */
.article_designation {
  text-transform: uppercase;
}

/* line 833, ../sass/basket_general.scss */
.article_reference {
  font-style: italic;
  font-size: 12px;
}

/* line 837, ../sass/basket_general.scss */
.basket-right-step2 {
  margin: 0px 0 0;
}

/* line 840, ../sass/basket_general.scss */
.cgv_content p {
  padding: 5px 0;
  font-size: 12px;
}
/* line 843, ../sass/basket_general.scss */
.cgv_content p.cgv_titre {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 850, ../sass/basket_general.scss */
.cgv_error p.cgv_error_titre {
  font-weight: bold;
  font-size: 15px;
  margin: 0 0 13px 0;
}
/* line 855, ../sass/basket_general.scss */
.cgv_error p.cgv_error_content {
  font-size: 14px;
}

/* line 859, ../sass/basket_general.scss */
.block-left .button_bloc {
  border-bottom: 1px solid #006072;
}
/* line 861, ../sass/basket_general.scss */
.block-left .button_bloc .adresse_facturation_btn {
  border: 1px solid #006072;
}
/* line 864, ../sass/basket_general.scss */
.block-left .button_bloc .add_adress_btn {
  background: #ffffff;
  color: #006072;
  border: 1px solid #006072;
}

/* line 870, ../sass/basket_general.scss */
#transporteurs p.mode_livraison_title {
  color: #006072;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  font-family: TTNorms, LucidaSansStd, Helvetica Neue, Helvetica, Arial, sans-serif;
}

/*
*	PAGE STEP3
**/
/*Section step3 */
/* line 883, ../sass/basket_general.scss */
.adresse_recap {
  margin: 0 0 30px 0;
}
/* line 885, ../sass/basket_general.scss */
.adresse_recap .adresse_content {
  text-align: center;
}
/* line 888, ../sass/basket_general.scss */
.adresse_recap .button_bloc {
  text-align: center;
}

/* line 892, ../sass/basket_general.scss */
#paiements {
  padding: 10px 0 0;
  text-align: center;
  border: none;
}

/* line 897, ../sass/basket_general.scss */
.overlay_bg {
  position: fixed;
  top: 0;
  left: 0;
  background: #000000;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  z-index: 100;
}

/* line 908, ../sass/basket_general.scss */
#step3.step3_index label {
  color: #000000;
  text-transform: none;
}
/* line 912, ../sass/basket_general.scss */
#step3.step3_index .center {
  text-align: center;
}
/* line 915, ../sass/basket_general.scss */
#step3.step3_index .basket_dual {
  margin: 20px 0;
}
/* line 917, ../sass/basket_general.scss */
#step3.step3_index .basket_dual .basket_bottom {
  padding: 0 30px 0 0;
}
/* line 920, ../sass/basket_general.scss */
#step3.step3_index .basket_dual .entete {
  margin: 0;
  padding: 11px 0 0 0;
  border-bottom: 1px solid #e4e4e4;
  text-transform: uppercase;
  font-size: 16px;
  background-color: rgba(119, 203, 231, 0.11);
  text-align: center;
}
/* line 930, ../sass/basket_general.scss */
#step3.step3_index #basket_liens {
  margin: 30px 0;
}
/* line 933, ../sass/basket_general.scss */
#step3.step3_index .facturation {
  margin-top: 20px;
}
/* line 936, ../sass/basket_general.scss */
#step3.step3_index .btn-valide {
  text-align: right;
}
/* line 939, ../sass/basket_general.scss */
#step3.step3_index .basket_facturation .total {
  margin: 5px 0;
  text-transform: none;
}

/*
*	PAGE STEP3 CHEQUEOK
**/
/* line 949, ../sass/basket_general.scss */
#enonce .pagecontent a.lien_step3 {
  text-decoration: underline;
}

/*
*	PAGE ACCOUNT_MENU
**/
/* line 955, ../sass/basket_general.scss */
.account_cadre {
  margin: 30px 0;
  padding: 30px 0;
}
/* line 958, ../sass/basket_general.scss */
.account_cadre .account_title {
  margin-top: 1em;
  font-weight: 400;
  font-size: 2.5em;
  text-transform: none;
}
/* line 971, ../sass/basket_general.scss */
.account_cadre .info_bloc h5 {
  margin: 0 0 30px 0;
  font-size: 20px;
  text-align: center;
}
/* line 976, ../sass/basket_general.scss */
.account_cadre .info_bloc .titre {
  font-weight: bold;
  text-align: right;
}
/* line 981, ../sass/basket_general.scss */
.account_cadre .button_bloc {
  text-align: center;
}
/* line 983, ../sass/basket_general.scss */
.account_cadre .button_bloc a {
  margin: 20px 0 0;
  width: 37%;
}
/* line 988, ../sass/basket_general.scss */
.account_cadre a {
  margin: 0 0 0 10px;
}
/* line 990, ../sass/basket_general.scss */
.account_cadre a:hover {
  text-decoration: none;
}

/*==================================
		second page css start
===================================*/
/* line 1001, ../sass/basket_general.scss */
.bluebg {
  background: #77cbe7 !important;
}

/* ========Start offer SECTION STYLE========= */
/* line 1007, ../sass/basket_general.scss */
.article_prix_barre {
  text-decoration: line-through;
}

/* line 1011, ../sass/basket_general.scss */
.newsletter #utilisateurs_newsletter {
  width: auto !important;
  margin-right: 10px;
}

/* line 1012, ../sass/basket_general.scss */
.optinsms #utilisateurs_optinsms {
  width: auto !important;
  margin: 10px 10px 0 0;
}

/**
 * Responsive
 */
/* Grand écran */
@media screen and (min-width: 1200px) {
  /* line 1021, ../sass/basket_general.scss */
  .basket-title {
    font-size: 19px;
  }

  /* line 1026, ../sass/basket_general.scss */
  .basket .entete .qte-responsive {
    display: none;
  }
  /* line 1029, ../sass/basket_general.scss */
  .basket .article_ligne .case .case_contenu .qte-submit {
    margin: 0 0 0 10px;
  }
  /* line 1032, ../sass/basket_general.scss */
  .basket .articles .choix-cadeau {
    padding: 10px 15px 0;
  }

  /* line 1038, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .table {
    padding: 15px 54px 0 17px;
    font-size: 18px;
  }
  /* line 1042, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .total-panier {
    padding: 5px 53px 11px 12px;
  }
  /* line 1045, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .entete p {
    font-size: 24px;
  }
  /* line 1049, ../sass/basket_general.scss */
  .basket-right .recommandations .infos_produit {
    padding: 58px 15px 0;
    font-size: 18px;
  }
  /* line 1052, ../sass/basket_general.scss */
  .basket-right .recommandations .infos_produit p.note span.nb_avis {
    margin: 0 0 0 15px;
  }
  /* line 1056, ../sass/basket_general.scss */
  .basket-right .case .case_contenu p.article_quantite {
    margin: 0 0 10px 77px;
  }

  /* line 1060, ../sass/basket_general.scss */
  .total_step2 {
    font-size: 18px;
  }

  /* line 1063, ../sass/basket_general.scss */
  .moncompte-form {
    width: 65%;
  }

  /* line 1066, ../sass/basket_general.scss */
  .nav-candc-step2 {
    background: #006072 url(../images/ico-candc.png) no-repeat 112px 14px;
    padding: 0 0 0 185px;
  }

  /* line 1071, ../sass/basket_general.scss */
  #basket.basket_index .facturation {
    float: right;
    width: 70%;
  }
  /* line 1076, ../sass/basket_general.scss */
  #basket.basket_index .cadeau p.produit-cadeau {
    top: 50px;
    left: -30px;
  }
  /* line 1080, ../sass/basket_general.scss */
  #basket.basket_index .cadeau p.produit-prix {
    top: 50px;
    left: -30px;
  }
  /* line 1085, ../sass/basket_general.scss */
  #basket.basket_index .basket_bottom #basket_code #form_coupon p label {
    margin: 0 30px 0 0;
  }

  /* line 1089, ../sass/basket_general.scss */
  #step2.step2_index .livraison_adresse_titre {
    font-size: 16px;
  }
}
/* Ecran classique */
@media screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1096, ../sass/basket_general.scss */
  .basket-title {
    font-size: 19px;
  }

  /* line 1101, ../sass/basket_general.scss */
  .basket .entete .qte-responsive {
    display: none;
  }
  /* line 1104, ../sass/basket_general.scss */
  .basket .article_ligne .case .case_contenu .qte-submit {
    margin: 0 0 0 10px;
  }
  /* line 1107, ../sass/basket_general.scss */
  .basket .articles .choix-cadeau {
    padding: 10px 15px 0;
  }

  /* line 1113, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .table {
    padding: 15px 54px 0 17px;
    font-size: 18px;
  }
  /* line 1117, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .total-panier {
    padding: 5px 53px 11px 12px;
  }
  /* line 1120, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .entete p {
    font-size: 24px;
  }
  /* line 1124, ../sass/basket_general.scss */
  .basket-right .recommandations .infos_produit {
    padding: 57px 15px 0;
    font-size: 18px;
  }
  /* line 1127, ../sass/basket_general.scss */
  .basket-right .recommandations .infos_produit p.note span.nb_avis {
    margin: 0 0 0 15px;
  }
  /* line 1131, ../sass/basket_general.scss */
  .basket-right .case .case_contenu p.article_quantite {
    margin: 0 0 10px 62px;
  }

  /* line 1135, ../sass/basket_general.scss */
  .total_step2 {
    font-size: 18px;
  }

  /* line 1138, ../sass/basket_general.scss */
  .moncompte-form {
    width: 65%;
  }

  /* line 1141, ../sass/basket_general.scss */
  .nav-candc-step2 {
    background: #006072 url(../images/ico-candc.png) no-repeat 112px 14px;
    padding: 0 0 0 185px;
  }

  /* line 1145, ../sass/basket_general.scss */
  .qte-step3 {
    margin: 0 0 0 26px;
  }

  /* line 1148, ../sass/basket_general.scss */
  .basket-right-step1 .block-new-account .block-btn-new-account .btn-new-account {
    font-size: 20px;
  }

  /* line 1152, ../sass/basket_general.scss */
  #basket.basket_index .facturation {
    float: right;
    width: 70%;
  }
  /* line 1157, ../sass/basket_general.scss */
  #basket.basket_index .cadeau p.produit-cadeau {
    top: 50px;
    left: -30px;
  }
  /* line 1161, ../sass/basket_general.scss */
  #basket.basket_index .cadeau p.produit-prix {
    top: 50px;
    left: -30px;
  }
  /* line 1166, ../sass/basket_general.scss */
  #basket.basket_index .basket_bottom #basket_code #form_coupon p label {
    margin: 0 86px 15px 0;
  }

  /* line 1170, ../sass/basket_general.scss */
  #step2.step2_index .livraison_adresse_titre {
    font-size: 17px;
  }
}
/* Tablette paysage */
@media screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1179, ../sass/basket_general.scss */
  #basket_ariane .hidden_mobile {
    display: none;
  }
  /* line 1182, ../sass/basket_general.scss */
  #basket_ariane .current {
    display: block;
    text-align: center;
  }
  /* line 1186, ../sass/basket_general.scss */
  #basket_ariane .fa-chevron-right {
    display: none;
  }

  /* line 1191, ../sass/basket_general.scss */
  .basket .article_ligne .case .case_contenu .qte-submit {
    margin: 0 0 0 10px;
  }
  /* line 1194, ../sass/basket_general.scss */
  .basket .entete .qte-responsive {
    display: none;
  }
  /* line 1197, ../sass/basket_general.scss */
  .basket .articles .choix-cadeau {
    padding: 10px 15px 0 0;
  }

  /* line 1201, ../sass/basket_general.scss */
  .basket-right {
    margin-top: 15px;
  }
  /* line 1204, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .table {
    padding: 15px 54px 0 17px;
    font-size: 18px;
  }
  /* line 1208, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .total-panier {
    padding: 5px 53px 11px 12px;
  }
  /* line 1211, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .entete p {
    font-size: 24px;
  }
  /* line 1215, ../sass/basket_general.scss */
  .basket-right .recommandations .infos_produit {
    padding: 57px 15px 0;
    font-size: 18px;
  }
  /* line 1218, ../sass/basket_general.scss */
  .basket-right .recommandations .infos_produit p.note span.nb_avis {
    margin: 0 0 0 15px;
  }
  /* line 1222, ../sass/basket_general.scss */
  .basket-right .case .case_contenu p.article_quantite {
    margin: 0 0 10px 116px;
  }

  /* line 1226, ../sass/basket_general.scss */
  .basket-right-step1 {
    border: none;
  }
  /* line 1228, ../sass/basket_general.scss */
  .basket-right-step1 .block-new-account .block-btn-new-account .btn-new-account {
    font-size: 20px;
  }

  /* line 1232, ../sass/basket_general.scss */
  .total_step2 {
    font-size: 18px;
  }

  /* line 1235, ../sass/basket_general.scss */
  .basket-title {
    font-size: 19px;
  }

  /* line 1239, ../sass/basket_general.scss */
  .nav-candc-step2 {
    background: #006072 url(../images/ico-candc.png) no-repeat 217px 14px;
    padding: 0 0 0 293px;
  }

  /* line 1243, ../sass/basket_general.scss */
  .qte-step3 {
    margin: 0 0 0 26px;
  }

  /* line 1246, ../sass/basket_general.scss */
  .btn-valider-basket {
    float: none;
  }

  /* line 1251, ../sass/basket_general.scss */
  #basket.basket_index .cadeau p.produit-cadeau {
    margin: 50px 0 10px;
  }
  /* line 1254, ../sass/basket_general.scss */
  #basket.basket_index .cadeau p.produit-prix {
    margin: 50px 0 10px;
  }
  /* line 1258, ../sass/basket_general.scss */
  #basket.basket_index .basket_bottom #basket_code #form_coupon p label {
    margin: 0 30px 0 0;
  }

  /* line 1262, ../sass/basket_general.scss */
  #step2.step2_index .livraison_adresse_titre {
    font-size: 17px;
  }
  .basket_valid .btn-thalgo-inv, .basket_valid .btn-thalgo {
    font-size : 14px;
  }
}
/* Tablette portrait */
@media screen and (min-width: 480px) and (max-width: 767px) {
  /* line 1270, ../sass/basket_general.scss */
  #basket_ariane .hidden_mobile {
    display: none;
  }
  /* line 1273, ../sass/basket_general.scss */
  #basket_ariane .current {
    display: block;
    text-align: center;
  }
  /* line 1277, ../sass/basket_general.scss */
  #basket_ariane .fa-chevron-right {
    display: none;
  }

  /* line 1282, ../sass/basket_general.scss */
  .basket .quantite .case_contenu p.article_quantite {
    text-align: center;
  }
  /* line 1285, ../sass/basket_general.scss */
  .basket .article_ligne .case .case_contenu .qte-submit {
    margin: 0 0 0 10px;
  }
  /* line 1288, ../sass/basket_general.scss */
  .basket .entete .qte-responsive {
    display: none;
  }
  /* line 1291, ../sass/basket_general.scss */
  .basket .articles .choix-cadeau {
    padding: 10px 15px 0 0;
  }

  /* line 1295, ../sass/basket_general.scss */
  .basket-right {
    margin: 15px;
  }
  /* line 1298, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .total-panier {
    padding: 5px 0 11px 12px;
  }
  /* line 1301, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .table {
    padding: 15px 0 0 17px;
    font-size: 18px;
  }
  /* line 1305, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .entete p {
    font-size: 21px;
  }
  /* line 1309, ../sass/basket_general.scss */
  .basket-right .recommandations .infos_produit {
    padding: 47px 15px 0;
    font-size: 17px;
  }
  /* line 1312, ../sass/basket_general.scss */
  .basket-right .recommandations .infos_produit p.note span.nb_avis {
    margin: 0 0 0 15px;
  }
  /* line 1316, ../sass/basket_general.scss */
  .basket-right .mon_panier_step2 .designation {
    width: 100%;
  }

  /* line 1320, ../sass/basket_general.scss */
  .basket-right-step1 {
    border: none;
  }
  /* line 1322, ../sass/basket_general.scss */
  .basket-right-step1 .block-new-account .block-btn-new-account .btn-new-account {
    font-size: 20px;
  }

  /* line 1326, ../sass/basket_general.scss */
  .total_step2 {
    font-size: 18px;
  }

  /* line 1329, ../sass/basket_general.scss */
  .basket-title {
    font-size: 19px;
  }

  /* line 1333, ../sass/basket_general.scss */
  .nav-candc-step2 {
    background: #006072 url(../images/ico-candc.png) no-repeat 112px 14px;
    padding: 0 0 0 16px;
  }

  /* line 1337, ../sass/basket_general.scss */
  .qte-step3 {
    margin: 0 0 0 78px;
  }

  /* line 1340, ../sass/basket_general.scss */
  .btn-valider-basket {
    float: none;
  }

  /* line 1345, ../sass/basket_general.scss */
  #basket.basket_index .cadeau p.produit-cadeau {
    margin: 25px 0 10px;
  }
  /* line 1348, ../sass/basket_general.scss */
  #basket.basket_index .cadeau p.produit-prix {
    margin: 25px 0 10px;
  }
  /* line 1352, ../sass/basket_general.scss */
  #basket.basket_index .basket_bottom #basket_code #form_coupon p label {
    margin: 0 280px 15px 0;
  }

  /* line 1357, ../sass/basket_general.scss */
  #step2.step2_index .livraison_adresse_titre {
    font-size: 16px;
    background-size: 27px 15px;
  }
  /* line 1360, ../sass/basket_general.scss */
  #step2.step2_index .livraison_adresse_titre.active {
    background-size: 27px 15px;
  }
  /* line 1364, ../sass/basket_general.scss */
  #step2.step2_index .adresses_relais .adresse {
    width: 50%;
  }

  /* line 1369, ../sass/basket_general.scss */
  #step3.step3_index .choix_paiement {
    width: 100%;
  }
  .basket_valid .btn-thalgo-inv, .basket_valid .btn-thalgo {
    font-size : 14px;
  }
}
/* Mobile */
@media screen and (max-width: 479px) {
  /* line 1380, ../sass/basket_general.scss */
  #basket_ariane .hidden_mobile {
    display: none;
  }
  /* line 1383, ../sass/basket_general.scss */
  #basket_ariane .current {
    display: block;
    text-align: center;
  }
  /* line 1387, ../sass/basket_general.scss */
  #basket_ariane .fa-chevron-right {
    display: none;
  }

  /* line 1393, ../sass/basket_general.scss */
  .basket .entete .quantite {
    display: none;
  }
  /* line 1396, ../sass/basket_general.scss */
  .basket .entete .qte-responsive {
    display: block;
  }
  /* line 1400, ../sass/basket_general.scss */
  .basket .article_ligne .case .case_contenu .qte-submit {
    margin: 10px 0 0 32px;
  }
  /* line 1403, ../sass/basket_general.scss */
  .basket .quantite .case_contenu p.article_quantite {
    text-align: center;
  }
  /* line 1406, ../sass/basket_general.scss */
  .basket .articles .choix-cadeau {
    padding: 10px 15px 0 0;
  }

  /* line 1410, ../sass/basket_general.scss */
  .basket-right {
    margin: 15px;
  }
  /* line 1413, ../sass/basket_general.scss */
  .basket-right .recommandations .infos_produit {
    padding: 43px 15px 0;
    font-size: 17px;
  }
  /* line 1416, ../sass/basket_general.scss */
  .basket-right .recommandations .infos_produit p.note span.nb_avis {
    margin: 0 0 0 8px;
  }
  /* line 1420, ../sass/basket_general.scss */
  .basket-right .recommandations .photo_produit .photo img {
    width: 128px;
  }
  /* line 1425, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .total-panier {
    padding: 5px 0 11px 12px;
  }
  /* line 1428, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .table {
    padding: 15px 0 0 17px;
    font-size: 16px;
  }
  /* line 1432, ../sass/basket_general.scss */
  .basket-right .basket_facturation_step2 .entete p {
    font-size: 21px;
  }
  /* line 1436, ../sass/basket_general.scss */
  .basket-right .mon_panier_step2 .designation {
    width: 100%;
  }

  /* line 1440, ../sass/basket_general.scss */
  .basket-right-step1 {
    border: none;
  }
  /* line 1442, ../sass/basket_general.scss */
  .basket-right-step1 .block-new-account .block-btn-new-account .btn-new-account {
    font-size: 15px;
  }

  /* line 1446, ../sass/basket_general.scss */
  .total_step2 {
    font-size: 16px;
  }

  /* line 1449, ../sass/basket_general.scss */
  .basket-title {
    font-size: 12px;
   
  }

  .basket-left-step1 .basket-title {
    padding-left : 15px;
  }

  /* line 1453, ../sass/basket_general.scss */
  .nav-candc-step2 {
    background: #006072 url(../images/ico-candc.png) no-repeat 15px 14px;
    padding: 0 0 0 90px;
  }

  /* line 1457, ../sass/basket_general.scss */
  .qte-step3 {
    margin: 0 0 0 49px;
  }

  /* line 1460, ../sass/basket_general.scss */
  .btn-valider-basket {
    float: none;
  }
  /* line 1462, ../sass/basket_general.scss */
  .btn-valider-basket .btn {
    font-size: 12px;
  }

  /* line 1468, ../sass/basket_general.scss */
  #basket.basket_index .cadeau p.produit-cadeau {
    margin: 10px 0;
    font-size: 11px;
  }
  /* line 1472, ../sass/basket_general.scss */
  #basket.basket_index .cadeau p.produit-prix {
    margin: 10px 0;
    font-size: 11px;
  }
  /* line 1477, ../sass/basket_general.scss */
  #basket.basket_index .basket_bottom #basket_code #form_coupon p label {
    margin: 0 30px 15px 0;
  }

  /* line 1482, ../sass/basket_general.scss */
  #step2.step2_index .livraison_adresse_titre {
    font-size: 16px;
    background-size: 24px 14px;
  }
  /* line 1485, ../sass/basket_general.scss */
  #step2.step2_index .livraison_adresse_titre.active {
    background-size: 24px 14px;
  }
  /* line 1489, ../sass/basket_general.scss */
  #step2.step2_index .relais_description {
    min-height: auto;
  }
  /* line 1492, ../sass/basket_general.scss */
  #step2.step2_index .adresses_relais .adresse {
    width: 100%;
  }

  /* line 1497, ../sass/basket_general.scss */
  #step3.step3_index .choix_paiement {
    width: 100%;
  }
  /* line 1500, ../sass/basket_general.scss */
  #step3.step3_index .facturation {
    width: 100%;
  }

  /* line 1504, ../sass/basket_general.scss */
  .basket_bottom #pays_livraison #form_pays_livraison p select#basket_pays {
    width: 200px !important;
  }
  .basket_valid .btn-thalgo-inv, .basket_valid .btn-thalgo {
    font-size : 14px;
    width : 100%
  }
}
/* line 1508, ../sass/basket_general.scss */
.basket_bottom #pays_livraison #form_pays_livraison p select#basket_pays {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: solid 1px #006072 !important;
  font-size: 14px;
  padding-left: 4px;
  padding-right: 4px;
  color: #666666;
}
/* line 1515, ../sass/basket_general.scss */
.basket_bottom #pays_livraison #form_pays_livraison p select#basket_pays + input[type="submit"] {
  vertical-align: top;
  color: #ffffff;
  text-align: center;
  background-color: #006072;
  border: solid 1px #006072;
  -webkit-transition: background-color 0.3s ease, border-color 0.3s ease;
  -moz-transition: background-color 0.3s ease, border-color 0.3s ease;
  -ms-transition: background-color 0.3s ease, border-color 0.3s ease;
  -o-transition: background-color 0.3s ease, border-color 0.3s ease;
  transition: background-color 0.3s ease, border-color 0.3s ease;
}
/* line 1522, ../sass/basket_general.scss */
.basket_bottom #pays_livraison #form_pays_livraison p select#basket_pays + input[type="submit"]:hover, .basket_bottom #pays_livraison #form_pays_livraison p select#basket_pays + input[type="submit"]:focus {
  border-color: #afe2e3;
  background-color: #afe2e3;
}

/*******************/
/*  Refonte tunel  */
/*  Adam GENESII   */
/*******************/
/* line 1541, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume {
  border: 1px solid #006072;
  margin-top: 48px;
  padding: 0px 30px;
  padding-bottom: 16px;
}
/* line 1547, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume hr {
  border-top-color: #afe2e3;
  margin-top: 14px;
  margin-bottom: 14px;
}
/* line 1553, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .box-title {
  text-align: center;
}
/* line 1556, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .box-title h3 {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
/* line 1562, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .box-title hr {
  width: 68px;
  display: inline-block;
  height: 1px;
  background-color: #006072;
  margin-top: 2px;
  margin-bottom: 16px;
}
/* line 1572, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.sous-total {
  font-size: 16px;
}
/* line 1575, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.sous-total > div {
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 1582, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.total p {
  font-size: 18px;
  margin: 0;
  font-weight: bold;
}
/* line 1588, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.total h2 {
  margin-top: 0;
  font-size: 24px;
  font-weight: bold;
}
/* line 1595, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.fdp {
  font-size: 16px;
  margin-bottom: 22px;
}
/* line 1599, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.fdp u {
  text-decoration: none;
  display: inline-block;
  padding: 0;
  padding-bottom: 1px;
  border-bottom: 1px solid #afe2e3;
}
/* line 1607, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.fdp small {
  font-size: 12px;
}
/* line 1612, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.livraison-gratuite-progress {
  margin-top: 26px;
  margin-bottom: 26px;
}
/* line 1617, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.btn-commander-container {
  margin-top: 30px;
}
/* line 1620, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.btn-commander-container .btn-cmd {
  width: 100%;
  display: inline-block;
  font-size: 14px;
  padding: 14px 0;
}
/* line 1628, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.infos-livraison {
  margin-top: 24px;
}
/* line 1631, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.infos-livraison a {
  text-decoration: underline;
}
/* line 1634, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.infos-livraison a:hover {
  text-decoration: none;
}
/* line 1639, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.infos-livraison .picto-delivery {
  display: inline-block;
  background: url("../images/picto-delivery.png") no-repeat;
  background-size: cover;
  height: 29px;
  width: 56px;
  margin-top: 12px;
}
/* line 1649, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.coupon-code {
  margin-top: 24px;
  margin-bottom: 28px;
}
/* line 1653, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.coupon-code form {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: 100%;
  border: 1px solid #61b1bc;
  height: 36px;
}
/* line 1661, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.coupon-code form .blockbtn {
  color: white;
  background-color: #61b1bc;
  padding: 6px;
  text-transform: uppercase;
  font-size: 12px;
  padding: 6px 14px;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
/* line 1670, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.coupon-code form .blockbtn:hover {
  background: #006072;
}
/* line 1675, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.coupon-code form input {
  height: 34px;
  color: #61b1bc;
  border: 0;
  outline: none;
}
/* line 1681, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.coupon-code form input[type=text] {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 1687, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.coupon-code form input::placeholder {
  color: #61b1bc;
}
/* line 1692, ../sass/basket_general.scss */
.thalgo-tunnel .box.box-resume .row.coupon-code form p {
  padding: 0;
  margin: 0;
}
/* line 1700, ../sass/basket_general.scss */
.thalgo-tunnel .progressbar {
  border-radius: 4px;
  background: #eaeaea;
  display: inline-block;
  width: 65%;
  height: 8px;
  box-shadow: none;
}
/* line 1708, ../sass/basket_general.scss */
.thalgo-tunnel .progressbar .progress {
  height: 8px;
  display: block;
  background: #f3cfb2;
}
/* line 1715, ../sass/basket_general.scss */
.thalgo-tunnel .d-flex {
  display: flex;
}
/* line 1719, ../sass/basket_general.scss */
.thalgo-tunnel .justify-content-center {
  justify-content: center;
}
/* line 1723, ../sass/basket_general.scss */
.thalgo-tunnel .align-items-center {
  align-items: center;
}
/* line 1727, ../sass/basket_general.scss */
.thalgo-tunnel .row.moyens-paiement-container {
  font-size: 16px;
  margin-top: 18px;
  text-align: center;
}
/* line 1732, ../sass/basket_general.scss */
.thalgo-tunnel .row.moyens-paiement-container p {
  margin-bottom: 0;
}
/* line 1736, ../sass/basket_general.scss */
.thalgo-tunnel .row.moyens-paiement-container .picto-cadenas {
  display: inline-block;
  background: url("../images/picto-cadenas.png") no-repeat;
  background-size: cover;
  height: 58px;
  width: 33px;
  margin-right: 6px;
  vertical-align: middle;
}
/* line 1746, ../sass/basket_general.scss */
.thalgo-tunnel .row.moyens-paiement-container .bandeau-paiement {
  display: inline-block;
  background: url("../images/bandeau-paiments.png") no-repeat;
  background-size: cover;
  height: 33px;
  width: 257px;
}
/* line 1755, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container {
  padding-right: 42px;
}
@media screen and (max-width: 992px) {
  /* line 1755, ../sass/basket_general.scss */
  .thalgo-tunnel .basket-container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/* line 1763, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .error-container {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 1768, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne {
  margin: 0;
  margin-top: 18px;
  margin-bottom: 22px;
  padding-bottom: 24px;
  border-bottom: 1px solid #afe2e3;
}
@media screen and (max-width: 992px) {
  /* line 1776, ../sass/basket_general.scss */
  .thalgo-tunnel .basket-container .article_ligne .case.designation {
    width: 50% !important;
  }
  /* line 1780, ../sass/basket_general.scss */
  .thalgo-tunnel .basket-container .article_ligne .refresh .qte-submit {
    margin-left: 30px !important;
  }
  /* line 1784, ../sass/basket_general.scss */
  .thalgo-tunnel .basket-container .article_ligne .case .case_contenu .fa-trash-o {
    margin-top: 0 !important;
    margin-left: 26px !important;
  }
}
@media screen and (max-width: 508px) {
  /* line 1791, ../sass/basket_general.scss */
  .thalgo-tunnel .basket-container .article_ligne .case.designation {
    width: 44% !important;
  }
  /* line 1795, ../sass/basket_general.scss */
  .thalgo-tunnel .basket-container .article_ligne .case.quantite {
    width: 30% !important;
  }
}
@media screen and (max-width: 450px) {
  /* line 1801, ../sass/basket_general.scss */
  .thalgo-tunnel .basket-container .article_ligne .case.designation {
    width: 100% !important;
  }
}
@media screen and (max-width: 426px) {
  /* line 1807, ../sass/basket_general.scss */
  .thalgo-tunnel .basket-container .article_ligne .case.quantite {
    width: 60% !important;
  }
  /* line 1811, ../sass/basket_general.scss */
  .thalgo-tunnel .basket-container .article_ligne .refresh .qte-submit {
    margin-left: 8px !important;
  }
}
/* line 1817, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .article_designation {
  font-size: 16px;
}
/* line 1821, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .famille {
  font-size: 10px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px;
}
/* line 1828, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .stock.en-stock {
  color: #15d182;
  font-size: 13px;
  margin-top: 8px;
  display: inline-block;
}
/* line 1834, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .stock.en-stock i {
  margin-right: 4px;
}
/* line 1839, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .fa-trash-o {
  font-size: 21px;
  margin-top: 40px;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
/* line 1844, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .fa-trash-o:hover {
  opacity: 0.75;
}
/* line 1849, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .article_prix_vente {
  font-size: 18px;
  font-weight: 600;
  margin-top: 38px;
  white-space: nowrap;
}
/* line 1855, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .article_prix_vente small {
  font-weight: 400;
}
/* line 1860, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .article_prix_barre {
  margin-top: -10px;
  font-size: 13px !important;
  text-decoration: none;
  white-space: nowrap;
}
/* line 1866, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .article_prix_barre .label.label-pourcentage {
  background: #61b1bc;
  border-radius: 0 !important;
  margin-right: 4px;
}
/* line 1873, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .btn-moins, .thalgo-tunnel .basket-container .article_ligne .case .case_contenu .btn-plus {
  padding: 3px 0 0 11px;
  border: 1px solid #afe2e3;
  float: left;
  width: 28px;
  height: 28px;
  line-height: 20px;
  color: #006072;
  cursor: pointer;
  font-size: 20px;
}
/* line 1885, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .btn-plus {
  padding: 3px 0 0 8px;
  font-size: 16px;
}
/* line 1890, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .qte-prod {
  display: block;
  float: left;
  width: 28px;
  height: 28px;
  border: none;
  border-top: 1px solid #afe2e3;
  border-bottom: 1px solid #afe2e3;
  background: #ffffff;
  font-size: 16px;
  text-align: center;
}
/* line 1903, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .qte-submit {
  padding: 5px;
  color: #afe2e3;
  margin: 0 0 0 10px;
  cursor: pointer;
}
/* line 1910, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .article_ligne .case .case_contenu .qty-label {
  display: inline-block;
  margin-left: 12px;
  padding-bottom: 8px;
  margin-top: 12px;
}
/* line 1919, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .basket-title-container {
  margin-left: -15px;
}
/* line 1922, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .basket-title-container .basket-title {
  margin-top: 42px;
  text-transform: none;
  font-size: 33px;
  font-weight: 500;
  display: inline-block;
}
/* line 1930, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container .basket-title-container .basket-title-nb-articles {
  display: inline-block;
  font-style: italic;
  margin-left: 8px;
  font-size: 15px;
}
/* line 1938, ../sass/basket_general.scss */
.thalgo-tunnel .basket-container hr {
  border-top: 1px solid #006072;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 1947, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-fidelite {
  border: 1px solid #afe2e3;
  padding: 16px 4px;
}
/* line 1951, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-fidelite h4 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 14px;
}
/* line 1957, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-fidelite .picto-cadeau {
  display: inline-block;
  background: url("../images/picto-cadeau.png") no-repeat;
  background-size: cover;
  height: 54px;
  width: 56px;
  margin-top: 4px;
}
/* line 1966, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-fidelite p.sum-cadeau {
  margin-bottom: 0px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 1972, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-fidelite p.sum-cadeau span {
  color: #f3cfb2;
  font-size: 24px;
}
/* line 1978, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-fidelite .nb-points {
  margin-top: 10px;
}
/* line 1982, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-fidelite .text-1-euro {
  font-size: 18px;
}
/* line 1985, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-fidelite .text-1-euro b.equal {
  display: inline-block;
  font-size: 24px;
}
/* line 1990, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-fidelite .text-1-euro .picto-1-euro {
  display: inline-block;
  background: url("../images/picto-1-euro.png") no-repeat;
  background-size: cover;
  height: 47px;
  width: 46px;
  vertical-align: middle;
}
/* line 1999, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-fidelite .text-1-euro .picto-medaille {
  display: inline-block;
  background: url("../images/picto-medaille.png") no-repeat;
  background-size: cover;
  height: 44px;
  width: 27px;
  vertical-align: middle;
}
@media screen and (min-width: 992px) {
  /* line 2009, ../sass/basket_general.scss */
  .thalgo-tunnel .bloc-fidelite .left-separator {
    border-left: 1px solid #afe2e3;
  }
}
@media screen and (max-width: 992px) {
  /* line 2009, ../sass/basket_general.scss */
  .thalgo-tunnel .bloc-fidelite .left-separator {
    margin-top: 28px;
  }
}
/* line 2020, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-cadeaux {
  margin-bottom: 32px;
}
/* line 2023, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-cadeaux h4 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 16px;
}
/* line 2029, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-cadeaux .row.article_ligne {
  background: #f4ebe4;
  border: 0;
  padding: 0;
  margin-bottom: 4px;
  margin-top: 0;
  padding: 12px 10px;
}
/* line 2037, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-cadeaux .row.article_ligne .case .case_contenu .article_prix_vente {
  margin-top: 12px;
}
/* line 2041, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-cadeaux .row.article_ligne .designation .case_contenu {
  margin-top: 14px;
  text-transform: uppercase;
  font-size: 16px;
}
/* line 2048, ../sass/basket_general.scss */
.thalgo-tunnel .bloc-cadeaux .picto-cadeau {
  display: inline-block;
  background: url("../images/picto-cadeau-marron.png") no-repeat;
  background-size: cover;
  height: 37px;
  width: 33px;
  margin-top: 4px;
}
/* line 2058, ../sass/basket_general.scss */
.thalgo-tunnel .recommandations {
  margin-bottom: 0px;
}
@media screen and (max-width: 992px) {
  /* line 2058, ../sass/basket_general.scss */
  .thalgo-tunnel .recommandations {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 992px) {
  /* line 2065, ../sass/basket_general.scss */
  .thalgo-tunnel .recommandations .une-recommandation {
    padding-bottom: 24px;
  }
}
/* line 2071, ../sass/basket_general.scss */
.thalgo-tunnel .recommandations .photo_produit p.photo {
  display: inline-block;
  width: 100%;
  height: 120px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
/* line 2080, ../sass/basket_general.scss */
.thalgo-tunnel .recommandations .block_avis {
  margin-bottom: 6px;
}
/* line 2083, ../sass/basket_general.scss */
.thalgo-tunnel .recommandations .block_avis .nb_avis {
  display: inline-block;
  margin-left: 10px;
}
/* line 2088, ../sass/basket_general.scss */
.thalgo-tunnel .recommandations .block_avis .stars {
  font-size: 10px;
}
/* line 2093, ../sass/basket_general.scss */
.thalgo-tunnel .recommandations .prix {
  font-weight: bold;
}
/* line 2097, ../sass/basket_general.scss */
.thalgo-tunnel .recommandations .article_rattachement {
  font-size: 10px;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 6px;
  display: inline-block;
}
/* line 2106, ../sass/basket_general.scss */
.thalgo-tunnel .recommandations .btn-recommandations .btn-small {
  width: 100%;
}
/* line 2111, ../sass/basket_general.scss */
.thalgo-tunnel .recommandations .title-recommandations {
  font-size: 24px;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 78px;
  margin-bottom: 64px;
}
