
/*nouveau doc*/
/*bloc newsletter home page*/
@media (max-width:1331px) {

   .bloc-search{
    width: 280px;
    margin-top: 0px;
    }
}
@media (max-width:987px) {

  #block-views-bloc-newsletter-home-page-block .view-bloc-newsletter-home-page ul li{
    width: 48%;
  }
}
                           /*Home page  */
@media (max-width:767px) {
.page-node .region-content #block-views-service-entreprise-bloc-1-block,
.page-node .region-content #block-views-service-entreprise-bloc-2-block{

display: none;
}
}
@media (min-width:767px) {
.page-node .region-content #block-views-nos-marques-mobile-block{
  display: none;

}
}
@media (max-width:966px) {
  .views-fluid-grid-inline.views-fluid-grid-item.views-row.views-row-1.views-row-odd.views-row-first{
    width: 100%;
  }
  .view-bloc-newsletter-home-page .views-row-2 input[type="submit"], .view-bloc-newsletter-home-page #edit-submit--2 input[type="submit"] {
    background: url(/sites/default/image/btn-valider.png) no-repeat center;
    margin-top: 20px;
    color: transparent;
  }
  .views-fluid-grid-inline.views-fluid-grid-item.views-row.views-row-2.views-row-even.views-row-last{
    width: 100%;
  }
  #block-views-bloc-newsletter-home-page-block {
    background-color: #F2F1EF;
    padding: 80px 0px 80px 66px;
    padding-top: 80px;
    padding-right: 0px;
    padding-bottom: 80px;
    padding-left: 10px;
    margin-top: 70px;
}
.text_bottom_news{
  width: 350px;
  height: 168px;
  text-align: justify;
}
}

.page-node .region-content #block-views-nos-marques-mobile-block .flex-nav-container .views-field-title{
    font-family: 'Roboto-Bold';
    font-size: 26px;
    color: #252526;

}
.page-node .region-content #block-views-nos-marques-mobile-block .flex-nav-container .views-field-body{
    text-align: center;
    /*width: 60%;*/
    margin: auto;
    color: #5b595d;
    font-size: 24px;
    line-height: 1.3em;
}

.page-node .region-content #block-views-nos-marques-mobile-block .flex-nav-container .views-field-field-image{
  width: 158px;
  height: auto;
  
}

.page-node .region-content #block-views-nos-marques-mobile-block .flex-nav-container,
.page-node .region-content #block-views-nos-marques-mobile-views-block .flex-nav-container{
float: none;
text-align: -webkit-center;
}
.page-node .region-content #block-views-nos-marques-mobile-block .view-header,
.page-node .region-content #block-views-nos-marques-mobile-views-block .view-header{
      text-align:center ;
      margin-bottom: 70px;
      font-size:36px;
      text-transform: uppercase;  
      font-family: 'Roboto-Medium';
     font-size: 32px;
     color: #252526;
     text-transform: uppercase;
     letter-spacing: 0.1em;
}

.page-node .region-content #block-views-nos-marques-mobile-block .views-field{
  margin-bottom: 7px;
}

.page-node .region-content #block-views-nos-marques-mobile-views-block .flex-nav-container .views-field-field-image{
width: 300px;
height: auto;

}

@media (max-width:767px) {
.page-node .region-content #block-views-nos-marques-block{

display: none;
}
}
@media (min-width:767px) {
.page-node .region-content #block-views-nos-marques-mobile-views-block{
  display: none;

}
}

               /*   tous les views produits*/

