/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
/* Taille slider step 1 */
body.page-index #wrapper .container {
     max-width: 100%;
     width: 100%;
     padding-left: 0;
     padding-right: 0;
}
body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
     margin-left: auto;
     margin-right: auto;
     padding-left: 15px;
     padding-right: 15px;
}
@media (min-width: 992px) {
     body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
         max-width: 940px;
    }
}
@media (min-width: 1200px) {
     body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
         max-width: 1140px;
    }
}
@media (max-width: 991px) {
     body.page-index #wrapper .featured-products, body.page-index #wrapper .banner, body.page-index #wrapper #custom-text{
         max-width: 100%;
    }
}
.carousel-control .icon-prev {
     margin-left: 0;
}
.carousel-control .icon-next {
     margin-right: 0;
}

/* step 2 */
.carousel .carousel-inner{height:100%;}
.carousel{box-shadow:none;}


/* Microbanner */
#header-microbanner{background-color:#333;color:#fff;font-size:12px;text-align:center;}
#header-microbanner span{margin-right:20px;margin-left:20px;}

#header-microbanner-v2{background-color:red;color:#fff;font-size:16px;text-align:center;padding-left:5px;padding-right:5px;}


#head-microbanner{background-color:#fff;color:#333;font-size:16px;text-align:center;margin-bottom: 2rem;margin-top: 1rem;}
#head-microbanner span{margin-right:20px;margin-left:20px;margin-bottom: 2rem;margin-top: 1rem;}
#head-microbanner-v2{background-color:#fff;color:#333;font-size:16px;text-align:center;padding-left:5px;padding-right:5px;margin-bottom: 2rem;margin-top: 1rem;}

/* Mobile */
@media(max-width:500px){
   #header-microbanner span{margin-right:5px;margin-left:5px;}
   #header-microbanner .mb_span2, #header-microbanner .mb_sep2{display:none;}
}

/* Marge bloc "vous aimerez aussi"*/
.tabs {
  margin-bottom: 3rem;
}
.product-accessories .products {
	margin-top: 2rem;
}

/*Images responsive dans les tabs de la fiche produit*/
.product-description img{
	max-width: 100%;
	height: auto;
}

/* photo categorie */
#subcategories ul li .subcategory-image a {
    border: 0px solid #f6f6f6;
}
.block-category {
    min-height: 0;
    margin-bottom: none;
}
.block-category .block-category-inner .category-cover img {
	
  width: 141px;
  height: 180px;
}

/* modif police */
body {font-family: 'Outfit', sans-serif;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'Exo 2', sans-serif; }

