/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 
 /* Header */ 
 
 #header{ 

 background: #234573 !important; 
 height:150px;
 }
  #header a{ 
 color:#fff;
 }

#header .header-top{
	background-color: #fff;
}

#header .header-nav {
  border-bottom: none;
}
 
 #contact-link{
	color:#fff; 
 }
 
 #contact-link a {
	color:#24b9d7 
 }
 

.language-selector ul li a{
	color:#000 !important;
}
 
 .language-selector ul li a:hover{
	color:#24b9d7;
}

.language-selector .expand-more{
	color:#fff 
}

.top-menu li a{
	color:#000 !important;
}

.top-menu a:hover{
	color:#24b9d7 !important;
}

[data-depth="2"] li a::before{
  content: "\e5df";
  display: inline-block;
  font-family: "Material Icons";
  padding-right: 3px;
  font-weight: 900;
  position: relative;
  bottom: -3px;
}


@media only screen and (min-width: 992px) {
  #search_widget {
    min-width: 22rem;
  }
}

#search_widget form{
  height: 32px;
  overflow: hidden;
  margin: 5px 20px;
  top: 2px;
}

#search_widget form input {
  width: 100%;
  padding: 5px 40px;
  outline: none;
  background-color: #f1f1f1;
  border: none;
  border-radius: 0;
}


 /* Pages catégories */
 

 
 
 .obfseolink{cursor: pointer;}
 
 #products {
  color: #fff;
}

.thumbnail-top{
	text-align:center;
}

.total-products p{
	color: #000;
}

.sort-by{
	color: #000;
}

.product-miniature .product-title a {
	color: #000;
}

.product-miniature .product-title a:hover {
  color:#24b9d7;
}

.category-sub-menu li a::before{
  content: "\e5df";
  display: inline-block;
  font-family: "Material Icons";
  padding-right: 3px;
  font-weight: 900;
  position: relative;
  bottom: -3px;
}

.product-miniature .thumbnail-container {
	width:300px;
	height:324px;
}
 
 /* Général */
 
 
 .btn-primary{
	 text-transform: none !important;
 }
 
.page-content.page-cms ul{
	 color:#222 !important;
} 
 
 
p{
	color:#222;
}	
 

#wrapper .breadcrumb li::after {
  content: ">";
}

.h1, .h2, .h3 {
  color : #234573;
}

 
 #wrapper{
	 background: linear-gradient(#eee, #696866);
 }
 
 #content h1 {margin-bottom:20px; }
 
 .product-miniature .product-title{
	 text-transform: none;
 }
 
 
 a{
	 color:#234573;
 }
 
 a:hover{
	 color: #24b9d7;
 }
 
 .imgcat:hover img{
	 filter:brightness(120%);
 }
 
 


.block-category .block-category-inner #category-description strong {
  font-weight: 700;
  color: #000;
}


.block-categories .category-sub-menu li[data-depth="0"] > a {
	width:80%;
}

#subcategories ul li{
	min-width:240px;
}

/* Footer  */

#footer {
	background-color:#000;
}

#footer p{
	color:#fff;
}

.footer-container .h3{
	color:#fff !important;
}

.footer-container li a{
	color:#ccc !important;
}

.footer-container li a:hover{
	color: #24b9d7 !important;
}


#block_myaccount_infos .myaccount-title a{
	color:#fff !important;
}

.block-contact{
	color:#ccc !important;
}

.block-contact a{
	color:#fff !important;
}

/* Homepage */

.block_hp_search {
	width: 140px;
	min-height: 120px;
	border: 1px solid #ddd;
	padding: 5px;
	margin: 10px;
	text-align: center;
	background-color:#fff;
}

.block_hp_search img:hover {
	filter: brightness(120%);
}

.block_hp_family {
	border: 1px solid #ddd;
	background-color: #fff;
	text-align: center;
	width:200px; /*160px;*/
	padding:5px;
}

.block_hp_family img{
	margin: 20px 0;
	width: 100%;
}

.block_hp_family img:hover {
	filter: brightness(120%);
}


.block_hp_services {
	border: 1px solid #ddd;
	background-color: #fff;
	text-align: center;
	width:200px;
	padding:5px;
	margin:5px 0;
}

.block_hp_services img {
	width:170px !important;
	height:110px !important;
}

.block_hp_services img:hover {
	filter: brightness(120%);
}
	
 #custom-text h2{
	 font-size:1.125rem;
 }	
 
 #custom-text img {
  max-width: 100%;
  height:auto;
}

/* Sous catégories */

#subcategories ul li {
  width: calc(100%/8 - 20px);
  min-width: 100px;
  margin: 10px;
  text-align: center;
}

/* tableaux */

.combitable{
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
}

.combitable thead{
	background-color:#234573;
	color:#fff;
}

.combitable th, td{
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
	font-size:12px;
}

.combitable  td{
	background-color:#fff;
}

.combitable  .btn {
	font-size:12px;
}

.combitable input {
  width: 3rem;
  height: 2.75rem;
  padding: .175rem .5rem;
  color: #232323;
  background-color: #fff;
}

.combitable th{	
	height:80px;
}


/* vidéo Youtube */

.blockyt{
	text-align:center;
	overflow:hidden; 
	padding-bottom:56.25%; 
	position:relative; 
	height:0;
}

.blockyt iframe {
	left:0; 
	top:0; 
	height:100%;
	width:100%;
	position:absolute;
}

/* HTML box */
.hookslist .hook_blocks .hook_rightColumn{
	display:table-row !important;
}

.hoptions img{
	display:visible !important;
}




@media (min-width: 1200px){
.container {
  width: 1280px;
  max-width: 100%;
}

/* iframe résistance chimique */

#ifrmat{
	width:600px;
	height:800px;	
}


.top-menu a[data-depth="0"]:hover {
  color:#24b9d7 !important;
}

}

@media (max-width: 400px){
	#ifrmat{
		width:300px;
		height:400px;	
	}
}

