/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

html, body {height: 100%;}
body {/* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */font-family: 'Open Sans', sans-serif;}
p {font-weight: 400;font-size: 15px;color: #56616d;line-height: 22px;font-family: 'Open Sans', sans-serif;}
a {color: #141617;}
a:hover {color: #ff5912;text-decoration: none;}
.aligncenter {text-align: center !important;}
.alignright {text-align: right !important;}
.fullwidth {width: 100%;padding: 0;margin: 0;position: relative;}
.nobordeder {border: none !important;}
.bluecolor {color: #306fab !important;}
.mb-20 {margin-bottom: 20px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mt-40 {margin-top: 40px !important;}
.mt-50 {margin-top: 50px !important;}
.mt-20 {margin-top: 20px !important;}
.mt-10 {margin-top: 10px !important;}
.mr-15 {margin-right: 15px !important;}
.ml-20 {margin-left: 20px !important;}
.pt-5 {padding-top: 5px !important;}
.pt-20 {padding-top: 20px !important;}
.pt-45 {padding-top: 53px !important;}
.floatleft {float: left;}
.floatright {float: right;}
.floatnone {float: none !important;}
.textcenter {text-align: center !important;}
.img-portfolio {margin-bottom: 30px;}
.img-hover:hover {opacity: 0.8;}
/* Home Page Carousel */
.carousel {height: 380px;}
.carousel .item, .carousel .item.active, .carousel .carousel-inner {height: 100%;}
.carousel .fill {width: 100%;height: 100%;background-position: center;background-size: cover;}
/* 404 Page Styles */
.error-404 {font-size: 100px;}
/* Pricing Page Styles */
.price {display: block;font-size: 50px;line-height: 50px;}
.price sup {top: -20px;left: 2px;font-size: 20px;}
.period {display: block;font-style: italic;}
.whitext {color: #fff;}
/*  -------------  Header Thop -------------  */


.navbar-brand {padding: 0 !important;}
.logoheader {max-width: 280px !important;;}
.boutnoir {background: #44505a;color: #d6d9db;padding: 20px 20px;border-radius: 3px;text-transform: uppercase;font-size: 13px;-webkit-transition: 0.3s; /* Safari */transition: 0.3s;}
.boutnoir i.fa {font-size: 17px;margin-right: 5px;}
.boutnoir {color: #d6d9db;}
.boutnoir:hover {color: #fff !important;background: #191e22;}
.boxsearch {text-align: center;/*margin-right: 20px !important;min-width: 400px;*/margin-bottom: 30px;}
.boxsearch p {color: #b14f25;}
.input-group-addon {background: #f1f1f1!important;border-width: 0 !important;}
.boxsearch input {border-width: 0 !important;box-shadow: none !important;height: 60px !important;background: #f1f1f1!important;}
.decalebout {padding-top: 51px;}
/*  -------------  Navigation -------------  */

.navbar-collapse.collapse {background: #fd5e13;}
.nav > li > a {color: #fff;max-width: 100px;font-size: 12.5px;font-weight: 300;border-right: 1px solid #fd793a;text-align: center;padding: 5px !important;cursor: pointer;}
.nav > li > a:focus, .nav > li > a:hover {color: #871208;background: transparent;}
.nav > li {padding: 10px 0 !important;}
/*  -------------  Slide home  -------------  */

#myCarousel .carousel-caption {bottom: 20px !important;text-align: left;left: 22% !important;}
#myCarousel .carousel-caption h2, .calltoaction h2 {text-shadow: none !important;color: #ff5912 !important;text-transform: uppercase !important;font-size: 55px;text-transform: uppercase;font-weight: 700;}
#myCarousel .carousel-caption h3 {text-shadow: none !important;color: #3c4751;font-weight: 700;font-size: 27px;text-transform: uppercase;;}
#myCarousel .carousel-caption p, .calltoaction p {color: #676d73;font-size: 17px;font-weight: 300;text-shadow: none !important;}
#myCarousel .carousel-indicators {position: absolute;bottom: 30%;left: 20% !important;z-index: 150;width: 60%;padding-left: 0;margin-left: -15% !important;text-align: right !important;list-style: none;}
#myCarousel .carousel-indicators li {display: block;width: 5px;height: 15px;margin: 5px 0 5px 0 !important;text-indent: -999px;cursor: pointer;background-color: #fff;border: 1px solid transparent;border-radius: 0px !important;}
#myCarousel .carousel-indicators .active {width: 5px;height: 25px;margin: 0;background-color: #ff5912;}
.connexionbloc {background: #48535d;padding: 0px 20px;text-align: center;height: 380px; display:table; width:100%;}
.nopadright { margin-bottom:30px;}
.connexionbloc i.fa {font-size: 50px;text-align: center;color: #fff;}
.connexionbloc p {display: block;margin: 40px 0;}
.connexionbloc hr {border-top: 1px solid #545e68;}
.whitelink {background: #fff;color: #ff5912;padding: 15px 20px;border-radius: 3px;text-transform: uppercase;font-size: 14px;display: block;margin: 30px 0;font-weight: 600;-webkit-transition: 0.3s; /* Safari */transition: 0.3s;}
.whitelink:hover {background: #ff5912;color: #fff;}
/*  -------------  Newslettet  -------------  */

.newsletter {background: #fd5e13 /*url('../img/bgnewletter.jpg') top center no-repeat*/;padding: 20px 0 40px 0;}
.newsletter p, .newsletter h2 {text-align: right;}
.socialmedia i.fa, .socialmedia a i.fa {font-size: 25px;color: #32150b;margin-right: 30px;margin-top: 20px;;}
.bordeLeft {border-left: 1px solid rgba(255, 255, 255, 0.2);margin-top: 20px;}
.titlenews h2.whitext {font-size: 22px !important;font-weight: 700 !important;}
.titlenews p {font-size: 17px !important;font-weight: 300 !important;}
.formNews {padding-top: 25px;padding-left: 40px;}
.formNews input {width: 400px !important;height: 52px;background: transparent;}
 .formNews input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: white;}
.formNews input::-moz-placeholder { /* Firefox 19+ */color: pink;}
.formNews input:-ms-input-placeholder { /* IE 10+ */ color: white;}
.formNews input:-moz-placeholder { /* Firefox 18- */ color: white;}
.formNews .boutnews {background: rgba(255, 255, 255, 0.5);padding: 10px 20px;height: 52px;border: none;text-transform: uppercase;font-weight: 600;color: #fff;-webkit-transition: 0.3s; /* Safari */transition: 0.3s;}
.formNews .boutnews:hover {background: rgba(255, 255, 255, 1);color: #ff5912;}
h3.rejoingnez {margin-left: 20px !important;margin-bottom: -10px !important;margin-top: 5px !important;font-size: 20px;}
/*  -------------  Acces Rapide  -------------  */

.bggriscentral {background: #e6e6e6;padding: 10px;/*margin-left: 10px;*/}
.nopadbottom {padding: 10px 10px 1px 10px !important;}
.nopadright {padding-right: 0px !important;}
.bggriscentral .unservice {text-align: center;}
.bggriscentral .unservice h4 {text-transform: uppercase;padding: 10px 15px;line-height: 24px;margin-bottom: 30px;font-size: 15px;}
.bggriscentral .unservice img {margin-top: 20px;}
.bggriscentral .unservice img:hover {/*-webkit-filter: invert(100%)); filter: invert(100%);*/}
.bloContact {background: url(bgcontact.jpg) center center no-repeat;width: 100%;border-radius: 3px;padding: 20px;text-align: center;margin-bottom: 30px;color: #fff;}
.bloContact h2 {font-size: 27px;}
.bloContact h3 {font-size: 18px;}
.fancy {font-family: 'Playfair Display', serif;}
.darklink {color: #000;text-decoration: underline;}
.desCatalogue {text-align: center;background: -webkit-radial-gradient(#f3f3f3, #c7c7c7); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(#f3f3f3, #c7c7c7); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(#f3f3f3, #c7c7c7); /* For Fx 3.6 to 15 */
	background: radial-gradient(#f3f3f3, #c7c7c7); /* Standard syntax (must be last) */
	padding: 20px 10px;border-radius: 0 0 3px 3px;}
.orangelink {background: #dc5014;color: #fff;padding: 13px 30px;border-radius: 3px;text-transform: uppercase;font-size: 14px;display: block;margin: 10px auto 30px auto;font-weight: 600;display: block;border: none;-webkit-transition: 0.3s; /* Safari */transition: 0.3s;}
.orangelink:hover {background: #34404b;color: #fff;}
.downloadcat input {height: 45px;}
/*  -------------  product home  -------------  */
.titlefeatured {background: #34404b;padding: 10px 0;text-align: center;border-radius: 3px;font-size: 18px;}
.unprod {position: relative;margin: 20px 0;display: inline-block;}
.unprod .wp-post-image {position: relative;border-radius: 3px;min-height: 180px;margin-bottom: 10px;display: block;height: auto; max-width: 100%;}
.unprod a:hover .wp-post-image {-webkit-filter: contrast(150%);-moz-filter: contrast(150%);-o-filter: contrast(150%);-ms-filter: contrast(150%);filter: contrast(150%);}
.unprod .price {background: #fd5e13;padding: 0 10px;font-size: 18px;font-weight: 400;position: absolute;top: 60%;left: 20px;z-index: 999;border-radius: 3px;line-height: 39px;color: #fff;-webkit-transition: 0.3s; /* Safari */transition: 0.3s;cursor: pointer;}
.unprod a:hover .price {background: #35404a;color: #fff;}
.unprod .promo {background: #ed2a34 !important;}
.unprod a:hover .promo {background: #35404a !important;}
.titleprod{ display:none;}
.unprod .woocommerce-loop-product__title {width: 85%;float: left;text-transform: uppercase;font-weight: 400;font-size: 16px;color: #34404b;cursor: pointer;-webkit-transition: 0.3s; /* Safari */transition: 0.3s;}
.unprod a:hover .woocommerce-loop-product__title {color: #ff6000;}
.linkprod {width: 27px;height: 27px;float: right;background: url(linkprod.png);background-position: top left;margin-top: 5px;}
.unprod a:hover .linkprod {background-position: bottom left;}
/*  -------------  FOOTER  -------------  */
.bgris {background: #eaeced;padding: 45px 0 35px 0;/*margin-bottom: 30px;*/}
p.adressefooter {font-size: 13.3px;padding-top: 2px;display:table; width:100%; text-align:center;}
.bn_footer_content_{ display:table; width:100%; text-align:center; padding-top:5px;}

p.adressefooter span {margin: 0 5px;}
p.adressefooter span:first-child {margin-left: 0 !important;}
.boutransp {padding: 10px 5px;border-radius: 3px;font-weight: 600;font-size: 11px;color: #474c50;border: 1px solid #a8aaab;margin-left:5px;text-transform: uppercase;-webkit-transition: 0.3s; /* Safari */transition: 0.3s;}
.boutransp:hover {color: #ff5912;border: 1px solid #ff5912;}
.liensfooter {line-height: 25px !important;}
.liensfooter a {color: #474c50;margin: 0 7px;font-size: 12px;}
.liensfooter a:hover {color: #dc5014;}
footer {margin: 0;}
.navbar-toggle {border: 1px solid #48535d !important;}
.navbar-toggle .icon-bar {color: #48535d !important;background: #48535d !important;}
.titre_form_contenet__{ font-weight:bold; font-size:20px; color:#000;}
.msg_new_content__{padding: 34px 0 0 50px;/* vertical-align: middle; */display: inline-block;font-size: 20px;font-weight: bold;color: #106d0f;}
/* Responsive Styles */
@media(max-width:1199px) {
.logoheader {max-width: 240px !important;;margin-top: 20px;}
.bloContact h2 {font-size: 21px;line-height: 70px;}
.nav > li {padding: 5px 0 !important;}
.nav > li > a {max-width: 100%;padding: 5px 10px !important;}}
 @media(max-width:991px) {
.customer-img,  .img-related {margin-bottom: 30px;}
.bloContact h2 {font-size: 27px;line-height: 70px;}
.logoheader {max-width: 240px !important;;}
.nav > li {padding: 5px 0 !important;}
.nav > li > a {max-width: 100%;padding: 5px 10px !important;}
#myCarousel .carousel-caption h2, .calltoaction h2 {font-size: 53px;}
#myCarousel .carousel-caption p, .calltoaction p {font-size: 16px;}
.connexionbloc {padding: 1px 20px 0px 20px;height: 220px !important;margin-top: 20px;}
.connexionbloc p {display: inline-block;margin: 20px 0 10px 0;}
.connexionbloc h2 {display: inline-block;margin-left: 20px;}
.whitelink {display: inline-block;margin: 10px 0;}
.bggriscentral .unservice {text-align: center;display: inline-flex;max-width: 50%;}
.bggriscentral.margeTop {margin: 20px 0;}
.newsletter p, .newsletter h2 {text-align: center;}
.newsletter .form-group {display: inline-block;margin-left: 10%;}
p.adressefooter {font-size: 13.3px;float: none !important;text-align: center;padding: 0 15px;}
.bgris p.floatright {margin: 5% 20% 0 20%;}
.liensfooter {text-align: center;margin-top: 30px;}
footer img {margin-left: 40%;}
p.copyright {text-align: center;}
.bggriscentral.margeTop {margin: 20px 0;}}
@media(max-width:586px) {
.decalebout {padding-top: 70px;}
.bgris p.floatright {margin: 20px 10% !important;line-height: 50px;text-align: center;}
.newsletter .form-group {margin-left: 0% !important;}
.formNews input {width: 200px !important;}
.bggriscentral .unservice {max-width: 50% !important;}
#myCarousel .carousel-caption h2, .calltoaction h2 {font-size: 44px;}}
@media(max-width:419px) {
.bggriscentral .unservice {text-align: center;display: inline-flex;width: 100% !important;margin-left: 20%;}}
@media(max-width:767px) {
.img-portfolio {margin-bottom: 15px;}
.carousel .carousel {height: 70%;}
.logoheader {max-width: 200px !important;;}
.navbar-header {min-height: 100px;}
.nav > li {padding: 0 !important;}
.nav > li > a {max-width: 90%;border-width: 0 0 1px 0 !important;font-size: 15px;padding: 10px 0 !important;border-style: solid;border-color: #fd793a;display: flex;}
.whitelink {display: inline-block;margin: 10px 0;}
.connexionbloc {padding: 1px 20px 0px 20px;height: 220px !important;margin-top: 20px;}
.connexionbloc p {display: inline-block;margin: 20px 0 10px 0;}
.connexionbloc h2 {display: inline-block;margin-left: 20px;}
.bggriscentral .unservice {text-align: center;display: inline-flex;max-width: 25%;}
.unprod {margin: 20px 5%; width: 40% !important;}
.newsletter p, .newsletter h2 {text-align: center;}
.newsletter .form-group {display: inline-block;margin-left: 10%;}
p.adressefooter {font-size: 13.3px;float: none !important;text-align: center;padding: 0 15px;}
.bgris p.floatright {margin: 5% 20% 0 20%;}
.liensfooter {text-align: center;margin-top: 30px;}
footer img {margin-left: 40%;}
p.copyright {text-align: center;}
.bggriscentral.margeTop {margin: 20px 0;}}
#mega-menu-wrap-max_mega_menu_1{ background:none !important;}
.woocommerce-MyAccount-navigation{display: table ;float: none !important;width: 100% !important; background:#333333; margin-bottom:30px;}
.woocommerce-MyAccount-navigation ul{list-style: outside none none;margin: 0;padding: 0;}
.woocommerce-MyAccount-navigation ul li{ float:left; padding:0 21px; text-align:center; line-height:40px; border-left:1px solid #131313;}
.woocommerce-MyAccount-navigation ul li:fist-child{ border-left:none;}
.woocommerce-MyAccount-navigation ul li a{color:#FFF; text-decoration:none; display:block;}
.woocommerce-MyAccount-navigation ul li a:hover{ color:#fd5e13;}
.woocommerce-MyAccount-content{display: table ;float: none !important;width: 100% !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background-color: #333333 !important; color:#FFF !important}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{background-color: #fd5e13 !important; color:#FFF !important}
.edit-account legend{ margin-top:20px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ height:45px; line-height:45px !important; padding:0 12px !important;}
header.title{ position:relative;}
header.title a{ position:absolute; right:0; top:30px; color:#000;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
header.title a:before {content: "\f044"; padding-right:3px;}
.variations .label { text-align:left;}
.variations .label label{  color: #56616d;font-family: "Open Sans",sans-serif;font-size: 15px;font-weight: 400;line-height: 22px;}
.woocommerce-variation-price .price .woocommerce-Price-amount{ color:#c90000; font-size:30px;}
.product_meta span{ display:block; color: #000;font-family: "Open Sans",sans-serif;font-size: 15px;font-weight: 400;line-height: 22px; margin-bottom:10px;}
.product_meta span span, .product_meta span a{ display:inline; color: #56616d; font-weight:bold;}
.product_meta span a:hover{ text-decoration:underline;}
.unprod .price, .unprod .price .woocommerce-Price-amount{ color:#FFF !important;}
.related .unprod .linkprod { display:none;}
#tab-title-reviews, #tab-reviews{ display:none !important}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item{ width:10% !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ height:auto !important; line-height:normal !important; font-size:12px !important; display:block !important; width:100% !important; text-align:center !important; padding:7px 7px !important}
.woocommerce-variation-price{ display:table; width:100%; margin-bottom:25px;}
.woocommerce-variation-price .price_1{ color:#f10037; border-bottom:3px solid #f10037; font-size:15px; display:inline-block; margin-bottom:25px;}
.woocommerce-variation-price .price_1 .woocommerce-Price-amount.amount{ font-size:30px;}
.summary.entry-summary .price{color:#f10037 !important; border-bottom:3px solid #f10037; font-size:30px !important;display:inline-block; margin-bottom:25px;}
.summary.entry-summary .price span.woocommerce-Price-amount.amount{color:#f10037 !important; font-size:30px !important;}
.woocommerce-variation-price .price_2{ color:#a3a3a3; font-size:15px; display:block;}
.summary.entry-summary .price_2{ color:#a3a3a3; font-size:15px; margin-bottom:15px;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{ vertical-align:middle !important;}
.woocommerce .quantity .qty{ line-height:25px !important; height:25px}
footer .mt-10{ margin-top:0 !important;}
#variations table.variations {background: #f3f5f7 none repeat scroll 0 0;border: 1px solid #999999;font-size: 11px;margin: 10px 0;padding: 0;}
#variations table.variations .price_2{font-size: 11px; color:#c59e00}
#variations table.variations .woocommerce-Price-amount.amount{font-size: 11px !important; color:#696969 !important;}
#variations table.variations .price{ border:none !important; margin-bottom:0 !important}
#variations table.variations thead th {background: #191e22 none repeat scroll 0 0;color: #ffffff;font-weight: normal;padding: 10px;text-align: left;}
#variations table.variations tr:nth-child(2),#variations table.variations tr:nth-child(4), #variations table.variations tr:nth-child(6), #variations table.variations tr:nth-child(8), #variations table.variations tr:nth-child(10), #variations table.variations tr:nth-child(12), #variations table.variations tr:nth-child(14), #variations table.variations tr:nth-child(16), #variations table.variations tr:nth-child(18), #variations table.variations tr:nth-child(20)  {background: #e3e3e3 none repeat scroll 0 0;color: #696969;}
#variations table.variations tr {background: #ffffff none repeat scroll 0 0;}
#variations table.variations tbody th, #variations table.variations tbody td {padding: 10px;text-align: left;}
#variations table.variations tbody td.sku{ padding:10px 10px 2px 10px !important;}
#search .input-group  .input-group-addon{ cursor:pointer !important} 
.woocommerce-tabs.wc-tabs-wrapper {border-bottom: 1px solid;}
.woocommerce-tabs.wc-tabs-wrapper .panel {box-shadow: 0 1px 1px rgba(0, 0, 0, 0);}

@media screen and (max-width:1200px){
	.bggriscentral .unservice img{ width:100%;}
	.formNews input{ width:70% !important;}
	.formNews .form-group{ width:100%;}
	p.adressefooter{ float:none; width:100%; text-align:center; margin-bottom:25px;}
	footer .floatright{float:none; width:100%; text-align:center;}
	.titlenews h2.whitext{ font-size:19px !important;}
	.titlenews p{ font-size:14px !important;}
	#myCarousel .carousel-caption h2, .calltoaction h2{ font-size:50px;}
	#myCarousel .carousel-caption h3{ font-size:25px;}
	#myCarousel .carousel-caption p, .calltoaction p{ font-size:14px;}
	.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{ vertical-align:middle !important;}
	.woocommerce .quantity .qty{ line-height:25px;}
	input#coupon_code{ width:45% !important;}
	.woocommerce form .form-row label{ font-size:12px;}
	.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .input-checkbox{margin: 7px 8px 0 0;}
	.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span{margin-left: 17px;}
	}
@media screen and (max-width:992px) {
	footer .floatright{ margin:0 !important;}
	.boxsearch p{ font-size:14px;}
	.boutnoir{ font-size:11px;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ font-size:10px !important; padding:0 0px !important;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ font-size:12px !important;}
	
	.whitelink{ margin:10px 5px !important;}
	.products .unprod{width: 50%;vertical-align: top;float: left;}
	.linkprod{ display:none;}
	}
@media screen and (max-width:768px){
	footer .bgris p.floatright{ margin:0 !important;}
	.formNews input {width: 55% !important;display: inline-block;}
	.nopadright{padding-right: 15px !important;}
	.bggriscentral .unservice img{ width:60%;}
	.unservice span {display: block;width: 100%;}
	.bggriscentral .unservice {max-width: 50% !important;display: inline-block !important;width: 49% !important;vertical-align: top;}
	#myCarousel .carousel-caption h3{ font-size:20px;}
	#myCarousel .carousel-caption p, .calltoaction p{ display:none;}
	#myCarousel .carousel-caption h2, .calltoaction h2 {font-size: 32px;}
	#myCarousel .carousel-caption{ top:36%;}
	.mt-50{ margin-top:-30px !important;}
	.boxsearch p{ display:none;}
	.decalebout{ padding-top:20px !important}
	.boxsearch{ margin-bottom:0;}
	/*.navbar{ margin-bottom:0;}*/
	.pt-20 {padding-top: 0 !important;}
	.navbar-toggle{ margin-top:24px;}
	.related .unprod{ width:100%;}
	.woocommerce img, .woocommerce-page img{ max-width:inherit !important}
	.woocommerce img.logoheader, .woocommerce-page img.logoheader{ max-width:200px !important;}
	.woocommerce .woocommerce-breadcrumb{ margin-top:1em !important;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item{ width:100% !important;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ line-height:40px !important; height:40px !important; padding:5px 0!important; text-align:left !important;}
	.boutransp{ padding:5px; font-size:10px; margin-left:0;}
	.unprod .woocommerce-loop-product__title{ font-size:13px !important}
	.bggriscentral .unservice h4{ font-size:12px !important}
	.boutnoir{ font-size:11px !important;padding: 20px 5px !important;}
	.h1, h1 {font-size: 25px;}
	.summary.entry-summary .price span.woocommerce-Price-amount.amount{ font-size:25px !important;}<!--
	-->table.variations tr td:last-child, table.variations tr td.quantity {padding-bottom:20px; border-bottom:1px solid #CCC; margin-bottom:20px;}
	.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ font-size:85% !important}
	.cataloguehome img{ width:100% !important}
	.navbar-right .decalebout{ padding-top:0 !important}
	.navbar-right .decalebout .boutnoir{ margin-top:0 !important; display:inline-table; width:100%;}
	}
@media only screen and (max-width: 479px) {
	footer .bgris p.floatright{ margin:0 !important;}
	.boutnoir{ padding:20px 10px;}
	.whitelink{ padding:15px;}
	.bggriscentral .unservice{ margin-left:0 !important;}
	.unprod .wp-post-image{ width:100%;}
	.formNews .boutnews{ padding:10px;}
	.woocommerce div.product form.cart .variations select{ margin-right:0 !important;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{ padding:0 8px !important;}
	.unprod{ width:100% !important; margin:20px 0 !important}
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger
	{
		display: none;
	}
	.woocommerce-password-strength
	{
		display: none !important;
		visibility: hidden !important;
	}
	.woocommerce-password-hint
	{
		display: none !important;
		visibility: hidden !important;
	}
	