,
/*#stores map {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
#stores #map {
    position: relative;
}*/

#slider-gamme .container-full-data-slider {
  height: 580px;
}
.presentation-gamme-nodesktop{
    display:none;
  }
#header_logo{    
   display:none;
}
/*#identity select{
  width: 33%;
  float: left;
}*/
form.inscription fieldset {
    border: solid 0px #ddd;
    padding: 0px;
    max-width: none;
    margin: 0 auto;
}
form.inscription p.radio label, form.inscription p.checkbox label {
    display: inline-block;
    margin-right: 10px;
}
#identity .selectwrapper{
  width: 33%;
  float: left;
  padding: 0 10px;
}
#identity .selectwrapper:first-child,
#identity .selectwrapper.first{
  padding-left: 0px;
}
#identity .selectwrapper.last{
  padding-right: 0px;
}
input[type="radio"] {
  display: none;
}

input[type="radio"] + label {
  color: #292321;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

input[type="radio"] + label span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #AE9A61;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

input[type="radio"] + label span {
  background-color: none transparent;
}

input[type="radio"]:checked + label span {
  background-color: #AE9A61;
}

input[type="radio"] + label span,
input[type="radio"]:checked + label span {
  -webkit-transition: background-color 0.4s linear;
  -o-transition: background-color 0.4s linear;
  -moz-transition: background-color 0.4s linear;
  transition: background-color 0.4s linear;
}

#category .product_list.row [class*="column"] + [class*="column"]:last-child {
    float: left;
}
#category .product_list.row li {
    margin-bottom: 50px;
}
.menu-haut .top-bar .logo {
    margin-top: -22px;
}
#contact .columns.col-6.col-imgBig-gauche {
    padding: 0px;
    margin: 0px;
    height: 1021px;
    background: transparent url("../img/background/cms/cms-service-clients.jpg") repeat scroll right bottom / cover;
}
.credits .columns.col-6.col-imgBig-gauche {
    padding: 0px;
    margin: 0px;
    height: 800px;
    background: transparent url("../img/background/cms/credit.jpg") repeat scroll right bottom / cover;
}
#footer .socialbottom{
  display: none;
  background: #fffcf1;
  text-align: center;
  padding: 20px;
  color:#AE9A61;
}
#footer .socialbottom .titre{
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 22px;
}
#footer .socialbottom #social_block ul li {
    display: inline-block;
    margin: 0 20px;
}
#footer .socialbottom #social_block .first-social-item {
    border-left: 0px solid #9C8441;
}
/************ mon compte general********/
.required{
    font-style: italic;
}
.nicescroll-cursors {
    margin-right: -10px;
}

input[type="checkbox"] + label::before {
    margin-right: 20px;

}
#my-account .myaccount_lnk_list li.address a,
.addresses  #address_invoice_form a{
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #9c8441 !important;
  border: 1px solid #9c8441;
  padding: 7px 20px;
  text-transform: uppercase;
  display: block;
  text-align: center;
  -webkit-transition: background-color 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out;
}
#my-account .myaccount_lnk_list li.address:hover a,
#my-account .myaccount_lnk_list li.address a:hover,
.addresses  #address_invoice_form:hover a,
.addresses  #address_invoice_form a:hover{
  background-color: #ae9a61;
  border: 1px solid #ae9a61;
  color: #fffcf1 !important;
}
#my-account .myaccount_lnk_list li.address .picto{
  display: none;
}
.addresses .checkbox.addressesAreEquals{
  margin-bottom: 40px;
}
.addresses  #address_invoice_form a.button_large{
  width:100%;
  margin-left: 0px !important;
}
.payment_module img {
    margin-top: 10px;
}
#module-bankwire-payment form {
    /*margin-top: 80px;*/
}

#module-bankwire-payment .cart_navigation {
    /*padding-top: 60px;*/
}
/*#order-confirmation a{
  color: #9c8441;
}*/
#order-confirmation a:hover{
  color:#141415;
}
/***************************************** product ***********/
#payment_paypal_express_checkout{
  display: none;
}
.th:hover img, .th:focus img {
    box-shadow: 0px !important;
}

/*********** modal nos distibuteurs ********/
#map .gm-style #store_hours,
#map .gm-style table{
  display: none;
}
/********************************************* parrainage*******************/
.referralprogram-wrap .sheets.row form table{
  width: 100%;
}
ul.footer_links.parrainage{
    margin-top: 50px;
}
/************************************** footer ***********/
#reinsurance_block li {
    text-align: left;
}
.row.middle-footer h3, .row.bottom-footer h3,
.row.middle-footer h6, .row.bottom-footer h6 {
    color: #9C8441;
    font-family: "Lato",sans-serif !important;
    font-size: 16px !important;
    font-weight: normal;
}
.footer-middle .three{
  width:20%;
  /*padding-right: 6%;*/
}
.footer-middle .three .wrapper{
  border-right: 1px solid #9c8441 !important;
  margin-right: 25%;
  height: 170px;
}

.footer-bottom a{
  text-transform: uppercase;
}
.footer-bottom .sf-menu {
    width: 100%;

}
.presentation-gamme-nodesktop a.ajax_add_to_cart_button {
    background: #9c8441 url("../img/icon/sprite-panier-produit.png") no-repeat scroll -23px center;
    border: 1px solid #9c8441;
    float: right;
    height: 39px;
    left: -1px;
    text-indent: -19999px;
    top: 0;
    width: 39px;
}
.presentation-gamme-nodesktop a.see-more {
    float: left;
    width: 70%;
    margin-bottom: 29px;
}

#menu-button{display: none;}



/****************************************************************************************************/
/************************************************** MEDIAQUERIES*************************************/
/****************************************************************************************************/
@media only screen and (max-width: 767px) {
.top-bar #menu-button{display: block;}
.top-bar .container-submenu ul{display: block;}
#cssmenu ul > li.has-dropdown .dropdown li {
   background: #fffcf1;
   width: 100%;
}
#cssmenu .container-submenu {
    margin-top: 0px;
}
.menu-opened{
   text-indent: -9999999;
}
.menu-opened:before{
  content: "\f00d";
  font-family: "fontawesome";
  margin-right: 10px;
  font-size: 20px;
}

