/**
* Polices
*/
@font-face {
	src: url('../fonts/openSans/OpenSans-Bold.ttf');
	font-family: 'OpenSans Bold';
}
@font-face {
	src: url('../fonts/openSans/OpenSans-ExtraBold.ttf');
	font-family: 'OpenSans ExtraBold';
}
@font-face {
	src: url('../fonts/openSans/OpenSans-Regular.ttf');
	font-family: 'OpenSans Regular';
}
@font-face {
	src: url('../fonts/openSans/OpenSans-Semibold.ttf');
	font-family: 'OpenSans Semibold';
}

/**
* Flash
*/
.flash{
	width: 100%;
	padding: 7px 0;
	display: none;
}
.flash.error{ background-color: #f8d7da; color: #000; }
.flash.info{ background-color: #fff3cd; color: #000; }
.flash.success{ background-color: #bcffbc; color: #000; }
.flash p{ margin-bottom: 0px; text-align: center; }

body{
	/* background-color: #f1f1f1; */
	
}
.container{
	max-width: 1124px;
	height: auto;
}
.no-margin{
	margin: 0px;
}
.no-padding{
	padding: 0px;
}
.img-full img{
	width: 100%;
	height: auto;
}
.bordered{
	border: 1px solid #000;
}
.no-outline {
	outline: none!important;
	box-shadow: none!important;
}
/**
* Bg Colors
*/
.bgwhite{
	background-color: #fff;
}

/**
* Header
*/
.header-top {
	padding: 1.7rem 0;
}
.header-top .container {
	background-color: #fff;
}
.header-top .logo .img-full {
	width: 80%;
	margin: 0 auto;
}
.header-top .search-div .input-group {
	margin-bottom: 0;
}

.header-top .search-div .input-group .btn-search {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: transparent;
	border:2px solid #b7b7b7;
	border-left: 0;
	margin-left: -1%;
	transition: .3s ease-in-out;
}
.header-top .search-div .input-group .btn-search:hover {
	background-color: #f9f9f9;
}
.header-top .search-div .input-group .separator {
	width: 1px;
	background-color: #b7b7b7;
	height: 22px;
	transform: translateY(50%);
}
.header-top .search-div .input-group .search-input {
	border:2px solid #b7b7b7;
	border-right: 0;
}
.header-top .search-div .input-group .btn-search span {
	color: #307a21;
	font-size: 25px;
}
.header-top .cart-person .menu-user {
	list-style: none;
	padding: 0;
	margin: 0;	
} 
.header-top .cart-person .menu-user li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.9rem;
	position: relative;
}
.header-top .cart-person .menu-user li:last-child {
	margin-right: 0;
}
.header-top .cart-person .menu-user li a {
	color: #424251;
	text-decoration: none;
	font-family: 'OpenSans Bold';
	font-size: .9rem;
	display: inline-block;
	vertical-align: middle;
}
.header-top .cart-person .menu-user li a:hover .connect{
	color: #468c00;
}
.header-top .cart-person .menu-user li a .connect {
	font-size: .8rem;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	color: #424251;
	font-family: 'OpenSans Bold';
	transition: .3s ease-in-out;
}
.header-top .cart-person .menu-user li a span {
	font-size: 1.6rem;
	transition: .3s ease-in-out;
}
.header-top .cart-person .menu-user li a:hover .matpro-shopping_basket {
	color: #468c00;
}
.header-top .cart-person .menu-user li .matpro-person {
	background-color: #468c00;
	border-radius: 50%;
	padding: .1rem;
	margin-left: .5rem;
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 1.3rem;
}
.header-top .cart-person .menu-user li .badge-cart {
	border-radius: 50%;
	background-color: #307a21;
	color: #fff;
	font-family: 'OpenSans Regular';
	position: absolute;
	top: -40%;
	right: -30%;	
}
.header-menu {
	background-color: #468c00;
	
}
.header-menu .all-cats {
	background-color: #424251;
	padding: .5rem 0 .8rem;
	text-align: center;
	position: relative;
}
.header-menu .all-cats .cat-button {
	cursor: pointer;
}
.header-menu .all-cats .list-cat {
	position: absolute;
	top: 100%;
	width: 100%;
	background-color: #fff;
	z-index: 10000;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.header-menu .all-cats .list-cat ul {
	text-align: left;
	list-style: none;
	width: 100%;
	padding: 0;
}
.header-menu .all-cats .list-cat ul li {
	border-bottom : 1px solid #dadada;
	padding: .74rem 2rem;
}
.header-menu .all-cats .list-cat ul li:last-child{
	border-bottom: 0;
}
.header-menu .all-cats .list-cat ul li a {
	font-family: 'OpenSans Regular';
	font-size: .9rem;
	color: #3d3d3d;
	text-transform: uppercase;
	text-decoration: none;
	transition: .3s ease-in-out;
	width: 100%;
	display: block;
	
}
.header-menu .all-cats .list-cat ul li a:hover {
	color: #468c00;
}
.header-menu .all-cats .titre {
	color: #fff;
	font-family: 'OpenSans Regular';
	font-size: .8rem;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	
}
.header-menu .all-cats .matpro-menu {
	color: #fff;
	margin-right: .2rem;
	font-size: 1.4rem;
	display: inline-block;
	vertical-align: middle;
}
.header-menu .menu .list-menu {
	margin: 0;

}
.header-menu .menu .list-menu li {
	display: inline-block;
	margin: 0 1rem;
	vertical-align: middle;
	list-style: none;
}
.header-menu .menu .list-menu li a {
	color: #fff;
	text-decoration: none;
	transition: .3s ease-in-out;
	font-family: 'OpenSans Regular';
	text-transform: uppercase;
	font-size: .8rem;
	display: inline-block;
	vertical-align: middle;
	padding: .2rem 0;
	width: 100%;
}
.header-menu .menu .list-menu li a:hover {
	color: #424251;
}
.header-menu .menu .list-menu .separator {
	width: 2px;
	height: 9px;
	background-color: #fff;
	
}
.section-slider {
	position: relative;

}
.slider {
	/*border-bottom : 1px solid #000;*/
}
.slider .slides{
	width: 100% !important;
}
.controls-slider {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1000;
}
.controls-slider span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
	opacity: .4;
	padding: .4rem;
	color: #5f5f5f;
	font-size: 1.3rem;
	cursor: pointer;
	transition: .3s ease-in-out;	
}
.controls-slider span:hover {
	opacity: .9;
}
.controls-slider .matpro-keyboard_arrow_right {
	right: 4%;
}
.controls-slider .matpro-keyboard_arrow_left {
	left: 4%;
}
.statut-produit {
	padding: 3rem 0;
}
.statut-produit .list-statut-prod {
	border-bottom: 2px solid #b7b7b7;
}
.statut-produit .list-statut-prod .col h4 {
	font-family: 'OpenSans Semibold';
	text-transform: uppercase;
	color: #424251;
	font-size: 1.2rem;
	margin: 0 auto 1.5rem;
	cursor: pointer;
	width: 57%;
	display: block;
	transition: .3s ease-in-out;
}
.statut-produit .list-statut-prod .col h4:hover {
	color: #468c00;
}
.statut-produit .list-statut-prod .hover-style {
	margin-bottom: -.45rem;
}
.statut-produit .list-statut-prod .col .activate {
	background-color: #468C00;
	display: block;
	margin: 0 auto;
	height: 4px;
	width: 35%;
}
.statut-produit .list-statut-prod .col .arrow {
	background-color: #468C00;
	display: block;
	margin: -1px auto;
	height: 6px;
	width: 2%;
	-webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
	clip-path: polygon(50% 100%, 0 0, 100% 0);
}
.carousel-produit {
	padding-bottom: 5rem;
}
.carousel-produit figure {
	border: 2px solid #bbbbbb;
	padding: .5rem;
	transition: .3s ease-in-out;
}
.carousel-produit figure:hover {
	border-color: #468c00;
}
.carousel-produit figure .nom-produit {
	color: #424251;
	font-family: 'OpenSans Bold';
	font-size: 1rem;
	margin-bottom: .5rem;
}
.carousel-produit figure .nom-cat-produit {
	color: #468c00;
	font-family: 'OpenSans Extrabold';
	font-size: .9rem;
}
.carousel-produit figure .details-action {
	border-top: 1px solid #cacaca;
	padding: 1rem 0 0;
}
.carousel-produit figure .details-action .col-md-6:first-child {
	padding-left: 0;
}
.carousel-produit figure .details-action .col-md-6:last-child {
	padding-right: 0;
}
.carousel-produit figure .details-action .btn-details {
	border-radius: 0;
	background-color: #468C00;
	color: #fff;
	font-family: 'OpenSans Extrabold';
	text-transform: uppercase;
	font-size: .8rem;
	border: 2px solid transparent;
	transition: .3s ease-in-out;
}
.carousel-produit figure .details-action .btn-details:hover {
	color: #468c00;
	background-color: transparent;
	border-color: #468c00;
}
.carousel-produit figure .details-action .btn-add-cart {
	width: 100%;
	display: block;
}
.carousel-produit figure .details-action .btn-add-cart a {
	text-decoration: none;
	color: #424251;
	transition: .3s ease-in-out;
}
.carousel-produit figure .details-action .btn-add-cart a:hover {
	color: #468c00;
}
.carousel-produit figure .details-action .btn-add-cart span:first-child {
	text-align: right;
	display: inline-block;
	vertical-align: bottom;
	width: 50%;
	font-family: 'OpenSans Regular';
	font-size: .55rem;
	line-height: 1.2;
	text-transform: uppercase;
}
.carousel-produit figure .details-action .btn-add-cart span:last-child {
	font-size: 1.4rem;
	width: 23%;
	display: inline-block;
	vertical-align: bottom;
} 
.carousel-produit .owl-nav {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
}
.carousel-produit .owl-dot span{
	width: 12px!important;
	height: 12px!important;
	margin: 4px!important;
	background-color: #b0b0b0 !important;
}
.carousel-produit .owl-dot.active span {
	background-color: #468c00!important;
}
.carousel-produit .owl-nav .owl-prev {
	position: absolute;
	left: -4%;
	background-color: transparent!important;
	color: #468C00!important;
	font-size: 2rem!important;
	top: 50%;
	transform: translateY(-50%);	
}
.carousel-produit .owl-nav .owl-next {
	position: absolute;
	right: -4%;
	background-color: transparent!important;
	color: #468C00!important;
	font-size: 2rem!important;
	top: 50%;
	transform: translateY(-50%);	
}
.carousel-produit .wanted,.carousel-produit .more-viewed {
	display: block;
	margin: 0 auto;
	width: 95%;
}
/* .carousel-produit .more-viewed {
	display: none;
} */
.pub {
	background-color: #212121;
	
}
.pub .container .img-full {
	display: block;
	margin: 0 auto;
	width: 50%;
	padding: 1rem 0;
}
.big-deals {
	padding: 4rem 0;
}
.big-deals .container h3 {
	color: #424251;
	font-family: 'OpenSans Semibold';
	text-transform: uppercase;
	margin-bottom: 3rem;
}
.big-deals .container .img-full h4 {
	margin: 1rem 0 0;
	font-family: 'OpenSans Semibold';
	color: #424251;
	text-transform: uppercase;
	width: 100%;
	border-bottom: 1px solid #468c00;
	padding-bottom: .5rem;
}
.big-deals .container .img-full h4 a {
	color: #424251;
	text-decoration: none;
	transition: .3s ease-in-out;
}
.big-deals .container .img-full h4 a:hover {
	color: #468c00;
}
.footer-top {
	background-color: #468c00;
	padding: 1rem 0;
}
.footer-top .row .text-newsletter .img-full {
	display: inline-block;
	vertical-align: middle;
	width: 9%;
	margin-right: .3rem;
}
.footer-top .row .text-newsletter .text {
	display: inline-block;
	vertical-align: middle;
}
.footer-top .row .text-newsletter .text p {
	color: #fff;
	margin-bottom: 0;
	line-height: 1.1;
	font-family: 'OpenSans Regular';
}
.footer-top .row .text-newsletter .text p:first-child {
	font-size: 1.7rem;
}
.footer-top .row .text-newsletter .text p:last-child {
	font-size: 1.21rem;
}
.footer-top .row .newsletter .form-group {
	margin-bottom: 0;
	transform: translateY(30%);
}
.footer-top .row .newsletter .form-group .input-group .btn-newsletter {
	background-color: #fff;
	color: #468c00;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: 0;
	font-family: 'OpenSans Bold';
	text-transform: uppercase;
	font-size: .8rem;
	transition: .3s ease-in-out;
}
.footer-top .row .newsletter .form-group .input-group .btn-newsletter:hover {
	background-color: #f0f0f0;
	
}
.footer-top .row .newsletter .form-group .input-group .input-newsletter {
	background-color: #fff;
	border: 0;
	font-family: 'OpenSans Regular';
	font-size: .85rem;
	color: #000;
}
.footer-top .row .newsletter .form-group .input-group .input-newsletter::placeholder {
	color: #acacac;
}
.footer-bottom {
	background-color: #2a2a2a;
	padding: 3rem 0;
}
.footer-bottom .row .infos > .img-full {
	width: 40%;
}
.footer-bottom .row .address {
	margin-top: 8.5rem;
}
.footer-bottom .row .address .img-full {
	width: 9%;
	display: inline-block;
	vertical-align: middle;
}
.footer-bottom .row .address .number {
	display: inline-block;
	vertical-align: middle;
	width: 75%;
}
.footer-bottom .row .address .number p {
	margin-bottom: 0;
	color: #fff;
	line-height: 1.1;
}
.footer-bottom .row .address .number p:first-child {
	font-family: 'OpenSans Regular';
	font-size: 1.2rem;
}
.footer-bottom .row .address .number p:last-child {
	font-family: 'OpenSans Bold';
	font-size: 2rem;
}
.footer-bottom .row .address > p {
	color: #468c00;
	margin-bottom: 0;
	margin-top: .5rem;
	font-family: 'OpenSans Regular';
	font-size: .9rem;
} 
.footer-bottom .container .row .menus .titre {
	color: #468c00;
	font-family: 'OpenSans Extrabold';
	font-size: 1.3rem;
	min-height: 48px;
}
.footer-bottom .row .menus .menu {
	padding: 0;
	list-style: none;
}
.footer-bottom .row .menus .menu li a {
	color: #fff;
	text-decoration: none;
	font-family: 'OpenSans Regular';
	font-size: .9rem;
	transition: .3s ease-in-out;
}
.footer-bottom .row .menus .menu li a:hover {
	color: #468c00;
}
main.page,
#about-us { padding: 2rem 0; }
#about-us.services { padding: 0rem 0; }
#about-us .about h3{
	font-family: 'OpenSans Bold';
	font-size: 1.5em;
}
#about-us.services .section-title{
	background-image: url(../img/img-service.png);
	text-align: center;
	padding: 60px 0;
}
#about-us.services .section-title img,
#about-us.services .section-title h2{
	display: inline-block;
	vertical-align: middle;
}
#about-us.services .section-title h2{
	color: #fff;
	margin-left: 20px;
}
.section-title h5,
.section-title a {
	text-decoration: underline;
	font-weight: lighter;
	font-size: 1rem;
	color: #424251;
}
.section-title h2 {
	color: #424251;
	font-family: 'OpenSans Bold';
}

