header{
	background-image:;
	background-size: cover;
}

p.lead{
	color: #000;
}

img.facade_footer{
	max-width: 200px;
    min-width: 200px;
}

.u-ribbon-v1{
	top: -10px;
    font-weight: 900;
}


.slideProduitFicheTech {
	display:none
}

img.miniatureslideproduit {
	cursor: pointer;
    height: 150px;
    object-fit: cover;
    width: 100%;
}

img.slideProduitFicheTech{
	width: 100%;
}

div.miniatureslide{
	height: 150px;
    width: 150px;
    display: inline-block;
    float: left;
    margin: 10px 10px 0 0;
    overflow: hidden;
}


.fancybox-close-small:focus{
	outline: none;
}

img.logo-marque-fiche-technique{
    height: 50px;
}


img.produit_liste{
	object-fit: cover;
    width: 350px;
    height: 350px;
}


.g-bg-primary-opacity-0_8--hover--after:hover::after {
    background-color: rgba(194, 11, 42, 0.4) !important;
}

h1.main_title{
	margin: 2em;
    text-align: center;
    font-weight: 900;
    font-size: 4em;
}

.mySlides {display:none}


img.img-cover-produit{    
	height: 350px;
    width: 100%;
    object-fit: contain;
}

.col-md-2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    width: 100%;
}

.figure_produit{
    min-width: 350px;
    max-width: 80%;
    height: 80%;
}

h1.nom_produit{
		font-size: 50px;
	}

@media only screen and (max-width: 1100px) {
	img.facade_footer {
	    max-width: 150px;
	    min-width: 150px;
	}
}

@media only screen and (max-width: 1000px) {
    .adresse_header{
    	margin : auto;
    }

    .col-md-2 {
	    -webkit-box-flex: inherit;
	    -ms-flex: inherit;
	    flex: inherit;
	    max-width: inherit;
	    width: inherit;
	}
    
}


@media only screen and (max-width: 770px) {
	.col-md-2{
    	width: 100%;
	}
	img.facade_footer {
	    display: none;
	}
}

@media only screen and (max-width: 991px) {
	h1.nom_produit{
		margin-top: 1.5rem!important;
		font-size: 2.5rem;
	}
}

@media only screen and (max-width: 450px) {
	.figure_produit{
		display: inline-block;
	    min-width: inherit;
	    max-width: inherit;
	    width: 100%;
	    height: 100%;
	    margin: 0;
	    border-radius: 0!important;
	}

	div.miniatureslide {
	    height: 100px;
	    width: 100px;
	    margin: 10px 10px 0 0;
	}

	img.miniatureslideproduit {
    	height: 100px;
        object-fit: cover;
    	width: 100%;
	}
}


p.qui-sommes-nous{
	text-align: justify;
	font-size: 1.1rem;
	padding: 20px;
}

img.qui-sommes-nous{
	width: 100%;
	height: 100%;
	padding: 20px;
}


.message-contact{
	background-color: #4CAF50;
    color: #fff!important;
    padding: 10px;
    margin-bottom: 50px;
}
.message-contact p{
	color: #fff;
	margin: 0;
}

p.mentions-legales{
	text-align: justify;
    width: 100%;
    margin-bottom: 20px;
}




.produit-little{
	border: 1px solid #f1f0f0;
    transition: all 0.3s ease-in-out 0s;
}

.produit-little:hover {
	box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.16);
}

.pres-pdt ul, .pres-pdt li, .pres-pdt ol, .pres-pdt p, .pres-pdt span{
	color :#777;
}

.g-color-main {
    color: #8d0300 !important;
}


.font-diapo{
	white-space: nowrap;
	color: rgb(255, 255, 255);
	font-family: JellykaWesternPrincess;
	text-shadow: rgba(0, 0, 0, .5) 0px 0px 50px;
}

.title-trans{
	    transform: rotate(-8deg);
    transform-origin: left;
    z-index: 1;
    position: relative;
    font-style: italic;
    margin-bottom: 20px;
}

#entretien-reparation{
	background-image: url(../img/bg/OQKBCP0.jpg);
    background-size: cover;
    background-position: center;
}








.bg-beaute{
	background-color: #ffffff!important;
}

#bienvenue{
	





}

body {
    background-color: #ffffff!important;
}


.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link {
    color: #ffffff;
    font-size: 17px;
    font-weight: 400;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus, .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover {
    color: #afd23e;
}

.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link, .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link, .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open, .u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open, .u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active {
    color: #afd23e;
}

.height-slider-top{
	min-height: 700px;
}

.bg-titre{
    font-family: "JellykaWesternPrincess";
    font-size: 50px;
    text-align: center;
    color: #afd23e;
    padding-top: 40px;
    margin-bottom: 50px;
    text-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
}

.g-bg-main {
    background-color: #ffffff !important;
}

.nav-link {
    color: #847A78;
}


a.navbar-brand{
	width: 250px;
}

img.logo-home{
	width: 200px;
}

@media only screen and (max-width: 991px) {
	img.logo-home{
		width: 160px;
	}

	.first-item-menu{
		margin-top: inherit;
	}

	a.navbar-brand{
		width: 100%;
	    height: 100px;
	    text-align: center;
	}

	.height-slider-top{
		min-height: 470px;
	}


}

@media only screen and (max-width: 767px) {
	.menu-prestations{
		display: block;
		margin-bottom: 20px;
	}

}

@media only screen and (max-width:490px) {

	.bg-titre {
	    font-size: 35px;
	    margin-bottom: 20px;
	}

}

.prix-prestation{
		display: block;
	    text-align: center;
	    padding: 2px 12px!important;
	    width: 83px;
	}


p {
    color: #777;
    font-size: 17px;
}

.u-header__section--light .hamburger-inner, .u-header__section--light .hamburger-inner::after, .u-header__section--light .hamburger-inner::before {
    background: #fff;
}

.g-bg-menutop{
	background: url("../img/bg/bg-menu-l.png"), url("../img/bg/bg-menu-r.png");
	background-repeat: no-repeat;
	background-position: top left, bottom right;
	background-size: contain;
}

@media only screen and (max-width:991px) {

	.g-bg-menutop{
		background: url("../img/bg/bg-menu-r.png");
		background-repeat: no-repeat;
		background-position: bottom right;
		background-size: 150px;
	}

}


.g-bg-black-opacity-0_4--after::after {
    background-color: rgba(103, 0, 71, 0.4) !important;
}

.bg-slider-l{
	background: url("../img/bg/bg-menu-topl.png");
	background-repeat: no-repeat;
	background-position: top left;
}

.g-ma-auto{
	margin: auto;
}