.menu-opened
{
    visibility: hidden;
}
.menu-opened:before
{
    visibility: visible;
}
.top-bar ul > li a:not(.button) {
    padding: 0px;
    height: auto;
}
.item_CMS_CAT3{
  display: none !important;
}
.container-submenu.has-sub ul li{
  display: block !important;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"]{
     -webkit-appearance: none;
     border-radius: 0;
}
/*.first-top-bar {
	height: 100px; !important;
}*/
  form {
    margin: 0px;
}
.select {
    width: 90%;
}
.styledSelect::after {
    right: 0px;
}
.submit input[type="submit"] {
    width: 100%;
    float: none;
    line-height: 14px;
}

  #reinsurance_block{
  padding-left: 40px;
}
#reinsurance_block li {
  width: 40%;
}
#listpage_content,
.wrapper-cms{
    max-height: none !important;
    overflow: auto !important;
    height: 100%!important;
}
.nicescroll-cursors {
    display: none !important;
}

/*
.first-top-bar {
    height: auto !important;

}*/
/************************************************** MENU *************************************/
.first-top-bar{
  height: 45px !important;
  margin: 0px;
}
.menu-haut nav.top-bar {
   /* position: absolute;
    top: 20px;*/
    z-index: 200;
	position: relative;
    background: #fffcf1;
}
.menu-haut nav.top-bar section #mainMenu li {
    background: #fffcf1;
}
nav.first-top-bar,
nav .twelve.columns {background: #fffcf1;}

/*nav .twelve.columns{
background: #141415;
}*/
.first-top-bar ul.right {
  float: none;
}
#header_nav li {
    float: none;
    display: inline-block;
    position: absolute;
    z-index: 999;
    top: 26px;
}
#header_nav li#your_account{
    /*right: 60px;*/
    right: 50px;
    top: -14px;

}
#header_nav li#shopping_cart {
    /*right: 5px;*/
    right: 55px;
    width: 10px;
    top: -20px;

}
.first-top-bar ul > li.divider {
display: none;
}
#header_nav #your_account a{
  font-size: 0px;
  /*position: absolute;
  z-index: 99999;
  right: 50px;*/
}
#header_nav #your_account a:before{
  content: "";
  background: url("../img/icon/mon-compte-mobile.png")no-repeat top left;
  width: 18px;
  height:18px;
  display: inline-block;
}
#header_nav a.logout {display:none}
.panier {
    background: none transparent;
}
.top-bar ul > li.has-dropdown .dropdown {
    background: none transparent;
    margin: 0px auto;
}

.panier#shopping_cart a {

    min-width: 40px;
}
/****************************** placement test *********/
.select-lang{
    position: absolute;
    top: -45px;
    left: -15px;
}
#social_block{display: none;}

#header_nav{
  /*position: absolute;
  right: 0;*/
  }

#header_logo{ 
  display: block;
  position: relative;
  top: 20px;
  /*left: 105px;*/
  z-index: 999;
  width: 199px;
  margin: 0 auto;
  text-align: center;
}
#header_logo .logo{width:110px;}

/****** cache savoir faire pour mobile****/
.item_CMS_CAT3.has-dropdown{display: none !important;}
/*
#mainMenu li:last-child,
#mainMenu li:nth-child(6){display: none;}
*/
.top-bar ul > li:not(.name),
.top-bar ul > li:not(.name):hover, 
.top-bar ul > li:not(.name).active, 
.top-bar ul > li:not(.name):focus {
    background: none transparent;
    background: #fffcf1;
}
.top-bar ul li ul li a,
.top-bar ul > li.has-dropdown .dropdown li a,
.top-bar .container-submenu ul li a {
    background: none transparent;
    text-transform: none;
    color:#9c8441 !important;
    text-align: left;
    opacity: 1;
    font-size: 16px;
}
.top-bar .container-submenu ul li a {
    padding: 0px;
}
.top-bar ul > li.active > a:after {
    border: solid 0px;
}
.lien-panier{display:none;}
.panier:hover {
    background: none transparent !important;
}
.first-top-bar ul > li#your_account:not(.name):hover, 
.top-bar ul > li#your_account:not(.name).active, 
.top-bar ul > li#your_account:not(.name):focus {
    background: none transparent;
}

.item_CMS_CAT6{
  display: none !important;
}
.top-bar ul.left > li.has-dropdown .dropdown, .top-bar ul.right > li.has-dropdown .dropdown {
    padding-left: 10px;
}


/************************************************** HOME *************************************/
.content-masque .subtitle,
.gamme_description{
  display: none;
}
#minic_slider{display:none;}
/*********************************************** home slider product *************************/
 #slider-gamme{
  display:none;
}
.presentation-gamme-nodesktop{
    display:block;
  }


.presentation-gamme-nodesktop .row-product-gamme h2,
.presentation-gamme-nodesktop .row-product-gamme h3 {
  font-size:16px;
  font-weight:normal;
}
.presentation-gamme-nodesktop a.see-more {
    font-size: 13px;
    padding: 10px;
    height: 39px !important;
    width: 80%;
}
.presentation-gamme-nodesktop a.see-more.full-width-button {
    width:100%;
}
/*.subcontent_container_product-gamme {
    display: none;
}
#slider-gamme ul {
    width: 33%;
    float: left;
}
#slider-gamme .masque-background-gamme {
    display: none;
}
#slider-gamme li.category-gamme .masque-presentation-gamme {
    display: none;
}
#slider-gamme ul {
    position: relative;
    margin: 0px;
}
#slider-gamme .left-arrow-slider,
#slider-gamme .right-arrow-slider {
  display: none;

  }
.container-full-data-slider {
    max-height: 290px;
}*/
/********************* home pub bottom ************************/
.presentation-gamme-nodesktop .link-presentation-gamme:last-child a {
    margin-bottom: 0px;
}
.block-gamme-container{
  padding-bottom: 0px;
}
.content-after-parallax{display: none;}
.row.cms-home-subparallax #block-parrainage-et-vous,
.row.cms-home-subparallax #block-pubsubparallax-small-et-vous{
  width: 50% !important;
  float: left;
}
.row.cms-home-subparallax #block-pubsubparallax-small-et-vous img{
  float: right;
}
#block-pubsubparallax-large-et-vous {
    width: 100%!important;
    display: none;
}
/************************************************* block invisibles *************************************/
#block-nurticosmetique-et-vous,
#block-tendances{display:none;}
#parallax-wrapper{display: none;}
#subparrallax{display: none;}
/************************************************* e-shop *************************************/
#category .cat_desc.gamme.columns.col-4,
#category .cat_desc.gamme.columns.col-8,
#category .pub-img-cat,
#category .content_scene_cat.row{
  display: none;

}
#category .col-8.produits-category, 
#category .col-9.produits-category {
    padding: 0px;
    display: none;
}
#category .columns.four.ajax_block_product > div {
    padding: 10px 30px;
}
#category .product_list li {
    text-align: center;
    width: 50% !important;
    float: left;
}
#category .columns.four.ajax_block_product.alternate_item {
    /*margin: 0px 65px;*/
     margin:0px;
}
#category .bt_achat {
    margin-bottom: 20px;
    margin: 0 auto;
}
#category .product_list .see-product {
    display: inline-block;
    width: 80%;
}
#category .product_list .lnk_view{
    /*height: 50px;*/
    height: 39px;
}
#category .product_list a.ajax_add_to_cart_button {
   /* height: 50px;*/
   height: 39px;
}
#category .content_scene_cat.row {
   display: none;
}
#category .inline_list .limlit:last-child{
  display: none;
}
#category .product_list .lnk_view {
    padding: 2px;
}
/*********************************** GAMME ************************/
.product_list.row {
    margin-bottom: 0px;
}
#category .product_list.row li {
    margin-bottom: 0px;
}
#category .product_list .lnk_view.full-width-button{
  width: 100%;
}
/*********************************** PRODUIT ************************/
#product #availability_statut {
  margin-bottom: 20px;
}
#product .faq_accordion{
  padding: 0px 10px;
}
#product #buy_block{
    margin:0 10px;
}
.content_price, span.price {
    color: #ae9a61;
    font-family: 'Lato';
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
#thumbs_list_frame{width:auto;margin-right: 10px;}
.pb-right-column #thumbs_list #thumbs_list_frame li {
    float: none;
    height: auto;
    width: auto;
    margin: 0 2px;
    cursor: pointer;
    display: inline !important;
}

