/********font-family*********************/


#already-register  span.forgot-password,button.btn-choco,.without-registration-order,#contact-part1 .change-password-wrapper h3,.g08_b2b_informations_personnelles_connecte  .contact-form-wrapper  label,.address-wrapper .billing-address .billing-address-content span,.new-address-wrapper select,.field-wrapper  input[type="text"],.field-wrapper.validation-error .validation-error-msg, .billing-delivery-info  select,.billing-delivery-info  .ternary-info  .vip-text,.billing-delivery-info .billing-delivery-mode span,.billing-delivery-info .button.btn-choco span span span,.g14_b2c_tunnel_achat_mise_en_situ2 .cart-content .help h3,.g14_b2c_tunnel_achat_mise_en_situ2 .cart-content .help .contact-link,
.g14_b2c_tunnel_achat_mise_en_situ2 .cart-content .help .contact-number,.g14_b2c_tunnel_achat_mise_en_situ2 .cart-content .help .cotact-time,.g14_b2b_tunnel_achat .cart-content .help .contact-number,.g14_b2b_tunnel_achat .cart-content .help .contact-link,.g14_b2b_tunnel_achat .cart-content .help .cotact-time,.g14_b2c_tunnel_achat_mise_en_situ1  .step2-delivery-mode  span.step2-delivery-mode-content,.g14_b2c_tunnel_achat_mise_en_situ1 .error-message span {font-family:"helveticaneuemedium";}
.cms-g07-connexion-inscription .scroll-to-top,.cms-g07-connexion-inscription .breadcrumbs,.cms-g08-b2b-informations-personnelles-connecte .breadcrumbs,.cms-g08-b2b-informations-personnelles-connecte .scroll-to-top,.cms-g08-b2b-informations-personnelles-inscription .breadcrumbs,.cms-g08-b2b-informations-personnelles-inscription .scroll-to-top,.cms-g08-b2c-informations-inscription-connecte .breadcrumbs,.cms-g08-b2c-informations-inscription-connecte .scroll-to-top,.cms-g08-b2c-informations-personnelles-inscription .breadcrumbs,.cms-g08-b2c-informations-personnelles-inscription .scroll-to-top,.cms-g10-b2b-nouvelle-adresse  .breadcrumbs,.cms-g10-b2b-nouvelle-adresse .scroll-to-top,.cms-g10-b2c-nouvelle-adresse .breadcrumbs,.cms-g10-b2c-nouvelle-adresse .scroll-to-top,.cms-g14-b2c-tunnel-achat-mise-en-situ2 .scroll-to-top ,.cms-g14-b2c-tunnel-achat-mise-en-situ2 .breadcrumbs,.cms-g14-b2c-tunnel-achat-mise-en-situ1 .scroll-to-top,.cms-g14-b2c-tunnel-achat-mise-en-situ1 .breadcrumbs ,.cms-g10-b2b-mon-compte-mes-adresses .breadcrumbs,.cms-g10-b2b-mon-compte-mes-adresses .scroll-to-top,.cms-g27-b2c-mon-compte-cdp .breadcrumbs,.cms-g27-b2c-mon-compte-cdp .scroll-to-top,.cms-g09-b2b-mon-compte-mes-commandes .breadcrumbs,.cms-g09-b2b-mon-compte-mes-commandes .scroll-to-top{display:none;}
.g08_b2b_informations_personnelles_connecte h1,.g08_b2b_informations_personnelles_connecte .address-wrapper h2,.g14_b2c_tunnel_achat_mise_en_situ2 .product-check-outer.billing-information h2,.billing-delivery-info  .terms-condition label{font-family: 'HelveticaNeueLight'}
.g08_b2b_informations_personnelles_connecte h1 span,#contact-part1 .change-password-wrapper h3 span,.g08_b2b_informations_personnelles_connecte .address-wrapper h2 span,.g14_b2c_tunnel_achat_mise_en_situ2 .product-check-outer.billing-information h2 span{font-family:'helveticaneuemedium';}
.g08_b2b_informations_personnelles_connecte .supplementaries-address-wrapper  span.bold-text{ font-family: 'HelveticaNeueBold';}


/* fil-achat */
.fil-achat{
    margin-top: 50px;
    text-transform: uppercase;
}
.fil-achat ul{
    display: table;
    table-layout: fixed;
    width: 100%;
}
.fil-achat ul li{
    display: table-cell;
}
.fil-achat ul li:first-child,
.fil-achat ul li:last-child{
    width: 15%;
}
@media only screen and (max-width: 1023px) {
    .fil-achat{
        display: none;
    }
}

/****************************************grouping ends************************/


.connexion_inscription{
    margin: 60px auto 0;
    width: 100%;
    max-width: 960px;
    display: table;
}
.connexion_inscription .col_left,
.connexion_inscription .col_right{
    padding: 0 43px;
    display: table-cell;
    float: none;
    position: relative;
    padding-bottom: 60px !important;
}
.connexion_inscription .col_left.col_1-2,
.connexion_inscription .col_right.col_1-2{
    padding: 0 120px;
}
.connexion_inscription .col_left{
    border-right: 1px solid #917e79;
}

.connexion_inscription .col_fixed-height{
    /*height: 230px;*/
    overflow: hidden;
}
.connexion_inscription .category-client-wrapper label,
.connexion_inscription .col_fixed-height,
.connexion_inscription  .without-registration-order{
    font-family:"Arial", sans-serif;
}
.connexion_inscription .button{
    display: block;
    margin: auto;
}
.connexion_inscription p{
    font-size: 14px;
}
.connexion_inscription ul{
    list-style: disc;
    list-style-position: inside;
    margin: 8px 0;
    display: inline-block;
    text-align: left;
    width: 210px;
}
.connexion_inscription ul li{
    list-style: none;
}
.connexion_inscription ul li:before{
    content: "●";
    padding-right: 5px;
}
.connexion_inscription ul li span{
    display: inline-block;
    vertical-align: top;
}
.connexion_inscription i{
    font-size: 10px;
    display: block;
}
.connexion_inscription label i{
    margin-top: -10px;
}


