@charset "utf-8";
/* CSS Document */

.home-slides h2, .main-banner h2 { color:#FFFFFF; margin-bottom:30px; }
.orange { color:#ff4e00; }
.noir { color:#000000; }
.margeh { margin-top:30px; }
.main-banner::before {
	opacity: .6;
}

.tag a {
	background: rgba(255,255,255,.3);
	color: #fff;
	padding: 2px 12px;
	display: inline-block;
	border-radius: 15px;
	font-weight: 500;
}
.ptb-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.classynav ul li.ml { margin-left:18px; }
.breakpoint-off .classynav ul li .dropdown { width:250px; }
.fun-facts-area { background-image:none; }

.owl-carousel .owl-item img.picto { width:41px; }
.main-banner {
    height: 600px;
	}
.main-banner p.prech {
    color: #333; font-weight:bold;
	}
.form-control { border:1px solid #999; background-color:#f3f3f3; }
.popular-searchs li a { height:120px; }

p.prech { padding-top:10px; }

form#recherche { margin-bottom:30px; }

#map2 {
position:relative;
margin:10px auto;
	width: 1170px;
	height: 1170px;
	border-radius: 100%;
    border: 3px black solid;
}
img.info {
	width:150px;
	float:left;
	padding-right:10px;
}
@media (max-width: 1170px) {
#map2 { width: 700px; height: 700px;}
p.prech { display:none; }
h2 { font-size:27px; }
.main-banner p { font-size:15px; }
}
@media (max-width: 700px) {
#map2 { width: 90%; height: 550px;}
}
@media (max-width: 420px) {
#map2 { width: 100%; height: 350px;}
h2 { font-size:21px; }
.main-banner p { font-size:13px; }
img.info {
	width:100px;
}
}

h2.firstHeading { font-size:1.5rem; }
.gm-style .gm-style-iw { width:350px; }

img.vignette { height:80px; margin:10px 0; }
img.flottant { float:left; margin-right:10px; }
img.logo { position:absolute; top:20px; left:20px;}
a.hautdroite { position:absolute; top:20px; right:20px;}
@media (max-width: 720px) {
img.logo { top:10px; left:10px; width:120px;}
.main-banner {
    height: 430px;
	}
.video-background {
bottom:-40px;
    left: -120px; 
	}
a.hautdroite { position:relative; top:10px; }
}
@media (max-width: 450px) {
img.logo { top:6px; left:6px; width:80px;}
}

.table-responsive { overflow-x:inherit; }

p.villes { margin-top:50px; margin-bottom:30px; font-size:120%; }
p.villes a {  font-size:120%; }

.category-content {
	width:100%;
    padding: 3px 7px;
    background-color: rgb(255, 77, 0, 0.6);
    left: 0px;
	position: absolute;
    bottom: 30px;
    z-index: 2;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
}
.category-content span {
    font-size: 17px;
    color: #FFFFFF;
}

.item-bg-one {
	background-image: url(../../images/taverne.jpg);
}
.item-bg-two {
	background-image: url(../../images/dinner.jpg);
}

.go-top {
    bottom: 100px;
	}
.main-banner h1 {
    text-transform: none;
	}
.has-error .control-label, .has-success .control-label {
    color: #a94442;
	font-size:120%;
	font-weight:bold;
	padding-bottom:20px;
	}
.has-success .control-label {
    color: #3c763d;
	}
.btn-form {
padding:10px;
}
@media (min-width: 960px) {
.btn-form {
margin-top: 30px;
}
	}
input[type=file]::file-selector-button {
  padding: 12px;
  background: #FF4E00;
  color: #fff;
  cursor: pointer;
  border:none;
  font-weight:bold;
}
input[type=file]::file-selector-button:hover {
  background: #FFffff;
  color: #FF4E00;
    border:#FF4E00 1px solid;

}
.listing-table .table .action a.valide {
    background: #448800;
    border: 1px solid #448800;
}
.listing-table .table thead th.thcenter {
text-align:center;
}
.ident {
    height: 300px!important;;
}
p.lien { position:absolute; top:20px; right:20px; background-color:#FF4E00; padding:10px; font-weight:bold;}
p.lien a { color:#FFFFFF;}