/************************************************** ACCOUNT *************************************/


.col-imgBig-gauche {
    display: none;
  }
.columns.col-droite{
    float:none !important;
    margin-left: 0%;
    padding: 0 10px;
  }
  #my-account .myaccount_lnk_list li .picto + div {

  line-height: 1em;
}
#my-account .myaccount_lnk_list li .picto::before {	
margin-top: 7px;
}
/*
.identite_form.custom div.columns{
  width:33%;
  float: left;
}
*/
/************************************************** ACCOUNT (disconnected )*************************************/
#authentication #center_column{
  padding: 0;
  margin-left: -6px;
}
#authentication .col-6.col-droite{
    padding-right: 0;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
}
#SubmitCreate{
  width: 100%;
}
.create-step-2 .gauche,
.create-step-2 .droite {
    padding-left: 0px;
    padding-right: 0px;
}
.dateofbirth .col-3, .dateofbirth .col-4, .dateofbirth .col-5 {
    padding-left: 0px;
    width: 33% !important;
    float: left;
}
/*********************************************** ADDRESS *************************************/
.address_update {
    float: none;
}
.address_delete {
    float: right;
}
li.address_update a {
    margin-right: 0px;
}
#add_adress .input-left,
#add_adress .input-right {
    padding-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
p.submit2{
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
}
p.submit2 #submitAddress{
  padding: 10px 20px;
  margin-bottom: 10px;
}
/************************************************** CMS *************************************/
.nicescroll-cursors {
    display: none;
}
#cms-home-top{display: none;}

.container-cms .mobile-twelve,
.container-cms .col-3.no-padding-block-cms
 {
  padding-right: 15px;
}
.container-cms  .content-block {
  margin-bottom: 20px;
}
#cms_custom .no-padding-block-cms .content-block {
  margin-top: 0px;
}
.banner-cms-quisommesnous,
.banner-cms-savoirfaire,
.banner-eshop{
  display: none;}

.container-cms .col-4 {
    padding-right: 15px !important;
}
.container-cms .col-4 .content-block,
.container-cms .col-8 .content-block {
   padding: 20px;
}

/************************************************** CMS qui sommes nous ... savoir faire etc.. *************************************/

.banner-cms-savoirfaire{
  display:none;
}
#cms_custom nav.col-3.mobile-three.columns{
  display:none;
}
#cms_custom .col-4 p:last-child,
#cms_custom .col-6 p:last-child,
#cms_custom .col-8 p:last-child{
 margin-bottom: 0px;
}
#cms_custom  .container-cms .col-6.no-padding-block-cms{
  display:block;
  width: 100%;
}
#cms_custom .col-3.no-padding-block-cms{
  width: 50% !important;
  float: left;
}
.quisommesnous-v2 .container-cms .col-4 img {
    display:none;
}
.row.cms-custom-content .content-block .article_wrapper {
    max-height: none;
}
.quisommesnous-v1 .container-cms .col-3.no-padding-block-cms,
.quisommesnous-v2 .container-cms .col-3.no-padding-block-cms {
    height: 140px !important;
}
.quisommesnous-v1 .container-cms .col-6.no-padding-block-cms,
.quisommesnous-v2 .container-cms .col-6.no-padding-block-cms {
    height: 285px !important;
}
.quisommesnous-v2 .container-cms .row {
    margin-bottom: 0px;
}
.quisommesnous-v1 .col-6.no-padding-block-cms.mobile-twelve.columns,
.quisommesnous-v2 .col-6.no-padding-block-cms.mobile-twelve.columns{
  padding-right: 15px;
}
/************************* ACCOUNT footer links *************************/
.footer_links .back-account {
    float: none !important;
}
.footer_links li {
    width: 100%;
    margin-bottom: 10px;
}
.footer_links li a,
#history .footer_links li a {
    max-width: none;
    line-height: 14px;
}
.footer-bottom .sf-menu li {
float: none;
display: block;
}
.footer-bottom .sf-menu {
width: auto;

}
/*********************************** TUNNEL COMMANDE ************************/
/*.main-title .subtitle, .main-title .subtitle span {
    margin-bottom: 20px;
}*/
#order #main {
    margin-top: 40px;
}
.payment_module img {
    margin: 0 auto;
}

#order #center_column{
  padding: 0 10px;
}
/**************************************************************** panier *************************/
/*table {
    max-width: 100%;
    background-color: transparent;
}
.responsive table, .responsive thead, .responsive tbody, .responsive th, .responsive td, .responsive tr {
    display: block;
}
.responsive thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.responsive table, .responsive thead, .responsive tbody, .responsive th, .responsive td, .responsive tr {
    display: block;
}
.responsive > thead > tr > th, .responsive > thead > tr > td, .responsive > tbody > tr > th, .responsive > tbody > tr > td, .responsive > tfoot > tr > th, .responsive > tfoot > tr > td {
    white-space: nowrap;
}
#order-detail-content #cart_summary td {
    position: relative;
    width: 100% ;
    float: left;
    text-align: left;
    white-space: normal;
}
#order-detail-content #cart_summary td.cart_avail {
    clear: both;
}
#order-detail-content #cart_summary td.cart_delete {
    width: 100%;
    clear: both;
    text-align: right;
}
table#cart_summary_total {
    width: 100% !important;
    float: none;
}
.responsive td::before{
    content: attr(data-title);
    display: block;
    font-weight: bold;
}
#order-detail-content #cart_summary.responsive td.cart_quantity,
#order-detail-content #cart_summary.responsive td.cart_total{
  width: 50%;
  text-align: right;
}
#order-detail-content #cart_summary.responsive td.cart_quantity{
  text-align: left;
}
#order .cart_total span.price {
    display: inline-block;
    width: auto;
    text-align: center;
    padding-top: 6px;
    margin-bottom: 20px !important;
}
td.cart_quantity {
    border-left: 0px solid #ae9a61;
    border-right: 0px solid #ae9a61;

}
table.responsive.cart_item {
    border-bottom: 1px solid #AE9A61;
}
#order tbody::after {
   float: none;
   clear: both;
}*/
/*
#order-detail-content #cart_summary.responsive td.cart_total::after{
  clear:both;
}
#order-detail-content #cart_summary tbody{
 border-bottom:1px solid #ae9a61;
 margin-bottom: 20px;
}*/