.section-title .container p {
	color: #fff;
	font-family: 'OpenSans Bold';
	background-color: #468c00;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	padding: .2rem .5rem;
	font-size: .9rem;
	text-transform: uppercase;
}
#about-us .image {
	padding-top: 2rem;
}
#about-us .about {
	padding-top: 2rem;
}
#about-us .about .container p {
	text-align: justify;
	font-family: 'OpenSans Regular';
	font-size: 1rem;
}
#about-us .section-partners {
	padding-top: 2rem;
}
#about-us .section-partners .partners .container h4 {
	margin-bottom: 4rem;
	font-family: 'OpenSans Regular';
	text-transform: uppercase;
	font-size: 1.3rem;
}
#about-us .section-partners .partners .container h4 span {
	color: #468c00;
}
#about-us .section-partners .partners .carousel-partner {
	width: 80%;
	display: block;
	margin: 0 auto 2rem;
}
#about-us .section-partners .partners .carousel-partner .item {
	width: 60%;
}
#details {
	padding-top: 2rem;
}

.slide-article .image-article {
	display: block;
	margin: 0 auto 2rem;
	width: 30%;
	position: relative;
	
}
.slide-article .image-article  .owl-nav {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
}
.slide-article .image-article .owl-prev {
	position: absolute;
	left: -13%;
	z-index: 1;
	background-color: transparent!important;
	color: #951b1f!important;
	font-size: 2.5rem!important;
	top: 50%;
	transform: translateY(-50%);
}
.slide-article .image-article .owl-next {
	position: absolute;
	right: -13%;
	z-index: 1;
	background-color: transparent!important;
	color: #951b1f!important;
	font-size: 2.5rem!important;
	top: 50%;
	transform: translateY(-50%);
}
.slide-article .price-pay {
	background-color: #424251;
	padding: .5rem 0;
}
.slide-article .price-pay .container .row .price p {
	margin-bottom: 0;
	color: #fff;
	font-family: 'OpenSans Bold';
	font-size: 2rem;
}
.slide-article .price-pay .container .row .price p span {
	font-size: 1.2rem;
}
.slide-article .price-pay .container .row .pay .btn-pay {
	background-color: #468c00;
	color: #fff;
	border-radius:0;
	font-size: 1.3rem;
	text-decoration: none;
	font-family: 'OpenSans ExtraBold';
	text-transform: uppercase;
	transition: .3s ease-in-out;
	border: 2px solid transparent;
}
.slide-article .price-pay .container .row .pay .btn-pay:hover {
	background-color: transparent;
	border-color: #fff;
}
#details .description {
	padding: 2rem 0;
}
#details .description .container .row .desc h5,
#details .description .container .row .detail h5 {
	font-family: 'OpenSans Regular';
} 
#details .description .container .row .desc h5 + .underline,
#details .description .container .row .detail h5 + .underline {
	height: 1px;
	background-color: #468c00;
	width: 127px;
}
#details .description .container .row .desc p {
	font-family: 'OpenSans Regular';
	font-size: .9rem;
	margin: 1rem 0 0;
	text-align: justify;
	width: 100%;
	color: #909090;
}
.videos .video{
	margin-bottom: 15px;
}
.videos .video p.cut,
.videos .video small{
	color: #000;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: block;
    
}
.videos .video small{ font-size: 0.7em; }
#details .description .container .row .videos .image,
.videos .image
{ position: relative; }
#details .description .container .row .videos .image img,
.videos .image img{
	position: relative;
	z-index: 1;
	width: 100%;
}
#details .description .container .row .videos{ margin-top: 20px; }
#details .description .container .row .videos .image .ombre,
.videos .image .ombre{
	position: absolute;
	top: 0px;
	left: 0px;

	width: 100%;
	height: 100%;
	z-index: 2;

	background-color: rgba(0,0,0,0.5);
}
#details .description .container .row .videos .image .ic,
.videos .image .ic{
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;

	margin-top: -25px;
	margin-left: -25px;

	font-size: 3.5em;
	z-index: 3;
}
#details .description .container .row .videos a,
.videos a
{ text-decoration: none; }
#details .description .container .row .videos p,
.videos p{ 
	text-align: left; 
	color: #000;
	margin: 5px 0 0;
	font-family: 'OpenSans Semibold';
}
#details .description .container .row .video:hover .ic,
.video:hover .ic
{ color: #468c00; }
#details .description .container .row .detail p {
	margin: 1rem 0 0;
	text-align: justify;
	font-family: 'OpenSans Regular';
	font-size: .9rem;
	color: #909090;
}
#details .description .container .row .detail p  span {
	font-family: 'OpenSans Bold';
}
#details .carousel-produit {
	margin-top: 2rem;
}
#details .carousel-produit .container .titre-carousel {
	font-family: 'OpenSans Regular';
} 
#details .carousel-produit .container .underline {
	height: 1px;
	background-color: #468c00;
	width: 127px;
	margin-bottom: 2rem;
}

