@charset "utf-8";
/* CSS Document */


/* BLOC PAGE
-------------------------------------------------- */
.bloc_page h1 {border-left-color: #811550;}
.bloc_page main h2 {font-family: 'Montserrat', sans-serif; font-weight: 400; color: #811550; text-transform: uppercase; margin: 0 0 15px 0;}
.bloc_page main h2 small {display: block; padding-top: 10px;}
.bloc_page main h2 small a {color: #811550;}


/* FILTRES
-------------------------------------------------- */
form p {display: block; font-family: 'Montserrat Subrayada', sans-serif; font-size: 14px; font-weight: 700; color: #811550; margin: 0 0 10px 0;}
.btn-search {background: #811550; border: 1px solid #620837; padding: 5px 8px;}
.btn-search span {color: #FFF; font-size: 16px;}
input#f_keyword {background: #FFF url(../img/restau/icon_keyword.png) no-repeat 10px center; padding-left: 30px;}


/* COMMON
-------------------------------------------------- */
figure {background: #FFF; border: 1px solid #eeeee6; text-align: center; margin-bottom: 30px;}
figure:hover {box-shadow: 0 0 5px #ddd;}
figcaption {background: #eeeee6; padding: 10px; font-family: 'Montserrat', sans-serif; font-size: 10px; line-height: normal; color: #811550;
-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}
figure a:hover figcaption {background: #811550; color: #eeeee6;}
.img-container {display: block; min-height: 100px;}
.img-container img {max-width: 100%; vertical-align: middle; margin: auto;}

.bloc_page main .tags {margin-bottom: 20px;}
.bloc_page main .tags li {font-size: 10px; font-weight: 600; background: #eeeee6; padding: 2px 10px; margin: 0 5px;}



/* PARTNERS LIST
-------------------------------------------------- */
.partners_list form {margin: 0 0 30px 15px;}
.form-inline .form-group {padding: 0 5px 0 0;}
.partners_list article {margin-bottom: 20px;}
.partners_list figure {margin-bottom: 0;}
.partners_list figcaption {height: 80px; text-transform: uppercase;}


/* GRID LIST */
.row-5 {width: 100%; *zoom: 1;}
.row-5:before,
.row-5:after {display: table; line-height: 0; content: "";}
.row-5:after {clear: both;}
.row-5 [class*="col-md-"] {display: block; float: left; width: 100%; min-height: 30px; padding: 0 10px;}



/* NAV BLOC ICON
-------------------------------------------------- */
nav.bloc_icon {border-top-color: #811550;}
nav.bloc_icon i {background: #811550;}
nav.bloc_icon input#f_keyword {width: 90%;}



/* RESPONSIVE ADJUSTMENTS
-------------------------------------------------- */

@media (max-width: 768px) {
	.bloc_icon {padding-top: 50px;}
	.row-5 [class*="col-md-"] {width: 50%;}
	nav.bloc_icon input#f_keyword {width: 85%;}
}

@media (min-width: 768px) {
	.form-inline .form-control {width: 100%; height: 34px;}
	.row-5 [class*="col-md-"] {width: 33.33%;}
}

@media (min-width: 992px) {
	nav.bloc_icon {padding: 50px 20px 20px 20px;}
	nav.bloc_icon input#f_keyword {width: 75%;}
	.partners_list form p {display: inline-block; margin: 0 10px 0 0;}
	.row-5 [class*="col-md-"] {width: 20%;}
}

@media (min-width: 1200px) {
	nav.bloc_icon {padding: 50px 30px 30px 30px;}
	nav.bloc_icon input#f_keyword {width: 80%;}
}