#order #order-detail-content table {
    margin: 0px auto;
    width: 100%;
    max-width: 100%;
}
#order-detail-content div.table-wrapper {
    border-right: 0px solid #CCC;
}
#order-detail-content #cart_summary table, 
#order-detail-content #cart_summary thead, 
#order-detail-content #cart_summary tbody, 
#order-detail-content #cart_summary th, 
#order-detail-content #cart_summary td, 
#order-detail-content #cart_summary tr {
    display: block;
}
#order-detail-content #cart_summary thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
#order #main table .cart_item {
    border-bottom: 1px solid #AE9A61;
    padding: 10px 0;
}

#order-detail-content #cart_summary tfoot {
    /*display: none;*/
}
#order-detail-content #cart_summary tr {
    /*border-bottom: 1px solid #CCC;*/
    overflow: hidden;
}

#order-detail-content #cart_summary td {
    border: medium none;
    position: relative;
    width: 50%;
    float: left;
    white-space: normal;
}
#order-detail-content #cart_summary tfoot td {
    width: auto;
    padding: 8px 0px 9px;
}
#order-detail-content #cart_summary tfoot .cart_total_price.voucher .title_block{
  width: 100%
}
#order-detail-content #cart_summary tfoot .cart_total_price.voucher #cart_voucher{
  width:100%;
  padding: 0 2px;
}
#order-detail-content #cart_summary tfoot #cart_voucher form{
  width: 90%
}
#order-detail-content #cart_summary tbody td.cart_description {
    width: 300px;
}
#order-detail-content #cart_summary td {
    border: medium none;
    position: relative;
    /*width: 85%;*/
    float: left;
    white-space: normal;
}
#cart_summary tbody td {
    padding: 7px 8px 9px 18px;
}
#order-detail-content #cart_summary td.cart_avail {
    clear: both;
}
#order-detail-content #cart_summary td.cart_quantity {
    clear: both;
    padding: 9px 8px 11px 18px;
}
#cart_summary tbody td.cart_unit, #cart_summary tbody td.cart_total {
    text-align: right;
}
#order-detail-content #cart_summary td.cart_delete {
    width: 90%;
    clear: both;
    text-align: right;
}
#order-detail-content #cart_summary tbody td.cart_description {
    width: 300px;
}

#order-detail-content #cart_summary .quantity input[type="text"]{
    margin: 0px;
    padding: 0px;
    height: auto;

}
#order-detail-content #cart_summary .limit-item {
    display: none;
}
#order-detail-content #cart_summary .cart_quantity {
    float: left;
    padding-top: 10px !important;
}
#order-detail-content #cart_summary .cart_total {
    float: right;
    padding-top: 5px !important;
}
/*
#order-detail-content #cart_summary tfoot
#order-detail-content #cart_summary tfoot tr,
#order-detail-content #cart_summary tfoot tr td{
  display: inline;
}*/
/************************************** ADDRESS TUNNEL **************************************/
.addresses .input-left,
.address-more-info {
    padding: 0 15px;
}
#order p.cart_navigation {
    margin-top: 20px;
    padding: 0 15px;
}
#order p.cart_navigation input,
#order p.cart_navigation a {
    width: 100% !important;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
.addresschoose {
    margin: 0 15px;
}
.select {
    width: 100%;
}
.address_add.submit {
    margin-top: 20px;
    float: none;
}
.addresses .columns.col-6.input-right{
  margin-top: 20px;
}

#order-detail-content #cart_summary.paiement td {
    position: relative;
    width: 100%;
    float: none;
    text-align: left;
    white-space: normal;
}

#order-detail-content #cart_summary.paiement tfoot tr td:first-child {
   display: none;
}
#order #order-detail-content {
    margin-top: 0px; 
}
#HOOK_PAYMENT {
    margin-top: 20px;
}
#HOOK_PAYMENT .col-droite {
    float: none;
}
#HOOK_PAYMENT .col-gauche {
    float: none;
}
p.payment_module {
    display: block;
}
#module-bankwire-payment .cart_navigation input[type="submit"], a.retour_commandes {
  width: 100%;
  float: none;
}
#module-bankwire-payment .cart_navigation a.button_large {
    float: left;
    width: 100%;
    margin-top: 20px;
}

/*********************************** nos distributeurs ************************/
.columns.col-6.col-map{display:none;}
/*********************************** les distributeurs ************************/
#stores .columns.col-droite {
    width: 100%;
    max-width: none;
}
#stores .col-6.col-droite {
    padding-top: 80px;
}
/*********************************** ACTUS ************************/
.articles-actu {
    margin-top: 20px;
}
.liste-article-actu{
  border-top: 1px solid #ae9a61;
  margin-top: 20px;
  padding-top: 20px;
}
#actus{
  padding-right: 15px;
  /*padding-right: 30px;
  padding-left: 15px;*/
}
/*#actus div.columns{width: 100% !important;}*/
/*#actus .back-image{display: none;}
#actus .col-8 .back-image{display: none;}*/

#actus .content-blog-actu{
  padding-left: 10px !important;
  width: 100% !important;
}
#actus .col-12 {
  padding-right: 0px;
}
#actus .col-12 .back-image{
  width: 100%;
}
.article-full {
    padding-right: 15px;
}
#actus .back-image{
  padding-left: 15px
}

/************************************************* CONTACT service client *************************************/
#contact .col-imgBig-gauche {
    display: none;
  }
#contact .columns.col-droite{
    float:none !important;
    margin-left: 0%;
    padding: 0 10px;
    width:100%;
  }