/*.connexion_inscription .left-block,.connexion_inscription .right-block{width:41.40%;float:left;text-align:center;}*/
.connexion_inscription h3 {
    margin-bottom: 25px;
}
.connexion_inscription  .left-block span.champ{display:block;text-align:right;font-family: 'HelveticaNeueRegular';color:#988581;margin-bottom:20px;}
.connexion_inscription .strips {
    display: inline-block;
    margin: 0 5px;
    width: 100px;
    height: 3px;
    background: #300b02;
}
.connexion_inscription #already-register label {
    color: #300b02;
    font-weight: normal;
    font-family:"Arial", sans-serif;
    margin-bottom: 8px;
    display: block;
}
/*.connexion_inscription input[type="text"]{max-width: 100%; width:71%;border:1px solid #cfcfcf;}*/
.connexion_inscription .input-text {
    border-color: #ded8d6;
    height: 21px;
    line-height: 21px;
    width: 100%;
}
#already-register .email-wrapper{margin-bottom: 26px;}
#already-register .password-wrapper{margin-bottom: 16px;}
#already-register span.forgot-password {
    color: #606060;
    display: block;
    text-align: right;
}
.connexion_inscription .right-block{margin-left: 13%;width: 44.8%;}
.connexion_inscription .right-block p{color: #606060;line-height: 17px; /*padding: 0 78px; */text-transform: uppercase;margin-bottom:43px;margin-top:12px;}
/*.category-client-wrapper{padding:0 32px;margin-bottom:27px;}*/
.category-client-wrapper label{font-family: 'HelveticaNeueLight';}
/*.category-client-wrapper .special,.category-client-wrapper .professional{float:left;text-transform:uppercase;position:relative;}*/
.custom-checkbox1{margin-right:5px;height:18px; left: 0; opacity: 0;  position: absolute;width:18px;cursor:pointer;visibility:hidden;}
.news-letter-subs-wrapper{text-align: center;  margin-bottom: 60px; margin-top: 20px;}
.custom-checkbox1:checked + label {background: url("../images/checkout-box-active.png") left 2px no-repeat;background-size:18px 18px;}
.custom-checkbox1+label{color:#300b02;text-align:left;font-weight:normal;background: url(../images/new_checkout-fonce.png ) no-repeat left 2px;  padding-left: 25px; background-size:18px 18px;text-transform:uppercase; line-height: 23px; min-height: 26px;}
.terms-condition .custom-checkbox1+label {background: url(../images/new_checkout-fonce.png ) no-repeat left 2px; background-size:18px 18px; }
.terms-condition .custom-checkbox1:checked + label {  background: url("../images/checkout-box-active.png") left 2px no-repeat;  background-size: 18px 18px;}
.category-client-wrapper  label span{ font-family: 'helveticaneuemedium';}
.category-client-wrapper{
    color: #300b02;
    display: inline-block;
    text-align: left;
    width: 210px;
}
.connexion_inscription .col_right{
    text-align: center;
}
/*.category-client-wrapper .professional{margin-left:12%;float:right;}*/
.category-client-wrapper label{
    text-transform: none;
}
/*#new-client-form{margin-bottom:30px;}*/
/*.without-registration-order{color: #606060; display: block; padding: 15px 110px 32px; text-align: center; text-transform: uppercase;}*/
.without-registration-order{
    text-align: center;
}
/*.connexion_inscription  span.divider-on-mobile{background: url(../images/header-border-bottom.png) repeat-x scroll left bottom #FFFFFF !important;display:inline-block;padding-bottom:45px;width:100%;display:none;margin-bottom:54px;}*/

.connexion_inscription .button.btn-choco {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 190px;
}
@media only screen and (min-width: 1024px) {
  .desktop-hide{
    display: none !important;
  }
}
@media only screen and (max-width: 1023px) {
    .mobile-hide{
      display: none !important;
    }
    .connexion_inscription{
        display: block;
    }
    .connexion_inscription .col_left,
    .connexion_inscription .col_right{
        padding:0 0 40px !important;
        border-right: none;
        border-bottom:1px solid #917e79;
        margin-bottom: 50px;
        display: block;
    }
    .connexion_inscription .col_fixed-height{
        height: auto;
        margin-bottom: 20px;
    }
    .connexion_inscription .col_left:last-child{
        border:none;
        padding:0;
    }
    .connexion_inscription .col_right{
        float:right;
        z-index: 1;
    }
    .connexion_inscription .button.btn-choco{
        position: relative;
    }
}


/**************************************************g08_b2b_informations_personnelles_connecte page styles****************/
.g08_b2b_informations_personnelles_connecte .tab-wrapper li{float:left;margin-right:23px; position: relative; }
.g08_b2b_informations_personnelles_connecte .tab-wrapper li.active a{color: #300b02; font-family: 'HelveticaNeueBold';}
.tab-wrapper ul{list-style:none;display:inline-block;margin-bottom:40px;}
.tab-wrapper{text-align:center;}
.g08_b2b_informations_personnelles_connecte{
    margin: 50px auto 0;
    /*width:60%;*/
    width: 100%;
    max-width: 960px;
    text-align:center;
}
.g08_b2b_informations_personnelles_connecte #message-card{
    color: red;
    margin-bottom: 20px;
}
.tab-wrapper li a{color:#988581;text-transform:uppercase;letter-spacing:1px;}
.ui-tabs-active.ui-state-active  a{color:#300b02;font-family: 'HelveticaNeueBold';}
.ui-tabs-active.ui-state-active  a span{visibility:visible;}
.g08_b2b_informations_personnelles_connecte .strips{border:2px solid #300b02;display:inline-block;margin:9px 5px 0px;width:50px;display:inline-block;visibility:hidden;}
.g08_b2b_informations_personnelles_connecte .tab-wrapper li.active .strips{visibility: visible;}
.required-field{color:#988581;float:right;margin-bottom:22px;}
.g08_b2b_informations_personnelles_connecte  .contact-form-wrapper{clear:both;}
.g08_b2b_informations_personnelles_connecte  .contact-form-wrapper .left-part{width:45%;float:left;margin-right:5%;}
.field-wrapper label{width:44%;float:left;color:#606060;text-transform:uppercase;text-align:left;font-weight:normal;margin-top:5px;margin-right:4px;}
.field-wrapper label .field-info {
    font-size: 10px;
    text-transform: none;
    display: inline-block;
}
/*.g08_b2b_informations_personnelles_connecte  .contact-form-wrapper  .mySelect{width:110% !important;float:left;margin-bottom:20px;border:1px solid #c2c2c2;}
*/
.field-wrapper  input[type="text"],.field-wrapper   input[type="password"],.field-wrapper   input[type="number"]{width:55%;text-align:left;float:left;margin-bottom:20px;border:1px solid #c2c2c2;color:#000;}
.g08_b2b_informations_personnelles_connecte  .contact-form-wrapper .right-part{width:47%;float:right;text-align:right;}
/* .g08_b2b_informations_personnelles_connecte .contact-form-wrapper .primary-part{margin-bottom:20px;} */
.g08_b2b_informations_personnelles_connecte .contact-form-wrapper  .change-password-wrapper h3{text-align:left;color:#606060;border-bottom:1px solid #d9d9d9;padding-bottom:8px;margin-bottom:20px;cursor: pointer;}
.g08_b2b_informations_personnelles_connecte .contact-form-wrapper  .change-password-wrapper h3 span{padding-left:5px}
.g08_b2b_informations_personnelles_connecte .contact-form-wrapper .ternary-part{margin-bottom:57px;border-top:1px solid #d9d9d9;padding-top:20px;}
.g08_b2b_informations_personnelles_connecte .contact-form-wrapper  .button.btn-choco{min-width:20%;margin-bottom: 6%;}
/*******second-tab address****************/
.g08_b2b_informations_personnelles_connecte .address-wrapper .billing-address{float:left;width:45%; margin-left:23%; margin-top:20px;}
.g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper .address-content:nth-child(odd){float:left;width:50%;}
.g08_b2b_informations_personnelles_connecte .address-wrapper .shipping-address{float:left;width:48%;margin-left:2%;}
.g08_b2b_informations_personnelles_connecte .address-wrapper .shipping-address .visible-on-mobile{display:none;}
.g08_b2b_informations_personnelles_connecte   .address-content  .content-wrapper span{display:block;text-align:left;text-transform:uppercase;letter-spacing: 1.1px;}
.g08_b2b_informations_personnelles_connecte .address-wrapper .primary-address{margin-bottom:50px;}
.g08_b2b_informations_personnelles_connecte .address-wrapper h2{margin-bottom:24px;}
.address-wrapper .address-content  .content-wrapper{float:left;}
.address-wrapper .address-content  .button-wrapper{float:right;}
.g08_b2b_informations_personnelles_connecte .supplementaries-address-wrapper{margin-bottom:70px; position:relative;}
.g08_b2b_informations_personnelles_connecte .supplementaries-address-wrapper  button.button[type="button"]{ position:absolute;top:4px; right:0; background:#fff !important; border:1px solid #c0b5b3; color:#300b02}
.g08_b2b_informations_personnelles_connecte .supplementaries-address-wrapper h2{margin-bottom:45px;}
.g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper .address-content:nth-child(even){width:48%;margin-left:2%;float:left;}
.g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper .address-content .content-wrapper{
    width: 54%;}
.g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper .address-content .button-wrapper{
    margin-left:4px;width: 45%;}
.g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper {margin-bottom:40px;}
.g08_b2b_informations_personnelles_connecte .supplementaries-address-wrapper  .address-content{margin-bottom:20px; float:left; width:50%;}
.g08_b2b_informations_personnelles_connecte .supplementaries-address-wrapper  .address-content .button-wrapper{ float:right; width:40%;  margin-right:2%}
.g08_b2b_informations_personnelles_connecte .supplementaries-address-wrapper  .address-content .content-wrapper{float:left; width:56%;}
.g10_b2b_nouvelle_adresse .new-address-wrapper h1{margin-bottom:50px;}
.g10_b2b_nouvelle_adresse .new-address-field-wrapper{float: left;width: 45%;position:relative; margin-bottom: 20px;}
.g10_b2b_nouvelle_adresse .new-address-field-wrapper.margin-content{margin-right:10%;}
/*.g10_b2b_nouvelle_adresse .new-address-wrapper .secondry-info{margin-bottom:70px;}*/
.g10_b2b_nouvelle_adresse .tab-wrapper ul{margin-bottom:10px;}
.g10_b2b_nouvelle_adresse  .primary-info .new-address-field-wrapper:nth-child(odd){margin-right:10%;}
.g10_b2b_nouvelle_adresse  .secondry-info .vip-text,.g10_b2b_nouvelle_adresse  .secondry-info .required-phoneno{bottom:3px; color: #606060;left: 0; position: absolute;}
.g10_b2b_nouvelle_adresse .new-address-wrapper .required-field{display:none;}
.g10_b2b_nouvelle_adresse .new-address-wrapper  .primary-info{border-bottom:1px solid #D9D9D9;margin-bottom: 26px;}
.new-address-wrapper select{width:55%;border:1px solid #c2c2c2;color:#000;margin-bottom:20px;}
.whole-width-container{width:100%;float:left;}
.new-billing-address-content,.new-shipping-address-content{position:relative;display:inline-block;}
.new-billingshipping-address-wrapper{margin-bottom:50px;}
.new-billingshipping-address-wrapper .address-wrapper{display: inline-block;text-align: left;width:65%;}
.new-address.button-wrapper {float:right;margin-bottom:40px;}
.new-address.button-wrapper button{float:left;}
.new-address.button-wrapper button.btn-choco{margin-left:20px;}
.new-address-wrapper .new-address-field-wrapper.information-complementaries-wrapper{margin-top:30px;}
.new-address-wrapper .new-address-field-wrapper.information-complementaries-wrapper label{width:67%;}
.new-address-wrapper .new-address-field-wrapper.information-complementaries-wrapper .input-text{height: 93px; width: 100%;}
.field-wrapper.validation-error  label{color:#ff2f02}
.field-wrapper.validation-error .input-text{border:1px solid #ff2f02;color:#ff2f02;}
.field-wrapper.validation-error .validation-error-msg{ bottom: 0;color: #ff2f02;left: 45%; position: absolute;}
/************************g08_b2c_informations_inscription_connecte page*****************/
.g08_b2c_informations_inscription_connecte .change-password-wrapper{margin-bottom:20px;}
.g08_b2c_informations_inscription_connecte .news-letter-subs{position:relative;display:inline-block;}
.g08_b2c_informations_inscription_connecte .news-letter-subs label{float: none; margin-bottom:13%;margin-top: 0; width: auto !important;color:#300b02;line-height:21px;text-transform:uppercase;}
.g08_b2c_informations_inscription_connecte .news-letter-subs-wrapper{text-align:center;}

/***********************************g08_b2c_informations_personnelles_inscription page******************/
.g08_b2c_informations_personnelles_inscription  .change-password-wrapper{margin-bottom:4%;}
/***********************************g08_b2c_informations_personnelles_inscription page ends******************/
.exclamation-sign{color: #FF0000; float: right; font-size: 18px;line-height: 19px;}
.visible-on-mobile,
.mobile-only{display:none;}





/*g27_b2c_mon_compte_cdp*/
.checkbox-wrapper{position:relative;display:inline-block;cursor:pointer;}
.g27_b2c_mon_compte_cdp .square-card-choices li{margin-left:100px;margin-right:100px;}
.g27_b2c_mon_compte_cdp .square-card-choices p{color:#606060;  font-size: 1.3em;}
.g27_b2c_mon_compte_cdp .square-card-choices p b{ font-family: 'HelveticaNeueBold';}
.g27_b2c_mon_compte_cdp .square-card-choices input[type="text"]{width:230px;border:1px solid #c0b5b3;color:#000000;}
.g27_b2c_mon_compte_cdp .square-card-choices button{display:block;margin:20px auto;text-align:center;}
.g27_b2c_mon_compte_cdp .attempt-notice p{text-transform:uppercase;  margin-bottom: 8px;}
.g27_b2c_mon_compte_cdp .attempt-notice a{text-transform:uppercase;color:#606060;font-size:1.3em;  margin-bottom: 50px;}

/*g09_b2b_mon_compte_mes_commandes*/
.g09_b2b_mon_compte_mes_commandes{}
.vos_commande_en_cours-list a,.vos_commandes_livrées-list a{float:left;line-height: 26px;}
.vos_commande_en_cours-list button,.vos_commandes_livrées-list button{float:right;}
.vos_commandes_livrées{margin-top:80px;display:inline-block;margin-bottom:200px; width:100%;}
.customer-account .stripe{ width:117px;}
.vos_commande_en_cours-list a, .vos_commandes_livrées-list a{ text-transform:uppercase; font-family:"helveticaneuemedium";}
.sep-list{background:url(../images/sep-list.png) repeat-x scroll left center #FFFFFF !important;min-height:72px;width:100%;float:left;}
.g09_b2b_mon_compte_mes_commandes .link-active{text-decoration:underline;}

/******************************g14_b2c_tunnel_achat_mise_en_situ2 page*********billin-info-delivery**************/
.cms-g14-b2c-tunnel-achat-mise-en-situ2 .g14_b2c_tunnel_achat_mise_en_situ2{width:84%;}
.g14_b2c_tunnel_achat_mise_en_situ2  .product-check-outer{padding-top:20px;}
.g14_b2c_tunnel_achat_mise_en_situ2 .product-check-outer.billing-information h2{font-size:23px;}
.g14_b2c_tunnel_achat_mise_en_situ2 .product-check-outer.billing-information .sub-heading{ font-size:18px;color:#000;text-align:left;}
.g14_b2c_tunnel_achat_mise_en_situ2 .product-check-outer.billing-information{width:63%;}
.g14_b2c_tunnel_achat_mise_en_situ2  .billing-delivery-info h2{margin-bottom:20px;}
.draw-border-bottom{border-bottom:2px solid #d9d9d9;}
.billing-delivery-info  .primary-info{margin-bottom:20px;}
.billing-delivery-info .field-wrapper.primary-info{width:100%;}
.billing-delivery-info  .primary-info  label{width:44% !important;}
.billing-delivery-info  .primary-info  input[type="text"]{width:55% !important;}
.billing-delivery-info label{width:34%;}
.billing-delivery-info .frontend_message_label{margin-top: 5px;}
/*.billing-delivery-info  select{border:1px solid #c2c2c2; } */
.billing-delivery-info  .field-wrapper{width:45%;float:left;position:relative;}
.billing-delivery-info  .secondry-info,  .billing-delivery-info .ternary-info{padding-bottom:15px;margin-bottom:20px;}
.billing-delivery-info  .field-wrapper.inner-full-width{width:100%;  text-align: left;}
.whole-width-container  .inner-full-width  label{width:15%;}
.whole-width-container   .inner-full-width  input[type="text"]{width:84%;}
.billing-delivery-info  .field-wrapper.reference-command label{width:16.4%;}
.billing-delivery-info  .ternary-info  .vip-text{bottom:3px; color: #606060;right:0; position: absolute;font-size:11px;}
.billing-delivery-info  .communicator span{font-size:10px;}
.billing-delivery-info .field-wrapper.communicator{margin-left: 3px;width: 54.4%;}
.billing-delivery-info .field-wrapper.communicator label{width:44%;}
.billing-delivery-info .field-wrapper.communicator input[type="text"]{width: 54%;}
.billing-delivery-info  .field-wrapper.margin-content{margin-right:10%;}
.billing-delivery-info .blank-div{height:800px;}
.g14_b2c_tunnel_achat_mise_en_situ2 .product-check-outer.billing-information h2{text-align:center;}
.billing-delivery-info  .billing-delivery-mode,
.billing-delivery-info .gift-message-wrapper,
.billing-delivery-info .payment-mode-wrapper,
.g14_b2c_tunnel_achat_mise_en_situ4 .payment-mode-wrapper{padding:20px 0px;text-align:center;border-top:2px solid #d9d9d9;border-bottom:2px solid #d9d9d9}
.billing-delivery-info .billing-delivery-mode span.mode-content{color:#606060;text-transform:uppercase;}
.billing-delivery-info .gift-message-wrapper,.billing-delivery-info .payment-mode-wrapper,.g14_b2c_tunnel_achat_mise_en_situ4 .payment-mode-wrapper{border-top:none;}
.billing-delivery-info .gift-message-wrapper label,.billing-delivery-info  .terms-condition label{width:auto;padding-left:36px;}

.billing-delivery-info .payment-mode-wrapper label {width:auto;}
.g14_b2c_tunnel_achat_mise_en_situ4 .payment-mode-wrapper label {width:auto !important;}
.billing-delivery-info  .terms-condition{margin-top:30px;}
.billing-delivery-info  .terms-condition  label{color:#300b02;text-transform:none;font-size:16px;line-height:19px;}
.billing-delivery-info  .signature_choice  label{text-transform:none !important;}
.billing-delivery-info   .button.btn-choco { padding: 0 0 81px;min-width:50%;}
.billing-delivery-info .button.btn-choco> span {height: 47px;line-height: 23px;padding: 11px 0;letter-spacing: 0.6px;}
.billing-delivery-info   .button.btn-choco { padding: 0 0 66px;min-width:50%;}
.billing-delivery-info .button-wrapper{text-align:center;padding: 60px 0 30px;}
.billing-delivery-info .button.btn-choco span span{height:auto;padding:0;font-size: 14px;}
.billing-delivery-info .button.btn-choco span span span{line-height:0;display:block;}

.en .billing-delivery-info   .button.btn-choco { padding: 0 0 57px;}
.en .billing-delivery-info .button.btn-choco> span {
    height: auto;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
}



/*******************************************
.g14_b2c_tunnel_achat_mise_en_situ4
********************************************/
.cms-g14-b2c-tunnel-achat-mise-en-situ4 .breadcrumbs,
.cms-g14-b2c-tunnel-achat-mise-en-situ4 .scroll-to-top{display:none;}
.g14_b2c_tunnel_achat_mise_en_situ4{
    width: 100%;
    max-width: 960px;
}
/*left*/
.g14_b2c_tunnel_achat_mise_en_situ4 .cart-items .product-img,
.g14_b2c_tunnel_achat_mise_en_situ2 .cart-items .product-img,
.g14_b2b_tunnel_achat .cart-items .product-img{height:35px !important;width:35px !important;margin-right:10px !important;}
.g14_b2c_tunnel_achat_mise_en_situ4 .cart-content .cart-outer .cart-items .product-name,
.g14_b2c_tunnel_achat_mise_en_situ2 .cart-content .cart-outer .cart-items .product-name
.g14_b2b_tunnel_achat .cart-content .cart-outer .cart-items .product-name
{width:43% !important;}
.g14_b2c_tunnel_achat_mise_en_situ4 .cart-content .backtocart,
.g14_b2c_tunnel_achat_mise_en_situ2 .cart-content .backtocart,
.g14_b2b_tunnel_achat .cart-content .backtocart{text-align:center;text-transform:uppercase;text-decoration:underline;float:none;display:block;  font-family: 'helveticaneuemedium';}
.g14_b2c_tunnel_achat_mise_en_situ4 .cart-content .help h3 span,
.g14_b2c_tunnel_achat_mise_en_situ2 .cart-content .help h3 span,
.g14_b2b_tunnel_achat .cart-content .help h3 span{text-decoration:underline;}
.g14_b2c_tunnel_achat_mise_en_situ4 .cart-content .help .contact-link,
.g14_b2c_tunnel_achat_mise_en_situ2 .cart-content .help .contact-link,
.g14_b2b_tunnel_achat .cart-content .help .contact-link{color:#300b02;}
.g14_b2c_tunnel_achat_mise_en_situ2 .cart-content .help .contact-number,
.g14_b2b_tunnel_achat .cart-content .help .contact-number {color: #300B02;margin-left: 22%;}
.g14_b2c_tunnel_achat_mise_en_situ4 .product-check-outer{width:63%;}
/*right*/
.g14_b2c_tunnel_achat_mise_en_situ4 .product-check-outer h2{font-size:23px !important;text-align:center;font-family: 'HelveticaNeueLight';}
.g14_b2c_tunnel_achat_mise_en_situ4 .product-check-outer h2 span{font-family: 'helveticaneuemedium';}
.g14_b2c_tunnel_achat_mise_en_situ4 h3.sub-heading{font-size:18px !important;text-align:left;}
.g14_b2c_tunnel_achat_mise_en_situ4 #address-selector{width:55.3%;margin-bottom: 15px;color:#000000; padding-right: 33px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .inner-full-width label{width:14.8%;}
.g14_b2c_tunnel_achat_mise_en_situ4 .inner-full-width input[type="text"]{width:84.2%;}
.g14_b2c_tunnel_achat_mise_en_situ4 .validation-error-msg{left:inherit !important;right:0;}
.mb20{margin-bottom:15px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .required-phoneno {bottom: 3px;color: #606060;right: 10px;position: absolute;}
.g14_b2c_tunnel_achat_mise_en_situ4 .cart-content .help .contact-number {color: #300B02;/*margin-left: 23%;*/}
.g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta label{display:inline-block;width:auto;}
.g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta textarea{width:100%;border:1px solid #C2C2C2;outline:none;color:#000000;   font-size: 1em;resize:none;height: 120px; font-size:12px;}

.co-giftmessage-form textarea{resize:none;height: 85px}
.g14_b2c_tunnel_achat_mise_en_situ4 .step-2-Livraison,
.g14_b2c_tunnel_achat_mise_en_situ4 .step-2-Livraison p,
.g14_b2c_tunnel_achat_mise_en_situ4 .step-2-Livraison label{color:#606060;}
.g14_b2c_tunnel_achat_mise_en_situ4 .del-address-selector{list-style:none;margin-bottom:8px;overflow:hidden;padding-top: 10px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .del-address-selector li{width:50%;float:left;margin-left:0;}
.g14_b2c_tunnel_achat_mise_en_situ4 .del-address-selector li label{width:100%;}
.g14_b2c_tunnel_achat_mise_en_situ4 .step2-delivery-mode .del-mode-selector{overflow:hidden;}
.g14_b2c_tunnel_achat_mise_en_situ4 .step2-delivery-mode .del-mode-selector{float:left;width:50%;}


/*.g14_b2c_tunnel_achat_mise_en_situ4 .billing-delivery-info select{margin-bottom:20px;float:none;background: none;}*/

.g14_b2c_tunnel_achat_mise_en_situ4 .step2-delivery-mode{margin-top:60px;padding-bottom:60px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .del-mode-selector,.g14_b2c_tunnel_achat_mise_en_situ4 .lets-selects-store{float:left;width:50%;margin-bottom:30px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .step2-delivery-mode ul{list-style:none;}
.g14_b2c_tunnel_achat_mise_en_situ4 .step2-delivery-mode li{margin-left:0;}
.g14_b2c_tunnel_achat_mise_en_situ4 .step2-delivery-mode li label{width:auto;}
.g14_b2c_tunnel_achat_mise_en_situ4 .delv-earlier-than {display: block;text-transform: none;}
.g14_b2c_tunnel_achat_mise_en_situ4 .lets-selects-store{}
.g14_b2c_tunnel_achat_mise_en_situ4 .lets-selects-store label,
.g14_b2c_tunnel_achat_mise_en_situ4 .lets-selects-store select,
.g14_b2c_tunnel_achat_mise_en_situ4 .lets-selects-store input{color:#606060;text-transform:uppercase;font-weight:normal;width:auto;}
.g14_b2c_tunnel_achat_mise_en_situ4 .calender-availability input{   border: medium none;outline: medium none;width: 100px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .disponible-section{margin-bottom:0px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .step2-gift-msg{overflow:hidden;margin-top:40px; margin-bottom: 30px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .checkbox-wrapper label{width:auto;}
.g14_b2c_tunnel_achat_mise_en_situ4 .step2-gift-msg .ajouter-une{text-align:center;margin-bottom:20px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .terms-condition img{margin-top:10px;}

/*********************************************g14_b2c_tunnel_achat_mise_en_situ1 page style here*************/
.g14_b2c_tunnel_achat_mise_en_situ1  .step2-delivery-mode  span.step2-delivery-mode-content{text-transform:uppercase;display:block;text-align:center;}
.g14_b2c_tunnel_achat_mise_en_situ1  .billing-delivery-info .terms-condition{margin-bottom:30px;}
.g14_b2c_tunnel_achat_mise_en_situ1 .error-message{text-align:center;}
.g14_b2c_tunnel_achat_mise_en_situ1 .error-message span{display:inline-block;color:#ff2f02;}
.g14_b2c_tunnel_achat_mise_en_situ1 .billing-delivery-info .button-wrapper{padding:30px 0px;}
/*********************************************g14_b2c_tunnel_achat_mise_en_situ1 page style ends here*************/

/***************************************************** tunnel custom style **********************************************************/
.g14_b2c_tunnel_achat_mise_en_situ4 #billing-address-select,
.g14_b2c_tunnel_achat_mise_en_situ4 #shipping-select-address div.selector
{width:55.3% !important;margin-bottom: 15px;}
.billing-delivery-info .field-wrapper.region-display div.selector{width: 64% !important}
.g14_b2c_tunnel_achat_mise_en_situ4 .billing-delivery-info select{margin-bottom:20px; /*width: 200px;*/}
.region-display .validation-advice { position:relative !important;}
.g14_b2c_tunnel_achat_mise_en_situ4 .billing-delivery-info #billing-new-address-form .region-display select{width: 100% !important;height: 29px}
/*
.g14_b2c_tunnel_achat_mise_en_situ4 .billing-delivery-info #billing-new-address-form select {width: 114% !important;}
*/
.g14_b2c_tunnel_achat_mise_en_situ4 .billing-delivery-info #shipping-new-address-form select {width: 64%;}
.g14_b2c_tunnel_achat_mise_en_situ4 .billing-delivery-info .red-label {color: #ff2f02;}
.g14_b2c_tunnel_achat_mise_en_situ4 .billing-delivery-info #opc-address-form-billing .validation-advice,
.g14_b2c_tunnel_achat_mise_en_situ4 .billing-delivery-info #opc-address-form-shipping .validation-advice {position: relative; bottom: 0; right: 0; font-size: 12px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .billing-delivery-info input.validation-failed {border: 1px solid #ff2f02; color: #ff2f02;}
.g14_b2c_tunnel_achat_mise_en_situ4 .billing-delivery-info .exclamation-sign-agreement {float: left !important; margin-right: 5px; color: #FF0000; font-size: 18px; line-height: 19px;}
.g14_b2c_tunnel_achat_mise_en_situ4 .step2-delivery-mode span.step2-delivery-mode-content{text-transform: uppercase; display: block; text-align: center; color: #606060;}
.g14_b2c_tunnel_achat_mise_en_situ4 .opc-checkout-loader img {display: inline-block;}
.g14_b2c_tunnel_achat_mise_en_situ4 .error-message{text-align:center;}
.g14_b2c_tunnel_achat_mise_en_situ4 .error-message span{display:inline-block;color:#ff2f02; padding-bottom: 15px;}
/***********************************************************************************************************************************/



.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 1px solid #ddd;
    height: 32px;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-header{background:#300b02;color:#ffffff;padding:1.2em 0;}
















/****************************************Media Query**************************/
@media only screen and (max-width: 320px){
    .recap-panier .product-list ul li.first-child .weight,
    .recap-panier .product-list ul li.first-child .quantity.desktop-show {
        width: 37%!important;
    }
}
@media only screen
    /*and (min-width : 320px)*/
and (max-width: 1023px) {
    .main-container{
        width: auto;
        padding: 0 10px;
    }

    .hide-on-mobile{display:none}
    .visible-on-mobile,
    .mobile-only{display:block;}
    /***********************g07_Connexion_inscription*****************************/
    .connexion_inscription{margin-top:46px;}
    .connexion_inscription .left-block, .connexion_inscription .right-block {float: none; text-align: center;width: 100%;}
    .connexion_inscription input[type="text"],
    .connexion_inscription input[type="password"],
    .connexion_inscription #already-register label,
    .connexion_inscription #already-register #pass{width:100%;}
    .connexion_inscription .right-block{margin-left:0px;}
    /*.connexion_inscription  span.divider-on-mobile{display:block;background-image:none!important; }*/
    .connexion_inscription .right-block p{padding:0px;}
    .category-client-wrapper{padding:0px;}
    .category-client-wrapper .professional{clear:both;float:left;margin-left:0px;margin-top:12px;}
    .custom-checkbox1+label{background-size:18px 18px;padding-left:35px;}
    .custom-checkbox1:checked + label{background-size:18px 18px;}
    .without-registration-order{padding: 20px 23px;}
    .custom-checkbox1{height:21px;width:21px;}
    .cms-g07-connexion-inscription .connexion_inscription  button.button{width:100%;}
    /***********************g08_b2b_informations_personnelles_connecte page*********************/
    #tabs .ui-tabs-nav{display:none;}
    .g08_b2b_informations_personnelles_connecte   h1{font-size:1.7em;}
    .g08_b2b_informations_personnelles_connecte{width:96%;}
    .g08_b2b_informations_personnelles_connecte .contact-form-wrapper .left-part,.g08_b2b_informations_personnelles_connecte .contact-form-wrapper .right-part { float: none; margin-right: 0;width: 100%;}
    .g08_b2b_informations_personnelles_connecte .contact-form-wrapper label,.g08_b2b_informations_personnelles_connecte .contact-form-wrapper .mySelect,.g08_b2b_informations_personnelles_connecte .contact-form-wrapper input[type="text"], .g08_b2b_informations_personnelles_connecte .contact-form-wrapper input[type="password"]{float:none;width:100%;margin-bottom:6px;}
    .g08_b2b_informations_personnelles_connecte .contact-form-wrapper .primary-part ,.g08_b2b_informations_personnelles_connecte .contact-form-wrapper .change-password-wrapper{ margin-bottom: 45px;}
    /****************second tab billing-shipping-address****************/
    .g08_b2b_informations_personnelles_connecte .address-wrapper .billing-address,.g08_b2b_informations_personnelles_connecte .address-wrapper .shipping-address{float:none;width:100%;margin-bottom:30px;margin-left:0px;}
    .g08_b2b_informations_personnelles_connecte h1, .g08_b2b_informations_personnelles_connecte .address-wrapper h2{font-size:1.6em;
        line-height: 25px}
    .address-wrapper .address-content .content-wrapper{float:none; margin-bottom:40px;}
    .g08_b2b_informations_personnelles_connecte .address-content .content-wrapper span{text-align:center;}
    .address-wrapper .address-content .button-wrapper{float:none;}
    .g10_b2b_nouvelle_adresse .new-address-wrapper .required-field{display:block;text-transform: uppercase;}
    .address-wrapper .address-content .button-wrapper .btn-white,.shipping-address .visible-on-mobile .button.btn-white{width:100%;}
    .g08_b2b_informations_personnelles_connecte .address-wrapper .shipping-address .visible-on-mobile{display:block;margin-top:40px;}
    .g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address-wrapper h2{display:none;}
    .g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper .address-content .content-wrapper{  width:100%;}
    .g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper .address-content .button-wrapper{
        width:100%;margin-left:0;}
    .g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper .address-content{
        float:none !important;width:100% !important;}
    .g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper .address-content:nth-child(2n){margin-left:0px;}
    .g08_b2b_informations_personnelles_connecte .contact-form-wrapper .button.btn-choco{width:100%;}
    .g08_b2b_informations_personnelles_connecte .address-wrapper h2{margin-bottom:44px;}
    .button + .button{margin-left:0px; /*margin-top:15px;*/}
    .g08_b2b_informations_personnelles_connecte .supplementaries-address-wrapper .address-content{margin-bottom:40px;}
    /*****************************g10_b2b_nouvelle_adresse page*******************/
    .g10_b2b_nouvelle_adresse .new-address-field-wrapper {float: none;position: relative;width: 100%;margin-right:0;}
    .field-wrapper input[type="text"], .field-wrapper input[type="password"] {float: none;width: 100%;}
    .new-address-wrapper select{width:100%;}
    .g10_b2b_nouvelle_adresse .new-address-field-wrapper.margin-content{margin-right:0;}
    .whole-width-container,.new-address.button-wrapper{float:none;}
    .new-address.button-wrapper button{float:none;}
    .new-billingshipping-address-wrapper .address-wrapper, .g10_b2b_nouvelle_adresse .button{width:100%;}
    .g10_b2b_nouvelle_adresse .button +.button{margin-top:23px;margin-left:0px !important;}
    .new-address-wrapper .new-address-field-wrapper.information-complementaries-wrapper .input-text{height:130px;}
    .new-address-wrapper .required-field{float:none;}
    .exclamation-sign{display:none;}
    .g10_b2b_nouvelle_adresse .new-address-wrapper .secondry-info{margin-bottom:23px;}
    .new-billingshipping-address-wrapper{margin-bottom:29px;}
    .new-address-wrapper .new-address.button-wrapper  .border-image{background:url(../images/sep-list.png) left top repeat-x;height: 4px; margin-bottom: 29px;}
    /*********************g08_b2c_informations_inscription_connecte page*****************/
    .g08_b2c_informations_inscription_connecte .news-letter-subs-wrapper{margin-bottom:25px;}

    .button.btn-white {font-size: 14px;height:30px;border:1px solid #300b02;}
    .button.btn-choco {background:none;color: #FFFFFF;font-size: 14px; height: 29px; line-height: 26px; padding: 0;}



    .vos_commande_en_cours-list button, .vos_commandes_livrées-list button {margin-bottom: 10px;display: inline-block;float: none;margin-top: 14px;text-align: center;}
    .vos_commande_en_cours-list a, .vos_commandes_livrées-list a {display:block;float: none;line-height: 26px;text-align: center;}
    .sep-list{min-height:34px;}
    .vos_commandes_livrées{margin-top:42px;width:100%;margin-bottom:100px;}
    .g27_b2c_mon_compte_cdp .square-card-choices li {display: inline;float: none;margin-left: 15%;margin-right: 15%;}
    .square-card-choices ul,
    .g27_b2c_mon_compte_cdp .square-card-choices button,
    .g27_b2c_mon_compte_cdp .square-card-choices input[type="text"]{width:100%;}

    /*************************g14_b2c_tunnel_achat_mise_en_situ2 responsive design******************/
    .cms-g14-b2c-tunnel-achat-mise-en-situ2  .g14_b2c_tunnel_achat_mise_en_situ2{width:98%;}
    .g14_b2c_tunnel_achat_mise_en_situ2 .product-check-outer.billing-information{width:100%;}
    .billing-delivery-info .primary-info label,.billing-delivery-info .primary-info input[type="text"]{width:100% !important;margin-bottom:5px;}
    .billing-delivery-info .primary-info input[type="text"]{margin-bottom:46px;}
    .billing-delivery-info .field-wrapper.primary-info {float:none;}
    .billing-delivery-info .required-field{float:none;width:100%;text-align:right;display:block;margin-bottom:9px;}
    .billing-delivery-info .field-wrapper,.billing-delivery-info label{float:none;width:100%;}
    .billing-delivery-info .field-wrapper.communicator {margin-left: 0; width: 100%;}
    .billing-delivery-info .field-wrapper.communicator label ,.billing-delivery-info select ,.whole-width-container .inner-full-width input[type="text"],.whole-width-container .inner-full-width label,.billing-delivery-info .payment-mode-wrapper label,.billing-delivery-info .payment-mode-wrapper select{ width: 100%;}
    .billing-delivery-info .field-wrapper.communicator input[type="text"] { width: 100%;}
    .billing-delivery-info .payment-mode-wrapper label{margin-bottom:12px;}
    .g14_b2c_tunnel_achat_mise_en_situ2 .whole-width-container  .required-field{position:absolute;right:23px;top:103px;}
    .billing-delivery-info .secondry-info, .billing-delivery-info .ternary-info{padding-bottom:25px;}
    /*************************g14_b2c_tunnel_achat_mise_en_situ4 responsive design******************/
    .g14_b2c_tunnel_achat_mise_en_situ4{width:98%;}
    .g14_b2c_tunnel_achat_mise_en_situ4 #billing-address-select,
    .g14_b2c_tunnel_achat_mise_en_situ4 #shipping-address-select{width:100%}
    .g14_b2c_tunnel_achat_mise_en_situ4 .product-check-outer,.g14_b2c_tunnel_achat_mise_en_situ4 #address-selector{width:100%;}
    .g14_b2c_tunnel_achat_mise_en_situ4 #address-selector {margin-bottom:46px;}
    .draw-border-bottom{border-bottom:none;background:url(../images/sep-list.png) left bottom repeat-x;}
    .billing-delivery-info{position:relative;}
    .g14_b2c_tunnel_achat_mise_en_situ4 .whole-width-container  .required-field{position:absolute;right:23px;top:103px;}
    .g14_b2c_tunnel_achat_mise_en_situ4 .required-phoneno{right:auto;left:0px;}
    .g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta textarea{min-height:200px;}
    .g14_b2c_tunnel_achat_mise_en_situ4 .del-address-selector li,.g14_b2c_tunnel_achat_mise_en_situ4 .step2-delivery-mode .del-mode-selector,.g14_b2c_tunnel_achat_mise_en_situ4 .del-mode-selector, .g14_b2c_tunnel_achat_mise_en_situ4 .lets-selects-store{float:none;width: 100%;}
    .g14_b2c_tunnel_achat_mise_en_situ4 .step2-delivery-mode{margin-bottom:20px;padding-bottom:20px;}

    /************************calendar overlay**************/
    .overlay{background:rgba(0,0,0,0.5);position:fixed;height:100%;width:100%;left:0;top:0; z-index:10;}
    #ui-datepicker-div{z-index:100 !important}
    #ui-datepicker-div{left:7% !important; margin: auto; right: 7%;background:none;border:none;}
    #ui-datepicker-div .close{ position: absolute; top: -56px;cursor:pointer;z-index:999999;}
    #closeMycal{background:url(../images/cal-close.png) left top no-repeat; height: 40px; position: absolute;  right: 0;
        top:-48px;
        width: 40px;
        display:block;
        z-index:999;
        text-indent:-9999px;
        background-size:30px 30px;
    }
    .ui-datepicker table{background:#fff;}
}
@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
    /*.connexion_inscription{width: 96%;}
    .connexion_inscription .right-block { margin-left: 5%; width: 52.8%;}
    .connexion_inscription #already-register label{width:23%;}
    .connexion_inscription .right-block p{padding: 0 52px;}
    .category-client-wrapper .professional{margin-left:11%;}*/
    /***************************************g08_b2b_informations_personnelles_connecte page********************/
    /*.g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper .address-content .content-wrapper{  width: 41%;}
    .g08_b2b_informations_personnelles_connecte .address-wrapper .supplementaries-address1-wrapper .address-content .button-wrapper{
     width:57%;margin-left:0;}
    .g08_b2b_informations_personnelles_connecte .tab-wrapper li{margin-right:10px;}
    .g08_b2b_informations_personnelles_connecte  .field-wrapper  label{width:42% !important;}
    .g08_b2b_informations_personnelles_connecte{width:96%;}*/
    /*****************************g10_b2b_nouvelle_adresse page*******************/

    /************************************g14_b2c_tunnel_achat_mise_en_situ2 responsive style*******************/
    /*.cms-g14-b2c-tunnel-achat-mise-en-situ2 .g14_b2c_tunnel_achat_mise_en_situ2{width:96%;}
    .g14_b2c_tunnel_achat_mise_en_situ2 .product-check-outer.billing-information h2{font-size:20px;}
    .billing-delivery-info .field-wrapper.communicator{ width: 53.4%;}
    .billing-delivery-info .communicator span{font-size:9.3px;}*/

    /**********************************g14_b2c_tunnel_achat_mise_en_situ4 responsive***************/
    /*.g14_b2c_tunnel_achat_mise_en_situ4{width:96%;}
    .g14_b2c_tunnel_achat_mise_en_situ4 .product-check-outer h2{font-size:20px !important;}
    .g14_b2c_tunnel_achat_mise_en_situ4 #address-selector{width: 54.3%;}
    .g14_b2c_tunnel_achat_mise_en_situ4 .required-phoneno{display:none;}
    .recap-panier .cart-content .cart-outer .cart-items ul li span.product-price{margin-right:8px;}
    */

}

/*@media only screen and (max-width:479px){
.g08_b2b_informations_personnelles_connecte {width: 100% !important;}

}*/
/*@media only screen
and (max-width:1023px){
.g14_b2c_tunnel_achat_mise_en_situ4{width:90%;}
.cms-g14-b2c-tunnel-achat-mise-en-situ2  .g14_b2c_tunnel_achat_mise_en_situ2{width:90%;}
}
*/

/****************************************Header left right********************/
.skip-links.clearfix{
    /*width: 980px;*/
    position: relative;
}
.skip-links  .f-left{left: 5%; position: absolute;top: 15px;width:50%;}
.skip-links .f-right{right: 5%;position:absolute;top:15px;width:50%;}


/**************************************/

/*#already-register #pass {
    width: 71%;
    border: 1px solid #cfcfcf;
}*/

.field-wrapper-empty {
    margin: 24px;
}
/*@media only screen and (max-width:400px){
    .field-wrapper-empty {
        margin:0px;
        display: none;
    }
}*/


.field-wrapper .validation-advice ,
.add-products-left .validation-advice
{
    width: 100%;
    color: #ff2f02;
    font-size: 13px;
    display: table-row-group;
    float: right;
    text-align:right;
}

.captcha-wrapper .validation-advice {
    display: inline;
    float: none;
    text-align: center;
	margin-bottom: 20px;
}

.email-wrapper .validation-advice
    /*.password-wrapper .validation-advice*/ {
    text-align: right;
    display: table-row-group;
    float: right;
}
.password-wrapper .validation-advice {
    text-align: right;
}
.field-wrapper label.red-label,
.add-products-left label.red-label
{
    color: #ff2f02;
}
.field-wrapper .validation-failed,
.add-products-left .validation-fail,
.email-wrapper .validation-failed,
.password-wrapper .validation-failed {
    border:1px solid #ff2f02 !important;
    color: #ff2f02 !important;
}


.password-wrapper label.red-label,
.email-wrapper label.red-label
{
    color: #ff2f02 !important;
}

.grey-msg {
    text-align: left;
    text-transform: uppercase;
    color: grey;
    margin-bottom: 45px;
    margin-top: 20px;
}
.text-maj {
    text-align: left;
    text-transform: uppercase;
    padding: 5px 0 5px;
}

.carre-passionnes {
    margin-top: 70px;
}
p.message-empty {
    padding: 10px 0 50px;
}

/***************************** SHARE POP ***********
*********************************************************/
.white-bg{background: #fff}
.share{float: right;padding: 30px;right: 21%;top: 12%;width: 240px;}
.popup-email{width: 944px;max-width: 944px;padding: 30px;height: auto;}
.popup-wrapper .content-wrapper{background: #fbfbfb;padding: 5px}
.popup-title {padding-top: 25px;}
.popup-wrapper .close{cursor: pointer;}
.share .social-media-sharer{position: relative !important;}
.share .social-media-sharer li {/* float: left; */margin: 0px 0px 10px 20px;display: inline-block;}
.share .social-media-sharer li:first-child{margin-left:0px}
.share .social-media-sharer li a {
    display: block;font-size: 0;height: 17px;width: 22px;margin-top:0;
}
.share .social-media-sharer li a.pin {background:url('../images/pin.png') left center no-repeat;}
.share .social-media-sharer li a.fb {background:url('../images/fb.png') left center no-repeat}
.share .social-media-sharer li a.tw {background:url('../images/tw.png') left center no-repeat}
.share .social-media-sharer li a.email {background:url('../images/email.png') left center no-repeat}

.row { margin: 0 auto;width: 100%;padding:35px;}
.popup-email .popup-title h2,
.popup-email .popup-title .h2 {color: #5e413b;text-transform: uppercase;}
.popup-email .champ { color: #988581;display: block;font-size: 10px;text-align: right;text-transform: none;width: 98%;margin-bottom: 0;}

.popup-email .control-group {display: table;text-align: left;width: 94%;margin-bottom: 20px;margin-left:20px}
.popup-email .control-group .form-control {display: table-cell;}
.popup-email .form-control > input,textarea{ background: none;border: 1px solid #ddd;margin: 0;}
.popup-email .form-control > input { height: 20px;width: 244px;}
.popup-email .form-control > textarea {width: 475px;resize:none;}
.popup-email .label-form {color: #939393;float: left;font-weight: normal;padding-right: 25px;min-width: 120px}
.popup-email .label-form.right{margin-left:35px;}
.popup-email .checkbox-wrapper {text-align: left;width: 66%;}
.popup-email .checkbox-wrapper>label{color:#939393 !important }
.btn-choco-popup { background: url("../images/btn-choco-shadow.png") no-repeat scroll left bottom / 100% 19px !important;color: #ffffff;font-size: 12px;height: 30px;padding: 0 0 48px;}
.popup-email .button{margin-top: 70px;border: none;}
.popup-email .button span {color:#fff; margin-bottom: 0px;}
.success-send{color: #898989;text-align: center;text-transform: none;}
.alert{color: #ff2f02 !important;}
.alert.error-label{color: #ff2f02 !important;}
.alert.error-input{ border: 1px solid #ff2f02 !important; color:#ff2f02 !important; }
.popup-email .alert.error-message{color: #ff2f02 !important;font-size: 11px;padding-top: 8px;text-align: right;width:100%;padding-bottom: 8px}
/***********  CONTACT PAGE ************
************************************************/
.contacts-index-index .main{width: 960px;margin: 0 auto;}
.contact-container{width: 100%;position: relative;}
.contacts-index-index #contactForm{padding: 0;}
.contact-container .row {margin: 0;padding: 0;width: 100%;}
.contact-container .page-title:first-child h2{margin-top: 50px;}
.contact-container h2.small-title {margin-top: 15px !important;}
.contact-container .page-title{text-align: center;margin-bottom: 0px !important;}
.contact-container .page-title h2{color:#4b2a23;border: none;display: block !important;font-size: 2em}
.contact-container .page-title h2 span{color:#2a0403; font-weight: bold;}
.contact-container .slug {color: #757575;margin: 0 auto;text-align: center;text-transform: uppercase;width: 51%;padding-bottom: 50px;font-size: 14px;}

.contact-container .champ { color: #988581;display: block;font-size: 10px;text-align: right;text-transform: none;width: 98%;}
.contact-container .control-group {    text-align: left;    width: 100%;    position: relative;    min-height: 22px;}
.contact-container .control-group .form-control {width: 50%;    clear: both;    margin: 0 auto;}
.contact-container .form-control .control > input,textarea{ background: none;border: 1px solid #ddd;margin: 0;}
.contact-container .form-control .control > input { height: 22px;width: 235px;position:relative;z-index: 1}
.contact-container .form-control > textarea {width: 53%;resize:none;}
.contact-container .label-form {color: #939393;font-weight: normal;width: 204px;max-width:204px;text-transform: uppercase;font-size: 11px;float: left;font-family: "HelveticaNeueRegular";}
.contact-container .label-form.right{margin-left:35px;}
.contact-container .form-control  .control {    width: 275px;    margin-bottom: 20px;     float: right;}
.contact-container .checkbox-wrapper {text-align: left;width: 66%;}
.contact-container .checkbox-wrapper>label{color:#939393 !important }
.contact-container .alert.error-message{color: #ff2f02 !important;font-size: 11px;padding-top: 8px;text-align: right;width:100%;
    padding-bottom: 8px;text-transform: uppercase;}
.form-control.contact-submit {vertical-align: bottom;width: 25% !important;}
.contact-container .wrap-select{width: 100%;color: #939393;font-size: 12px;}
/*.contact-container .wrap-select .mySelect{margin-top: -5px;font-size: 12px;}*/
.contact-container div.selector,
.contact-container div.selector select,
.contact-container div.selector span{height: 22px;line-height: 22px}
.contact-container .contact-method{  display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;}
.contact-container .contact-method .page-title{margin-bottom: 0px}
.contact-container .method {
    display: inline-block;
    text-transform: none;
    vertical-align: top;
    width: 170px;}

#contactForm .contact-container .method {width: 200px;}

.contact-container .second-method {display: block;float: left;margin-left: 125px; width: 115px;}
.contact-container h2.small-title {font-size: 13px;text-align: center;}
.contact-container .small-stripe{border: 1px solid #dedad7;display: inline-block;margin: 0 5px;width: 73px;}
.contact-container .method p{color:#888888;font-size: 13px;}
.contact-container .contact-info { color: #757575;margin: 0 auto;padding-bottom: 10px;text-align: center;text-transform: uppercase;width: 50%;font-size: 14px;clear: both;}
.control-textarea {float: left; width: 54%;}
.textarea .control { float: left !important;}
.contact-submit .control {width: 154px !important;}
.contact-submit .button.btn-choco{width: 100%}
.contact-container .required-entry.validation-failed {
    border: 1px solid #ff2f02 !important;
}
.radio{width: 100%}
.radio label {cursor: pointer;position: relative;padding-left: 25px;margin-right: 15px;}
.radio input[type=radio] {display: none;}
.radio label:before {content: "";display: inline-block;width: 16px;height: 16px;margin-right: 10px;position: absolute;left: 0;bottombottom: 1px;background-color: #fff;border: 1px solid #ddd}

.radio label:before {border-radius: 8px;}
.radio input[type=radio]:checked + label:before {border:none;content: "";text-align: center;line-height: 18px;background:url('checked.png') left center no-repeat;}
.champ-radio {color: #939393;display: inline-block;float: right;width: 46%;}
.req-fields {color: #939393; margin-left: 25%; display: block; margin-bottom: 25px;}
.label-radio{font-weight: normal;color: #939393;font-size: 11px;}
/*.radio > span:last-child {float: right;} */
.radio .gender,.contact-container .left{float: left !important;}

/****************** LOGOUT PAGE **********
**************************************************/
.customer-account-logoutsuccess .col-main {margin: 0 auto;padding: 50px;width: 960px;}
.customer-account-logoutsuccess .col-main {margin: 0 auto;padding: 20px 0;text-align: center;width: 60%;}
.customer-account-logoutsuccess .col-main .page-title,
.customer-account-logoutsuccess .col-main .page-title h1{ margin-bottom: 0;}
/****************** RESET PASS PAGE **********
**************************************************/
.customer-account-resetpassword .col-main{width:960px;margin:0 auto}
.customer-account-resetpassword .col-main .form-list{margin: 0 auto;display: block;width: 60%;}
.customer-account-resetpassword .col-main .fieldset{position: relative;}
.customer-account-resetpassword .col-main .fieldset label{color: #606060;font-family: "HelveticaNeueRegular";font-weight: normal;margin-right: 12px;text-align: left;line-height: 33px;float: left;text-transform: uppercase;width: 45%;}
.customer-account-resetpassword .col-main .fieldset input{border: 1px solid #cfcfcf;max-width: 100%;width: 52%;}
.customer-account-resetpassword p.required{position: absolute;color: #988581;top: -22%;font-size: 10px;right: 21%;}
.customer-account-resetpassword .page-title h1{text-align:center;padding-top:3%}
.customer-account-resetpassword .buttons-set {width: 20%;padding-left: 59%;margin: 0 auto;border: 0;}


/*catalogsearch*/

.catalogsearch-container .main{margin: 0 auto; width : 960px; }
.catalogsearch-container .page-title{margin:0 auto;width:100%;text-align: center;}
.catalogsearch-container .page-title > h1{color:#4b2e26;border:none;margin-bottom:0px}
.catalogsearch-container .page-title .stripe{margin :0px 60px}

.catalogsearch-container .search_keyword{margin-top :30px;margin-bottom :30px;text-align:center;position: relative;}
.catalogsearch-container .search_keyword input{ background: none;border: 1px solid #ddd; margin: 0;height: 22px;width: 205px;}
.catalogsearch-container .search_keyword .search-button {background: none!important;border: 0 none;padding: 0;z-index: 111;height: 19px;
    width: 18px; }
.catalogsearch-container .search_keyword .search-button:before {content: "";height: 16px;background: url(loop_icon.png);width: 16px;display: inline-block;margin-left: 5px;}

.catalogsearch-container .advanced-search{background:none;border:none;padding: 0;}

.catalogsearch-container .sidebar .sidebar-title{font-size:14px;font-family:"HelveticaNeueMedium";font-size: 13px;text-transform:uppercase}
.catalogsearch-container .sidebar{width:200px; margin-right: 100px; float: left;position: relative;z-index: 1;}
.catalogsearch-container .sidebar ul{margin:0;padding:0}
.catalogsearch-container .sidebar ul li:first-child{display:none}
.catalogsearch-container .sidebar ul li{margin: 20px 0px}
.catalogsearch-container .sidebar ul li .filter-label{font-size:11px;font-weight: normal;;text-transform:uppercase;color: #7e6b64}
.catalogsearch-container .sidebar ul li .stripe{width: 68px;border-bottom: none;margin: 3px 0 15px;display: block;}
.catalogsearch-container .category-products{width:660px; float: right;}

.catalogsearch-container .sidebar .custom-checkbox1{height: 14px;width: 14px;}
.catalogsearch-container .sidebar .custom-checkbox1 + label, .catalogsearch-container .sidebar .label-radio {
    background-size: 14px auto;
    color: #888888;
    font-family: "helveticaneueRegular";
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.container .sidebar .stripe{width:70px;border-width:1px;margin: 2px 0px 16px;/* padding-top: 0px; */display: block;}

/*result*/
.catalogsearch-container .toolbar{
    background: none;
    border: none;
}
.catalogsearch-container .toolbar-top .sorter,
.catalogsearch-container .toolbar-top .amount,
.catalogsearch-container .toolbar-top .pages,
.catalogsearch-container .toolbar-bottom .sorter,
.catalogsearch-container .toolbar-bottom .amount,
.catalogsearch-container .toolbar-bottom .next,
.catalogsearch-container .toolbar-bottom .previous,
.catalogsearch-container .toolbar-bottom .count-container{
    display: none;
}
.catalogsearch-container .toolbar-bottom .pager{
    float: none;
    width: 100%;
    text-align: center;
}
.catalogsearch-container .toolbar-bottom .pages{
    display: inline-block;
    float: none;
}

/*.catalogsearch-container .products-grid > li{
  width: 160px;
  height: 240px;
  margin-right: 60px;
}*/
.catalogsearch-container .products-grid > li {
   /** height: 240px; */
    height: 279px;
    margin-right: 67px;
    width: 175px;
}
/*.catalogsearch-container .products-grid .product-image{height: 110px;}*/
.catalogsearch-container .products-grid .product-image {
    height: 130px;
    margin-bottom: 20px;
}
/*.catalogsearch-container .products-grid .product-image img{
  width: 140px;
  height: 110px;
}
*/
.catalogsearch-container .products-grid .product-image img {
    height: 100%;
    max-width: 100%;
    position: relative;
    text-align: center;
    width: auto;
}
.catalogsearch-container .products-grid {
    margin-left: -22px;
    position: relative;
    width: 110%;
}
.catalogsearch-container .products-grid .product-name a, .catalogsearch-container .products-list .product-name a {
    color: #4a2b29 !important;
    display: block;
    font-family: HelveticaNeueBold;
    font-size: 11px;
    font-weight: normal;
}
.catalogsearch-container .product-info .stripe.small{border-color:#cdcdcd }
.catalogsearch-container .products-grid .product-info,
.catalogsearch-container .products-grid .product-info .link-learn {
    color: #ad9f9e !important;
    font-family: "helveticaNeueMedium";
    font-size: 11px;
}

/*.catalogsearch-container .pager .limiter{float: left;width:120px !important;}*/
.catalogsearch-container .pager .limiter > label {color: #7f6c66;font-family: "helveticaneueRegular";font-weight: normal;padding-right: 5px;}
.catalogsearch-container .pager .wrap-select{width: 38% !important;display: inline-block;}
.catalogsearch-container .toolbar-top .pager{float: right;width: 30%;}
.catalogsearch-container .toolbar-top .pager:after {color: #7f6c66;font-family: "helveticaneueRegular";font-weight: normal;font-size:12px; padding-left:7px}
.catalogsearch-container .toolbar-top {margin-bottom: 45px;}
.catalogsearch-container .toolbar-bottom .pages{margin-left: 0;}
.catalogsearch-container .toolbar-bottom .pages li,.catalogsearch-container .toolbar-bottom .pages .current {border: 1px solid #ddd;display: inline-block;float: left;font-family: "HelveticaNeueRegular",Verdana,Arial,sans-serif;font-size: 13px;height: 30px;line-height: 30px;padding: 0;text-align: center;text-transform: uppercase; vertical-align: middle;white-space: nowrap;width: 30px;}
/* .catalogsearch-container .toolbar-bottom .pages li:last-child{display: none;} */
.catalogsearch-container .toolbar-bottom .pager .per_page {display: none;}
.catalogsearch-container .toolbar-bottom .pages li a {color: #4a2b29;line-height: 25px;padding: 0;}

/*ma commande detail*/
.my-account{ width:960px; margin:0 auto;}
.my_account_order_detail, .order-items.order-details, .order-info-box .box-content{ font-family:"HelveticaNeueRegular"; font-size:12px;}
#order-info-tabs a{   background:#300b02; color: #fff;  padding: 5px 30px 8px;  text-decoration: none;}

.pro-container {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
}
.error-message-type {
    text-align: left;
}

/*** CUSTOM SELECT DEBUG  *********
**********************************************/
#opc-shipping-loader > img, #opc-shipping-loader > p {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}

.opc-index-index .billing-delivery-info .lets-selects-store .wrap-select {
    width: 100%;
}
.opc-index-index .billing-delivery-info #co-payment-form .wrap-select {
    margin-left: 65px;
    width: 81%;
}
/*.opc-index-index .hasDatepicker{
    background:url("../images/calendar.png") no-repeat right center;
}*/
.opc-index-index #datapicker-show {
    background:url("../images/calendar.png") no-repeat right center ;
    background-size: auto;
    width: 18px ;
    height: 18px;
    cursor:pointer;
    margin-left: 10px;
    vertical-align: text-bottom;
  }
.opc-index-index .disponible-section span {
    /*padding-left: 10px;*/
    display: inline-block;
    line-height: 33px;
}
.opc-index-index .g14_b2c_tunnel_achat_mise_en_situ4 .disponible-section {margin-bottom: 10px;}

.affix {position: fixed;top: 10px;width: 288px;}
.affix-bottom {position: absolute;width: 288px !important;bottom: 0;top: auto;/* top: 0; */}

@media only screen and (max-width: 1023px) {
    .recap-panier > *{
        float: none !important;
    }
    .recap-panier .cart-content{
        position: static;
        margin-top:30px;
    }
    .affix ,
    .affix-top,
    .affix-bottom{
        position: static;
        width: auto;
    }
    .billing-delivery-info .whole-width-container.additional-info-ta .inner-full-width.field-wrapper input[type="text"] {
        width: 100% ! important;
    }
    .catalogsearch-container .products-grid > li {
        height: inherit;
        margin-right: inherit;
        width: 49%;
    }
    .contact-container .row {width: 100% !important;}
}



.wrap-select{display: block;}

.billing-delivery-info  input[type="text"], .billing-delivery-info  .wrap-select{width:64%;float: left;}
.billing-delivery-info  #customer-date-delivery {float: right;width: 50%}
.contact-form-wrapper .field-wrapper .wrap-select,
.new-address-wrapper .field-wrapper .wrap-select,
.billing-delivery-info .primary-info .wrap-select  {width: 55%;display: inline-block;}
.shipping-estimation-block .wrap-select {width: 50%;display: inline-block;}
.add-products-left .wrap-select {float: right;width: 58%;margin-bottom: 20px}
.g08_b2b_informations_personnelles_connecte .contact-form-wrapper .left-part .wrap-select,
.g08_b2b_informations_personnelles_connecte.g10_b2b_nouvelle_adresse .wrap-select
{
    display: inline-block;
    text-align: left;
}
/*.add-products-left .wrap-select  .mySelect{width: 113% !important;float:none !important;} */
.shipping-estimation-block #date_dispo{
    padding:10px 122px !important;
}
.billing-delivery-info .payment-mode-wrapper #checkout-payment-method-load span{
    color: #300B02;float: right; width: 100% !important; text-align: left; 
}
.billing-delivery-info .payment-mode-wrapper #checkout-payment-method-load.checkmo span,
.billing-delivery-info .payment-mode-wrapper #checkout-payment-method-load.ops_cc .payement-select > .selector span{
    background: url("../images/select-pm.png") no-repeat scroll 96% center #FFFFFF !important;
}
.billing-delivery-info .payment-mode-wrapper #checkout-payment-method-load.ops_paypal span{
    background: url("../images/select-paypal.png") no-repeat scroll 96% center #FFFFFF !important;
}
.billing-delivery-info .payment-mode-wrapper #checkout-payment-method-load.authorizesim span{
    background: url("../images/select-authorizesim.png") no-repeat scroll 96% center #FFFFFF !important;
}

.billing-delivery-info #ecggmo_cc_cc_type_exp_div .selector .validation-advice{
  display: none;
}
.billing-delivery-info .payment-mode-wrapper #ecggmo_cc_cc_type_exp_div #advice_ecggmo_cc_expiration{
  margin-top: 0;
}
.billing-delivery-info #ecggmo_cc_cc_type_exp_div .validation-advice#advice_ecggmo_cc_expiration>span{
  color: #ff2f02;
}
/*** fix select  **/
/* General settings */
div.selector, div.selector span
{
    background-image: url("../images/selectDate.png");
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
}
div.selector, div.checker,.ie8 div.radio{
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;

    /* Keeping this as :focus to remove browser styles */ }

div.selector:focus,div.checker:focus,.ie8 div.radio:focus  {
    outline: 0; }
div.selector,div.checker, div.checker * , .ie8 div.radio,.ie8 div.radio * {
    margin: 0;
    padding: 0; }
div.selector {
    background-position: 0 -130px;
    line-height: 30px;
    height: 30px;
    padding: 0;
    position: relative;
    /*overflow: hidden;*/
    width: 100% !important
}
div.selector span {
    text-overflow: ellipsis;
    display: block !important;
    overflow: hidden;
    white-space: nowrap;
    background-position: 93% 50%;
    height: 30px;
    line-height: 30px;
    padding-right: 17px;
    padding-left: 5px;
    cursor: pointer;
    width: 100% !important;
    display: block;
    border: 1px solid #c2c2c2;
}
div.selector.fixedWidth {
    width: 190px; }
div.selector.fixedWidth span {
    width: 155px; }
div.selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 22px;
    top: 2px;
    left: 0px;
    width: 99.9% !important; }
div.selector select option{padding-left: 5px}

div.selector.select-error>span{
  border: 1px solid #ff2f02 !important;
    color: #ff2f02 !important;
}

/* Checkbox */


div.checker {
    position: relative;
    margin-right: 5px;
    height: 18px;
    width: 18px;
    cursor: pointer;
    border:1px solid #ddd;
}
div.checker, div.checker span, div.checker input {
    width: 18px;
    height: 18px; }
div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
}

div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; }

div.checker span.checked {
    background: url("../images/ie-checkout-box-active.png") no-repeat ;
}

/* General settings */
.ie8 div.radio span {
    position: relative;
    margin-right: 5px;
    height: 18px;
    width: 18px;
    cursor: pointer;
    border:1px solid #ddd;

    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
}
.ie8 div.radio {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    /* Keeping this as :focus to remove browser styles */ }
.ie8 div.radio:focus {
    outline: 0; }
.ie8 div.radio, .ie8 div.radio * {
    margin: 0;
    padding: 0; }

.ie8 .g14_b2c_tunnel_achat_mise_en_situ4 .del-address-selector li label{
    width: auto;
    display: inline-block;
    max-width: none;
    width: 90%;
    float: none;
}


/* Radio */
.ie8 div.radio {
    position: relative; }
.ie8 div.radio, .ie8 div.radio span, .ie8 div.radio input {
    width: 18px;
    height: 18px; }
.ie8 div.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
}
.ie8 div.radio span.checked {
    background: url("../images/ie-checkout-box-active.png") no-repeat ;

}
.ie8 div.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; }


.cartepassionne-card-index h1{ font-size:18px; line-height:18px; margin-bottom:35px;}
.cartepassionne-card-index h1 .stripe{ margin-top:-2px; width:108px;}
.cartepassionne-card-index #tabs .checkbox-wrapper{ margin-left: 5%; text-align: left;  /*width: 12%;*/ margin-bottom:20px;}
#create-card-cdp .checkbox-wrapper{ margin-bottom: 0 !important;}
.cartepassionne-card-index #tabs .checkbox-wrapper:first-child, .chekbox-container .checkbox-wrapper:first-child{margin-left: 0%;}
#check-card-customer label{ font-size:12px; font-weight:normal; color: #606060;}
#check-card-customer label span{font-family: 'HelveticaNeueBold';}
#check-card-customer  .button-wrapper #card_number{ margin: 20px auto 13px; width: 213px; border:1px solid #d2c9c7;}
#check-card-customer  .button-wrapper .button.btn-choco{ clear: both; display: inherit; width: 215px; float: none; margin: 0 auto 35px; }

.customer-address-form.customer-account .whole-width-container.additional-info-ta .field-wrapper > label{
    margin-top:30px
}
.customer-address-form.customer-account .whole-width-container .field-wrapper input[type="text"],
.billing-delivery-info .whole-width-container.additional-info-ta .inner-full-width.field-wrapper input[type="text"] {
    margin-top: 10px;
    width: 45%;
}
.customer-account-edit .g08_b2b_informations_personnelles_connecte .contact-form-wrapper .change-password-wrapper .left-part,
.customer-account-edit .g08_b2b_informations_personnelles_connecte .contact-form-wrapper .change-password-wrapper .right-part
{
    display: none;
}
.customer-account-edit .g08_b2b_informations_personnelles_connecte .contact-form-wrapper .change-password-wrapper .left-part.active,
.customer-account-edit .g08_b2b_informations_personnelles_connecte .contact-form-wrapper .change-password-wrapper .right-part.active
{
    display: block !important;
}


.customer-account-forgotpassword .g08_b2b_informations_personnelles_connecte .new-address-field-wrapper .validation-advice{
    margin: 0;
}

.catalogsearch-container .sidebar .label-radio{
    padding-left: 25px;
}

.billing-delivery-info .field-wrapper.region-display div.selector{
    overflow: initial;
}
.selector .validation-advice{
    margin-top:-5px
}
.recap-panier .cart-content .cart-outer .cart-items ul li .fees_title{
    font-family: 'helveticaneuemedium';
    text-transform: uppercase;
    float: left;
    width: 100%;
}
.recap-panier .cart-content .cart-outer .cart-items ul li .fees_label{
    float: left;
}
/**
 * hide nav from checkout page
 */
/*.opc-index-index .recap-panier{
    margin-top: 0;
}*/
.opc-index-index .page-header,
.opc-index-index #header-nav{
    background:none;
    border: none;
}
.opc-index-index #header-search,
.opc-index-index #header-nav,
.opc-index-index .page-header .skip-content,
.opc-index-index .skip-links .f-left,
.opc-index-index .footer .links:nth-child(4),
.opc-index-index .footer .links:nth-child(5){
    display:none !important;
}
.recap-panier .add-contents ul li label{
    vertical-align: top;
    margin-bottom: 10px;
}
/** secure icon **/
.opc-index-index .billing-delivery-info .payment-mode-wrapper h2:after{
    content:"";
    background:url('../images/lock.png') center top no-repeat;
    display:block;
    width:48px;
    height:48px;
}

.signature-info{
    background: url('../images/info.png')left top no-repeat;
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    background-size:15px;
    right: -25px;
    top: 3px;
}

#accepted_request .left-part .field-wrapper label{
    width:100%;
    font-size: 17px;
    line-height: 17px;
    margin-right:0;
    margin-bottom: 42px;
    text-align: center;
}
#accepted_request .left-part .field-wrapper label:after{
    content:"";
    border: 2px solid #300b02;
    display: inline-block;
    width: 115px;
    margin: 15px 5px 0px;
}
#accepted_request .left-part .field-wrapper .selector{
    text-align: center;
    width:50px !important;
    margin: 0 9px;
}
#accepted_request .left-part .field-wrapper .selector#uniform-sYear{
    width:70px !important;
}
#accepted_request .left-part .field-wrapper div{
    margin-bottom: 30px;
    text-align: center;
}
.product-options-bottom .price-info .price{
    font-size:16px;
    font-family: "HelveticaNeueBold",Verdana,Arial,sans-serif;
    text-align: left;
    margin-left: 11px;
}
.product-options-bottom.product-cdp .price-info .price {
    text-align: center;
    margin-left: 0;
}
.product-options-bottom .price-info .price span>small{
    font-family: "HelveticaNeueRegular",Verdana,Arial,sans-serif;
}
@media only screen and (max-width: 1023px){

    #check-card-customer  .button-wrapper #card_number{ width: 278px; }
    #check-card-customer  .button-wrapper .button.btn-choco{ width: 280px; }

    .product-options-bottom .price-info .price {
        text-align: center;
        margin-left: inherit;
    }
}

.header-message{
    width:100%;
    background:#F6F6F5;
    text-align:center;
    padding:7px;
}
.header-message .delivery_message{
    color:#300b02;
    font-size:12px;
    font-family:"HelveticaNeueMedium";
    margin:0 15px;
    letter-spacing: 1px;
}
.header-message span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px;
}
.header-message .delivery_popup {
    cursor: pointer;
}
#header.menu-open .header-message{
    display: none;
}
.header-message ~ .skip-links .f-left,
.header-message ~ .skip-links .f-right{
    top:60px;
}

#header.menu-open .header-message ~ .skip-links .f-left,
#header.menu-open .header-message ~ .skip-links .f-right{
    top:15px;
}

/*.recap-panier .product-list ul li.first-child .price >span{
  float: right;
}
.recap-panier .bag-block .add-products-left{
  width: 37%;
}*/
.recap-panier .bag-block .add-products-right{
    width: auto;
    float: left;
    margin-left: 23px;
    padding-left: 0px;
}
.recap-panier .bag-block .add-products-left .wrap-select{
    /*  margin-top: 10px;*/
    width: 63%;
}
.recap-panier .bag-block .add-products-right >label{
    margin-bottom: 10px;
}
.recap-panier .bag-block .add-products-left .product-img{
    display:block;
    float:left;
    width: 50px;
    margin: 0 5px;
    clear:both;
}

.recap-panier .bag-block .add-products-right >label{
    display:block;
}
/* bag */
.recap-panier .bag-block .bag-blockTitle{
    font-family: 'helveticaneuemedium' !important;
    margin-bottom:20px
}
/*.recap-panier .bag-block .bag_wrapper{
  width:88%;
}*/
.recap-panier .bag-block .bag_wrapper>div{
    vertical-align: middle;
    float: left;
}
.recap-panier .bag-block .bag_wrapper>div.bag_img{
    width: 40%;
    vertical-align: middle;
    float: none;
    display: table-cell;
}
.recap-panier .bag-block .bag_wrapper>div.bag_label{
    width:20%;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.recap-panier .bag-block .bag_wrapper>div.bag_qtity{
    width: 20%;
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.recap-panier .bag-block .bag_wrapper>div.bag_qtity div.selector span{
    text-transform: uppercase;
}
.recap-panier .bag-block .bag_wrapper>div.bag_action {
    width: 20%;
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.recap-panier .bag-block .bag_wrapper>div.bag_img>span:first-child{
    width:50px;
    margin-right:30px
}
.recap-panier .bag-block .product-img{
    display:none;
}
.recap-panier .bag-block .bag_wrapper>div.bag_img > span{
    vertical-align:middle;
    display:inline-block;
}
.recap-panier .bag-block .bag_wrapper>div.bag_img > span.bag_title{
    vertical-align: middle;
}
.recap-panier .bag-block .bag_wrapper>div.bag_action .button.btn-white{
    margin: 0;
    font-size: 12px;
}
.recap-panier .cb-card {
    margin-bottom: 10px;
}
.recap-panier .cb-card .cb-title{
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
    padding-left: 10px;
}
.cart-content .cart-outer .button.btn-choco{
    width: 90%;
    margin: auto;
    display: block;
    float: none;
}
/* .recap-panier .add-contents ul li.shipping-estimation-block.region-display {
    display: none!important;
}*/

/** popup delivery **/
.popup-delivery .popup{
    width:500px;
    padding: 25px 40px 30px;
    background:#fff;
}
.popup-delivery .popup .content-wrapper{
    background:inherit;
    font-family:"Arial";
}
.popup-delivery .popup .content-wrapper .title{
    color:#300b02;
    font-size:14px;
    text-transform:uppercase;
}
.popup-delivery .popup .content-wrapper .delivery-wrapper{
    margin-top:20px;
}

.popup-delivery .popup .content-wrapper .title:after {
    content: "";
    display: block;
    margin: 6px auto 0;
    width: 116px;
    border-bottom: 3px solid;
}
.popup-delivery .popup .content-wrapper .subtitle{
    text-transform:none;
    font-size:13px;
    word-spacing:0;
    margin-top:20px;
}
.popup-delivery .popup .content-wrapper .delivery-infos{
    display:table;
    width:100%;
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.popup-delivery .popup .content-wrapper .delivery-infos .cell{
    display:table-cell;
    vertical-align: middle;
    width: 33.333%;
    font-size:14px;
    color: #300b02;
}
.popup-delivery .popup .content-wrapper .delivery-infos .cell.delivery-title{
    text-align:left;
    font-size: 12px;
    text-transform:none;
}
.popup-delivery .popup .content-wrapper .delivery-infos .cell.delivery-address{
    font-size:12px;
    text-transform:none;
}
.popup-delivery .popup .content-wrapper .delivery-infos .cell.delivery-price{
    text-align:right;
    font-size: 12px;
    text-transform:none;
}
/** recap panier help **/
.recap-panier .code .input-text{
    width:100px !important;
}
.recap-panier .help{
    font-size: 13px;
    padding-left: 10px;
}
.recap-panier .cart-content .help h3{
  margin-bottom: 25px;
}
.recap-panier .cart-content .help .title{
    text-transform: uppercase;
}
.recap-panier .cart-content .help .help-contact{
    color: #6c6c6c;
}
.recap-panier .cart-content .help .help-contact .text{
    float: right;
}
.recap-panier .cart-content .help .help-mail a{
    color: inherit;
}
.recap-panier .cart-content .help .help-mail a:hover{
    text-decoration: underline;
}
.recap-panier .cart-content .help .help-mail{
    margin-top: 22px;
    margin-bottom: 40px;
}

/****** message cadeau / FACTURATION ET LIVRAISON ******/
.g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta label.ta-container {
    display: inline-block;
    border: 1px solid #c2c2c2;
    background: white;
    width: 100%;
}
.g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta label.ta-container.error {
    border-color: red;
}
.g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta label.ta-container textarea {
    font-family: monospace;
    resize: none;
    overflow: hidden;
    padding: 10px;
    display: block;
    background: none;
    border: none;
    text-align: center;
    margin: auto;
    font-size: 15px;
    line-height: normal;
}
.g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta .msg {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
}
.g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta .msg.hide {
  display: none;
}
.g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta .msg.error {
  color: red;
}
.g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta .error-msg{
  display: none;
}
.g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta .error-msg.msg.error{
  display: inline-block;
}

/* site_jp */
.site_jp.opc-index-index .disponible-section span {
    padding-left: 0;
}

.site_jp .g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta label.ta-container textarea {
  width: 400px !important;
  max-width: 100%;

}
@media only screen and (max-width: 1023px){
  .site_jp .g14_b2c_tunnel_achat_mise_en_situ4 .additional-info-ta label.ta-container textarea{
    height: 125px !important;
    width: auto !important;
  }
}

.site_jp .billing-delivery-info .input-text.post-code-part{
    display: inline-block;
    float: none;
    width: 30%;
}
.site_jp #billing-check-zip,
.site_jp #shipping-check-zip{
    background: none !important;
    width: 19%;
    min-width: 0;
    margin-left: 2.5%;
    padding: 0;
    vertical-align: top;
}
.site_jp #billing-check-zip span,
.site_jp #shipping-check-zip span{
    height:30px;
    padding: 0;
    line-height: 30px;
}

@media only screen and (max-width: 1023px){
    .site_jp .billing-delivery-info .input-text.post-code-part{
        margin-bottom: 0;
    }
    .site_jp #billing-check-zip,
    .site_jp #shipping-check-zip{
        width: 100%;
        margin: 10px 0;
    }
}

.site_jp .step2-gift-msg .ajouter-une{
    text-align: left;
}

.site_jp .ecggmo_cc{
    display: block;
    clear: both;
}
.site_us .g14_b2c_tunnel_achat_mise_en_situ4 .inner-full-width .authorizenet input[type="text"],
.site_jp .g14_b2c_tunnel_achat_mise_en_situ4 .inner-full-width .ecggmo_cc input[type="text"]{
    width: 100%;
}

.site_jp.opc-index-index .billing-delivery-info #co-payment-form .wrap-select {
    margin-left: 0;
    width: 100%;
}

.site_jp #co-noshi-items .input-text{
    clear: both;
    width: 100%;
}


.site_jp.customer-address-form .new-address-field-wrapper .separ{
    line-height: 30px;
    position: absolute;
    left: -49px;
    top: 0;
}
.site_jp.customer-address-form .new-address-field-wrapper #check-zip{
    width: 150px;
    position: absolute;
    top: 0;
    right: 0;
}
.site_jp.customer-address-form .new-address-field-wrapper #postcode2 + .validation-advice{
    margin-right: 195px;
}

.site_jp .input-text.validate-number.required-entry.post-code-part{
    width: 20%;
}
.site_jp .zip-code-container-1{
    width: 36%;
    margin-right: 1px !important;
    clear: both;
}
.site_jp .zip-code-container-1 label{
    width: 55%;
}
.site_jp .zip-code-container-2{
    width: 28%;
}
.site_jp .zip-code-container-2 .input-text.validate-number.required-entry.post-code-part{
    width: 31%;
}
.site_jp .zip-code-container-2 + .margin-content{
    clear:both
}

.site_jp .billing-delivery-info  #customer-date-delivery{
    display: inline-block;
    width: auto !important;
    margin-bottom: 0;
    clear: both;
}
.site_jp #datapicker-show{
    float: right;
    margin-right: 125px;
}
.site_jp.customer-address-form .required-phoneno{
  margin-bottom: 20px;
}

/** ja site jp **/
.ja.site_jp.customer-address-form .field-wrapper label{
  width: 30%;
}
.ja.site_jp.customer-address-form .zip-code-container-1 label{
  width: 45%;
}
.ja.site_jp.customer-address-form .zip-code-container-1,
.ja.site_jp.customer-address-form .input-text.validate-number.required-entry.post-code-part{
  width: 30%;
}
.ja.site_jp.customer-address-form .new-address-field-wrapper .separ{
  left: -40px;
}

@media only screen and (max-width: 1023px) {
  .site_jp.customer-address-form .zip-code-container-1,
  .site_jp.customer-address-form .zip-code-container-1 label,
  .site_jp .g14_b2c_tunnel_achat_mise_en_situ4 .inner-full-width label{
    width: 100% !important;
    float: none;
  }
  .site_jp.customer-address-form .zip-code-container-2 {
      width: 100%;
  }
  .site_jp.customer-address-form .input-text.validate-number.required-entry.post-code-part{
    width: 45% !important;
  }

  .site_jp.customer-address-form .new-address-field-wrapper .separ {
    float: left;
    position: relative;
    left: 0 !important;
    width: 10%;
  }
  .site_jp.customer-address-form .new-address-field-wrapper #check-zip {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  /** checkout onepage **/
  .site_jp.opc-index-index .input-text.validate-number.required-entry.post-code-part{
      width: 47.5% !important;
  }
   .site_jp.opc-index-index #billing-check-zip,
   .site_jp.opc-index-index #shipping-check-zip{
     margin-bottom:20px
   }
}
.field-wrapper .field-note{
    display: block;
    text-align: left;
    margin: 0 0 14px -44px;
}
.field-wrapper.new-address-field-wrapper .field-note{
    margin-left: -121px;
}
@media only screen and (max-width: 1023px) {
  .field-wrapper .field-note,
  .field-wrapper.new-address-field-wrapper .field-note{
    margin-left: 0;
  }
}
.site_jp.checkout_hide_elem .field-wrapper  input[type="text"],
.site_jp.checkout_hide_elem .field-wrapper   input[type="password"],
.site_jp.checkout_hide_elem .field-wrapper   input[type="number"]{
color: #606060;
}
/*** date livraison pour mode retrait boutique fix***/
@media only screen and (max-width: 1023px) {
.billing-delivery-info  #customer-date-delivery {
    float: none;
}
}

/** coupon priviliège checkout **/

.discountCouponForm .product-name{
  font-size: 12px;
  font-weight: bold;
  color: #300b02;
}
.discountCouponForm .field-wrapper{
  margin-top: 5px;
}
.discountCouponForm .field-wrapper .button.btn-choco{
  min-width: 0;
  width: 69px;
  padding-bottom: 50px;
  margin-left: 20px;
}
.discountCouponForm .field-wrapper .button.btn-choco> span{
  height: 32px;
  line-height: 11px;
}
#discount-coupon-form.discountCouponForm .field-wrapper .input-text{
  height: 32px;
  width: 45%;
}

.discountCouponForm .field-wrapper .cancel-coupon{
  -webkit-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  background: none;
  border: none;
  font-size: 14px;
  font-family: "HelveticaNeueRoman",Arial, sans-serif;
  text-transform: uppercase;
  color: #300b02;
  /* display: inline-block; */
  vertical-align: top;
  text-decoration: underline;
  line-height: 32px;
  margin-left: 15px;
}
.discountCouponForm .field-wrapper .cancel-coupon:focus{
  outline: 0;
}
.discountCouponForm .alert-info{
  font-size: 12px;
  color:#606060;
  font-family: Arial;
  line-height: 18px;
  max-width: 415px;
}
@media only screen and (max-width: 1023px){
  #discount-coupon-form.discountCouponForm .field-wrapper .input-text{
    width: 186px !important;
  }
  .discountCouponForm .field-wrapper .button.btn-choco,
  .discountCouponForm .field-wrapper .cancel-coupon{
    margin-left: 10px;
  }
}

@media only screen and (max-width: 320px){
  #discount-coupon-form.discountCouponForm.has-cancel-btn .field-wrapper .input-text{
    width: 135px !important;
  }
}
/**page contact**/
.contacts-index-index .contact-container .slug{
  padding-bottom: 0
}
.contact-container .page-title:first-child h2 {
    margin-top: 35px;
}
/**popin newsletter**/
.popin-newsletter .popup{
  width:642px;
  padding:0
}
.popin-newsletter .popup:before,
.popin-newsletter .popup:after{
  position: absolute;
  content: "";
  display: block;
}
.popin-newsletter .popup:before{
  top:0;
  left:0;
  height: 260px;
  width: 162px;
  background: url("../images/bg_popin_nl_1.png") no-repeat;
}
.popin-newsletter .popup:after{
  bottom: 0;
  right: 0;
  height: 206px;
  width: 180px;
  background: url("../images/bg_popin_nl_2.png");
}
.popin-newsletter .popup .content-wrapper{
  padding:50px 152px 92px 162px; 
}
.popin-newsletter .popup .content-wrapper .title{
  font-family: "HelveticaNeueRegular", Arial, sans-serif;
  font-size: 24px;
  margin-bottom: 22px;
  font-weight: 700;
}
.popin-newsletter .popup .content-wrapper .title span{
  font-size: inherit;
  color:inherit;
  font-weight: 100;
  font-family: 'helveticaneuelight';
}
.popin-newsletter .description{
  font-family: 'helveticaneuelight';
  font-size: 12px;
  margin-bottom: 50px;
  text-transform: none;
}
.popin-newsletter label{
  color: #220801;
  font-size: 10px;
  width: 43%;
  font-family: "HelveticaNeueRegular", Arial, sans-serif;
  font-weight: 600;
}
.popin-newsletter .field-wrapper .custom-label{
  width: 25%;
  background-size: 10px 10px;
  line-height: 14px;
  padding-left: 15px;
  min-width: 35px;
}
.popin-newsletter .select2-chosen{
  font-size:8px;
  color: #220801
}
.popin-newsletter .req{
  font-size: 8px
}
#select2-results-1{
  max-height: 120px;
  background: #fff;
}
.drop-down-popin-newsletter{
  background: #fff !important;
}
.popin-newsletter .note{
  font-size: 9px;
  text-align: left;
  font-family: "helveticaneuelight", Arial, sans-serif;
  width: 415px;
  margin-left: 10px;
  padding-bottom: 12px;
  text-transform: none;
}
.popin-newsletter .select2-container.country_popin{
  width: 55%;
  border: 1px solid #c2c2c2;
  padding: 2px;
  margin-bottom:15px;
  text-align: left;
  margin-right: 0;
  height: 18px;
}
.popin-newsletter input[type=text]{
  height:18px;
  margin-bottom:15px
}
.popin-newsletter .btn-wrapper .button{
  float:right;
  width:55%;
}
.popin-newsletter .req{
  float: right;
  width: 55%;
  text-align: left;
  text-transform: none;
  color: #000000;
}
.popin-newsletter ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.popin-newsletter ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.popin-newsletter :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.popin-newsletter :-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.popin-newsletter .error{
  display: none;
}
.popin-newsletter .validation-advice{
  font-size: 7px;
  margin-top: -12px;
  text-transform: none;
}
.popin-newsletter .popup span.success{
  color: #11b400;
  text-transform: none;
  top: 205px;
  position: absolute;
  left: 0px;
  width: 100%
}
.popin-newsletter .popup span.success .already-subscribed{
  color: red;
}
.popin-newsletter .popup span.success span{
  color: #11b400;
}
.popin-newsletter .select2-container .select2-choice{
  line-height: 14px
}
.popin-newsletter .checkbox-container-wrapper{
  display: table;
  width: 55%;
}
.popin-newsletter .checkbox-container-wrapper .radio-wrapper.pull-left{
  float: left;
  width: 50%;  
}
@media only screen and (max-width: 1023px){
  .popin-newsletter.popin.popup-wrapper .popup{
    height:544px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .popin-newsletter .popup .content-wrapper{
    padding:37px 32px 39px 33px; 
  }
  .popin-newsletter .popup:before{
    height: 130px;
    width: 58px;
    background-size:contain
  }
  .popin-newsletter .popup:after{
    height: 69px;
    width: 61px;
    background-size:contain
  }
  .popin-newsletter .popup .content-wrapper .title{
    font-size: 16px
  }
  .popin-newsletter .description{
    margin-bottom: 20px;
  }
  .popin-newsletter .field-wrapper .custom-label{
    width:35%;
  }
  .popin-newsletter .checkbox-container-wrapper{
    width: 75%;
  }
  .popin-newsletter .select2-container.country_popin{
    width: 100%;
  }
  .popin-newsletter label{
    margin-bottom: 8px;
    line-height: 15px;
    width: 23%;
  }
  .popin-newsletter .custom-checkbox1+label{
    padding-left: 24px
  }
  .popin-newsletter .note{
    width:180px;
    margin:0;
  }
  .popin-newsletter .select2-container.currency{
    width: 100%
  }
  .popin-newsletter .req,
  .popin-newsletter .btn-wrapper .button{
    float:none;
    width: 80%;
    margin-bottom: 0;
  }
  .popin-newsletter .req{
    font-size: 7px;
  }
  .popin-newsletter .select2-container.currency{
    text-align: center
  }
  .popin-newsletter ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #a9a4a3;
    font-family: "HelveticaNeueRegular", Arial, sans-serif;
    font-size: 12px;
    text-align:center
  }
  .popin-newsletter ::-moz-placeholder { /* Firefox 19+ */
    color: #a9a4a3;
    font-family: "HelveticaNeueRegular", Arial, sans-serif;
    font-size: 12px;
    text-align:center
  }
  .popin-newsletter :-ms-input-placeholder { /* IE 10+ */
    color: #a9a4a3;
    font-family: "HelveticaNeueRegular", Arial, sans-serif;
    font-size: 12px;
    text-align:center
  }
  .popin-newsletter :-moz-placeholder { /* Firefox 18- */
    color: #a9a4a3;
    font-family: "HelveticaNeueRegular", Arial, sans-serif;
    font-size: 12px;
    text-align:center
  }
  .popin-newsletter .popup span.success{
    top: 195px;
    font-size: 10px;
  }
  .popin-newsletter .checkbox-container-wrapper div:last-child{
    float: right !important;
    width: auto !important;
  }
}
/**SITE JAPON CODE PRIVILEGE CODE LIVRAISON **/
.site_jp .discountCouponForm .product-name{
  margin-top: 20px
}
/** prix des cadeaux cdp (OFFERT) **/
.recap-panier .cart-content .cart-outer .cart-items ul li > span.price:not(.price-right){
  vertical-align: middle;
  display: table-cell;
}
.recap-panier .cart-content .cart-outer .cart-items ul li span.price .price-cdp{
  display: block;
  text-align: right;
}
/** header style change mobile**/
@media only screen and (max-width: 1023px){
  /*body #header .logo img.large.light{
    content:url(/media/catalog/product/watermark/default/LOGO_LMDC_1n.png);
  }*/
  body.cms-index-index .main-container{
    margin-top: 129px;
  }
  body .logo .large.dark{
    display: block;
    width: 240px;
  }
  body .logo .large.light{
    display: none;
  }
  body  #header .skip-nav .icon {
    background: url(../images/icon_menu_fr.png)no-repeat;
    width: 25px;
    height: 25px;
  }
  body #header .skip-links .f-right .skip-link.skip-account{
    display: block;
    width: 50px;
    border-right: 1px solid #d6cecc !important;
    border-left: 1px solid #d6cecc !important;
    border-color: #d6cecc !important
  }
  body .skip-account .icon{
    background-image: url(../images/icon_compte_fr.png);
    background-position: 0;
    width: 21px;
    height: 21px;
  }
  .skip-account:not(.skip-active):hover .icon {
    background-position: 0;
  }
  body .skip-account .label{
    display: none
  }
  body #header .skip-nav {
    top: 8px;
  }
  body #header .skip-links .f-right {
    margin-top: 83px;
    top: 0;
    border-top: 1px solid #d6cecc;
    padding-left: 10px;
    padding-top: 8px;
  }
  body #header .skip-cart .label{
    background-image: url(../images/icon_cart_bag@2x_fr.png);
    height: 25px;
    width: 25px;
    background-size: 25px;
  }
  body #header .skip-cart{
    position: relative;
    width: 35px;
    z-index: 0;
    margin-top: 2px;
  }
  body #header .f-left.cms_links{
    display: block;
    width: 50px;
    top: 92px;
    right: 87px;
    left: inherit;
    z-index: 1;
    font-size: 0px;
  }
  body #header .f-left.cms_links .cms-skip-link.skip-link{
    display: none;
  }
  body .skip-links .f-left{
    width: 100%
  }
  body #header .f-left.cms_links .cms-skip-link.skip-link[title="Boutiques"]{
    display:block;
    background: url(../images/icon_boutiques_fr.png) no-repeat;
    background-position: 50% 0%;
    width: 100%;
    height: 21px;
    border-right:none;
    border-left: 1px solid #d6cecc !important;
    text-indent: -9999px;
  }
  body #header .skip-links{
    margin: 0 10px;
  }
  body #header .skip-link.skip-cart.no-count .count{
    background: transparent;
  }
  body #header .logo img.large{
    width: 240px;
  }
  body #header-nav #popup-close{
    width: 25px;
    height: 25px;
    background-size: contain 
  }
  body #header .skip-nav{
    width: 90px;
    padding-left: 0;
    text-align: left;
  }
  body.site_jp #header .skip-nav{
    width: 100px;
  }
  body #header .skip-link.skip-nav .label{
    font-size: 14px;
    color: #300b02;
    vertical-align: sub;
    display: inline-block;
    margin-left: 5px
  }
  body #header-account.skip-content.skip-active{
    display: none
  }
  .cms-privacy-policy-cookie-restriction-mode .main-container,
  .cms-terms-conditions.site_us .main-container,
  .cms-gts.site_us .main-container,
  .cms-general-terms-of-sale.site_us .main-container,
  .cms-delivery-info.site_us .main-container,
  .cms-faq-help.site_us .main-container,
  .ops-payment-paypage .main-container,
  .catalogsearch-advanced-index .main-container,
  .cms-mentions-legales .main-container,
  .opc-index-index .main-container,
  .cms-page-view.cms-contact-presse.ja.site_jp .main-container,
  .customer-account-changeforgotten.ja.site_jp .main-container{
    margin-top: 30px
  }
  .opc-index-index #header-nav.skip-active{
    display: block !important;
  }
  policy-cookie-restriction-mode #header{
    height: auto;
  }

}
.cms-delivery-info.en.site_fr .page-title h1,
.cms-gts .page-title h1,
.cms-click-and-collect .page-title h1,
.cms-guide-cadeaux .page-title h1,
.cms-page-view.cms-contact-presse.ja.site_jp h1,
.cms-mentions-legales .page-title h1,
.cms-page-view.site_us .page-title h1{
  text-align: center
}
/**page recherche no-result **/
.no-result > h1{
  font-size: 23px;
  margin-bottom: 50px;
  margin-top: 110px;
}
.no-result .products-grid .product-image{
  margin-bottom: 43px
}
.no-result .products-grid .product-name a{
  color: #300b02;
}
.no-result .product-info p{
  min-height: 70px;
  color: #9c8e8a;
}
.no-result .product-info .stripe.small{
    border-color: #3e3e3e;
    margin-bottom: 18px;
}
.no-result .product-info .button.btn-white{
  width:125px;
  height: 20px;
  font-size: 10px;
  border: 1px solid #300b02;
  line-height: 18px
}


/**/
.site_jp .input-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
}
.site_jp .input-text::-moz-placeholder { /* Firefox 19+ */
  color: #999;
}
.site_jp .input-text:-ms-input-placeholder { /* IE 10+ */
  color: #999;
}
.site_jp .input-text:-moz-placeholder { /* Firefox 18- */
  color: #999;
}
/** customer account change forgotten **/
.customer-account-changeforgotten.ja.site_jp .col-main{
  max-width: 960px;
  margin: 0 auto;
}
.customer-account-changeforgotten.ja.site_jp .field-wrapper label{
  float: none;
}
.customer-account-changeforgotten.ja.site_jp .field input[type="password"]{
  float: none;
  width: 100%;
}
.site_hk .page-title{
  text-align: center
}
@media only screen and (max-width: 1023px){
  .site_hk .page-title{
    padding-top: 30px;
  }
}

/** captcha **/
.customer-account-create #re_captcha > div{
  margin: 0 auto;
  margin-bottom: 15px;
}

/** information contact **/
.news-letter-subs-wrapper{
    text-align: left;
}
.news-letter-subs-wrapper .custom-checkbox1 + label{
    background: none;
    padding-left: 0;
    text-transform: none;
    color: #606060;
}
.news-letter-subs-wrapper .custom-checkbox1 + label span{
    font-weight:bold;    
}
.news-letter-subs-wrapper .news-letter-inputs{
    text-align: left;
    color: #606060;
}
.news-letter-subs-wrapper .news-letter-inputs label,
.news-letter-subs-wrapper .news-letter-inputs span{
    font-weight:normal;
    line-height: 23px;
    font-family: "helveticaneuemedium";
}
.news-letter-subs-wrapper .news-letter-inputs span{
    min-width: 90px;
    display: inline-block;
}
body.en .news-letter-subs-wrapper .news-letter-inputs span{
    min-width: 112px;
}
.news-letter-subs-wrapper .radio input[type=radio]{
    display: inline;
    height: 0;
    width: 0;
    visibility: hidden;
}
.news-letter-subs-wrapper .radio label:before{
    width: 14px;
    height: 14px;
    margin-top: 3px;
}
.news-letter-subs-wrapper .radio input[type=radio]:checked + label:before{
    background-position-x: -1px; 
}
@media only screen and (max-width: 1023px){
    .news-letter-subs-wrapper .news-letter-inputs label{
        display:inline;
    }
    .news-letter-subs-wrapper .radio{
        width:100%;
    }
}
/**FOOTER SELECTION PAYS LANGUE FIX**/
@media only screen and (max-width: 1023px) {
    .footer-container ul.ul-select.active{
        position: absolute;
        background: #220801;
        z-index: 1;
        font-size: 8px;
        border: 2px solid #220801;
    }
    .footer-container #selected-ul-select{
        min-width:70px
    }
    .footer-container .select2-result-label,
    .footer-container #selected-ul-select,
    .footer-container .ul-select{
        font-size: 12px
    }
    .footer-container #select-country{
        vertical-align: middle;
    }
}

/** page plan du site **/
.cms-sitemap .page-title,
.cms-plan-du-site .page-title{
    margin-top: 50px;
    margin-bottom: 40px;
}
.cms-sitemap .page-title h1,
.cms-plan-du-site .page-title h1{
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: 'HelveticaNeueLight'
}
.cms-sitemap .page-title h1 span,
.cms-plan-du-site .page-title h1 span{
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: 'helveticaneuemedium'
}
.plandusite{
    display: table;
    margin: 0 auto;
}
.plandusite .image-category{
    width: 72px;
    height: 72px;
    overflow: hidden;
    border-radius: 50%
}
.plandusite .image-category img{
    width: 100%;
    height: 100%;
}
.plandusite li{
    list-style: none;
}
.plandusite .sub-category .list li{
    margin-left: 0
}
.plandusite .content-ps{
    width: 500px;
    float: left;
    border-right: 1px solid #300b02;
    padding-top: 18px;
}
.plandusite .site-item{
    width: 33%;
    float: left;
    margin-left: 0;
    min-height:180px;
    padding: 0 20px;
    font-size: 10px !important;
}
.plandusite .side-barre.right{
    padding-left: 40px;
    float: left;
    margin-top: 145px;
}
.plandusite .side-barre.right li{
    margin-left:0;
}
.plandusite .site-item h3{
    font-family:"helveticaneuemedium";
    margin-bottom: 0;
    margin-top: 15px;
}
.side-barre.right .title-ps strong{
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    font-family:"helveticaneuemedium";
}
.cms-page-view .plandusite .std li,
.side-barre.right li,
.side-barre.right .level0{
    font-size: 10px;
}
.plandusite [class*="set-item"]{
    font-family:"helveticaneuemedium";
    font-size: 10px;
}

.plandusite .skip-link{
    float:none;
    padding-left: 0;
    font-size: 10px;
}
@media only screen and (max-width: 1023px) {
    .cms-sitemap .page-title,
    .cms-plan-du-site .page-title{
        margin-top: 46px;
        margin-bottom: 26px;
    }
    .cms-sitemap .page-title h1,
    .cms-plan-du-site .page-title h1{
        margin-bottom:0;
        padding-bottom:0;
    }
    .plandusite{
        display: block
    }
    .plandusite .content-ps{
        width: 100%;
        border: none;
        border-bottom: 1px solid #300b02;
        margin-bottom: 40px;
        float: none;
    }
    .plandusite .site-item{
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom:50px;
        min-height: 0;
        font-size: 12.5px !important;
    }
    .plandusite .image-category {
        margin: 0 auto;
    }
    .plandusite .side-barre.right{
        margin-top: 38px;
        text-align: center;
        float:none;
        padding: 0;
    }
    .side-barre.right li,
    .plandusite .skip-link,
    .side-barre.right .level0,
    .side-barre.right .title-ps strong{
        font-size: 12.5px
    }    
}

/* span.me, ul.col-sp li #uniform-authorizenet_cc_type .selector span{
    background: url(../image) no-repeat scroll 96% center #FFFFFF !important;
}*/

/** slide des produit fix mobile **/
@media only screen and (max-width: 1023px) {
    .product-name .NextPrevProd.align-right{
        right: 0;
        left: auto; 
    }
}
/** select quantité fix mobile **/
@media only screen and (max-width: 1023px) {
    .quantity.desktop-hide div.selector{
       width: 40px !important;
    }
}

/* 08-11-2018 */
.cartepassionne-card-index #tabs #accepted_request .checkbox-wrapper{
    margin-left: 0;
    margin-bottom: 20px !important;
}


/*lien telechargement pdf*/
.delivery-mode a:focus{
    color: #300b02;
}
.delivery-mode a:hover{
    color: #C69C67;
}
.site_hk .recap-panier .cart-content .cart-outer .cart-items ul li.shipping-cost {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.main .tab-wrapper .new-address-wrapper.fr form {
    max-width: 587px;
    margin: auto;
}