/* Copyright @ Balbooa, http://www.gnu.org/licenses/gpl.html GNU/GPL */
@import url('https://fonts.googleapis.com/css?family=Hind:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700"');
@import url('https://fonts.googleapis.com/css?family=Dosis:,400,600,700"');


/*
.ba-container {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1370px;
}*/



textarea:not([class*="span"]),
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    border: 1px solid #c9c9c9;
    height: 30px;
}


.input-mini {
	width: 60px;
}
.input-small {
	width: 90px;
}
.input-medium {
	width: 150px;
}
.input-large {
	width: 210px;
}
.input-xlarge {
	width: 270px;
}
.input-xxlarge {
	width: 530px;
}

[class*="test"] {}

form[name=form_2] .control-group .control-label, form[name=form_6] .control-group .control-label {
    line-height: 1em;
    text-align: left;
    width: 100%;
}

form[name=form_2] .fabrikGroup {position: relative;}
form[name=form_2] .fabrikSubGroup .btn-group {
    position: absolute;
    top: -55px;
    right: 0px;
}

form[name=form_2] .fabrikSubGroup .btn  {padding: 10px;}


form[name=form_2] .table th {padding: 0px 10px;}



/*
fieldset#group12.fabrikGroup {overflow-x: scroll;}

#form_2 .table {max-width: 1170px;}*/


#fab_clients_adresses___type_0 .span3 {width: 100%;}

div.control-group.fabrikElementContainer.plg-databasejoin.fb_el_fab_clients_adresses___type_0.fabrikRepeatGroup___fab_clients_adresses___type.mode-checkbox.span2 {width: 40%;}

fieldset#group14.fabrikGroup{background: #e8eaef;}
#group14 legend {background: #ccced2;}

fieldset#group15.fabrikGroup{background: #e8fffd;}
#group15 legend {background: #e0f2f0;}
#group15 [class*="span"] {margin-left: 0px;}

fieldset#group16.fabrikGroup{background: #fff2fe;}
#group16 legend {background: #f3e6f2;}

div.fabrikSubGroup {padding-left: 10px; padding-right: 10px;}

/* Big Menu */

        li.item-120 .nav-child.unstyled.small {
    width: -webkit-calc(140% - 20px)!important;
    width: calc(800% - 20px)!important;
    /*width: calc(140% - 20px)!important;*/
    left: -150px;;
}



li.item-126 .nav-child.unstyled.small,li.item-131 .nav-child.unstyled.small, li.item-136 .nav-child.unstyled.small, li.item-141 .nav-child.unstyled.small {
     box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.1)!important;
}


.nav-child li a.menu-invisible {padding: 10px 10px 0px 10px;}

.menu-invisible img {max-width: 32px; margin-left: 20%;}

a.menu-invisible {display: none!important;}


.custom-header.full-width-menu .nav > li.deeper > .nav-child {
	margin: 0;
    width: 100%;
}


.nav > li.deeper > .nav-child.visible-submenu {
	animation: mouse-out .5s both;
	-webkit-animation: mouse-out .5s both;
	display: -webkit-flex!important;
	display: flex !important;
    justify-content: center;
    -webkit-justify-content: center;
    left: 0;
    padding: 50px;
    position: fixed;
    width: 100%;
}

@-webkit-keyframes mouse-out {
	from { margin-top: 0; opacity: 1; }
    to { margin-top: 20px; opacity: 0; }
}

@keyframes mouse-out {
	from { margin-top: 0; opacity: 1; }
    to { margin-top: 20px; opacity: 0; }
}


.nav > li.deeper.full-width-submenu:hover > .nav-child {
    display: -webkit-flex!important;
    display: flex !important;
    justify-content: center;
    -webkit-justify-content: center;
    left: 0;
    padding: 50px;
    position: fixed;
    width: 100%;
}
 

.nav > li.deeper > .nav-child > li {
    float: left;
    font-weight: bold;
    min-width: 210px;
}



 
.nav > li.deeper > .nav-child > li> a,
.nav > li.deeper > .nav-child > li> span {
    color: #fff;
    font-size: 18px;
}
 
.nav > li.deeper > .nav-child > .deeper >.nav-child {
    animation: none !important;
    border: none !important;
    display: block;
    position: static;
}
 
.nav > li.deeper > .nav-child > li.deeper > span:before ,
.nav > li.deeper > .nav-child > li.deeper > a:before {
    display: none;
}


.item-131.deeper.parent .nav-child.unstyled.small, .item-136.deeper.parent .nav-child.unstyled.small, .item-141.deeper.parent .nav-child.unstyled.small {
    border-left: 1px solid #BEA439 !important;
    border-radius: 0px!important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.item-141.deeper.parent .nav-child.unstyled.small {
    max-width: 190px;
}

/* FIN BIG MENU */




.didact {font-family: 'Didact Gothic';}

#item-15003204390 img {

	margin-top: 10px;
}



#item-15003204390 {
    float: left;
}

.telephone-or {
     font-family: 'Oswald', sans-serif;
    font-size:25px;
    line-height: 25px;
    font-weight: 200;
    
    text-decoration:none;
    color:#BEA63B;
    
  
}

#cadre-menu1 {background-color: rgba(230, 0, 126, 1);box-shadow: 0 0px 0px 0 var(--shadow);border-radius: 20px 20px 0 0; padding-top: 20px;padding-bottom: 20px; margin-top: 20px; }