/*#contact .col-droite.contactform .select,
#contact .col-droite.contactform .textarea,
#contact .col-droite.contactform input[type="text"],
#contact .col-droite.contactform input[type="file"],
#contact .col-droite.contactform .submit input[type="submit"] {
    width: 81% !important;
}*/
#contact .col-droite.contactform .product_select,
#contact .col-droite.contactform input[type="file"] {
    width: 100% !important;
}
/************************************************* CREDITS *************************************/
.credits {
  margin-top: 80px;
  padding: 0 10px;
  }
/************************************************* FOOTER*************************************/
#reinsurance_block{
  display: none;
}

.middle-footer{
  display: none;
}

.footer-bottom li a {
  text-transform: uppercase;
}
#footer .socialbottom{display: block;}
#footer #social_block {
    display: block;
}
#footer #social_block ul{
  width: 320px;
  margin: 0 auto;
  padding-right: 50px;
}
#footer .row.top-footer {
    background: #fffcf1 none repeat scroll 0% 0%;
    margin: 0;
}
#social_block ul li a:hover, #social_block ul li a:focus {
    color:#141415 !important;
}
.row.bottom-footer {
    background: none transparent;
}
#sitemap .columns.col-6.col-droite{
  width: 320px !important;
  margin: 0 auto;
}
/*************************************** SEARCH ******************************************/
#search .product_list.row{
  padding-left: 25px;
}
#search .columns.four.ajax_block_product {
    width: 40% !important;
    float: left !important;
    margin-bottom: 20px !important;
}
#search .columns.four {
    margin-right: 30px !important;
}
#search .columns.four.ajax_block_product.alternate_item {
    margin-right: 0px !important;
}
#search .see-product .lnk_view {
    content: "";
    font-size: 8px;
    line-height: 11px;
}
#search .product_list .see-product {
    float: left;
    width: 68%;
    display: block;
}
#search .product_list a.ajax_add_to_cart_button {
    width: 32%;
}
#search .product_list {
  max-height: none;
}
#search .nicescroll-rails-hr{display: none !important;}
/*********************************************** PUB product *************************/
.pub_container_product .block-pub1{
  margin-bottom: 15px;
}
.pub_container_product .block-pub3{
  display: none;
}
}
@media only screen and (max-width: 767px) and (orientation: landscape){
  #block-parrainage-et-vous,
  #block-pubsubparallax-small-et-vous{
    padding: 0 15px;
  }
  #block-parrainage-et-vous .wrapper,
  #block-pubsubparallax-small-et-vous .wrapper{
    padding: 0;
  }
/*********************************************** PUB product *************************/
.pub_container_product .block-pub1,
.pub_container_product .block-pub2{
  width: 50% !important;
  float: left;
}
.pub_container_product .block-pub2{
  margin-bottom: 0px;
}
.pub_container_product .block-pub3{
  display: none;
}

.infostore-wrapper{
  display: block !important;
   height: 100%;
  overflow: visible;
}
/*********************************************** CROSS SELLING *************************/
.col-3.mobile-two.ajax_block_product{
  width: 50% !important;
}
.col-3.mobile-two.ajax_block_product .wrap{
  padding:0 5px;
}
/*********************************** ACTU ************************/
#actus .col-3 {
 width: 50% !important;
 float: left
}
}

@media only screen and (max-width: 767px) and (orientation: portrait) {
  .col-3.mobile-two.ajax_block_product{
  width: 100% !important;
}
/*********************************************** home slider product *************************/

.presentation-gamme-nodesktop .row-product-gamme h2,
.presentation-gamme-nodesktop .row-product-gamme h3 {
  font-size:14px;
  font-weight:normal;
}
.subtitle1-gamme-p {
    display: block;
    font-size: 12px;
}
.presentation-gamme-nodesktop a.see-more {
    height: auto;
}

.presentation-gamme-nodesktop a.see-more {
    font-size: 13px;
    padding: 3px;
    height: 39px !important;
    width:70%;
}
.presentation-gamme-nodesktop a.see-more {
    font-size: 13px;
    padding: 3px;
    height: 39px !important;
    width:70%;
}

/************************************************** CMS marque savoir faire etc.. *************************************/
#cms_custom .col-3.no-padding-block-cms{
  width: 100% !important;
  float: none;
  display: block;
}
.container-cms .col-6.no-padding-block-cms{
  display:none !important;
  width:100%;
}
.quisommesnous-v1 .container-cms .col-3.no-padding-block-cms,
.quisommesnous-v2 .container-cms .col-3.no-padding-block-cms {
    height: 200px !important;
}
/************************************************** HOME BOTTOM*************************************/
.row.cms-home-subparallax #block-parrainage-et-vous, .row.cms-home-subparallax #block-pubsubparallax-small-et-vous {
    width: 100% !important;
    float: none;
    text-align: center;
}
.row.cms-home-subparallax #block-parrainage-et-vous img, .row.cms-home-subparallax #block-pubsubparallax-small-et-vous img {
    float: none;
}
#block-pubsubparallax-small-et-vous{
  display: none;
}
.row.cms-home-subparallax .wrapper {
    padding-right: 0px;
}
  /************************************************* home block newsletter*************************************/
.button-newsletter {
    right: 0px;
}
.mobile-three.inputmail{
  display: block;
  float: none;
  width: 100% !important;;
}
.mobile-one.btsend{
  display: block;
  float: none;
  right: 0px;
   width: 100% !important;
}
.newsletter-block {
    padding: 10px;
}
/************************************************** Nos distributeurs *************************************/
#distributeur .contactform{max-width: 100%;}
/************************************************** Les distributeurs *************************************/
#locationSelect {
    width: 50%!important;
}
/****************************** e-shop *********/
.banner-eshop.banner-top-submenu{
  display:none;
}

#category .columns.four.ajax_block_product > div {
    padding: 10px 30px;
}
#category .product_list li {
    text-align: center;
    width: 100% !important;
    float: none;
    display: block;
    padding: 10px 30px;
}
#category .columns.four.ajax_block_product.alternate_item {
    /*margin: 0px 65px;*/
     margin:0px;
}
/*********************************** PRODUIT ************************/
#product .content_prices #add_to_cart {
    float: none;
    margin-top: 10px;
}
/*********************************** ACTU ************************/
#actus .col-3 {
 width: 100%;
}


}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
 textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}
/************************************************** MENU *************************************/
/*nav.top-bar {
    background: none transparent !important;
}
nav.top-bar li a ,
.top-bar ul > li a:not(.button){
    padding:0 10px;
    font-size: 14px;
}
.top-bar ul > li.has-dropdown a::after {
    border-width: 0px;
}*/
/************************************************** HOME *************************************/
/*.content-masque .subtitle,
.gamme_description{
  display: none;
}*/
.content-masque .subtitle,
.gamme_description{
  display: block;
}
#parallax-wrapper,
#subparrallax{display: none;}