@media (max-width:767px) {
  .produits-row{
    width: 100%;
    margin: auto;
   /* float: none;*/
    min-height: auto;
  }
  .produits-row .views-field-view-node {
    float: left;
    width: 100%;
    padding: 10px 0 30px 0;
    font-size: 12px;
    font-family: 'RobotoCondensed-Bold';
  }
  .produits-row .views-field-field-product {
    position: relative!important;
    bottom: 0px!important;
    right: 0px!important;
    float: left;
    width: 100%;
    height: auto;
    clear: both;
    /*padding: 0px 0 50px 0;*/
  }
  .produits-row .views-field-field-product .marque, 
  .produits-row .views-field-field-product-1 .all_marques {
    width: 100%;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 30px;
    bottom: 50px;
  }
  .produits-row .form-submit,
  .produits-row .form-item-quantity {
    display: inline-block;
    float: left;
    width: auto;
    /*margin: 0!important;*/
    margin-right: 10px!important;
  }
  .produits-row form > div {
    text-align: left;
    float: left;
    width: 100%;
  }
}

               /*page-checkout*/
@media (max-width:767px) {
.page-checkout #post-content #commerce-checkout-form-checkout .field-name-field-contact,
.page-checkout #post-content #commerce-checkout-form-checkout .field-name-field-type-d-entreprise,
.page-checkout #post-content #commerce-checkout-form-checkout .field-name-field-entreprise,
.page-checkout #post-content #commerce-checkout-form-checkout .field-name-field-email,
.page-checkout #post-content #commerce-checkout-form-checkout .field-name-field-telephone,
.page-checkout #post-content #commerce-checkout-form-checkout .field-name-field-expliquez-nous-vos-besoin{
  width: 90%;
  margin: auto;
  float: none;
}

.page-checkout #post-content #commerce-checkout-form-checkout input[type="submit"] {
   width: 90%;
   margin-left: 5%;
   float: none;
   
}
.page-checkout #post-content #commerce-checkout-form-checkout select{
      margin-top: -2px;
    margin-bottom: 19px;
}

}

/*page contact*/
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
@media (min-width:767px) {
.container-contact-mobile{
display: none;
width: 90%;
margin: auto;
float: none;
}
}

@media (max-width:767px) {
.container-contact{
display: none;
}
}

@media (max-width:767px) {
.page-node-34 .webform-client-form-3 .webform-component--contact,
.page-node-34 .webform-client-form-3 .webform-component--entreprise,
.page-node-34 .webform-client-form-3 .webform-component--type-dentreprise,
.page-node-34 .webform-client-form-3 .webform-component--email,
.page-node-34 .webform-client-form-3 .webform-component--telephone,
.page-node-34 .webform-client-form-3 .webform-component--expliquez-nous-vos-besoin,
.page-node-34 .webform-client-form-4 .webform-component--contact,
.page-node-34 .webform-client-form-4 .webform-component--contact-date,
.page-node-34 .webform-client-form-4 .webform-component--pays,
.page-node-34 .webform-client-form-4 .webform-component--telephone-form{
  width: 100%;
  margin: auto;
  float: left;
  margin-bottom: 19px;
  padding: 0 10px;
}

}



@media (max-width:767px) {

#block-views-bloc-newsletter-home-page-block .view-bloc-newsletter-home-page ul li{
  width:100%;
}
#block-views-bloc-newsletter-home-page-block .view-bloc-newsletter-home-page .views-row-last{
margin-top: 20px;
    margin-bottom: 35px;
}

.containers{
display: none;
}

.region-bandeau .block-imageblock .block-image{
  width: 100%;
  float: none;
  max-height: 200px;
  background-color: #fff;
}


              /*fiche produit 1 bloc*/


.node-type-product-display .field-name-field-image{
  width: 100%;
  float: none;
  max-width: 100%;
}


/*banner cart picto */


.page-checkout .bloc-nav-panier .bloc2{
      background: url(/sites/default/image/btn-select.svg) no-repeat right;
    background-position: 95%;
}

.page-cart .bloc-nav-panier .bloc1{
      background: url(/sites/default/image/btn-select.svg) no-repeat right;
      background-position: 95%;
}

/*banner cart */


#block-block-nav-test-block .content-bloc2,
#block-block-nav-test-block .nember2,
#block-block-nav-test-block .icon-img{
     display: none;
}

