@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/Arialn.ttf');
}
@font-face {
  font-family: 'Antique';
  src: url('../fonts/ANTIQ2.ttf');
}
@font-face {
  font-family: 'Garamond';
  src: url('../fonts/garamond-bold.ttf');
}

body{ background-color:#FFF !important; margin:0 auto; }
#content1{ max-width:1412px;margin:0 auto; background-color:#eceff1; padding-top:15px; padding-bottom:40px;}
#content2{ max-width:1236px; margin:0 auto;}

.link{ position: absolute; top: 0px; right: 12%; }

.row.header{ background:#c7d4c3; margin-right:0px; margin-left:0px;}
.row{  margin-right:0px; margin-left:0px;}
.borderbottom{ background:#c7d4c3; height:5px; margin-top:20px; margin-bottom:20px;}
.footer{ text-align:center; color:#cd8148; font-family:Garamond; font-size: 16px;}
.footer a{color:#cd8148; }

.row.navmenu{margin-top:15px; }
.navbar-default{ background-color:#c7d4c3; border-color:#c7d4c3; font-family: Garamond; font-size: 19px;}
.navbar-default .navbar-nav > li > a{color:#cd8148; }
.leftheader{ text-align:right; color:#cd8148; padding-left:20%; font-family:Garamond; font-size:20px; padding-right:0px;}
.leftheader a{color:#cd8148; }
.rightheader{ padding-right:0px; }

.plandacces img, .galerie img, .video .video_youtube, .menu img, .infocontent img{ border:3px solid #c7d4c3; }

h2{ color:#cd8148; background:url(../img/border_title.png) no-repeat bottom left; padding-bottom:15px; font-family:Antique; text-transform:uppercase;}

.containvideo{ margin-bottom:40px; }
.containconcept{ margin-bottom:40px; text-align:justify; }
.containconcept p.description{font-size: 16px;margin-top: 20px;line-height: 25px; }
.infomoment{ font-family:Garamond; }
.infocontent{ background:#c7d4c3; border:3px solid #c7d4c3; }
.infocontent h2, .horaires h2{ color:#FFF; background:inherit; margin-top: 0px; margin-bottom: 0px; padding-bottom:3px; padding-left:15px; font-size: 22px; padding-top:5px; font-family:inherit; text-transform:inherit;}
.infocontent .txt{ color:#c20a27; font-size: 16px; }
.reseaux{background:#c7d4c3; text-align:center; padding-top: 10px; padding-bottom: 10px;}
.reseaux a{display:inline-block; margin-right:10px;}
.menu { margin-bottom:10px; }
.menu h2{ display:none;}
.horaires{ background:url(../img/bg_horaires.jpg) no-repeat top center; color:#FFF; padding-left: 30px; padding-right: 30px; font-size: 15px;}
.horaires h2{ padding-left:0px;}

.produit{margin-bottom:10px; }
.produit img{ max-height: 482px; }
.produit a p.description{ font-family: Helvetica,  Arial, sans-serif; text-align:center; padding-top:10px; margin: 0 auto; max-width: 380px; font-size:16px;}
.produit a p.description span.learnmore{ text-decoration:underline; font-style:italic; }


.cat-1 p.description{ color:#c8b81c;}
.cat-2 p.description{ color:#c99e64;}
.cat-3 p.description{ color:#eb6a3a;}
.cat-4 p.description{ color:#00a3b3;}
.cat-5 p.description{ color:#d7474a;}
.cat-6 p.description{ color:#97c037;}


.row.white { background:#FFF; padding-top:10px; padding-bottom:10px; text-align:center; margin-bottom:35px; }
.row.white a{ display:inline-block; color:#959697;  font-family: 'Arial Narrow'; font-style:italic; font-size:20px; margin-right:12px; margin-left:12px;}
.row.white img.img-responsive { display:inline; }

.imgzoom
{
    border:0;
    position: relative;
    /*-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   */

      -webkit-transition:opacity .2s linear;
      -moz-transition:opacity .2s linear;
      -o-transition:opacity .2s linear;
      transition:opacity .2s linear;
}
.imgzoom:hover
{
    /*box-shadow: 0px 0px 150px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);*/
	
	  opacity:.55;
}
.produit{ min-height:340px; }

a.linkproduit{ color:#707173; text-decoration:none; }


.clear { clear:both; }

.squaresline{ position:absolute; top:105px; right:3%; }
.square1{ background-color:#c8b81c; width:117px; height:124px; float:left; margin-right:10px; }
.square2{ background-color:#c99e64; width:117px; height:124px; float:left; margin-right:10px;}
.square3{ background-color:#eb6a3a; width:117px; height:124px; float:left; margin-right:10px;}
.square4{ background-color:#00a3b3; width:117px; height:124px; float:left; margin-right:10px;}
.square5{ background-color:#d7474a; width:117px; height:124px; float:left; margin-right:10px;}
.square6{ background-color:#97c037; width:117px; height:124px; float:left; }


.video_youtube iframe{width: 100%;
height: auto;
min-height: 675px;
}

ul.opening-hours-list {
    padding-left: 0; margin-bottom:0px;
}
ul.opening-hours-list li {
    list-style: none;
    padding: 3px 0;
}
ul.opening-hours-list li {
    list-style: none;
}
span.time {
    float: right;
}

.galerymini .images{ float:left; margin-right:10px; margin-bottom:10px;}

/*.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: .25rem; }

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1);
}
.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
}*/
.navbar-brand{ display:none; }
.navbar-expand-lg .navbar-toggler {
    display: none;
}
.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
        background-image: none;
        background-size: auto;
    background-size: 100% 100%;
}

@media (max-width: 1200px) { 
.video_youtube iframe{width: 100%;
height: auto;
min-height: 300px;
}
}
@media (max-width: 1110px) { 
.leftheader{ padding-left:18%; }

}

@media (max-width: 991px) { 

.swiper-button-prev, .swiper-button-next {width:31px !important;  height: 51px !important; }
.swiper-button-prev{ background:url(../img/prev_min.png) no-repeat !important; left: 0px;
  right: auto;}

.swiper-button-next{ background:url(../img/next_min.png) no-repeat !important; right: 0px !important;
  left: auto;}
  
  .navbar-brand{ display:block; }
  .navbar-expand-lg .navbar-toggler {
    display: block;
}
}

@media (max-width: 767px) { 
.leftheader{ padding-left:0; text-align:center; }
.leftheader img{ margin:0 auto;}
.rightheader {padding-left: 0px;}
.menu img{margin:0 auto; }
}
@media (max-width: 450px) { 
}
@media (max-width: 400px) { 


}