/************************************************** HOME slider product *************************************/
/*.presentation-gamme-nodesktop a.see-more {
    font-size: 13px;
    padding: 3px;
    height: 39px !important;
}*/
.content-after-parallax{display: none;}
/************************************************** CMS *************************************/
/*.banner-cms-quisommesnous, 
.banner-cms-savoirfaire {
    display: none;
}*/
.nicescroll-cursors {
    display: none;
}
#cms-home-top .col-4 .container-column{
  background-image: none;
  background: #af9a61;
}
#cms-home-top.block-container {
    padding: 10px 40px 25px 40px;
}
#cms-home-top .col-4  .container-column .bordering {
 padding: 15px;
}
.container-cms.content-block {
    height: auto;
}
.container-cms .row{
    margin-bottom: 20px;
}
.container-cms .mobile-twelve
 {
  padding-right: 0px;
}
.container-cms .col-12.mobile-twelve {
    padding-right: 15px;
}
.container-cms  .col-8.mobile-twelve,
.col-6.no-padding-block-cms.mobile-twelve{
  padding-right: 30px;
}
.container-cms  .col-8.mobile-twelve{
  padding-right: 15px;
}
.quisommesnous-v2 .col-3.no-padding-block-cms.mobile-twelve{
  padding-right: 5px;
}
.quisommesnous-v2 .col-6.no-padding-block-cms.mobile-twelve{
  padding-right: 15px;
}
.container-cms  .content-block {
  margin-bottom: 20px;
}
#cms_custom .no-padding-block-cms .content-block {
  margin-top: 0px;
}
.quisommesnous-v2 .container-cms .col-4 {
    display: block;
}
.quisommesnous-v2 .container-cms .col-12 .col-4 {
    display:none;
}
.quisommesnous-v2 .container-cms .col-12 .col-8 {
    width: 100%;
}

.quisommesnous-v2 .container-cms > .row  .col-4 {
    padding-right:15px; 
}

#cms_custom .cms-custom-content #center_column h1 {
    /*text-align: left;*/
    text-align: center;
}
.quisommesnous-v2 .container-cms .col-8.mobile-twelve, 
.quisommesnous-v2 .col-6.no-padding-block-cms.mobile-twelve {
    padding-right: 37;
}
.quisommesnous-v1 .container-cms .col-8.mobile-twelve, 
.quisommesnous-v1 .col-6.no-padding-block-cms.mobile-twelve {
    padding-right: 15px;
}
.quisommesnous-v1 .container-cms .col-4 {
    padding-right: 10px;
}
.quisommesnous-v1 .container-cms .col-3.no-padding-block-cms,
.quisommesnous-v2 .container-cms .col-3.no-padding-block-cms {
    padding-right: 15px;
}
.quisommesnous-v1 .container-cms .col-3.no-padding-block-cms,
.quisommesnous-v2 .container-cms .col-3.no-padding-block-cms {
    padding-right: 8px;
}
/*
.quisommesnous-v1 .container-cms .col-3.no-padding-block-cms:first-child,
.quisommesnous-v2 .container-cms .col-3.no-padding-block-cms:first-child {
    padding-right: 7px;
}
.quisommesnous-v1 .container-cms .col-3.no-padding-block-cms:last-child,
.quisommesnous-v2 .container-cms .col-3.no-padding-block-cms:last-child {
    padding-left: 7px;
}*/
.container-cms .content-block img{
  width:100%;
}
/****************************** SLIDER HOME PRODUCT *********/
#slider-gamme .container-full-data-slider {
    height: 480px;
}
#slider-gamme .container-full-data-slider {
    margin-bottom: 20px;
}
#slider-gamme .container-gamme {
    color: #FFF;
    padding: 0px;
    margin: 51px 43px 0px 28px;
}
/****************************** row nutricosmetique *********/
#index .row.cms-home{
    margin-bottom: 20px;
}
#block-tendances .wrapper {
    padding: 45px  25px;

}
/****************************** e-shop *********/
.banner-eshop.banner-top-submenu{
  display:none;
}

#category .columns.four.ajax_block_product > div {
    /*padding: 10px 20px;*/
    padding: 0px;
}

#category .product_list li {
    text-align: center;
    width: 33% !important;
    float: left;
    /*display: block;*/
    padding: 0px 20px;
}
#category .columns.four.ajax_block_product.alternate_item {
    /*margin: 0px 65px;*/
     margin:0px;
}
#category .product_list .see-product {
    display: inline-block;
    width: 80%;
}
#category .product_list .lnk_view,
#category .product_list a.ajax_add_to_cart_button {
    /*height: 50px;*/
}
#category .product_list .lnk_view {
    padding: 2px;
}
#category .bt_achat {
    margin-bottom: 20px;
}
#category .inline_list .limlit:last-child{
  display: none;
}
#subcategories .masque-presentation-gamme img{
  display: none;
}
#subcategories .masque-presentation-gamme {
  display: none;
}
/*
#subcategories li.category-gamme .masque-presentation-gamme {
    height: 392px;
}*/
.cat_desc.gamme.col-4{
    height: 397px;
}
.product_list .cat-soustitre {
   
    font-size: 14px;
}

/*********************************** GAMME ************************/
#category .content_scene_cat.row .pub-img-cat.columns.col-4{
   display: none;
}
#category .content_scene_cat.row .cat_desc.gamme.columns.col-8{
   width:100%;
}
#subcategories .container-all-gamme {
    z-index: 99999;
    position: absolute;
    top: 40px;
    left: 0px;
    margin: 35px 20px;
    border: 0px solid #FFF;
}
.content_scene_cat.row {
    margin: 42px 0px 70px;
}
/*********************************** PRODUIT ************************/
#product #availability_statut {
  margin-bottom: 20px;
}
#product .faq_accordion{
  padding: 0px 10px;
  margin-right: 10px;
}
#product #buy_block{
    margin-right: 20px;
}
#product .six.pb-right-column,
#product .col-6.columns.col-droite{
  width: 100%;
  max-width: 100%;
}

#product #columns.row{
  padding: 0 140px;
}

/*********************************** les distributeurs ************************/
/*********************************** TUNNEL COMMANDE ************************/
/*.main-title .subtitle, .main-title .subtitle span {
    margin-bottom: 20px;
}*/
#order #main {
    margin-top: 40px;
}
#order #center_column{
  padding: 0 10px;
}
/*********************************** ACTUS ************************/
.articles-actu {
    margin-top: 20px;
}
.liste-article-actu{
  border-top: 1px solid #ae9a61;
  margin-top: 20px;
  padding-top: 20px;
}
#actus{
  padding-right: 15px;
  /*padding-right: 30px;
  padding-left: 15px;*/
}
#actus{
    padding-right: 30px;
    padding-left: 15px;
}
#actus .col-12.iteration-2 .content-blog-actu, #actus .col-12.iteration-3 .content-blog-actu, #actus .col-12.iteration-4 .content-blog-actu {
    padding-left: 20px;
    padding-right: 0px;
}