#block-block-nav-test-block .content-bloc1{
  width: 80%
}

/*banner checkout*/

#block-block-nav-cart-test-block .content-bloc1,
#block-block-nav-cart-test-block .nember1,
#block-block-nav-cart-test-block .icon-img{
     display: none;
}

#block-block-nav-cart-test-block .content-bloc2{
  width: 80%
}

#block-block-nav-cart-test-block .content-bloc2{
  background: url(/sites/default/image/btn-select.svg) no-repeat right;
}



#block-block-nav-cart-test-block .content-bloc2{
  background: url(/sites/default/image/btn-select.svg) no-repeat right;
  background-size: 16px;
}


#block-block-nav-test-block .content-bloc1{
  background: url(/sites/default/image/btn-select.svg) no-repeat right;
  background-size: 16px;
}



 /*page catalog*/
  .produits-row .views-field-field-product.marque, 
  .produits-row .views-field-field-product-1.all_marques{
    position: relative!important;
    bottom: 0px!important;
    right: 0px!important;
    float: left;
    width: 100%;
    height: auto;
    clear: both;
    padding: 0px 0 10px 0;
  }
  .produits-row .field-name-field-titre-produit,
  .produits-row .field-name-field-body-description,
  .produits-row .field-name-field-visuel img {
    width: 100%;
  }
  .bloc-produit-items{
    float-left:9%; 
  }
.bloc-produit-items .field-name-field-visuel{
    width: 100%;
}
.bloc-produit-items .field-name-field-visuel img{
    width: auto;
}
.bloc-produit-items .field-name-field-titre-produit{
    width: 100%;
    line-height: 1.2em;
}
.bloc-produit-items .info-right{
    width: 100%;
    padding: 0 20px;
}
.node-type-product-display .field-name-field-attributs-de-produit- {
      padding: 15px 0 0 0;
}
.node-type-product-display .medailles {
    height: auto;
    min-height: auto;
    padding: 0;
}
.bloc-produit-items .field-name-field-description-variant{

}

.bloc-produit-items .field-name-field-body-description p{
    line-height: 1.2em;
}

.bloc-produit-items .commerce-add-to-cart select{
  width: 100%;
}
.node-type-product-display .add_to_cart label{
  line-height: normal;
  margin : none;
}

.bloc-produit-items .add_to_cart input[type="submit"]{
   width: 100%;
   margin-left: 0!important; 
   margin-top: 20px!important;
   margin-bottom: 40px!important;
   background-size: 25px;
    background-position: 10px center;
    background-repeat: no-repeat;
    background-image: url(../images/ui-icon-basket-light.svg);
}

.bloc-produit-items .medailles_desc{
   display: none;
}

.node-type-product-display .container-contact-mobile #collapseOne, #collapseTwo, #collapseThree{
   background: #252526;
}
.page-node-34 .container-contact-mobile #collapseTwo{
background: #fff;
}
.node-type-product-display .container-contact-mobile .panel-body p{
    font-family: 'Roboto-Light';
    color: #ebe9e6;
    font-size: 18px;
    line-height: 1.8em;
}
   
