/* STYLE THE THUMBNAIL CONTAINER (FOR POSITIONING, ETC OF THE THUMBNAIL) */
.Effect_Container {margin:20px 0px 0px 25px;height:35px;}
/* TOOLTIP BACKGROUND STYLING */
.tooltipBackground {width:200px;height:50px;background-color:#2ea6ff;border-radius:50px;}
/* TOOLTIP TEXT STYLING */
.tooltipText {color:#7296ce;font-size:11px;text-align:left;}
/* STYLE THE THUMBNAIL CONTAINER (FOR POSITIONING, ETC OF THE THUMBNAIL) */
.Effect_Container2 {float:left;margin:20px 0px 15px -4px;height:35px;}
/* STYLE THE TARGET CONTAINERS (PANELS) */
.panel {width:100%;height:60px;background-color:#2ea6ff;border-bottom:5px solid #fff;}
.panel2 {width:100%;height:450px;background-color:#6b8cc2;border-bottom:5px solid #fff;}
.panel5 {width:100%;height:550px;background-color:#6b8cc2;border-bottom:5px solid #fff;}
.panel3 {width:100%;height:60px;background-color:#ffae2e;border-bottom:5px solid #fff;}
.panel4 {width:100%;height:60px;background-color:#cf33e1;border-bottom:5px solid #fff;}
/* STYLE THE PANEL TEXT */
.panelText1 {color:#fff;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:22px;padding-top:13px;}
/* HTML THAT GETS INJECTED INTO EXAMPLE 2 */


.btn_contact {
  border-radius: 4px;
  background-image: none;
  border-color: #000;
  padding: .5rem;
}
.btn_contact:hover, .btn_contact:active, .btn_contact:focus {
  background-color:#004e90;
  background-image: none;
  border-color: #004e90;
}
.carousel_photo_outer{
  overflow: hidden;
  position:relative;
  z-index: 10;
}
.owl-carousel_photo {
}	
#image {
  z-index: 1;
}
.couche2 {
  opacity:0.8;
  z-index: 2;
  position:absolute;
  bottom: 5px;
  right:30px;
  width:32px!important;
  height:32px!important;
}
.couche2:hover {
	opacity:1;
}
@media screen and (max-width: 679px) {  
.fancy {
	pointer-events: none;
	cursor: default;
	}
}
.photoMini {
    border: 1px solid #69F;
    cursor: pointer;
    cursor: hand;
    margin-left: 7px;
}
.clair {
	background-color: #ffffff;
}	
.fonce {
	background-color: #f2f2f2;
}
.clair, .fonce {
	padding: .3rem;
	border-top: 1px solid #dee2e6;
}	
.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}
.boutons_produits {
	z-index: 1;
	}
.boutons_produits span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #f2f2f2;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
	}
.boutons_produits span:active, .boutons_produits span:hover, .boutons_produits .active span   {
    background: #703f6f;
	outline: none;
	border: none;
}
.button_owl button.owl-prev{
	background: transparent url(../../images/nav_prev.png) no-repeat top left !important;
	border:none!important;
	width:18px;
	height:17px;
	top:45%;
	opacity:0.8;
	display:block;
	cursor: pointer;
	z-index: 10;
}
.button_owl button.owl-next {
	background: transparent url(../../images/nav_next.png) no-repeat top left !important;
	border:none;
	width:18px;
	height:17px;
	top:45%;
	opacity:0.8;
	display:block;
	cursor: pointer;
	z-index: 10;
}
.button_owl button{
	overflow: visible;

}
.button_owl button.owl-prev:focus, .button_owl button.owl-next:focus {
	outline: 0!important;
}
.button_owl button.owl-prev:hover, .button_owl button.owl-next:hover {
	opacity:1;
}	
.button_owl button.owl-prev span, .button_owl button.owl-next span,.button_owl button.owl-prev.disabled, .button_owl button.owl-next.disabled {
	display:none;
}

.produit {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-radius: 4px;
    padding: 0;
    position: relative;
    /* border: 0; */
    border-bottom: 3px solid #E3E4E8;
    background: #F7F9FC;
    display: block;
    overflow: hidden;
    /* position: relative; */
    /* text-decoration: none; */
    max-width: 180px;
    text-align: center;
    border: 1px solid #DDD;
    text-decoration: none;
}
.produit_nom {
    padding: 15px;
    text-align: left;
    display: block;
}
.product-thumb-info-act {
    position: absolute;
    top: 20%;
    left: 2%;
    right: 0;
    text-align: center;
    color: #FFF;
    opacity: 0;
}
.produit:hover .product-thumb-info-act {
    filter: alpha(opacity=100);
    opacity: 1;
    top: 10%;
}
.produit:hover .produit_image:before {
    filter: alpha(opacity=80);
    opacity: 0.8;
	    background: #171717;

}
.produit .produit_image:before {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    content: "";
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #171717;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 6px 6px 0 0;
}
.produit_image{
	display: block;
    position: relative;
}
.TitreListeProduits {
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: 13px !important;
	color: #004e90 !important;
	text-decoration:none !important;
	width: 100%;
	font-weight: 600;
	text-align: center;
	min-height: 62px;
}
.ImageListeProduits {
	margin-top: 20px;
	margin-left: 16px;
	float: left;
}

.carousel_video_outer{
  overflow: hidden;
  position:relative;
  z-index: 10;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
	text-decoration:none!important;
	font-style: italic;
	padding-top:10px; 
}
.morelink:hover {
 	color: #004e90!important;  
}