#actus .col-12.mobile-three.columns.content-actu-type-col-12{
  padding-right: 0;
}
.liste-article-actu{
  border-top: 1px solid #ae9a61;
  margin-top: 20px;
}
/************************************************** ACCOUNT (disconnected )*************************************/
#authentication #center_column{
  padding: 0;
  margin-left: -3px;
}
#authentication fieldset.account_creation{
  margin-top: 20px;
}
#account-creation_form-x .select{width: 100%;}
/*********************************** MON COMPTE ************************/
#add_adress li.back-account,
#add_adress li.validate-address,
#add_adress li.validate-address #submitAddress {
  width:100%;
}
#add_adress li.back-account{
  margin-bottom:20px;
}
#address .columns.col-droite {
    width: 49%;
    padding-left: 3%;
    margin-bottom: 40px;
}
#identity .col-6.col-droite {
    padding-top: 40px;
}

#identity fieldset{
  overflow: visible !important;
  overflow-y:hidden!important;
}
.col-droite fieldset {
    max-height: none;
}
/*********************************** parrainage ************************/
.referralprogram-wrap #idTab1{
  width: 100%;
}
.referralprogram-wrap #idTab2,
.referralprogram-wrap #idTab3{
  width: 50%;
}

/************************************************* FOOTER*************************************/
#reinsurance_block{display: none;}

.middle-footer{display: none;}
.footer-bottom li a {text-transform: uppercase;}
#footer .six.mobile-four.columns {

    margin: 0px auto;
    max-width: 768px;
}
.footer-bottom li a {text-transform: uppercase;}

.footer-bottom .sf-menu {
   width: 768px;
   text-align: center;

}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
#header_logo {
    display: block;
    position: absolute;
    top: 49px;
    z-index: 999;
    width: 199px;
    margin: 0px auto;
    text-align: center;
    left: 265px;
}
/*#shopping_cart.panier a {
    height: 30px;
    padding: 5px 10px 0px 13px;
    border-radius: 0px;
    display: block;
}*/
#shopping_cart.panier .lien-panier {
    display: block!important;
}
/************************************************** MENU *************************************/
.menu-opened{
   text-indent: -9999999;
}
.menu-opened:before{
  content: "\f00d";
  font-family: "fontawesome";
  margin-right: 10px;
  font-size: 20px;
}

.menu-opened
{
    visibility: hidden;
}
.menu-opened:before
{
    visibility: visible;
}
.top-bar #menu-button{display: block;}
.top-bar .container-submenu ul{display: block;}
#cssmenu ul > li.has-dropdown .dropdown li {
   background: #fffcf1;
   width: 100%;
}
#cssmenu .container-submenu {
    margin-top: 0px;
}

  .top-bar ul > li.has-dropdown .dropdown {
    background: none transparent;
    margin: 0px auto;
}
.top-bar ul > li a:not(.button),
.top-bar ul li ul li a, 
.top-bar ul > li.has-dropdown .dropdown li a, 
.top-bar .container-submenu ul li a {
    text-align: center !important;
}
/****** cache savoir faire pour mobile****/
/*
#mainMenu li:last-child,
#mainMenu li:nth-child(6){display: none;}
*/
.top-bar ul > li:not(.name):hover, 
.top-bar ul > li:not(.name).active, 
.top-bar ul > li:not(.name):focus {
    background: none transparent;
}
.top-bar ul li ul li a,
.top-bar ul > li.has-dropdown .dropdown li a,
.top-bar .container-submenu ul li a {
    background: none transparent;
    text-transform: none;
    color:#9c8441 !important;
    text-align: left;
    opacity: 1;
    font-size: 16px;
}
.top-bar .container-submenu ul li a {
    padding: 0px;
}
.top-bar ul > li.active > a:after {
    border: solid 0px;
}
/*.lien-panier{display:none;}
.panier:hover {
    background: none transparent !important;
}*/
.first-top-bar ul > li#your_account:not(.name):hover, 
.top-bar ul > li#your_account:not(.name).active, 
.top-bar ul > li#your_account:not(.name):focus {
    background: none transparent;
}
#minic_slider{display:none;}
/************************************************** HOME *************************************/
.content-masque .subtitle,
.gamme_description{
  display: block;
}
#block-nurticosmetique-et-vous{width:100%;}
#block-tendances{display:none;}
#parallax-wrapper{display: none;}

.row.cms-home-subparallax .col-2{
  width: 50%;
}
/*********************************************** home slider product *************************/
 #slider-gamme{
  display:none;
}
.presentation-gamme-nodesktop{
    display:block;
  }
.presentation-gamme-nodesktop a.see-more {
    height: 39px !important;
    width: 87%;
}
/*************************************** HOME PUB BOTTOM ***************************/
.row.cms-home-subparallax .wrapper {
    padding-right: 0px;
}
#block-parrainage-et-vous,
#block-pubsubparallax-small-et-vous{
  padding-right: 10px;
}
#block-pubsubparallax-large-et-vous {
    padding-left: 0px;
}
#block-pubsubparallax-large-et-vous .wrapper {
    padding-left: 15px;
}
/************************************************** CMS *************************************/

.banner-cms-quisommesnous, 
.banner-cms-savoirfaire {
    display: none;
}
.col-imgBig-gauche {
    display: none;
  }