.produits_complementaires .view-header{
  line-height: 1.2em;
}
/*.node-type-product-display .view-more-product .all_marques,*/
.produits-row .views-field-field-product .field-content .commerce-add-to-cart{
    position: relative!important;
    bottom: 0px!important;
    right: 0px!important;
}
.node-type-product-display .produits_associes .add_to_cart .form-item-quantity label{
  margin-top: 30px;
}
.node-type-product-display .add_to_cart .form-item-quantity label{
  margin-top: 30px;
}
#container .bloc-produit-items .commerce-add-to-cart .form-item-quantity{
  width: 50%;
}
#container .bloc-produit-items .commerce-add-to-cart .form-item-quantity input[type="text"]{
  width: 180px;
}
#container .produits_associes .bloc-produit-items .commerce-add-to-cart .form-item-quantity input[type="text"]{
width: 70px;
}
/*.node-type-product-display .view-more-product .field-name-field-body-description p,
 .node-type-product-display .view-more-product .field-name-field-body-description{
    width: 100%;
}
 .node-type-product-display .view-more-product .field-name-field-titre-produit .field-item {
  width: 100%;
  color :#252526;
}*/
.panel-default > .panel-heading {
  border: 0;
  padding: 0;
}
 .node-type-product-display .container-contact-mobile {
 /* float: left;*/
 }
 .container-contact-mobile .panel-title {
  float: left;
  width: 100%;
  padding: 20px 0;
}
.page-node-34 .container-contact-mobile .panel-title a {
  font-size: 20px;
  color: #252526;
  font-family: 'RobotoCondensed-Bold';
  padding: 25px 40px 25px 70px; 
  width: 100%;
  border-bottom: 1px solid #ebe9e6;
  border-top: 1px solid #ebe9e6;
  float: left;
  position: relative;
  background-image: url('../images/contact-mail2.png');
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: 20px center;
}
.page-node-34 .container-contact-mobile #headingTwo a {
  background-image: url('../images/contact-tel2.png');
}
.page-node-34 .container-contact-mobile #headingOne a::before,
.page-node-34 .container-contact-mobile #headingTwo a::before {
  content: "";
  background-image: url('../images/contact-plus.png');
  background-repeat: no-repeat;
  background-size: 18px;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 20px;
  top: calc(50% - 9px);
}
.page-node-34 .container-contact-mobile #headingOne a.in::before,
.page-node-34 .container-contact-mobile #headingTwo a.in:before {
  content: "";
  background-image: url('../images/contact-minus.png');
  background-repeat: no-repeat;
  background-size: 18px;
}

 .page-node-34 .container-contact-mobile .webform-client-form-3 .webform-component--email #edit-submitted-email{
   margin-top: 23px!important;

}
 .page-node-34 .webform-client-form-3 select {
  margin-top: 0px;
}

.page-node-34 .webform-client-form-3 input[type="submit"],
.page-node-34 .webform-client-form-4 input[type="submit"]{
   width: 90%;
   margin-left: 5%;
   float: none;
}
}

@media (max-width:498px) {
.age-gate-text-checkbox{
  float: left;
  text-align: left;
  padding-left: 0px;
  border-left: none; 
  margin-bottom: 20px;
  width: 100%;

}

.page-checkout #post-content #commerce-checkout-form-checkout input[type="submit"] {
   height: 85px;
   
}
}

@media (max-width:325px) {
.page-checkout #post-content #commerce-checkout-form-checkout input[type="submit"] {
   height: 100px;
   
}
}
@media (max-width:1332px) {
input.search-text{
  top: 0px;
}

}


@media (max-width:767px) {
  /*footer linkedin image*/
.Logo_Linkedin_mobile{
    margin-top: 0px!important;
    position: relative;
    width: 100%;
    text-align: center;
    padding-top: 29px;
}
 footer #block-webform-client-block-187.form-item, .form-actions{
 	margin-top: 0px;
 }

  /*page recherche */
  #views-form-search-page .views-row .field-name-field-visuel{
    float: none!important;
    background-color: #F2F1F0;
  }
  #views-form-search-page .views-row .field-name-field-titre-produit{
    margin-bottom: 10px;
    width: 100%!important;
  }
 .page-search .view-content .views-row .field-name-field-body-description{
    width: 100%!important;

}
  .page-search .view-content .views-row .views-field-add-to-cart-form{
   float: none!important;
}
  .page-search .view-content .views-row .views-field-add-to-cart-form{
  float: none!important;
}
  #views-form-search-page .views-row .views-field-field-product{
  width: 100%!important;
}
  #views-form-search-page .views-row .views-field-add-to-cart-form{
  width: 100%!important;
}
  #views-form-search-page .views-row .views-field-add-to-cart-form{
  padding: 0!important;
}
  #views-form-search-page .views-row .views-field-view-node{
  float: right!important;
  margin-top: 0px!important;
}
  /*page panier*/
  .panier-row .titre_panier{
    width: 90%;
    margin-top: 10px;
    margin-bottom: -30px;
}
  .panier-row .titre_panier a{
    font-family: 'Roboto-Bold';
    font-size: 16px!important;
    color: #252526!important;
}
  .page-cart .panier-row{
  padding: 20px 0 20px 20px;
  margin-left: 30px;
}
  .panier-row .visuel_panier{
    width: 100%;
  }
  /*bloc marque produits*/
  #block-imageblock-1 .block-body{
    width: 100%;
  }
  /*produits similaire*/
