/* BEGIN global_custom_css */
/** header **/
.navbar{
 padding-top : 15px !important;
 padding-bottom:5px !important;
}

.fixed-header-area .menu-main-container > ul {
    text-align: right !important;
}
.navbar-collapse{
    float:right !important;
}
header.main-header{
    box-shadow: 0px 11px 12px 0px rgba(0, 0, 0, 0.2) ;
    -webkit-box-shadow: 0px 11px 12px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 11px 12px 0px rgba(0, 0, 0, 0.2);
    border-bottom: 0px 11px 12px 0px rgba(0, 0, 0, 0.2);
    z-index:99;
    position:relative;
}
ul.menu > li > a {
    padding:20px 20px 15px 20px;
    font-weight:600;
}

/** page **/
.page-content{
   margin-top : 5px;
}

/*footer*/
footer.main-footer{
  height:250px;
  background: #0092CF;
  background: -moz-linear-gradient(top, #0092CF 0%, #00CCFF 100%); 
  background: -webkit-linear-gradient(top, #0092CF 0%, #00CCFF 100%);
  background: linear-gradient(to bottom, #0092CF 0%, #00CCFF 100%); 
  color:#FFFFFF;
  padding-top:0px;
}

footer>div.container{
  width:100%;
  padding-left:0px;
  padding-right:0px;
  color:#FFFFFF;
  padding-top:60px;
}
footer>div.container>div{
  width:100%;
}
.custom_footer {
	font-size: 125%;
	line-height: 1.1;
	font-weight: 500;
}
.custom_footer>div, .custom_footer, footer>div.container>div>img {
  display:inline-block;
  vertical-align: top;
}
footer>div.container>div>img{
margin-left:14%;
}
.container>div>.custom_footer{
margin-left:10%;    
width: calc(74% - 160px);
}

.custom_footer>.col1{
width:160px; 
margin-right:2%;
}

.custom_footer>.col2{
width:220px; 
margin-right:7%;
}

.custom_footer>.col3{
width:180px; 
}

.custom_footer li{
margin-bottom:10px;
}

.main-footer-1 a:hover, .main-footer-1 a{
color:#ffffff !important;
}
/* distributeurs */

.anchor{
   display:block;
   height:88px; /* this is the height of your header */
   margin-top:-88px; /* this is again negative value of the height of your header */
   visibility:hidden;
}

.image_distributeur a img{
    width:100%;
}

.orange a:link, .orange a:visited, .orange a:hover, .orange a:active, .orange, .orange p{
    color:#FF6600;
}

.orange a{
  text-decoration: underline;
  font-size:20px;
} 

.distributeur{
 /*color:#000000;*/
 font-size: 40px;
 font-weight: bold;
}

.largeur-100,.largeur-100 figure,.largeur-100 div,.largeur-100 figure img {
 width:100%;
}

.rangee_distributeur .orange{
 font-size: 20px;
 line-height : 1.2;
}
.rangee_distributeur .wpb_wrapper .wpb_content_element{
    margin-bottom:15px;
}
.rangee_distributeur .wpb_wrapper .wpb_content_element .distributeur{
    margin-bottom:30px;
}

.rangee_distributeur.derniere_rangee{
    margin-bottom:100px;
}
.rangee_distributeur p{
    font-size : 40px;
 line-height : 1.3;
}

.rangee_distributeur img{
    margin-bottom:20px;
}
.rangee_distributeur, .rangee_distributeur_image{
    margin-bottom : 50px;
}
.rangee_distributeur.derniere_rangee{
    margin-bottom:170px;
}
/* produits *//*
.rangee_produit p{
    color:#000000;
}*/
.rangee_produit .orange p{
    color:#FF6600;
}

.rangee_produit .wpb_text_column.wpb_content_element.orange{
    margin-bottom:0px;
}

.rangee_produit.premier_titre{
    margin-top : 125px;
}
.rangee_produit.derniere_rangee{
    margin-bottom:40px;
}
.titre_produit p, .titre_home p{
 /*color:#000000;*/
 font-size: 40px;
 font-weight: bold;
}
    
.rangee_produit .btn_produit a.vc_general,
.rangee_home_bas .btn_produit a.vc_general{
    color: #00CCFF;
    border: 2px solid #000;
    font-weight: bold;
    line-height: 1;
    padding: 20px 30px;
    margin-top: 15px;
}

.rangee_produit .btn_produit a.vc_general:hover,.rangee_home_bas .btn_produit a.vc_general:hover{
    background-color:#00CCFF;
    color:white;
    border-color:#00CCFF;
}
.rangee_produit.premiere_rangee .btn_produit{
    margin-top:50px;
}
.rangee_produit{
    font-size:large;
}
.rangee_produit.titre_bleu{
    background-color:rgba(0, 204, 255, 0.05);
    margin-bottom:0px;
    padding-top:50px;
    padding-bottom:0px;
}
.rangee_produit.fond_bleu{
    background-color:rgba(0, 204, 255, 0.05);
    margin-top:0px;
    margin-bottom:50px;
    padding-top:0px;
    padding-bottom:50px;
}

.rangee_produit.fond_bleu .btn_produit a{
    background-color:rgba(0, 204, 255, 0);
}

.rangee_produit p em {
    font-size : 16px !important;
}

.col_marque p{
      text-align: center;
      width:100%;
      margin-top: -40px;
}
.rangee_produit.premiere_rangee .col_marque p{
      margin-bottom: 40px;
}

.rangee2_batterie_image, .rangee_produit fond_bleu{
    margin-top:20px;
}
/* marque */
div.page-content.sidebar-position-without.sidebar-mobile-bottom{
    margin-bottom:0px;
}
.image_marque{
      margin-top: 96px;
      margin-right : 150px;
}
.rangee_marque{
    
background: #343434; /* Old browsers */
background: -moz-linear-gradient(top, #343434 0%, #030303 40%, #000000 49%, #101010 51%, #292929 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #343434 0%,#030303 40%,#000000 49%,#101010 51%,#292929 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #343434 0%,#030303 40%,#000000 49%,#101010 51%,#292929 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

height:360px;
position:relative;
z-index:2;
}
.rangee_marque .texte_marque{
  /*color:#000000;*/
  background-color:#FFFFFF;
  z-index:10;
  position:relative;
  box-shadow: 0px 0px 5px black;
  width:auto;
  max-width:565px;
  margin-top:-210px;
  margin-left:80px;
  font-size:large;
  padding:50px 60px 65px 35px;
  text-align: justify;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;

}

.nocesure{
   word-break: normal;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none;

}
div.rangee_marque_haut{
  z-index:1;
  position:relative;
  overflow:inherit !important;
  height:500px;
}
.rangee_marque.vc_row[data-vc-full-width="true"]{
  overflow:inherit !important;
}

/* home */

.rangee_home{
    margin-top:-1px;
background: #222222; /* Old browsers */
background: -moz-linear-gradient(top, #222222 0%, #030303 30%, #000000 40%, #101010 41%, #292929 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #222222 0%,#030303 30%, #000000 40%, #101010 41%,#292929 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #222222 0%,#030303 30%, #000000 40%, #101010 41%,,#292929 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.rangee_home_bas{
    margin-top:50px;
}

.rangee_home_bas .titre_home p{
    font-size:40px;
  /*  color:#000000;*/
    line-height: 1.2;
    font-weight: 600;
}
.rangee_home_bas .titre_home{
    margin-bottom:15px;
}

.rangee_home .titre_home p{
    font-size:40px;
    color:#FFFFFF;
    font-style: italic;
}
.rangee_home .descr_home p{
    font-size:large;
    color:#FFFFFF;
    line-height: 110%;
}
.rangee_home .descr_home {
    margin-top:10px;
    padding-right: 30px;
}
.rangee_home_bas p.orange{
    font-size:20px;
}

.rangee_home .rangee_intermediaire .vc_column_container > .vc_column-inner{
    padding-left: 0px;
    padding-right: 0px;
}
.wpb_revslider_element.wpb_content_element{
    margin-bottom:0px;
}

.page-content.sidebar-position-without{
    margin-top:0px;
}

.accueil_batterie{
    margin-top:30px;
}

/* END global_custom_css */
/* BEGIN custom_css_desktop */
@media(min-width: 992px){
/* home */
.accueil_batterie {
    margin-bottom:-50px !important;
}

.rangee_home{
height:400px;
}

.vc_row.wpb_row.vc_row-fluid.rangee_home{
    overflow:inherit;
}
}
/* END custom_css_desktop */
/* BEGIN custom_css_mobile */
@media(max-width: 480px){
footer img{
    max-width: 15%;
}

}
/* END custom_css_mobile */