/*************************************************************************/

.home2 .header {
	border-bottom: 2px solid #ececec;
}
.home2 .header .top-header {
	background-color: #e6e6e6;
	text-align: right;
	padding: .15rem 0 .5rem;
}
.home2 .header .top-header .menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.home2 .header .top-header .menu .separator {
	position: relative;
	border: .5px solid #fff;
	height: 11px;
		
}
.home2 .header .top-header .menu li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1rem 0 0;
}
.home2 .header .top-header .menu li:last-child {
	margin-right: 0;
}
.home2 .header .top-header .menu li a {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	color: #282828;
	text-transform: uppercase;
	font-family: 'OpenSans Regular';
	font-size: .7rem;
	transition: .3s ease-in-out;
	text-decoration: none;
	outline: none!important;
	box-shadow: none!important;
}
.home2 .header .top-header .menu li a:hover {
	color: #468C00;
}
.home2 .bottom-header {
	margin: 1rem 0 1.5rem;
}
.home2 .bottom-header .container .logo .img-full{
	width: 80%;
}
.home2 .bottom-header .container .contacts {
	margin-bottom: .3rem;
}
.home2 .bottom-header .container .contacts .icon {
	color: #468C00;
	display: inline-block;
	vertical-align: middle;
}
.home2 .bottom-header .container .contacts .icon + span {
	font-size: .8rem;
	font-family: 'OpenSans Regular';
	vertical-align: middle;
	display: inline-block;
	
}
.home2 .bottom-header .container .contacts .contact {
	padding-left: 0;
}
.home2 .bottom-header .container .contacts  .contact span  .website {
	color: #468c00;
	font-family: 'OpenSans SemiBold';

	
}
.home2 .bottom-header .container .search-div .search-input {
	border: 0;
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	height: 50px;
	
}
.home2 .bottom-header .container .search-div .select-cat {
	border: 0;
	height: 40px;
	font-family: 'OpenSans Regular';
	font-size: .9rem;
	width: 37%;
	display: inline-block;
	vertical-align: middle;
	
}
.home2 .bottom-header .container .search-div .separator {
	border: 1px solid #f1f1f1;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	height: 70%;
	top: 50%;
	transform: translateY(-63%);
}
.home2 .bottom-header .container .search-div .search-and-cat {
	width: 90%;
	display: inline-block;
	vertical-align: middle;
	border: 2px solid #f3f3f3;
	border-radius: 7px;
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	position: relative;
	
}
.home2 .bottom-header .container .search-div .search-and-cat .liste-cats {
	position: absolute;
	top: 105%;
	right: 0;
	list-style: none;
	z-index: 3000;
	padding: .8rem .5rem;
	background-color: #fff;
	font-size: .8rem;
	text-align: left;
	font-family: 'OpenSans Regular';
	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
	width: 38%;
}
.home2 .bottom-header .container .search-div .search-and-cat .liste-cats ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.home2 .bottom-header .container .search-div .search-and-cat .liste-cats ul li {
	border-bottom: 1px solid #f3f3f3;
}
.home2 .bottom-header .container .search-div .search-and-cat .liste-cats ul li a{
	color: #424251;
	text-decoration: none;
	width: 100%;
	display: block;
	padding: .5rem;
	transition: .3s ease-in-out;
}
.home2 .bottom-header .container .search-div .search-and-cat .liste-cats ul li a:hover {
	background-color: #f3f3f3;
	
}
.home2 .bottom-header .container .search-div .btn-search {
	display: inline-block;
	vertical-align: middle;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #468c00;
	color: #fff;
	font-size: 1.5rem;
	transition: .3s ease-in-out;
}
.home2 .bottom-header .container .search-div .btn-search:hover {
	background-color: #f3f3f3;
	color: #468c00;
}
.home2 .bottom-header .container .cart-person .menu-user {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
	text-align: right;
}
.home2 .bottom-header .container .cart-person .menu-user li {
	display: inline-block;
	vertical-align: middle;
	position: relative;	
}
.home2 .bottom-header .container .cart-person .menu-user li:last-child {
	margin-right: 0;
}
.home2 .bottom-header .container .cart-person .menu-user li a {
	text-decoration: none;
	transition: .3s ease-in-out;
	font-family: 'OpenSans Regular';
	font-size: .8rem;
	vertical-align: middle;
	transition: .3s ease-in-out;

}
.home2 .bottom-header .container .cart-person .menu-user li a:hover .connect{
	color: #468c00;
	
}
.home2 .bottom-header .container .cart-person .menu-user li a .connect {
	color: #424251;
	vertical-align: middle;
	
}
.home2 .bottom-header .container .cart-person .menu-user li a .matpro-person {
	color: #486c00;
	font-size: 1.4rem;
	vertical-align: middle;
	
}
.home2 .bottom-header .container .cart-person .menu-user li a .img-full {
	width: 70%;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	
}
.home2 .bottom-header .container .cart-person .menu-user li a .img-full .badge-cart {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-35%);
	border-radius: 50%;
	background-color: #468c00;
	color: #fff;
	font-family: 'OpenSans Regular';
	width: 41%;	
	height: 41%;
}
.home2 .bottom-header .container .cart-person .menu-user .tarif a {
	text-decoration: none;
	color: #282828;
	font-size: .7rem;
}