#cms-home-top{display: none;}
#cms_custom .col-4,
#cms_custom .col-6,
#cms_custom .col-8{
  width: 100%;
  padding-right: 15px;
}
.quisommesnous-v1 .container-cms .row:last-child .col-3 {
    width:50%;
}
.quisommesnous-v2 .container-cms .row:last-child .col-3 {
    width:50%;
}
.quisommesnous-v1 .container-cms .row:last-child .col-3.no-padding-block-cms.mobile-twelve.columns:last-child,
.quisommesnous-v2 .container-cms .row:last-child .col-3.no-padding-block-cms.mobile-twelve.columns:last-child {
    text-align: right;
    padding-right: 15px;
}
.quisommesnous-v2 .container-cms .col-12 .col-4 {
    display:none;
}
.quisommesnous-v1 .container-cms .col-3.no-padding-block-cms,
.quisommesnous-v2 .container-cms .col-3.no-padding-block-cms {
    padding-right: 15px;
}
.quisommesnous-v2 .container-cms .row {
    margin-bottom: 0px;
}
/************************************************** CMS savoir faire *************************************/
.notre-savoir-faire table,
.notre-savoir-faire table tr,
.notre-savoir-faire table tr td{
  width: 100%;
}
.wrapper-cms, .wrapper_form_identity, #addresses .addresses {
    max-height: none;
}
#identity .col-droite fieldset {
    max-height: none;
}
.notre-savoir-faire table.info-nutritionnelles {display: none;}
/*********************************** nos distributeurs ************************/
#stores .columns.col-6.col-map{display:none;}
#stores .col-6.col-droite {
    padding-top: 80px;
}
/*********************************** les distributeurs ************************/
#stores .columns.col-droite {
    width: 100%;
    max-width: none;
}
#locationSelect {
    width: 50%;
}
.pub-img-cat #categoryImage{display: none;}
/************************************************** e-shop *********/
#category .inline_list .limlit:last-child{
  display: none;
}
#subcategories .col-4.cat_desc.gamme{
  width:100%;
}
#subcategories li.category-gamme .masque-presentation-gamme {
    display: none;
}
#subcategories .col-8.produits-category {
    display: none;
}
#subcategories .container-all-gamme {
    margin: 0px;
    width: 100%;
    position: relative;
    top: 0px;
    left: 0px;
}
#subcategories .cat_desc.gamme {
    min-height: 1px;
}
.cat_desc.gamme.col-4{
    height: auto;
}
/************************************************** GAMME *********/
.content_scene_cat.row {
    margin: 0px 0px 70px;
}
/************************************************** PRODUITS *********/
.content_price, span.price {
    color: #ae9a61;
    font-family: 'Lato';
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
/************************************************** pages account *************************************/

#cms .col-imgBig-gauche {
    display: none;
  }
#cms .columns.col-6.col-droite,
#authentication .columns.col-6.col-droite,
#my-account .columns.col-6.col-droite,
#history .columns.col-6.col-droite,
#identity .columns.col-6.col-droite,
#authentication .columns.col-6.col-droite,
#addresses .columns.col-6.col-droite,
#address .columns.col-6.col-droite,
#order-slip .columns.col-6.col-droite,
#discount .columns.col-6.col-droite,
#order-confirmation .columns.col-6.col-droite {
  width:100%;
  max-width: none;
}

#address .columns.col-droite {
    width: 100%;
    padding:0 3%;
}
/*********************************** TUNNEL COMMANDE ************************/
/*.main-title .subtitle, .main-title .subtitle span {
    margin-bottom: 20px;
}*/
.paiement_block.columns.col-8{
  width:85%;
}
#HOOK_PAYMENT{
    margin-top: 20px;
}
#HOOK_PAYMENT .col-gauche,
#HOOK_PAYMENT .col-droite  {
    float: none;
}
p.payment_module {
    display: block;
}
.payment_module img {
    margin: 0 auto;
}
/************************************************* CONTACT service client *************************************/
#contact .col-imgBig-gauche {
    display: none;
  }
#contact .columns.col-droite{
    float:none !important;
    margin-left: 0%;
    padding: 0 10px;
    width:100% !important;
    max-width: 100%;
  }
/********************************************* parrainage*******************/
.referralprogram-wrap .sheets.row form table{
  width: 100%;
}
ul.footer_links.parrainage{
    margin-top: 50px;
}
/********************************************* 404 *******************/
#pagenotfound #columns.row .col-6.col-droite {
  max-width: 100%;
  width: 100%;
}
/********************************************* SEARCH *******************/
#search #columns.row .col-6.col-droite {
  max-width: 100%;
  width: 100%;
}
#search .columns.col-6.col-droite{
  padding-left: 60px;
}
#search .product_list {
  max-height: none;
}

/********************************************* DIVERS *******************/
.col-6.col-droite {
    max-width: 100%;
    width: 100%;
}

#listpage_content,
.wrapper-cms{
    max-height: none !important;
    overflow: auto !important;
    height: 100%!important;
}
.nicescroll-cursors {
    display: none !important;
}
.pub_container_product .block-pub1,
.pub_container_product .block-pub2{
  width: 50% !important;
  float: left;
}

.pub_container_product .block-pub3{
   width: 100% !important;
    margin-top: 15px;
}

.infostore-wrapper{
  display: block !important;
  height: 100%;
  overflow: visible;
}
/*********************************************** CROSS SELLING *************************/
.col-3.mobile-two.ajax_block_product{
  width: 50% !important;
}
.col-3.mobile-two.ajax_block_product .wrap{
  padding:0 5px;
}
/*********************************** ACTU ************************/
#actus .col-3 {
 width: 33%;
 float: left
}

#actus .back-image{
  padding-left: 15px
}

}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
  .top-bar ul > li a:not(.button) {
    font-size: 14px;
}
/*************************************** HOME PUB BOTTOM ***************************/
  .row.cms-home-subparallax .wrapper {
    padding-right: 2px;
}
li.item_LNK1{
    position: absolute;
    top: 75px;
    left: 412px;
}
/*********************************************** CROSS SELLING *************************/
/*.col-3.mobile-two.ajax_block_product{
  width: 50% !important;
}*/
.col-3.mobile-two.ajax_block_product .wrap{
  padding:0 5px;
}
/*********************************************** ACTUS *************************/
.articles-actu {
    margin-top: 80px;
}
.liste-article-actu {
    border-top: 0px solid #AE9A61;
    margin-top: 0px;
    padding-top: 0px;
}

}
@media only screen and (min-width: 1025px){
  .infostore-wrapper{
    display: block !important;
    height: 300px;
    overflow: hidden;
  }
}




/*
@media only screen and (max-width: 1024px) {
  #slider-gamme{display:none;}
  .presentation-gamme-nodesktop{
    display:block;}
    
    }
@media only screen and (max-width: 1024px) and (orientation: landscape) {

  .presentation-gamme-nodesktop{
    display:none;}
    }
  #slider-gamme{display:block;}
  #slider-gamme .container-full-data-slider {
    height: 430px;
}
@media only screen and (min-width: 1025px) {
  .presentation-gamme-nodesktop{
    display:none;}

    }
*/
@media only screen and (max-width: 940px){

.menu-haut .wrapper.column.centered{
    width: 100%;
    padding: 0;
}
/*
.top-bar {
    max-height: 800px;
}*/
/*
.top-bar:hover section::before,
.top-bar:hover section::after {
  padding-left: 20px;
}*/
.top-bar section > ul li a:not(.button) {
    padding-left: 22.5px !important;
    border-bottom: 1px solid #9c8441;
    line-height: 40px;
}
.top-bar ul > li > .container-submenu > ul {
    width: 100%;
}
/********************/
.top-bar ul > li.has-dropdown .dropdown {
    padding: 0px;
}


}