/* modif couleur */
#header .top-menu a[data-depth="0"]:hover {
  color: #6b8f53;
  text-decoration: none;
}
#header a:hover {
  color: #6b8f53;
}
.product-miniature .highlighted-informations .quick-view:hover {
  color: #6b8f53;
}
.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i{
  color: #000;
}
.btn-primary {
  color: #fff;
  background-color: #6b8f53;
  border-color: rgba(0, 0, 0, 0);
}
.btn-primary:hover {
  color: #fff;
  background-color: #4b643a;
  border-color: rgba(0, 0, 0, 0);
}
.btn-primary:active {
  color: #fff;
  background-color: #4b643a;
  border-color: rgba(0, 0, 0, 0);
  background-image: none;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #4b643a;
  border-color: rgba(0, 0, 0, 0);
}
.btn-primary:active:hover {
  color: #fff;
  background-color: #4b643a;
  border-color: rgba(0, 0, 0, 0);
}
.block_newsletter form input[type="email"]:focus {
  padding: 8px 8px 9px;
  border: 3px #6b8f53 solid;
  outline: 0;
}
.footer-container li a:hover {
  color: #405632;
}
a {
  color: #6b8f53;
  text-decoration: none;
}
a:hover {
  color: #405632;
  text-decoration: none;
}
a:focus, a:hover {
  color: #405632;
  text-decoration: underline;
}
.product-price {
  color: #60814b;
}
.btn-primary:disabled:hover {
  background-color: #405632;
  border-color: rgba(0, 0, 0, 0);
}
.btn-primary:disabled:focus {
  background-color: #405632;
  border-color: rgba(0, 0, 0, 0);
}
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
  border: #6b8f53 3px solid;
}
.tabs .nav-tabs .nav-link:hover {
  border-bottom: #6b8f53 3px solid;
}
.tabs .nav-tabs .nav-link.active {
  color: #6b8f53;
  border-bottom: #6b8f53 3px solid;
}
.block-categories .collapse-icons .add:hover {
  color: #6b8f53;
}
#subcategories ul li .subcategory-name:hover {
  color: #405632;
}
.products-sort-order .select-list:hover, .brands-sort .select-list:hover, .suppliers-sort .select-list:hover {
  color: #fff;
  text-decoration: none;
  background: #6b8f53;
}
.group-span-filestyle .btn-default {
	background: #6b8f53;
}
.group-span-filestyle .btn-default:hover {
	background: #405632;
}
.form-control:focus {
  outline: 0.1875rem solid #6b8f53;
  border-color: #6b8f53;
}
#product-modal .modal-content .modal-body .product-images img:hover {
  border: #6b8f53 3px solid;
}
#header {
	box-shadow: unset;
}
p,.page-content.page-cms ul {
  color: #5d5d5d;
}
#header .header-nav .cart-preview.active {
  background: #6b8f53;
}
body#checkout section.checkout-step .address-item.selected {
  border: #6b8f53 3px solid;
}
.custom-radio input[type="radio"]:checked + span {
	background-color: #6b8f53;
}
.input-group.focus{
	outline: 0.1875rem solid #6b8f53
}
body#checkout a:hover {
  color: #405632;
}
.alert-info {
  background-color: #fff;
  border-color: #f6f6f6;
  color: #6b8f53;
}
.pagination .current a {
  color: #6b8f53;
}
.dropdown:hover .expand-more {
  color: #6b8f53;
}
#blockcart-modal .product-name {
  color: #6b8f53;
}
.cart-grid-body a.label:hover {
  color: #6b8f53;
}

/* Taille police titre fiche article */
h1, .h1 {
  font-size: 3rem;
}
.h5 {
  font-size: 1.55rem;
}

/*Enlever majuscule fiche technique
.product-features > dl.data-sheet dd.value {
  text-transform: lowercase;
}*/

/* Taille police produits populaires */
.featured-products .products-section-title {
  margin: 2.5rem 0;
  font-weight: 700;
  text-align: center;
}
h2, .h2 {
  font-size: 2rem;
}

/*footer*/
.block-social {
 float:none;
  margin:auto
}
.block-social ul li {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0.125rem;
  cursor: pointer;
  background-color: #4d4d4d;
  background-repeat: no-repeat;
}
.block_newsletter {
	background: #f6f6f6;
}
.block_newsletter #block-newsletter-label {
	text-align: end;
}
.ph-social-link-block .instagram a, .ph-social-link-block .instagram i{
  background: #4d4d4d;
}
.ph-social-link-block .facebook a, .ph-social-link-block .facebook i{
  background: #4d4d4d;
}
.st0{
  fill: #4d4d4d!important;
}
.blockreassurance {
	margin-bottom: 3rem;
}

/* carroussel fournisseurs*/
#ybc-mnf-block {
  margin: 6em;
  width: 90%;
  margin-top: 4em;
}
#ybc-mnf-block .ybc-mnf-block-title {
  text-align: center;
  margin-bottom: 1.75em;
}
.ybc-mnf-block-a-img > img {
	background:none!important;box-shadow:none!important;
}
.ybc-mnf-block-a-img > img{
	border-radius:50%;border:1px solid #6b8f53;
}
.ybc-mnf-block-a-img > img{
  height: 190px;
  max-height: 190px;
}
@media (max-width: 810px) {
	#ybc-mnf-block {
		margin-left: auto;
  margin-right: auto;
   margin-bottom: 3rem !important;
	}
}
@media (max-width: 480px) {
	.ybc-mnf-block-a-img > img {
	display: block !important;	
	margin-left: auto;
  margin-right: auto;
	}
}