.home2 .bottom-header .container .cart-person .menu-user .tarif p {
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: 'OpenSans Semibold';
	text-align: left;
}
.home2 .bottom-header .container .cart-person .menu-user .tarif p:last-child {
	color: #486c00;
	font-family: 'OpenSans Bold';
}
.home2 .slide-categorie {
	padding: 2rem 0 1rem;
}
.home2 .slide-categorie .categories .title ,
.sidebar.categories .title {
	color: #486c00;
	text-align: center;
	text-transform: uppercase;
	font-family: 'OpenSans Semibold';
	font-size: .8rem;
	background-color: #f8f8f8;
	padding: 1rem .5rem;
	width: 100%;
	margin-bottom: 0;
}
.home2 .slide-categorie .categories .title span ,
.sidebar.categories .title span {
	vertical-align: middle;
	display: inline-block;
}

.home2 .slide-categorie .categories .title span:first-child ,
.sidebar.categories .title span:first-child {
	margin-right: 7px;
	font-size: 1.5rem;
}
.sidebar.categories .title span:first-child { font-size: 1.0em; }
.home2 .slide-categorie .categories ul ,
.sidebar.categories ul {
	padding: 0; 
	list-style-type: none;
	height: 369px;
	overflow-y: auto;
	overflow-x: hidden;
}
.home2 .slide-categorie .categories ul li.category,
.home2 .slide-categorie .categories ul li.type,
.sidebar.categories ul li:nth-child(odd) {
	background-color: #f0f0f0;
	position: relative;
}
.home2 .slide-categorie .categories ul li.scategory,
.sidebar.categories ul li:nth-child(even) {
	background-color: #f8f8f8;
}
.home2 .slide-categorie .categories ul li a,
.sidebar.categories ul li a {
	padding: .625rem 2rem;
	display: inline-block;
	text-decoration: none;
	color: #3d3d3d;
	width: 100%;
	font-family: 'OpenSans Regular';
	font-size: .9rem;
	transition: .3s ease-in-out;	
}
.sidebar.categories ul li a{ padding: 7px 15px; }
.home2 .slide-categorie .categories ul li.category a,
.sidebar.categories ul li a
{ font-family: 'OpenSans Semibold'; }
.home2 .slide-categorie .categories ul li.type a{ 
	font-family: 'OpenSans Bold'; 
	color: #000;
	text-transform: uppercase; 
}
.home2 .slide-categorie .categories ul li.scategory a{ padding: .450rem 3.5rem; }
.sidebar.categories ul li a:hover ,
.home2 .slide-categorie .categories ul li a:hover {
	color: #468c00;	
}
.home2 .slide-categorie .imgs {
	margin-top: .5rem;
}
.home2 .prods-dispo {
	padding: 3rem 0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#555555+0,373737+56 */
	background: rgb(85,85,85); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(85,85,85,1) 0%, rgba(55,55,55,1) 56%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(85,85,85,1) 0%,rgba(55,55,55,1) 56%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(85,85,85,1) 0%,rgba(55,55,55,1) 56%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#373737',GradientType=0 ); /* IE6-9 */
}
.home2 .prods-dispo .container .title {
	color: #FFF;
	text-transform: uppercase;
	font-family: 'OpenSans Semibold';
	margin-bottom: 2rem;
}
.home2 .prods-dispo .container .layout-1 .produit {
	background-color: #fff;
	border: 1px solid #9a9a9a;
}
.home2 .prods-dispo .container .layout-1 .produit .img-full {
	margin-bottom: 0;
}
.home2 .prods-dispo .container .layout-1 .produit .img-full img{
	display: block;
	margin: 10% auto;
	width: 80%;
}
.home2 .prods-dispo .container .layout-1 .produit .img-full .new{
	position: absolute;
	top: 2%;
	left: 0;
	padding: .2rem .7rem;
	background-color: #c22500;
	font-family: 'OpenSans Regular';
	color: #fff;
	font-size: .7rem;
}
.home2 .prods-dispo .container .layout-1 .produit:nth-child(1) .img-full .new,
.home2 .prods-dispo .container .layout-1 .produit:nth-child(2) .img-full .new,
.home2 .prods-dispo .container .layout-1 .produit:nth-child(5) .img-full .new,
.home2 .prods-dispo .container .layout-1 .produit:nth-child(6) .img-full .new{
	display: none;
}
.home2 .prods-dispo .container .layout-1 .produit .nom-produit {
	color: #468c00;
	font-family: 'OpenSans Bold';
	font-size: 1rem;
	padding: 0 15px;
	height: 38px;
}
.home2 .prods-dispo .container .layout-1 .produit .nom-cat-produit {
	color: #b8b8b8;
	font-family: 'OpenSans Bold';
	font-size: .9rem;
	padding: 0 15px;
}
.home2 .prods-dispo .container .layout-1 .produit .price-action {
	background-color: #f4f4f4;
	padding: .5rem 0;
}
.home2 .prods-dispo .container .layout-1 .produit .price-action h6 {
	font-family: 'OpenSans Bold';
	margin-bottom: 0;
	font-size: .9rem;
	color: #555555;	
}
.home2 .prods-dispo .container .layout-1 .produit .price-action .btn-add-cart a {
	background-color: #468c00;
	padding: .275rem .75rem; 
	white-space: normal;	
	line-height: 1.2;
	color: #fff;
	font-family: 'OpenSans Semibold';
	font-size: .8rem;
	border: 2px solid #468c00;
	transition: .3s ease-in-out;
}
.home2 .prods-dispo .container .layout-1 .produit .price-action .btn-add-cart a:hover {
	background-color: transparent;
	color: #468c00;
}
.home2 .prods-dispo .container .layout-2 {
	padding-left: 0;
	background-color: #fff;
	border: 1px solid #9a9a9a;
	position: relative;
}
.home2 .prods-dispo .container .layout-2 .deal {
	padding: 1rem 1rem;
	margin-bottom: 4rem;
}
.home2 .prods-dispo .container .layout-2 .deal-title {
	font-family: 'OpenSans Bold';
	color: #555555;
	font-size: 1.3rem;
}
.home2 .prods-dispo .container .layout-2 .price-action {
	background-color: #f4f4f4;
	padding: 0rem 0;
	width: 100%;
}
.home2 .prods-dispo .container .layout-2 figcaption {
	margin-top: 4rem;
}
.home2 .prods-dispo .container .layout-2 .nom-produit {
	color: #468c00;
	font-family: 'OpenSans Bold';
	font-size: 1.5rem;
	margin-top: 57px;
	padding: 0 15px;
	height: 56px;
}
.home2 .prods-dispo .container .layout-2 .nom-cat-produit {
	color: #b8b8b8;
	font-family: 'OpenSans Bold';
	font-size: 1.2rem;
	padding: 0 15px;
	margin-top: -3px;
}
.home2 .prods-dispo .container .layout-2 .price-action h6 {
	font-family: 'OpenSans Bold';
	margin-bottom: 0;
	font-size: 1.3rem;
	color: #555555;	
}
.home2 .prods-dispo .container .layout-2 .price-action .btn-add-cart a {
	background-color: #468c00;
	padding: .275rem .75rem; 
	white-space: normal;	
	line-height: 1.2;
	color: #fff;
	font-family: 'OpenSans Semibold';
	font-size: .8rem;
	border: 2px solid #468c00;
	transition: .3s ease-in-out;
}
.home2 .prods-dispo .container .layout-2 .price-action .btn-add-cart a:hover {
	background-color: transparent;
	color: #468c00;
}
.home2 .prods-dispo .container .layout-2 .slide-produit figure{
	width: 100%;
	margin-bottom: 0;
	margin-top: 6%;
}
.home2 .prods-dispo .container .layout-2 .slide-produit {
	bottom: 0%;
	width: 100%;
}
.home2 .prods-dispo .container .layout-2 .slide-produit .owl-dots {
	position: absolute;
	top: -19.1%;
	right: 4%;
	margin: 0;
	width: 100%;
	text-align: right;
	
}
.home2 .prods-dispo .container .layout-2 .slide-produit .owl-dot span{
	width: 12px!important;
	height: 12px!important;
	margin: 4px!important;
	background-color: #b0b0b0 !important;
}
.home2 .prods-dispo .container .layout-2 .slide-produit .owl-dot.active span {
	background-color: #468c00!important;
}
.home2 .prods-vus {
	padding: 2rem 0;
}
.home2 .prods-vus .container .row .title h4{
	text-transform: uppercase;
	font-family: 'OpenSans Semibold';
	color: #468c00;
	margin-bottom: 0;
}
.home2 .prods-vus .container .row .trait {
	height: 2px;
	background-color: #468c00;	
}
.home2 .prods-vus .container .krousel {
	margin: 1rem 0;
}
.home2 .prods-vus .container .krousel .produit figure{
	border: 1px solid #9a9a9a;
	padding: 1rem;
}
.home2 .prods-vus .container .krousel .produit .nom-produit {
	color: #468c00;
	font-family: 'OpenSans Bold';
	font-size: 1rem;
	height: 38px;
}
.home2 .prods-vus .container .krousel .produit .nom-cat-produit {
	color: #b8b8b8;
	font-family: 'OpenSans Bold';
	font-size: .9rem;
	margin-bottom: .9rem;
}
.home2 .prods-vus .container .krousel .produit .details-action {
	border-top : 1px solid #9a9a9a;
	padding: .7rem 0 0;
}
.home2 .prods-vus .container .krousel .produit .details-action .col-md-6 {
	padding: 0;
}
.home2 .prods-vus .container .krousel .produit .details-action .col-md-6 h6 {
	margin-bottom: 0;
	font-size: .9rem;
	font-family: 'OpenSans Bold';
}
.home2 .prods-vus .container .krousel .produit .details-action .col-md-6 .btn-add-cart .btn {
	background-color: #468c00;
	border: 2px solid #468c00;
	white-space: normal;
	color: #fff;
	text-decoration: none;
	padding: .275rem .75rem;
	line-height: 1.2;
	font-family: 'OpenSans Semibold';
	font-size: .8rem;
	transition: .3s ease-in-out;
}
.home2 .prods-vus .container .krousel .produit .details-action .col-md-6 .btn-add-cart .btn:hover {
	background-color: transparent;
	color: #468c00;
}
.home2 .prods-vus .owl-nav {
	position: absolute;
	right: 0;
	top: -13%;
	margin: 0;
}
.home2 .prods-vus .owl-prev,
.home2 .prods-vus .owl-next {
	background-color: transparent!important;
	color: #d2d2d2!important;
	margin: .1rem!important;
	font-size: 1.3rem!important;
	transition: .3s ease-in-out !important;
}
.home2 .prods-vus .owl-prev:hover,
.home2 .prods-vus .owl-next:hover {
	background-color : #f0f0f0 !important;
	color : #468c00 !important;
}
.home2 .partenaires {
	padding-bottom: 2rem;
}
.home2 .partenaires .container .row .title h4{
	text-transform: uppercase;
	font-family: 'OpenSans Semibold';
	color: #468c00;
	margin-bottom: 0;
}
.home2 .partenaires .container .row .trait {
	height: 2px;
	background-color: #468c00;	
}
.home2 .partenaires .container .krousel {
	margin: 1rem 0;
}
.home2 .partenaires .owl-nav {
	position: absolute;
	right: 0;
	top: -53%;
	margin: 0;
}
.home2 .partenaires .owl-prev,
.home2 .partenaires .owl-next {
	background-color: transparent!important;
	color: #d2d2d2!important;
	margin: .1rem!important;
	font-size: 1.3rem!important;
	transition: .3s ease-in-out !important;
}
.home2 .partenaires .owl-prev:hover,
.home2 .partenaires .owl-next:hover {
	background-color : #f0f0f0 !important;
	color : #468c00 !important;
}

