/* debut custom bootstrap */


/* fin custom boostrap */

body{}

table caption{ caption-side:top !important; }

.social_heading,h1{letter-spacing:.040em}.details,.preview{-webkit-box-orient:vertical;-webkit-box-direction:normal}h1{font-size:37px;font-weight:900;width:414px;border:1px solid rgba(47,46,47,.59)}

.navactive{border-bottom:1px solid #96E16B}p.desc-text{font-size:20px;line-height:35px;text-align:justify}.text-content.container{margin-top:65px;margin-bottom:-51px}.end-text p{text-align:left!important;border-bottom:1px solid;padding:10px 0}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}.img-section-space{margin-top:5px}.fa-2x{padding-top:5px}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:"\e600"}.icon-github:before{content:"\e601"}.icon-twitter:before{content:"\e602"}.icon-linkedin:before{content:"\e603"}body,html{margin:0;padding:0;height:100%}.clear::after{content:"";display:table;clear:both}a,h1,h2,p,span{font-family:museo-sans,helvetica,sans-serif;color:#2f2e2f;margin:0;padding:0}.color_animation{text-decoration:initial;margin-right:-30px;margin-left:-30px!important;color:#fff!important;-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-in-out;-o-transition:color .3s ease-in-out;-ms-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.color_animation:hover,footer a:hover{color:#9BE86F!important}.enRouge{color:red;font-weight:700}.enVert{color:#00b300;font-weight:700}
.navbar-brand,footer a,nav,nav .glyphicon{color:#fff!important}



nav{font-size:18px ; }
/*
.bg-vert-n1{ background:#f7c6ed  !important }
.bg-vert-n2{ background:#dba2d0  !important }
.bg-vert-n3{ background:#cc85be  !important }
.bg-vert-n4{ background:#9c518d  !important }
.bg-vert-n5{ background:#6e2a60  !important }

.text-vert-n1{ color : #f7c6ed !important; }
.text-vert-n2{ color:#dba2d0  !important }
.text-vert-n3{ color:#cc85be  !important }
.text-vert-n4{ color:#9c518d  !important }
.text-vert-n5{ color:#6e2a60  !important }
.text-info{ color:#6e2a60  !important }

.btn-vert-n1{ color: #fff !important; background-color : #f7c6ed !important; border-color : #f7c6ed !important; }
.btn-vert-n2{ color: #fff !important; background-color:#dba2d0  !important; border-color:#dba2d0  !important; }
.btn-vert-n3{ color: #fff !important; background-color:#cc85be  !important; border-color:#cc85be  !important; }
.btn-vert-n4{ color: #fff !important; background-color:#9c518d  !important; border-color:#9c518d  !important; }
.btn-vert-n5{ color: #fff !important; background-color:#6e2a60  !important; border-color:#6e2a60  !important }

.border-vert-n1{ border-color:#f7c6ed  !important }
.border-vert-n2{ border-color:#dba2d0  !important }
.border-vert-n3{ border-color:#cc85be  !important }
.border-vert-n4{ border-color:#9c518d  !important }
.border-vert-n5{ border-color:#6e2a60  !important }*/

.bg-vert-n1{ background:#88C057  !important } /* vert clair Une teinte plus lumineuse pour apporter fraîcheur et modernité. */
.bg-vert-n2{ background:#22732A  !important } /* vert foret Une couleur naturelle et profonde pour évoquer la végétation et la durabilité. */
.bg-vert-n3{ background:#C45F31  !important } /* terre cuite Un rappel des sols agricoles et du travail de la terre. */
.bg-vert-n4{ background:#4A4A4A  !important } /* gris anthracite Une couleur neutre et élégante pour apporter une touche professionnelle. */ 
.bg-vert-n5{ background:#E6D5B8  !important } /* beige sable Une nuance douce qui complète l’ensemble et apporte un équilibre naturel. */

.text-vert-n1{ color : #88C057 !important; }
.text-vert-n2{ color:#22732A  !important }
.text-vert-n3{ color:#C45F31  !important }
.text-vert-n4{ color:#C45F31  !important }
.text-vert-n5{ color:#4A4A4A  !important }
.text-info{ color:#E6D5B8  !important }

.btn-vert-n1{ color: #fff !important; background-color : #88C057 !important; border-color : #88C057 !important; }
.btn-vert-n2{ color: #fff !important; background-color:#22732A  !important; border-color:#22732A  !important; }
.btn-vert-n3{ color: #fff !important; background-color:#C45F31  !important; border-color:#C45F31  !important; }
.btn-vert-n4{ color: #fff !important; background-color:#4A4A4A  !important; border-color:#4A4A4A  !important; }
.btn-vert-n5{ color: #fff !important; background-color:#E6D5B8  !important; border-color:#E6D5B8  !important }

.border-vert-n1{ border-color:#88C057  !important }
.border-vert-n2{ border-color:#22732A  !important }
.border-vert-n3{ border-color:#C45F31  !important }
.border-vert-n4{ border-color:#4A4A4A  !important }
.border-vert-n5{ border-color:#E6D5B8  !important }


@media(max-width: 564px){
	#offcanvasNavbar{ max-width:85%; }
}

.custom-link-hover:hover{
	color : #dba2d0!important; 
	/*background-color : #9c518d!important;	*/
}

/* debut pour supprimer les border des liens du menu en dessous d'un certain breakpoint * /
@media(max-width:767.98px){
	.custom-border-lg-0 {
		border:none!important;
	}
}
/* fin pour supprimer les border des liens du menu en dessous d'un certain breakpoint */

/* debut pour que le menu offcanvas s'affiche pareil sur toutes les pages * /
.navbar-nav .nav-link {
  	padding-right: 0;
  	padding-left: 0;
}
/* fin pour que le menu offcanvas s'affiche pareil sur toutes les pages */


.overflow-ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; /* don’t forget that .block-with-text can’t be an inline element*/ }

.uppercased{ text-transform: uppercase; }
.bg-bordeau{ background-color: #661407; }

/*li:not( #tableau_commande li, li.nav-item ){word-spacing:5px!important}*/
.starter_container{margin-top:-21px;padding:0;min-width:75%;background-size:cover;text-align:center;background-position:center;height:auto}.starter_container .carousel{margin-top:90px}.starter_container .carousel img{width:100%}.follow_container{width:100%;position:absolute;top:35%;text-align:center}.second-title{font-weight:lighter;font-size:30px;font-style:italic;/*text-transform:capitalize*/}.white{color:#fff}.social_heading,.social_info{display:block}.social_heading{font-weight:900;color:#63C85D;text-align:center}.social_icons,.social_info{margin:18px 0 50px}.social_info a{text-decoration:none;font-weight:500;letter-spacing:.2em;line-height:1.4em;color:#fff}.add-to-cart,.colors,.like,.price,.product-title,.sizes{text-transform:UPPERCASE;font-weight:700}.social_info a:hover{color:#6c8f34}.social_icons{padding:0}.social_icons li{list-style:none;display:inline-block;padding:none}.social_icons li:nth-child(1),.social_icons li:nth-child(2),.social_icons li:nth-child(3){margin:0 50px 0 0}.social_icons li a{color:#fff;text-decoration:none}.social_icons li a:hover{color:#6c8f34}



@media (max-width:660px){.second-title{font-size:21px}}







nav{text-align:center} 
nav{display:block;position:fixed;width:100%;height:55px;z-index:100;margin:0;padding:0;background-color:#1e1e1e}











/*.megascycraper{width:160px;height:600px;margin:15px auto}
@media (max-width:1095px){.megascycraper{display:none}}*/

.blloc{height:auto}@media (min-width:1095px){.blloc{min-height:600px;overflow:hidden}}@media (min-width:1094px){.blloc{height:auto}}@media (min-width:991px) and (max-width:1095px){#bloc_central{width:100%}.blloc{overflow:hidden}}.col-item{border:1px solid #E1E1E1;border-radius:10px;background:#FFF;margin-bottom:7px}.col-item:hover{box-shadow:0 2px 5px -1px #000;-moz-box-shadow:0 2px 5px -1px #000;-webkit-box-shadow:0 2px 5px -1px #000;-webkit-border-radius:0;-moz-border-radius:0;border-radius:10px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.col-item .photo img{margin:0 auto;width:100%;padding:1px;border-radius:10px 10px 0 0}.col-item .photo p img{padding-top:auto;padding-bottom:auto}.col-item .info{padding:10px;border-radius:0 0 5px 5px;margin-top:1px}.col-item .price{float:left;margin-top:5px}.col-item .price h5{line-height:20px;margin:0}.not-color-price-span,.price-text-color{color:#219FD1}.col-item .separator{border-top:1px solid #E1E1E1}.clear-left{clear:left}.col-item .separator p{line-height:20px;margin-bottom:0;margin-top:10px;text-align:center}.col-item .separator p i{margin-right:5px}#gmap,#street-view{width:100%;height:300px}#tproduits{overflow:auto}

.blocSearchMag,.div_pagination,.search-bar,.tab-content{overflow:hidden}


#carte{height:350px;width:100%;margin-top:15px;margin-bottom:15px}.legendeMag{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}

#form_ajouter_piece_au_devis select,.count-input input,.not-available{text-align:center}.containerProduits{height:auto;overflow:hidden}.preview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:996px){.preview{margin-bottom:20px}}.preview-pic{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.preview-thumbnail.nav-tabs{border:none;margin-top:15px}.preview-thumbnail.nav-tabs li{width:18%;margin-right:2.5%}.preview-thumbnail.nav-tabs li img{max-width:100%;display:block}.preview-thumbnail.nav-tabs li a{padding:0;margin:0}.preview-thumbnail.nav-tabs li:last-of-type{margin-right:0}.color,.size{margin-right:10px}.tab-content img{width:100%;-webkit-animation-name:opacity;animation-name:opacity;-webkit-animation-duration:.3s;animation-duration:.3s}




.preview .start-col .thumbs{width:15.25424%;float:left;margin-right:1.69492%}.preview .start-col .thumbs span{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;border:1px solid #e2e2e3;display:block;margin-bottom:8px;position:relative;width:100%}.preview .start-col .thumbs span:hover{border-color:#b5b6bd}.preview .start-col .thumbs img{display:block;width:100%}.big img{width:100%}.preview .start-col .big{width:83.05085%;float:right;margin-right:0}.product-detail h1{font-size:184.61538%;line-height:141.66667%;font-family:montserratregular,sans-serif}#ajouter{background-color:#cff9b6;color:#511849;font-weight:700;border:2px solid #4CAF50;-webkit-transition-duration:.4s;transition-duration:.4s;float:right;margin:10PX}#ajouter:hover{background-color:#4CAF50}#retour_boutique{color:#fff}#div-pdt-similaire,#div_description_pdt{background:#e8f9de;margin-bottom:35px}#div_description_pdt table{background:#fff}.count-input{position:relative;width:100%;max-width:165px;margin:10px 0;float:right}.count-input input{width:100%;height:36.92px;border:1px solid #000;border-radius:2px;background:#fff!important;cursor:default!important}.cursor-pointer,li.init{cursor:pointer!important}.count-input input:focus{outline:0}.count-input .incr-btn{display:block;position:absolute;width:30px;height:30px;font-size:26px;font-weight:300;text-align:center;line-height:30px;top:50%;right:0;margin-top:-15px;text-decoration:none}.modal-title{text-decoration:underline;font-weight:700}.count-input .incr-btn:first-child{right:auto;left:0;top:45%}.count-input.count-input-sm{max-width:125px}.count-input.count-input-sm input{height:36px}.count-input.count-input-lg{max-width:200px}.count-input.count-input-lg input{height:70px;border-radius:3px}.table>tbody>tr>td,.table>tfoot>tr>td{vertical-align:middle}.actions-commande .btn{margin:5px}@media screen and (max-width:600px){table#cart tbody td .form-control{width:20%;display:inline!important}.actions .btn{width:36%;margin:1.5em 0}.actions .btn-info{float:left}.actions .btn-danger{float:right}table#cart thead{display:none}table#cart tbody td{display:block;padding:.6rem}table#cart tbody td:before{content:attr(data-th);font-weight:700;display:inline-block;width:8rem}table#cart tfoot td,table#cart tfoot td .btn{display:block}}@media (min-width:10px){.pagination,.pagination li,.pagination li a{display:inline-block}}.search-form #carte{display:none}#form_connexion{width:100%}.boisson_a_ajouter,.sauce_a_ajouter{max-width:100px;max-height:100px}.modifier_produit,.supprimer_produit{font-size:18px}.modifier_produit{float:left}.supprimer_produit{float:right}.modifier_produit .glyphicon,.supprimer_produit .glyphicon{color:#337ab7}.div_pagination{height:auto}.pagination>.active>a{background-color:#28a745 !important;border-color:#28a745 !important}

@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.search-bar{background-color:#e9e9e9}.search-bar button,.search-bar input[type=text]{padding:6px;border:none;margin-top:8px;font-size:17px}.pac-container{z-index:1051!important}#planningHoraire{overflow:auto}
.lien-en-couleur,.lien-en-couleur-faq{color:#9BE86F!important}.faux-tooltip-en-css{text-decoration:none;position:relative}.faux-tooltip-en-css span:not(.glyphicon){display:none;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;color:#000;background:#fff}.faux-tooltip-en-css span:not(.glyphicon) img{float:left;margin:0 8px 8px 0}.faux-tooltip-en-css:hover span:not(.glyphicon){display:block;position:absolute;top:0;left:0;z-index:1000;width:auto;width:320px;border:1px solid #000;overflow:hidden;padding:8px}

#form_commande .btn-primary,#form_valider_devis button{margin-right:10px!important}


.span_produit_indisponible{float:right}

#blloc{min-height:100%}




.flipclock{ display : inline-block !important; width : auto !important;  }





















.ui-state-active{border-color:#538C40 !important;background:#538C40 !important; color:white;}
.h3-sms.ui-state-active{border-color:#75A565 !important;background:75A565 !important}

.hide-element{display:none}.padding-25{padding:25px!important}@media (min-width:800px){#ul-select{display:none}}@media (max-width:800px){#ul-super-category:not( .ul-super-category-pieces-detachees ){display:none}.message-scroll-table-pieces-detachees::before{content:"Faites glisser le tableau vers la gauche/droite si celui-ci ne s'affiche pas entièrement."}}@media (min-width:1095px){#div-erreur-flottante-detailsDevis{margin-top:125px;position:relative;background:#f1f1f1;border:5px solid #335bdd}#div-erreur-flottante-detailsDevis:after,#div-erreur-flottante-detailsDevis:before{right:100%;top:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#div-erreur-flottante-detailsDevis:after{border-color:rgba(241,241,241,0);border-right-color:#f1f1f1;border-width:20px;margin-top:-20px}#div-erreur-flottante-detailsDevis:before{border-color:rgba(51,91,221,0);border-right-color:#335bdd;border-width:27px;margin-top:-27px}}@media (max-width:1095px){#div-erreur-flottante-detailsDevis{display:none}}

#form_ajouter_piece_au_devis button,#form_ajouter_piece_au_devis textarea{width:100%}


.upload .browse input[type=file]{position:absolute;margin-top:3px;margin-left:3px;height:1px;width:1px;z-index:-5}


/* landing-page*/
header.masthead {
  position: relative;
  background-color: #343a40;
  /*background: url("../images/carrousel/medecin2.jpg") no-repeat center center;*/
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

header.masthead .overlay {
  position: absolute;
  background-color: #212529;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.3;
}

header.masthead h1 {
  font-size: 2rem;
}

@media (min-width: 800px) {
  header.masthead {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  header.masthead h1 {
    font-size: 3rem;
  }
}

.showcase .showcase-text {
  padding: 3rem;
}

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover;
}

@media (min-width: 800px) {
  .showcase .showcase-text {
    padding: 7rem;
  }
}

.features-icons {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.features-icons .features-icons-item {
  max-width: 20rem;
}

.features-icons .features-icons-item .features-icons-icon {
  height: 7rem;
}

.features-icons .features-icons-item .features-icons-icon i:not( .mg ) {
  font-size: 4.5rem;
}

.features-icons .features-icons-item:hover .features-icons-icon i:not( .mg ) {
  font-size: 5rem;
}

.testimonials {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.testimonials .testimonial-item {
  max-width: 18rem;
}

.testimonials .testimonial-item img {
  max-width: 12rem;
  -webkit-box-shadow: 0px 5px 5px 0px #adb5bd;
  box-shadow: 0px 5px 5px 0px #adb5bd;
}


.leaflet-control-zoom-in , .leaflet-control-zoom-out {
	color: #75A565 !important;
	background-color: white !important;
}


.span-reseaux-sociaux:hover{ border-width:2px !important;}


@media all and (orientation: landscape) {
	.media-fit-screen{ width: auto; height: 100vh; /*height: 100vh; width: 100%; */}
}

@media all and (orientation: portrait) {
	.media-fit-screen{ width: 100vw; height: auto; /*height: 100vh; width: 100%; */}
}

.max-height-100vh{ max-height: 100vh ; }
.height-90vh{ height: 90vh ; }