/* Webbax - Tuto 37 - microbanner footer */
#footer-microbanner{background-color:#f6f6f6;color:#f6f6f6;font-size:12px;text-align:center;}
#footer-microbanner span{margin-right:20px;margin-left:20px;}
#footer-microbanner-v2{background-color:#f6f6f6;color:#f6f6f6;font-size:12px;text-align:center;padding-left:5px;padding-right:5px;}

/* Mobile */
@media(max-width:500px){
   #footer-microbanner span{margin-right:5px;margin-left:5px;}
   #footer-microbanner .mb_span2, #footer-microbanner .mb_sep2{display:none;}
}

/*menu non cliquable*/


/*formulaire contact*/ 
.contact-rich .block .data.email {
  padding-top: 0rem;
}
label, .label{
  text-align: left;
}

/*prix TTC*/
.product-prices .tax-shipping-delivery-label {
display: inline;
padding-left: 10px;
}

/* fond page */
#wrapper{
  background: #fff;
}
#footer{
  background: #f6f6f6;
}

/* logo grunberg */
#header .header-nav{
  border-bottom: #fff 0px solid;
}
@media (min-width: 1200px) {
  .container{
    width: 1300px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .col-md-2 {
    float: left;
    width: 30%;
  }
}
#wrapper {
  padding-top: 0rem;
}

/* texte perso accueil */
#custom-text h2{
  font-size: 2.5rem;
}
#custom-text p{
	font-size: 1.25rem;
}
@media (max-width: 810px) {
	#custom-text h2{
  font-size: 1.25rem;
	}
}
@media (max-width: 810px) {
	#custom-text p{
  font-size: 0.9375rem;
	}
}

/* responsive */
@media (max-width: 991px) {
  .carousel{
	  padding-bottom: 0rem;
  }
}
@media (max-width: 991px) {
	body.page-index #wrapper #custom-text {
		padding-top: 0rem;
		padding-bottom: 0rem;
			  }
}
@media only screen and (min-width: 769px) {
  #search_widget{
max-width: 9rem;
  }
}
@media only screen and (max-width: 768px) {
	#header .header-top{
  padding: 0rem 0;
}
}
@media only screen and (max-width: 768px) {
  #search_widget{
    max-width: 42rem;
  }
}
@media only screen and (max-width: 768px) {
#ybc-mnf-block {
  margin-top: 1em;
}
}
@media only screen and (max-width: 768px) {
h1, .h1 {
  font-size: 2rem !important;
  line-height: 2rem !important;
}
}
.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

/*categorie*/
.block-category h1 {
text-align: center;
margin-bottom: 3rem;
}
.block-category .block-category-inner #category-description p{
	margin-bottom: 2rem;
}
@media (max-width: 1198px) {
.block-categories {
  padding: 1.563rem 0rem;
  margin-bottom: 0rem;
}
}
@media (max-width: 768px) {
  .block-categories {
display: none;
  }
}
.category-cover{
	display: none;
}
#subcategories ul li .subcategory-image a {
  padding: 0px;
}
#subcategories ul li .subcategory-image a img {
  width: 203px;
  height: 206px;
}

/*bouton favoris*/
.wishlist-button-add {
	box-shadow: 0rem 0rem 0rem 0 rgba(0,0,0,0)!important;
}

/*responsive*/
.float-xs-left {
  float: right !important;
}
.all-product-link{
	margin-top: 1.5rem;
}
#main .page-header {
  margin-left: 20px;
}
.top-menu a.dropdown-submenu {
text-transform: uppercase;
}
@media (max-width: 810px) {
.h2 {
  font-size: 1.25rem;
}
}

/*offre promo*/
.custom-text{
text-align: center;
margin: 3.5rem 0 3.5rem 0;
  font-weight: 700;
  text-align: center;
  font-size: 2rem;
}
@media (max-width: 810px) {
.custom-text {
  margin: 1rem 0 1rem 0;
  font-size: 1rem;
}
}
@media (max-width: 810px) {
.custom-text img {
  width: 85% !important;
}

/*bandeau promo*/
.product-flags li.product-flag.discount {
  display: none;
}