.lien_produits_associes_1,
.lien_produits_associes_2{
  margin-top: -60px;
  margin-bottom: 10px;
}
.lien_produits_associes_2{
  
}
  .produits_associes_1, .produits_associes_2{
  float: left;
  width: 90%;
  margin:auto;
}

.produits_associes .container-contact-mobile{
  display: none;
}
.produits_associes .bloc-produit-items .commerce-add-to-cart select{
  width: 120px;
}

/*fiche produit revision*/
.node-type-product-display .container-contact-mobile .panel-title {
  float: none;
  width: 100%;
  padding: 0px;
}
.node-type-product-display .container-contact-mobile .panel-heading{
	border-bottom: 1px solid #eee;
}
.node-type-product-display .container-contact-mobile .panel-heading a{
	color: #252526;
	font-family: "RobotoCondensed-Bold";
	font-size: 26px;
	text-transform: uppercase;
	line-height: 1.2em;
}
.node-type-product-display .container-contact-mobile .panel-body{
	padding-top: 50px;
}

@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
.node-type-product-display .container-contact-mobile .panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f056";
/*    background-image: url(../images/contact-minus.png);*/
    padding-right: 5px;
}
.node-type-product-display .container-contact-mobile .panel-title > a.collapsed:before {
    float: right !important;
    content:"\f055";
/*    background-image: url(../images/contact-plus.png);*/
}
.node-type-product-display .container-contact-mobile .panel-title > a:hover, 
.node-type-product-display .container-contact-mobile .panel-title > a:active, 
.node-type-product-display .container-contact-mobile .panel-title > a:focus  {
    text-decoration:none;
}

/*slideshow hp mobile*/
#flexslider_views_slideshow_main_slideshow_hp_mobile-block_1{
  display: block;
}
#block-views-owl-carrousel-block{
  display: none;
}
#flexslider_views_slideshow_main_slideshow_hp_mobile-block_1 .flex-control-nav{
      bottom: 9px;
}
#header_wrapper{
    top: 0px;
}
@media (max-width:767px) {

.node-type-product-display .produits_associes_1 .add_to_cart,
.node-type-product-display .produits_associes_2 .add_to_cart{

    position: relative;
    right: 0px;
}
.node-type-product-display .produits_associes_1 .field-name-field-body-description,
.node-type-product-display .produits_associes_2 .field-name-field-body-description {
  
  width: 100%;
}

/*produit associer*/

.produits_associes .add_to_cart .form-select{
 float: left!important;
}
.produits_associes_1 .add_to_cart #edit-quantity{
	float: left!important;
}
.node-type-product-display .produits_associes_2 .add_to_cart,
.node-type-product-display .produits_associes_1 .add_to_cart{
	width: 100%!important;
}
.produits_associes_1 .bloc-produit-items .add_to_cart input[type="submit"],
.produits_associes_2 .bloc-produit-items .add_to_cart input[type="submit"]{
	margin-top: 0px!important;
	margin-left: 10px!important;

}
.node-type-product-display .produits_associes_1 .add_to_cart #edit-submit{
    margin-left: 10px!important;
}


}
/*fiche produit image */
@media (max-width:1190px) {
.node-type-product-display .marque_visuel img{
 float: left;
}

}