/**
* Produits
* Listing
*/
.section-types{ margin: 30px 0; }
.section-types a{
	color: #000;
	text-decoration: none;
}
.section-types .type{
	background-color: #e6e6e6;
	padding: 15px 15px;
	font-family: OpenSans Regular;
	color: #333;
	margin-bottom: 30px;
}
.section-types .type:hover{
	background-color: #478C00;
	color: #fff;
}
.section-types .type h3{
	font-family: OpenSans SemiBold;
	margin-bottom: 3px;
}
.section-types.categories .type h3{ font-size: 1.0em; }
.section-types .type p{ margin-bottom: 0; }
.section-types.categories .type p{ font-size: 0.8em; }

.produits .produit figure{
	border: 1px solid #9a9a9a;
	padding: 15px;
	margin-bottom: 25px;
}
.produits .produit .nom-produit {
	color: #468c00;
	font-family: 'OpenSans Bold';
	font-size: 1rem;
	height: 38px;
}
.produits .produit .nom-cat-produit {
	color: #b8b8b8;
	font-family: 'OpenSans Bold';
	font-size: .9rem;
	margin-bottom: .9rem;
}
.produits .produit .details-action {
	border-top : 1px solid #9a9a9a;
	padding: .7rem 0 0;
}
.produits .produit .details-action .col-md-6 {
	padding: 0;
}
.produits .produit .details-action h6 {
	margin-bottom: 0;
	font-size: .9rem;
	font-family: 'OpenSans Bold';
}
.produits .produit .details-action .btn-add-cart .btn {
	background-color: #468c00;
	border: 2px solid #468c00;
	white-space: normal;
	color: #fff;
	text-decoration: none;
	padding: .275rem .75rem;
	line-height: 1.2;
	font-family: 'OpenSans Semibold';
	font-size: .8rem;
	transition: .3s ease-in-out;
}
.produits .produit .details-action .btn-add-cart .btn:hover {
	background-color: transparent;
	color: #468c00;
}