#cadre-menu2 {background-color: #BEA439;box-shadow: 0 0px 0px 0 var(--shadow);border-radius: 20px 20px 0 0; padding-top: 40px;padding-bottom: 20px;  }

.pad50 {padding-top: 50px; padding-bottom: 50px;}
.padB25 {padding-bottom: 25px;}
.bloc-prix {min-height: 300px;}

.or {color:#BEA439;}
.gris {color:#7A868F;}
.gris2 {color:#646364;}
.blanc {color:#ffffff;}
.magenta {color:#e6007e;}
.orange{color: #F4AE00;}
.rose{color: #FBDEF1;}
.bleu{color: #00AFF4;}
.bleu2{color: #4CC7F7;}
.bordeau{color: #6d071a;}
.vert-clair {color:  #ABD69B;}

.vert-clair{color: #96B581;}
.jaune {color: #EAD496;}


.noir {color:#212021;}
.maj {text-transform:uppercase;}
.minus {text-transform: none;}

.facebook {padding-left: 40px;}
.left10 {padding-right: 10px;}
.left20 {padding-right: 20px;}
.left40 {padding-right: 40px;}
.left60 {padding-left: 60px;}

.trait-or {
    width: 60%;
    background-color: #BEA439;
    height: 2px;
    margin-left: auto ;
    margin-right: auto ;}

.trait-gris {
    width: 100px;
    background-color: #7A868F;
    height: 2px;
    margin-left: auto ;
    margin-right: auto ;}

.trait-fluo {
      width: 100px;
    background-color: #DDE54D;
    height: 3px;
    margin-left: auto ;
    margin-right: auto ;}

.home-titre1 {
    font-family: 'Oswald', sans-serif;
    font-size:80px;
    line-height: 80px;
    text-decoration:none;
    transform-origin:left;
    -webkit-transform-origin:left;
    transform:scaleX(0.999);
    -webkit-transform:scaleX(0.999);
    font-kerning:Normal;
    -webkit-font-kerning:Normal;
    -webkit-font-feature-settings: "liga" 0;
    font-feature-settings: "liga" 0;
    -webkit-font-variant-ligatures:no-common-ligatures;
    letter-spacing:0.03em;
    font-weight: 200;
   

}

.oswald {
    font-family: 'Oswald', sans-serif;
     text-decoration:none;
    font-weight: 200;
     letter-spacing:0.03em;

}
.dosis {
    font-family: 'Dosis', sans-serif;
     text-decoration:none;
}
.hind {
    font-family: 'Hind', sans-serif;
    text-decoration:none;
}

.home-titre2 {
    font-family: 'Dosis', sans-serif;
    font-size:36px;
    line-height: 36px;
    text-decoration:none;
    font-kerning:Normal;
    -webkit-font-kerning:Normal;
    -webkit-font-feature-settings: "liga" 0;
    font-feature-settings: "liga" 0;
    -webkit-font-variant-ligatures:no-common-ligatures;
   font-weight: 500;
}


.Dosis-bold{
    font-family: 'Dosis', sans-serif;
    text-decoration:none;
    font-weight: 800;
}

.Heebo{
    font-family: 'Heebo';
}

h3 span {  font-size:90px;}

.home-titre3 {
    font-family: 'Oswald', sans-serif;
    font-size:22px;
    text-decoration:none;
    text-transform:uppercase;
    font-weight: 300;
    line-height: 30px;
  
}

.home-titre4 {
     font-family: 'Dosis', sans-serif;
    font-size:30px;
    line-height: 30px;
   font-weight: 500;
}

.home-titre5 {
    font-family: 'Dosis', sans-serif;
    font-size:30px;
    text-decoration:none;
    color:#7A868F;
}


.titre6 {
    font-family: 'Hind', sans-serif;
    text-decoration:none;
    font-kerning:Normal;
}

.w300 {font-weight: 300;}
.w400 {font-weight: 400;}
.w500 {font-weight: 500;}
.w600 {font-weight: 600;}
.w700 {font-weight: 700;}
.w800 {font-weight: 800;}
.w900 {font-weight: 900;}

.text24g {
    font-family: 'Dosis', sans-serif;
    font-size:24px;
    color:#7A868F;
    font-weight: 600;
    padding-top: 10px;
}

.align-droite {float: right;}

.text120 {
    font-size:120px;
    line-height: 1px;
}

.text90 {
    font-size:90px;
    line-height: 90px;
}

.text72 {
    font-size:72px;
    line-height: 72px;
}

.text60 {
    font-size:60px;
    line-height: 60px;
}

.text50 {
    font-size:50px;
    line-height: 50px;
}
.text48 {
    font-size:48px;
}

.text44 {
    font-size:44px;
    line-height: 44px;
}

.text40 {
    font-size:40px;
    line-height: 44px;
}
.text36 {
    font-size:36px;
    line-height: 44px;
}

.text30 {
    font-size:30px;
    line-height: 36px;
}
.text24 {
    font-size:24px;
    line-height: 28px;
}

.text20 {
    font-size:20px;
    line-height: 26px;
}
.puces {
    font-size:20px;
    line-height: 36px;
}


.text18 {
    font-size:18px;
    line-height: 22px;
}

.text16 {
    font-size:16px;
    line-height: 20px;
}

.text14 {
    font-size:14px;
    line-height: 16px;
}
.text12 {
    font-size:12px;
    line-height: 12px;
}
.text10 {
    font-size:10px;
    line-height: 10px;
}

.line20 {line-height: 20px;}
.line24 {line-height: 24px;}
.line36 {line-height: 36px;}

.p50 {width: 60%; padding-right: 10%; float: right; }

.paragraph-accueil {line-height: 30px; color: #7A868F;}

.LH40 {  line-height:40px;}
.LH60 {  line-height:60px;}
.LH70 {  line-height:70px;}

.border-noir {border: 1px solid black;}

.avantageT1 {
    font-family: 'Hind', sans-serif;
    font-size:72px;
    line-height: 26px;
    font-weight: 700;
    
    text-decoration:none;
   color:#7A868F;
   
}

.avantageT2 {
    font-family: 'Hind', sans-serif;
    font-size:48px;
    line-height: 48px;
    font-weight: 700;
    
    text-decoration:none;
    color:#7A868F;
  
}

.avantageT3 {
    font-family: 'Dosis', sans-serif;
    font-size:20px;
    line-height: 20px;
    font-weight: 400;
    
    text-decoration:none;
    color:#212021;
  
}


.seT1 {
    font-family: 'Oswald', sans-serif;
    font-size:68px;
    text-decoration:none;
    text-transform:uppercase;
    color:#212021;
    letter-spacing:0.03em;
    
    
}

.text-blanc {color: white!important;}

a.Rose {color:rgba(223,0,143,0.53)!important;}

.separation {
    text-align: center;
}



.accueil .ba-slideshow-caption {
  max-width: 850px;
left: 10%!important;
height: 2!0px;
top: 20% !important;
padding: 35px !important;}

.marketing .ba-slideshow-caption {
  max-width: 850px;
left: 0%!important;
height: 260px;
top: 45% !important;
padding: 35px !important;}

.satisfaction .ba-slideshow-caption {
    max-width: 700px;
    right: 400px;
    height: 220px;
    top: 30% !important;
    padding: 15px !important;}


.etape .ba-slideshow-caption {
  max-width: 950px;
right: 17%;
height: 220px;
top: 30% !important;
padding: 35px !important;}


.nom-domaine .ba-slideshow-caption {
  max-width: 800px;
right: 17%;
height: 220px;
top: 30% !important;
padding: 35px !important;}

.refonte .ba-slideshow-caption {
    max-width: 950px;
    right: 0%;
    height: 260px;
    top: 20% !important;
    padding: 35px !important;}


.fleuriste .ba-slideshow-caption {
    max-width: 950px;
    right: 10%;
    height: 160px;
    top: 49% !important;
    background: rgba(33, 32, 33, 0.79);
    padding: 35px !important;}

.plombier .ba-slideshow-caption {
    max-width: 950px;
    right: 10%;
    height: 160px;
    top: 47% !important;
    padding: 35px !important;}

.traiteur .ba-slideshow-caption {
    max-width: 800px;
  background: rgba(243, 244, 252, 0.79);
    right: 10%;
    height: 160px;
    top: 47% !important;
    padding: 35px !important;}

.vignerons .ba-slideshow-caption {
    max-width: 800px;
  /*background: rgba(243, 244, 252, 0.79);*/
    right: 10%;
    height: 250px;
    top: 47% !important;
    padding: 35px !important;}


.fond-gris {background-color: #F2F3F4; border-radius: 20.00px; }

.fond-orange {
    background-color: #F4AE00;
    border-radius: 20.00px;
    width: 362px;
    position: absolute ;
    top: 510px;
    left: 22%;
    padding: 15px;}

.fond-bleu {
    background-color: #00AFF4;
    border-radius: 20.00px;
    width: 362px;
    position: absolute ;
    top: 510px;
    left: 22%;
    padding: 15px;}


#item-15014587390 {
    background-color: transparent!important;
    height: 100%!important;
    background: linear-gradient(180deg, #fff 50%, #7a868f 50%)!important;
    
}
#item-15014587391 {
    max-width: 600px;
    float: right;
}

#item-15014587392 {
    max-width: 600px;
    float: left;
}

.bloc1-fleuriste {
    max-width: 650px;
    float: right;
}


#item-15015443760  {margin-left: 40px;}

.caracteristiques-techiniques .span4 {border-right: 1px solid #000 !important;}

.caracteristiques-techiniques {padding-left: 10px;}
.caracteristiques-techiniques .span8 {padding-left: 10px;}

#item-15016828291,#item-15016828290 {min-height: 10px!important;}

.num-tel {float: right; padding-top: 5px; padding-right: 30px;}

/*
h1 {
    padding-top: 5px;
   position: fixed;
    top: 0;
}
*/

#cookiesck {color: #fff; background: #BEA439;}
#cookiesck_readmore {color: #000; padding: 15px;}


.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}


.bloc-flottant {max-width: 400px; margin-left: auto; margin-right: auto;}

#item-15003217891 { min-height:100%;}

.item-112 span.image-title {display: none;}
 .item-112 img {display: inline;}

.item-112 a {padding: 0px!important;}
.item-112 img {padding-bottom: 15px!important;}

.jmapcolumn.instance1 {
    width: 50%;
    float: left;
}

#jmap_sitemap h1 {
    padding-top: 5px;
    position: relative;
    top: 0;
    color: #000;
    font-size: 42px;
    padding-bottom: 25px;
}
.treeview .hover {
    color:#e6007e;
}
body a {color: rgba(122, 134, 143, 1);font-size: 20px;
}
.jmap_filetree span.folder {
    font-size: 22px;
}

/*.ba-form .ba-checkMultiple.checkbox-web div {width: 75%;}*/

.ba-form .ba-checkMultiple.checkbox-web div > span {display: inline!important; padding-right: 20px;}


#item-15027404058490 {margin-left: 100px;}

    .marge {margin-right: 0px; margin-left: 0px;}  


#item-179497138805 ul.nav-child {
   /* margin-top: 10px;*/
    margin-bottom: 10px;
}



.plombier-slide .ba-slideshow-caption {
    width: 600px;
    position: relative !important;
    top: 10%;
    right: 20px;
    margin: 0!important;
    float: right!important;
}


.text-atelier {max-width: 350px;
margin-left: auto !important;
margin-right: auto !important;}


.ba-section.row-fluid.monTarif{
    margin-right: 10px;
    margin-left: 10px;
    width: auto;
}


   
    div#item-15095508120.ba-row.row-fluid.tablet-portrait.blocs-2, div#item-15095517638200.ba-row.row-fluid.tablet-portrait.blocs-2 {display: none;}

.le-tarif {background-color: #78868E; border-radius: 10px;  padding: 20px;}
.le-prix,.satisfait {margin-left: 20px;}
.home-titre3 {font-family: "dosis"!important; font-weight: 400!important;}

       /* #item-15025734240 .span3 {width: 25%;}
    #item-15025734240 .span7 {width: 75%;}
  #item-15025734240 .span2 {width: 0%;}*/

/* CSS demo coiffeur barbier */

.trait-orange:after {
content: "";
position: absolute;
width: 60px;
height: 2px;
bottom: 12px;
background-color: #F4AE00;
}

.ul-arrondi, .barbe ul {list-style-type: none; margin: 0; }
.ul-arrondi li,  .barbe ul li {
	position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center; padding:10px 0; font-size: 16px; line-height: 16px;
}

.ul-arrondi li>*:nth-child(1) {
    border: 1px solid #FFF;
    padding: 5px 10px;
    border-radius: 12px;
    text-transform: uppercase;
    letter-spacing:0.06px;
	font-size: 14px;
}

.barbe ul li:after {
	content:"";
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, 0.2);
}

.forfait-click-collect p span {font-size: 42px;}
#item-15689300810140 .block-100 {max-width: 45%; margin-left: auto; margin-right: auto; padding-left: 70px;}
#item-15689300810140 .block-100 p:nth-child(2) {font-size: 30px; line-height: 30px; color: #000000;}
#item-16074312420 {padding-left: 50px;}

#item-16074324570 a {font-size: 32px; color: #000000;}
#item-16074325543550 a {font-size: 40px; color: #000000;}




/* RESPONSIVE */
@media (max-width: 1290px) {
    
        li.item-120 .nav-child.unstyled.small {
        width: -webkit-calc(770% - 20px)!important;
        width: calc(770% - 20px)!important;
        left: -150px;}
    
    /* #item-179497138805 .main-menu li a,
    #item-179497138805 .main-menu li span {font-size: 24px!important; }*/
    .telephone-or {font-size:21px; line-height: 21px;}
       
    

    
}
@media (max-width: 1112px) {
#item-16188969039770 .span6 {width: 50%;}
}

/* CSS tablette mode PAYSAGE */
@media (max-width: 1024px) {
    
    #item-16188969039770 .span6 img {width: 80%;}
    #item-16188969039770 .span6 .ba-item-text {margin-top: 0;}
    #item-15020557490 {display: none;}
    
    #item-15690216375380 .span9 {width:74.46808510638297%!important; clear: none!important;}
    #item-15690216375380 .span3 {width:25%!important; clear: none!important;}
    

            li.item-120 .nav-child.unstyled.small {
    width: -webkit-calc(770% - 20px)!important;
    width: calc(770% - 20px)!important;
    left: -150px;;
}
   
    
    .fleuriste .ba-slideshow-caption {
    width: 100%;
    right: 10%;
    height: 160px;
    top: 49% !important;
    /*background: rgba(33, 32, 33, 0.79);*/
    padding: 35px !important;}

.plombier .ba-slideshow-caption {
    max-width: 950px;
    right: 10%;
    height: 160px;
    top: 47% !important;
    padding: 35px !important;}

.traiteur .ba-slideshow-caption {
    max-width: 800px;
  background: rgba(243, 244, 252, 0.79);
    right: 10%;
    height: 160px;
    top: 47% !important;
    padding: 35px !important;}

.vignerons .ba-slideshow-caption {
    max-width: 800px;
 /* background: rgba(243, 244, 252, 0.79); */
    right: 10%;
    height: 250px;
    top: 47% !important;
    padding: 35px !important;}
    
    
    .bloc1-fleuriste {max-width: 100%;}

    #item-15992139005920 .span10, #item-15992139005923 .span10, #item-15992139005926 .span10 {width: 80% !important; clear: none!important;}
    #item-15992139005920 .span2, #item-15992139005923 .span2, #item-15992139005926 .span2 {width: 20% !important; clear: none!important;}
    
    #item-15991662875093 .span9 {width: 65%;}
    #item-15991662875093 .span3 {width: 30%;}
    
    .blocs-2 .ba-grid-column-wrapper.span6 {width: 49.99% !important; clear: none!important;}
    
    #item-15991649470 .span4, #item-15991663170 .span4 {width: 33% !important; clear: none!important;}

    .bloc-prix {min-height: 200px;}
    
    div#item-15095508120.ba-row.row-fluid.tablet-portrait.blocs-2, div#item-15095517638200.ba-row.row-fluid.tablet-portrait.blocs-2 {display: none;}
    
    .no-marge .ba-item-text.ba-item { padding-right: 0px; padding-left: 0px; }

    
.ba-item-text.ba-item, #item-15991663172 { padding-right: 10px; padding-left: 10px;}
    

    #item-15013348501 {margin-top: 0px;}
    #item-179497138803 {margin-top: 5px;}
    
    #item-179497138805 {margin-bottom: 0px; margin-top: 0px;}
    #item-15003204390 img {margin-top: 0px;}
    
    .nav.menu > li > a,
    .nav.menu > li > span {padding: 10px 10px;}
    #item-179497138805 .main-menu li a,
    #item-179497138805 .main-menu li span {font-size: 21px;}
    .telephone-or {font-size:21px; line-height: 21px;}
    
    #item-15003138710 {margin-bottom: 5px; margin-top: 15px;}
    
    
    .padding-20 {
 
    padding-right: 20px;
    padding-left: 20px;
}    
    .padding-40 {
 
    padding-right: 40px;
    padding-left: 40px;
}
        .text36 {
    font-size: 30px;
    line-height:30px;
}
    
    #item-15012596720 .slideshow-button:not(.empty-content) a {font-size: 22px; line-height: 22px;}
    .home-titre1 {
    font-size: 60px;
        line-height: 60px;}
    
    .home-titre2 {
      font-size: 30px;
        line-height: 30px;}
    
    p {font-size: 18px;  line-height: 26px;}
    .paragraph-accueil {
    line-height: 22px;
    color: #7A868F;
}
    
    #item-15013368237753 {padding-left: 100px; padding-right: 100px;}
    #item-15013414492 {padding-right: 0px;}
    #item-15013414491 {padding-right: 10px;}
    #item-15013435012 {padding-bottom: 165px; padding-top: 164px;}
    
    #item-15013453662911,#item-15013453662912, #item-15013453662913 {padding-left: 10px; padding-right: 10px;}
    
        .text20 {font-size: 16px;line-height: 20px;}
 
    .text72 {
    font-size:62px;
    line-height: 62px;
}
    

/*    
    .text50 {
    font-size:40px;
    line-height: 40px;
}*/
    
    
    
    
        .text48 {
    font-size:34px;
    line-height: 38px;
}
    
    .text44 {
    font-size:30px;
    line-height: 34px;
}
    
   /*     .text36 {
    font-size: 25px;
    line-height: 28px;
}*/
    
    .text30 {
    font-size:28px;
    line-height: 30px;
        }
    
    .text24 {
    font-size: 20px;
    line-height: 22px;
        }
    
       .question .ba-grid-column-wrapper.span8 { width: 68% !important; clear: none !important;}
    .question .ba-grid-column-wrapper.span4 { width: 30% !important; clear: none !important;}
    
    
    #item-15012902978550 .ba-button-wrapper a {padding-left: 20px; padding-right: 20px;}
    
    h4 {font-size: 40px; line-height: 42px;}
    
    #item-1500321789 {padding-left: 10px; padding-right: 10px;}
    #item-15003235570 {margin-bottom: 50px;}
    #item-15003217892 {padding-right: 15px;

}
    
    #item-15014119933 {padding-left: 40px; padding-right: 40px; padding-bottom: 10px;}
    
    .left60 { padding-left: 20px;}
    .fond-orange, .fond-bleu {left: 13%; width: 302px; top: 490px;}
    #item-15014159092830 {padding-bottom: 7px;}

    #item-15014604962550 {padding-left: 20px; padding-right: 20px;}
    #item-15014604962552 {padding-left: 10px; padding-right: 10px;}
    #item-15014590000 {margin-bottom: 71px;}
    
    
    .satisfaction .ba-slideshow-caption {
    max-width: 700px;
    right: 17%;
    height: 140px;
    top: 30% !important;
    padding: 15px !important;}


    .etape .ba-slideshow-caption {
      max-width: 790px;
    right: 17%;
    height: 140px;
    top: 30% !important;
    padding: 15px !important;}


    .nom-domaine .ba-slideshow-caption {
      max-width: 790px;
    right: 17%;
    height: 140px;
    top: 30% !important;
    padding: 15px !important;}

    .refonte .ba-slideshow-caption {
      max-width: 850px;
    right: 0%;
    height: 140px;
    top: 20% !important;
    padding: 15px !important;}
    
       .accueil .ba-slideshow-caption {left: 1%!important;    }
    
    
    .ba-pull-left.left20 {max-width: 30%;}
    .left20 {padding-right: 10px;}
    #item-15012843282 {padding-right: 50px; padding-left: 50px}
    #item-15012843281 {padding-left : 10px;}
    
    .span3 .ba-image-wrapper img {width: 200px!important;}
    
    #item-14980303790 {margin-top: 50px;}
    
    .ba-logo-wrapper{padding-top: 10px;}
    

    #item-14980314580 .ba-slideshow-title {line-height: 50px;}
        
    .plombier-slide .ba-slideshow-caption {width: 530px;}
    .ba-item-slideshow .ba-slideshow-caption {padding: 60px;}
    
    #item-16074324570 a {font-size: 22px; color: #000000;}
#item-16074325543550 a {font-size: 30px; color: #000000;}
}
    
}

@media (max-width: 940px) {
    
            li.item-120 .nav-child.unstyled.small {
            width: -webkit-calc(200% - 20px)!important;
            width: calc(220% - 20px)!important;
            left: -200px;}
    
    #item-179497138805 .main-menu li a,
    #item-179497138805 .main-menu .nav-child li a,
    #item-179497138805 .main-menu .nav-child li span  {font-size: 19px;}
    .telephone-or {font-size:19px; line-height: 19px;}
    #item-15012902978550 .ba-button-wrapper a {padding-left: 10px; padding-right: 10px;}
    .nav.menu > li > a,
    .nav.menu > li > span {padding: 15px 5px;}
    /*#item-179497138805 {margin-bottom: 10px; margin-top: 5px; }*/
    
    .item-136.deeper.parent .nav-child.unstyled.small {max-width: 270px;}
    
    .item-131.deeper.parent .nav-child.unstyled.small {max-width: 270px;}
    
    .item-126.deeper.parent .nav-child.unstyled.small {max-width: 270px;}
    .ba-grid-column-wrapper.ba-hidden-sm.ba-hidden-md.span1 {
    display: none;
}

    
    div#item-15095508120.ba-row.row-fluid.tablet-portrait.blocs-2, div#item-15095517638200.ba-row.row-fluid.tablet-portrait.blocs-2 {display: none;}

    
}

/* CSS tablette iPad Pro */
@media (max-width: 834px) {
    
.pad50 {padding-top: 50px; padding-bottom: 50px;}
    
    
}

/* CSS tablette mode portrait */
@media (max-width: 768px) {
    
    /*div.ba-grid.column-wrapper.span2.ba-hidden-lg {width: 75%;}*/
    #item-15020557490 {display: inline;}
    
     #item-14980303790 {margin-top: 0px;}
    
    h3 span {  font-size:70px;}
    
    .plombier-slide .ba-slideshow-caption {
    width: 300px;

}
    
    
    .refonte .ba-slideshow-caption {padding: 55px !important;}

    
    
    .item-112 span.image-title {display: inline;}
    .item-112 img {display: none;}
      
    #item-15020557490 .main-menu .nav-child li a,#item-15020557490 .main-menu .nav-child li span {
	 font-family: 'Oswald', sans-serif!important;
        font-weight: 300;

}
    
    .item-131.deeper.parent .nav-child.unstyled.small, .item-136.deeper.parent .nav-child.unstyled.small, .item-141.deeper.parent .nav-child.unstyled.small {
        border-left: 0px solid #BEA439 !important;}
    
    ul.nav-child.unstyled.small {
       /* padding-left: 10px!important;*/
    }
    
    #item-179497138803 {margin-top: 15px;}
    
    .ba-grid-column-wrapper.span7.ba-hidden-sm {max-width: 15%;}
    
    .telephone-or {font-size:30px; line-height: 30px;}
    .avantageT1 {font-size: 66px;}
    
    .padding-20 {
 
    padding-right: 20px;
    padding-left: 20px;
}    
    .padding-40 {
 
    padding-right: 40px;
    padding-left: 40px;
}
    
      #item-15003235570 {margin-bottom: 65px;}
    
    
    .blocs-2 .ba-grid-column-wrapper.span5 {width: 39% !important; clear: none!important;}
    .blocs-2 .ba-grid-column-wrapper.span6 {width: 49.99% !important; clear: none!important;}
    
    .blocs-2 .ba-grid-column-wrapper.span7 {width: 59% !important; clear: none!important;}
    
    
    .blocs-2 .ba-grid-column-wrapper.span10 {width: 70% !important; clear: none!important;}
    .blocs-2 .ba-grid-column-wrapper.span2 {width: 29% !important; clear: none!important;}
     .blocs-2 .ba-grid-column-wrapper.span8 {width: 70% !important; clear: none!important;}
    .blocs-2 .ba-grid-column-wrapper.span4 {width: 29% !important; clear: none!important;}
    
    .blocs-2b .ba-grid-column-wrapper.span5 {width: 39% !important; clear: none!important;}
    .blocs-2b .ba-grid-column-wrapper.span7 {width: 59% !important; clear: none!important;}
    
     /*.blocs-4 .span3.ba-grid-column-wrapper {width:49%!important; clear: none;} */
    
    .bloc-diapo .span4.ba-grid-column-wrapper {width: 33.3%!important; clear: none;}
    
    #item-15041143256070 .span6, #item-15012863649260 .span6, #item-15012863699100 .span6 {width: 49.5% !important; clear: none!important; padding-left: 10px;}
    
    #item-15041143256070 .span6 .ba-pull-left, #item-15012863649260 .span6 .ba-pull-left, #item-15012863699100 .span6 .ba-pull-left {float: none;}
    
    .blocs-h75 .ba-grid-column-wrapper.span7 {width: 69% !important; clear: none!important;}
    .blocs-h75 .ba-grid-column-wrapper.span5 {width: 30% !important; clear: none!important;}
    
    .caracteristiques-techiniques .span4.part1 {width: 29% !important; clear: none;}
    .caracteristiques-techiniques .span8.part2 {width: 70% !important; clear: none; float: left;}
    

    
    
    .no-gutter-desktop.row-fluid .column-wrapper > .span6, .pied-page .span6.ba-grid-column-wrapper {
    width: 50%!important;
    clear: none!important;;
}
    .menu-bas .ba-grid-column-wrapper.span3,  .menu-bas .ba-grid-column-wrapper.span4 
    {width: 30% !important; clear: none;}
    
     .blocs-3 .ba-grid-column-wrapper.span4
        {width: 33% !important; clear: none!important; padding-right: 10px;}
    
    
    .copyright .ba-grid-column-wrapper.span11 {width: 70% !important;
        clear: none;
}
        .copyright .ba-grid-column-wrapper.span1 {width: 20% !important;
        clear: none;
}

   /* .menu-bas .ba-grid-column-wrapper.span2 {display: none;}*/
    
    .text72 {
    font-size:50px;
    line-height: 52px;
}
    
    
    .text60 {
    font-size:50px;
    line-height: 52px;
}
    
   /*
    .text50 {
    font-size:40px;
    line-height: 40px;
}*/
    
    .text44 {
    font-size:32px;
    line-height: 30px;
}
    .text40 {
    font-size:30px;
    line-height: 34px;
}
 /*
        .text36 {
    font-size:24px;
    line-height: 24px;
} */
    .p50 {width: 80%; padding-right: 10%; float: right; }
    
    .text36 {
    font-size: 26px;
    line-height: 26px;
}
    
        .text30 {
    font-size: 22px;
    line-height: 22px;
}
    
    .text20 {
    font-size: 16px;
    line-height: 20px;
}
    
    .text18 {
    font-size:16px;
    line-height: 20px;
}
    
    .question .ba-grid-column-wrapper.span8 { width: 68% !important; clear: none !important;}
    .question .ba-grid-column-wrapper.span4 { width: 30% !important; clear: none !important;}
    
    
    #item-15013435012 {	padding-bottom : 86px; padding-top : 87px; }
        #item-15012902978550 .ba-button-wrapper a {
    padding-left: 15px;
    padding-right: 15px;
}
    
        #item-15013368237753 {padding-left: 20px;padding-right: 20px;}
    
    
    .fond-orange {top: 270px; left: 46%;}

.fond-bleu {top: 425px; left: 46%;}
 
    #item-15014134962557 {padding-bottom: 22px;}
    
    .Dosis-bold.mobile-off {display: none ;}
    
#item-15014587390 {position: relative; z-index: 1;}
    
    #item-15014587392 {
    max-width: 600px;
    float: right;
    margin-left: 35px;
}
    /*
    .bloc1-fleuriste {
    max-width: 550px;
    float: right;
    padding: 15px;
}*/
    img.ba-pull-left.left20 {
    width: 50px;
}
    .menu-ref .span3.ba-grid-column-wrapper {width: 49%!important; clear: none;}
    
    /*.marge {margin-right: 150px; margin-left: 150px;}  */
    
    .ba-item-text.ba-item { padding-right: 10px; padding-left: 10px;}
    
    .accueil .ba-slideshow-caption {left: 0%!important; padding: 15px !important;}
    
    .noTablet {display: none ;}
    
    #item-15014119933 {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 10px;
    }
    .puces {
    font-size: 16px;
    line-height: 30px;
}

       div#item-15095434702.ba-grid-column.tablet2 {display: none;} 
    div#item-15095508120.ba-row.row-fluid.tablet-portrait.blocs-2, div#item-15095517638200.ba-row.row-fluid.tablet-portrait.blocs-2 {display: inline;}

        #item-15020557490 .integration-wrapper > ul > li > span,   #item-15020557490 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    #item-15020557490 .integration-wrapper > ul > li > span {padding-left: 0px; padding-right: 0px; text-align: left;}
    
    #item-15020557490 .main-menu .nav-child li a, #item-15020557490 .main-menu .nav-child li span {padding-bottom: 0px; padding-top: 0px;}
    #item-15020557490 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li.active > a, #item-15020557490 .main-menu li.active > span {
 color: black; background-color: rgba(0,0,0,0); }
     #item-15020557490 .main-menu .nav-child li.active > a, #item-15020557490 .main-menu .nav-child li.active > span {
        color: #BEA439;
        background-color : rgba(0, 0, 0, 0);
    }
    
     #item-15020557490 .ba-hamburger-menu .close-menu {
        color : #000000!important;
        text-align : right;
    }
    
      #item-15991663170 .span4 {width: 33%!important;}
    .pad50 {padding-top: 30px; padding-bottom: 30px;}
    
       #item-16074324570 a {font-size: 18px; color: #000000;}
    #item-16074325543550 a {font-size: 20px; color: #000000;}
    
    #item-15689300810140 .block-100 {max-width: 85%; margin-left: auto; margin-right: auto; padding-left: 0px;}
    
}

/* CSS smartphone */
@media (max-width: 480px) {
    
    .pad50 {padding-top: 20px; padding-bottom: 20px;}
     
    #item-15690216375380 .span9 {width:100%!important; }
    #item-15690216375380 .span3 {width:100%!important; }
    
  
    .ba-item-slideshow .ba-slideshow-caption {padding:10px;}
 
     .noMobile {display: none ;}
    
        p {font-size: 17px;  line-height: 26px;}
    
       #item-15012596720 .slideshow-button:not(.empty-content) a {font-size: 16px; line-height: 20px;}

    .blocs-3 .ba-grid-column-wrapper.span4 {width: 100% !important;}
    
    
    .blocs-2 .ba-grid-column-wrapper.span2 {width: 100% !important; clear: none!important;}
    .blocs-2 .ba-grid-column-wrapper.span4 {width: 100% !important; clear: none!important;}
     .blocs-2 .ba-grid-column-wrapper.span5 {width: 100% !important; clear: none!important;}
    .blocs-2 .ba-grid-column-wrapper.span6 {width: 100% !important; }
     .blocs-2 .ba-grid-column-wrapper.span7 {width: 100% !important; clear: none!important;}
     .blocs-2 .ba-grid-column-wrapper.span8 {width: 100% !important; clear: none!important;}
    .blocs-2 .ba-grid-column-wrapper.span10 {width:100% !important; clear: none!important;}
    
    .blocs-2.stats .ba-grid-column-wrapper.span7 {display: none;}
    
     #item-15991663170 .span4 {width: 100%!important;}
    
   #item-15991662875093 .span9 {width: 100%;}
    #item-15991662875093 .span3 {width: 100%;}
    
    .bloc-prix {
min-height: 150px;
}
   

    .ba-item-text.ba-item { padding-right: 0px; padding-left: 0px;}
   
    
      .blocs-2b .ba-grid-column-wrapper.span5 {width: 100% !important; clear: none!important;}
    .blocs-2b .ba-grid-column-wrapper.span7 {width: 100% !important; clear: none!important;}
    
     #item-15012847550 .span6, #item-15012863649260 .span6, #item-15012863699100 .span6 { padding-left: 10px;}
    
        .no-gutter-desktop.row-fluid .column-wrapper > .span6, .pied-page .span6.ba-grid-column-wrapper {
    width: 100%!important;
    clear: both!important;;
}
    
        .menu-bas .ba-grid-column-wrapper.span3,  .menu-bas .ba-grid-column-wrapper.span4 
    {width: 100% !important;
        clear: both;}
    
    .copyright .ba-grid-column-wrapper.span11 {width: 100% !important;
        clear: both;
}
        .copyright .ba-grid-column-wrapper.span1 {width: 100% !important;
        clear: both;
}
    
        .avantageT1 {
    font-size: 36px;
            line-height: 36px;
}
    .avantageT2 {
    font-size: 28px;
    line-height: 18px;
}
    
    .menu-bas p {text-align: center;}
    
    
    
    img.ba-pull-left.left10 {
    max-width: 80px;
}
    
        .text72 {
    font-size: 36px;
    line-height: 42px;
    
}
    
    .text40 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 400;
    }

    
    .text60 {
    font-size:30px;
    line-height: 32px;
}
    
        .text50 {
    font-size:30px;
    line-height: 38px;
}
    
            .text44 {
    font-size:30px;
    line-height: 38px;
}
    
            .text48 {
    font-size: 24px;
    line-height: 28px;
}
    .text24 {
    font-size: 18px;
    line-height: 26px;
}
    
    
.Heebo.text24.blanc.w500 {font-size: 14px; line-height: 16px;}

   
    
    .text24g {
    font-size:20px;

}
    .puces {
    font-size: 14px;
    line-height:28px;
}
    
    
        .fond-orange {
    top: 370px;
    left: 7%;
    width: 282px;
}
    
    .fond-bleu {
        top: 520px;
        left: 7%;
        width: 282px;
}
    .left60 {
    padding-left: 10px;
}
    
    .question .ba-grid-column-wrapper.span8 { width: 100%!important; }
    .question .ba-grid-column-wrapper.span4 { width: 100%!important; }
    

.plombier .ba-slideshow-caption, .refonte .ba-slideshow-caption, .marketing .ba-slideshow-caption,
.nom-domaine .ba-slideshow-caption, .etape .ba-slideshow-caption, .satisfaction .ba-slideshow-caption, .accueil .ba-slideshow-caption {
    padding: 5px !important; height: 280px; right: 7%; top: 20% !important;}
    
    
     .fleuriste .ba-slideshow-caption {padding: 5px !important; height: 130px; right: 7%; top: 45% !important;}
    
    .satisfaction .ba-slideshow-caption {right: 7%; top: 0% !important;}
    
    .ba-item-carousel .ba-slideshow-caption > *,
.ba-item-slideset .ba-slideshow-caption > * {padding: 0 5px;}
#item-15012596720 .ba-slideshow-description {margin-top: 10px;}
    
    
    #item-15024985526616 {padding-left: 0px;}
    .caracteristiques-techiniques .span4.part1 {width: 32% !important; clear: none;}
    .caracteristiques-techiniques .span8.part2 {width: 67% !important; clear: none; float: left;}
    
    #item-15027404058490 {
    margin-left: 50px;
}

     .marge {margin-right: 0px; margin-left: 0px;}  
    
        #item-15014587392 {margin-left: 0px;}
    
    p.align-left.mobile {text-align:center;}
    
    .mes-puces img {width: 20px;}
    
       #item-15020557490 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li > a,
    
    #item-16070726250 .block-100 p:nth-child(2) {font-size: 24px; line-height: 26px;}
    .forfait-click-collect p span {font-size: 32px;}



    #item-16074324570 a {font-size: 14px; color: #000000;}
    #item-16074325543550 a {display: none;}
    #item-16074312420 {padding-left: 0px;}
    #item-15689300810140 .block-100 p:nth-child(2) {font-size: 18px;}
    
    
}
@media (max-width: 320px) {
    .ba-hamburger-menu >.main-menu {padding: 75px 0px 10px 10px;}
    .open-menu i {padding: 15px 0px;}
}