.page-item .page-link{ color: #478C00; background-color: #fff; }
.page-item.active .page-link{ background-color: #478C00; color: #fff; border-color: #478C00; }

/**
 * Panier
 */
.panier {
	padding: 2rem 0 7rem;
}
.panier .title-page {
	color: #468c00;
	font-family: 'OpenSans Bold';
	margin-bottom: 0;
	text-transform: uppercase;
}
.panier .row .table-panier {
	font-family: 'OpenSans Regular';
	font-size: .9em;
	margin-top: 2rem;
	color: #232323;
	margin-bottom: 0;
}
.panier .row .table-panier .designation span{
	display: inline-block;
	vertical-align: middle;
	margin-left: 8%;
}
.panier .row .table-panier tbody td {
	vertical-align: middle;
}
.panier .row .table-panier .tt span:nth-child(1) {
	display: inline-block;
	vertical-align: middle;
	width: 60%;
}
.panier .row .table-panier .tt a {
	display: inline-block;
	vertical-align: middle;
	width: 15%;
}
.panier .row .table-panier .cancel-icon {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
}
.panier .row .table-panier .qte {
	border: 1px solid #d7d7d7;
	width: 25%;
	margin: 0 auto;

}
.panier .row .actions {
	padding-top: .7rem;
	padding-bottom: .7rem;
	border: 1px solid #d7d7d7;
	border-top: 0;
}
.panier .row .actions ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.panier .row .actions ul li {
	display: inline-block;
	vertical-align: middle;
}
.btn-white {
	display: inline-block;
	vertical-align: middle;
	border:1px solid #d7d7d7;
	border-radius: 0;
	color: #232323;
	font-family: 'OpenSans SemiBold';
	font-size: .7rem;
	text-transform: uppercase;
	transition: .3s ease-in-out;
}
.btn-green {
	display: inline-block;
	vertical-align: middle;
	border:1px solid #d7d7d7;
	border-radius: 0;
	color: #fff;
	font-family: 'OpenSans SemiBold';
	font-size: .7rem;
	text-transform: uppercase;
	background-color: #468c00;
	transition: .3s ease-in-out;
}
.btn-green:hover {
	color: #232323;
	background-color: #d6d6d6;
}
.btn-white:hover {
	color: #232323;
	background-color: #d6d6d6;
}
.remises {
	padding: 6rem 0 2rem;
}
.remises .remise:nth-child(1){
	padding-left: 0;
}
.remises .remise:nth-child(2){
	padding-right: 0;
}
.remises .remise h5 {
	font-family: 'OpenSans SemiBold';
	color: #232323;
	text-transform: uppercase;
	font-size: .8rem;
}
.remises .remise .form-group label {
	font-family: 'OpenSans Regular';
	font-size: .8rem;
	color: #232323;
	margin-bottom: .3rem;
}
.remises .remise .form-group .input-group .input-remise {
	border-radius: 0;
	font-family: 'OpenSans Regular';
	font-size: .7rem;
	border-right: 0;
	border-color: #d7d7d7;
}
.remises .remise .form-group .input-group .input-remise:focus {
	border-color: #d7d7d7;
}
.recap .montants {
	padding-right: 0;
}
.recap .montants h5 {
	font-family: 'OpenSans SemiBold';
	font-size: .8rem;
	text-transform: uppercase;
	margin-bottom: 1rem;
}
.recap .montants .tab-recap {
	border: 2px solid #c3c3c3;
	padding: 1.3rem 0;
}
.recap .montants .tab-recap .subtotal {
	font-family: 'OpenSans Regular';
	margin-bottom: .5rem;
}
.recap .montants .tab-recap .coupon {
	font-family: 'OpenSans Regular';
	margin-bottom: 3rem;
}
.recap .montants .tab-recap .subtotal .lbl,
.recap .montants .tab-recap .coupon .lbl{
	font-size: .8rem;
}
.recap .montants .tab-recap .subtotal .montant,
.recap .montants .tab-recap .coupon .montant{
	font-family: 'OpenSans SemiBold';
	font-size: .9rem;
}
.recap .montants .tab-recap .total {
	border-top: 2px solid #c3c3c3;
	padding-top: 1.3rem;
}
.recap .montants .tab-recap .total .lbl {
	font-family: 'OpenSans Regular';
	font-size: .8rem;
}
.recap .montants .tab-recap .total .montant {
	font-family: 'OpenSans SemiBold';
	font-size: 1.3rem;
}
.recap .montants .achat .btn-achat {
	border-radius: 0;
	background-color: #c40000;
	color: #fff;
	margin-top: 1rem;
	font-family: 'OpenSans SemiBold';
	text-transform: uppercase;
	padding: .175rem .75rem;
	font-size: .9rem;
	border:1px solid #c40000;
	transition: .3s ease-in-out;
}
.recap .montants .achat .btn-achat:hover {
	background-color: transparent;
	color: #c40000;
}
.services {
	padding: 4rem 0 5rem;
}
.services .service .picture{
	padding-left: 0;
}
.services .service {
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #d7d7d7;
}
.services .service:last-child{ border-bottom: none; }
.services .service .desc-service {
	position: relative;
}
.services .service .desc-service .title {
	background-color: #424251;
	padding: .5rem 0;
}
.services .service .desc-service .text h4{
	margin-bottom: 0;
	color: #fff;
	font-family: 'OpenSans Semibold';
}
.services .service .desc-service .desc {
	margin-bottom: 0;
	color: #424251;
	font-family: 'OpenSans Semibold';
	font-size: .8rem;
	margin-top: 1rem;
}
.btn-details {
	background-color: #468c00;
	font-family: 'OpenSans Semibold';
	color: #fff;
	padding: .075rem .75rem;
	border: 2px solid #468c00;
	transition: .3s ease-in-out;
}
.btn-details:hover {
	background-color: transparent;
	color: #468c00;
}
.services .service .desc-service .btn-details {
	position: absolute;
	bottom: 1.5%;
}


#about-us.services .prods-vus {
	padding: 2rem 0;
}
#about-us.services .prods-vus .container .row .title h4{
	text-transform: uppercase;
	font-family: 'OpenSans Semibold';
	color: #468c00;
	margin-bottom: 0;
}
#about-us.services .prods-vus .container .row .trait {
	height: 2px;
	background-color: #468c00;	
}
#about-us.services .prods-vus .container .krousel {
	margin: 1rem 0;
}
#about-us.services .prods-vus .container .krousel .produit figure{
	border: 1px solid #9a9a9a;
	padding: 1rem;
}
#about-us.services .prods-vus .container .krousel .produit .nom-produit {
	color: #468c00;
	font-family: 'OpenSans Bold';
	font-size: 1rem;
}
#about-us.services .prods-vus .container .krousel .produit .nom-cat-produit {
	color: #b8b8b8;
	font-family: 'OpenSans Bold';
	font-size: .9rem;
	margin-bottom: .9rem;
}
#about-us.services .prods-vus .container .krousel .produit .details-action {
	border-top : 1px solid #9a9a9a;
	padding: .7rem 0 0;
}
#about-us.services .prods-vus .container .krousel .produit .details-action .col-md-6 {
	padding: 0;
}
#about-us.services .prods-vus .container .krousel .produit .details-action .col-md-6 h6 {
	margin-bottom: 0;
	font-size: .9rem;
	font-family: 'OpenSans Bold';
}
#about-us.services .prods-vus .container .krousel .produit .details-action .col-md-6 .btn-add-cart .btn {
	background-color: #468c00;
	border: 2px solid #468c00;
	white-space: normal;
	color: #fff;
	text-decoration: none;
	padding: .275rem .75rem;
	line-height: 1.2;
	font-family: 'OpenSans Semibold';
	font-size: .8rem;
	transition: .3s ease-in-out;
}
#about-us.services .prods-vus .container .krousel .produit .details-action .col-md-6 .btn-add-cart .btn:hover {
	background-color: transparent;
	color: #468c00;
}
#about-us.services .prods-vus .owl-nav {
	position: absolute;
	right: 0;
	top: -13%;
	margin: 0;
}
#about-us.services .prods-vus .owl-prev,
#about-us.services .prods-vus .owl-next {
	background-color: transparent!important;
	color: #d2d2d2!important;
	margin: .1rem!important;
	font-size: 1.3rem!important;
	transition: .3s ease-in-out !important;
}
#about-us.services .prods-vus .owl-prev:hover,
#about-us.services .prods-vus .owl-next:hover {
	background-color : #f0f0f0 !important;
	color : #468c00 !important;
}
#about-us.services .partenaires {
	padding-bottom: 2rem;
}
#about-us.services .partenaires .container .row .title h4{
	text-transform: uppercase;
	font-family: 'OpenSans Semibold';
	color: #468c00;
	margin-bottom: 0;
}
#about-us.services .partenaires .container .row .trait {
	height: 2px;
	background-color: #468c00;	
}
#about-us.services .partenaires .container .krousel {
	margin: 1rem 0;
}
#about-us.services .partenaires .owl-nav {
	position: absolute;
	right: 0;
	top: -53%;
	margin: 0;
}
#about-us.services .partenaires .owl-prev,
#about-us.services .partenaires .owl-next {
	background-color: transparent!important;
	color: #d2d2d2!important;
	margin: .1rem!important;
	font-size: 1.3rem!important;
	transition: .3s ease-in-out !important;
}
#about-us.services .partenaires .owl-prev:hover,
#about-us.services .partenaires .owl-next:hover {
	background-color : #f0f0f0 !important;
	color : #468c00 !important;
}

/**
* Contacts
*/
#map { height: 300px; }
.contacts .more-infos { padding: 4rem 0; }
.contacts .more-infos .infos .form h5 {
	font-family: 'OpenSans SemiBold';
	margin: 0;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #9b9b9b;
}
.contacts .more-infos .infos .form h5 + .underline {
	height: 1px;
	width: 80%;
	background-color: #9b9b9b;
	display: none;
}
.contacts .more-infos .infos .form form {
	margin: 1rem 0 0;
}
.contacts .more-infos .infos .form form label {
	font-family: 'OpenSans SemiBold';
	font-size: .8rem;
	color: #777777;
}
.contacts .more-infos .infos .form form input,
.contacts .more-infos .infos .form form textarea {
	font-family: 'OpenSans Regular';
	font-size: .8rem;
	border-radius: 0;
	color: #232323;
}
.contacts .more-infos .infos .form form input:focus,
.contacts .more-infos .infos .form form textarea:focus {
	border-color: #9b9b9b;
}
.contacts .more-infos .infos .form .adresse {
	font-family: 'OpenSans SemiBold';
	color: #242628;
	font-size: .8rem;
	margin: 1rem 0 0;
}

